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. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. The Lich King demands your service! We've reached the 19th edition of the Icon Contest. Come along and make some chilling servants for the one true king.
    Dismiss Notice
  5. The 4th SFX Contest has started. Be sure to participate and have a fun factor in it.
    Dismiss Notice
  6. The poll for the 21st Terraining Contest is LIVE. Be sure to check out the entries and vote for one.
    Dismiss Notice
  7. The results are out! Check them out.
    Dismiss Notice
  8. Don’t forget to sign up for the Hive Cup. There’s a 555 EUR prize pool. Sign up now!
    Dismiss Notice
  9. The Hive Workshop Cup contest results have been announced! See the maps that'll be featured in the Hive Workshop Cup tournament!
    Dismiss Notice
  10. 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:
    21
    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,181
    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:
    21
    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,181
    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