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. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. Hey guys, we've posted the Results for the 30th Modeling Contest. Check them out!
    Dismiss Notice
  4. The 15th Mini-Mapping Contest came to an end. The Secrets of Warcraft 3 are soon to be revealed! Come and vote in the public poll for your favorite maps.
    Dismiss Notice
  5. The 12th incarnation of the Music Contest is LIVE! The theme is Synthwave. Knight Rider needs a song to listen to on his journey. You should definitely have some fun with this theme!
    Dismiss Notice
  6. Join other hivers in a friendly concept-art contest. The contestants have to create a genie coming out of its container. We wish you the best of luck!
    Dismiss Notice
  7. 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.

Jass Shop Pro v 1.4.3.4

Submitted by eGust
This bundle is marked as substandard. It may contain bugs, not perform optimally or otherwise be in violation of the submission rules.
This tool originates from here

1. Syntax highlight:
keywords, types, functions, operators, strings, values, global variables/constants...
You can set custom highlight of your own with config.exe:
Color, Bold, Italic;
Including files: common.j, blizzard.j, common.ai and your jass file.

2. Intelligently change case.
for example: type " " or "(" after word "location", you will get "location " or "Location(".

3. Advanced function/type/globals quickly search.
Press Space to remember the word you typed.
Can hide the panel of Quickly Search.
Can get the functions and globals of a editing file.
Click an item in the quickly search list will get its code in editor Preview, and you can lock the preview text, Preview Editor can be resized.
Options:
Search from beginning; Case sensitive; Type(functions return type, the type of global variables/constants).

4. Multi-Document Interface. Remember form size, position and most of options.
Ctrl + F4 to close a file.
Ctrl + TAB to switch.

5. Powerful function search in editing file.
Can Find, Replace, Replace All;
Options:
Case sensitive, Whole words only;
Direction - Forward or Backward;
Scope - Global or Selected Text;
Origin - From sursor of Entire scope.

6. Bookmark: each of opened files has 10 bookmarks.

7. Powerful template:
To see Default.tmt, u can set shortcuts of your own.
if - elseif - else - endif
loop - exitwhen - endloop
function - endfunction
Trigger
Custom templates...

8. Syntax Check with pjass.exe.
Selection of using files.
Get result in a list, you can double click a item in the list to go to the line.

9. Advanced indent text:
You can set indent width(when you press Tab, you will get how much spaces.)
Format/Increase Indent/Remove Indent selected or all text.

10. Copy code to/from Trigger Editor immediately.

11. UTF-8 <-> ASC.

12. Command parameter:
You can register file type in the Register of Windows type with config.exe.
If a Jass Shop Pro is already running, double click a file of registered types will open the file in the running program.

13. Dropping files:
When you droped a file into the editor, you can make a choice of insert and open it.

14. Can use language pack.

15. Code structure
A structure list to show all globals, functions and triggers of editing file.
Globals : Red - constant, green - variables
Functions : Red - constant, green - normal
Triggers : Red - non-local trigger with some problems, Green - normal
- Conditions : [?] can not find that condition, [>] normal
- Actions(the same icons with functions): Red - can not find, Green - normal
Left-click to get its code, right-click to go to, double-click to insert.

16. Open/Save maps' script immediately.
Auto check file type, and get war3map.j(> scripts\war3map.j) of a W3M/W3X file. And anycode can be saved to war3map.j of a map file.
Can use Ctrl+F9 to test map.

17. Insert Color
Select a color and get its jass string

18. Auto-code-completion and parameter-hint
To write "set ", you will get a list full of globals and locals.
Type "call " will show functions before cursor of editing file.
When you enter a function name and press "(", it will show a hint of parameters(or press F1).

19. F2 or Ctrl+Click
If the clicked word is a function or globals with wrong case, it will be change to right.
If its spelling case is already right and it's one of globals of functions of editing file, will go to that line of its code.

20. API code view
Double-click a word in editor.
Click an item of Quickly Search List.
Click an item of Globals List.

21. Simpleness compress code.
To remove comments, use shorter globals/functions' name, remove useless returns and indents

22. Custom shortcuts
You can set custom hotkeys of menus by youself with Shortcut Manager.

23. Plug-in
Maybe some plugins will come soon? Or, it means, you can make plugin of your own.
Contents

Jass Shop Pro v 1.4.3.4 (Binary)

  1. Zoxc

    Zoxc

    Joined:
    Mar 5, 2005
    Messages:
    52
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Download JassCraft (Jass Shop Pro 2) here: http://www.wc3campaigns.net/showthread.php?t=80051
     
  2. Marilyn-Morg

    Marilyn-Morg

    Joined:
    Dec 15, 2005
    Messages:
    66
    Resources:
    4
    Maps:
    4
    Resources:
    4
    The tool is excellent.
     
  3. killer_n00b

    killer_n00b

    Joined:
    Dec 9, 2005
    Messages:
    39
    Resources:
    0
    Resources:
    0
    cant use comes up with error:
    This application failed to start because mpqib.dll was not found.re-installing may fix.

    ???
    how i get to work
     
  4. Phantawalker

    Phantawalker

    Joined:
    Jan 7, 2019
    Messages:
    19
    Resources:
    1
    Maps:
    1
    Resources:
    1
    This is amazing tool, very helpful when you need to detect BJ functions!
     
  5. IcemanBo

    IcemanBo

    Joined:
    Sep 6, 2013
    Messages:
    6,112
    Resources:
    22
    Maps:
    3
    Spells:
    11
    Template:
    1
    Tutorials:
    4
    JASS:
    3
    Resources:
    22
    What do you mean with detecting?
     
  6. Phantawalker

    Phantawalker

    Joined:
    Jan 7, 2019
    Messages:
    19
    Resources:
    1
    Maps:
    1
    Resources:
    1
    I mean its good way to optimize the code. Much better then checking every function in blizzard.j by yourself (it takes a lot of time). This program can use different color for BJ functions and you can easily understand what you can optimize)
     
  7. IcemanBo

    IcemanBo

    Joined:
    Sep 6, 2013
    Messages:
    6,112
    Resources:
    22
    Maps:
    3
    Spells:
    11
    Template:
    1
    Tutorials:
    4
    JASS:
    3
    Resources:
    22
    Have not tested it but I guess the highlighting is meant. Yeh, it's good, and pretty essential actually. In outpatched community editors TASH was used for this job, and TASH does this and some others very well. I guess TASH, or a changed form will be implemented also in the default editor at a time..
    (and there are some more highlighter resources in tools sections, also for different IDEs)

    It's a bit sad some resources like this one is marked as substandard without having a moderator comment. It should at best not be, maybe someone can take a look .. @Retera @eejin