Addon that integrates M Spell Pack spells into RPG PD Fork spell UI (RPG handles mana/cooldowns).
Mods introducing new content into the game.
pd_rpg_m_spell_pack
Version: 0.1.22 Date: 2026-02-03 - Change: Mark original mod 'm-spell-pack' as incompatible (use this addon instead). Version: 0.1.21 Date: 2026-02-02 - Fix: hide/disable Fireball crafting recipe (osp_fireball_built) so it no longer appears in the player crafting menu. Version: 0.1.18 Date: 2026-02-02 - Fix: scale Spell Pack spell icons down to match RPG info/config UI icon size. Version: 0.1.17 Date: 2026-02-02 - Change: Set osp_artillery spell range to 100000 (instant-cast unchanged). - Compatibility: Require rpg_pd_fork >= 2.1.27 (fork now respects spell.range instead of hard 15-tile clamp). Version: 0.1.16 Date: 2026-02-02 - Artillery Strike: keep instant-cast behavior, but use cursor_position for targeting so you can cast at very long distances. - Increased osp_artillery cast range in RPG registration.
Version: 0.1.15
Date: 2026-02-02
Fixes:
- Fixed Artillery Strike instant-cast handler: corrected cast_spell call signature (was indexing LuaPlayer.player and crashing).
Version: 0.1.14
Date: 2026-02-02
Fixes:
- Fixed a Lua syntax error in control.lua that prevented the mod from loading (extra stray 'end' statements).
- No gameplay changes; Artillery Strike instant-cast behaviour unchanged from 0.1.13.
Version: 0.1.13
Date: 2026-02-02
Changes:
- Artillery Strike now fires immediately at the cursor/target position when cast (no separate aiming tool / no extra click).
- RPG registration updated: artillery is now a targeted spell with massive range so long-distance aiming works through RPG.
- Removed artillery aiming capsule handlers to prevent Factorio 2.0 capsule-related crashes.
Version: 0.1.12
Date: 2026-02-02
Changes:
- Artillery Strike: restored original Spell Pack click-to-target behaviour (no artillery remote).
- Artillery Strike now uses the spell's own aiming capsule and has massively increased click range.
- Fixed Factorio 2.0 crash: removed invalid game.entity_prototypes access.
- RPG cast now arms targeting mode (no RPG range limit); the next click fires the strike.
Version: 0.1.11
Date: 2026-02-02
- Fix: Factorio 2.0 on_player_used_capsule event provides a LuaItemPrototype (no valid_for_read). Removed invalid check to prevent crash when clicking artillery targeting remote.
Version: 0.1.10
Date: 2026-02-02
- Fix: register remote interface so RPG can call spell handlers (artillery/others).
- Change: massively increase Artillery Strike target range.
Version: 0.1.9
Date: 2026-02-02
- Fixed a missing closing brace in SPELLS.lua that prevented the mod from loading (Factorio error near <eof>).
Version: 0.1.8
Date: 2026-02-02
- Fixed a remote interface syntax error that could prevent the mod from loading.
- Reworked tick scheduling to only store serializable data (prevents save/load crashes and potential desyncs).
- Artillery Strike now fires a deterministic volley at the clicked position (no aim offset; effectively unlimited range).
- Sprint/Re-charge/Crafting/Teleport/Timewarp delayed effects now run via a safe tick-job dispatcher.
- Repair spell cast is handled locally (no aura state stored).
Version: 0.1.7
Date: 2026-02-01
- Fixed multiplayer desync risk by replacing math.random with deterministic RNG.
- Removed any remaining Timewarp game.speed changes for multiplayer safety.
- Internal packaging/version folder name aligned for mod portal validation.
pd_rpg_m_spell_pack
Version: 0.1.6
Date: 2026-02-01
Fixes:
- Reworked Artillery Strike long-range targeting to use the vanilla artillery remote (map view accurate, no selection-tool prototype).
- Prevents the remote from creating vanilla artillery flares (removed immediately / next tick) to keep multiplayer friendly.
Version: 0.1.5
Date: 2026-02-01
- Fixed artillery targeter tool prototype for Factorio 2.0 (selection mode).
Version: 0.1.4
Date: 2026-02-01
Changes:
- Artillery Strike targeting is now accurate and truly long-range: casting enters a map-selection targeting mode (no more projected offset).
- Artillery Strike no longer feels short at close aim distances: you can select any distant position (map view supported).
Version: 0.1.3
Date: 2026-02-01
Changes:
- Artillery Strike now supports massively longer distance (aim direction within RPG's cast radius; scaled out up to ~500 tiles).
- Fireball is no longer duplicated in the spell list (removes the old dota_fireball entry).
- Fireball now casts as an actual projectile/explosion (instead of just igniting the caster).
- Timewarp no longer changes global game speed (multiplayer-friendly).
Version: 0.1.2
Date: 2026-02-01
Changes:
- Mod name localization now shows "PD RPG M Spell Pack" instead of "Spell Pack".
- RPG spell UI now uses each spell's original Spell Pack icon (instead of one shared icon).
Version: 0.1.1
Date: 2026-02-01
- Use M Spell Pack mod icon for all spells in the RPG UI.
- Use M Spell Pack thumbnail for mod thumbnail.
pd_rpg_m_spell_pack
Version: 0.1.0
Date: 2026-02-01
- Initial release: registers Spell Pack spells into RPG PD Fork spell UI (mana/cooldowns handled by RPG).
Version: 0.1.19
Date: 2026-02-02
Changes:
- Hide all Spell Pack spell recipes from the crafting menu (spells are cast via RPG).
Version: 0.1.20
Date: 2026-02-02
Fixes:
- Correct recipe prototype flags (hidden_from_player_crafting) so spell recipes no longer appear in crafting.