Skip to content

Smartist Macros

by SmArtist Studios·Workflow

Images © SmArtist Studios. Used for product review; image policy.

Why we like it

Smartist Macros stands out in the Superhive library for capturing nearly anything Blender can do, from Geometry Nodes assignments to render settings, into replayable JSON presets with built-in randomisation.

What is Smartist Macros?

Smartist Macros (SMS Macros V2) records, organises, and replays any sequence of operations, property changes, and asset appends in Blender. It offers two recording methods, letting you capture asset macros that append to the active object or scene, and record and play back advanced Edit Mode operations on meshes. You can also save custom addon sets, record custom theme preferences, capture render setups, and create area-specific macro sets.

Right-click any button or property in Blender's interface to instantly add it as a macro entry, covering operators, property assignments, materials, Geometry Nodes assignments, asset appends, node groups, modifiers, render settings, view settings, and object data. For any property entry you can store default, minimum, and maximum values, then choose Default, Min, Max, or Random on recall. Referenced assets can be bundled into a companion .blend that travels with the preset.

Macro sets are saved as portable JSON files in a user-defined folder and can be structured with categories and subcategories. Full editing control lets you rename entries, edit Python commands, adjust value ranges, toggle between absolute and relative paths, and re-path companion .blend files.

Who is Smartist Macros best for?

Smartist Macros is best for blender users automating complex, multi-step workflows including render pipelines, custom themes, Edit Mode operations, and addon presets.

How much does Smartist Macros cost?

Smartist Macros is completely free to download and use.

Key features

  • Two recording methods: asset macros that append to the active object or scene, plus advanced Edit Mode operations on meshes
  • Right-click any button or property to add it as a macro entry, covering operators, materials, Geometry Nodes, modifiers, render settings, and more
  • Smart value handling stores default, minimum, and maximum values, with Default, Min, Max, or Random selectable on recall
  • Asset management appends datablocks from .blend files and can bundle referenced assets into a companion .blend
  • Last Touched actions scrape the Info area to capture recent operations and add them to a macro set in one click
  • No duplicates mode prevents redundant modifiers, materials, or objects when replaying a set, and macro sets can run on all selected objects
  • Debug and legacy support with console output, plus one-click import of legacy V1 macro sets into the new JSON format

Tags

#macros#automation#macro-recording#macro-playback#workflow#randomize-values#presets#blender-extension

Frequently asked questions

How do I add a macro entry in Smartist Macros?

Smartist Macros lets you right-click any button or property in Blender's interface to instantly add it as a macro entry. This covers operators, property assignments, materials, Geometry Nodes assignments, asset appends, node groups for shader, geometry and compositor, modifiers, render settings, view settings, and object data. There is also a Last Touched actions feature that scrapes the Info area to capture recent operations and add them to your macro set in one click, so you can build sets from actions you have already performed.

How does Smartist Macros handle randomisation on recall?

Smartist Macros uses smart value handling: for any property entry you can store default, minimum, and maximum values. On recall, you choose between Default, Min, Max, or Random, giving you variation and procedural flexibility without editing the entry each time. This lets a single macro set produce different results depending on the option you select. You can also adjust the value ranges later through the editing controls, alongside renaming entries and editing Python commands, all without leaving the extension.

How are macro sets saved and shared in Smartist Macros?

Smartist Macros saves macro sets as portable JSON files in a user-defined folder, and you can structure them with categories and subcategories to build a scalable library. For asset macros, you can optionally bundle all referenced assets into a companion .blend that travels with the preset, avoiding broken links and manual re-pathing. Within the extension you can also duplicate, delete, or re-path those companion .blend files, and toggle between absolute and relative paths for entries.

Can Smartist Macros import macros from the previous version?

Smartist Macros includes legacy support, offering one-click import of legacy V1 macro sets, stored as .blend texts, into the new JSON format used by V2. This means existing sets can be brought forward into the current structure. The extension also provides console debug output for troubleshooting. Note that not all of Blender's features and operators have been fully tested, so behaviour may vary depending on your Blender version, active extensions, or specific use case; issues can be reported to the developer.

Is Smartist Macros free?

Smartist Macros is listed as free in this catalog. The developer's page also offers a Support Development option that adds priority email support and helps guarantee future updates for the extension. For current licensing details and the latest terms, check the developer's page directly. Full documentation for the extension is available on the developer's documentation sub-domain, which covers its recording, editing, and asset management features in more detail than can be summarised here.

Similar plugins