• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

SharpCraft World Editor Extended Bundle

SharpCraft WEX Bundle v0.1.3.1
World Editor Extended is the successor to the Jass NewGen Pack. It is updated to work with the newest editor and includes the main features that JNGP had.

To use this, simply use the SharpCraft.Launcher and launch the "Warcraft III - World Editor (WEX)" profile or use the included "World Editor Extended.exe" to launch it directly.

Keep in mind that this is a work in progress. There are still several features missing. Features will be added in as time allows it and as they are requested. Some features might never return because the original developers are gone.

SharpCraft can be discussed in the hosted project subforum.

Semi-Complete Feature List
  • JassHelper, a vJASS compiler, that replaces the internal world editor compiler completely. No more crashes from bad code and many more features through vJASS.
  • Trigger Editor Syntax Highlight (TESH), a code syntax highlighter for the Trigger Editor, that makes coding in JASS/vJASS a breeze.
  • Grimoire Extensions (Grimex), a library of tools that extend the functionality of vJASS giving it the ability to create new objects(units, items, etc.) and more.
  • Increased/Removed various limits, like the number of doodads, destructables and more.
  • Object Id dialog, that allows you to manually set the object id when creating a new object. Want to make a hero peasent? Just copy the peasent, and when the dialog asks, just change the first letter to upper case, and he's ready.

Changelog
Code:
v0.1.3.1
* Updated to WE 1.29.0
* Updated TESH function database to have new natives ( thanks to @Abovegame )
* Fixed crash with ObjectDataExtractor when it couldn't locate Java, instead it will simply disable itself silently.
* Attempted to shorten paths, to avoid crash due to long path names.

v0.1.3.0
* Updated to WE 1.29.0 PTR - This is very experimental and have been done hastily. It should work with vJass/Wurst and TESH. Other features have been removed since they're now included in the vanilla editor.

v0.1.2.9
* Updated to WE 1.28.5

v0.1.2.8
* Updated TESH, to fix a rare bug where it would crash the editor.
* Added WurstScript experimentally, use at your own risk. WEX will not keep the same update cycle as WurstScript, so you will have to update it manually if you encounter bugs.

v0.1.2.7
* Added fix for the File Importer.

v0.1.2.6
* Updated to WE 1.28.4
* Fixed up SharpCraft to work with new editor executable name.
* Fixed up WEX to work with new editor executable name.

v0.1.2.5
* Improved extended settings with -window and -opengl options.
* Included the option to launch with a special WEX profile. This does nothing yet, but will in the future.

v0.1.2.4
* Fixed window names for TESH so it works on all languages automatically.
* Added more no-limits features, like steep cliffs and a wider range of terrain heights.

v0.1.2.3
* Updated to WE 1.28.2
* Added support for -loadfile and other parameters directly.
* Replaced TESH with TESH 2.0
* Fixed various issues across versions, should work perfectly for all supported versions now.

v0.1.1.2
* Fixed issues with enabling disabled triggers with vJASS code or missing init function.
* Added menu entries for JassHelper.

v0.1.1.1
* Updated with support for WE 1.26 and 1.27b. !!THIS IS EXPERIMENTAL!!
* Fixed a mistake introduced last update that might've made things unstable.

v0.1.1.0
* Added fix for Test Map. You can now get back to mapping!
* Updated Extended Editor Settings (allow local files)

v0.1.0.2
* Updated to WE 1.28.1 (still works for 1.27b, 1.28)
* Fixed Extended Editor Settings for Increased Map Dimensions, so 480x480 maps are back on the menu!

v0.1.0.1
* Updated to WE 1.28 (still works for 1.27b)
* Updated Extended Editor Settings (increased map dimensions)
* Fixed up Grimex(ObjectMerger, etc.)
* Improved menus a bit and removed some unused stuff.
* Removed various stuff like all the default profiles and some stuff that shouldn't have been included.

v0.1.0.0
* Initial release.
* * JassHelper
* * Trigger Editor Syntax Highlight
* * Extended Editor Settings (nolimits, custom object id, etc.)

Known Issues
Version Status
  • 1.28.5 - Tested and fully supported.
  • 1.28.4 - Tested and fully supported.
  • 1.28.3 - Skipped!
  • 1.28.2 - Tested and fully supported.
  • 1.28.1 - Tested and fully supported.
  • 1.28.0 - Tested and fully supported.
  • 1.27.1 - Tested and fully supported.
  • 1.27.0 - Tested and fully supported.
  • 1.26.0 - Tested and fully supported.
Test Instructions (for those interested in helping)
  1. Start the Editor
  2. Create a new 480x480 map
  3. Test the map to make sure test map works
  4. Open the Trigger Editor, make sure TESH is present, and add the following custom script somewhere
    1. Script to add: //! external ObjectMerger
    2. Save the map and make sure it comes up with an error about ObjectMerger arguments
  5. Open the Object Editor and create an object, making sure the object id dialog pops up.
