RedM Animation Scene Editor Poggy AnimTool

An in-game timeline editor for RedM staff: chain clips from over 40,000 animation dictionaries, attach props with keyframed position and rotation, preview on your own character, and export a Lua scene any resource can play with the bundled ScenePlayer.

Documentation →

A RedM animation scene editor for staff on VORP Core, RSG Core and QBCore RedM: chain animations from over 40,000 dictionaries on a timeline, attach props from over 20,000 models with keyframed position and rotation, preview it on your own character, and export a Lua scene your own scripts can play.

What staff get

  • An editor inside the game, opened with /animtool. Only people you allow can open it.
  • Everything plays on your own character while you work. Players only ever see the scenes you export and play from your own scripts.
  • While the editor is open your game time is held at 10:00 so the lighting stays the same. Only you see this.

The animation library

  • Search or browse 40,182 animation dictionaries.
  • Click a clip to preview it on your character. Double-click it, press +, or drag it onto the timeline to use it.
  • Star the clips you use most.

The timeline

  • Clips play back to back. Drag to reorder, drag the edges to trim.
  • Drag past a clip's own length to hold its last frame.
  • Every prop has its own lane with in and out points. Keyframes show as diamonds.
  • Loop, auto-key and snap switches, and zoom and fit.

Props and keyframes

  • Attach a prop to one of 59 bones on your character, or to another prop, and set its scale.
  • Pose it with sliders. With keyframes present, the sliders edit the keyframe under the playhead.
  • Auto-key makes a keyframe wherever you pose, and K keys the current pose.
  • Undo and redo, copy a pose and paste it as a keyframe, duplicate a clip or prop. Press ? for every shortcut.

Projects

  • Save and open projects. They are stored on each staff member's own PC, not on the server.
  • Export and import project JSON to share work with your team.
  • Unsaved work is kept and offered back the next time you open the tool.

Export a scene and play it in your own scripts

  • Export → Scene (Lua) gives you a scene table to paste into your resource.
  • Ship the bundled runtime, scene_player.lua, with that resource. The export dialog hands it to you, and it is readable source.
  • ScenePlayer.playOnce(PlayerPedId(), scene) plays it once and cleans up the props.
  • ScenePlayer.new gives you play, pause, seek, stop, speed, loop and a finish callback. destroy() stops the animation and deletes its props.
  • Clips that failed to load are marked skipped and left out of the export.

Commands

CommandWhoWhat
/animtoolACE command.animtoolOpens the editor, or closes it. Anyone else gets no reply.

Give access in server.cfg, for example add_ace group.admin command.animtool allow. Admins who already have the ACE command have access. There are no other settings.

What you need to run it

  • poggy_core 0.27.0 or newer (free).
  • VORP Core, RSG Core or QBCore RedM. AnimTool calls no framework functions.
  • No database tables and no config file.
  • client/scene_player.lua is open so you can ship it in your own resources. The editor is protected by Cfx escrow.

The RedM animations guide explains dictionaries, clips, scenarios and props on bones.

Updates

poggy_core checks for new versions of AnimTool and installs them for you.

Questions about Poggy AnimTool

Who is it for?

Server developers and staff. /animtool needs the ACE command.animtool, for example add_ace group.admin command.animtool allow in server.cfg, so only the people you allow can open it. Players only ever see the scenes you export.

How do I use a scene in my own script?

Export the scene as a Lua table and ship the bundled scene_player.lua runtime with your resource, loaded before your script. ScenePlayer.playOnce(PlayerPedId(), scene) plays it once; ScenePlayer.new gives you play, pause, seek, stop, speed, loop and a finish callback.

What can I attach?

Props from more than 20,000 object models, attached to one of 59 bones on your character or to another prop, with scale, keyframed position and rotation, and in and out points on the timeline.

Where are projects saved?

On each staff member's own PC, not on the server. Export and import project JSON to move a project to another PC or share it with your team. Unsaved work is kept and offered back the next time the tool opens.

Is the playback runtime escrowed?

No. scene_player.lua is left readable so you can ship it inside your own resources. The editor itself is protected by Cfx escrow.

Which frameworks does Poggy AnimTool work with?

Poggy AnimTool works with VORP Core, RSG Core and QBCore RedM through poggy_core, which detects the framework at runtime and has a proven adapter for each, so there is one build and nothing to configure. It requires poggy_core 0.27.0 or newer (free) and your framework (VORP Core, RSG Core or QBCore RedM); no database and no framework functions used.

How is Poggy AnimTool delivered after I pay?

Instantly. Checkout runs through Tebex, which asks you to sign in with your Cfx.re account before items can be added to the basket, and the licence is tied to that Cfx.re account rather than a key to paste.

Does Poggy AnimTool get updates?

Yes. It runs on Poggy, a live RedM server, and updates are included with every licence. Support is in the Poggy Discord.

Reviews

From people who own Poggy AnimTool, checked against our purchase records.

No reviews yet.

Own this script? Sign in with the Discord account you bought it with to leave a review.

Sign in with Discord
View all →
Poggy Badge Props

Poggy Badge Props

A RedM badge props pack: 37 badge models and five cloth armbands, made for Poggy Badges. Every badge is…

Price $14.99
Poggy Fishing

Poggy Fishing

A skill-based RedM fishing script with 28 fish across 34 waters: players cast, tug the line to hook a fish…

Price $69.99
Poggy Scenes 2.0

Poggy Scenes 2.0

Real wooden signs your players type on, right in the game. Write the words, pick the board and the paint, and…

Price $29.99
Join the Discord Discord