Description
New version 2.2.7. # XMRCore – Advanced Modding Framework for 7 Days to Die
XMRCore is an **independent mod** that expands the possibilities of *7 Days to Die* far beyond what can be achieved with XML alone.
Originally created as a tool for customizing the game’s UI (adding new controllers, bindings, and visual elements), it has since grown into a powerful system that also enhances gameplay.
With recent updates, XMRCore now provides:
– Extended support for zombies (behaviors and new features)
– Items and crafting improvements
– Blocks and structure functionality
– Vendor and NPC enhancements
– Internal fixes to prevent conflicts with other mods
– The ability to **create and install mods directly from the in-game menu**
### ❓ FAQ
**What is XMRCore?**
A modding core that extends both the UI and gameplay systems of *7 Days to Die*. It unlocks functions impossible with XML alone, giving modders freedom to innovate.
**Can I use XMRCore to create a mod installation menu?**
Yes. XMRCore already includes ready-to-use controllers for that purpose. With basic XML knowledge, you can build an installation menu inside the game.
**Is it allowed to use XMRCore in UI/Overhaul mods?**
Yes, any modder can use it to expand UI or gameplay functions.
However, there are license conditions:
– Do not rename the XMRCore folder.
– Do not copy the `.dll` file outside its folder.
(Read the included license for full details).
**Can I use XMRCore with Quartz?**
Yes, but with some considerations:
– If using `Quartz.ItemInfoWindow, Quartz`, some texts in the `itemInfoPanel` may remain untranslated.
– XMRCore must always load **after Quartz**, never before.
### ✅ Summary
XMRCore is not just a framework – it’s an **independent mod** that provides extended bindings, controllers, and gameplay support, unlocking a new level of customization in *7 Days to Die*.
Whether you’re a player using UI mods or a creator building entire systems, XMRCore is the foundation that makes it possible.
It may be a drawback, but XMRCore is mostly available only for stable versions of 7 Days to Die. This can be solved by interacting with me on Discord. Thank you for your understanding!
Changelogs
Patch Notes 2.2.7
– Updated help documentation file name (from Fast_Help_English_Old.md to Help_English.md). The new guide is a work-in-progress and contains only the latest feature documentation.
– Added new float attribute ‘rotation_speed’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new bool attribute ‘rotation_onselected’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new bool attribute ‘rotation_onhover’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new bool attribute ‘enable_rotation’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new float attribute ‘scale_duration’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new float attribute ‘scale_size’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new bool attribute ‘scale_onselected’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new bool attribute ‘scale_onhover’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new bool attribute ‘enable_scale’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new color attribute ‘hover_sprite_color’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new sprite attribute ‘hover_sprite_name’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new color attribute ‘selected_sprite_color’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new sprite attribute ‘selected_sprite_name’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new color attribute ‘background_sprite_color’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– Added new sprite attribute ‘background_sprite_name’ to (XUiC_XMR_RecipeEntry) by XMRCore.
– (XUiC_XMR_RecipeEntry) by XMRCore now supports rotation and scaling animation.
– Deleted (XMRSettings.xml). Modders must now use ‘settings.xml’ located in (XMRCore/Config/XUi_Mods).
– Added support to patch XML files into ‘XMRCore/Config/XUi_Mods’ from any mod.
– Deleted string attribute ‘file’ from (XUiC_HelpEntryListWindow) by XMRCore.
– Deleted string attribute ‘file’ from (XUiC_XMR_LicenseNotes) by XMRCore.
– Deleted string attribute ‘file’ from (XUiC_XMR_PatchNotes) by XMRCore.
– Deleted string attribute ‘additional_credits’ from (XUiC_XMR_Credits) by XMRCore.
– Deleted bool attribute ‘first_my_credits’ from (XUiC_XMR_Credits) by XMRCore.
– Added new sprite attribute ‘unknown_icon’ to (XMR_Core.XMR_IngredientEntry, XMR_Core).
– Added new color attribute ‘hover_sprite_color’ to (XMR_Core.XMR_IngredientEntry, XMR_Core).
– Added new bool attribute ‘enable_ingredient_recipes’ to (XMR_Core.XMR_IngredientEntry, XMR_Core). Allows pressing an ingredient to navigate to its recipe.
– Added new bool attribute ‘enable_unknown_ingredient’ to (XMR_Core.XMR_IngredientEntry, XMR_Core), to display blocked ingredients as unknown.
– Added new sprite name ‘hoverSpriteOne’ for (XMR_Core.XMR_IngredientEntry, XMR_Core).
– (XMR_Core.XMR_IngredientEntry, XMR_Core) improved to support ingredient recipes and unknown ingredients.
– Added new int attribute ‘next_time’ to (XUiC_MainMenu).
– Added new texture attribute ‘textures’ (supports multiple textures that change according to allotted time) to (XUiC_MainMenu).
– Added new texture name ‘LogoBg’ for (XUiC_MainMenu).
– Added new float attribute ‘fade_duration’ to (XMR_Core.XMR_MenuBackground, XMR_Core).
– Added new int attribute ‘next_time’ to (XMR_Core.XMR_MenuBackground, XMR_Core).
– Added new int attribute ‘random_texture’ to (XMR_Core.XMR_MenuBackground, XMR_Core).
– Added new texture attribute ‘textures’ (supports multiple textures that change according to allotted time) to (XMR_Core.XMR_MenuBackground, XMR_Core).
– Added new string attribute ‘fill_the_texture_location’ to (XMR_Core.XMR_MenuBackground, XMR_Core).
– Added new texture name ‘LayerA’ for (XMR_Core.XMR_MenuBackground, XMR_Core).
– Added new texture name ‘LayerB’ for (XMR_Core.XMR_MenuBackground, XMR_Core).
– Added new controller XMR_Core.XMR_MenuBackground, XMR_Core (To be used as a replacement for the game’s ‘menuBackground’).
– Added new color attribute ‘hover_sprite_color’ to (XUiC_RecipeEntry, XUiC_TraderItemEntry, XUiC_QuestTurnInEntry).
– Added new sprite attribute ‘hover_sprite_name’ to (XUiC_RecipeEntry, XUiC_TraderItemEntry, XUiC_QuestTurnInEntry).
– Added new color attribute ‘selected_sprite_color’ to (XUiC_RecipeEntry, XUiC_TraderItemEntry, XUiC_QuestTurnInEntry).
– Added new sprite attribute ‘selected_sprite_name’ to (XUiC_RecipeEntry, XUiC_TraderItemEntry, XUiC_QuestTurnInEntry).
– Added new color attribute ‘background_sprite_color’ to (XUiC_RecipeEntry, XUiC_TraderItemEntry, XUiC_QuestTurnInEntry).
– Added new sprite attribute ‘background_sprite_name’ to (XUiC_RecipeEntry, XUiC_TraderItemEntry, XUiC_QuestTurnInEntry).
– Added new bool attribute ‘remove_original_color’ to (XUiC_RecipeEntry, XUiC_TraderItemEntry, XUiC_QuestTurnInEntry).
– Added new attributes to (XUiC_RecipeEntry, XUiC_TraderItemEntry, XUiC_QuestTurnInEntry) for customization without using a custom controller.
– Deleted color attribute ‘original_selected_color’ from (XUiC_XMR_RecipeEntry) by XMRCore.
– Deleted sprite attribute ‘original_selected_sprite’ from (XUiC_XMR_RecipeEntry) by XMRCore.
– Deleted color attribute ‘original_nonselected_color’ from (XUiC_XMR_RecipeEntry) by XMRCore.
– Deleted sprite attribute ‘original_nonselected_sprite’ from (XUiC_XMR_RecipeEntry) by XMRCore.
– **Update to 7dtd 2.4 (b7) compatibility.**
– Added new color attribute ‘hover_sprite_color’ to (XUiC_MapSubPopupEntry).
– Added new sprite attribute ‘hover_sprite_name’ to (XUiC_MapSubPopupEntry).
– Added new color attribute ‘background_sprite_color’ to (XUiC_MapSubPopupEntry).
– Added new sprite attribute ‘background_sprite_name’ to (XUiC_MapSubPopupEntry).
– Added new bool attribute ‘delete_icons_by_default’ to (XUiC_MapSubPopupList) (default value is false).
– Added new array attribute ‘more_icons’ (split with ‘,’) to (XUiC_MapSubPopupList).
Previous Updates
Patch Notes 2.2.6
- Fixed the texture copy that caused lag in (response_entry).
- Added new attribute type string ‘fill_the_texture_location’ to (XMR_Core.HelpEntryDescriptionWindow, XMR_Core).
- Added new binding {texturepreview} for (XMR_Core.HelpEntryDescriptionWindow, XMR_Core)
- Added new binding {showtexture} for (XMR_Core.HelpEntryDescriptionWindow, XMR_Core)
- Update to 7dtd 2.3 (b9) Stable
Patch Notes 2.2.5
- Added new attribute type int ‘ammo_hud_height’ to (XUiC_CollectedItemList or XMR_Core.XMR_CollectedItemList, XMR_Core).
- Added new attribute type int ‘vehicle_hud_height’ to (XUiC_CollectedItemList or XMR_Core.XMR_CollectedItemList, XMR_Core).
- Added new attribute type bool ‘remove_default_move’ to (XUiC_CollectedItemListt or XMR_Core.XMR_CollectedItemList, XMR_Core).
- Added new attribute type int ‘stealth_hud_height’ to (XUiC_BuffPopoutList).
- Added new attribute type bool ‘remove_default_move’ to (XUiC_BuffPopoutList).
- Added new binding {allstatscurrent} for (XUiC_HUDStatBar), not use in vehicle health.
- Added new binding {allstatsfill} for (XUiC_HUDStatBar), not use in vehicle health.
- Added new binding {forceactiveitemicon} for (XUiC_HUDStatBar) (required, stat_type=”ActiveItem”).
- Added new binding {forceactiveitemname} for (XUiC_HUDStatBar) (required, stat_type=”ActiveItem”).
- Added new binding {activeitemicon} for (XUiC_HUDStatBar) (required, stat_type=”ActiveItem”).
- Added new binding {statammocountmax} for (XUiC_HUDStatBar) (required, stat_type=”ActiveItem”).
- Added new binding {playerLevel} for (XUiC_HUDStatBar).
- Added new binding {playerLevelname} for (XUiC_HUDStatBar).
- Added new binding {playerxpnexttitle} for (XUiC_HUDStatBar).
- Added new binding {playerlevelfill} for (XUiC_HUDStatBar).
- Added new binding {playerxpnext} for (XUiC_HUDStatBar).
- Added new binding {currencyamount} for (XUiC_HUDStatBar).
- Added new binding {daytimetitle} for (XUiC_HUDStatBar).
- Added new binding {daytime} for (XUiC_HUDStatBar).
- Added new binding {statnewvisible} for (XUiC_HUDStatBar).
- Added new attribute type bool ‘copy_textures’ to (response_entry).
- Added new attribute type string ‘fill_the_texture_location’ to (response_entry).
- Added new binding {HasPrefabPreviewTexture} to (response_entry).
- Added new binding {prefabPreviewTexture} to (response_entry).
Patch Notes 2.2.4
- Added new attribute ‘texture’ (loadingscreen.xml).
- Added new attribute type string ‘fill_the_texture_location’ to (loadingScreen).
- Added new binding {showtexture} to (loadingScreen)
- Added new binding {tipstexture} to (loadingScreen)
Patch Notes 2.2.3
- Update to 7dtd 2.2 (b3) Stable
- XUiC_PrefabPreview Now works with the original prefabricated texture valid to make a prefabricated preview when you hover on the seller’s missions.
- Added new texture name ‘poiPreview’ for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new sprite name ‘imagePreview’ for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {hasprefabtexture} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {hasprefab} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {prefabimage} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {prefabname} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {prefabnamemore} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {prefabtier} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {prefabbiome} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {prefabworkname} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {prefabdistance} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new binding {prefabnight} for XMR_Core.PrefabPreview, XMR_Core (required, windowResponses).
- Added new sprite name ‘npcportrait’ to (windowResponses).
Download
DOWNLOAD ✔ File Scanned (10.9 MB)
This submission was scanned for viruses and verified safe as of November 9, 2025 using Norton 360. This file is externally hosted and may be updated by the author from time to time.
If you appreciate Djtriplexmr’s work and you want to show support, use this donate link.
Credits: Djtriplexmr

If you have any questions or have any problems/bugs, please use the support link (Discord, Forum Topic, GitHub Issues, etc.) in the post. If there is no support link in the post, please use the comments section.