The SharpCraft WEX Bundle should not be redistributed! The Hive Workshop is the only official source for the SharpCraft WEX Bundle!
Contents

SharpCraft WEX Bundle (0.1.3.1) (Binary)

Reviews
StoPCampinGn00b
Approved. One of the best and most essential tools a Warcraft 3 modder can have. 5/5!
I've found an odd quirk I'm not sure whether is caused by this or if it is just a wc3 bug. Whenever I open a map that I used to work I get coding hierarchical errors when I try to save it again:
I think it is literally linked to when when functions are declared and the positions of triggers in the map. When opening a map it probably reorders the hierarchy to read the code in the order of the triggers (top down), while when saving it order code by when the trigger was created and ignores top-down order. Forces me to move triggers around in weird ways to make everything work properly each time I create a new trigger.
 
Level 3
Joined
Dec 30, 2010
Messages
53
I've found an odd quirk I'm not sure whether is caused by this or if it is just a wc3 bug. Whenever I open a map that I used to work I get coding hierarchical errors when I try to save it again:
I think it is literally linked to when when functions are declared and the positions of triggers in the map. When opening a map it probably reorders the hierarchy to read the code in the order of the triggers (top down), while when saving it order code by when the trigger was created and ignores top-down order. Forces me to move triggers around in weird ways to make everything work properly each time I create a new trigger.
You should use libraries to ensure order of functions.
 
Level 1
Joined
Mar 26, 2017
Messages
2
But earlier in the usual JNGP I quietly used a similar array in the structures. Thanks to this, I did most of the abilities, where it is necessary to work with several objects.
 
Level 28
Joined
Feb 2, 2006
Messages
1,631
Well, I start "World Editor Extended.exe" and it says SharpCraft.CLILauncher doesn't work anymore. The SharpCraft.Launcher.exe works (btw. there is no Apply button when creating a new profile) but starting the editor crashes here too.
I run the launcher and World Editor Extended.exe as admin.

edit:
Besides, I button for configuring the standard profiles would be cool if one deletes an entry by mistake or wants to reconfigure the profiles from the registry entries.
 
Level 2
Joined
Apr 2, 2011
Messages
17
After open the program, it tries to open WC3 in a infinity loop and I keep getting "Warcraft III is already running" dialog.
 
Level 3
Joined
Dec 30, 2010
Messages
53
When you first run it, it told you to pick an .exe depending on your version. Are you sure that you picked the one for your warcraft version and not the other one?
 
Level 2
Joined
Apr 2, 2011
Messages
17
Yes, sure... I tried to run the launcher. The game itself runs ok, but the world editor does not. When it should open the world editor with sharpcraft it just keep opening the game.
 
Level 6
Joined
Mar 31, 2012
Messages
169
Encountered a pretty serious issue during profile setup. After selecting World Editor.exe and war3.exe, an infinite loop of 'Warcraft III failed to initialize' messages popped up and prevented me from clicking anything else. Multiple instances of War3 also started. I had to restart my computer to regain control. Not sure what else I can offer for the bug report, so let me know if there's anything else I can tell you.
 
Encountered a pretty serious issue during profile setup. After selecting World Editor.exe and war3.exe, an infinite loop of 'Warcraft III failed to initialize' messages popped up and prevented me from clicking anything else. Multiple instances of War3 also started. I had to restart my computer to regain control. Not sure what else I can offer for the bug report, so let me know if there's anything else I can tell you.

There should be a "logs" folder you can upload so @MindWorX can see what the issue is.
 
Level 21
Joined
Aug 3, 2004
Messages
710
Will you be adding Cohadar's jasshelper alongside Vexorians? If not, is there a way I can add it myself without removing Vexorians (kinda like the wehack.lua in JNGP)?
I haven't done that yet. Is there anything in particular you need since you want both?
Do you intend to fix the "Attach Function List" button any time soon?
Attach Function List button?
Hoping to see a jass package manager plugin included soon. =D
I know @TriggerHappy have been talking about making something like that.
Is this editor working on newest w3 patch?
It works with the newest official patch, but not the newest PTR patch.
 
Level 10
Joined
Jun 8, 2015
Messages
759
It works with the newest official patch, but not the newest PTR patch.

I have w3 downloaded using blizzard downloader but I am unable to launch it. Clicking .launcher causes autocrash while launching w3 advanced editor directly asks me to find w3 editor.exe to just do nothing. Process starts but then nothing more happens.
 
Level 20
Joined
Jul 14, 2011
Messages
877
I haven't done that yet. Is there anything in particular you need since you want both?
I just like the fast save times of Cohadar's but I want to have Vexorian's just in case, since I've read that Cohadar's can be buggy
Attach Function List button?
It's when the function list window from TESH is attached to the trigger editor window, though it hasnt been implemented in the new TESH yet, afaik
 
Level 14
Joined
Dec 12, 2012
Messages
1,007
It's when the function list window from TESH is attached to the trigger editor window, though it hasnt been implemented in the new TESH yet, afaik

Hi, TESH related questions are best to be posted in the official TESH thread, since the attach button is a TESH feature.

