-
After Effects
MoCode
Danim has recently been acquired by another company and they are going to focus our activities on our web app. MoCode is still functional, but they do not intend to release any more updates and patches due to time constraints, so they regretfully need to discontinue it.
MoCode brings an entire development environment and a toolbar in After Effects for beginners and experts. It's not just a code editor, but an all-new way to write quickly and easily your expressions and scripts, save, classify and reuse it.
Availability:
No Longer Available
THIS PRODUCT HAS BEEN DISCONTINUED
Danim has recently been acquired by another company and they are going to focus our activities on our web app. MoCode is still functional, but they do not intend to release any more updates and patches due to time constraints, so they regretfully need to discontinue it.
What's new in 1.3?
- Import and export toolbars to easily share them with your colleagues and between several setups
- Open multiple toolbars in different panels
With MoCode, you can explore a project and navigate between multiple properties, build a code library to reuse your work and share it with your team, create graphic interfaces for your expressions and scripts with a simple syntax, use snippets and autocompletion, and many more! Don't know if MoCode is for you? Just try it for free!
If you need help to use MoCode or just want to talk with us about this tool, don't hesitate to contact us on your favorite social network:
Facebook - Instagram - Twitter
You can also find us on Discord. Send us some feature requests, join the prerelease program or just talk with us about expressions and scripts.
New with 1.2: MoCode Toolbar
Use your favorite expressions, scripts, effects, presets...directly from a toolbar, with all the power of MoCode controllers automation!
You can even import and export your toolbars
to share them with your team.
Choose your style
Import your own icon or create one with one or several letters.
Switch from one toolbar to another
You can go to another toolbar thanks to the menu, or with the numeric keyboard keys.
Use a search engine directly from the toolbar
Find the expression or the script you need directly from an integrated search engine in the toolbar. Change the behaviour of the controller creation thanks to Ctrl, Alt or Shift keys.
Include an expression in another with MoCode 1.2
Use the require method to include an expression from your library in another one. MoCode even removes the unnecessary functions from your include to not overload your code.
All the basics features of a code editor
Syntax highlighting, search & replace, multi-cursor, beautifier, useful shortcuts, autocompletion (for expressions and scripts)… Everything is here to enhance your coding experience.
Navigate quickly inside your project
A project explorer allows you to globally search for an expression in your project, as a file explorer in an IDE.
Switch from one expression to another in one click
Work on multiple expressions at the same time thanks to the tab browser
Create controllers directly from the editor
Don’t waste your time creating a slider or color control, renaming it, going back to your expression and creating a reference link. Now, you just have to define the type of your controller, its name and the layer target, and MoCode will create it and add an universal link to your code.
Create your controllers with a graphic interface or by coding thanks to the custom MoCode syntax.
Save your code in your library
One of the main feature of MoCode is the ability to create a code library. You can save your expressions and scripts in different libraries, add tags and a documentation, ans use a search engine to quickly find the code you need. You can even format your documentation thanks to the Markdown syntax.
Share and synchronize your libraries
MoCode allows you to import remote libraries from the web, and keep them up-to-date at each start. Export your library, upload it on a Github repository or anywhere on the web, and send the link to your friends and colleagues to share your work.
Say hello to snippets!
You can convert a saved code in your library to a snippet with a defined prefix. Go back to the code editor, type your prefix and select your snippet in the autocompletion list. Don’t waste anymore time rewriting the same code all over again!
Add some GUI to your code with Visual Mode
Create easily a graphic interface for your expressions and scripts thanks to the custom MoCode syntax.
Discover a new way to re-use your expressions and scripts without to modify the code. Assign a visual controller to a variable, so that you’ll be able to modify it graphically in the future. It’s also an efficient way to let other members of your team use your work without coding skills.
Obfuscate your entire project
MoCode lets you obfuscate all the expressions of your project in one click to protect your code.
Visualize your expression through time
Now, it's easy to visualize the evolution of your expression through time thanks to the timeline explorer.
Write directly universal expressions
Work with a french After Effects and send your project to your german colleague without problem: MoCode create expression references and links directly in a universal way.
Apply your expression to multiple properties at the same time
Switch from expression to script mode in one click
Well documented
A complete documentation is directly readable inside the extension. Don’t hesitate to browse it to discover all the features, shortcuts and tips of MoCode.
MoCode Tutorial
A chinese translation is available on Bilibili thanks to MG小司机
Compatibility
We can't test our tools on older After Effects version than 2 years since Adobe stops distributing these versions. Please update After Effects or try MoCode before purchase.
Discussions
Want to talk about it?
Head over to r/aescripts to chat with fellow users about this product.
Need Support?
Please open a support ticket to be connected directly with the author of this product
Version History
1.3.14 -
Mar 14, 2022
- Fix broken library search
- Fix UI issue with color picker in the toolbar settings
- Add a new option to customize the text color in toolbar
1.3.12 -
Feb 10, 2022
1.3.11 -
Jul 15, 2021
- Fix bad syntax for some properties in essential graphics panel on link creation
1.3.10 -
Feb 8, 2021
1.3.9 -
Jan 29, 2021
- Text expressions added to autocompeltion
1.3.8 -
Dec 2, 2020
- Fix bug on url click in a library description
1.3.7 -
Sep 1, 2020
- FIX bug on large library import
1.3.6 -
Jul 28, 2020
- Highlight occurences of selected string
- Disable auto-update expression feature when a loop is detected in an expression to avoid AE freezing
- Use relative paths in database rather than absolute paths to make it compatible with sync softwares
1.3.4 -
Apr 28, 2020
- Open multiple toolbars
- Alternative name and multiline description in tooltip
- Reorder toolbars
- Populate the dialog with current settings when editing a toolbar
- Sharp square option for the items
Fixes:
- Important fix: Bad icon and ffx directory on macOs, which could corrupt your database
- "Apply on selected properties" fix
- Drag & drop issue when toolbars are folded
1.3.2 -
Apr 18, 2020
1.3.1 -
Apr 14, 2020
- Import and export toolbars to easily share them with your colleagues and between several setups
- Create property link with index rather than matchnames with Ctrl + Alt + R, and create layer link if there isn't any selected property
Minor updates:
- Fix installation and update issues with aescripts manager app
- Auto find external scripts registered in toolbars if they are installed in your script folder. Useful when you update After Effects or if you work on macOS and windows
- Apply expression with Enter from the numpad
- Create automatic backups of your database and temporary code in %APPDATA%/MoCode/backup
- Fix issues with fold / unfold code block
1.2.5 -
Mar 13, 2020
- Multiple small fixes
1.2.4 -
Jan 6, 2020
1.2.3 -
Dec 10, 2019
- FIX unwanted database file creation next to the project file
- Tooltips for the vertical toolbar
1.2.2 -
Dec 4, 2019
1.2.1 -
Dec 2, 2019
1.2.0 -
Nov 25, 2019
- New search engine to find an expression / script from your library very quickly from the toolbar
- Include an expression from your library inside another expression thanks to the "require()" method
- User Library: Duplicate an item and send it in another library (with Ctrl + D or with the button group)
- Project Explorer: Show which expressions contain an error with a warning icon
- More settings and shortcuts for the editor
- Project Obfuscator: Fix a lot of minification errors
- Fix editor session restoring on tab change
- Switch from extendscript to javascript engine with "ES" or "JS" in the bottom bar
- Fix a really long initializing on launch with some setups
- Detect project change and update the project explorer if needed
1.0.5 -
Oct 16, 2019
1.0.3 -
Oct 11, 2019
- Fix crash on some tab close
1.0.2 -
Oct 8, 2019
1.0.1 -
Oct 7, 2019
- Fix inaccessible choices in UX for Visual Mode
1.0.0 -
Oct 3, 2019
Compatibility
After Effects
2022, 2021, 2020, CC 2019
EULA
This software ("the Software Product") and accompanying documentation is licensed and not sold. This Software Product is protected by copyright laws and treaties, as well as laws and treaties related to other forms of intellectual property. The author owns intellectual property rights in the Software Product. The Licensee's ("you" or "your") license to download, use, copy, or change the Software Product is subject to these rights and to all the terms and conditions of this End User License Agreement ("Agreement").
Acceptance
YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT BY SELECTING THE "ACCEPT" OPTION AND DOWNLOADING THE SOFTWARE PRODUCT OR BY INSTALLING, USING, OR COPYING THE SOFTWARE PRODUCT. YOU MUST AGREE TO ALL OF THE TERMS OF THIS AGREEMENT BEFORE YOU WILL BE ALLOWED TO DOWNLOAD THE SOFTWARE PRODUCT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, YOU MUST SELECT "DECLINE" AND YOU MUST NOT INSTALL, USE, OR COPY THE SOFTWARE PRODUCT.
License Grant
This Agreement entitles you to install and use one copy of the Software Product. In addition, you may make one archival copy of the Software Product. The archival copy must be on a storage medium other than a hard drive, and may only be used for the reinstallation of the Software Product. This Agreement does not permit the installation or use of multiple copies of the Software Product, or the installation of the Software Product on more than one computer at any given time, on a system that allows shared used of applications, on a multi-user network, or on any configuration or system of computers that allows multiple users. Multiple copy use or installation is only allowed if you obtain an appropriate licensing agreement for each user and each copy of the Software Product.
Restrictions on Transfer
Without first obtaining the express written consent of the author, you may not assign your rights and obligations under this Agreement, or redistribute, encumber, sell, rent, lease, sublicense, or otherwise transfer your rights to the Software Product.
Restrictions on Use
You may not use, copy, or install the Software Product on any system with more than one computer, or permit the use, copying, or installation of the Software Product by more than one user or on more than one computer. If you hold multiple, validly licensed copies, you may not use, copy, or install the Software Product on any system with more than the number of computers permitted by license, or permit the use, copying, or installation by more users, or on more computers than the number permitted by license.
You may not decompile, "reverse-engineer", disassemble, or otherwise attempt to derive the source code for the Software Product.
Restrictions on Alteration
You may not modify the Software Product or create any derivative work of the Software Product or its accompanying documentation. Derivative works include but are not limited to translations. You may not alter any files or libraries in any portion of the Software Product.
Restrictions on Copying
You may not copy any part of the Software Product except to the extent that licensed use inherently demands the creation of a temporary copy stored in computer memory and not permanently affixed on storage medium. You may make one archival copy which must be stored on a medium other than a computer hard drive.
Disclaimer of Warranties and Limitation of Liability
UNLESS OTHERWISE EXPLICITLY AGREED TO IN WRITING BY THE AUTHOR, THE AUTHOR MAKES NO OTHER WARRANTIES, EXPRESS OR IMPLIED, IN FACT OR IN LAW, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OTHER THAN AS SET FORTH IN THIS AGREEMENT OR IN THE LIMITED WARRANTY DOCUMENTS PROVIDED WITH THE SOFTWARE PRODUCT.
The author makes no warranty that the Software Product will meet your requirements or operate under your specific conditions of use. The author makes no warranty that operation of the Software Product will be secure, error free, or free from interruption. YOU MUST DETERMINE WHETHER THE SOFTWARE PRODUCT SUFFICIENTLY MEETS YOUR REQUIREMENTS FOR SECURITY AND UNINTERRUPTABILITY. YOU BEAR SOLE RESPONSIBILITY AND ALL LIABILITY FOR ANY LOSS INCURRED DUE TO FAILURE OF THE SOFTWARE PRODUCT TO MEET YOUR REQUIREMENTS. THE AUTHOR WILL NOT, UNDER ANY CIRCUMSTANCES, BE RESPONSIBLE OR LIABLE FOR THE LOSS OF DATA ON ANY COMPUTER OR INFORMATION STORAGE DEVICE.
UNDER NO CIRCUMSTANCES SHALL THE AUTHOR, ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS BE LIABLE TO YOU OR ANY OTHER PARTY FOR INDIRECT, CONSEQUENTIAL, SPECIAL, INCIDENTAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND INCLUDING LOST REVENUES OR PROFITS OR LOSS OF BUSINESS) RESULTING FROM THIS AGREEMENT, OR FROM THE FURNISHING, PERFORMANCE, INSTALLATION, OR USE OF THE SOFTWARE PRODUCT, WHETHER DUE TO A BREACH OF CONTRACT, BREACH OF WARRANTY, OR THE NEGLIGENCE OF THE AUTHOR OR ANY OTHER PARTY, EVEN IF THE AUTHOR IS ADVISED BEFOREHAND OF THE POSSIBILITY OF SUCH DAMAGES. TO THE EXTENT THAT THE APPLICABLE JURISDICTION LIMITS THE AUTHOR'S ABILITY TO DISCLAIM ANY IMPLIED WARRANTIES, THIS DISCLAIMER SHALL BE EFFECTIVE TO THE MAXIMUM EXTENT PERMITTED.
Limitation of Remedies and Damages
Any claim must be made within the applicable warranty period. All warranties cover only defects arising under normal use and do not include malfunctions or failure resulting from misuse, abuse, neglect, alteration, problems with electrical power, acts of nature, unusual temperatures or humidity, improper installation, or damage determined by the author to have been caused by you. All limited warranties on the Software Product are granted only to you and are non-transferable. You agree to indemnify and hold the author harmless from all claims, judgments, liabilities, expenses, or costs arising from your breach of this Agreement and/or acts or omissions.
Governing Law, Jurisdiction and Costs
This Agreement is governed by the laws of New York, without regard to New York's conflict or choice of law provisions.
Severability
If any provision of this Agreement shall be held to be invalid or unenforceable, the remainder of this Agreement shall remain in full force and effect. To the extent any express or implied restrictions are not permitted by applicable laws, these express or implied restrictions shall remain in force and effect to the maximum extent permitted by such applicable laws.