You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
SaiDAV c3205ca718
Update README.md
1 year ago
.gitignore Character Name Update 2 years ago
LICENSE Update LICENSE 4 years ago
README.md Update README.md 1 year ago
greasemonkey_autoload.user.js updated code to point to my github repo 1 year ago
herosaver.js Try to correct faces. 1 year ago

README.md

SaverSTL

Save Configuration and STL.

Usage

You can use HeroSaver in one of two fashions. Either you let it load as soon as you visit HeroForge (You need a browser extension for that), or you load it manually through your browsers console (No extension needed).

Automatically

You can automatically load HeroSaver when you visit HeroForge by adding a GreaseMonkey/TamperMonkey script. For that you need to install GreaseMonkey or TamperMonkey (Click here or here for Firefox, or here for Chrome, and install the addon).

after a script manager is installed click following link to add the script:

https://github.com/dserhienko/StlSaver/raw/master/greasemonkey_autoload.user.js

you are done.

Note: There is a version of TamperMonkey for Opera Next, Safari and Edge, but I never tried them. It is very much possible, that the same workflow works for those browsers.

Manually

Alternatively you can load the HeroSaver manually everytime you visit HeroForge.

  1. Go to https://www.heroforge.com/
  2. Open the Javascript Console [F12], then click on Console
  3. Paste the following
var xhr=new XMLHttpRequest;xhr.open("get","https://raw.githubusercontent.com/SaiDAV/StlSaver/master/herosaver.js",true);xhr.onreadystatechange=function(){if(xhr.readyState==4){var script=document.createElement("script");script.type="text/javascript";script.text=xhr.responseText;document.body.appendChild(script)}};xhr.send(null);

Buttons

Once HeroSaver is loaded, you have these additional buttons on the top bar:

  • Export Model (STL) - Exports the current model and downloads a STL of it.
  • Export (JSON) - Exports the current model settings in a JSON format.
  • Import (JSON) - Imports a previously exported JSON file with model settings.

Limitations

Some details of the figures are implemented via shaders. These are not exported :( This is also the reason, the exported figures look a bit blocky. If you want hight quality exports, consider purchasing the stl files from heroforge :)