I've been attempting to add the new osrs animations, but have noticed that something has drastically changed in the way they are parsed/rendered.

While previously each animation had a list of "frameIDs", jagex now seems to have shifted towards something called the "cachedModelId" instead,
I've been trying to get animation 9655 to work, but so far no luck.

It appears the cachedModelId does make use of the skeleton files, for example in 9655: 198508544 >> 16 = 3029, however all of these skeleton files seem to be identical (in size) from a certain point onwards (and parsed differently as well)
Otherwise the opcode 16 values seem to indicate a start and end index, where the frameIDs.length is replaced by 16end - 16start for the length of the animation loop.

I've attempted to simply replace the frameIDs with the cachedModelId (if present) and altered the duration to use the opcode 16 values, but so far no luck. I believe I may be parsing the skeletal files incorrectly, or perhaps am just completely wrong about how to use the cachedModelId?

If anyone has some more ideas about this, or wants to try tackle this together feel free to add me on discord as well.