ScriptsM Animation Menu V2

ScriptsM Animation Menu V2

A complete animation system for FiveM with 1,800+ animations, a clean interface, Quick Wheel, animation previews, synced animations, character actions, favorites, hotkeys, developer exports, and much more.

Version 2.0 introduces 850+ new animations alongside major improvements to the interface, controls, performance, synced animations, and overall usability.

Installation

Download a resource (opens in a new tab) from keymaster or buy it by buttons at the top

Install all resource dependencies

Setup database

Import database.sql into your database. It's important to save favorite emotions after exit.

It's important for your resources to start in a logical order to prevent errors from missing dependencies.

Resource start order

It's important for your resources to start in a logical order to prevent errors from missing dependencies.

start oxmysql
start sm_animmenu_v2

Config

There you can find an config of resource with description for all params

Config = {}
 
-- Available languages are stored in locales/.
Config.Language = "en"
 
Config.PersistentFace = true -- Make face emote save after leaving server
Config.PersistentWalk = true -- Make walk style save after leaving server
 
Config.MenuKey = "F5" -- Key to open menu
Config.WheelKey = "F3" -- Open the personal quick animation wheel
Config.WheelSlots = 8
Config.HotkeySlots = 5 -- Personal Shift + 1-5 animation slots
 
-- Animation preview clone. Offset follows the camera, not the player's heading:
-- X = screen right/left, Y = away from/towards camera, Z = up/down.
-- Tune these values until the clone is visually placed to the left of the UI.
Config.Preview = {
    Enabled = true,
    Offset = { x = 0.9, y = -1.15, z = 0.5 },
    HeadingOffset = 180.0,
    Alpha = 255,
    GroundSnap = false,
    MaxGroundCorrection = 1.5
}
 
Config.Shared = {
    RequestDistance = 2.5,
    CancelDistance = 4.0,
    RequestTimeout = 10000
}
 
Config.keys = {
    confirm = {191, 'Enter'},
    cancel = {73, 'X'},
    rleft = {44, 'Q'},
    rright = {38, 'E'},
    up = {45, 'R'},
    down = {23, 'F'},
    left = {34, 'A'},
    right = {35, 'D'},
    forward = {32, 'W'},
    backward = {33, 'S'}
}
 
Config.setupPed = function(ped)
    SetEntityInvincible(ped, true)
    SetBlockingOfNonTemporaryEvents(ped, true)
    TaskSetBlockingOfNonTemporaryEvents(ped, true)
    FreezeEntityPosition(ped, true)
end
 
Config.FpsMode = false
 
Config.maxDistance = 30
Config.rotateSpeed = 5
Config.movementSpeed = 0.05
Config.cloneAlpha = 204
Config.returnToStart = true
Config.walkToPosition = true
 
Config.UseRagdoll = true
Config.RagdollKeybind = "U"
Config.RagdollToggle = true
 
-- Player movement and gesture controls. Set enabled = false to disable a feature.
Config.Movement = {
    Crouch = { enabled = true, key = "RCONTROL" },
    Crawl = { enabled = true, key = "LCONTROL" },
    HandsUp = { enabled = true, key = "Y" },
    Pointing = { enabled = true, key = "B" },
    -- Hold H together with S/A/D to move backwards or strafe without turning around.
    Backwards = { enabled = true, key = "H" }
}