• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

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!
Level 7
Joined
Jul 1, 2008
Messages
1,025
Does anyone know how to get custom tile pathability working on this? Or even whether this is supported? Its an essential tool for me when trying to convert my newgen maps over to the new WC3 patch.

EDIT: Also, just reporting a potential new bug, I think the new WC3 patch has broken the no limits hack in Sharpcraft, maps with over 30k doodads cant be saved on Sharpcraft anymore.
 
Last edited:
Level 3
Joined
Feb 7, 2007
Messages
30
The basic idea was just changing the version numbers so that the addresses get loaded; else Sharpcraft skipped that part not finding a match. (Though I did check them in IDA.)

@ToolorDie TESH is the added syntax highlighting, which I'm not sure on why it wouldn't load.

My first guesses wouldn't really explain why it would of loaded before but not now, as the addresses relate to WE's compiler and saving.
Check the latest log from the log folder in the Sharpcraft directory, it might give a little bit more of a hint on why or when it failed.

Normally that .dll gets loaded when script editor opens, and logs that it loaded.
Code:
2018-04-12 18:51:49.616 -04:00 [SharpCraft][0.1.0.1][Information] SetMenuHook(00A50630, CD65095F) = True
2018-04-12 18:51:49.618 -04:00 [SharpCraft][0.1.0.1][Information] Found Trigger Editor window(0x00A50630).
2018-04-12 18:51:49.619 -04:00 [SharpCraft][0.1.0.1][Information] Found Menu for Trigger Editor(0xCD65095F).
2018-04-12 18:51:49.634 -04:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "d:\downloads\warcraftiii\sharpcraft world editor extended bundle\sharpcraft wex bundle (0.1.3.0-fix)\profiles\warcraft iii - world editor (wex)\plugins\war3editortriggereditorsyntaxhighlight\tesh\lib\SciLexer.dll", ModuleHandle: "77740000" }

Edit: Updating the version for the 1.29 released to b.net this way won't work. Mapscript_Validate is at slightly different address and trying the new place doesn't seem to work (so not that simple, I guess).
 
Last edited:
Level 7
Joined
Mar 10, 2013
Messages
366
Why does it shows scripts error(compiler error) I have enabled vJASS and JassHelper.It saves the map but shows an error.HELP?
It's because the hooks are not properly set to the addresses. Check MindWorX post addresses.xml for the fix to this.
 
Level 1
Joined
Jan 23, 2015
Messages
160
@Bobby5589 sorry I forgot to update here! I got it working. I had the folder for WEX too deep into other folders, moved install to my desktop and it worked just fine. Thanks for your help!
 
Level 5
Joined
Oct 28, 2010
Messages
21
Not too sure if there is a more relevant place to put this, but none of my ObjectMerger scripts work anymore on live 1.29. They worked fine on PTR 1.29.

Here's the error I get:

Screenshot - e63060473ad5d31568bb041ed4177ce0 - Gyazo

Really appreciate all the work going into this.

edit: to clarify, this was with the fix posted earlier, the map saves without the objectmerger stuff
 
Last edited:
Level 7
Joined
Mar 10, 2013
Messages
366
Waiting patiently for the next release so i can go back to editing my map which has over 30,000 doodads... Thanks

mmhm and my map that has code that I otherwise cant save with the regular editor.
But MindWorX isn't currently available (telling from a few posts ago) so :|

Guys, did you tried do get the updated addresses.xml on his last post here?
 
Level 19
Joined
Jul 2, 2011
Messages
2,162
Why do people use this program, it almost never works

This is the equivalent of trying to use an updated android software platform, every time there is an update you have to wait for a new download release for the platform

This just seem like an excuse to say that your map is in pending because you are waiting for an update
 
Level 7
Joined
Mar 10, 2013
Messages
366
Why do people use this program, it almost never works

This is the equivalent of trying to use an updated android software platform, every time there is an update you have to wait for a new download release for the platform

This just seem like an excuse to say that your map is in pending because you are waiting for an update
So you're suggesting to drop vJASS? To not create maps with more limit that the editor support? I understand your point, but I don't think it's fine to just get your arms crossed waiting for Blizzard to do something that someone already did as a tool and you need his update to work with.

