Better Magic Framework
🟡 Updated this yearPreview

🔍 Analysis
- 👍 2.6% endorsement rate — high engagement, a strong quality signal
- 🏆 #31 of 186 Gameplay mods in this game by downloads
📋 About This Mod
Customizable Magic Framework that probably lets you change everything you have ever dreamed of.
This mod is runtime only, it does not mess with any save files and thus it is completely fine to add or remove it at any point in the game.
All my mods are compatible!
You can now customize nearly everything spell related:
- base damage
- damage scaling
- damage multiplication
- mana cost
- cast speed
- different scalar fields such as projectile speed and super armor damage
- trader that sells the rune
- required chapter for it to be sold
- required magic circle.
Note, that this is not a rebalance, it is solely a framework for any user that wants to customize magic for their personal use. My personal complete rebalance overhaul will follow eventually. I recommend using Mage Balance, if you want an (almost) finished mage overhaul, which I collaborate on as well.
Configuration
You can customize the mod to your liking by editing BetterMagic.ini:
; ============================================================
; BetterMagic - Gothic 1 Remake
; UE4SS Lua framework for spell damage and rune trader stock.
; _ENABLED=true enables damage, mana/cast, and scalar field editing for that spell.
; Use either _DAMAGEFACTOR or absolute values:
; _DAMAGEBASE, _DAMAGECIRCLE2, _DAMAGECIRCLE4, _DAMAGECIRCLE6
; Empty absolute fields keep the vanilla remake value for that field.
; Multi-level spells can use variant overrides such as:
; _LVL1_DAMAGEBASE, _LVL2_DAMAGECIRCLE2, _LVL3_DAMAGEFACTOR
; Variant overrides take priority over shared spell damage settings.
; Spell config:
; _SPELLCONFIG names the USpellConfig CDO used for mana/cast settings.
; _MANAFACTOR / _MANALEVEL1.. N edit CastManaCost, the upfront mana cost.
; _CHANNELMANAFACTOR / _CHANNELMANALEVEL1.. N edit ManaCostSc, the repeat/hold cost.
; _CASTFACTOR / _CASTLEVEL1.. N edit CastTime.
; N matches the actual number of remake spell-config levels for that spell.
; _FIELDS can set scalar definition fields, e.g. m_Speed=800,m_XOffset=1600.
; Rune stock:
; _SELL_ENABLED=true adds that rune to the named trader once trade starts.
; _TRADER matches a substring of the trader unique name, e.g. Cronos or Torrez.
; _CHAPTER means currentChapter >= value.
; Rune requirement:
; _REQUIREMENT_ENABLED=true edits the rune's cast tier requirement.
; _REQUIRED_MAGIC_CIRCLE=0 means novice tier. 1-6 mean magic circles 1-6.
; Defaults are safe: no spell values and no rune stock are changed until enabled.
; ============================================================
Enabled=true
PerformanceMode=true
DebugLogging=false
CaptureCasts=false
StatusHotkeyEnabled=true
StatusHotkey=F7
ApplyRetryMs=2000
MaxStartupAttempts=45
ReapplyOnClientRestart=true
TradeHookEnabled=true
; ============ Damage Spells ============
; --- Fire Bolt ---
; Vanilla remake: base=35 c2=40 c4=50 c6=65
FIREBOLT_ENABLED=false
FIREBOLT_DEFINITION=FireBoltProjectileDefinition
; Vanilla remake spell config: L1 cast=0. 1 mana=1 sc=1
; Vanilla remake scalar fields: m_Speed=4000 m_SuperArmorDamageBase=30
FIREBOLT_SPELLCONFIG=ProjectileSpellConfig_FireBolt
FIREBOLT_DAMAGEFACTOR=1. 0
FIREBOLT_DAMAGEBASE=
FIREBOLT_DAMAGECIRCLE2=
FIREBOLT_DAMAGECIRCLE4=
FIREBOLT_DAMAGECIRCLE6=
FIREBOLT_MANAFACTOR=1. 0
FIREBOLT_MANALEVEL1=
FIREBOLT_CHANNELMANAFACTOR=1. 0
FIREBOLT_CHANNELMANALEVEL1=
FIREBOLT_CASTFACTOR=1. 0
FIREBOLT_CASTLEVEL1=
FIREBOLT_FIELDS=
FIREBOLT_RUNE=ItAr_Rune_FireBolt
FIREBOLT_SELL_ENABLED=false
FIREBOLT_TRADER=Torrez
FIREBOLT_CHAPTER=1
FIREBOLT_AMOUNT=1
FIREBOLT_REQUIREMENT_ENABLED=false
FIREBOLT_REQUIRED_MAGIC_CIRCLE=
; --- Fire Ball ---
; Vanilla remake:
; FireBallProjectileDefinition_Lvl1 base=60 c2=75 c4=90 c6=nil
; FireBallProjectileDefinition_Lvl2 base=90 c2=105 c4=120 c6=nil
; FireBallProjectileDefinition_Lvl3 base=120 c2=135 c4=150 c6=nil
FIREBALL_ENABLED=false
FIREBALL_DEFINITION=FireBallProjectileDefinition
; Vanilla remake spell config: L1 cast=0. 4 mana=5 sc=0 | L2 cast=0. 6 mana=2 sc=0 | L3 cast=0. 8 mana=2 sc=2
; Vanilla remake scalar fields:
; FireBallProjectileDefinition_Lvl1 m_Speed=3000 m_SuperArmorDamageBase=20
; FireBallProjectileDefinition_Lvl2 m_Speed=3000 m_SuperArmorDamageBase=50
; FireBallProjectileDefinition_Lvl3 m_Speed=3000 m_SuperArmorDamageBase=100
📊 Mod Details
- Game
- Gothic1remake Mods
- Author
- DoctorKalle
- Version
- 3.1
- Downloads
- 3,104
- Endorsements
- 81
- Category
- Gameplay
- Created
- 6/18/2026
- Updated
- 6/23/2026
- Tags
- Gameplay, Utilities for Players
🔧 How to Install Gothic 1 Remake Mods
Install via a mod manager (Vortex or Mod Organizer 2). Most mods drop into the game folder.
📖 Full step-by-step install guide for Gothic 1 Remake →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Gothic 1 Remake commands, item IDs, and more.
Keep browsing — more Gothic 1 Remake mods await