Small workflow scripts for Maxon Cinema 4D: hierarchy cleanup, naming, visibility, selections, instances, materials, lights, and repetitive Object Manager actions.
Copy the folder vac34_c4d_scripts_0.15 into your Cinema 4D scripts directory:
%APPDATA%\Maxon\Maxon Cinema 4D 2024_XXXXXXXX\library\scripts
Press Win+R, enter %appdata%, and navigate from there if you do not know the exact Maxon profile folder.
Each script includes its matching toolbar icon where available.
| Script | What it does |
|---|---|
area_light_at_cam.py |
creates a Redshift Area Light at the current viewport/camera view |
color_chooser.py |
opens a color picker and applies the chosen Object Manager icon color to selected objects |
create_target_null.py |
adds a Target tag and creates a target null; Shift changes placement behavior and multi-selection can share one null |
current_state_hide.py |
runs Current State to Object, hides the source, and marks it as hidden; Shift can move results under a hide null |
execute_axis_center.py |
triggers the Execute action from Axis Center, useful as a hotkey |
find_selected_material.py |
finds and selects scene objects using the currently selected material and reports hierarchy paths |
hide_unhide.py |
toggles selected objects' viewport and render visibility |
move_to_hide.py |
hides selected objects and moves them under a hide null, creating it when needed |
multiple_instance.py |
converts selected objects after the first selection into Render Instances of the first object |
name_adopt.py |
adopts the parent object's name |
name_inherit.py |
inherits a child object's name |
remove_empty_nulls.py |
recursively removes empty null objects |
remove_still_keyframes.py |
removes keyframes that do not change transform coordinates across the timeline |
selection_object.py |
creates a Selection Object from the current object selection |
sort_by_type_name.py |
sorts children by Cinema 4D object type and name; Shift sorts alphabetically only |
top_list.py |
moves selected objects to the top of the Object Manager list; Shift keeps the move inside the parent |
update_polygon_selection.py |
triggers Update for the selected Polygon Selection tag |
create_target_null: Shift + multi-object selection can create one shared null.- Added
sort_by_type_name. - Script undo behavior was repaired across the collection.
Open script icon / behavior gallery
Part of the broader SAIPEN / vacterro project ecosystem.
Author hub · SAIPEN HQ · SAIPEN Core · ZAICODE · FastPrompter · SAIPEN Community
For reproducible bugs and durable feature requests, use GitHub Issues.
If the Cinema 4D script collection is useful to you, optional support: Buy Me a Coffee · Boosty · PayPal · other ways