• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
BlenderMate

Plugins + Scripts BlenderMate

Download [<1 MB]
  Contains executable files or external scripts. Ensure you trust the creator and apply your own security measures.

BlendMate - User Manual​

1. Introduction

BlendMate is a plugin designed to bring the efficient workflow of Blender into Virt-A-Mate (VaM). It allows users to manipulate objects using standard G/R/S hotkeys, axis locking, and numeric input, bypassing the need for the traditional slow Gizmo dragging. Additionally, it features a powerful "Scene Outliner" that integrates object filtering, hierarchy management, physical state toggling (ON/OFF), and parent-child binding operations.
It allows you to avoid frequent UI switching when using the timeline plugin to create animations.


2. UI Interface & Scene Outliner

The plugin interface is docked on the right side of the screen by default. Press F1 to toggle the window visibility. The interface is divided into the Top Toolbar and the Object List.
e0fa58404b06d56e001a14e00243e349.png

2.1 Top Toolbar

Area / ButtonDescription
RefreshRefreshes the object list. Recommended after loading new atoms into the scene.
[ BLENDER ] / [ VAM ]Indicates the current operation mode. Use the~(between Esc and Tab) keys to switch modes.
Sel: XDisplays the count of currently selected controllers.
Z-UpIf checked, the axis colors adapt to Blender standards (Blue for Vertical Z, Green for Forward Y).
PivotIndiv (Individual): Transformations occur around each object's own origin.
Median: Transformations occur around the geometric center of all selected objects.
Active: Transformations occur around the last selected object (the active element).
MirrorGlobal: Mirrors transformations based on World coordinates.
Local: Mirrors transformations based on the parent or local coordinates.
Supports X, Y, and Z axis selection.
FiltersAtoms: Filter objects by their state (All / On / Off).
Ctrls: Filter controllers by visibility (All / Visible / Hidden).

2.2 Object List Operations

The Outliner displays a tree structure of Persons, Custom Assets, and other atoms in the scene.

TargetInteractionFunction
Fold/UnfoldClick Arrow (▶/▼)Expands or collapses the hierarchy. Hold Shift and click to recursively expand/collapse all child items.
SelectionClick NameClick: Select object (clears previous selection).Will not open the UI.
Ctrl + Click: Add to or remove from selection.
Shift + Click: Range selection.
Double Click: Open the UI and select the object.
State ToggleClick ON / OFFON: Atom enabled (Position and Rotation states are On of the Controller).
OFF: Atom disabled (Position and Rotation states are Off of the Controller).
Note: Supports batch toggling for multiple selected items.
VisibilityClick ○ / ×Toggles visibility of the atom or controller. Hold Shift and click the Root node to toggle visibility for all controllers on that Person.

3. Blender-Style Operations (Hotkeys)

When one or more controllers are selected, you can use the following hotkeys to transform them. The logic mirrors Blender's workflow.

3.1 Basic Transformations (G / R / S)

HotkeyFunctionDetails
~Switch modeSwitch between Vam mode and Blender control mode.
GGrab (Move)Move the mouse to translate the object.
RRotateMove the mouse to rotate the object .
SScaleMove the mouse to resize the object.
X / Y / ZAxis LockPress G then X to move only along the X-axis.
Press the same key twice (e.g., X then X) to switch between Global and Local orientation.

KeyFunctionExample
Left Click / EnterConfirmApply the current transformation.
Right Click / EscCancelCancel the current transformation and revert to the original state.
Number KeysNumeric InputType numbers directly (supports negatives and decimals).
Example: Press R -> Z -> 90 -> Enter to rotate 90 degrees on the Z-axis.

There are 4 different ways to confirm the operation.
Left Click
Basic Operations
Enter
Convenient to confirm after inputting numerical values
Press the same operation key again(R→R、G→G)Quick confirmation to avoid clicking
Press another operation key(R→S→G→R……)You can confirm the operation and proceed directly to the next operation, as long as you keep pressing different operation keys, you can play a continuous combo.

3.3 Multi-Selection & Scaling Logic​

When multiple objects are selected, the Pivot mode determines how the Scale (S) operation behaves:

  • Scaling in Median / Active Mode:
    • Effect: Converge or Diverge.
    • Explanation: Objects will move closer together or further apart based on the pivot point. The size of the objects themselves will not change. This is used for adjusting spacing or formation.
  • Scaling in Individual Mode:
    • Effect: Resize Objects.
    • Explanation: Each selected object will resize in place around its own origin.

4. Advanced Features: Parenting​

The plugin provides a quick way to manage hierarchy constraints (LinkTo) without navigating through the VaM properties panel.

HotkeyFunctionProcedure & Logic
Ctrl + PSet Parent1. Select one or more Child objects.
2. Hold Ctrl/Shift and select the Parent object last (the Active object).
3. Press Ctrl + P.
Result: Children are linked to the Parent, and their state switches to ParentLink (they will follow the parent).
Alt + PClear Parent1. Select any number of bound objects.
2. Press Alt + P.
Result: The link is broken (LinkTo set to null), and the state restores to ON (Free Control).

Requirements
Virt-A-Mate (v1.20 or newer recommended)
BepInEx 5.x (x64) installed in your VaM folder.

Installation

Ensure you have BepInEx installed. (If you see a BepInEx folder in your VaM root directory, you are good to go).
Copy the NativeGCPatcher.dll file into: .../Virt-A-Mate/BepInEx/plugins/
Start the game. You should see a status overlay in the top-left corner.

5. FAQ​

  • Q: Why does nothing happen when I press G?
    • A: Please ensure you are not currently typing in a text field (like a search bar). Hotkeys are disabled when typing to prevent accidental triggers.
  • Q: How do I delete objects?
    • A: Select the object and press the Delete key. The plugin includes a safety check to ensure you are not editing text before deleting.
  • Q: How does Undo work?
    • A: Standard Ctrl + Z (Undo) and Ctrl + Shift + Z (Redo) are supported for all move, and rotate.(does not support other complex operations)
  Contains executable files or external scripts. Ensure you trust the creator and apply your own security measures.
React to this content...

Share this resource

More resources from Ashu27

Latest reviews

Positive
PVP
Version: 1.0
Cool. TY for sharing!
Upvote 0
Back
Top Bottom