Virtual Animation Tools V5

Try game asset Virtual Animation Tools V5 5.0 Unreal Engine for your project.

Game Assets
  • Platform

    Unreal Engine

  • Version


  • Number




  • Bilibili Showcase V3
  • Youtube Showcase V3
  • Mirror V4
  • FootLock V4
  • Retarget V4


  • Bilibili Tutorial V3
  • Youtube Tutorial V3


  • VirtualControlRig
  • VirtualAnimationSkills
  • VirtualMotionMatching

Documentation: (discord has full development progress´╝ë

  • Forums V2

Release Notes: Discord

Are you tired of repetitive manual configuration?

Are you working on tens of thousands of animations?

Do you want bone layer blended for animation?

Do you want a more accurate distance matching curve?

Do you want to generate foot step Pos/Lock/IK curves(notify) automatically?

Do you want a tool that includes all the animation features?

Let ÔÇťVirtual Animation ToolsÔÇŁ help you solve them!


  • Add Bone ´╝łAdd weapon bones, IK bones, camera bones and other unskinned weight bones´╝ë
  • Remove Bone ´╝ł Remove unskinned weight bones´╝ë
  • Add Animation Bone Data ´╝łAdd or fix the bone data on the animation, such as adding the initial data of the fixed camera´╝ë
  • Modify Animation Bone Data ´╝łYou can modify each frame of animation data, such as repairing animation jumping caused by too much value change´╝ë
  • Remove Animation Bone Data
  • Baking Bone Data

<1> Bake animation attack frame for low frame rate client or server

<2> Bake the specified bones. On the server, we can use this data to simulate the head and torso positions of crouching, crawling, etc.

  • Blend Animation Bone Layer ´╝łSimilar to the animation node Layered Blend Per Bone´╝ë

<1> Convert arm animation to full body animation (FPS to TPS)

<2> Blend with other animations, such as repairing missing hand animations in motion capture animations, etc.

  • Constraint

<1> Constraining IK and FK bones.

<2> Copy the data on the IK weapon bone to the hand weapon bone.


  • Motion Curve ´╝łDistance matching curve, sample per-axis data on the root bone for distance matching´╝ë
  • Bone Curve ´╝łSupport vector, transform curves´╝ë
  • Copy Curves
  • Transfer Curves
  • Sort Curve ´╝łSort the curves in the initial order´╝ë
  • Remove Curve ´╝łDelete specified or clear all curves´╝ë
  • Output Curve ´╝łExport the specified animation curves data to an external curve asset,support float curve, vector curve´╝ë

Notify Tools:

  • Add Notifies ´╝łIt is an instantiated data, which means you can modify your custom variable data here´╝ë
  • Modify Notifies´╝łYou can collect animation notifications used by current animation assets and modify their positions, variable parameters, etc.´╝ë
  • Remove Notifies´╝łThe specified animation notification class, location, notification track, etc. can be deleted in batches´╝ë
  • Add Notify Track
  • Modify Notify Track´╝łYou can capture the animation notification track names used by the current animation asset and modify them´╝ë
  • Remove Notify Track ´╝łit will delete all animation notifications on that track´╝ë
  • Generate FootStep Notifies´╝łYou can use this feature to automatically generate an animated notification that plays footstep sounds´╝ë

Montage Tools:

  • Montage Slot Modifier´╝łCan be added, modified, deleted like the source engine´╝ë
  • Montage Loop Section ´╝łSet the section marked "Loop" fragment as a loop fragment, if the character is not found, set all fragments as a loop´╝ë

Asset Tools:

  • Crop´╝łCan delete any range of frames´╝ë
  • Insert´╝łCan insert a specified continuous pose to any frame´╝ë
  • Resize´╝łResize animation sample frame rate and length´╝ë
  • Composite´╝łMultiple animation assets can be merged and blended´╝ë
  • Replace animation pose frames (which can fix animation assets that do not match the poses of the first and last loops)
  • Rate Modifier: Modify animation play rate and output the one rate asset.
  • Sample Motion Data

<1> Convert the motion capture animation to the root motion animation.

<2> Convert root motion animation to motion capture animation.

<3> Data of motion capture can be sampled and baked into the root motion after secondary adjustment

  • Convert Root Motion Data´╝łCan scale the size of the root motion data, or sample the root motion data curves and perform secondary adjustment´╝ë
  • Motion Capture Reset To Zero´╝łThe initial position of the motion capture animation can be reset to the origin´╝ë
  • Generate LODs

<1> Can generate LOD with deformed data.

<2> Batch generation of LODs for multiple skeletal meshes.

  • Remove LODs´╝łBatches´╝ë
  • Export´╝łExport resampled animation assets, refer to the engine recording´╝ë

Mirror Tools:

  • Sample

<1> Mirrored bones can be selected, full body/upper body/local body

<2> Can choose to overwrite or create a new asset

  • Bone Tree´╝łAutomatically sample bone data to generate a mirrored bone tree, eliminating the need to manually configure bone information´╝ë

Retarget Tools:

  • Pose

PoseSearch Tools:

  • Distance´╝łIt will generate a unique value for each pose, which is a compressed pose password´╝ë
  • Animations´╝łEach frame of animation A will be generated corresponding to the position of animation B´╝ë

GameFramework Tools:

  • Foot IK´╝łGenerate disabled or enabled footsteps IK alpha curve´╝ë
  • Foot Lock´╝łGenerate footsteps Lock alpha curve´╝ë
  • Foot Offset (which can be used to determine whether the footstep has shifted or not)
  • Foot Weight´╝łGenerate footsteps weights curve´╝îIndicates whether it can meet the connection Stop animation, etc.´╝ë
  • Foot Position´╝łGenerate footsteps position curve´╝îoften used to distinguish between left foot or right foot´╝ë
Read More

Technical Details

VAT plugin is made in C++, I hope it helps every animation technician.


  • Bone Tools
  • Curve Tools
  • Notify Tools
  • Montage Tools
  • Asset Tools
  • Root Motion Tools
  • Motion Capture Tools
  • Mirror Tools
  • Retarget Tools
  • Pose Search Tools
  • Game Framework Tools
  • Curve Runtime Library ´╝łGet Animation Curves Data´╝ë
  • Pose Search Runtime Library ´╝łSupport Animation And Montage´╝ë

Communication / Support:

  • Discord
  • QQ Group: 881583389 (China)

Code Modules:

  • VirtualAnimationTools - Runtime Module
  • VirtualAnimationToolsEditor - Editor Module

Number of Blueprints: 2

Number of C++ Classes: 70

Supported Development Platforms: Win32, Win64

Important/Additional Notes:

´╝ł1´╝ëThe plug-in will remain updated and maintained (including slate, which will be combined with the animation editor in the future).

´╝ł2´╝ëYou can set the initialized VAT data class in the project plugin setting.

´╝ł3´╝ëEvery time a large version is updated (a lot of content is added), the price has some increase.

How to Download Asset

You can get the asset from the button below. Link will take you to our telegram channel, where you can fin out all the information you need. Do not forget to support the author of the asset in the official store.

You can also support us by subscribing! All subscribers receive much more assets, as well as tutorials on Unreal Engine and Unity every month!

  • Education Emoji

    Education Use

    old price $ 179.99
    Use this asset for your projects for educational purposes.
  • Commercial Emoji


    Subscribe and get more assets and tutorials!
  • Unreal Engine
  • 5.0
  • 108061