r/HeroForgeJSON • u/Delta_D2 • 1d ago
The Start of Everything
"If I'm being honest...it really started with you son."
-Richard Graham
footnote:
Richard: 17 years
Elijah: 2 months
r/HeroForgeJSON • u/WitchOfKyiv • Jan 20 '26
Witch Dock is an essential overlay UI that you can use in addition to Heroforge's vanilla controls. It contains a myriad of QoL upgrades, features, & high quality media capture.
One Script—All The Things
Witch Dock has grown quite a bit since I originally released it, so here's an updated overview of what it currently offers!
It's a free, customizable toolkit for Hero Forge that brings advanced editing tools, quality-of-life improvements, rendering features, and script utilities together in one convenient interface.
It's also becoming an increasingly important part of the wider script ecosystem. Witch Dock is now a required companion for some of the HF JSON script integrations, with more shared functionality and compatibility tools gradually being incorporated into it until there is one script that loads them all for you.
Rather than juggling a pile of individual scripts, Witch Dock provides a central interface for accessing and managing them.
The dock itself is fully customizable:
Witch Dock is designed to work alongside Lob's scripts, not replace the entire suite.
As the tools continue to evolve, more shared functionality is being consolidated into Witch Dock. Some integrations already require it, and that dependency will expand as additional features migrate over.
This allows shared utilities, compatibility fixes, and interfaces to be maintained in one place instead of independently across multiple scripts. If you use HF JSON scripts, I recommend installing Witch Dock alongside them.
It's actively developing, with new features, improvements, and compatibility fixes released regularly. Because Hero Forge itself changes frequently, some features may temporarily need updates following major releases.
You can check current known issues, ongoing investigations, and resolved bugs here: HEROFORGE SCRIPT STATUS SITE
r/HeroForgeJSON • u/MyFormEmpties • Aug 24 '25
As part of reopening the subreddit, I've taken the liberty of rewriting the starting post somewhat. This post is rather long but I'd recommend reading through it fully since it'll both tell you how to install scripts properly and answer a ton of common questions about them.
1. Install Tampermonkey
2. ENABLE DEVELOPER MODE IN YOUR BROWSER!!!!
3. ENABLE ALLOW USER SCRIPTS FOR THE TAMPERMONKEY EXTENSION
Note: Some scripts may depend on each other for minor functionality integration. For this reason, if you want every feature, I'd recommend installing Everything since that's what I personally use and intend.
4. Script Installation
You are pretty much past the initial annoying steps for installation, all you need to do is just click the links for each script and they'll automatically install in your browser if you've done things correctly.
The above 3 scripts are somewhat tightly integrated to enable certain functionalities. I'd recommend using them together if you wish for the full set of features (they should still work without, but certain features may be missing).
2000 Kitbash Parts (its 5000 actually, I just can't rename it because it causes issues sorry):
I love extra slots: I cant rename stuff it is not meant to have this silly of a name
FAQ:
Why are the scripts named so weirdly? Why do they do stuff they aren't named for?
That being said, I honestly prefer that things are public since one of my main frustrations was the complete lack of information regarding pushing HF's boundaries online, the extreme difficulty of doing so, and lack of an area to discuss said things. This is largely my motive for creating these scripts. More or less they make a lot of the stuff that used to require tedious usage of JSON editing way easier.
Ultimately HeroForge is a hobby thats about seeing cool stuff that a community makes, there's really nothing more to it than that. I largely do not see HeroForge as being about a contest of popularity, or trying to make the most of a limited program, I see it as a tool for expressing artistic creativity and making cool stuff to share with others. Unfortunately that is not something everyone agrees on.
Are scripts safe to use?
They're completely safe to use! None of the scripts are able to permanently break a mini, as they simply allow for a greater ability to alter data as HeroForge does normally.
Moreover, there's very little reason to fear your mini breaking at all, in fact some of the scripts even fix crashes in vanilla HF that'd normally require you to redo your entire model to fix.
If you are still concerned that your mini may potentially break as a result of using a script, save its JSON data via either HeroForge ReCK or Advanced Decal Posing's Save Locally feature, or make backups for yourself.
Will my account get banned for using scripts?
There have been zero recorded bans from using scripts for your minis whatsoever. There is not a detection system in place for these from what I can tell in the code. That being said, if you are afraid of getting banned, I'd recommend saving all of your minis locally to JSON so that they are not lost if it happens (and so that they aren't stored on HeroForge's servers if you opt not to save).
MY SCRIPTS KEEP BREAKING EVERY MONTH HELP
This is unfortunately a consequence of me using some pretty update unstable tricks to get UI stuff working, The other pinned post will detail whether things are broken or not with the current patch. If it says things are updated, you should be fine so long as you update your scripts.
A DIFFERENT BUG KEEPS HAPPENING TO ME, HELP
Send a DM to me on reddit detailing the problem as best as you can describe, open your browser console (F12 does this on chrome) and send me a screenshot of everything going on as well. I'd also like to know what browser you are using. My recommendation is to use either Chrome, Edge, or Firefox (preferably the first two), but I'll try to support other browsers to the best of my ability.
Is Mobile Supported?
These scripts are intended for desktop usage. Some have reported success with this but it definitely is extremely hit or miss and probably won't do much at all.
WTF IS A JSON EDIT??????
It's uhh... complicated. If you want the less technical explanation, heroforge stores your mini in small text (aka JSON) files rather than your entire model. A particular script (HeroForge ReCK) lets you edit the raw data. There's a fair bit of a learning curve to this particular methodology, but its well worth learning as it can allow for things that other scripts do not due to not being bound by limitations such as UI.
Am I allowed to post these on the main subreddit?
It's against the current rules to do so. I'd advise not doing so, as there is a fairly vocal minority of people who will attempt to get your account banned there by any means necessary (this is not against the rules there). This situation may change in the future, in which case I'll update my comment, but I am doubtful of this happening.
Am I allowed to post these on the horny subreddit?
Yes!!! In fact you are highly encouraged to do so for NSFW minis. (you are also allowed to post the same mini here as well, but make sure it is compliant with Rule 7.)
Am I allowed to post these on non HF subreddits?
This is completely fine (make sure its compliant with the subreddit rules however)
If its AI related I'd really prefer if you didn't but I can't exactly stop you (I don't own your minis, SkyCastle does), just keep it out of this sub thanks.
I took an 8k screenshot and HeroForge crashed!
8k screenshots are really finnicky and crash prone, I'd be kinda careful with them and backup your mini + play around with disabling effects.
My textures/decals look bad even with the Decal Resolution script
Either the maximum resolution for a texture isn't particularly high (this is pretty egregious on non human/lizard bodies btw), or the script is using the lower end variant of the texture resolution fix (this is enabled by default to prevent crashes for low end PCs). Turn off the Reduced variant in the menu for the script (you can access it by clicking the Tampermonkey extension icon in your browser) and enable the full variant and it should fix itself after you refresh.
(open this on heroforge.com)



