1. Are you planning to upload your awesome tool to Hive? Please review the rules here.
    July 9, 2018: The rules for the Tool Section have been revised. Please be sure to read the revisions.
    Dismiss Notice
  2. Seek unity between the elements in the 22nd Terraining Contest Poll.
    Dismiss Notice
  3. Seize the moment! The 18th Mini Mapping Contest has commenced.
    Dismiss Notice
  4. The heavens smile on the old faithful. The 16th Techtree Contest has begun.
    Dismiss Notice
  5. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

SharpCraft World Editor Extended Bundle

Submitted by MindWorX
This bundle is marked as approved. It works and satisfies the submission rules.
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 (Text):

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!
  1. Clanzion

    Clanzion

    Joined:
    Jul 4, 2016
    Messages:
    454
    Resources:
    0
    Resources:
    0
    Only works from 1.29 below, unfortunately. So if you want to use this, you would need to have another version installed.
     
  2. TyDieGuy99

    TyDieGuy99

    Joined:
    Jul 15, 2013
    Messages:
    31
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Is there a way to get an older version? Or is there an alternate?
     
  3. Clanzion

    Clanzion

    Joined:
    Jul 4, 2016
    Messages:
    454
    Resources:
    0
    Resources:
    0
  4. BlackRangerXIII

    BlackRangerXIII

    Joined:
    Dec 25, 2010
    Messages:
    977
    Resources:
    0
    Resources:
    0
    For everyone who's reading this comment:
    MindWorX is now working for Blizzard alongside Kam and, as such, SharpCraft is no longer supported and are now being integrated to the base game World Editor.
    I hope it's enlightening.
     
  5. sonphamthe11H

    sonphamthe11H

    Joined:
    Mar 6, 2017
    Messages:
    157
    Resources:
    0
    Resources:
    0
    :-< I just wanted to ask him for adding memory hack to this just before reading your comment
    LoL
     
  6. sonphamthe11H

    sonphamthe11H

    Joined:
    Mar 6, 2017
    Messages:
    157
    Resources:
    0
    Resources:
    0
    Here you are Warden
     
  7. RanCatu1020

    RanCatu1020

    Joined:
    Mar 23, 2017
    Messages:
    59
    Resources:
    1
    Models:
    1
    Resources:
    1
    Tried using this tool, and even helped it locate my world editor. But after that, I tried opening the world editor extended but nothing happens. :((

    edit: since nothing happened, i tried restarting the computer but somehow it seems it messed it up. It took very long time now before my laptop would open and my laptop’s performance significantly decreased.

    srsly what’s happening? :(((

    edit 2: ugh, i think it just broke my laptop
     
    Last edited: Apr 11, 2019
  8. A]mun

    A]mun

    Joined:
    Dec 4, 2007
    Messages:
    932
    Resources:
    0
    Resources:
    0
    @RanCatu1020
     
  9. Strydhaizer

    Strydhaizer

    Joined:
    Feb 28, 2013
    Messages:
    1,832
    Resources:
    5
    Models:
    1
    Maps:
    1
    Template:
    2
    Tutorials:
    1
    Resources:
    5
    Hey this might be a noob question but how do i run this thing? I already tried to put all the contents of this thing to the main directory and locate the World Editor.exe and it doesn't work for me. My version is at 1.31.

    I really wished it is as easy as NewGen like i use before.

    Edit: Oh so it doesn't work now, is there any alternatives i can use right now or i just have to use the default World Editor for a moment?
     
  10. Rugarus

    Rugarus

    Joined:
    Dec 2, 2016
    Messages:
    724
    Resources:
    1
    Maps:
    1
    Resources:
    1
    I linked
    I linked a torrent a few posts back, for version 1.29. Last working version.
     
  11. Strydhaizer

    Strydhaizer

    Joined:
    Feb 28, 2013
    Messages:
    1,832
    Resources:
    5
    Models:
    1
    Maps:
    1
    Template:
    2
    Tutorials:
    1
    Resources:
    5
    Did you just recommend me to download a torrent version of the game from Piratebay? Are you serious?
     
  12. Rugarus

    Rugarus

    Joined:
    Dec 2, 2016
    Messages:
    724
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Do whatever you want man, I'm saying 1.29 is the last working version. And I posted a download link a while back. Download or it not I could care less.
     
  13. Chaosy

    Chaosy

    Tutorial Reviewer

    Joined:
    Jun 9, 2011
    Messages:
    11,064
    Resources:
    18
    Icons:
    1
    Maps:
    1
    Spells:
    10
    Tutorials:
    6
    Resources:
    18
    Yup, you're stuck with the standard editor if you want patch 1.30 and higher.
    To be honest though, the only reason to use another editor is for syntax highlighting. Most other features are included in the default editor now.
     
  14. NEL

    NEL

    Joined:
    Mar 6, 2017
    Messages:
    113
    Resources:
    0
    Resources:
    0
    I'd recommend you to use Microsoft Visual Code or Notepad++ for vJass Syntax Highlighting. Using the other world editor now is not worth it anymore (not really).
     
  15. Strydhaizer

    Strydhaizer

    Joined:
    Feb 28, 2013
    Messages:
    1,832
    Resources:
    5
    Models:
    1
    Maps:
    1
    Template:
    2
    Tutorials:
    1
    Resources:
    5
    I use custom World Editor so i can use 16 tiles for terraining. And yeah you're right, i also noticed earlier that it is now part of the default editor, although the problem now is that i can't edit my old maps with the new version of World Editor, it crashes the World Editor as soon as i left-click something (terrain, units). Soo i went back to 1.27b and used Sharpcraft WEX/JNGP. I guess ill stick with this version for a moment.
     
    Last edited: Jun 4, 2019
  16. Waffle

    Waffle

    Joined:
    Jul 30, 2013
    Messages:
    281
    Resources:
    0
    Resources:
    0
    The stock 1.31 World editor is so buggy im seriously considering going back to Wex or JNGP..
    saving the map scramles all object strings.. just so bad it cant be used.
     
  17. Syntax highlighting/autocomplete are important features and it's ridiculous that the standard world editor doesn't have these. Like it's 2019 not 1985 how do we not have the most basic features of an IDE?
     
  18. looking_for_help

    looking_for_help

    Joined:
    Dec 12, 2012
    Messages:
    974
    Resources:
    5
    Spells:
    2
    JASS:
    3
    Resources:
    5
    In principle, TESH should also work with the native editor (i.e. without JNGP/WEX). I remember doing some tests back then and it worked, just didn't make much sense because the vanilla editor had no vJass at that time. It even worked when loaded from an external exe which however, decreased performance a bit (I guess due to additional context switches between the involved processes).

    It should be enough to ensure the dll gets loaded on start-up. However, I don't know how JNGP/WEX managed to do this.
     
  19. Wrda

    Wrda

    Joined:
    Nov 18, 2012
    Messages:
    1,309
    Resources:
    3
    Maps:
    1
    Spells:
    2
    Resources:
    3
    So does that mean we can just copy TESH and put it into wc3?
     
  20. A Void

    A Void

    Joined:
    Mar 29, 2011
    Messages:
    2,482
    Resources:
    10
    Models:
    2
    Spells:
    1
    Tutorials:
    7
    Resources:
    10
    JNGP used custom .exe that automatically injected .dll

    I'm not sure, but maybe same can be done for current .exe? Or maybe we can use JNGP's?

    The lack of scripting features is simply embarrassing. If they are too lazy to implement their features, why not just use our ones that lasted for ages now.