# Main Components

- [Animal Controller](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller.md): The animal script is responsible to control all the Movement logic of the animal. It manages all the Animator and the Rigid Body parameters, and all the States and Modes the animal can do.
- [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): IN PROGRESS!
- [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)
- [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)
- [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)
- [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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://malbersanimations.gitbook.io/animal-controller/main-components.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