Your suggestion is valid for everything that is 3rd party. Wether or not you need to decide if you want or not to be dependant of the 3rd party, this is a normal thing in the industry world of things.

Do I want to give a better content, work with more updated tools and be dependant of this 3rd party tool?
Or do I think that be dependant of this tool may not be worth it, and I may get my hands tied and impossibiliated to work with?

Those are relevant questions. Nonetheless, SharpCraft/WEX are open source tools, much less dangerous than closed software which we're dependant now and we don't have any source codes for updates.
 
Level 19
Joined
Jul 2, 2011
Messages
2,162
So you're suggesting to drop vJASS? To not create maps with more limit that the editor support? I understand your point, but I don't think it's fine to just get your arms crossed waiting for Blizzard to do something that someone already did as a tool and you need his update to work with.

Your suggestion is valid for everything that is 3rd party. Wether or not you need to decide if you want or not to be dependant of the 3rd party, this is a normal thing in the industry world of things.

Do I want to give a better content, work with more updated tools and be dependant of this 3rd party tool?
Or do I think that be dependant of this tool may not be worth it, and I may get my hands tied and impossibiliated to work with?

Those are relevant questions. Nonetheless, SharpCraft/WEX are open source tools, much less dangerous than closed software which we're dependant now and we don't have any source codes for updates.
Open source

In that case you should be able to form a team to take over the updates so that you aren't relying on one person to release a working version
 
Level 7
Joined
Mar 10, 2013
Messages
366
Open source

In that case you should be able to form a team to take over the updates so that you aren't relying on one person to release a working version
That's what I did. My version is working.

People just didn't saw, but MindWorX already posted an update on the matter.
 
Level 7
Joined
Mar 10, 2013
Messages
366
It saves maps but when I test maps that have code it doesn't work, it just loads the game with a black screen and the red exclamation mark
So, a different problem than you were facing before? It doesn't seem to have anything to do with WEX.
 
