JonKazama-Hellion a52b9e8d76
Build / build (push) Failing after 31s
Build / bench (push) Has been cancelled
Merge branch 'feature/forgeimizer-rebrand'
2026-05-26 20:03:30 +02:00
2025-03-28 21:07:43 -07:00
2025-12-21 23:55:42 -08:00
2025-12-21 23:55:42 -08:00
2026-01-03 07:53:47 -08:00
2025-12-21 23:55:42 -08:00
2024-03-15 01:28:58 -07:00
2024-11-28 02:37:54 -08:00
2023-11-23 20:08:42 -08:00
2023-06-29 13:33:16 -07:00

Forgeimizer

License: MIT Dalamud API .NET FFXIV Upstream

Hellion Forge

Version 2.9.1.1 — a Hellion Forge maintenance fork of Craftimizer by Asriel Camora, brought back to life on Dalamud SDK 15 for FFXIV 7.5+. Installs as a standalone plugin under the name Forgeimizer, refuses to load while upstream Craftimizer is active.

Upstream Craftimizer received its last update for FFXIV 7.4 in late 2025 and has been dormant since. With the Dalamud API jump from level 14 to 15 in early 2026, the plugin stopped loading. Forgeimizer is a narrow API-compatibility cycle that gets the crafting plugin back on its feet for personal and friend-circle use. No features added, no design changes, no behavior departures from upstream. If Asriel ships an official SDK 15 update upstream, Forgeimizer folds back into a pure mirror and the recommendation will be to switch back.

Acknowledgements

Every line of crafting logic, every solver heuristic, the entire simulator, the recipe data layer, the synthesis hooks, and all UI windows are Asriel Camora's work. Forgeimizer only unblocks the API path and changes the user-facing plugin identity. Full acknowledgement in NOTICE.md.

Forgeimizer is maintained under Hellion Forge, the modding and plugin line of Hellion Online Media.


What this fork changes

Area Upstream Craftimizer 2.9.1.1 Forgeimizer
Plugin display name (Dalamud installer) Craftimizer Forgeimizer
InternalName (config slot) Craftimizer Forgeimizer (separate pluginConfigs/Forgeimizer/)
Assembly Craftimizer.dll Forgeimizer.dll
Conflict handling n/a Throws InvalidOperationException on load if upstream Craftimizer is active
Dalamud SDK 14.0.1 15.0.0
Dalamud API Level 14 15
FFXIVClientStructs.FFXIV.Component.GUI type ValueType AtkValueType (upstream rename)
Dalamud.Interface.Utility.Raii.ImRaii nested IEndObject, Color (removed in SDK15) local IEndObject interface in ImRaii2.cs; typed ImRaii.*Disposable returns
Settings.TabItem ref-bool lifetime var open = true; TabItem(label, ref open, flags) (rejected by SDK 15 escape analysis) TabItem(label, flags) overload (no ref)

Internal namespaces (Craftimizer.*) are intentionally left alone. This is a deliberate light-rename so a future upstream merge stays simple.


Tech Stack

Category Technology
Platform Dalamud Plugin (API Level 15)
Language C# / .NET 10 (net10.0-windows)
Build Dalamud.NET.Sdk 15.0.0
UI Dear ImGui via Dalamud bindings
Solver Raphael (Rust crate, bundled as raphael_bindings.dll)
Toolchain dotnet 10 SDK

Install

Coming once the release pipeline lands. Once active, point Dalamud at the repo.json URL from this repository root and Forgeimizer shows up in the All Plugins list.

From source (dev install)

git clone ssh://git@gitea.hellion-forge.cloud:2222/JonKazama-Hellion/Craftimizer.git
cd Craftimizer
dotnet build Craftimizer.sln -c Release

The plugin DLL plus manifest land in Craftimizer/bin/x64/Release/. Point Dalamud's Dev Plugin Locations at that folder (/xlsettingsExperimental) to load it as a dev plugin.

Conflict with upstream Craftimizer

Forgeimizer refuses to load if upstream Craftimizer is also active. Both plugins hook the same FFXIV UseAction and IsActionHighlighted paths, and running them in parallel would corrupt either's state. The Forgeimizer constructor throws an InvalidOperationException with a clear message pointing at /xlplugins if it detects an active Craftimizer install.

Disable upstream Craftimizer in /xlplugins before enabling Forgeimizer.


Project Status

Experimental Hellion fork — small-circle use. Custom repo and release pipeline are next on the roadmap. If upstream Craftimizer resumes active maintenance, Forgeimizer archives and the recommendation will be to switch back upstream.


Slash Commands

All upstream Craftimizer slash commands work unchanged, plus one alias:

Command What it does
/craftimizer or /forgeimizer Open the settings window
/crafteditor or /macroeditor Open the crafting macro editor
/craftaction Execute the next suggested action in synth helper
/craftretry Click "Retry" in the synthesis helper
/craftmacros or /macrolist Open the crafting macros window

Community & Support

For anything that relates back to upstream Craftimizer or to attribution, see the contact path in NOTICE.md.


License

MIT (same license as upstream Craftimizer). Full text in LICENSE. Copyright details with dual-holder block in COPYRIGHT. Personal acknowledgement to the upstream author in NOTICE.md.

© 2023 Asriel Camora for the original Craftimizer plugin. © 2026 Hellion Online Media for the Forgeimizer rebrand and the Dalamud SDK 15 fork-maintenance modifications.

FFXIV Disclaimer

FINAL FANTASY XIV © SQUARE ENIX CO., LTD. All rights reserved. Craftimizer and Forgeimizer are unofficial, fan-made plugins and are not affiliated with, supported by, sponsored by, or approved by Square Enix.


Project Documents

Document Contents
LICENSE MIT licence full text (Asriel Camora original notice intact).
COPYRIGHT Dual-holder copyright block, visual asset attribution.
NOTICE.md Acknowledgement to upstream author, scope of fork, contact.

Maintained under Hellion Forge, the modding and plugin line of Hellion Online Media | Bad Harzburg | hellion-media.de

S
Description
The best FFXIV crafting solver via hardware accelerated Genetic MCTS. https://github.com/WorkingRobot/Craftimizer
Readme MIT 1.7 MiB
v0.1.0 Latest
2026-05-26 18:54:26 +00:00
Languages
C# 99.2%
Shell 0.6%
Python 0.2%