• 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.
Weaver

Plugins + Scripts Weaver

Download [<1 MB]
🕸️ WEAVER v0.5
Timeline Animation State Machine

Weaver is a state machine plugin built around Timeline that handles animation flow for you. Instead of manually wiring triggers and transitions, it organizes your clips into states, manages playback, and moves between positions in a way that stays smooth and consistent.

It’s designed to take the usual “stack of triggers” problem and turn it into something more structured and easier to scale.
Screenshot 2026-04-14 175428.png


âś… What It Does
  • Automatically cycles animations and variants within a state
  • Selects variants (slow / fast / twisting / bobbing / etc) using weighted randomness
  • Routes between positions using BFS pathfinding (so transitions don’t break)
  • Handles timing, pacing, and transitions without constant manual input
You set up the structure– Weaver runs it!


đź’ľExample Scene
Example scene on the way, pending approval of plugin. :love:


🕸️ Core Systems

Automatic Pre-setup
  • Auto-discovery scans and pulls in animations
  • Creates base states, variants, and settings for you
  • Create transitions
  • Understands clip duration and flow
  • Understands clip type
Animation Handling
  • Clip cycling per state
  • Weighted variant selection
  • BFS-based transition routing
  • Priority system for transitions (P1–P4)
  • Variant bridging for smoother in-state changes
Behavior Systems
  • Tiredness / Exhaustion — longer activity optionally leads to slower pacing
  • Shyness — eye contact and intensity evolves over time
  • Speed Control — adjustable playback intensity and randomness
  • Rigidity Control — per-variant & per control point physics tuning
  • Breathing — reactions and breathing synced to activity level
  • Gaze System — easily configurable look-at targeting and behaviors
Logic Layer
  • Variables (bool / float / string)
  • Interrupts for reactive moments
  • Meta states & trigger slots for grouping and easily triggering
  • Timed states with auto-transitions
  • Entry locks to stabilize flow

Advanced at a Glace
  • Allow your person to Ask questions, and receive responses that alter the scene
  • React to user input in multiple ways without intertuption
  • Intense moments can lead to holding their breath
  • Check it out for More!

📦 Timeline Integration
  • Uses naming convention: STATE-VARIANT/CLIP
  • Supports duration markers [5] and priority flags ![10]
  • Works directly with Timeline’s existing system

⚙️ Control & Triggers
  • Navigate to states or variants directly
  • Set & check variables and trigger interrupts
  • Toggle systems on/off as needed

đź§  Use Cases
  • Multi-position scenes that transition cleanly
  • Pacing systems that change over time
  • Conditional content (based on variables or interaction)
  • Complex setups without massive trigger chains

đź“‹ Requirements
  • Timeline plugin (Acid Bubbles)
  • Animations set up using Weaver naming conventions
  • The willingness to create! lol :unsure:

⚠️ Status and Help
Currently in beta. Core features are stable, but there are still edge cases — save often.

Includes a full PDF manual with setup and system breakdowns found here on Patreon!


🕸️ Notes
Weaver changes how scenes are structured a bit, especially if you’re used to manual triggers. There’s a learning curve, but it’s pretty manageable once you see how states and variants fit together.

đź“‹Credits:

A huge thank-you to the entire VaM community: the modders, plugin creators, modelers, artists, designers, tinkerers, and all the folks who share their time, talent and knowledge. VaM is an amazing sandbox, but you’ve really expanded what’s possible. Hats off to those who’ve paved the way for scene creators, story tellers, and Patreon-havers. You’re all inspiring, to say the least. Cheers, mates. 🍻

If I am ever missing or mis-crediting someone or something please let me know so that I may correct it.

đź«¶Special thanks to MacGruberđź«¶
đź«¶Special thanks to Lapirođź«¶
đź«¶Special thanks to Acidbubblesđź«¶
đź«¶Special thanks to Skynetđź«¶
đź«¶Special thanks to 14mhzđź«¶


đź’“A little helpđź’“

If you want to support what I’m building, even a one-time tip goes a long way and directly helps me keep improving these systems and releasing more scenes. Please see my Patreon for such a display of gratitude.
React to this content...

Share this resource

More resources from Arachnut

Back
Top Bottom