# Animal Controller

## Animal Controller

- [Welcome to Malbers Animations Assets](https://malbersanimations.gitbook.io/animal-controller/master.md)
- [Discover all my Assets](https://malbersanimations.gitbook.io/animal-controller/malbers-assets.md): Links to all stores
- [What's New](https://malbersanimations.gitbook.io/animal-controller/whats-new.md)
- [Upcoming assets](https://malbersanimations.gitbook.io/animal-controller/asset-in-production.md)
- [Changelog](https://malbersanimations.gitbook.io/animal-controller/changelog.md)
- [Upcoming Changelog](https://malbersanimations.gitbook.io/animal-controller/upcoming-chanelog.md)
- [Road Map](https://malbersanimations.gitbook.io/animal-controller/road-map.md): Here's a list of features I'll be working on for AC/HAP in the near future. No particular order.
- [End User Licence Agreement](https://malbersanimations.gitbook.io/animal-controller/end-user-licence-agreement.md): As at 19 March 2023
- [Features](https://malbersanimations.gitbook.io/animal-controller/features.md): All things Horse Animset Pro and Animal Controller can do
- [Improve Performance Tricks](https://malbersanimations.gitbook.io/animal-controller/improve-performance-tricks.md)
- [Known Limitations So Far](https://malbersanimations.gitbook.io/animal-controller/know-limitations.md)
- [Downloads](https://malbersanimations.gitbook.io/animal-controller/downloads.md)
- [Guide to Use All Malbers Assets with (AC)](https://malbersanimations.gitbook.io/animal-controller/quickstart/guide-to-use-malbers-unity-assets-with-ac.md): Quick guide to use Malbers Unity Assets with the Animal Controller (AC) ✔
- [Upgrade to URP](https://malbersanimations.gitbook.io/animal-controller/quickstart/upgrade-to-urp.md): Universal Render Pipeline
- [Upgrade to HDRP](https://malbersanimations.gitbook.io/animal-controller/quickstart/upgrade-to-hdrp.md): ✔
- [Common Issues](https://malbersanimations.gitbook.io/animal-controller/quickstart/common-issues.md)
- [Tips and Tricks](https://malbersanimations.gitbook.io/animal-controller/quickstart/tips-and-tricks.md): Here are some tips I often use with AC and HAP
- [YouTube Tutorials](https://malbersanimations.gitbook.io/animal-controller/youtube-tutorials.md): ✔
- [Video Tutorials (On Queue)](https://malbersanimations.gitbook.io/animal-controller/youtube-tutorials/video-tutorials-on-queue.md)
- [Mobile Setup Guide](https://malbersanimations.gitbook.io/animal-controller/mobile.md): -
- [Mobile Joystick](https://malbersanimations.gitbook.io/animal-controller/mobile/mobile-joystick.md)
- [How to: Animal Controller](https://malbersanimations.gitbook.io/animal-controller/how-to-ac.md)
- [Play a Mode while Moving](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/play-a-mode-while-moving.md)
- [Create and configure a new mode](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/create-and-configure-a-new-mode.md): 🚧 In Construction
- [Adding Sound Effects](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/add-sound-effect-to-ac.md)
- [Rebone Mesh Tutorial (Skin Mesh is Missing)](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/rebone-mesh-tutorial-skin-mesh-is-missing.md)
- [Add Movement with Non RootMotion Animations](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/movement-no-rm-anims.md): ✔
- [Fetch a ball](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/fetch-a-ball-brain.md): From Scratch!
- [Set up Timeline](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/set-up-timeline.md): How to properly set the Animal Controller and Timeline
- [Make an Animal Flee When It Sees the Player](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/make-animal-flee-when-see-the-animal-player.md)
- [Animal Controller for Humanoids](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/use-the-ac-for-humanoids.md)
- [Create a Shootable Weapon From Scratch](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/create-a-shootable-weapon-from-scratch.md)
- [How to Fix Weapon Offsets and Values (Bow, Pistol)](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/how-to-fix-weapon-offsets-and-values-bow-pistol.md)
- [Add an Effect to the Effect Manager](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/add-a-effect-to-the-effect-manager.md): ✔
- [Connect Inputs to the Controller](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/input-to-an-action.md)
- [Modify the controller with a Stat](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/modify-with-stat.md): (NOT finished YET)
- [Use the Modify Stat Component](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/use-the-modify-stat-component.md)
- [Use a MEvent and MEvent Listeners](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/connect-a-mevent.md)
- [Change from Faceted to Smooth poly art Animals](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/from-faceted-to-smooth.md)
- [Listen when a Mode Starts or Ends](https://malbersanimations.gitbook.io/animal-controller/how-to-ac/listen-to-modes.md)
- [How to: Horse Animset Pro](https://malbersanimations.gitbook.io/animal-controller/how-to-hap.md)
- [Call the Mount](https://malbersanimations.gitbook.io/animal-controller/how-to-hap/call-the-mount.md)
- [Change Meshes for the Rider](https://malbersanimations.gitbook.io/animal-controller/how-to-hap/change-meshes-for-the-rider.md)
- [Make any animal mountable](https://malbersanimations.gitbook.io/animal-controller/how-to-hap/make-any-animal-mountable.md)
- [Strafing](https://malbersanimations.gitbook.io/animal-controller/strafing.md): 🚧Under Construction
- [Animal Controller](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller.md): A data-driven Unity character controller for creatures, humanoids, AI, and interactions.
- [General](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/general.md): v1.4.2
- [Pivots](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/general/pivots.md): ✅
- [Speeds](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/speeds.md)
- [States](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states.md)
- [Idle](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/idle.md)
- [Locomotion](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/locomotion.md)
- [Fall](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/fall.md): Configure automatic falling, landing, air control, and fall damage.
- [Basic Jump](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/jump-basic.md)
- [Root Motion Jump](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/jump.md): \<done>
- [Swim](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/swim.md): 1.4.2c
- [UnderWater](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/underwater.md): Incomplete (1.4.2d)
- [Climb](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/climb.md): (Simple Climb)
- [Ledge Grab](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/ledge-grab.md): Updated for 1.5.3
- [Fly](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/fly.md): 1.4.2d
- [Glide](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/glide.md)
- [Wall Run](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/wall-run.md): 1.4.2b
- [Wall Run Vertical](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/wall-run-vertical.md): 1.4.5 (IN Process)
- [Slide](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/slide.md)
- [Death](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/death.md)
- [Death Ragdoll](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/death-ragdoll.md)
- [Rail Grind](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/rail-grind.md)
- [Creating a new State](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/states/creating-a-new-state.md): Steps to create a new state by code. ... Finishing up
- [Modes](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/modes.md): ✔
- [Mode Behavior](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/modes/mode-behavior.md)
- [Mode Sequence](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/modes/mode-sequence.md)
- [Stances](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/stances.md)
- [Advanced](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/advanced.md)
- [Animal Modifiers](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/animal-modifiers.md)
- [Events](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/events.md)
- [Debug](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/debug-ac.md)
- [Animal Animator Behaviors](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/animal-animator-behaviors.md)
- [Methods and Properties](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/m-p-animal.md): Public Methods and Properties you can use via script and Unity Events.
- [Malbers Input & MInput](https://malbersanimations.gitbook.io/animal-controller/main-components/malbers-input.md)
- [Methods and Properties](https://malbersanimations.gitbook.io/animal-controller/main-components/malbers-input/m-p-minput.md): Public Methods and Properties for the MInput and Malbers Input scripts
- [AI](https://malbersanimations.gitbook.io/animal-controller/main-components/ai.md)
- [AI Animal Control](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/ai-animal-control.md): ✔
- [MWayPoint](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/mwaypoint.md): ✔
- [Wander Area](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/wander-area.md)
- [AI Target](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/ai-target.md)
- [Animal Brain](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain.md)
- [AI States](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/ai-states.md)
- [Tasks](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks.md)
- [General - Chance](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/general-chance.md)
- [General - Empty](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/general-empty.md)
- [General - Invoke Event](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/general-invoke-event.md)
- [General - Send Message](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/message.md)
- [General - Play Audio](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/general-play-audio.md)
- [General - Quick Align](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/general-quick-align.md)
- [General - Reaction](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/general-reaction.md)
- [General - Set Look At Aim](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/set-look-at.md)
- [General - Set Stat](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/general-set-stat.md)
- [General - Wait](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/wait.md)
- [Animal - Set Speed](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/change-speed.md)
- [Animal - Play Mode](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/play-mode.md)
- [Animal - Set/Play State](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/play-state.md)
- [Animal - Set Stance](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/set-stance.md)
- [Animal - Set Strafe](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/animal-set-strafe.md)
- [Movement - Move Stop](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/move-stop.md)
- [Movement - Patrol](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/patrol.md)
- [Movement - Set Destination](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/movement-set-destination.md)
- [Movement - Set Target](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/set-target.md)
- [Variables - Set Var Listener](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/set-var-listener.md)
- [Weapons - Weapon Tasks](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/tasks/weapons-weapon-tasks.md)
- [Decisions](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions.md)
- [General - AND](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/general-and.md)
- [General - Check Stat](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/general-check-stat.md)
- [General - Compare Stats](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/general-compare-stats.md)
- [General - Look](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/general-look.md)
- [General - OR](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/general-or.md)
- [General - Is Task Done?](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/general-is-task-done.md)
- [General - Wait](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/general-wait.md)
- [Movement - Has Arrived](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/movement-has-arrived.md)
- [Movement - Check Target](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/movement-check-target.md)
- [Animal - Check Mode](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/animal-check-mode.md)
- [Animal - Check Stance](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/animal-check-stance.md)
- [Animal - Check State](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/animal-check-state.md)
- [Variables - Check Scriptable Variable](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/variables-check-scriptable-variable.md)
- [Variables - Check Transform Var](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/variables-check-transform-var.md)
- [Variables - Check Var Listener](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/variables-check-var-listener.md)
- [Runtime Set - Is Target in Runtime Set](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/animal-brain/decisions/runtime-set-is-target-in-runtime-set.md)
- [Point Click](https://malbersanimations.gitbook.io/animal-controller/main-components/ai/point-click.md)
- [Reactions](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions.md)
- [Animal Reactions](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions.md): Reactions that drive the Animal Controller
- [Mode](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/mode.md): Reaction: plays, interrupts, enables or configures a Mode on the Animal
- [State](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/state.md): Reaction: activates, exits, enables or replaces a State on the Animal
- [Stance](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/stance.md): Reaction: sets, toggles or resets the Animal's Stance
- [Speeds](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/speeds.md): Reaction: changes the Animal's speed set, speed index, sprint and animator speed
- [Movement](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/movement.md): Reaction: toggles the Animal's movement, input and root motion flags
- [Mode Enable-Disable](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/mode-enable-disable.md): Reaction: bulk enables or disables Modes on the Animal
- [State Enable-Disable](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/state-enable-disable.md): Reaction: bulk enables or disables States on the Animal
- [Stance Enable-Disable](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/stance-enable-disable.md): Reaction: bulk enables or disables Stances on the Animal
- [Mode Power](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/mode-power.md): Reaction: sets the Mode Power value sent to the Animator
- [Strafe](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/strafe.md): Reaction: turns the Animal's Strafe on or off
- [Add Force to Animal](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/add-force-to-animal.md): Reaction: pushes the Animal with a directional force over time
- [Gravity](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/gravity.md): Reaction: controls the Animal's gravity and its direction
- [Teleport](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/teleport.md): Reaction: moves the Animal to a destination Transform
- [Align to Ground](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/animal-reactions/align-to-ground.md): Reaction: snaps the Animal's position to the ground beneath it
- [Malbers Reactions](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/malbers-reactions.md): Reactions for Malbers systems outside the Animal Controller
- [IK](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/malbers-reactions/ik.md): Reaction: activates or deactivates an IK Set and assigns its targets
- [Tags](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/malbers-reactions/tags.md): Reaction: adds or removes a Tag on a Tags component
- [Damageable Set Profile](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/malbers-reactions/damageable-set-profile.md): Reaction: switches the damage profile on an MDamageable
- [Play Combo](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/malbers-reactions/play-combo.md): Reaction: plays a branch on a Combo Manager
- [Animator Sound \[Audio\]](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/malbers-reactions/animator-sound-audio.md): Reaction: plays a named sound from an Animator Event Sounds component
- [Stat Reactions](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/stat-reactions.md): Reactions that modify and toggle Stats
- [Stat Modify](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/stat-reactions/stat-modify.md): Reaction: applies one or more Stat Modifiers to a Stats component
- [Stat (Enable-Disable)](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/stat-reactions/stat-enable-disable.md): Reaction: turns Stats on or off
- [Scriptable Reactions](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/scriptable-reactions.md): Reactions that write to Scriptable Variable Listeners
- [Set Bool Var Listener](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/scriptable-reactions/set-bool-var-listener.md): Reaction: writes a value to Bool Var Listeners on the target
- [Set Float Var Listener](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/scriptable-reactions/set-float-var-listener.md): Reaction: writes a value to Float Var Listeners on the target
- [Set Int Var Listener](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/scriptable-reactions/set-int-var-listener.md): Reaction: writes a value to Int Var Listeners on the target
- [Tool Reactions](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/tool-reactions.md): Reactions for aiming, alignment and projectile throwers
- [Aim](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/tool-reactions/aim.md): Reaction: sets or clears the Aim component target
- [Align Look At](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/tool-reactions/align-look-at.md): Reaction: smoothly rotates the target to face something
- [Align to Aim Direction](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/tool-reactions/align-to-aim-direction.md): Reaction: rotates the character to face where they are aiming
- [Projectile Thrower](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/tool-reactions/projectile-thrower.md): Reaction: configures and fires an MProjectileThrower
- [Unity Reactions](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions.md): Reactions that act on standard Unity components
- [GameObject](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/gameobject.md): Reaction: enables, disables or instantiates a GameObject
- [Behaviour](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/behaviour.md): Reaction: enables, disables or destroys a component
- [Collider](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/collider.md): Reaction: sets a Collider enabled state, trigger flag and physics material
- [Animator SetParameter](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/animator-setparameter.md): Reaction: writes one or more parameters to an Animator
- [Messages](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/messages.md): Reaction: sends Animator Listener messages or Unity SendMessage calls
- [Particle System](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/particle-system.md): Reaction: changes a Particle System colour or emission rate
- [Sound \[Audio\]](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/sound-audio.md): Reaction: plays an audio resource through an AudioSource
- [RigidBody Properties](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/rigidbody-properties.md): Reaction: sets one property on a Rigidbody
- [RigidBody Add Force](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/rigidbody-add-force.md): Reaction: applies force, torque or an explosion to a Rigidbody
- [RigidBody \[Add\]](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/rigidbody-add.md): Reaction: adds a Rigidbody to the target and configures it
- [Dont Destroy On Load](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/dont-destroy-on-load.md): Reaction: makes the target survive scene loads
- [Unpersist Object](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/unity-reactions/unpersist-object.md): Reaction: moves a persistent object back into the active scene
- [General Reactions](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/general-reactions.md): General-purpose and escape-hatch reactions
- [\[Event\]](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/general-reactions/event.md): Reaction: invokes a UnityEvent carrying the target
- [\[Debug\]](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/general-reactions/debug.md): Reaction: logs a message to the console and optionally pauses the Editor
- [Reposition](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/general-reactions/reposition.md): Reaction: moves a Transform to match another one
- [\[Member Set\]](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/general-reactions/member-set.md): Reaction: writes a value to any field, property or method by reflection
- [\[Member Get\]](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/general-reactions/member-get.md): Reaction: reads a member by reflection and raises it as a typed event
- [\[Reaction Var\]](https://malbersanimations.gitbook.io/animal-controller/main-components/reactions/general-reactions/reaction-var.md): Reaction: runs a shared Reactions2 Var asset
- [Combo Manager](https://malbersanimations.gitbook.io/animal-controller/main-components/combo-manager.md): 1.4.2b
- [Weapon Manager](https://malbersanimations.gitbook.io/animal-controller/main-components/weapon-manager.md): 1.4.4
- [MWeapon \[General\] Properties](https://malbersanimations.gitbook.io/animal-controller/main-components/weapon-manager/mweapon-general-properties.md): All Weapons Share the General Tab
- [MWeapon \[Damage\] Properties](https://malbersanimations.gitbook.io/animal-controller/main-components/weapon-manager/mweapon-damage-properties.md)
- [MWeapon \[IK\] Properties](https://malbersanimations.gitbook.io/animal-controller/main-components/weapon-manager/mweapon-ik-properties.md)
- [MMelee](https://malbersanimations.gitbook.io/animal-controller/main-components/weapon-manager/mmelee.md): 1.5.0
- [MShooteable](https://malbersanimations.gitbook.io/animal-controller/main-components/weapon-manager/mshooteable.md): 1.4.5
- [Bow](https://malbersanimations.gitbook.io/animal-controller/main-components/weapon-manager/bow.md)
- [Path Constraint](https://malbersanimations.gitbook.io/animal-controller/main-components/path-constraint.md): ✅
- [MPath](https://malbersanimations.gitbook.io/animal-controller/main-components/path-constraint/mpath.md)
- [Path Link (Straight)](https://malbersanimations.gitbook.io/animal-controller/main-components/path-constraint/path-link-straight.md)
- [Path Link (Cinemachine Path)](https://malbersanimations.gitbook.io/animal-controller/main-components/path-constraint/path-link-cinemachine-path.md)
- [Path Creator (Sebastian Lague)](https://malbersanimations.gitbook.io/animal-controller/main-components/path-constraint/path-creator-sebastian-lague.md)
- [Speed Ground Changer](https://malbersanimations.gitbook.io/animal-controller/main-components/speed-ground-changer.md): 1.4.9
- [Mode Aligner2](https://malbersanimations.gitbook.io/animal-controller/main-components/mode-aligner2.md)
- [Scriptables](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables.md)
- [Bool Var](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/bool-var.md): BoolVar and BoolReference values
- [Int Var](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/int-var.md)
- [Float Var](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/float-var.md)
- [String Var](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/string-var.md)
- [ValueToString](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/valuetostring.md): ✔
- [Variable Listeners & Comparers](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/variable-listeners-and-comparers.md): 🚧 WIP 1.4.2c
- [🔰IDs](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/scriptable-ids.md): IDs for everyone!
- [🎫Tags](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/tags.md): ✔
- [Transform Hook](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/transform-hook.md): ✔
- [MEvents](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/mevents.md): ✔
- [MEvent Listener](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/mevent-listener.md): Listen to the MEvents and respond to them via Unity Events
- [Runtime GameObjects](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/scriptables/runtime-gameobjects.md)
- [MLocal Variables](https://malbersanimations.gitbook.io/animal-controller/scriptable-architecture/mlocal-variables.md)
- [MDamager](https://malbersanimations.gitbook.io/animal-controller/secondary-components/mdamager.md)
- [MAttack Trigger](https://malbersanimations.gitbook.io/animal-controller/secondary-components/mdamager/mattack-trigger.md)
- [Attack Trigger Behavior](https://malbersanimations.gitbook.io/animal-controller/secondary-components/mdamager/attack-trigger-behavior.md): ✔
- [MProjectile](https://malbersanimations.gitbook.io/animal-controller/secondary-components/mdamager/mprojectile.md)
- [Projectile Thrower](https://malbersanimations.gitbook.io/animal-controller/secondary-components/mdamager/projectile-thrower.md)
- [MExplosion](https://malbersanimations.gitbook.io/animal-controller/secondary-components/mdamager/mexplosion.md): 1.4.2c
- [MDamageable](https://malbersanimations.gitbook.io/animal-controller/secondary-components/mdamageable.md): ✔
- [Zones](https://malbersanimations.gitbook.io/animal-controller/secondary-components/zones.md): (Needs Update)
- [Public Methods](https://malbersanimations.gitbook.io/animal-controller/secondary-components/zones/pm-zones.md): Public Methods for the Zone Component you can call via script
- [Pick Up - Drop](https://malbersanimations.gitbook.io/animal-controller/secondary-components/pick-up.md): ✔
- [Pickable](https://malbersanimations.gitbook.io/animal-controller/secondary-components/pickable.md)
- [Respawner](https://malbersanimations.gitbook.io/animal-controller/secondary-components/respawner.md)
- [Respawner NPC](https://malbersanimations.gitbook.io/animal-controller/secondary-components/respawnernpc.md)
- [Simple Respawner](https://malbersanimations.gitbook.io/animal-controller/secondary-components/simple-respawner.md)
- [CheckPoint](https://malbersanimations.gitbook.io/animal-controller/secondary-components/checkpoint.md)
- [IK Manager](https://malbersanimations.gitbook.io/animal-controller/secondary-components/ik-manager.md): Runtime bone corrections for any rig — humanoid or generic
- [IK Processors](https://malbersanimations.gitbook.io/animal-controller/secondary-components/ik-manager/ik-processors.md): The solvers that move the bones
- [Weight Processors](https://malbersanimations.gitbook.io/animal-controller/secondary-components/ik-manager/weight-processors.md): Decide when an IK Set is allowed to work
- [Stats](https://malbersanimations.gitbook.io/animal-controller/global-components/stats.md)
- [Stat Modifier](https://malbersanimations.gitbook.io/animal-controller/global-components/stats/stat-modifiers.md)
- [Modify Stat \<Component>](https://malbersanimations.gitbook.io/animal-controller/global-components/stats/modify-stat-component.md)
- [Modify Stat \<Asset>](https://malbersanimations.gitbook.io/animal-controller/global-components/stats/modify-stat-less-than-asset-greater-than.md): ✔
- [Public Methods](https://malbersanimations.gitbook.io/animal-controller/global-components/stats/pm-stat.md): Public Variables, Method and Properties for the Stats Component you can call via script
- [Animator Behaviours](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours.md)
- [Message Behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/message-behaviour.md)
- [Random Behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/random-behaviour.md)
- [Is Kinematic Behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/is-kinematic-behaviour.md)
- [Sound Behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/sound-behaviour.md)
- [Rigid Constraint Behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/rigid-constraint-behaviour.md)
- [Trigger Proxy](https://malbersanimations.gitbook.io/animal-controller/global-components/trigger-proxy.md)
- [Interactable](https://malbersanimations.gitbook.io/animal-controller/global-components/interactable.md): ✔
- [Interactor](https://malbersanimations.gitbook.io/animal-controller/global-components/interactor.md): ✔
- [Conditions](https://malbersanimations.gitbook.io/animal-controller/global-components/conditions.md)
- [Free Look Camera](https://malbersanimations.gitbook.io/animal-controller/global-components/free-look-camera.md): (Legacy Camera Controller)
- [Cinemachine](https://malbersanimations.gitbook.io/animal-controller/global-components/cinemachine.md)
- [UI](https://malbersanimations.gitbook.io/animal-controller/global-components/ui.md)
- [Unity Utils](https://malbersanimations.gitbook.io/animal-controller/global-components/ui/unity-utils.md)
- [Super Item System](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system.md): The modular equipment system of the Animal Controller
- [Requirements](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/requirements.md): What must exist before an item can be equipped
- [How it works](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/how-it-works.md): The runtime lifecycle of a Super Item, step by step
- [Migrating from the Weapon Manager](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/migrating-from-the-weapon-manager.md): How the old MWeapon concepts map onto the Super Item System
- [Super Item Manager](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/super-item-manager.md): The character-side component that owns the items
- [Item Offsets](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/super-item-manager/item-offsets.md): The per-character asset that holds every Super Item offset
- [Equip Points](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/super-item-manager/equip-points.md): Where an item is held on the character
- [Holsters](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/super-item-manager/holsters.md): Where an item rests when it is owned but not held
- [Super Item](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/super-item.md): The component that turns a GameObject into equipment
- [Item Action Sets](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/super-item/item-action-sets.md): A named configuration of an item
- [Item Actions](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/super-item/item-actions.md): One thing the item can do in response to one input
- [Item Processors](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors.md): The modular units of behaviour that make an item do something
- [Play Mode](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/play-mode.md): Item Processor: activates a Mode on the character
- [Combo](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/combo.md): Item Processor: advances a Combo Manager branch
- [Charge](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/charge.md): Item Processor: builds a charge value while the input is held
- [Wait](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/wait.md): Item Processor: waits a number of seconds, then signals the next processors
- [Damager - Do Damage (Attack Stat)](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/damager-do-damage-attack-stat.md): Item Processor: applies the weapon's Attack Stat as damage on a trigger hit
- [Damager - Critical](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/damager-critical.md): Item Processor: rolls for a critical hit
- [Damager - Can Miss](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/damager-can-miss.md): Item Processor: rolls for a miss
- [Damager - Add Element](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/damager-add-element.md): Item Processor: tags the hit with a damage element
- [Damager - Override Hit Reaction](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/damager-override-hit-reaction.md): Item Processor: replaces the target's hit reaction
- [Projectile - Fire](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/projectile-fire.md): Item Processor: fires pooled projectiles from the Pouch Manager
- [Projectile - Reload](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/projectile-reload.md): Item Processor: refills the Chamber Stat from the Pouch reserve
- [Item - Block Actions](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/item-block-actions.md): Item Processor: blocks an Action ID on the character's other items
- [Item - Holster Items](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/item-holster-items.md): Item Processor: sends the character's items to their holsters
- [Interaction - Owner Interactor](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/interaction-owner-interactor.md): Item Processor: triggers the character's Interactor
- [Interaction - Trigger Interact](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/interaction-trigger-interact.md): Item Processor: interacts with whatever the item's trigger touches
- [Align To Target](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/align-to-target.md): Item Processor: rotates the character (and optionally the target) to face each other
- [Animal Strafe](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/animal-strafe.md): Item Processor: turns the character's Strafe on or off
- [Damageable](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/damageable.md): Item Processor: swaps the character's Damageable profile while an action plays
- [Reactions List](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/reactions-list.md): Item Processor: runs a Reaction2 on the owner or the target
- [Surface Hit](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/surface-hit.md): Item Processor: spawns surface-specific hit effects
- [Sound - Audio](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/sound-audio.md): Item Processor: plays an audio clip from the item
- [Unity - Unity Event](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/unity-unity-event.md): Item Processor: invokes a UnityEvent
- [Unity - GameObject Set Active](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/item-processors/unity-gameobject-set-active.md): Item Processor: enables and disables GameObjects
- [Pouch Manager](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/pouch-manager.md): The character's ammo reserve and projectile object pools
- [ID Assets](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/id-assets.md): The ScriptableObject IDs that glue the system together
- [Conditions](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/conditions.md): Conditions for querying the Super Item System
- [Reactions](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/reactions.md): Reactions for driving the Super Item System
- [Super Item Processor By Animation](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/super-item-processor-by-animation.md): An Animator behaviour that fires an item Action from an animation frame
- [How To](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/how-to.md): Step-by-step guides for the Super Item System
- [Create a Melee Weapon](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/how-to/create-a-melee-weapon.md): Build a sword from scratch with the Super Item System
- [Create a Shootable Weapon](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/how-to/create-a-shootable-weapon.md): Build a pistol with a magazine, reloading and pooled projectiles
- [Create a Charged Bow](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/how-to/create-a-charged-bow.md): A bow whose draw strength scales arrow speed and damage
- [Block and Parry with a Shield](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/how-to/block-and-parry-with-a-shield.md): A shield that reduces damage, blocks the sword, and parries on a timed press
- [Set up Dual Wielding](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/how-to/set-up-dual-wielding.md): Hold two weapons at once, including two copies of the same one
- [Fix Item Offsets](https://malbersanimations.gitbook.io/animal-controller/super-item/super-item-system/how-to/fix-item-offsets.md): Position items correctly in hands and holsters
- [Horse Animset Pro (HAP) Riding System](https://malbersanimations.gitbook.io/animal-controller/riding/hap-riding-system.md)
- [MRider](https://malbersanimations.gitbook.io/animal-controller/riding/mrider.md): Last Update: Version 4.4.5
- [Methods and Properties](https://malbersanimations.gitbook.io/animal-controller/riding/mrider/rider-mp.md): Public Methods and Properties you can use via script and Unity Events.
- [Mount](https://malbersanimations.gitbook.io/animal-controller/riding/mount.md)
- [Methods and Properties](https://malbersanimations.gitbook.io/animal-controller/riding/mount/mount-mp.md): Methods and Properties for Mount you can use via script and Unity Events.
- [Mount Triggers](https://malbersanimations.gitbook.io/animal-controller/riding/mount-triggers.md)
- [Mount Points](https://malbersanimations.gitbook.io/animal-controller/riding/mount-points.md)
- [Material Changer](https://malbersanimations.gitbook.io/animal-controller/utilities/material-changer.md): ✔
- [Active Meshes](https://malbersanimations.gitbook.io/animal-controller/utilities/active-meshes.md)
- [Effect Manager](https://malbersanimations.gitbook.io/animal-controller/utilities/effect-manager.md): Manage all the Visual Effects and Particles for the Controller when an animation plays.
- [Effect Behavior](https://malbersanimations.gitbook.io/animal-controller/utilities/effect-behavior.md)
- [Animator Event Sounds](https://malbersanimations.gitbook.io/animal-controller/utilities/animator-event-sounds.md)
- [Blend Shapes](https://malbersanimations.gitbook.io/animal-controller/utilities/blend-shapes.md): \<done>
- [Blend Shape Preset](https://malbersanimations.gitbook.io/animal-controller/utilities/blend-shapes/blend-shape-preset.md): \<done>
- [Look At](https://malbersanimations.gitbook.io/animal-controller/utilities/look-at.md): ✔
- [Aim](https://malbersanimations.gitbook.io/animal-controller/utilities/aim.md): 1.4.2.d+
- [Aim Target](https://malbersanimations.gitbook.io/animal-controller/utilities/aim-target.md): 1.4.2d (Last Update)
- [Lock On Target](https://malbersanimations.gitbook.io/animal-controller/utilities/lock-on-target.md)
- [Steps Manager](https://malbersanimations.gitbook.io/animal-controller/utilities/steps-manager.md): ✔
- [Step Trigger](https://malbersanimations.gitbook.io/animal-controller/utilities/step-trigger.md): ✔
- [Mode Align](https://malbersanimations.gitbook.io/animal-controller/utilities/mode-align.md)
- [Aligner](https://malbersanimations.gitbook.io/animal-controller/utilities/aligner.md): 1.4.9
- [Component Selector](https://malbersanimations.gitbook.io/animal-controller/utilities/component-selector.md)
- [MAnimalAnimatorSync](https://malbersanimations.gitbook.io/animal-controller/utilities/manimalanimatorsync.md)
- [Multiple Time Checker](https://malbersanimations.gitbook.io/animal-controller/utilities/multiple-time-checker.md)
- [MAnimalAnimatorSync](https://malbersanimations.gitbook.io/animal-controller/utilities/manimalanimatorsync-1.md)
- [Integrations](https://malbersanimations.gitbook.io/animal-controller/annex/integrations.md)
- [General HAP Integration](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/general-hap-integration.md)
- [Rewired](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/rewired.md)
- [Invector Templates](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/invector-templates.md): Last Update:  HAP 4.4.9a Invector 2.6.4c
- [Invector Weapon Settings](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/invector-templates/invector-weapon-settings.md): HAP 4.4.0 +
- [Animal Controller + Invector](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/animals-controller-invector.md): ✔
- [Ootii's Motion Controller](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/ootiis-motion-controller.md)
- [Opsive Ultimate Character Controller (UCC 3.03)](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/opsive-integration.md): ✅
- [Opsive Ultimate Character Controller (UCC 3.08) Generic](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/opsive-integration-1.md): ✅
- [AStar Pathfinding](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/astar-pathfinding.md)
- [Unity Input System (NEW)](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/unity-input-system-new.md)
- [New Input Link \[Old Versions\]](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/unity-input-system-new/new-input-link-old-versions.md)
- [Game Creator](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/game-creator.md)
- [Game Kit Controller](https://malbersanimations.gitbook.io/animal-controller/annex/integrations/game-kit-controller.md)
- [Contact](https://malbersanimations.gitbook.io/animal-controller/annex/roadmap.md)
- [FAQ](https://malbersanimations.gitbook.io/animal-controller/annex/faq.md): Real and not totally joking Frequently Asked Questions
- [Refund Policy](https://malbersanimations.gitbook.io/animal-controller/annex/refund-policy-unity.md): (UNITY)
- [Games using Malbers Animations](https://malbersanimations.gitbook.io/animal-controller/games-using-malbers-animations.md)
- [IAITarget](https://malbersanimations.gitbook.io/animal-controller/interfaces/iaitarget.md)
- [IWayPoint](https://malbersanimations.gitbook.io/animal-controller/interfaces/iwaypoint.md)
- [IAIControl](https://malbersanimations.gitbook.io/animal-controller/interfaces/iaicontrol.md)
- [IAim](https://malbersanimations.gitbook.io/animal-controller/interfaces/iaim.md)
- [IAlign](https://malbersanimations.gitbook.io/animal-controller/interfaces/ialign.md)
- [IGravity](https://malbersanimations.gitbook.io/animal-controller/interfaces/igravity.md)
- [IInteractor](https://malbersanimations.gitbook.io/animal-controller/interfaces/iinteractor.md): Used to identify who interacts with the Interactable
- [Overview](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/overview.md)
- [Selector Manager](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/selector-manager.md)
- [Selector Editor](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/selector-editor.md)
- [Selector Controller](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/selector-controller.md)
- [Selector Item](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/selector-item.md)
- [Selector UI](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/selector-ui.md)
- [Selector Data](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/selector-data.md)
- [Changelog (Selector)](https://malbersanimations.gitbook.io/animal-controller/ultimate-selector/changelog-selector.md)
- [Overview](https://malbersanimations.gitbook.io/animal-controller/malbers-inventory-add-on/overview.md)
- [Compatibility Matrix](https://malbersanimations.gitbook.io/animal-controller/malbers-inventory-add-on/overview/compatibility-matrix.md)
- [Roadmap](https://malbersanimations.gitbook.io/animal-controller/malbers-inventory-add-on/overview/roadmap.md): Here's a list of features I'll be working on for the Inventory System in the near future. No particular order.
- [Update Notes](https://malbersanimations.gitbook.io/animal-controller/malbers-inventory-add-on/overview/update-notes.md)
- [Updating from v1.1.1 to v1.2 Instructions](https://malbersanimations.gitbook.io/animal-controller/updating-from-v1.1.1-to-v1.2-instructions.md)
- [Basic Setup Instructions](https://malbersanimations.gitbook.io/animal-controller/basic-setup-instructions.md)
- [Creating a new Item](https://malbersanimations.gitbook.io/animal-controller/basic-setup-instructions/creating-a-new-item.md)
- [Adding Buffs/Debuffs to Items](https://malbersanimations.gitbook.io/animal-controller/basic-setup-instructions/creating-a-new-item/adding-buffs-debuffs-to-items.md)
- [Setting up Item Reactions](https://malbersanimations.gitbook.io/animal-controller/basic-setup-instructions/creating-a-new-item/setting-up-item-reactions.md)
- [Custom Rarities](https://malbersanimations.gitbook.io/animal-controller/basic-setup-instructions/creating-a-new-item/custom-rarities.md)
- [Setting up Item/Inventory Types](https://malbersanimations.gitbook.io/animal-controller/basic-setup-instructions/setting-up-item-inventory-types.md)
- [Set up the Pick/Drop Component](https://malbersanimations.gitbook.io/animal-controller/basic-setup-instructions/set-up-the-pick-drop-component.md)
- [Setting up the Notifications](https://malbersanimations.gitbook.io/animal-controller/basic-setup-instructions/setting-up-the-notifications.md)
- [Setting up the Item Info panel](https://malbersanimations.gitbook.io/animal-controller/basic-setup-instructions/setting-up-the-item-info-panel.md)
- [Inventory Set](https://malbersanimations.gitbook.io/animal-controller/inventory-set.md)
- [Events](https://malbersanimations.gitbook.io/animal-controller/inventory-set/events.md)
- [Inventory Master](https://malbersanimations.gitbook.io/animal-controller/inventory-master.md)
- [Notification Manager](https://malbersanimations.gitbook.io/animal-controller/notification-manager.md)
- [Notification Child](https://malbersanimations.gitbook.io/animal-controller/notification-manager/notification-child.md)
- [Events](https://malbersanimations.gitbook.io/animal-controller/notification-manager/events.md)
- [Save/Load System](https://malbersanimations.gitbook.io/animal-controller/save-load-system.md)
- [Item Spawner](https://malbersanimations.gitbook.io/animal-controller/item-spawner.md)
- [Storage Chests](https://malbersanimations.gitbook.io/animal-controller/storage-chests.md)
- [Chest Inventory](https://malbersanimations.gitbook.io/animal-controller/storage-chests/chest-inventory.md)
- [Chest Inventory UI](https://malbersanimations.gitbook.io/animal-controller/storage-chests/chest-inventory-ui.md)
- [Using Armour](https://malbersanimations.gitbook.io/animal-controller/using-armour.md)
- [Shop System](https://malbersanimations.gitbook.io/animal-controller/shop-system.md)
- [Shop](https://malbersanimations.gitbook.io/animal-controller/shop-system/shop.md)
- [Shop UI Manager](https://malbersanimations.gitbook.io/animal-controller/shop-system/shop-ui-manager.md)
- [Cooking System](https://malbersanimations.gitbook.io/animal-controller/cooking-system.md)
- [Create a new Recipe](https://malbersanimations.gitbook.io/animal-controller/cooking-system/create-a-new-recipe.md)
- [UI Manager](https://malbersanimations.gitbook.io/animal-controller/ui-manager.md)
- [Hotbar](https://malbersanimations.gitbook.io/animal-controller/hotbar.md)
- [Overview](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/overview.md): QuestForge is a modular quest, dialogue, and world navigation framework for Unity, built on top of the Malbers Animations ecosystem.
- [Update Changelog](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/update-changelog.md)
- [Setup Instructions](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/setup-instructions.md)
- [Creating Your First Dialogue](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/setup-instructions/creating-your-first-dialogue.md): This guide walks through creating a simple two-line conversation with an NPC from scratch. By the end you will have a Speaker asset, a Dialogue Graph, and a working trigger on a scene object.
- [Creating Your First Quest](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/setup-instructions/creating-your-first-quest.md): This guide walks through creating a simple quest from scratch — a quest giver that sends the player to a location, completing when they arrive. By the end you will have a Quest asset with an objective
- [Dialogue System](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system.md)
- [Dialogue Manager](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/dialogue-manager.md)
- [Nodes](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes.md)
- [Start Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/start-node.md)
- [End Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/end-node.md)
- [Audio Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/audio-node.md)
- [Choice Dialogue Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/choice-dialogue-node.md)
- [Cinemachine Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/cinemachine-node.md)
- [Character Action Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/character-action-node.md)
- [Event Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/event-node.md)
- [Modal Window Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/modal-window-node.md)
- [Quest Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/quest-node.md)
- [Reactions2 Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/reactions2-node.md)
- [Simple Dialogue Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/simple-dialogue-node.md)
- [True/False Node (Conditions2)](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/true-false-node-conditions2.md)
- [Wait Node](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/nodes/wait-node.md)
- [Dialogue Trigger](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/dialogue-trigger.md)
- [Dialogue Speaker](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/dialogue-system/dialogue-speaker.md)
- [Quest System](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system.md)
- [Rewards](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/rewards.md): QuestForge includes a flexible, game-agnostic reward system. No built-in reward types are provided — no currency, no items, no experience — because every game handles these differently.
- [Triggers](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/triggers.md)
- [Quest Trigger](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/triggers/quest-trigger.md): QuestTrigger.cs
- [Quest Collectable](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/triggers/quest-collectable.md): QuestCollectable.cs
- [Quest Interactable](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/triggers/quest-interactable.md): QuestInteractable.cs
- [Quest Enemy Reporter](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/triggers/quest-enemy-reporter.md): QuestEnemyReporter.cs
- [Components](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/components.md)
- [Quest Manager](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/components/quest-manager.md): QuestManager.cs
- [QuestForge Runtime Setup](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/components/questforge-runtime-setup.md): QuestForgeRuntimeSetup.cs
- [Quest Event Reporter](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/components/quest-event-reporter.md): QuestEventReporter.cs
- [Quest Event Bus](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/components/quest-event-bus.md): QuestEventBus.cs
- [Objectives](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/objectives.md)
- [Interact Objective](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/objectives/interact-objective.md)
- [Collect Objective](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/objectives/collect-objective.md)
- [Go To Location Objective](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/objectives/go-to-location-objective.md)
- [Kill Objective](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/objectives/kill-objective.md)
- [Talk To Objective](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/quest-system/objectives/talk-to-objective.md)
- [NPC Speech Bubbles](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/npc-speech-bubbles.md)
- [NPC Speech Bubble Component](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/npc-speech-bubbles/npc-speech-bubble-component.md)
- [Speech Bubble Manager](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/npc-speech-bubbles/speech-bubble-manager.md)
- [Minimap](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/minimap.md)
- [Minimap UI (Manager)](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/minimap/minimap-ui-manager.md)
- [World Map](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/world-map.md)
- [World Map UI (Manager)](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/world-map/world-map-ui-manager.md)
- [Fog of War](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/world-map/fog-of-war.md)
- [Points of Interest](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/points-of-interest.md)
- [Point of Interest Scriptable Object](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/points-of-interest/point-of-interest-scriptable-object.md)
- [POI Manager](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/points-of-interest/poi-manager.md)
- [POI Marker](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/points-of-interest/poi-marker.md)
- [POI Filter Manager](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/points-of-interest/poi-filter-manager.md)
- [Custom Waypoint](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/points-of-interest/custom-waypoint.md)
- [Save System](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/save-system.md)
- [Quest/Dialogue Save System](https://malbersanimations.gitbook.io/animal-controller/malbers-questforge/save-system/quest-dialogue-save-system.md)
