100+ Female Poses Animation List
Every pose the pack actually plays, read out of clips.lua.
| Poses | 99 |
| Stream files | 104 .ycd — five belong to entries that are commented out |
| Format | Native RDR2 .ycd (RSC8 v58) |
| Prefix | redmorrow@ … @f |
| Body | Female only — no male variant ships |
| Mode | Every entry is loop |
| Root motion | None. No pose moves the character |
The pack is named "100+" and 99 play
clips.lua holds 105 rows, but six are commented out — pose78, pose87, pose93, redmorrow_p23, pose29 and pose35. That leaves 99 live entries, one short of the hundred the name promises.
Their .ycd files are still in stream/, so nothing is missing from your download — you can re-enable any of them by deleting the -- at the start of its line. See The clips.lua table.
All 99
Rows marked ⚠ have a dictionary name that does not match their id — see below.
| # | ID | Dictionary | Clip | Duration |
|---|---|---|---|---|
| 1 | pose67 | redmorrow@pose67@f | pose67 | 89 s |
| 2 | pose68 | redmorrow@pose68@f | pose68 | 89 s |
| 3 | pose69 | redmorrow@pose69@f | pose69 | 89 s |
| 4 | pose70 | redmorrow@pose70@f | pose70 | 0.033 s |
| 5 | pose71 | redmorrow@pose71@f | pose71 | 0.033 s |
| 6 | pose72 | redmorrow@pose72@f | pose72 | 0.033 s |
| 7 | pose73 | redmorrow@pose73@f | pose73 | 0.033 s |
| 8 | pose74 | redmorrow@pose74@f | pose74 | 0.033 s |
| 9 | pose75 | redmorrow@pose75@f | pose75 | 0.033 s |
| 10 | pose76 | redmorrow@pose76@f | pose76 | 0.033 s |
| 11 | pose77 | redmorrow@pose77@f | pose77 | 1 s |
| 12 | pose79 | redmorrow@pose79@f | pose79 | 0.033 s |
| 13 | pose80 | redmorrow@pose80@f | pose80 | 89 s |
| 14 | pose81 | redmorrow@pose81@f | pose81 | 89 s |
| 15 | pose82 | redmorrow@pose82@f | pose82 | 1.967 s |
| 16 | pose83 | redmorrow@pose83@f | pose83 | 1.967 s |
| 17 | pose84 | redmorrow@pose84@f | pose84 | 1.967 s |
| 18 | pose85 | redmorrow@pose85@f | pose85 | 1.967 s |
| 19 | pose86 | redmorrow@pose86@f | pose86 | 1.933 s |
| 20 | pose88 | redmorrow@pose88@f | pose88 | 1.933 s |
| 21 | pose89 | redmorrow@pose89@f | pose89 | 1.933 s |
| 22 | pose90 | redmorrow@pose90@f | pose90 | 1.933 s |
| 23 | pose91 | redmorrow@pose91@f | pose91 | 1.933 s |
| 24 | pose92 | redmorrow@pose92@f | pose92 | 1.967 s |
| 25 | pose94 | redmorrow@pose94@f | pose94 | 1.967 s |
| 26 | pose95 | redmorrow@pose95@f | pose95 | 59 s |
| 27 | pose96 | redmorrow@pose96@f | pose96 | 1.967 s |
| 28 | redmorrow_p1 | redmorrow@redmorrow_p1@f | redmorrow_p1 | 1.967 s |
| 29 | lean | redmorrow@lean@f | lean | 1.967 s |
| 30 | redmorrow_p2 | redmorrow@redmorrow_p2@f | redmorrow_p2 | 1.967 s |
| 31 | smoke | redmorrow@smoke@f | smoke | 1.967 s |
| 32 | regard1 | redmorrow@regard1@f | regard1 | 0.1 s |
| 33 | regard2 | redmorrow@regard2@f | regard2 | 0.1 s |
| 34 | regard3 | redmorrow@regard3@f | regard3 | 0.1 s |
| 35 | regard4 | redmorrow@regard4@f | regard4 | 0.1 s |
| 36 | regard5 | redmorrow@regard6@f | regard5 | 0.1 s ⚠ |
| 37 | pose1 | redmorrow@regard7@f | pose1 | 1.967 s ⚠ |
| 38 | pose4 | redmorrow@regard8@f | pose4 | 1.967 s ⚠ |
| 39 | regard9 | redmorrow@regard9@f | regard9 | 1.967 s |
| 40 | regard10 | redmorrow@regard10@f | regard10 | 1.967 s |
| 41 | pose5 | redmorrow@pose5@f | pose5 | 1.967 s |
| 42 | pose6 | redmorrow@pose6@f | pose6 | 1.967 s |
| 43 | hatsdown_clip | redmorrow@pose7@f | hatsdown_clip | 1.967 s ⚠ |
| 44 | pose8 | redmorrow@pose8@f | pose8 | 1.967 s |
| 45 | pose9 | redmorrow@pose9@f | pose9 | 1.967 s |
| 46 | pose10 | redmorrow@pose10@f | pose10 | 89 s |
| 47 | pose11 | redmorrow@pose11@f | pose11 | 89 s |
| 48 | pose12 | redmorrow@pose12@f | pose12 | 89 s |
| 49 | pose13 | redmorrow@pose13@f | pose13 | 89 s |
| 50 | pose14 | redmorrow@pose14@f | pose14 | 89 s |
| 51 | pose15 | redmorrow@pose15@f | pose15 | 89 s |
| 52 | pose16 | redmorrow@pose16@f | pose16 | 89 s |
| 53 | pose17 | redmorrow@pose17@f | pose17 | 89 s |
| 54 | pose18 | redmorrow@pose18@f | pose18 | 89 s |
| 55 | pose19 | redmorrow@pose19@f | pose19 | 89 s |
| 56 | pose20 | redmorrow@pose20@f | pose20 | 0.1 s |
| 57 | pose21 | redmorrow@pose21@f | pose21 | 0.1 s |
| 58 | pose22 | redmorrow@pose22@f | pose22 | 0.1 s |
| 59 | pose23 | redmorrow@pose23@f | pose23 | 0.1 s |
| 60 | pose24 | redmorrow@pose24@f | pose24 | 0.1 s |
| 61 | pose25 | redmorrow@pose25@f | pose25 | 89 s |
| 62 | pose26 | redmorrow@pose26@f | pose26 | 89 s |
| 63 | pose28 | redmorrow@pose27@f | pose28 | 89 s ⚠ |
| 64 | pose30 | redmorrow@pose30@f | pose30 | 3.7 s |
| 65 | pose31 | redmorrow@pose31@f | pose31 | 3.7 s |
| 66 | pose32 | redmorrow@pose32@f | pose32 | 3.7 s |
| 67 | pose33 | redmorrow@pose33@f | pose33 | 3.7 s |
| 68 | pose34 | redmorrow@pose34@f | pose34 | 9 s |
| 69 | pose36 | redmorrow@pose36@f | pose36 | 9 s |
| 70 | pose37 | redmorrow@pose37@f | pose37 | 9 s |
| 71 | pose38 | redmorrow@pose38@f | pose38 | 9 s |
| 72 | pose39 | redmorrow@pose39@f | pose39 | 9 s |
| 73 | pose40 | redmorrow@pose40@f | pose40 | 9 s |
| 74 | pose41 | redmorrow@pose41@f | pose41 | 9 s |
| 75 | pose42 | redmorrow@pose42@f | pose42 | 9 s |
| 76 | pose43 | redmorrow@pose43@f | pose43 | 9 s |
| 77 | pose44 | redmorrow@pose44@f | pose44 | 9 s |
| 78 | pose45 | redmorrow@pose45@f | pose45 | 9 s |
| 79 | pose47 | redmorrow@pose46@f | pose47 | 9 s ⚠ |
| 80 | pose47_pose47 | redmorrow@pose47@f | pose47 | 9 s ⚠ |
| 81 | pose48 | redmorrow@pose48@f | pose48 | 9 s |
| 82 | pose49 | redmorrow@pose49@f | pose49 | 9 s |
| 83 | pose50 | redmorrow@pose50@f | pose50 | 9 s |
| 84 | pose51 | redmorrow@pose51@f | pose51 | 9 s |
| 85 | pose52 | redmorrow@pose52@f | pose52 | 9 s |
| 86 | pose53 | redmorrow@pose53@f | pose53 | 9 s |
| 87 | pose54 | redmorrow@pose54@f | pose54 | 9 s |
| 88 | pose55 | redmorrow@pose55@f | pose55 | 9 s |
| 89 | pose56 | redmorrow@pose56@f | pose56 | 1 s |
| 90 | pose57 | redmorrow@pose57@f | pose57 | 1 s |
| 91 | pose58 | redmorrow@pose58@f | pose58 | 1 s |
| 92 | pose59 | redmorrow@pose59@f | pose59 | 1 s |
| 93 | pos60 | redmorrow@pos60@f | pos60 | 1 s |
| 94 | pose61 | redmorrow@pose61@f | pose61 | 1.967 s |
| 95 | pose62 | redmorrow@pose62@f | pose62 | 1.967 s |
| 96 | pose63 | redmorrow@pose63@f | pose63 | 1.967 s |
| 97 | pose64 | redmorrow@pose64@f | pose64 | 1.967 s |
| 98 | pose65 | redmorrow@pose65@f | pose65 | 1.967 s |
| 99 | pose66 | redmorrow@pose66@f | pose66 | 1.967 s |
Seven ids that do not match their dictionary
Most entries are id = clip = the middle of the dictionary name. These seven are not, so building 'redmorrow@' .. id .. '@f' gives a dictionary that does not exist. The formula is right for 92 of the 99 and wrong for these:
| ID | Clip | Dictionary |
|---|---|---|
regard5 | regard5 | redmorrow@regard6@f |
pose1 | pose1 | redmorrow@regard7@f |
pose4 | pose4 | redmorrow@regard8@f |
hatsdown_clip | hatsdown_clip | redmorrow@pose7@f |
pose28 | pose28 | redmorrow@pose27@f |
pose47 | pose47 | redmorrow@pose46@f |
pose47_pose47 | pose47 | redmorrow@pose47@f |
Six of them keep id = clip and move only the dictionary. pose47_pose47 is the exception and the one most likely to catch a generator: it is the only row in the pack whose clip name differs from its id, and its clip — pose47 — does follow the pattern. Build from the clip and you get the right dictionary; build from the id and you get redmorrow@pose47_pose47@f, which is not a file.
Two rows are both labelled pose47
pose47 and pose47_pose47 carry the same label, so a menu built from the label column shows the same name twice. They are different poses in different dictionaries — redmorrow@pose46@f and redmorrow@pose47@f. Relabel one if you are listing them side by side.
Read the dictionary from clips.lua, never derive it
It ships readable — escrow_ignore covers it — so the table is the authority. Seven wrong guesses out of 99 is enough to make deriving a bad habit.
Durations
Every clip is a short loop or a long hold. Nothing here is an action with a beginning and an end, which is why all 99 ship as mode = 'loop'.
| Duration | Poses |
|---|---|
| 0.033 s | 8 |
| 0.1 s | 10 |
| 1 s | 6 |
| 1.933 s | 5 |
| 1.967 s | 26 |
| 3.7 s | 4 |
| 9 s | 21 |
| 59 s | 1 |
| 89 s | 18 |
The eight 0.033 s entries are single frames — one frame at 30 fps. Looped, a one-frame clip is a static pose held indefinitely, which is exactly what a pose pack wants. The 59 s and 89 s entries are long idles with gentle movement in them.
Durations come from clips.lua, not from the game
They are metadata the pack author wrote, not something read out of the .ycd. If a pose looks like it runs longer or shorter than the table says, trust the game — and GET_ANIM_DURATION will tell you the real figure. Nothing in the pack reads the duration field.