Level 4
Joined
Mar 20, 2014
Messages
67
Code:
2018-04-18 21:16:20.005 -07:00 [SharpCraft.CLILauncher][0.1.0.1][Information] Loaded Profile { Name: "Warcraft III - The Frozen Throne (WEX)", Root: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - The Frozen Throne (WEX)", PluginsDirectory: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - The Frozen Throne (WEX)\plugins", TypeValue: "Blizzard.WarcraftIII.Game", Type: ProfileType { Name: "Blizzard.WarcraftIII.Game", FriendlyName: "Blizzard.WarcraftIII.Game" }, EnableSharpCraft: True, EnableDebug: False, EnableDiagnosticsDebug: False, FileName: "E:\Games\Warcraft III\Warcraft III.exe", Arguments: "", WorkingDirectory: "E:\Games\Warcraft III" }!
2018-04-18 21:16:20.034 -07:00 [SharpCraft.CLILauncher][0.1.0.1][Information] Loaded Profile { Name: "Warcraft III - World Editor (WEX)", Root: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)", PluginsDirectory: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins", TypeValue: "Blizzard.WarcraftIII.Editor", Type: ProfileType { Name: "Blizzard.WarcraftIII.Editor", FriendlyName: "Blizzard.WarcraftIII.Editor" }, EnableSharpCraft: True, EnableDebug: False, EnableDiagnosticsDebug: False, FileName: "E:\Games\Warcraft III\World Editor.exe", Arguments: "", WorkingDirectory: "E:\Games\Warcraft III" }!
2018-04-18 21:16:22.271 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "System.ComponentModel.Composition, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
2018-04-18 21:16:22.295 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "MindWorX.Unmanaged, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.301 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
2018-04-18 21:16:22.301 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
2018-04-18 21:16:22.302 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
2018-04-18 21:16:22.306 -07:00 [SharpCraft][0.1.0.1][Information] -------------------
2018-04-18 21:16:22.306 -07:00 [SharpCraft][0.1.0.1][Information] -- Profile: "Warcraft III - World Editor (WEX)"
2018-04-18 21:16:22.306 -07:00 [SharpCraft][0.1.0.1][Information] Injecting GetModuleFileName hook . . .
2018-04-18 21:16:22.309 -07:00 [SharpCraft][0.1.0.1][Information] Composing MEF Graph . . .
2018-04-18 21:16:22.318 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0" }
2018-04-18 21:16:22.420 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "Fasm.NET, Version=1.0.4939.27955, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.446 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "JetBrains.Annotations, Version=7.1.3000.2254, Culture=neutral, PublicKeyToken=1010a0d8d6380325"
2018-04-18 21:16:22.447 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "MindWorX.Blizzard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.450 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\plugins" }
2018-04-18 21:16:22.487 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "HookingSystem, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.487 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "LibraryInjectionSystem, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.488 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "MindWorX.Generic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.489 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "PluginStorage, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.504 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "WindowsPresentationHelpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.505 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "XmlAddressManager, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.505 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins" }
2018-04-18 21:16:22.505 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\LegacyNewGen" }
2018-04-18 21:16:22.552 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "BitMiracle.LibJpeg.NET, Version=1.4.279.0, Culture=neutral, PublicKeyToken=53879b3e20e7a7d6"
2018-04-18 21:16:22.567 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "LegacyNewGen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.763 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "StormLibSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.763 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\MindWorX.War3" }
2018-04-18 21:16:22.886 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "MindWorX.War3, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.886 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\MindWorX.War3Editor" }
2018-04-18 21:16:22.915 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "MindWorX.War3Editor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.915 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\ObjectDataExtractor" }
2018-04-18 21:16:22.930 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "ObjectDataExtractor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.930 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\TestMapFixerPlugin" }
2018-04-18 21:16:22.977 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "TestMapFixerPlugin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:22.977 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorDebuggerLauncher" }
2018-04-18 21:16:23.032 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "War3EditorDebuggerLauncher, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:23.032 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorExtendedSettings" }
2018-04-18 21:16:23.085 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "War3EditorExtendedSettings, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:23.085 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorHooks" }
2018-04-18 21:16:23.137 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "War3EditorHooks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:23.137 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorMenuInjectionSystem" }
2018-04-18 21:16:23.183 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "War3EditorMenuInjectionSystem, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:23.183 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorProcessingInjectionSystem" }
2018-04-18 21:16:23.238 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "War3EditorProcessingInjectionSystem, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:23.238 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight" }
2018-04-18 21:16:23.371 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "War3EditorTriggerEditorSyntaxHighlight, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:23.371 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\WurstScript" }
2018-04-18 21:16:23.775 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "WurstScript, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
2018-04-18 21:16:23.776 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\LegacyNewGen\Grimex" }
2018-04-18 21:16:23.979 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\LegacyNewGen\JassHelper" }
2018-04-18 21:16:24.062 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\LegacyNewGen\temp" }
2018-04-18 21:16:24.062 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\LegacyNewGen\Grimex\img" }
2018-04-18 21:16:24.062 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\LegacyNewGen\Grimex\samples" }
2018-04-18 21:16:24.062 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\LegacyNewGen\JassHelper\bin" }
2018-04-18 21:16:24.114 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\LegacyNewGen\JassHelper\demos" }
2018-04-18 21:16:24.114 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\ObjectDataExtractor\ODE" }
2018-04-18 21:16:24.114 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\ObjectDataExtractor\ODE\data" }
2018-04-18 21:16:24.114 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\ObjectDataExtractor\ODE\lib" }
2018-04-18 21:16:24.179 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\ObjectDataExtractor\ODE\data\meta" }
2018-04-18 21:16:24.179 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\ObjectDataExtractor\ODE\data\profile" }
2018-04-18 21:16:24.179 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight\tesh" }
2018-04-18 21:16:24.280 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight\tesh\config" }
2018-04-18 21:16:24.280 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight\tesh\data" }
2018-04-18 21:16:24.280 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight\tesh\includes" }
2018-04-18 21:16:24.281 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight\tesh\lib" }
2018-04-18 21:16:24.440 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight\tesh\templates" }
2018-04-18 21:16:24.440 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight\tesh\config\themes" }
2018-04-18 21:16:24.441 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight\tesh\templates\benchmarks" }
2018-04-18 21:16:24.441 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\War3EditorTriggerEditorSyntaxHighlight\tesh\templates\timer" }
2018-04-18 21:16:24.441 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\WurstScript\WurstScript" }
2018-04-18 21:16:24.441 -07:00 [SharpCraft][0.1.0.1][Information]   Directory { Path: "E:\Games\Warcraft III\World Editor\WEE\0.1.3.0\profiles\Warcraft III - World Editor (WEX)\plugins\WurstScript\WurstScript\font" }
2018-04-18 21:16:24.475 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
2018-04-18 21:16:24.505 -07:00 [SharpCraft][0.1.0.1][Information] Loaded "System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
2018-04-18 21:16:24.505 -07:00 [SharpCraft][0.1.0.1][Information] Current version: '"1.29.0.9055 (c6af296a75)"'
2018-04-18 21:16:24.505 -07:00 [SharpCraft][0.1.0.1][Information] Loading addresses from: "E:\GAMES\WARCRAFT III\WORLD EDITOR\WEE\0.1.3.0\PLUGINS\addresses.xml" . .
2018-04-18 21:16:24.519 -07:00 [SharpCraft][0.1.0.1][Information] ["1.29.0.9055 (c6af296a75)"]."WE_CheckObjectLimitsWarning" = "061590"
2018-04-18 21:16:24.519 -07:00 [SharpCraft][0.1.0.1][Information] ["1.29.0.9055 (c6af296a75)"]."WE_CheckObjectLimitsError" = "061740"
2018-04-18 21:16:24.519 -07:00 [SharpCraft][0.1.0.1][Information] ["1.29.0.9055 (c6af296a75)"]."WE_SaveMap" = "07D1F0"
2018-04-18 21:16:24.519 -07:00 [SharpCraft][0.1.0.1][Information] ["1.29.0.9055 (c6af296a75)"]."WE_GetNextObjectId" = "104CB0"
2018-04-18 21:16:24.519 -07:00 [SharpCraft][0.1.0.1][Information] ["1.29.0.9055 (c6af296a75)"]."WE_CompileScript" = "13B240"
2018-04-18 21:16:24.519 -07:00 [SharpCraft][0.1.0.1][Information] ["1.29.0.9055 (c6af296a75)"]."WE_CheckCustomScript" = "069490"
2018-04-18 21:16:24.519 -07:00 [SharpCraft][0.1.0.1][Information] ["1.29.0.9055 (c6af296a75)"]."WE_CheckInitFunction" = "12CD80"
2018-04-18 21:16:24.521 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "LoadLibraryAHook" @ 0x75435980.
2018-04-18 21:16:24.521 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "LoadLibraryWHook" @ 0x754359E0.
2018-04-18 21:16:24.551 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "CreateWindowExHook" @ 0x74174020.
2018-04-18 21:16:24.551 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "SetMenuHook" @ 0x74177630.
2018-04-18 21:16:24.555 -07:00 [SharpCraft][0.1.0.1][Error] Unable to locate address for "WE_LaunchMapFix"
2018-04-18 21:16:24.555 -07:00 [SharpCraft][0.1.0.1][Error] Unable to locate address for "WE_ImportFix"
2018-04-18 21:16:24.556 -07:00 [SharpCraft][0.1.0.1][Error] Unable to locate address for "WE_GetMaximumCellCount"
2018-04-18 21:16:24.556 -07:00 [SharpCraft][0.1.0.1][Error] Unable to locate address for "WE_ClipCursorToWindow"
2018-04-18 21:16:24.558 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "CreateProcessAHook" @ 0x754344B0.
2018-04-18 21:16:24.558 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "SaveMapHook" @ 0x0132D1F0.
2018-04-18 21:16:24.559 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "GetNextObjectIdHook" @ 0x013B4CB0.
2018-04-18 21:16:24.559 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "CompileScriptHook" @ 0x013EB240.
2018-04-18 21:16:24.560 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "CheckCustomScriptHook" @ 0x01319490.
2018-04-18 21:16:24.560 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "CheckInitFunctionHook" @ 0x013DCD80.
2018-04-18 21:16:24.560 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "CheckObjectLimitsWarningHook" @ 0x01311590.
2018-04-18 21:16:24.561 -07:00 [SharpCraft][0.1.0.1][Information] Injecting "CheckObjectLimitsErrorHook" @ 0x01311740.
2018-04-18 21:16:24.561 -07:00 [SharpCraft][0.1.0.1][Error] Unable to locate address for "WE_CreateProfileStorage"
2018-04-18 21:16:24.561 -07:00 [SharpCraft][0.1.0.1][Error] Unable to locate address for "WE_GetMapPath"
2018-04-18 21:16:24.561 -07:00 [SharpCraft][0.1.0.1][Error] Unable to locate address for "WE_GetIsMapModified"
2018-04-18 21:16:24.561 -07:00 [SharpCraft][0.1.0.1][Error] Unable to locate address for "WE_StoreProfileString"
2018-04-18 21:16:24.562 -07:00 [SharpCraft][0.1.0.1][Information] Compiler[-1000]: "Object Data Extractor"
2018-04-18 21:16:24.563 -07:00 [SharpCraft][0.1.0.1][Information] Compiler[0]: "JassHelper (Vexorian)"
2018-04-18 21:16:24.563 -07:00 [SharpCraft][0.1.0.1][Information] Compiler[1000]: "WurstScript"
2018-04-18 21:16:24.569 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "Shcore.dll", ModuleHandle: "74480000" }
2018-04-18 21:16:24.571 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "kernel32.dll", ModuleHandle: "75420000" }
2018-04-18 21:16:24.599 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "d3d9.dll", ModuleHandle: "5CE40000" }
2018-04-18 21:16:24.602 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "igdumdim32.dll", ModuleHandle: "55930000" }
2018-04-18 21:16:24.653 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "gdi32.dll", ModuleHandle: "76AF0000" }
2018-04-18 21:16:24.656 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "C:\WINDOWS\System32\DriverStore\FileRepository\nvami.inf_amd64_f551aaf97b83a587\nvinit.dll", ModuleHandle: "6D3C0000" }
2018-04-18 21:16:24.658 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "C:\WINDOWS\System32\DriverStore\FileRepository\nvami.inf_amd64_f551aaf97b83a587\nvldumd.dll", ModuleHandle: "64B80000" }
2018-04-18 21:16:25.037 -07:00 [SharpCraft][0.1.0.1][Information] Found World Editor window(0x00671406).
2018-04-18 21:16:25.111 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "C:\WINDOWS\system32\user32.dll", ModuleHandle: "74160000" }
2018-04-18 21:16:25.122 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "User32.dll", ModuleHandle: "74160000" }
2018-04-18 21:16:25.369 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "E:/Games/Warcraft III/redist\miles\Mp3dec.asi", ModuleHandle: "26F00000" }
2018-04-18 21:16:25.400 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "E:/Games/Warcraft III/redist\miles\Mssdolby.m3d", ModuleHandle: "22700000" }
2018-04-18 21:16:25.441 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "E:/Games/Warcraft III/redist\miles\Msseax2.m3d", ModuleHandle: "22C00000" }
2018-04-18 21:16:25.476 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "E:/Games/Warcraft III/redist\miles\Mssfast.m3d", ModuleHandle: "22600000" }
2018-04-18 21:16:25.505 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "E:/Games/Warcraft III/redist\miles\Reverb3.flt", ModuleHandle: "24600000" }
2018-04-18 21:16:25.506 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "DSOUND.DLL", ModuleHandle: "69860000" }
2018-04-18 21:16:25.910 -07:00 [SharpCraft][0.1.0.1][Error] Failed { ModuleFileName: "S3BASE.DLL", Exception: Win32Exception { NativeErrorCode: 126, ErrorCode: -2147467259, Message: "The specified module could not be found", Data: [], InnerException: null, TargetSite: null, StackTrace: null, HelpLink: null, Source: null, HResult: -2147467259 } }
2018-04-18 21:16:25.911 -07:00 [SharpCraft][0.1.0.1][Error] Failed { ModuleFileName: "VORT_DLS.DLL", Exception: Win32Exception { NativeErrorCode: 126, ErrorCode: -2147467259, Message: "The specified module could not be found", Data: [], InnerException: null, TargetSite: null, StackTrace: null, HelpLink: null, Source: null, HResult: -2147467259 } }
2018-04-18 21:16:26.679 -07:00 [SharpCraft][0.1.0.1][Information] SetMenuHook(00671406, 430B0F73) = True
2018-04-18 21:16:26.679 -07:00 [SharpCraft][0.1.0.1][Information] Found Menu for World Editor(0x430B0F73).
2018-04-18 21:17:20.580 -07:00 [SharpCraft][0.1.0.1][Information] SetMenuHook(00F10A20, 45971297) = True
2018-04-18 21:17:20.581 -07:00 [SharpCraft][0.1.0.1][Information] Found Trigger Editor window(0x00F10A20).
2018-04-18 21:17:20.582 -07:00 [SharpCraft][0.1.0.1][Information] Found Menu for Trigger Editor(0x45971297).
2018-04-18 21:17:20.615 -07:00 [SharpCraft][0.1.0.1][Information] Loaded { ModuleFileName: "e:\games\warcraft iii\world editor\wee\0.1.3.0\profiles\warcraft iii - world editor (wex)\plugins\war3editortriggereditorsyntaxhighlight\tesh\lib\SciLexer.dll", ModuleHandle: "62F30000" }
2018-04-18 21:17:24.840 -07:00 [SharpCraft][0.1.0.1][Information] CheckingCustomScriptEventArgs { CancelResult: False, Cancel: False }
2018-04-18 21:17:24.949 -07:00 [SharpCraft][0.1.0.1][Information] CheckedCustomScriptEventArgs { Result: False }
2018-04-18 21:17:36.920 -07:00 [SharpCraft][0.1.0.1][Information] SetMenuHook(03C716EA, 5D8D0D83) = True
2018-04-18 21:17:36.922 -07:00 [SharpCraft][0.1.0.1][Information] Found Sound Editor window(0x03C716EA).
2018-04-18 21:17:36.922 -07:00 [SharpCraft][0.1.0.1][Information] Found Menu for Sound Editor(0x5D8D0D83).
2018-04-18 21:17:44.143 -07:00 [SharpCraft][0.1.0.1][Information] CheckingCustomScriptEventArgs { CancelResult: False, Cancel: False }
2018-04-18 21:17:44.191 -07:00 [SharpCraft][0.1.0.1][Information] CheckedCustomScriptEventArgs { Result: False }
 
Level 2
Joined
Apr 17, 2017
Messages
14
FlEDXdh.jpg


All my code needs to be "initialized??'"


Why?

Also can we have an update so we can continue to make maps please?



I used the addresses fix, and it doesnt fix this. Latest official version
 
Level 3
Joined
Sep 10, 2012
Messages
39
The pjass.exe file keeps disappearing. It's present in the archive file, but it vanishes as soon as it's extracted. The one time I got it to stick, the file size was 0kb. Tried turning off my antivirus, no change. This occurs with both the 1.3.0 and 1.2.9 versions.

I have the pjass.exe from a previous version, tried to see if copying it over might work, it gave me:

Unrecognized PJASS (syntax) error.


Tried re-downloading the archive, same result.


Edit: While the file size listed in the archive is 29,184 bytes, viewing the file gives me a blank window, and it says the file size is 0 bytes.

Edit 2: It's now showing the correct information in the archive window, I managed to get it to extract with by dragging and dropping, but it gives me the error mentioned above, and then disappears again.

I have replaced the addresses.xml file.


Edit 3: While I have no idea why the included pjass file wouldn't work, I replaced it with the one from LeP's PJass Updates thread, and that seems to be working. Leaving this here in case anyone else has the same issue.
 
Last edited:
Top