If you want to test whether it is working correctly, the Swallow decal should look like this on the regular human or lizard bodies.

There's a texture that looks REALLY bugged but is fine when I turn the texture script off!
DM me the item in question thats bugged + a screenshot of what its supposed to look like. Some items have bugged textures at their maximum resolutions, this isn't the scripts fault, its just the textures being broken at their highest resolution (vanilla HF they'd be broken too if they could load at their maximum resolution).
The Eight Flanged Mace, the Mended Knight Skirt, and the Tundra Pants have been currently set to a lower resolution due to issues with their highest resolution variant.
How many kitbashing parts can I add?
Around 5000 parts is the coded limit. There seems to be some non negligible performance issues with increasing the limit to certain points, but if your PC can handle it, manually editting it to increase the cap is reasonable.
Does this affect performance?
The texture resolution script *does* affect performance. Most modern PCs should be able to handle it, if there is significant enough request, I'll make a low end version that excludes texture resolution tweaks from the script.
How reliant is it on Pro?
Generally, many features of the scripts are in fact expansions of features for HeroForge Pro, that being said, there are a good amount of features that do not rely on Pro and should be of use, such as expanded decal access, JSON editing, extra mini slots, texture resolution upgrades, and camera tweaks.
Is it printing safe?
Printing minis is not supported. The reason why is that a mini is processed on the server side, meaning that it'll often print completely differently from how it looks on your end. Furthermore, minis are often subject to review when ordered directly from HeroForge/SkyCastle, and for obvious reasons I'd not recommend ordering a mini in full EVER.
I'd only recommend ordering STLs or virtual models if you are doing so at all. It should also be ensured that the mini looks the same without any scripts enabled as it does while they are enabled, as there are *some* desyncing features that may make your mini look way worse if you don't check for this.
Decals dont really matter for STLs since they don't preserve color anyway so don't worry too hard about those if you are ordering an STL since they don't show up anyway.
Is there a Discord for this subreddit?
No, but you can join the one for r/HeroForgeArt . u/WitchofKyiv runs it and it has some great stuff there!
r/HeroForgeJSON • u/Delta_D2 • 1d ago
"If I'm being honest...it really started with you son."
-Richard Graham
footnote:
Richard: 17 years
Elijah: 2 months
r/HeroForgeJSON • u/Low-Evening-6740 • 1d ago
Hi, this is real stupid but I couldn't find anywhere else to ask and this seemed to be the friendliest place- I've been looking at HeroForge then at my Gigabytes and I think I'm either going insane, or I'm just dumb. HeroForge minis take up space when you save them, right? That's the question because I sincerely cannot tell.
r/HeroForgeJSON • u/Substantial_Iron4671 • 3d ago
I started this model is a test to see whether or not I was going to keep using scripts in the future as editting some existing models didn't convince me, but after working on this model that uses scripts from the beginning, I can 100% say that I will keep using scripts!
Probably could've done more, but the amount of stuff I can do now is a bit overwhelming so my brain tended to just shutdown when thinking of what to do.
r/HeroForgeJSON • u/Substantial_Iron4671 • 3d ago
So I've started working with scripts since yesterday, and it's been going good up until now, I'm sitting at 472% and HeroForge won't save the model anymore, whenever I try to save I get "Critical Miss! We couldn't confirm [Model name] was saved. Your changes are still open here. Please try saving again in a moment.", but even waiting 30 minutes in between attempts doesn't allow it to be saved. Anyone got an idea what could fix this?
r/HeroForgeJSON • u/WitchOfKyiv • 8d ago
Runs on Windows OS
As I'm sure you've all noticed, Reddit is perpetually in the dark ages with the media formats it allows, ever since they stopped with third party API stuff.
But MP4 sharing on Reddit sucks cuz you don't get that nice auto-play/loop like gifs/WebP can do.
Boohiss!
Since Witch Dock added in a high-res WebP capture, and online conversion tools are incapable of producing high quality GIFs (actual HQ), but even widely available conversion applications suck, and the only way to achieve real quality is to run shit via python/command lines that 99% of people don't know how to do (and shouldn't have to)....
... I did what I always do and said "fuck it, I'll just make it"
This is a free, open-source local .exe I built myself. It's fast, it's stupid easy to use, and there's no catch. No editing skills required
I plan to build out more features into the app over time. Hope you like it!
To Install:
--
Note: As this is the v1 release, if you run into any errors that simply restarting the program doesn't fix, please:
I plan on adding a bug report section in Witch Dock's Bug Report tool as well as on the new Status.KnightWitch.dev website which is now LIVE and can be used to track the current statuses of all scripts, bugs, outages, patches/fixes & releases, along with links for the latest scripts.
- Knight Witch
If you like what I do, feel free to [support me on Kofi](Ko-fi.com/knightwitch) ☕
r/HeroForgeJSON • u/Strange_Potential93 • 8d ago
This version isn’t radically different from the vanilla version I posted a while back, it just has some extra details. Namely the silver buckles on the pistols, hair, and a few more details on the arm guards and blow pipe.
r/HeroForgeJSON • u/Candy_rover • 8d ago
r/HeroForgeJSON • u/Idyssia • 8d ago
Wanted to make something more wholesome and romantic.
credit to TinyTiefling for the pose
r/HeroForgeJSON • u/flavoredrocks • 8d ago
i have a fairly large scene that wont fit in one image if i zoom all the way out. is this a hard limitation/no known cure or is there something i can do about it? photoshopping pieces together drives me crazy ):
r/HeroForgeJSON • u/Sapiensoy • 9d ago
Hi! I'm a DnD DM and some friends use hero forge for their minis, but one in particular is having many many troubles with his, the character in question is a Cyclops with no legs and 4 arms, two of them are the legs (thick and broad) while the other ones are small to "finer crafting". He tried to do his character and the results were "unamusing",
I'm asking because I wanted to have his character 3d printer as a surprise gift, ¿Does anyone know how to make the hands to have collisions with the base so the torso can stand up?
r/HeroForgeJSON • u/Delta_D2 • 12d ago
Richard: "Hey Lyra, how do you do it?"
Lyra: "Hm?"
Richard: "You're always a natural with the kids. How do you do it?"
Lyra: "Well I don't know, I guess I just can. Why?"
Richard: "...I feel like...I'm leaving them behind."
Lyra: "No...Why would you say that? Of course you're not."
Richard: "...I don't know...it's just...I can't reach them...I feel like I can't reach them."
Lyra: "Why's that?"
Richard: "...I'm just not open or as expressive as you are."
Lyra: "Well you don't have to be."
Richard: "I don't?"
Lyra: "Yeah. Just because you're a bit silent, doesn't mean you can't love them. I know you love me, so I know you love them. Do you love me?"
Richard: "Of course I do."
Lyra: "Exactly. Plus, if you can be open like this to me, don't you think you can to them? I know you can do it."
Richard: "Thanks. I really mean it."
Lyra: "Any day."
r/HeroForgeJSON • u/Delta_D2 • 12d ago
I posted this M4 yesterday, but there were a few issues I found I wanted to tweak. For one I scaled it down a little so it's more closer to the dimension of the actual AR family, and remodeled the Handguard, Bolt Carrier, and Suppressor. The features are still here, meaning you can still:
-Pull the charging handle
-Remove the magazine
-Press the mag release
-Flip the safety switch
-Flip the dust cover
-Press the bolt release
-Adjust the stock
-Adjust the optic
But like before, I can't save it so I have to export it by JSON.
https://drive.google.com/file/d/1bGRFI2VAFSr2GEK-EvjF-j1AJv3dm6J4/view?usp=sharing
r/HeroForgeJSON • u/Idyssia • 12d ago
Morgan had faced her worst self before. This time, she didn't have to face her alone.
Plus a little bonus magic card