Talk:M2
Finished for Build 8820 now. Post changes here first! And please pay attention to the style when you add something.. --schlumpf_ 00:53, 23 August 2008 (CEST)
Animation blocks in WotLK
- Previously M2s used a single-timeline approach, chaining all animations into one long piece and separating them via begin and end given in animation data. Now, each animation has an own timeline.
- Animation blocks contain a list of lists of timestamps and a list of lists of values, where the first list is by animation and the second one by timestamp-entry.
template<typename T> struct array_ref { uint32_t number; T* elements; // in file obviously an offset only }; template<typename T> struct animation_block { uint16_t interpolation_type; uint16_t global_sequence; array_ref<array_ref<uint32_t>> timestamps; array_ref<array_ref<T>> values; };
- Thus, as example, with
struct bone { int32_t bone_id; uint32_t flags; int16_t parent_bone; uint16_t _1[3]; animation_block<vec3_float> translation; animation_block<quat_short> rotation; animation_block<vec3_float> scale; vec3_float pivot; } b;
one may get the number of animations having translation information with
b.translation.timestamps.number
and the number of timestamps in the first animation using
b.translation.timestamps.elements[0].number
and the first timestamp value of the first animation via
b.translation.timestamps.elements[0].elements[0]
The actual translation vector for animation 0 at timestamp 0 is at
b.translation.values.elements[0].elements[0]
- Some timestamps/values.elements entries may have number/elements = 0, if for that animation id no animation is given.
- .anim files are just a blob of data which may as well be in the main model file, that is pointed to by the first array_ref layer.
- [model file name][animation id]-[animation sub-id].anim
- it seems like it is possible to detect if animation data is stored in-m2 or externally via
- All animations which have flags & 0x20 are stored internally.
- Animations which do not have flags & 0x20 are not stored internally.
- Animations which do not have flags & 0x20 AND do not have flags & 0x40 are in .anim files
- Animations which do not have flags & 0x20 AND DO have flags 0x40 are stored... somewhere. I have no clue.
Deleted Blocks
Block D
- nD records of (int16, int16) starting at ofsD
Maybe a lookup table for animations? Since the numbers happen to be in fixed positions. The first short seems to increase with the position for models with all animations (like characters), the second seems to be flags or a modifier? Or something.
Contain indices into the texture animations list, or -1 meaning a static texture.
Render Flags
Please forgive any ignorance I show here as I'm not a professional programmer. I'm just trying to help improve Wow Model Viewer, which has very few staff left and these pages have been invaluable for understanding it :) I just wanted to mention something that confused me and I'm not sure if it needs correcting...
The Render Flags section of this page has two different tables for blend modes, with no mention of what the difference is. Is one out of date? The settings they recommend are different for a few modes, but they agree on others. I also tried them out in WMV and found that blend mode 1 is not working right with the settings from the tables (sections are appearing completely invisible when they shouldn't be) so maybe it's out of date in both, or there's something I'm not understanding. Perhaps it's meant to be used in conjunction with GL_ALPHA_TEST or glAlphaFunc() or something.
Thanks for all your work here! :)
- Wain
- the second table was created by relax by tracing directx stuff in the MoP client, the first one was later created by schlumpf based on reverse engineering the WoD beta client. The first table assumes alpha test to be the same, the second one lists them separate. there might be errors in both, tbh. feel free to fix them if you find them, or come to quakenet#modcraft to discuss them. :) --Schlumpf (talk) 16:47, 14 October 2015 (UTC)
- Aha! Thanks very much :) I'll experiment with the modes more and see what I can find.
- Wain
Particle Emitters
Just trying to work out the changes in the Particle Emitter structure. The id (first value) is still always -1, in everything I tested. By eyeballing the values I think it's correct up to the point of blend mode and colour index (which is always 0, 11, 12 or 13). After that it gets weird.
The following is a paste of the eight values from "Blending Type" onwards, assuming the wiki page is correct for the data types (which it isn't).
Please excuse the huge paste, This is very temporary and I'll delete it again later.
Blending Type = uint8, Emitter Type = uint8, Particle Color Index = uint16, Particle Type = uint8, Head or Tail = uint8, Texture Tile Rotation = uint16, Texture Rows = uint16, Texture Columns = uint16.
Creature\Moth\moth.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Moosemount\moosemount.m2 Blend: 7 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 3 , TexTileRot: 7 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2 Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2 Blend: 7 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 3 , TexTileRot: 7 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2 Blend: 2 , Emit: 1 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2 Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2 Blend: 7 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 3 , TexTileRot: 7 , rows = 1 , cols = 1 Blend: 7 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 3 , TexTileRot: 7 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2 Creature\Motorcyclevehicle\motorcyclevehicle.m2 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Infernal\infernal.m2 Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2 Creature\Ironhordeclefthoof\ironhordeclefthoof.m2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Creature\Ironhordeelekk\ironhordeelekk.m2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2 Creature\Felbeast\corehoundpet.m2 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 4 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 4 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 4 , cols = 4 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 4 , cols = 4 Creature\Felbeast\felbeast.m2 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Corehound2\corehound2.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 7 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 14 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 7 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 14 , TexTileRot: 0 , rows = 2 , cols = 2 Creature\Cloudmount\cloudmount.m2 Blend: 2 , Emit: 1 , Color: 0 , Type: 6 , HeadTail: 12 , TexTileRot: 3 , rows = 2 , cols = 2 Creature\Crane\cranegod.m2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: -100 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Creature\Ancientofarcane\ancientofarcane.m2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Chimera2\ironchimera.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2 Creature\Cranegodpet\cranegodpet.m2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Creature\Darkphoenix\darkphoenix.m2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 4 , cols = 4 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 8 , cols = 8 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 8 , cols = 8 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 8 , cols = 8 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 8 , cols = 8 Creature\Ancientseaturtlefire\ancientseaturtlefire.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 2 , cols = 2 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 8 , cols = 8 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 8 , cols = 8 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 8 , cols = 8 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2 Creature\Felhorse\felhorseepic.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Creature\Hippogryph\burnthippogryph.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Creature\Pyrogryph\pyrogryph.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4 Creature\Ravenlord\ravenlordmount.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Dreadravenwarbird\dreadravenwarbirdfel.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 7 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 14 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Dreadravenwarbird\dreadravenwarbirdsun.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 7 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 14 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Firefly\fireflygreen.m2 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Firesprite\firesprite.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -100 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -100 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -100 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 15 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Creature\Firespiderboss\firespiderboss.m2 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Creature\Fireravengodmount\fireravengodmount.m2 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 8 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 8 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 8 , rows = 1 , cols = 1 Creature\Firekitty\firekitty.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1 Creature\Firespiritsmall\firespiritsmalllesser.m2 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Creature\Moltencorgi\moltencorgi.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 2 , cols = 2 Blend: 4 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 16 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 2 , Emit: 1 , Color: 0 , Type: 6 , HeadTail: 16 , TexTileRot: 0 , rows = 2 , cols = 2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Creature\Monstrouseel\monstrouseel.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Voidcaller\voidcaller.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Voidcaller\voidcaller_v2.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 32 , HeadTail: 44 , TexTileRot: -3 , rows = 2 , cols = 2 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: -1 , rows = 2 , cols = 2 Creature\Voidgod\voidgod.m2 Blend: 4 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Creature\Voidgod\voidgod_v2.m2 Blend: 4 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 32 , HeadTail: 44 , TexTileRot: -3 , rows = 2 , cols = 2 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: -1 , rows = 2 , cols = 2 Creature\Voidlord\voidlord.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Voidlord\voidlord_v2.m2 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: -2 , rows = 2 , cols = 2 Blend: 2 , Emit: 2 , Color: 0 , Type: 32 , HeadTail: 44 , TexTileRot: -3 , rows = 2 , cols = 2 Creature\Voidwalker\voidwalker.m2 Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Creature\Waterelemental\waterelemental.m2 Blend: 2 , Emit: 2 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 1 , cols = 1 Blend: 4 , Emit: 1 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 1 , cols = 1 Blend: 2 , Emit: 2 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1 Blend: 2 , Emit: 1 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1