To answer your question, the next patch will most likely implement this feature.
 
Level 2
Joined
Apr 2, 2011
Messages
17
Encountered a pretty serious issue during profile setup. After selecting World Editor.exe and war3.exe, an infinite loop of 'Warcraft III failed to initialize' messages popped up and prevented me from clicking anything else. Multiple instances of War3 also started. I had to restart my computer to regain control. Not sure what else I can offer for the bug report, so let me know if there's anything else I can tell you.

It's what happened to me.
 
Level 4
Joined
May 20, 2011
Messages
59
This is an awesome tool! All I currently needed it for was to implement the lift on the Doodad/Destructible limit and this has accomplished that seamlessly! On top of this, the Editor utilizes no installation-esque aspects unlike what I saw with previous tools years ago that injected code into the standard editor, this simply runs as an overlay in a sense, running as a separate program with the additional files - you can still utilize the original editor at will not an always modded one which is something I enjoy greatly. Alongside this, the only feature I'm hopeful becomes implemented soon is a way of lifting the Tile limit as mentioned in other comments - this would be fantastic given the lightweight style and immense value of this program - I really believe this is going to help usher in an age of easier modding as Warcraft 3 becomes revitalized in coming times!!! Great work 4.9/5!
 
Level 1
Joined
Aug 29, 2017
Messages
1
i can't seem to get mine to work. When I run World Editor Extended.exe it does nothing but when I check my task manager its running but nothing is popping up. I tried running it as an administrator it did the same thing. I'm currently running world editor 1.28f.

Any help would be greatly appreciated
 

Wrda

Spell Reviewer
Level 28
Joined
Nov 18, 2012
Messages
2,010
I don't get this, could you at least have some instructions on where do we actually extract the folder to? whenever I launch the Warcraft 3 World Editor (WEX) it tells me "Profile not configured correctly." and adds that I need to configure the path of World Editor.exe, SharpCraft will also attempt automatically. When i do it, it processes, but nothing happens.
 
I don't get this, could you at least have some instructions on where do we actually extract the folder to? whenever I launch the Warcraft 3 World Editor (WEX) it tells me "Profile not configured correctly." and adds that I need to configure the path of World Editor.exe, SharpCraft will also attempt automatically. When i do it, it processes, but nothing happens.

He can't help you if you don't post your logs.

Also, try running as administrator.
 
Level 21
Joined
Aug 3, 2004
Messages
710
Is this dead? Still doesn't have some of the vital features of JNGP.
Can you list them? I can only implement a feature if I know it's missing. The most requested feature that's missing right now is the extended tile support, however, this messes with peoples WC3 installation, which is something I'm not interested in doing. So I've been looking for better ways to implement this.
 
Can you list them? I can only implement a feature if I know it's missing. The most requested feature that's missing right now is the extended tile support, however, this messes with peoples WC3 installation, which is something I'm not interested in doing. So I've been looking for better ways to implement this.

Yes, extended tiles and.. colorizer..

Btw, how exactly does it mess with wc3 installation?

Zépir's War3 Map Editor 1.0 has extended tile feature without messing War3 installation. It also has hidden destructible flags editable from editor which you weren't sure how to do.

It's open source ,too.
 
Level 4
Joined
May 12, 2017
Messages
28
Yes, extended tiles and.. colorizer..

Btw, how exactly does it mess with wc3 installation?

Zépir's War3 Map Editor 1.0 has extended tile feature without messing War3 installation. It also has hidden destructible flags editable from editor which you weren't sure how to do.

It's open source ,too.

For the colorizer you could always just grab one of the MANY colorizers available until decides to put down the time required to write a plugin for WEX to add the feature in. I don't personally see the need of it to be in WEX as a feature when there are so many tools that does just this on it's own and it isn't hard to write the colortags by yourself, if you don't have a photo editor you wanna use you can always just use a hex color lookup page which there is literally an abundance of.

I don't see them as necessary features to be honest :/ Extended Tiles would be the only one but it isn't hard to just download JNGP and add the tile to the map then open it back in WEX, sure you can't edit the tiles again in WEX but at least you'll have the tiles in the map, so pick wisely if you do that.
 
Level 21
Joined
Aug 3, 2004
Messages
710
Yes, extended tiles and.. colorizer..

Btw, how exactly does it mess with wc3 installation?

Zépir's War3 Map Editor 1.0 has extended tile feature without messing War3 installation. It also has hidden destructible flags editable from editor which you weren't sure how to do.

It's open source ,too.
His editor also works directly in the files, which allows him to do more. But I was misremembering, it's the custom pathing features that messes with the installation which can cause issues if you forget to turn it off, which has happened with multiple users. Extended tileset will hopefully make it into WEX soon, but I'm one person, so things take time. The whole thing is open source though and I can easily help, so you're more than welcome to create the plugin yourself. Same goes for Colorizer which hasn't been a priority since there are tons of options for that already and the Colorizer that came with JNGP was horrible to work with.
 
Top