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. And she's bought a stairway to heaven. The 6th Special Effect Contest Results are here.
    Dismiss Notice
  3. Seek unity between the elements in the 22nd Terraining Contest Poll.
    Dismiss Notice
  4. Seize the moment! The 18th Mini Mapping Contest has commenced.
    Dismiss Notice
  5. The heavens smile on the old faithful. The 16th Techtree Contest has begun.
    Dismiss Notice
  6. 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. Stormgoddd

    Stormgoddd

    Joined:
    Oct 10, 2017
    Messages:
    23
    Resources:
    0
    Resources:
    0
    Now I get this ?? lol can I get help already? this is insanely rude
     

    Attached Files:

  2. RiotZ

    RiotZ

    Joined:
    Jul 25, 2009
    Messages:
    2,722
    Resources:
    2
    Maps:
    2
    Resources:
    2
    Doodad limit no longer unlocked with patch 1.28.6
     
  3. TheKaldorei

    TheKaldorei

    Joined:
    Jan 19, 2015
    Messages:
    64
    Resources:
    2
    Packs:
    2
    Resources:
    2
    Help!

    [​IMG]

    I don't know how this happened but I can't save maps now :(
     
  4. Alexen

    Alexen

    Map Reviewer

    Joined:
    Aug 6, 2015
    Messages:
    1,210
    Resources:
    13
    Icons:
    10
    Maps:
    2
    Template:
    1
    Resources:
    13
    I don't know why so many complaints here about this program. It works perfectly on 1.28.5.
     
  5. Stormgoddd

    Stormgoddd

    Joined:
    Oct 10, 2017
    Messages:
    23
    Resources:
    0
    Resources:
    0
    appearently it doesn't. Its good that it works for you, but I have all the requirements and it still doesn't and I don't get any help at all. Im not complaining, neither are the others, we just want help but we don't get it.
     
  6. nerth

    nerth

    Joined:
    Oct 28, 2017
    Messages:
    4
    Resources:
    0
    Resources:
    0
    Hello there guys iam new on this site and i just want to learn what the jass script is what it has that classic we dont have and if it is hard to work with it or not. And also a little question offtopic can the original wc3 like from store can i edit the mpq how i like it or it will rewrite the changed data?
     
  7. deafir

    deafir

    Joined:
    May 14, 2013
    Messages:
    48
    Resources:
    0
    Resources:
    0
    Is it possible to test the maps as multiplayer maps. Did I just miss it i don't see any options to adjust the test map function.

    I recall JNPG having some kind of multiplayer emulation function.
     
  8. GhostHunter123

    GhostHunter123

    Joined:
    Oct 17, 2012
    Messages:
    479
    Resources:
    1
    Spells:
    1
    Resources:
    1
  9. Ravensong93

    Ravensong93

    Joined:
    Aug 9, 2015
    Messages:
    18
    Resources:
    0
    Resources:
    0
    any news on customizing tilesets?
     
  10. Donach

    Donach

    Joined:
    Jan 12, 2011
    Messages:
    98
    Resources:
    1
    Tutorials:
    1
    Resources:
    1
    I am also missing the Tileset Customization. Tried to do it via normal exe, does not seem to work for me...
    Otherwise, the tool is amazingly lightweight, no anti-virus issue (Kaspersky) and does the job for me so far!
     
  11. yoosk

    yoosk

    Joined:
    Jan 17, 2007
    Messages:
    7
    Resources:
    0
    Resources:
    0
    So, how can i launch game with -nopause switch? because that's possible through wex editor, but directly?
     
  12. Swan

    Swan

    Joined:
    Jan 13, 2013
    Messages:
    127
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Works great, just swapped over from JNPG and I like it so far.
     
  13. EdwardElric

    EdwardElric

    Joined:
    Jun 19, 2010
    Messages:
    49
    Resources:
    0
    Resources:
    0
    I guess you are talking about SinglePlayer?
    Once I contacted MindWorX - it was in the year 2014 - because I needed -nopause for a SinglePlayer map. It worked with another tool called "Cheat Engine".

    Here are some instructions MindWorX gave me, but I don't know if the address is still correct for current build of WC3 (in 2014 it should have been working for version 1.26a if i'm right, so no guarantee that it will work for any other version than that!):
    - In Cheat Engine, hit the computer + magnifying glass in the top left and locate war3.exe
    - Then hit "Add Address Manually" bottom right
    - In Address write: "game.dll"+2FA82A (With the quotes)
    - In type, select Array of Bytes
    - Set lenght to 7, hit OK
    - Right now, it should show the value: "8B BC 24 7C 01 00 00" - if it's "139 188 36 124 1 0 0": Right click the value, Show as hexadecimal
    - Okay then, now you double-click the value, and set it to: 33 FF 90 90 90 90 90
    - Bam, pause is disabled
    - Btw, this only works for the latest version of WC3

    If these informations contravene against any rules or MindWorX isn't happy about it, i'm sorry and i will remove them as soon as you remind me!
     
  14. PrinceOfThaWest

    PrinceOfThaWest

    Joined:
    Mar 6, 2008
    Messages:
    1,047
    Resources:
    0
    Resources:
    0
    Are there any updates regarding the Colorizer implementation into this editor? I've read recent comments regarding the issue with additional tile-sets, so I already waved that one good-bye personally. Not really a big loss, since I'll have to improvise on that matter. But when it comes to Colorizer, that's really the most used feature I had back in JNGP. Easy to use and enjoyable as well.

    Also, an idea of having some sort of damage + armor calculator (I saw couple of those before on Hive) implemented would be awesome, if that is possible at all.

    I really don't know jack sh*t about programming so don't judge me on this. I usually use the Editor for more simpler things rather than flashy codes, good scripting and so on. So yeah, features of my interest are displayed in this post.
     
  15. WIlly265

    WIlly265

    Joined:
    Nov 21, 2017
    Messages:
    3
    Resources:
    0
    Resources:
    0
    Can anyone please help me, when i load up the world editor extended i can't see the setting to disable doodad limit. Is there something i am doing wrong?
     
  16. Woodenplank

    Woodenplank

    Joined:
    Feb 8, 2015
    Messages:
    93
    Resources:
    0
    Resources:
    0
    Considering how hard it is to get JNPG even working...
    This is gold.
     
  17. apcrabnightlive

    apcrabnightlive

    Joined:
    Oct 7, 2014
    Messages:
    1,923
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Hello devs I got a problem here. I've installed the 2 files needed to launch SharpCraft but I can't open WEX and displays an error message of SharpCraft.CLILauncher stops working.
     
  18. robizeratul

    robizeratul

    Joined:
    Jan 26, 2012
    Messages:
    236
    Resources:
    0
    Resources:
    0
    I can't make this run.. it is really weird.

    I installed it on my old PC. When I clicked, nothing happens. Now for christmas I got a new pc. Everything is different. W3 is on SSD, works perfectly.

    Now it opens at least.When I click on SharpCraft it opens a window with 2 options. I look at WEX and click launch. Nothing happens. Path is configured, map editor works on it's own, it is newest version with Windows 10 freshly installed...everything is clean.

    Yet, it Doesn't work.
     
  19. nightelfbuilder

    nightelfbuilder

    Joined:
    Dec 15, 2017
    Messages:
    289
    Resources:
    41
    Icons:
    19
    Packs:
    1
    Skins:
    8
    Maps:
    6
    Template:
    7
    Resources:
    41
    How to fix this?
    [​IMG]
     
  20. Arsenal

    Arsenal

    Joined:
    Nov 3, 2017
    Messages:
    30
    Resources:
    0
    Resources:
    0
    And tell me please, I'm using the JNGP for the time being, it has a library of ZINC's. It is convenient for me to write simple code with its means. In SharpCraft there is the same or if I decide to use it, I need to re-do the whole map?