summaryrefslogtreecommitdiff
path: root/graphics/sprites
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/sprites')
-rw-r--r--graphics/sprites/accessories/blub-tentacle.pngbin0 -> 2940 bytes
-rw-r--r--graphics/sprites/accessories/blub-tentacle.xml607
-rw-r--r--graphics/sprites/accessories/croconut.xml76
-rw-r--r--graphics/sprites/accessories/enora-eye.xml32
-rw-r--r--graphics/sprites/accessories/enora-hair.pngbin0 -> 870 bytes
-rw-r--r--graphics/sprites/accessories/enora-hair.xml23
-rw-r--r--graphics/sprites/accessories/eye-down-blink.pngbin0 -> 656 bytes
-rw-r--r--graphics/sprites/accessories/eye-down-blink.xml21
-rw-r--r--graphics/sprites/accessories/eye-left-blink.pngbin0 -> 375 bytes
-rw-r--r--graphics/sprites/accessories/eye-left-blink.xml21
-rw-r--r--graphics/sprites/accessories/harbour-box.pngbin0 -> 3844 bytes
-rw-r--r--graphics/sprites/accessories/harbour-box.xml31
-rw-r--r--graphics/sprites/accessories/harbour-hook.pngbin0 -> 751 bytes
-rw-r--r--graphics/sprites/accessories/harbour-hook.xml31
-rw-r--r--graphics/sprites/accessories/harbour-rope.pngbin0 -> 2756 bytes
-rw-r--r--graphics/sprites/accessories/harbour-rope.xml30
-rw-r--r--graphics/sprites/accessories/littleblub-tentacle.pngbin0 -> 3374 bytes
-rw-r--r--graphics/sprites/accessories/littleblub-tentacle.xml473
-rw-r--r--graphics/sprites/accessories/piousse-egg.pngbin0 -> 959 bytes
-rw-r--r--graphics/sprites/accessories/piousse-egg.xml742
-rw-r--r--graphics/sprites/accessories/ratto-tail.pngbin0 -> 592 bytes
-rw-r--r--graphics/sprites/accessories/ratto-tail.xml228
-rw-r--r--graphics/sprites/accessories/tipiou-hat.pngbin0 -> 3507 bytes
-rw-r--r--graphics/sprites/accessories/tipiou-hat.xml302
-rw-r--r--graphics/sprites/accessories/water-fish.pngbin0 -> 439 bytes
-rw-r--r--graphics/sprites/accessories/water-fish1.xml36
-rw-r--r--graphics/sprites/accessories/water-fish2.xml38
-rw-r--r--graphics/sprites/accessories/water-splash.pngbin0 -> 1308 bytes
-rw-r--r--graphics/sprites/accessories/water-splash1.xml20
-rw-r--r--graphics/sprites/accessories/water-splash2.xml22
-rw-r--r--graphics/sprites/accessories/water-splash3.xml22
-rw-r--r--graphics/sprites/accessories/water-splash4.xml22
-rw-r--r--graphics/sprites/effects/questcontinue-low.xml30
-rw-r--r--graphics/sprites/effects/questcontinue.xml29
-rw-r--r--graphics/sprites/effects/queststart-low.xml30
-rw-r--r--graphics/sprites/effects/queststart.xml29
-rw-r--r--graphics/sprites/effects/queststatus.pngbin0 -> 2899 bytes
-rw-r--r--graphics/sprites/emote.pngbin0 -> 11952 bytes
-rw-r--r--graphics/sprites/emote.xml15
-rw-r--r--graphics/sprites/equipment/chest/copperarmor-female.pngbin0 -> 23654 bytes
-rw-r--r--graphics/sprites/equipment/chest/copperarmor-female.xml11
-rw-r--r--graphics/sprites/equipment/chest/copperarmor-male.pngbin0 -> 21882 bytes
-rw-r--r--graphics/sprites/equipment/chest/copperarmor-male.xml11
-rw-r--r--graphics/sprites/equipment/chest/cottonshirt-female.pngbin0 -> 21176 bytes
-rw-r--r--graphics/sprites/equipment/chest/cottonshirt-female.xml11
-rw-r--r--graphics/sprites/equipment/chest/cottonshirt-male.pngbin0 -> 24354 bytes
-rw-r--r--graphics/sprites/equipment/chest/cottonshirt-male.xml11
-rw-r--r--graphics/sprites/equipment/chest/shirt-female.pngbin0 -> 11230 bytes
-rw-r--r--graphics/sprites/equipment/chest/shirt-female.xml11
-rw-r--r--graphics/sprites/equipment/chest/shirt-male.pngbin0 -> 12275 bytes
-rw-r--r--graphics/sprites/equipment/chest/shirt-male.xml11
-rw-r--r--graphics/sprites/equipment/chest/tanktop-female.pngbin0 -> 20000 bytes
-rw-r--r--graphics/sprites/equipment/chest/tanktop-female.xml11
-rw-r--r--graphics/sprites/equipment/chest/tanktop-male.pngbin0 -> 16867 bytes
-rw-r--r--graphics/sprites/equipment/chest/tanktop-male.xml11
-rw-r--r--graphics/sprites/equipment/chest/trainingshirt-female.pngbin0 -> 24142 bytes
-rw-r--r--graphics/sprites/equipment/chest/trainingshirt-female.xml11
-rw-r--r--graphics/sprites/equipment/chest/trainingshirt-male.pngbin0 -> 23683 bytes
-rw-r--r--graphics/sprites/equipment/chest/trainingshirt-male.xml11
-rw-r--r--graphics/sprites/equipment/chest/vneckjumper-female.pngbin0 -> 22263 bytes
-rw-r--r--graphics/sprites/equipment/chest/vneckjumper-female.xml11
-rw-r--r--graphics/sprites/equipment/chest/vneckjumper-male.pngbin0 -> 22975 bytes
-rw-r--r--graphics/sprites/equipment/chest/vneckjumper-male.xml11
-rw-r--r--graphics/sprites/equipment/feet/boots-female.pngbin0 -> 16344 bytes
-rw-r--r--graphics/sprites/equipment/feet/boots-female.xml11
-rw-r--r--graphics/sprites/equipment/feet/boots-male.pngbin0 -> 16339 bytes
-rw-r--r--graphics/sprites/equipment/feet/boots-male.xml11
-rw-r--r--graphics/sprites/equipment/hands/armbands-female.pngbin0 -> 5299 bytes
-rw-r--r--graphics/sprites/equipment/hands/armbands-female.xml11
-rw-r--r--graphics/sprites/equipment/hands/armbands-male.pngbin0 -> 5362 bytes
-rw-r--r--graphics/sprites/equipment/hands/armbands-male.xml11
-rw-r--r--graphics/sprites/equipment/head/bandana-female.pngbin0 -> 2168 bytes
-rw-r--r--graphics/sprites/equipment/head/bandana-female.xml189
-rw-r--r--graphics/sprites/equipment/head/bandana-male.pngbin0 -> 2147 bytes
-rw-r--r--graphics/sprites/equipment/head/bandana-male.xml189
-rw-r--r--graphics/sprites/equipment/head/brimmedfeatherhat.pngbin0 -> 2279 bytes
-rw-r--r--graphics/sprites/equipment/head/brimmedfeatherhat.xml12
-rw-r--r--graphics/sprites/equipment/head/brimmedflowerhat.pngbin0 -> 2699 bytes
-rw-r--r--graphics/sprites/equipment/head/brimmedflowerhat.xml12
-rw-r--r--graphics/sprites/equipment/head/brimmedhat.pngbin0 -> 1959 bytes
-rw-r--r--graphics/sprites/equipment/head/brimmedhat.xml12
-rw-r--r--graphics/sprites/equipment/head/crusadehelmet.pngbin0 -> 5468 bytes
-rw-r--r--graphics/sprites/equipment/head/crusadehelmet.xml186
-rw-r--r--graphics/sprites/equipment/head/fancyhat.pngbin0 -> 688 bytes
-rw-r--r--graphics/sprites/equipment/head/fancyhat.xml144
-rw-r--r--graphics/sprites/equipment/head/pumpkinhat.pngbin0 -> 1749 bytes
-rw-r--r--graphics/sprites/equipment/head/pumpkinhat.xml189
-rw-r--r--graphics/sprites/equipment/legs/shorts-female.pngbin0 -> 11285 bytes
-rw-r--r--graphics/sprites/equipment/legs/shorts-female.xml11
-rw-r--r--graphics/sprites/equipment/legs/shorts-male.pngbin0 -> 10897 bytes
-rw-r--r--graphics/sprites/equipment/legs/shorts-male.xml11
-rw-r--r--graphics/sprites/equipment/legs/trousers-female.pngbin0 -> 32811 bytes
-rw-r--r--graphics/sprites/equipment/legs/trousers-female.xml11
-rw-r--r--graphics/sprites/equipment/legs/trousers-male.pngbin0 -> 33709 bytes
-rw-r--r--graphics/sprites/equipment/legs/trousers-male.xml11
-rw-r--r--graphics/sprites/equipment/neck/shemagh.pngbin0 -> 1003 bytes
-rw-r--r--graphics/sprites/equipment/neck/shemagh.xml189
-rw-r--r--graphics/sprites/equipment/shields/barrel.pngbin0 -> 8921 bytes
-rw-r--r--graphics/sprites/equipment/shields/barrel.xml156
-rw-r--r--graphics/sprites/equipment/weapons/backsword.pngbin0 -> 9733 bytes
-rw-r--r--graphics/sprites/equipment/weapons/backsword.xml11
-rw-r--r--graphics/sprites/equipment/weapons/knife.pngbin0 -> 4758 bytes
-rw-r--r--graphics/sprites/equipment/weapons/knife.xml170
-rw-r--r--graphics/sprites/equipment/weapons/piouslayer.pngbin0 -> 7104 bytes
-rw-r--r--graphics/sprites/equipment/weapons/piouslayer.xml11
-rw-r--r--graphics/sprites/equipment/weapons/traininggladius.pngbin0 -> 7506 bytes
-rw-r--r--graphics/sprites/equipment/weapons/traininggladius.xml11
-rw-r--r--graphics/sprites/equipment/weapons/woodenbow.pngbin0 -> 5830 bytes
-rw-r--r--graphics/sprites/equipment/weapons/woodenbow.xml11
-rw-r--r--graphics/sprites/equipment/weapons/woodensword.pngbin0 -> 7551 bytes
-rw-r--r--graphics/sprites/equipment/weapons/woodensword.xml11
-rw-r--r--graphics/sprites/error.pngbin0 -> 619 bytes
-rw-r--r--graphics/sprites/error.xml15
-rw-r--r--graphics/sprites/hairstyles/hairstyle01.pngbin0 -> 119 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle01.xml188
-rw-r--r--graphics/sprites/hairstyles/hairstyle02.pngbin0 -> 1643 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle02.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle03.pngbin0 -> 1727 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle03.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle04.pngbin0 -> 1917 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle04.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle05.pngbin0 -> 2873 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle05.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle06.pngbin0 -> 1634 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle06.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle07.pngbin0 -> 1438 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle07.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle08.pngbin0 -> 5045 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle08.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle09.pngbin0 -> 3766 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle09.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle10.pngbin0 -> 4329 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle10.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle11.pngbin0 -> 6471 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle11.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle12.pngbin0 -> 2472 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle12.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle13.pngbin0 -> 1998 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle13.xml191
-rw-r--r--graphics/sprites/hairstyles/hairstyle14.pngbin0 -> 2435 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle14.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle15.pngbin0 -> 2864 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle15.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle16.pngbin0 -> 2035 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle16.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle17.pngbin0 -> 2954 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle17.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle18.pngbin0 -> 2152 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle18.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle19.pngbin0 -> 2162 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle19.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle20.pngbin0 -> 6466 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle20.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle21.pngbin0 -> 2043 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle21.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle22.pngbin0 -> 5533 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle22.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle23.pngbin0 -> 1152 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle23.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle24.pngbin0 -> 1828 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle24.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle25.pngbin0 -> 1987 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle25.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle26.pngbin0 -> 1927 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle26.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle27.pngbin0 -> 1904 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle27.xml11
-rw-r--r--graphics/sprites/hairstyles/hairstyle28.pngbin0 -> 1616 bytes
-rw-r--r--graphics/sprites/hairstyles/hairstyle28.xml11
-rw-r--r--graphics/sprites/heads/demon-female-default.pngbin0 -> 3821 bytes
-rw-r--r--graphics/sprites/heads/demon-male-default.pngbin0 -> 3807 bytes
-rw-r--r--graphics/sprites/heads/elven-female-default.pngbin0 -> 3519 bytes
-rw-r--r--graphics/sprites/heads/elven-male-default.pngbin0 -> 3608 bytes
-rw-r--r--graphics/sprites/heads/human-female-default.pngbin0 -> 3301 bytes
-rw-r--r--graphics/sprites/heads/human-male-default.pngbin0 -> 3242 bytes
-rw-r--r--graphics/sprites/heads/human-male-default.xml247
-rw-r--r--graphics/sprites/heads/orc-female-default.pngbin0 -> 3773 bytes
-rw-r--r--graphics/sprites/heads/orc-male-default.pngbin0 -> 4297 bytes
-rw-r--r--graphics/sprites/heads/raijin-female-default.pngbin0 -> 3748 bytes
-rw-r--r--graphics/sprites/heads/raijin-male-default.pngbin0 -> 3786 bytes
-rw-r--r--graphics/sprites/heads/tritan-female-default.pngbin0 -> 3379 bytes
-rw-r--r--graphics/sprites/heads/tritan-male-default.pngbin0 -> 3233 bytes
-rw-r--r--graphics/sprites/heads/ukar-female-default.pngbin0 -> 2620 bytes
-rw-r--r--graphics/sprites/heads/ukar-male-default.pngbin0 -> 2712 bytes
-rw-r--r--graphics/sprites/icons/concentration.pngbin0 -> 434 bytes
-rw-r--r--graphics/sprites/icons/concentration.xml17
-rw-r--r--graphics/sprites/icons/healing.pngbin0 -> 538 bytes
-rw-r--r--graphics/sprites/icons/healing.xml18
-rw-r--r--graphics/sprites/icons/hide.pngbin0 -> 368 bytes
-rw-r--r--graphics/sprites/icons/hide.xml23
-rw-r--r--graphics/sprites/icons/invisible.pngbin0 -> 761 bytes
-rw-r--r--graphics/sprites/icons/invisible.xml30
-rw-r--r--graphics/sprites/icons/poison.pngbin0 -> 1513 bytes
-rw-r--r--graphics/sprites/icons/poison.xml17
-rw-r--r--graphics/sprites/icons/spell-protection.pngbin0 -> 752 bytes
-rw-r--r--graphics/sprites/icons/spell-protection.xml18
-rw-r--r--graphics/sprites/monsters/blub-little.pngbin0 -> 526 bytes
-rw-r--r--graphics/sprites/monsters/blub-little.xml483
-rw-r--r--graphics/sprites/monsters/blub-toppy.pngbin0 -> 2326 bytes
-rw-r--r--graphics/sprites/monsters/blub-toppy.xml576
-rw-r--r--graphics/sprites/monsters/blub.pngbin0 -> 1221 bytes
-rw-r--r--graphics/sprites/monsters/blub.xml580
-rw-r--r--graphics/sprites/monsters/crafty.pngbin0 -> 5907 bytes
-rw-r--r--graphics/sprites/monsters/crafty.xml177
-rw-r--r--graphics/sprites/monsters/croc.pngbin0 -> 9856 bytes
-rw-r--r--graphics/sprites/monsters/croc.xml242
-rw-r--r--graphics/sprites/monsters/croconut.xml59
-rw-r--r--graphics/sprites/monsters/crocotree.pngbin0 -> 1732 bytes
-rw-r--r--graphics/sprites/monsters/crocotree.xml90
-rw-r--r--graphics/sprites/monsters/cuco.pngbin0 -> 24936 bytes
-rw-r--r--graphics/sprites/monsters/cuco.xml108
-rw-r--r--graphics/sprites/monsters/dummy.pngbin0 -> 2163 bytes
-rw-r--r--graphics/sprites/monsters/dummy.xml40
-rw-r--r--graphics/sprites/monsters/fluffy.pngbin0 -> 6717 bytes
-rw-r--r--graphics/sprites/monsters/fluffy.xml72
-rw-r--r--graphics/sprites/monsters/frostiana.pngbin0 -> 1533 bytes
-rw-r--r--graphics/sprites/monsters/frostiana.xml56
-rw-r--r--graphics/sprites/monsters/mananatree.pngbin0 -> 37903 bytes
-rw-r--r--graphics/sprites/monsters/mananatree.xml72
-rw-r--r--graphics/sprites/monsters/mouboo.pngbin0 -> 47439 bytes
-rw-r--r--graphics/sprites/monsters/mouboo.xml68
-rw-r--r--graphics/sprites/monsters/pikpik.pngbin0 -> 7264 bytes
-rw-r--r--graphics/sprites/monsters/pikpik.xml33
-rw-r--r--graphics/sprites/monsters/piou.pngbin0 -> 2236 bytes
-rw-r--r--graphics/sprites/monsters/piou.xml838
-rw-r--r--graphics/sprites/monsters/plushroom.pngbin0 -> 7969 bytes
-rw-r--r--graphics/sprites/monsters/plushroom.xml34
-rw-r--r--graphics/sprites/monsters/pumpkish.pngbin0 -> 3956 bytes
-rw-r--r--graphics/sprites/monsters/pumpkish.xml21
-rw-r--r--graphics/sprites/monsters/ratto.pngbin0 -> 15750 bytes
-rw-r--r--graphics/sprites/monsters/ratto.xml199
-rw-r--r--graphics/sprites/monsters/tipiou.pngbin0 -> 6276 bytes
-rw-r--r--graphics/sprites/monsters/tipiou.xml307
-rw-r--r--graphics/sprites/monsters/tortuga.pngbin0 -> 12541 bytes
-rw-r--r--graphics/sprites/monsters/tortuga.xml310
-rw-r--r--graphics/sprites/npcs/sprite/alige-barrel.pngbin0 -> 1489 bytes
-rw-r--r--graphics/sprites/npcs/sprite/alige.pngbin0 -> 262 bytes
-rw-r--r--graphics/sprites/npcs/sprite/artisdoor.pngbin0 -> 10101 bytes
-rw-r--r--graphics/sprites/npcs/sprite/artisindoor-wood.pngbin0 -> 13723 bytes
-rw-r--r--graphics/sprites/npcs/sprite/artisindoor.pngbin0 -> 18869 bytes
-rw-r--r--graphics/sprites/npcs/sprite/bacchus.pngbin0 -> 2471 bytes
-rw-r--r--graphics/sprites/npcs/sprite/bait.pngbin0 -> 1562 bytes
-rw-r--r--graphics/sprites/npcs/sprite/beuss.pngbin0 -> 3404 bytes
-rw-r--r--graphics/sprites/npcs/sprite/billybons.pngbin0 -> 4540 bytes
-rw-r--r--graphics/sprites/npcs/sprite/chefgado.pngbin0 -> 4684 bytes
-rw-r--r--graphics/sprites/npcs/sprite/chelios.pngbin0 -> 3968 bytes
-rw-r--r--graphics/sprites/npcs/sprite/chest-big.pngbin0 -> 3598 bytes
-rw-r--r--graphics/sprites/npcs/sprite/chest.pngbin0 -> 2179 bytes
-rw-r--r--graphics/sprites/npcs/sprite/cookiemaster.pngbin0 -> 4604 bytes
-rw-r--r--graphics/sprites/npcs/sprite/edouard.pngbin0 -> 3809 bytes
-rw-r--r--graphics/sprites/npcs/sprite/elmo-artis.pngbin0 -> 4934 bytes
-rw-r--r--graphics/sprites/npcs/sprite/elmo.pngbin0 -> 2095 bytes
-rw-r--r--graphics/sprites/npcs/sprite/eugene.pngbin0 -> 5200 bytes
-rw-r--r--graphics/sprites/npcs/sprite/flask.pngbin0 -> 20040 bytes
-rw-r--r--graphics/sprites/npcs/sprite/gugli.pngbin0 -> 5883 bytes
-rw-r--r--graphics/sprites/npcs/sprite/hammock-animated.pngbin0 -> 11476 bytes
-rw-r--r--graphics/sprites/npcs/sprite/hammock.pngbin0 -> 7904 bytes
-rw-r--r--graphics/sprites/npcs/sprite/harbour.pngbin0 -> 15192 bytes
-rw-r--r--graphics/sprites/npcs/sprite/interactive.pngbin0 -> 3692 bytes
-rw-r--r--graphics/sprites/npcs/sprite/jenna.pngbin0 -> 31904 bytes
-rw-r--r--graphics/sprites/npcs/sprite/julia.pngbin0 -> 2574 bytes
-rw-r--r--graphics/sprites/npcs/sprite/lydon.pngbin0 -> 1651 bytes
-rw-r--r--graphics/sprites/npcs/sprite/magicarpan.pngbin0 -> 4128 bytes
-rw-r--r--graphics/sprites/npcs/sprite/mona.pngbin0 -> 2477 bytes
-rw-r--r--graphics/sprites/npcs/sprite/nard.pngbin0 -> 3559 bytes
-rw-r--r--graphics/sprites/npcs/sprite/piourocket.pngbin0 -> 1709 bytes
-rw-r--r--graphics/sprites/npcs/sprite/qonan.pngbin0 -> 2655 bytes
-rw-r--r--graphics/sprites/npcs/sprite/rattosailor.pngbin0 -> 4591 bytes
-rw-r--r--graphics/sprites/npcs/sprite/rumly.pngbin0 -> 2947 bytes
-rw-r--r--graphics/sprites/npcs/sprite/sailors.pngbin0 -> 14182 bytes
-rw-r--r--graphics/sprites/npcs/sprite/sapartan.pngbin0 -> 3272 bytes
-rw-r--r--graphics/sprites/npcs/sprite/silvio.pngbin0 -> 3772 bytes
-rw-r--r--graphics/sprites/npcs/sprite/sleepingorc.pngbin0 -> 2531 bytes
-rw-r--r--graphics/sprites/npcs/sprite/tarlan.pngbin0 -> 14429 bytes
-rw-r--r--graphics/sprites/npcs/sprite/terry.pngbin0 -> 2311 bytes
-rw-r--r--graphics/sprites/npcs/sprite/treeleaf.pngbin0 -> 550 bytes
-rw-r--r--graphics/sprites/npcs/sprite/unanimated-tall.pngbin0 -> 11071 bytes
-rw-r--r--graphics/sprites/npcs/sprite/unanimated.pngbin0 -> 79852 bytes
-rw-r--r--graphics/sprites/npcs/xml/alige-barrel.xml39
-rw-r--r--graphics/sprites/npcs/xml/alige.xml40
-rw-r--r--graphics/sprites/npcs/xml/artisdoor.xml35
-rw-r--r--graphics/sprites/npcs/xml/artisindoor-wood.xml35
-rw-r--r--graphics/sprites/npcs/xml/artisindoor.xml35
-rw-r--r--graphics/sprites/npcs/xml/bacchus.xml16
-rw-r--r--graphics/sprites/npcs/xml/bait.xml33
-rw-r--r--graphics/sprites/npcs/xml/beuss.xml21
-rw-r--r--graphics/sprites/npcs/xml/billybons.xml25
-rw-r--r--graphics/sprites/npcs/xml/chefgado.xml46
-rw-r--r--graphics/sprites/npcs/xml/chelios.xml35
-rw-r--r--graphics/sprites/npcs/xml/chest-big.xml33
-rw-r--r--graphics/sprites/npcs/xml/chest.xml32
-rw-r--r--graphics/sprites/npcs/xml/confused-tree.xml34
-rw-r--r--graphics/sprites/npcs/xml/cookiemaster.xml19
-rw-r--r--graphics/sprites/npcs/xml/edouard.xml40
-rw-r--r--graphics/sprites/npcs/xml/elmo-artis.xml47
-rw-r--r--graphics/sprites/npcs/xml/elmo.xml22
-rw-r--r--graphics/sprites/npcs/xml/eugene.xml19
-rw-r--r--graphics/sprites/npcs/xml/flask.xml27
-rw-r--r--graphics/sprites/npcs/xml/flying-piou.xml125
-rw-r--r--graphics/sprites/npcs/xml/gugli.xml35
-rw-r--r--graphics/sprites/npcs/xml/hammock-animated1.xml26
-rw-r--r--graphics/sprites/npcs/xml/hammock-animated2.xml26
-rw-r--r--graphics/sprites/npcs/xml/hammock.xml16
-rw-r--r--graphics/sprites/npcs/xml/harbour.xml31
-rw-r--r--graphics/sprites/npcs/xml/interactive.xml16
-rw-r--r--graphics/sprites/npcs/xml/jenna.xml40
-rw-r--r--graphics/sprites/npcs/xml/julia.xml21
-rw-r--r--graphics/sprites/npcs/xml/jumpingtipiou.xml42
-rw-r--r--graphics/sprites/npcs/xml/lydon.xml17
-rw-r--r--graphics/sprites/npcs/xml/magicarpan.xml29
-rw-r--r--graphics/sprites/npcs/xml/market-piou1.xml30
-rw-r--r--graphics/sprites/npcs/xml/market-piou2.xml32
-rw-r--r--graphics/sprites/npcs/xml/market-piou3.xml33
-rw-r--r--graphics/sprites/npcs/xml/market-piou4.xml49
-rw-r--r--graphics/sprites/npcs/xml/market-piou5.xml21
-rw-r--r--graphics/sprites/npcs/xml/market-piou6.xml32
-rw-r--r--graphics/sprites/npcs/xml/market-piou7.xml21
-rw-r--r--graphics/sprites/npcs/xml/market-piou8.xml31
-rw-r--r--graphics/sprites/npcs/xml/market-piou9.xml32
-rw-r--r--graphics/sprites/npcs/xml/mona.xml16
-rw-r--r--graphics/sprites/npcs/xml/nard.xml22
-rw-r--r--graphics/sprites/npcs/xml/piourocket.xml35
-rw-r--r--graphics/sprites/npcs/xml/qonan.xml26
-rw-r--r--graphics/sprites/npcs/xml/rattosailor.xml23
-rw-r--r--graphics/sprites/npcs/xml/rumly.xml48
-rw-r--r--graphics/sprites/npcs/xml/sailors.xml16
-rw-r--r--graphics/sprites/npcs/xml/sapartan.xml23
-rw-r--r--graphics/sprites/npcs/xml/silvio.xml24
-rw-r--r--graphics/sprites/npcs/xml/sleepingorc.xml18
-rw-r--r--graphics/sprites/npcs/xml/tarlan.xml85
-rw-r--r--graphics/sprites/npcs/xml/terry.xml21
-rw-r--r--graphics/sprites/npcs/xml/treeleaf.xml35
-rw-r--r--graphics/sprites/npcs/xml/unanimated-tall.xml16
-rw-r--r--graphics/sprites/npcs/xml/unanimated.xml16
-rw-r--r--graphics/sprites/races/demon-female.pngbin0 -> 62552 bytes
-rw-r--r--graphics/sprites/races/demon-female.xml11
-rw-r--r--graphics/sprites/races/demon-male.pngbin0 -> 62642 bytes
-rw-r--r--graphics/sprites/races/demon-male.xml11
-rw-r--r--graphics/sprites/races/elven-female.pngbin0 -> 64580 bytes
-rw-r--r--graphics/sprites/races/elven-female.xml11
-rw-r--r--graphics/sprites/races/elven-male.pngbin0 -> 58010 bytes
-rw-r--r--graphics/sprites/races/elven-male.xml11
-rw-r--r--graphics/sprites/races/human-female.pngbin0 -> 60997 bytes
-rw-r--r--graphics/sprites/races/human-female.xml11
-rw-r--r--graphics/sprites/races/human-male.pngbin0 -> 60136 bytes
-rw-r--r--graphics/sprites/races/human-male.xml167
-rw-r--r--graphics/sprites/races/orc-female.pngbin0 -> 63189 bytes
-rw-r--r--graphics/sprites/races/orc-female.xml11
-rw-r--r--graphics/sprites/races/orc-male.pngbin0 -> 63325 bytes
-rw-r--r--graphics/sprites/races/orc-male.xml11
-rw-r--r--graphics/sprites/races/piou-unisex.xml1337
-rw-r--r--graphics/sprites/races/raijin-female.pngbin0 -> 66502 bytes
-rw-r--r--graphics/sprites/races/raijin-female.xml11
-rw-r--r--graphics/sprites/races/raijin-male.pngbin0 -> 62247 bytes
-rw-r--r--graphics/sprites/races/raijin-male.xml11
-rw-r--r--graphics/sprites/races/tritan-female.pngbin0 -> 61639 bytes
-rw-r--r--graphics/sprites/races/tritan-female.xml11
-rw-r--r--graphics/sprites/races/tritan-male.pngbin0 -> 58378 bytes
-rw-r--r--graphics/sprites/races/tritan-male.xml11
-rw-r--r--graphics/sprites/races/ukar-female.pngbin0 -> 60668 bytes
-rw-r--r--graphics/sprites/races/ukar-female.xml11
-rw-r--r--graphics/sprites/races/ukar-male.pngbin0 -> 57747 bytes
-rw-r--r--graphics/sprites/races/ukar-male.xml11
363 files changed, 13457 insertions, 0 deletions
diff --git a/graphics/sprites/accessories/blub-tentacle.png b/graphics/sprites/accessories/blub-tentacle.png
new file mode 100644
index 00000000..60ce749c
--- /dev/null
+++ b/graphics/sprites/accessories/blub-tentacle.png
Binary files differ
diff --git a/graphics/sprites/accessories/blub-tentacle.xml b/graphics/sprites/accessories/blub-tentacle.xml
new file mode 100644
index 00000000..e0cb4e81
--- /dev/null
+++ b/graphics/sprites/accessories/blub-tentacle.xml
@@ -0,0 +1,607 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="tentacle"
+ src="graphics/sprites/accessories/blub-tentacle.png|S"
+ width="32"
+ height="32"
+ offsetY="11"/>
+
+ <action name="spawn" imageset="tentacle">
+ <animation direction="default">
+ <!-- Coming out of the ground. -->
+ <frame index="10" delay="360"/>
+ <frame index="9" delay="150"/>
+ <frame index="8" delay="130"/>
+ <frame index="7" delay="120"/>
+ <frame index="6" delay="110"/>
+ <!-- Rotate tentacles. -->
+ <frame index="0" delay="550"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="tentacle">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="0" end="5" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="2" end="5" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="3" end="5" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <frame index="5" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="0" end="5" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="2" end="5" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <sequence start="3" end="5" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="8"/>
+ <goto label="start" rand="100"/>
+ <!-- Half-Rotate Animation. -->
+ <label name="half-rotate"/>
+ <frame index="5" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ <goto label="half-rotate" rand ="5"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="tentacle">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="5" delay="110" repeat="2"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="5" delay="110" repeat="2"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="80"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="5" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="tentacle">
+ <animation direction="down">
+ <frame index="0" delay="100" offsetY="1"/>
+ <frame index="1" delay="50" offsetY="3"/>
+ <frame index="2" delay="50" offsetY="3"/>
+ <frame index="3" delay="40" offsetY="3"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="5" delay="80" offsetY="-1"/>
+ <frame index="0" delay="70" offsetY="-3"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="50" offsetY="-9"/>
+ <frame index="4" delay="50" offsetY="-10"/>
+ <frame index="5" delay="40" offsetY="-12"/>
+ <frame index="0" delay="40" offsetY="-14"/>
+ <frame index="1" delay="40" offsetY="-16"/>
+ <frame index="2" delay="40" offsetY="-18"/>
+ <frame index="3" delay="40" offsetY="-20"/>
+ <frame index="4" delay="50" offsetY="-22"/>
+ <!-- Hit the cible. -->
+ <frame index="5" delay="50" offsetY="-25"/>
+ <frame index="0" delay="60" offsetY="-28"/>
+ <frame index="1" delay="70" offsetY="-32"/>
+ <frame index="2" delay="70" offsetY="-34"/>
+ <!-- Peak reached. -->
+ <frame index="3" delay="100" offsetY="-37"/>
+ <frame index="4" delay="70" offsetY="-37"/>
+ <frame index="5" delay="70" offsetY="-36"/>
+ <frame index="0" delay="60" offsetY="-35"/>
+ <frame index="1" delay="60" offsetY="-34"/>
+ <frame index="2" delay="50" offsetY="-32"/>
+ <frame index="3" delay="40" offsetY="-27"/>
+ <frame index="4" delay="40" offsetY="-25"/>
+ <frame index="5" delay="40" offsetY="-23"/>
+ <frame index="0" delay="40" offsetY="-20"/>
+ <frame index="1" delay="50" offsetY="-16"/>
+ <frame index="2" delay="50" offsetY="-13"/>
+ <frame index="3" delay="60" offsetY="-10"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="5" delay="70" offsetY="-4"/>
+ <frame index="0" delay="70" offsetY="-2"/>
+ <frame index="0" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="2" delay="100" offsetY="1"/>
+ <frame index="2" delay="50" offsetY="3"/>
+ <frame index="3" delay="50" offsetY="3"/>
+ <frame index="4" delay="40" offsetY="3"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="0" delay="80" offsetY="-1"/>
+ <frame index="1" delay="70" offsetY="-3"/>
+ <frame index="2" delay="60" offsetY="-5"/>
+ <frame index="3" delay="60" offsetY="-7"/>
+ <frame index="4" delay="50" offsetY="-9" offsetX="-1"/>
+ <frame index="5" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="0" delay="40" offsetY="-13" offsetX="-2"/>
+ <frame index="1" delay="40" offsetY="-15" offsetX="-3"/>
+ <frame index="2" delay="40" offsetY="-17" offsetX="-4"/>
+ <frame index="3" delay="40" offsetY="-19" offsetX="-5"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="-6"/>
+ <frame index="5" delay="50" offsetY="-23" offsetX="-7"/>
+ <!-- Hit the cible. -->
+ <frame index="0" delay="50" offsetY="-25" offsetX="-8"/>
+ <frame index="1" delay="60" offsetY="-29" offsetX="-7"/>
+ <frame index="2" delay="70" offsetY="-32" offsetX="-7"/>
+ <frame index="3" delay="70" offsetY="-35" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="4" delay="100" offsetY="-37" offsetX="-6"/>
+ <frame index="5" delay="70" offsetY="-38" offsetX="-5"/>
+ <frame index="0" delay="70" offsetY="-37" offsetX="-5"/>
+ <frame index="1" delay="60" offsetY="-36" offsetX="-4"/>
+ <frame index="2" delay="60" offsetY="-34" offsetX="-4"/>
+ <frame index="3" delay="50" offsetY="-33" offsetX="-3"/>
+ <frame index="4" delay="40" offsetY="-30" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-28" offsetX="-2"/>
+ <frame index="0" delay="40" offsetY="-23" offsetX="-2"/>
+ <frame index="1" delay="40" offsetY="-20" offsetX="-1"/>
+ <frame index="2" delay="50" offsetY="-16" offsetX="-1"/>
+ <frame index="3" delay="50" offsetY="-13"/>
+ <frame index="4" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="0" delay="70" offsetY="-4"/>
+ <frame index="1" delay="70" offsetY="-2"/>
+ <frame index="2" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="3" delay="100" offsetY="1"/>
+ <frame index="4" delay="50" offsetY="3"/>
+ <frame index="5" delay="50" offsetY="3"/>
+ <frame index="0" delay="40" offsetY="3"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="2" delay="80" offsetY="-1"/>
+ <frame index="3" delay="70" offsetY="-3"/>
+ <frame index="4" delay="60" offsetY="-5"/>
+ <frame index="5" delay="60" offsetY="-7" offsetX="-1"/>
+ <frame index="0" delay="50" offsetY="-10" offsetX="-2"/>
+ <frame index="1" delay="50" offsetY="-12" offsetX="-3"/>
+ <frame index="2" delay="40" offsetY="-15" offsetX="-5"/>
+ <frame index="3" delay="40" offsetY="-18" offsetX="-7"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="-9"/>
+ <frame index="5" delay="40" offsetY="-24" offsetX="-11"/>
+ <frame index="0" delay="40" offsetY="-27" offsetX="-13"/>
+ <frame index="1" delay="50" offsetY="-30" offsetX="-15"/>
+ <!-- Hit the cible. -->
+ <frame index="2" delay="50" offsetY="-33" offsetX="-16"/>
+ <frame index="3" delay="60" offsetY="-36" offsetX="-15"/>
+ <frame index="4" delay="70" offsetY="-39" offsetX="-14"/>
+ <frame index="5" delay="70" offsetY="-41" offsetX="-13"/>
+ <!-- Peak reached. -->
+ <frame index="0" delay="100" offsetY="-43" offsetX="-12"/>
+ <frame index="1" delay="70" offsetY="-43" offsetX="-11"/>
+ <frame index="2" delay="70" offsetY="-42" offsetX="-10"/>
+ <frame index="3" delay="60" offsetY="-40" offsetX="-9"/>
+ <frame index="4" delay="60" offsetY="-38" offsetX="-8"/>
+ <frame index="5" delay="50" offsetY="-36" offsetX="-7"/>
+ <frame index="0" delay="40" offsetY="-33" offsetX="-6"/>
+ <frame index="1" delay="40" offsetY="-30" offsetX="-5"/>
+ <frame index="2" delay="40" offsetY="-25" offsetX="-4"/>
+ <frame index="3" delay="40" offsetY="-21" offsetX="-3"/>
+ <frame index="4" delay="50" offsetY="-17" offsetX="-2"/>
+ <frame index="5" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="0" delay="60" offsetY="-10"/>
+ <frame index="1" delay="60" offsetY="-7"/>
+ <frame index="2" delay="70" offsetY="-4"/>
+ <frame index="3" delay="70" offsetY="-2"/>
+ <frame index="3" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="5" delay="100" offsetY="1"/>
+ <frame index="5" delay="50" offsetY="3"/>
+ <frame index="0" delay="50" offsetY="3"/>
+ <frame index="1" delay="40" offsetY="3"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="3" delay="80" offsetY="-1"/>
+ <frame index="4" delay="70" offsetY="-3"/>
+ <frame index="5" delay="60" offsetY="-5"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="1" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="2" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="3" delay="40" offsetY="-17" offsetX="-2"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-25" offsetX="-4"/>
+ <frame index="0" delay="40" offsetY="-29" offsetX="-5"/>
+ <frame index="1" delay="40" offsetY="-33" offsetX="-6"/>
+ <frame index="2" delay="50" offsetY="-37" offsetX="-7"/>
+ <!-- Hit the cible. -->
+ <frame index="3" delay="50" offsetY="-41" offsetX="-8"/>
+ <frame index="4" delay="60" offsetY="-43" offsetX="-7"/>
+ <frame index="5" delay="70" offsetY="-46" offsetX="-7"/>
+ <frame index="0" delay="70" offsetY="-47" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="1" delay="100" offsetY="-49" offsetX="-6"/>
+ <frame index="2" delay="70" offsetY="-48" offsetX="-5"/>
+ <frame index="3" delay="70" offsetY="-47" offsetX="-5"/>
+ <frame index="4" delay="60" offsetY="-44" offsetX="-4"/>
+ <frame index="5" delay="60" offsetY="-42" offsetX="-4"/>
+ <frame index="0" delay="50" offsetY="-39" offsetX="-3"/>
+ <frame index="1" delay="40" offsetY="-36" offsetX="-3"/>
+ <frame index="2" delay="40" offsetY="-32" offsetX="-2"/>
+ <frame index="3" delay="40" offsetY="-27" offsetX="-2"/>
+ <frame index="4" delay="40" offsetY="-22" offsetX="-1"/>
+ <frame index="5" delay="50" offsetY="-18" offsetX="-1"/>
+ <frame index="0" delay="50" offsetY="-13"/>
+ <frame index="1" delay="60" offsetY="-10"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="70" offsetY="-4"/>
+ <frame index="4" delay="70" offsetY="-2"/>
+ <frame index="5" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="0" delay="100" offsetY="1"/>
+ <frame index="1" delay="50" offsetY="3"/>
+ <frame index="2" delay="50" offsetY="3"/>
+ <frame index="3" delay="40" offsetY="3"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="5" delay="80" offsetY="-1"/>
+ <frame index="0" delay="70" offsetY="-3"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="50" offsetY="-11"/>
+ <frame index="4" delay="50" offsetY="-13"/>
+ <frame index="5" delay="40" offsetY="-17"/>
+ <frame index="0" delay="40" offsetY="-21"/>
+ <frame index="1" delay="40" offsetY="-25"/>
+ <frame index="2" delay="40" offsetY="-29"/>
+ <frame index="3" delay="40" offsetY="-33"/>
+ <frame index="4" delay="50" offsetY="-37"/>
+ <!-- Hit the cible. -->
+ <frame index="5" delay="50" offsetY="-41"/>
+ <frame index="0" delay="60" offsetY="-43"/>
+ <frame index="1" delay="70" offsetY="-46"/>
+ <frame index="2" delay="70" offsetY="-47"/>
+ <!-- Peak reached. -->
+ <frame index="3" delay="100" offsetY="-49"/>
+ <frame index="4" delay="70" offsetY="-48"/>
+ <frame index="5" delay="70" offsetY="-47"/>
+ <frame index="0" delay="60" offsetY="-44"/>
+ <frame index="1" delay="60" offsetY="-42"/>
+ <frame index="2" delay="50" offsetY="-39"/>
+ <frame index="3" delay="40" offsetY="-36"/>
+ <frame index="4" delay="40" offsetY="-32"/>
+ <frame index="5" delay="40" offsetY="-27"/>
+ <frame index="0" delay="40" offsetY="-22"/>
+ <frame index="1" delay="50" offsetY="-18"/>
+ <frame index="2" delay="50" offsetY="-14"/>
+ <frame index="3" delay="60" offsetY="-10"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="5" delay="70" offsetY="-4"/>
+ <frame index="0" delay="70" offsetY="-2"/>
+ <frame index="0" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="2" delay="100" offsetY="1"/>
+ <frame index="2" delay="50" offsetY="3"/>
+ <frame index="3" delay="50" offsetY="3"/>
+ <frame index="4" delay="40" offsetY="3"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="0" delay="80" offsetY="-1"/>
+ <frame index="1" delay="70" offsetY="-3"/>
+ <frame index="2" delay="60" offsetY="-5"/>
+ <frame index="3" delay="60" offsetY="-7"/>
+ <frame index="4" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="5" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="0" delay="40" offsetY="-17" offsetX="2"/>
+ <frame index="1" delay="40" offsetY="-21" offsetX="3"/>
+ <frame index="2" delay="40" offsetY="-25" offsetX="4"/>
+ <frame index="3" delay="40" offsetY="-29" offsetX="5"/>
+ <frame index="4" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="5" delay="50" offsetY="-37" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="0" delay="50" offsetY="-41" offsetX="8"/>
+ <frame index="1" delay="60" offsetY="-43" offsetX="7"/>
+ <frame index="2" delay="70" offsetY="-46" offsetX="7"/>
+ <frame index="3" delay="70" offsetY="-47" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="4" delay="100" offsetY="-49" offsetX="6"/>
+ <frame index="5" delay="70" offsetY="-48" offsetX="5"/>
+ <frame index="0" delay="70" offsetY="-47" offsetX="5"/>
+ <frame index="1" delay="60" offsetY="-44" offsetX="4"/>
+ <frame index="2" delay="60" offsetY="-42" offsetX="4"/>
+ <frame index="3" delay="50" offsetY="-39" offsetX="3"/>
+ <frame index="4" delay="40" offsetY="-36" offsetX="3"/>
+ <frame index="5" delay="40" offsetY="-32" offsetX="2"/>
+ <frame index="0" delay="40" offsetY="-27" offsetX="2"/>
+ <frame index="1" delay="40" offsetY="-22" offsetX="1"/>
+ <frame index="2" delay="50" offsetY="-18" offsetX="1"/>
+ <frame index="3" delay="50" offsetY="-13"/>
+ <frame index="4" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="0" delay="70" offsetY="-4"/>
+ <frame index="1" delay="70" offsetY="-2"/>
+ <frame index="2" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="3" delay="100" offsetY="1"/>
+ <frame index="4" delay="50" offsetY="3"/>
+ <frame index="5" delay="50" offsetY="3"/>
+ <frame index="0" delay="40" offsetY="3"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="2" delay="80" offsetY="-1"/>
+ <frame index="3" delay="70" offsetY="-3"/>
+ <frame index="4" delay="60" offsetY="-5"/>
+ <frame index="5" delay="60" offsetY="-7" offsetX="1"/>
+ <frame index="0" delay="50" offsetY="-10" offsetX="2"/>
+ <frame index="1" delay="50" offsetY="-12" offsetX="3"/>
+ <frame index="2" delay="40" offsetY="-15" offsetX="5"/>
+ <frame index="3" delay="40" offsetY="-18" offsetX="7"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="9"/>
+ <frame index="5" delay="40" offsetY="-24" offsetX="11"/>
+ <frame index="0" delay="40" offsetY="-27" offsetX="13"/>
+ <frame index="1" delay="50" offsetY="-30" offsetX="15"/>
+ <!-- Hit the cible. -->
+ <frame index="2" delay="50" offsetY="-33" offsetX="16"/>
+ <frame index="3" delay="60" offsetY="-36" offsetX="15"/>
+ <frame index="4" delay="70" offsetY="-39" offsetX="14"/>
+ <frame index="5" delay="70" offsetY="-41" offsetX="13"/>
+ <!-- Peak reached. -->
+ <frame index="0" delay="100" offsetY="-43" offsetX="12"/>
+ <frame index="1" delay="70" offsetY="-43" offsetX="11"/>
+ <frame index="2" delay="70" offsetY="-42" offsetX="10"/>
+ <frame index="3" delay="60" offsetY="-40" offsetX="9"/>
+ <frame index="4" delay="60" offsetY="-38" offsetX="8"/>
+ <frame index="5" delay="50" offsetY="-36" offsetX="7"/>
+ <frame index="0" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="1" delay="40" offsetY="-30" offsetX="5"/>
+ <frame index="2" delay="40" offsetY="-25" offsetX="4"/>
+ <frame index="3" delay="40" offsetY="-21" offsetX="3"/>
+ <frame index="4" delay="50" offsetY="-17" offsetX="2"/>
+ <frame index="5" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="0" delay="60" offsetY="-10"/>
+ <frame index="1" delay="60" offsetY="-7"/>
+ <frame index="2" delay="70" offsetY="-4"/>
+ <frame index="3" delay="70" offsetY="-2"/>
+ <frame index="3" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="5" delay="100" offsetY="1"/>
+ <frame index="5" delay="50" offsetY="3"/>
+ <frame index="0" delay="50" offsetY="3"/>
+ <frame index="1" delay="40" offsetY="3"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="3" delay="80" offsetY="-1"/>
+ <frame index="4" delay="70" offsetY="-3"/>
+ <frame index="5" delay="60" offsetY="-5"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="1" delay="50" offsetY="-9" offsetX="1"/>
+ <frame index="2" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="3" delay="40" offsetY="-13" offsetX="2"/>
+ <frame index="4" delay="40" offsetY="-15" offsetX="3"/>
+ <frame index="5" delay="40" offsetY="-17" offsetX="4"/>
+ <frame index="0" delay="40" offsetY="-19" offsetX="5"/>
+ <frame index="1" delay="40" offsetY="-21" offsetX="6"/>
+ <frame index="2" delay="50" offsetY="-23" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="3" delay="50" offsetY="-25" offsetX="8"/>
+ <frame index="4" delay="60" offsetY="-29" offsetX="7"/>
+ <frame index="5" delay="70" offsetY="-32" offsetX="7"/>
+ <frame index="0" delay="70" offsetY="-35" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="1" delay="100" offsetY="-37" offsetX="6"/>
+ <frame index="2" delay="70" offsetY="-38" offsetX="5"/>
+ <frame index="3" delay="70" offsetY="-37" offsetX="5"/>
+ <frame index="4" delay="60" offsetY="-36" offsetX="4"/>
+ <frame index="5" delay="60" offsetY="-34" offsetX="4"/>
+ <frame index="0" delay="50" offsetY="-33" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-30" offsetX="3"/>
+ <frame index="2" delay="40" offsetY="-28" offsetX="2"/>
+ <frame index="3" delay="40" offsetY="-23" offsetX="2"/>
+ <frame index="4" delay="40" offsetY="-20" offsetX="1"/>
+ <frame index="5" delay="50" offsetY="-16" offsetX="1"/>
+ <frame index="0" delay="50" offsetY="-13"/>
+ <frame index="1" delay="60" offsetY="-10"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="70" offsetY="-4"/>
+ <frame index="4" delay="70" offsetY="-2"/>
+ <frame index="5" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="tentacle">
+ <animation direction="default">
+ <sequence start="6" end="9" delay="110"/>
+ <frame index="10"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/croconut.xml b/graphics/sprites/accessories/croconut.xml
new file mode 100644
index 00000000..7390a48f
--- /dev/null
+++ b/graphics/sprites/accessories/croconut.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/monsters/crocotree.png"
+ width="18"
+ height="17"
+ offsetY="-61"/>
+
+ <action name="stand" imageset="acc">
+ <animation direction="default">
+ <!-- Moves sideways. -->
+ <frame index="1" delay="4210"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="1380"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <!-- Starts to fall. -->
+ <frame index="3" delay="90" offsetY="2"/>
+ <frame index="3" delay="80" offsetY="4"/>
+ <frame index="3" delay="70" offsetY="6"/>
+ <frame index="3" delay="50" offsetY="9"/>
+ <!-- Hits Tarlan's head. -->
+ <frame index="4" delay="60" offsetY="11"/>
+ <frame index="5" delay="60" offsetY="12"/>
+ <frame index="6" delay="50" offsetY="12"/>
+ <frame index="7" delay="10720"/>
+ <frame index="1" delay="3670"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="1"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/enora-eye.xml b/graphics/sprites/accessories/enora-eye.xml
new file mode 100644
index 00000000..c85c0682
--- /dev/null
+++ b/graphics/sprites/accessories/enora-eye.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+<sprite>
+ <imageset name="eye"
+ src="graphics/sprites/accessories/eye-down-blink.png"
+ width="16"
+ height="8"
+ offsetY="-42"
+ offsetX="-1"/>
+
+ <action name="stand" imageset="eye">
+ <animation direction="default">
+ <label name="start"/>
+ <!-- 4% -->
+ <goto label="blink" rand="4"/>
+ <!-- 100% on static animation -->
+ <goto label="static" rand="100"/>
+
+ <!-- Static animation -->
+ <label name="static"/>
+ <frame index="0" delay="160"/>
+ <goto label="start"/>
+
+ <!-- Blinking animation -->
+ <label name="blink"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/enora-hair.png b/graphics/sprites/accessories/enora-hair.png
new file mode 100644
index 00000000..abdfcc29
--- /dev/null
+++ b/graphics/sprites/accessories/enora-hair.png
Binary files differ
diff --git a/graphics/sprites/accessories/enora-hair.xml b/graphics/sprites/accessories/enora-hair.xml
new file mode 100644
index 00000000..d5445395
--- /dev/null
+++ b/graphics/sprites/accessories/enora-hair.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="hair"
+ src="graphics/sprites/accessories/enora-hair.png"
+ width="18"
+ height="20"
+ offsetY="-40"
+ offsetX="-1"/>
+
+ <action name="stand" imageset="hair">
+ <animation>
+ <sequence start="0" end="3" delay="250"/>
+ <frame index="2" delay="200"/>
+ <frame index="1" delay="300"/>
+ <sequence start="2" end="3" delay="250"/>
+ <frame index="2" delay="200"/>
+ <frame index="1" delay="200"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/eye-down-blink.png b/graphics/sprites/accessories/eye-down-blink.png
new file mode 100644
index 00000000..04f33c2b
--- /dev/null
+++ b/graphics/sprites/accessories/eye-down-blink.png
Binary files differ
diff --git a/graphics/sprites/accessories/eye-down-blink.xml b/graphics/sprites/accessories/eye-down-blink.xml
new file mode 100644
index 00000000..4be7b54e
--- /dev/null
+++ b/graphics/sprites/accessories/eye-down-blink.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="eye"
+ src="graphics/sprites/accessories/eye-down-blink.png"
+ width="16"
+ height="8"
+ offsetY="-51"/>
+
+ <action name="stand" imageset="eye">
+ <animation direction="default">
+ <frame index="0" delay="100"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="300"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/eye-left-blink.png b/graphics/sprites/accessories/eye-left-blink.png
new file mode 100644
index 00000000..37133023
--- /dev/null
+++ b/graphics/sprites/accessories/eye-left-blink.png
Binary files differ
diff --git a/graphics/sprites/accessories/eye-left-blink.xml b/graphics/sprites/accessories/eye-left-blink.xml
new file mode 100644
index 00000000..f871ad11
--- /dev/null
+++ b/graphics/sprites/accessories/eye-left-blink.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/eye-left-blink.png"
+ width="5"
+ height="5"
+ offsetY="-44"/>
+
+ <action name="stand" imageset="acc">
+ <animation direction="default">
+ <frame index="0" delay="7000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="3500"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/harbour-box.png b/graphics/sprites/accessories/harbour-box.png
new file mode 100644
index 00000000..90d809c6
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-box.png
Binary files differ
diff --git a/graphics/sprites/accessories/harbour-box.xml b/graphics/sprites/accessories/harbour-box.xml
new file mode 100644
index 00000000..e63e82fc
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-box.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/harbour-box.png"
+ width="32"
+ height="96"
+ offsetY="19"
+ offsetX="77"/>
+
+
+ <action name="stand" imageset="npc">
+ <!-- Static Top -->
+ <animation direction="down">
+ <frame index="0" delay="140"/>
+ </animation>
+ <!-- Moving Down, x=3, with x*560 delay in ms -->
+ <animation direction="left">
+ <sequence start="0" end="11" delay="140"/>
+ </animation>
+ <!-- Moving Bottom, x=3, with x*560 delay in ms -->
+ <animation direction="up">
+ <sequence start="11" end="0" delay="140"/>
+ </animation>
+ <!-- Static Bottom-->
+ <animation direction="right">
+ <frame index="11" delay="140"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/harbour-hook.png b/graphics/sprites/accessories/harbour-hook.png
new file mode 100644
index 00000000..76a1d3c9
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-hook.png
Binary files differ
diff --git a/graphics/sprites/accessories/harbour-hook.xml b/graphics/sprites/accessories/harbour-hook.xml
new file mode 100644
index 00000000..be082a95
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-hook.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/harbour-hook.png"
+ width="5"
+ height="40"
+ offsetY="-36"
+ offsetX="76"/>
+
+
+ <action name="stand" imageset="npc">
+ <!-- Static Top -->
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <!-- Moving Down, x=3, with x*560 delay in ms -->
+ <animation direction="left">
+ <sequence start="0" end="11" delay="140"/>
+ </animation>
+ <!-- Moving Bottom, x=3, with x*560 delay in ms -->
+ <animation direction="up">
+ <sequence start="11" end="0" delay="140"/>
+ </animation>
+ <!-- Static Bottom-->
+ <animation direction="right">
+ <frame index="11"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/harbour-rope.png b/graphics/sprites/accessories/harbour-rope.png
new file mode 100644
index 00000000..ca2fcf32
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-rope.png
Binary files differ
diff --git a/graphics/sprites/accessories/harbour-rope.xml b/graphics/sprites/accessories/harbour-rope.xml
new file mode 100644
index 00000000..049d87a0
--- /dev/null
+++ b/graphics/sprites/accessories/harbour-rope.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/harbour-rope.png"
+ width="192"
+ height="128"
+ offsetY="15"
+ offsetX="-16"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Static Top -->
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <!-- Moving Down, common divisor of 560 and delay in ms -->
+ <animation direction="left">
+ <sequence start="0" end="2" delay="80"/>
+ </animation>
+ <!-- Moving Bottom, common divisor of 560 and delay in ms -->
+ <animation direction="up">
+ <sequence start="2" end="0" delay="80"/>
+ </animation>
+ <!-- Static Bottom-->
+ <animation direction="right">
+ <frame index="2"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/littleblub-tentacle.png b/graphics/sprites/accessories/littleblub-tentacle.png
new file mode 100644
index 00000000..cc66729d
--- /dev/null
+++ b/graphics/sprites/accessories/littleblub-tentacle.png
Binary files differ
diff --git a/graphics/sprites/accessories/littleblub-tentacle.xml b/graphics/sprites/accessories/littleblub-tentacle.xml
new file mode 100644
index 00000000..d1c3f196
--- /dev/null
+++ b/graphics/sprites/accessories/littleblub-tentacle.xml
@@ -0,0 +1,473 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/littleblub-tentacle.png"
+ width="15"
+ height="14"
+ offsetY="-8"/>
+
+ <action name="spawn" imageset="acc">
+ <animation direction="default">
+ <!-- Coming out of the ground. -->
+ <frame index="10" delay="1430"/>
+ <frame index="9" delay="360"/>
+ <frame index="8" delay="140"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="acc">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="5430"/>
+ <!-- Looking Around -->
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="250"/>
+ <frame index="1" delay="150"/>
+ <frame index="0" delay="130"/>
+ <frame index="7" delay="150"/>
+ <frame index="6" delay="250"/>
+ <frame index="5" delay="150"/>
+ <frame index="0" delay="200"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="1" delay="4000"/>
+ <!-- Looking Around -->
+ <frame index="0" delay="150"/>
+ <frame index="7" delay="250"/>
+ <frame index="0" delay="150"/>
+ <frame index="1" delay="130"/>
+ <frame index="2" delay="150"/>
+ <frame index="3" delay="250"/>
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="200"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="2" delay="4000"/>
+ <!-- Looking Around -->
+ <frame index="1" delay="150"/>
+ <frame index="0" delay="250"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="130"/>
+ <frame index="3" delay="150"/>
+ <frame index="4" delay="250"/>
+ <frame index="3" delay="150"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="3" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="250"/>
+ <frame index="2" delay="150"/>
+ <frame index="3" delay="130"/>
+ <frame index="4" delay="150"/>
+ <frame index="5" delay="250"/>
+ <frame index="4" delay="150"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="4" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="3" delay="150"/>
+ <frame index="2" delay="250"/>
+ <frame index="3" delay="150"/>
+ <frame index="4" delay="130"/>
+ <frame index="5" delay="150"/>
+ <frame index="6" delay="250"/>
+ <frame index="5" delay="150"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="5" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="4" delay="150"/>
+ <frame index="3" delay="250"/>
+ <frame index="4" delay="150"/>
+ <frame index="5" delay="130"/>
+ <frame index="6" delay="150"/>
+ <frame index="7" delay="250"/>
+ <frame index="6" delay="150"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="6" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="150"/>
+ <frame index="4" delay="250"/>
+ <frame index="5" delay="150"/>
+ <frame index="6" delay="130"/>
+ <frame index="7" delay="150"/>
+ <frame index="0" delay="250"/>
+ <frame index="7" delay="150"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="7" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="6" delay="150"/>
+ <frame index="5" delay="250"/>
+ <frame index="6" delay="150"/>
+ <frame index="7" delay="130"/>
+ <frame index="0" delay="150"/>
+ <frame index="1" delay="250"/>
+ <frame index="0" delay="150"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="acc">
+ <animation direction="down">
+ <sequence start="0" end="7" delay="130"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="1" end="7" delay="130"/>
+ <frame index="0" delay="130"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="2" end="7" delay="130"/>
+ <sequence start="0" end="1" delay="130"/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="3" end="7" delay="130"/>
+ <sequence start="0" end="2" delay="130"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="4" end="7" delay="130"/>
+ <sequence start="0" end="3" delay="130"/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="5" end="7" delay="130"/>
+ <sequence start="0" end="4" delay="130"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="6" end="7" delay="130"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="130"/>
+ <sequence start="0" end="6" delay="130"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="140" offsetY="1"/>
+ <frame index="0" delay="280" offsetY="2"/>
+ <frame index="0" delay="90" offsetY="1"/>
+ <frame index="0" delay="90" offsetY="-1"/>
+ <frame index="1" delay="80" offsetY="-3"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-8"/>
+ <frame index="4" delay="90" offsetY="-11"/>
+ <frame index="5" delay="100" offsetY="-14"/>
+ <frame index="6" delay="100" offsetY="-17"/>
+ <frame index="7" delay="110" offsetY="-18"/>
+ <frame index="0" delay="110" offsetY="-16"/>
+ <frame index="1" delay="110" offsetY="-13"/>
+ <frame index="2" delay="100" offsetY="-11"/>
+ <frame index="3" delay="80" offsetY="-9"/>
+ <frame index="4" delay="70" offsetY="-7"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="6" delay="90" offsetY="-3"/>
+ <frame index="7" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="140" offsetY="1"/>
+ <frame index="1" delay="280" offsetY="2"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="1" delay="90" offsetY="-1"/>
+ <frame index="2" delay="80" offsetY="-3"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="4" delay="90" offsetY="-8"/>
+ <frame index="5" delay="90" offsetY="-11"/>
+ <frame index="6" delay="100" offsetY="-14"/>
+ <frame index="7" delay="100" offsetY="-17"/>
+ <frame index="0" delay="110" offsetY="-18"/>
+ <frame index="1" delay="110" offsetY="-16"/>
+ <frame index="2" delay="110" offsetY="-13"/>
+ <frame index="3" delay="100" offsetY="-11"/>
+ <frame index="4" delay="80" offsetY="-9"/>
+ <frame index="5" delay="70" offsetY="-7"/>
+ <frame index="6" delay="80" offsetY="-5"/>
+ <frame index="7" delay="90" offsetY="-3"/>
+ <frame index="0" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="140" offsetY="1"/>
+ <frame index="2" delay="280" offsetY="2"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="2" delay="90" offsetY="-1"/>
+ <frame index="3" delay="80" offsetY="-3"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="5" delay="90" offsetY="-8"/>
+ <frame index="6" delay="90" offsetY="-11"/>
+ <frame index="7" delay="100" offsetY="-14"/>
+ <frame index="0" delay="100" offsetY="-17"/>
+ <frame index="1" delay="110" offsetY="-18"/>
+ <frame index="2" delay="110" offsetY="-16"/>
+ <frame index="3" delay="110" offsetY="-13"/>
+ <frame index="4" delay="100" offsetY="-11"/>
+ <frame index="5" delay="80" offsetY="-9"/>
+ <frame index="6" delay="70" offsetY="-7"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="0" delay="90" offsetY="-3"/>
+ <frame index="1" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="140" offsetY="1"/>
+ <frame index="3" delay="280" offsetY="2"/>
+ <frame index="3" delay="90" offsetY="1"/>
+ <frame index="3" delay="90" offsetY="-1"/>
+ <frame index="4" delay="80" offsetY="-3"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="6" delay="90" offsetY="-8"/>
+ <frame index="7" delay="90" offsetY="-11"/>
+ <frame index="0" delay="100" offsetY="-14"/>
+ <frame index="1" delay="100" offsetY="-17"/>
+ <frame index="2" delay="110" offsetY="-18"/>
+ <frame index="3" delay="110" offsetY="-16"/>
+ <frame index="4" delay="110" offsetY="-13"/>
+ <frame index="5" delay="100" offsetY="-11"/>
+ <frame index="6" delay="80" offsetY="-9"/>
+ <frame index="7" delay="70" offsetY="-7"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="1" delay="90" offsetY="-3"/>
+ <frame index="2" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="140" offsetY="1"/>
+ <frame index="4" delay="280" offsetY="2"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="4" delay="90" offsetY="-1"/>
+ <frame index="5" delay="80" offsetY="-3"/>
+ <frame index="6" delay="80" offsetY="-5"/>
+ <frame index="7" delay="90" offsetY="-8"/>
+ <frame index="0" delay="90" offsetY="-11"/>
+ <frame index="1" delay="100" offsetY="-14"/>
+ <frame index="2" delay="100" offsetY="-17"/>
+ <frame index="3" delay="110" offsetY="-18"/>
+ <frame index="4" delay="110" offsetY="-16"/>
+ <frame index="5" delay="110" offsetY="-13"/>
+ <frame index="6" delay="100" offsetY="-11"/>
+ <frame index="7" delay="80" offsetY="-9"/>
+ <frame index="0" delay="70" offsetY="-7"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="2" delay="90" offsetY="-3"/>
+ <frame index="3" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="140" offsetY="1"/>
+ <frame index="5" delay="280" offsetY="2"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="5" delay="90" offsetY="-1"/>
+ <frame index="6" delay="80" offsetY="-3"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="0" delay="90" offsetY="-8"/>
+ <frame index="1" delay="90" offsetY="-11"/>
+ <frame index="2" delay="100" offsetY="-14"/>
+ <frame index="3" delay="100" offsetY="-17"/>
+ <frame index="4" delay="110" offsetY="-18"/>
+ <frame index="5" delay="110" offsetY="-16"/>
+ <frame index="6" delay="110" offsetY="-13"/>
+ <frame index="7" delay="100" offsetY="-11"/>
+ <frame index="0" delay="80" offsetY="-9"/>
+ <frame index="1" delay="70" offsetY="-7"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-3"/>
+ <frame index="4" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="140" offsetY="1"/>
+ <frame index="6" delay="280" offsetY="2"/>
+ <frame index="6" delay="90" offsetY="1"/>
+ <frame index="6" delay="90" offsetY="-1"/>
+ <frame index="7" delay="80" offsetY="-3"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="1" delay="90" offsetY="-8"/>
+ <frame index="2" delay="90" offsetY="-11"/>
+ <frame index="3" delay="100" offsetY="-14"/>
+ <frame index="4" delay="100" offsetY="-17"/>
+ <frame index="5" delay="110" offsetY="-18"/>
+ <frame index="6" delay="110" offsetY="-16"/>
+ <frame index="7" delay="110" offsetY="-13"/>
+ <frame index="0" delay="100" offsetY="-11"/>
+ <frame index="1" delay="80" offsetY="-9"/>
+ <frame index="2" delay="70" offsetY="-7"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="4" delay="90" offsetY="-3"/>
+ <frame index="5" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="140" offsetY="1"/>
+ <frame index="7" delay="280" offsetY="2"/>
+ <frame index="7" delay="90" offsetY="1"/>
+ <frame index="7" delay="90" offsetY="-1"/>
+ <frame index="0" delay="80" offsetY="-3"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="2" delay="90" offsetY="-8"/>
+ <frame index="3" delay="90" offsetY="-11"/>
+ <frame index="4" delay="100" offsetY="-14"/>
+ <frame index="5" delay="100" offsetY="-17"/>
+ <frame index="6" delay="110" offsetY="-18"/>
+ <frame index="7" delay="110" offsetY="-16"/>
+ <frame index="0" delay="110" offsetY="-13"/>
+ <frame index="1" delay="100" offsetY="-11"/>
+ <frame index="2" delay="80" offsetY="-9"/>
+ <frame index="3" delay="70" offsetY="-7"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="5" delay="90" offsetY="-3"/>
+ <frame index="6" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="80"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="80"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="80"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="80"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="90"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="80"/>
+ <frame index="6" delay="70"/>
+ <frame index="7" delay="70"/>
+ <frame index="0" delay="70"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="80"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="70"/>
+ <frame index="0" delay="70"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="80"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="80"/>
+ <frame index="0" delay="70"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="6" delay="80"/>
+ <frame index="7" delay="80"/>
+ <frame index="8" delay="90"/>
+ <frame index="9" delay="130" offsetY="1"/>
+ <frame index="10" delay="150" offsetY="2"/>
+ <frame index="11" offsetY="2"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/piousse-egg.png b/graphics/sprites/accessories/piousse-egg.png
new file mode 100644
index 00000000..7698ecca
--- /dev/null
+++ b/graphics/sprites/accessories/piousse-egg.png
Binary files differ
diff --git a/graphics/sprites/accessories/piousse-egg.xml b/graphics/sprites/accessories/piousse-egg.xml
new file mode 100644
index 00000000..bb9caa01
--- /dev/null
+++ b/graphics/sprites/accessories/piousse-egg.xml
@@ -0,0 +1,742 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/piousse-egg.png"
+ width="11"
+ height="11"
+ offsetY="-12"/>
+
+ <action name="spawn" imageset="acc">
+ <animation direction="default">
+ <frame index="9" delay="20" offsetY="-86"/>
+ <frame index="9" delay="30" offsetY="-82"/>
+ <frame index="9" delay="30" offsetY="-78"/>
+ <frame index="9" delay="30" offsetY="-74"/>
+ <frame index="9" delay="30" offsetY="-70"/>
+ <frame index="9" delay="30" offsetY="-66"/>
+ <frame index="9" delay="30" offsetY="-62"/>
+ <frame index="9" delay="40" offsetY="-58"/>
+ <frame index="9" delay="40" offsetY="-54"/>
+ <frame index="9" delay="40" offsetY="-49"/>
+ <frame index="9" delay="40" offsetY="-44"/>
+ <frame index="9" delay="40" offsetY="-40"/>
+ <frame index="9" delay="40" offsetY="-36"/>
+ <frame index="9" delay="40" offsetY="-32"/>
+ <frame index="9" delay="50" offsetY="-28"/>
+ <frame index="9" delay="50" offsetY="-24"/>
+ <frame index="9" delay="50" offsetY="-21"/>
+ <frame index="9" delay="50" offsetY="-18"/>
+ <frame index="9" delay="50" offsetY="-15"/>
+ <frame index="9" delay="50" offsetY="-12"/>
+ <frame index="9" delay="50" offsetY="-9"/>
+ <frame index="9" delay="60" offsetY="-6"/>
+ <frame index="9" delay="60" offsetY="-3"/>
+ <frame index="9" delay="60" offsetY="-1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="acc">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="0" delay="130" offsetY="-1"/>
+ <frame index="0" delay="130"/>
+ <frame index="0" delay="130" offsetY="-1"/>
+ <frame index="0" delay="130"/>
+ <frame index="0" delay="130" offsetY="-1"/>
+ <frame index="0" delay="130"/>
+ <frame index="0" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="0" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="6" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="7" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="50" offsetY="-2"/>
+ <frame index="0" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="0" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="0" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="0" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="7" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="1" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="4" delay="100" offsetY="-25"/>
+ <frame index="3" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="2" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="6" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="0" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="0" delay="90" offsetY="-4"/>
+ <frame index="0" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="6" delay="4340"/>
+ <!-- Looking around -->
+ <frame index="2" delay="350"/>
+ <frame index="6" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="6" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="6" delay="50" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="6" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="6" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="6" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="0" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="7" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="1" delay="100" offsetY="-25"/>
+ <frame index="4" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="3" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="2" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="6" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="6" delay="90" offsetY="-4"/>
+ <frame index="6" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="2" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="2" delay="130" offsetY="-1"/>
+ <frame index="2" delay="130"/>
+ <frame index="2" delay="130" offsetY="-1"/>
+ <frame index="2" delay="130"/>
+ <frame index="2" delay="130" offsetY="-1"/>
+ <frame index="2" delay="130"/>
+ <frame index="2" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="2" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="5" delay="350"/>
+ <frame index="2" delay="500"/>
+ <frame index="6" delay="400"/>
+ <!-- Static -->
+ <frame index="2" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="2" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="2" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="2" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="2" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="6" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="7" delay="100" offsetY="-25"/>
+ <frame index="1" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="4" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="3" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="2" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="2" delay="90" offsetY="-4"/>
+ <frame index="2" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="5" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="5" delay="130" offsetY="-1"/>
+ <frame index="5" delay="130"/>
+ <frame index="5" delay="130" offsetY="-1"/>
+ <frame index="5" delay="130"/>
+ <frame index="5" delay="130" offsetY="-1"/>
+ <frame index="5" delay="130"/>
+ <frame index="5" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="5" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="2" delay="350"/>
+ <frame index="5" delay="500"/>
+ <frame index="3" delay="400"/>
+ <!-- Static -->
+ <frame index="5" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="50" offsetY="-2"/>
+ <frame index="5" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="5" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="5" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="5" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="2" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="6" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="0" delay="100" offsetY="-25"/>
+ <frame index="7" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="1" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="4" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="3" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="5" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="5" delay="90" offsetY="-4"/>
+ <frame index="5" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="3" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="3" delay="130" offsetY="-1"/>
+ <frame index="3" delay="130"/>
+ <frame index="3" delay="130" offsetY="-1"/>
+ <frame index="3" delay="130"/>
+ <frame index="3" delay="130" offsetY="-1"/>
+ <frame index="3" delay="130"/>
+ <frame index="3" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="3" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="4" delay="350"/>
+ <frame index="3" delay="500"/>
+ <frame index="5" delay="400"/>
+ <!-- Static -->
+ <frame index="3" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="50" offsetY="-2"/>
+ <frame index="3" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="3" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="3" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="3" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="5" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="2" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="6" delay="100" offsetY="-25"/>
+ <frame index="0" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="1" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="4" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="3" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="3" delay="90" offsetY="-4"/>
+ <frame index="3" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="4" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="4" delay="130" offsetY="-1"/>
+ <frame index="4" delay="130"/>
+ <frame index="4" delay="130" offsetY="-1"/>
+ <frame index="4" delay="130"/>
+ <frame index="4" delay="130" offsetY="-1"/>
+ <frame index="4" delay="130"/>
+ <frame index="4" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="4" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="1" delay="350"/>
+ <frame index="4" delay="500"/>
+ <frame index="3" delay="400"/>
+ <!-- Static -->
+ <frame index="4" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="50" offsetY="-2"/>
+ <frame index="4" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="4" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="4" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="4" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="3" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="2" delay="100" offsetY="-25"/>
+ <frame index="6" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="7" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="1" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="4" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="4" delay="90" offsetY="-4"/>
+ <frame index="4" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="1" delay="1300"/>
+ <!-- Eating animation -->
+ <frame index="1" delay="130" offsetY="-1"/>
+ <frame index="1" delay="130"/>
+ <frame index="1" delay="130" offsetY="-1"/>
+ <frame index="1" delay="130"/>
+ <frame index="1" delay="130" offsetY="-1"/>
+ <frame index="1" delay="130"/>
+ <frame index="1" delay="130" offsetY="-1"/>
+ <!-- Static -->
+ <frame index="1" delay="2130"/>
+ <!-- Looking around -->
+ <frame index="4" delay="350"/>
+ <frame index="1" delay="500"/>
+ <frame index="7" delay="400"/>
+ <!-- Static -->
+ <frame index="1" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="1" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="1" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="1" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="4" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="3" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="5" delay="100" offsetY="-25"/>
+ <frame index="2" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="6" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="7" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="1" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="1" delay="90" offsetY="-4"/>
+ <frame index="1" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="7" delay="4340"/>
+ <!-- Looking around -->
+ <frame index="1" delay="350"/>
+ <frame index="7" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="7" delay="3260"/>
+ <!-- Jumping And Turning On Itself -->
+ <frame index="7" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetX="1" offsetY="-4"/>
+ <frame index="7" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="7" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="7" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="1" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="4" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="3" delay="100" offsetY="-25"/>
+ <frame index="5" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="2" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="6" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="7" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="7" delay="90" offsetY="-4"/>
+ <frame index="7" delay="100" offsetY="-1"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="acc">
+ <animation direction="down">
+ <!-- Normal Jump x2 -->
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="100" offsetY="-2"/>
+ <frame index="0" delay="150" offsetY="-4"/>
+ <frame index="0" delay="50" offsetY="-2"/>
+ <frame index="0" delay="150" offsetY="-4"/>
+ <frame index="0" delay="50" offsetY="-2"/>
+ <frame index="0" delay="50" offsetY="-3"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="100" offsetY="-2"/>
+ <frame index="0" delay="100" offsetY="-4"/>
+ <frame index="0" delay="60" offsetY="-6"/>
+ <sequence value="7,1,4,3,5" delay="80" offsetY="-6"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="6" delay="80" offsetY="-4"/>
+ <frame index="0" delay="110" offsetY="-3"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="0" delay="100" offsetY="-2"/>
+ <frame index="0" delay="150" offsetY="-4"/>
+ <frame index="0" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="0" delay="50" offsetY="-1"/>
+ <frame index="0" delay="100" offsetY="-2"/>
+ <frame index="0" delay="100" offsetY="-4"/>
+ <frame index="0" delay="60" offsetY="-6"/>
+ <sequence value="6,2,5,3,4" delay="80" offsetY="-6"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="7" delay="80" offsetY="-4"/>
+ <frame index="0" delay="110" offsetY="-3"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Normal Jump x2 -->
+ <frame index="6" delay="100" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="100" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="6" delay="200" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <sequence value="0,7,5,4,3" delay="80" offsetY="-6"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="2" delay="80" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <!-- Normal Jump -->
+ <frame index="6" delay="100" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="6" delay="150" offsetY="-1"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <sequence value="2,5,3,4,1" delay="80" offsetY="-6"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="0" delay="80" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Normal Jump x2 -->
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="100" offsetY="-2"/>
+ <frame index="2" delay="150" offsetY="-4"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="2" delay="150" offsetY="-4"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="2" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="100" offsetY="-2"/>
+ <frame index="2" delay="100" offsetY="-4"/>
+ <frame index="2" delay="60" offsetY="-6"/>
+ <sequence value="6,0,7,1,4" delay="80" offsetY="-6"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="5" delay="80" offsetY="-4"/>
+ <frame index="2" delay="110" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="2" delay="100" offsetY="-2"/>
+ <frame index="2" delay="150" offsetY="-4"/>
+ <frame index="2" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="2" delay="50" offsetY="-1"/>
+ <frame index="2" delay="100" offsetY="-2"/>
+ <frame index="2" delay="100" offsetY="-4"/>
+ <frame index="2" delay="60" offsetY="-6"/>
+ <sequence value="5,3,4,1,7" delay="80" offsetY="-6"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="6" delay="80" offsetY="-4"/>
+ <frame index="2" delay="110" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Normal Jump x2 -->
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="100" offsetY="-2"/>
+ <frame index="5" delay="150" offsetY="-4"/>
+ <frame index="5" delay="50" offsetY="-2"/>
+ <frame index="5" delay="150" offsetY="-4"/>
+ <frame index="5" delay="50" offsetY="-2"/>
+ <frame index="5" delay="50" offsetY="-3"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="100" offsetY="-2"/>
+ <frame index="5" delay="100" offsetY="-4"/>
+ <frame index="5" delay="60" offsetY="-6"/>
+ <sequence value="2,6,0,7,1" delay="80" offsetY="-6"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="3" delay="80" offsetY="-4"/>
+ <frame index="5" delay="110" offsetY="-3"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="5" delay="100" offsetY="-2"/>
+ <frame index="5" delay="150" offsetY="-4"/>
+ <frame index="5" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="5" delay="50" offsetY="-1"/>
+ <frame index="5" delay="100" offsetY="-2"/>
+ <frame index="5" delay="100" offsetY="-4"/>
+ <frame index="5" delay="60" offsetY="-6"/>
+ <sequence value="3,4,1,7,0" delay="80" offsetY="-6"/>
+ <frame index="6" delay="80" offsetY="-5"/>
+ <frame index="2" delay="80" offsetY="-4"/>
+ <frame index="5" delay="110" offsetY="-3"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Normal Jump x2 -->
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="100" offsetY="-2"/>
+ <frame index="3" delay="150" offsetY="-4"/>
+ <frame index="3" delay="50" offsetY="-2"/>
+ <frame index="3" delay="150" offsetY="-4"/>
+ <frame index="3" delay="50" offsetY="-2"/>
+ <frame index="3" delay="50" offsetY="-3"/>
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="100" offsetY="-2"/>
+ <frame index="3" delay="100" offsetY="-4"/>
+ <frame index="3" delay="60" offsetY="-6"/>
+ <sequence value="5,2,6,0,7" delay="80" offsetY="-6"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="4" delay="80" offsetY="-4"/>
+ <frame index="3" delay="110" offsetY="-3"/>
+ <frame index="3" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="3" delay="100" offsetY="-2"/>
+ <frame index="3" delay="150" offsetY="-4"/>
+ <frame index="3" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="3" delay="50" offsetY="-1"/>
+ <frame index="3" delay="100" offsetY="-2"/>
+ <frame index="3" delay="100" offsetY="-4"/>
+ <frame index="3" delay="60" offsetY="-6"/>
+ <sequence value="4,1,7,0,6" delay="80" offsetY="-6"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="5" delay="80" offsetY="-4"/>
+ <frame index="3" delay="110" offsetY="-3"/>
+ <frame index="3" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Normal Jump x2 -->
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="100" offsetY="-2"/>
+ <frame index="4" delay="150" offsetY="-4"/>
+ <frame index="4" delay="50" offsetY="-2"/>
+ <frame index="4" delay="150" offsetY="-4"/>
+ <frame index="4" delay="50" offsetY="-2"/>
+ <frame index="4" delay="50" offsetY="-3"/>
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="100" offsetY="-2"/>
+ <frame index="4" delay="100" offsetY="-4"/>
+ <frame index="4" delay="60" offsetY="-6"/>
+ <sequence value="3,5,2,6,0" delay="80" offsetY="-6"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="1" delay="80" offsetY="-4"/>
+ <frame index="4" delay="110" offsetY="-3"/>
+ <frame index="4" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="4" delay="100" offsetY="-2"/>
+ <frame index="4" delay="150" offsetY="-4"/>
+ <frame index="4" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="4" delay="50" offsetY="-1"/>
+ <frame index="4" delay="100" offsetY="-2"/>
+ <frame index="4" delay="100" offsetY="-4"/>
+ <frame index="4" delay="60" offsetY="-6"/>
+ <sequence value="1,7,0,6,2" delay="80" offsetY="-6"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="3" delay="80" offsetY="-4"/>
+ <frame index="4" delay="110" offsetY="-3"/>
+ <frame index="4" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Normal Jump x2 -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="100" offsetY="-2"/>
+ <frame index="1" delay="150" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="1" delay="150" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="100" offsetY="-2"/>
+ <frame index="1" delay="100" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-6"/>
+ <sequence value="4,3,5,2,6" delay="80" offsetY="-6"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="7" delay="80" offsetY="-4"/>
+ <frame index="1" delay="110" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="1" delay="100" offsetY="-2"/>
+ <frame index="1" delay="150" offsetY="-4"/>
+ <frame index="1" delay="100" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="1" delay="100" offsetY="-2"/>
+ <frame index="1" delay="100" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-6"/>
+ <sequence value="7,0,6,2,5" delay="80" offsetY="-6"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="4" delay="80" offsetY="-4"/>
+ <frame index="1" delay="110" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Normal Jump x2 -->
+ <frame index="7" delay="100" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="100" offsetY="-2"/>
+ <!-- Turning Jump -->
+ <frame index="7" delay="200" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-5"/>
+ <sequence value="1,4,3,5,2" delay="80" offsetY="-6"/>
+ <frame index="6" delay="80" offsetY="-5"/>
+ <frame index="0" delay="80" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <!-- Normal Jump -->
+ <frame index="7" delay="100" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <!-- Back Turning Jump -->
+ <frame index="7" delay="150" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-5"/>
+ <sequence value="0,6,2,5,3" delay="80" offsetY="-6"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="1" delay="80" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="7" delay="50" offsetY="-1"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="acc">
+ <animation direction="down">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="0" delay="60" offsetY="2"/>
+ <frame index="0" delay="60" offsetY="4"/>
+ <frame index="0" delay="60" offsetY="6"/>
+ <frame index="0" delay="60" offsetY="8"/>
+ <frame index="0" delay="40" offsetY="6"/>
+ <frame index="0" delay="40" offsetY="4"/>
+ <frame index="0" delay="40" offsetY="2"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="6" delay="60" offsetX="-2" offsetY="2"/>
+ <frame index="6" delay="60" offsetX="-4" offsetY="4"/>
+ <frame index="6" delay="60" offsetX="-6" offsetY="6"/>
+ <frame index="6" delay="60" offsetX="-8" offsetY="8"/>
+ <frame index="6" delay="40" offsetX="-6" offsetY="6"/>
+ <frame index="6" delay="40" offsetX="-4" offsetY="4"/>
+ <frame index="6" delay="40" offsetX="-2" offsetY="2"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="2" delay="60" offsetX="-2"/>
+ <frame index="2" delay="60" offsetX="-4"/>
+ <frame index="2" delay="60" offsetX="-6"/>
+ <frame index="2" delay="60" offsetX="-8"/>
+ <frame index="2" delay="40" offsetX="-6"/>
+ <frame index="2" delay="40" offsetX="-4"/>
+ <frame index="2" delay="40" offsetX="-2"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="5" delay="60" offsetX="-2" offsetY="-2"/>
+ <frame index="5" delay="60" offsetX="-4" offsetY="-4"/>
+ <frame index="5" delay="60" offsetX="-6" offsetY="-6"/>
+ <frame index="5" delay="60" offsetX="-8" offsetY="-8"/>
+ <frame index="5" delay="40" offsetX="-6" offsetY="-6"/>
+ <frame index="5" delay="40" offsetX="-4" offsetY="-4"/>
+ <frame index="5" delay="40" offsetX="-2" offsetY="-2"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="3" delay="60" offsetY="-2"/>
+ <frame index="3" delay="60" offsetY="-4"/>
+ <frame index="3" delay="60" offsetY="-6"/>
+ <frame index="3" delay="60" offsetY="-8"/>
+ <frame index="3" delay="40" offsetY="-6"/>
+ <frame index="3" delay="40" offsetY="-4"/>
+ <frame index="3" delay="40" offsetY="-2"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="4" delay="60" offsetX="2" offsetY="-2"/>
+ <frame index="4" delay="60" offsetX="4" offsetY="-4"/>
+ <frame index="4" delay="60" offsetX="6" offsetY="-6"/>
+ <frame index="4" delay="60" offsetX="8" offsetY="-8"/>
+ <frame index="4" delay="40" offsetX="6" offsetY="-6"/>
+ <frame index="4" delay="40" offsetX="4" offsetY="-4"/>
+ <frame index="4" delay="40" offsetX="2" offsetY="-2"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="1" delay="60" offsetX="2"/>
+ <frame index="1" delay="60" offsetX="4"/>
+ <frame index="1" delay="60" offsetX="6"/>
+ <frame index="1" delay="60" offsetX="8"/>
+ <frame index="1" delay="40" offsetX="6"/>
+ <frame index="1" delay="40" offsetX="4"/>
+ <frame index="1" delay="40" offsetX="2"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="7" delay="60" offsetX="2" offsetY="2"/>
+ <frame index="7" delay="60" offsetX="4" offsetY="4"/>
+ <frame index="7" delay="60" offsetX="6" offsetY="6"/>
+ <frame index="7" delay="60" offsetX="8" offsetY="8"/>
+ <frame index="7" delay="40" offsetX="6" offsetY="6"/>
+ <frame index="7" delay="40" offsetX="4" offsetY="4"/>
+ <frame index="7" delay="40" offsetX="2" offsetY="2"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="acc">
+ <animation>
+ <frame index="8"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/ratto-tail.png b/graphics/sprites/accessories/ratto-tail.png
new file mode 100644
index 00000000..331e0f5e
--- /dev/null
+++ b/graphics/sprites/accessories/ratto-tail.png
Binary files differ
diff --git a/graphics/sprites/accessories/ratto-tail.xml b/graphics/sprites/accessories/ratto-tail.xml
new file mode 100644
index 00000000..1ac8908b
--- /dev/null
+++ b/graphics/sprites/accessories/ratto-tail.xml
@@ -0,0 +1,228 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/ratto-tail.png"
+ width="32"
+ height="32"/>
+
+ <imageset name="mob"
+ src="graphics/sprites/monsters/ratto.png"
+ width="32"
+ height="32"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="0" delay="250"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="400"/>
+ <frame index="3" delay="110"/>
+ <frame index="4" delay="120"/>
+ <frame index="5" delay="160"/>
+ <frame index="6" delay="150"/>
+ <frame index="7" delay="250"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="21" delay="120"/>
+ <frame index="22" delay="100"/>
+ <frame index="23" delay="120"/>
+ <frame index="22" delay="100"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="18" delay="120"/>
+ <frame index="19" delay="100"/>
+ <frame index="20" delay="120"/>
+ <frame index="19" delay="100"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="15" delay="120"/>
+ <frame index="16" delay="100"/>
+ <frame index="17" delay="120"/>
+ <frame index="16" delay="100"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="12" delay="120"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="9" delay="120"/>
+ <frame index="10" delay="100"/>
+ <frame index="11" delay="120"/>
+ <frame index="10" delay="100"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <frame index="7" delay="100"/>
+ <frame index="8" delay="120"/>
+ <frame index="7" delay="100"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="3" delay="120"/>
+ <frame index="4" delay="100"/>
+ <frame index="5" delay="120"/>
+ <frame index="4" delay="100"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="21" delay="120"/>
+ <frame index="22" delay="100"/>
+ <frame index="23" delay="120"/>
+ <frame index="22" delay="100"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="18" delay="120"/>
+ <frame index="19" delay="100"/>
+ <frame index="20" delay="120"/>
+ <frame index="19" delay="100"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="15" delay="120"/>
+ <frame index="16" delay="100"/>
+ <frame index="17" delay="120"/>
+ <frame index="16" delay="100"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="12" delay="120"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="9" delay="120"/>
+ <frame index="10" delay="100"/>
+ <frame index="11" delay="120"/>
+ <frame index="10" delay="100"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <frame index="7" delay="100"/>
+ <frame index="8" delay="120"/>
+ <frame index="7" delay="100"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="3" delay="120"/>
+ <frame index="4" delay="100"/>
+ <frame index="5" delay="120"/>
+ <frame index="4" delay="100"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="acc">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="21" delay="120"/>
+ <frame index="22" delay="100"/>
+ <frame index="23" delay="120"/>
+ <frame index="22" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="18" delay="120"/>
+ <frame index="19" delay="100"/>
+ <frame index="20" delay="120"/>
+ <frame index="19" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="15" delay="120"/>
+ <frame index="16" delay="100"/>
+ <frame index="17" delay="120"/>
+ <frame index="16" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="12" delay="120"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="9" delay="120"/>
+ <frame index="10" delay="100"/>
+ <frame index="11" delay="120"/>
+ <frame index="10" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <frame index="7" delay="100"/>
+ <frame index="8" delay="120"/>
+ <frame index="7" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="3" delay="120"/>
+ <frame index="4" delay="100"/>
+ <frame index="5" delay="120"/>
+ <frame index="4" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="acc">
+ <animation direction="down">
+ <frame index="24"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="24"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="24"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="24"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/tipiou-hat.png b/graphics/sprites/accessories/tipiou-hat.png
new file mode 100644
index 00000000..b71ec0c8
--- /dev/null
+++ b/graphics/sprites/accessories/tipiou-hat.png
Binary files differ
diff --git a/graphics/sprites/accessories/tipiou-hat.xml b/graphics/sprites/accessories/tipiou-hat.xml
new file mode 100644
index 00000000..eab26c5c
--- /dev/null
+++ b/graphics/sprites/accessories/tipiou-hat.xml
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="acc"
+ src="graphics/sprites/accessories/tipiou-hat.png"
+ width="24"
+ height="24"/>
+
+ <action name="spawn" imageset="acc">
+ <animation direction="default">
+ <frame index="34" delay="20" offsetY="-86"/>
+ <frame index="34" delay="30" offsetY="-82"/>
+ <frame index="34" delay="30" offsetY="-78"/>
+ <frame index="34" delay="30" offsetY="-74"/>
+ <frame index="34" delay="30" offsetY="-70"/>
+ <frame index="34" delay="30" offsetY="-66"/>
+ <frame index="34" delay="30" offsetY="-62"/>
+ <frame index="34" delay="40" offsetY="-58"/>
+ <frame index="34" delay="40" offsetY="-54"/>
+ <frame index="34" delay="40" offsetY="-49"/>
+ <frame index="34" delay="40" offsetY="-44"/>
+ <frame index="34" delay="40" offsetY="-40"/>
+ <frame index="34" delay="40" offsetY="-36"/>
+ <frame index="34" delay="40" offsetY="-32"/>
+ <frame index="34" delay="50" offsetY="-28"/>
+ <frame index="34" delay="50" offsetY="-24"/>
+ <frame index="34" delay="50" offsetY="-21"/>
+ <frame index="34" delay="50" offsetY="-18"/>
+ <frame index="34" delay="50" offsetY="-15"/>
+ <frame index="34" delay="50" offsetY="-12"/>
+ <frame index="34" delay="50" offsetY="-9"/>
+ <frame index="34" delay="60" offsetY="-6"/>
+ <frame index="34" delay="60" offsetY="-3"/>
+ <frame index="34" delay="60" offsetY="-1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="acc">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="28" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="42" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="0" end="5" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="42" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="0" delay="350"/>
+ <frame index="42" delay="500"/>
+ <frame index="7" delay="400"/>
+ <!-- Static -->
+ <frame index="42" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="42" end="47" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="7" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="49" delay="350"/>
+ <frame index="7" delay="500"/>
+ <frame index="42" delay="400"/>
+ <!-- Static -->
+ <frame index="7" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="7" end="12" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="49" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="7" delay="350"/>
+ <frame index="49" delay="500"/>
+ <frame index="21" delay="400"/>
+ <!-- Static -->
+ <frame index="49" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="49" end="5" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="21" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="49" delay="350"/>
+ <frame index="21" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="21" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="21" end="26" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="35" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="14" delay="350"/>
+ <frame index="35" delay="500"/>
+ <frame index="21" delay="400"/>
+ <!-- Static -->
+ <frame index="35" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="35" end="40" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="14" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="28" delay="350"/>
+ <frame index="14" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="14" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="14" end="19" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="28" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="0" delay="350"/>
+ <frame index="28" delay="500"/>
+ <frame index="14" delay="400"/>
+ <!-- Static -->
+ <frame index="28" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="28" end="33" delay="70" repeat="4"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="acc">
+ <animation direction="down">
+ <sequence start="0" end="5" delay="70"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="42" end="47" delay="70"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="7" end="12" delay="70"/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="49" end="54" delay="70"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="21" end="26" delay="70"/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="35" end="40" delay="70"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="14" end="19" delay="70"/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="28" end="33" delay="70"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="acc"> <!-- 560ms -->
+ <animation direction="down">
+ <frame index="1" delay="60" offsetY="-2"/>
+ <frame index="2" delay="60" offsetY="-4"/>
+ <frame index="3" delay="60" offsetY="-6"/>
+ <frame index="1" delay="60" offsetY="-8"/>
+ <frame index="2" delay="60" offsetY="-10"/>
+ <frame index="3" delay="60" offsetY="-12"/>
+ <frame index="2" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-6"/>
+ <frame index="4" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="43" delay="60" offsetY="-2"/>
+ <frame index="44" delay="60" offsetY="-4"/>
+ <frame index="45" delay="60" offsetY="-6"/>
+ <frame index="43" delay="60" offsetY="-8"/>
+ <frame index="44" delay="60" offsetY="-10"/>
+ <frame index="45" delay="60" offsetY="-12"/>
+ <frame index="44" delay="60" offsetY="-10"/>
+ <frame index="47" delay="60" offsetY="-6"/>
+ <frame index="46" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="8" delay="60" offsetY="-2"/>
+ <frame index="9" delay="60" offsetY="-4"/>
+ <frame index="10" delay="60" offsetY="-6"/>
+ <frame index="8" delay="60" offsetY="-8"/>
+ <frame index="9" delay="60" offsetY="-10"/>
+ <frame index="10" delay="60" offsetY="-12"/>
+ <frame index="9" delay="60" offsetY="-10"/>
+ <frame index="12" delay="60" offsetY="-6"/>
+ <frame index="11" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="50" delay="60" offsetY="-2"/>
+ <frame index="51" delay="60" offsetY="-4"/>
+ <frame index="52" delay="60" offsetY="-6"/>
+ <frame index="50" delay="60" offsetY="-8"/>
+ <frame index="51" delay="60" offsetY="-10"/>
+ <frame index="52" delay="60" offsetY="-12"/>
+ <frame index="51" delay="60" offsetY="-10"/>
+ <frame index="54" delay="60" offsetY="-6"/>
+ <frame index="53" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="22" delay="60" offsetY="-2"/>
+ <frame index="23" delay="60" offsetY="-4"/>
+ <frame index="24" delay="60" offsetY="-6"/>
+ <frame index="22" delay="60" offsetY="-8"/>
+ <frame index="23" delay="60" offsetY="-10"/>
+ <frame index="24" delay="60" offsetY="-12"/>
+ <frame index="23" delay="60" offsetY="-10"/>
+ <frame index="26" delay="60" offsetY="-6"/>
+ <frame index="25" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="36" delay="60" offsetY="-2"/>
+ <frame index="37" delay="60" offsetY="-4"/>
+ <frame index="38" delay="60" offsetY="-6"/>
+ <frame index="36" delay="60" offsetY="-8"/>
+ <frame index="37" delay="60" offsetY="-10"/>
+ <frame index="38" delay="60" offsetY="-12"/>
+ <frame index="37" delay="60" offsetY="-10"/>
+ <frame index="40" delay="60" offsetY="-6"/>
+ <frame index="39" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="15" delay="60" offsetY="-2"/>
+ <frame index="16" delay="60" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-6"/>
+ <frame index="15" delay="60" offsetY="-8"/>
+ <frame index="16" delay="60" offsetY="-10"/>
+ <frame index="17" delay="60" offsetY="-12"/>
+ <frame index="16" delay="60" offsetY="-10"/>
+ <frame index="19" delay="60" offsetY="-6"/>
+ <frame index="18" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="29" delay="60" offsetY="-2"/>
+ <frame index="30" delay="60" offsetY="-4"/>
+ <frame index="31" delay="60" offsetY="-6"/>
+ <frame index="29" delay="60" offsetY="-8"/>
+ <frame index="30" delay="60" offsetY="-10"/>
+ <frame index="31" delay="60" offsetY="-12"/>
+ <frame index="20" delay="60" offsetY="-10"/>
+ <frame index="33" delay="60" offsetY="-6"/>
+ <frame index="32" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="acc">
+ <animation direction="down">
+ <frame index="6"/>
+ </animation>
+ <animation direction="left">
+ <frame index="13"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="20"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="27"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-fish.png b/graphics/sprites/accessories/water-fish.png
new file mode 100644
index 00000000..b9a4cc3d
--- /dev/null
+++ b/graphics/sprites/accessories/water-fish.png
Binary files differ
diff --git a/graphics/sprites/accessories/water-fish1.xml b/graphics/sprites/accessories/water-fish1.xml
new file mode 100644
index 00000000..078a5f58
--- /dev/null
+++ b/graphics/sprites/accessories/water-fish1.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-fish.png"
+ width="16"
+ height="8"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="swim" rand="3"/>
+ <goto label="start" rand="100"/>
+ <label name="swim"/>
+ <frame index="0" delay="80"/>
+ <frame index="0" delay="80" offsetX="2" offsetY="-1"/>
+ <frame index="0" delay="80" offsetX="4" offsetY="-2"/>
+ <frame index="1" delay="90" offsetX="6" offsetY="-3"/>
+ <frame index="2" delay="90" offsetX="8" offsetY="-4"/>
+ <frame index="3" delay="90" offsetX="10" offsetY="-5"/>
+ <frame index="2" delay="90" offsetX="12" offsetY="-6"/>
+ <frame index="1" delay="90" offsetX="14" offsetY="-8"/>
+ <frame index="2" delay="90" offsetX="16" offsetY="-9"/>
+ <frame index="3" delay="90" offsetX="18" offsetY="-10"/>
+ <frame index="2" delay="90" offsetX="20" offsetY="-12"/>
+ <frame index="1" delay="90" offsetX="22" offsetY="-14"/>
+ <frame index="2" delay="90" offsetX="24" offsetY="-15"/>
+ <frame index="3" delay="90" offsetX="26" offsetY="-16"/>
+ <frame index="2" delay="90" offsetX="28" offsetY="-18"/>
+ <frame index="0" delay="80" offsetX="30" offsetY="-20"/>
+ <frame index="0" delay="80" offsetX="33" offsetY="-20"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-fish2.xml b/graphics/sprites/accessories/water-fish2.xml
new file mode 100644
index 00000000..327aea7e
--- /dev/null
+++ b/graphics/sprites/accessories/water-fish2.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-fish.png"
+ width="16"
+ height="8"
+ offsetX="-7"
+ offsetY="-12"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="swim" rand="3"/>
+ <goto label="start" rand="100"/>
+ <label name="swim"/>
+ <frame index="0" delay="80"/>
+ <frame index="0" delay="80" offsetX="2" offsetY="-1"/>
+ <frame index="0" delay="80" offsetX="4" offsetY="-2"/>
+ <frame index="1" delay="90" offsetX="6" offsetY="-3"/>
+ <frame index="2" delay="90" offsetX="8" offsetY="-4"/>
+ <frame index="3" delay="90" offsetX="10" offsetY="-5"/>
+ <frame index="2" delay="90" offsetX="12" offsetY="-6"/>
+ <frame index="1" delay="90" offsetX="14" offsetY="-8"/>
+ <frame index="2" delay="90" offsetX="16" offsetY="-9"/>
+ <frame index="3" delay="90" offsetX="18" offsetY="-10"/>
+ <frame index="2" delay="90" offsetX="20" offsetY="-12"/>
+ <frame index="1" delay="90" offsetX="22" offsetY="-14"/>
+ <frame index="2" delay="90" offsetX="24" offsetY="-15"/>
+ <frame index="3" delay="90" offsetX="26" offsetY="-16"/>
+ <frame index="2" delay="90" offsetX="28" offsetY="-18"/>
+ <frame index="0" delay="80" offsetX="30" offsetY="-20"/>
+ <frame index="0" delay="80" offsetX="33" offsetY="-20"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-splash.png b/graphics/sprites/accessories/water-splash.png
new file mode 100644
index 00000000..3f6f604c
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash.png
Binary files differ
diff --git a/graphics/sprites/accessories/water-splash1.xml b/graphics/sprites/accessories/water-splash1.xml
new file mode 100644
index 00000000..747fcc6e
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash1.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-splash.png"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="splash" rand="2"/>
+ <goto label="start" rand="100"/>
+ <label name="splash"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-splash2.xml b/graphics/sprites/accessories/water-splash2.xml
new file mode 100644
index 00000000..c29c4a5f
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash2.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-splash.png"
+ width="32"
+ height="32"
+ offsetX="-28"
+ offsetY="-16"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="splash" rand="2"/>
+ <goto label="start" rand="100"/>
+ <label name="splash"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-splash3.xml b/graphics/sprites/accessories/water-splash3.xml
new file mode 100644
index 00000000..e5f66e2c
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash3.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-splash.png"
+ width="32"
+ height="32"
+ offsetX="18"
+ offsetY="-24"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="splash" rand="3"/>
+ <goto label="start" rand="100"/>
+ <label name="splash"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/accessories/water-splash4.xml b/graphics/sprites/accessories/water-splash4.xml
new file mode 100644
index 00000000..2d969f15
--- /dev/null
+++ b/graphics/sprites/accessories/water-splash4.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/accessories/water-splash.png"
+ width="32"
+ height="32"
+ offsetX="11"
+ offsetY="18"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="splash" rand="5"/>
+ <goto label="start" rand="100"/>
+ <label name="splash"/>
+ <sequence start="0" end="5" delay="130"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/effects/questcontinue-low.xml b/graphics/sprites/effects/questcontinue-low.xml
new file mode 100644
index 00000000..91880fa1
--- /dev/null
+++ b/graphics/sprites/effects/questcontinue-low.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Hal9000
+Copyright (C) 2013 Evol Online -->
+<sprite>
+ <imageset name="queststatus"
+ src="graphics/sprites/effects/queststatus.png"
+ width="16"
+ height="32"
+ offsetY="24"/>
+
+ <action name="default" imageset="queststatus">
+ <animation direction="default">
+ <frame index="10" delay="90"/>
+ <frame index="11" delay="85"/>
+ <frame index="12" delay="85"/>
+ <frame index="13" delay="80"/>
+ <frame index="14" delay="80"/>
+ <frame index="15" delay="70"/>
+ <frame index="14" delay="5000"/>
+ <label name="loop-anchor"/>
+ <frame index="14" delay="100"/>
+ <frame index="16" delay="100"/>
+ <frame index="17" delay="100"/>
+ <frame index="18" delay="100"/>
+ <frame index="19" delay="100"/>
+ <frame index="14" delay="8000"/>
+ <goto label="loop-anchor"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/effects/questcontinue.xml b/graphics/sprites/effects/questcontinue.xml
new file mode 100644
index 00000000..bae08ba6
--- /dev/null
+++ b/graphics/sprites/effects/questcontinue.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Hal9000
+Copyright (C) 2013 Evol Online -->
+<sprite>
+ <imageset name="queststatus"
+ src="graphics/sprites/effects/queststatus.png"
+ width="16"
+ height="32"/>
+
+ <action name="default" imageset="queststatus">
+ <animation direction="default">
+ <frame index="10" delay="90"/>
+ <frame index="11" delay="85"/>
+ <frame index="12" delay="85"/>
+ <frame index="13" delay="80"/>
+ <frame index="14" delay="80"/>
+ <frame index="15" delay="70"/>
+ <frame index="14" delay="5000"/>
+ <label name="loop-anchor"/>
+ <frame index="14" delay="100"/>
+ <frame index="16" delay="100"/>
+ <frame index="17" delay="100"/>
+ <frame index="18" delay="100"/>
+ <frame index="19" delay="100"/>
+ <frame index="14" delay="8000"/>
+ <goto label="loop-anchor"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/effects/queststart-low.xml b/graphics/sprites/effects/queststart-low.xml
new file mode 100644
index 00000000..58ef71fe
--- /dev/null
+++ b/graphics/sprites/effects/queststart-low.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Hal9000
+Copyright (C) 2013 Evol Online -->
+<sprite>
+ <imageset name="queststatus"
+ src="graphics/sprites/effects/queststatus.png"
+ width="16"
+ height="32"
+ offsetY="24"/>
+
+ <action name="default" imageset="queststatus">
+ <animation direction="default">
+ <frame index="0" delay="90"/>
+ <frame index="1" delay="85"/>
+ <frame index="2" delay="85"/>
+ <frame index="3" delay="80"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="70"/>
+ <frame index="4" delay="5000"/>
+ <label name="loop-anchor"/>
+ <frame index="4" delay="100"/>
+ <frame index="6" delay="100"/>
+ <frame index="7" delay="100"/>
+ <frame index="8" delay="100"/>
+ <frame index="9" delay="100"/>
+ <frame index="4" delay="8000"/>
+ <goto label="loop-anchor"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/effects/queststart.xml b/graphics/sprites/effects/queststart.xml
new file mode 100644
index 00000000..f83c0da4
--- /dev/null
+++ b/graphics/sprites/effects/queststart.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Hal9000
+Copyright (C) 2013 Evol Online -->
+<sprite>
+ <imageset name="queststatus"
+ src="graphics/sprites/effects/queststatus.png"
+ width="16"
+ height="32"/>
+
+ <action name="default" imageset="queststatus">
+ <animation direction="default">
+ <frame index="0" delay="90"/>
+ <frame index="1" delay="85"/>
+ <frame index="2" delay="85"/>
+ <frame index="3" delay="80"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="70"/>
+ <frame index="4" delay="5000"/>
+ <label name="loop-anchor"/>
+ <frame index="4" delay="100"/>
+ <frame index="6" delay="100"/>
+ <frame index="7" delay="100"/>
+ <frame index="8" delay="100"/>
+ <frame index="9" delay="100"/>
+ <frame index="4" delay="8000"/>
+ <goto label="loop-anchor"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/effects/queststatus.png b/graphics/sprites/effects/queststatus.png
new file mode 100644
index 00000000..4f2006fc
--- /dev/null
+++ b/graphics/sprites/effects/queststatus.png
Binary files differ
diff --git a/graphics/sprites/emote.png b/graphics/sprites/emote.png
new file mode 100644
index 00000000..91babc8c
--- /dev/null
+++ b/graphics/sprites/emote.png
Binary files differ
diff --git a/graphics/sprites/emote.xml b/graphics/sprites/emote.xml
new file mode 100644
index 00000000..7429efb1
--- /dev/null
+++ b/graphics/sprites/emote.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite variants="15" variant_offset="1">
+ <imageset name="emotes"
+ src="graphics/sprites/emote.png"
+ width="30"
+ height="32"/>
+
+ <action name="default" imageset="emotes">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/copperarmor-female.png b/graphics/sprites/equipment/chest/copperarmor-female.png
new file mode 100644
index 00000000..f4e49cf7
--- /dev/null
+++ b/graphics/sprites/equipment/chest/copperarmor-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/copperarmor-female.xml b/graphics/sprites/equipment/chest/copperarmor-female.xml
new file mode 100644
index 00000000..0c497035
--- /dev/null
+++ b/graphics/sprites/equipment/chest/copperarmor-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/copperarmor-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/copperarmor-male.png b/graphics/sprites/equipment/chest/copperarmor-male.png
new file mode 100644
index 00000000..fd8cfad4
--- /dev/null
+++ b/graphics/sprites/equipment/chest/copperarmor-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/copperarmor-male.xml b/graphics/sprites/equipment/chest/copperarmor-male.xml
new file mode 100644
index 00000000..719aeb07
--- /dev/null
+++ b/graphics/sprites/equipment/chest/copperarmor-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/copperarmor-male.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/cottonshirt-female.png b/graphics/sprites/equipment/chest/cottonshirt-female.png
new file mode 100644
index 00000000..ca87441d
--- /dev/null
+++ b/graphics/sprites/equipment/chest/cottonshirt-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/cottonshirt-female.xml b/graphics/sprites/equipment/chest/cottonshirt-female.xml
new file mode 100644
index 00000000..2959842c
--- /dev/null
+++ b/graphics/sprites/equipment/chest/cottonshirt-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/cottonshirt-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/cottonshirt-male.png b/graphics/sprites/equipment/chest/cottonshirt-male.png
new file mode 100644
index 00000000..f988d004
--- /dev/null
+++ b/graphics/sprites/equipment/chest/cottonshirt-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/cottonshirt-male.xml b/graphics/sprites/equipment/chest/cottonshirt-male.xml
new file mode 100644
index 00000000..2ee97507
--- /dev/null
+++ b/graphics/sprites/equipment/chest/cottonshirt-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/cottonshirt-male.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/shirt-female.png b/graphics/sprites/equipment/chest/shirt-female.png
new file mode 100644
index 00000000..40ed1d1c
--- /dev/null
+++ b/graphics/sprites/equipment/chest/shirt-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/shirt-female.xml b/graphics/sprites/equipment/chest/shirt-female.xml
new file mode 100644
index 00000000..fea02d83
--- /dev/null
+++ b/graphics/sprites/equipment/chest/shirt-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/shirt-female.png|W;R"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/shirt-male.png b/graphics/sprites/equipment/chest/shirt-male.png
new file mode 100644
index 00000000..b0c8a3cb
--- /dev/null
+++ b/graphics/sprites/equipment/chest/shirt-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/shirt-male.xml b/graphics/sprites/equipment/chest/shirt-male.xml
new file mode 100644
index 00000000..84f658ab
--- /dev/null
+++ b/graphics/sprites/equipment/chest/shirt-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/shirt-male.png|W;R"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/tanktop-female.png b/graphics/sprites/equipment/chest/tanktop-female.png
new file mode 100644
index 00000000..3f779385
--- /dev/null
+++ b/graphics/sprites/equipment/chest/tanktop-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/tanktop-female.xml b/graphics/sprites/equipment/chest/tanktop-female.xml
new file mode 100644
index 00000000..2c2a0893
--- /dev/null
+++ b/graphics/sprites/equipment/chest/tanktop-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/tanktop-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/tanktop-male.png b/graphics/sprites/equipment/chest/tanktop-male.png
new file mode 100644
index 00000000..30f0a4bf
--- /dev/null
+++ b/graphics/sprites/equipment/chest/tanktop-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/tanktop-male.xml b/graphics/sprites/equipment/chest/tanktop-male.xml
new file mode 100644
index 00000000..e0827ec4
--- /dev/null
+++ b/graphics/sprites/equipment/chest/tanktop-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/tanktop-male.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/trainingshirt-female.png b/graphics/sprites/equipment/chest/trainingshirt-female.png
new file mode 100644
index 00000000..c81a48c4
--- /dev/null
+++ b/graphics/sprites/equipment/chest/trainingshirt-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/trainingshirt-female.xml b/graphics/sprites/equipment/chest/trainingshirt-female.xml
new file mode 100644
index 00000000..228aea94
--- /dev/null
+++ b/graphics/sprites/equipment/chest/trainingshirt-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/trainingshirt-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/trainingshirt-male.png b/graphics/sprites/equipment/chest/trainingshirt-male.png
new file mode 100644
index 00000000..9e6b4b32
--- /dev/null
+++ b/graphics/sprites/equipment/chest/trainingshirt-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/trainingshirt-male.xml b/graphics/sprites/equipment/chest/trainingshirt-male.xml
new file mode 100644
index 00000000..2ec22a63
--- /dev/null
+++ b/graphics/sprites/equipment/chest/trainingshirt-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/trainingshirt-male.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/vneckjumper-female.png b/graphics/sprites/equipment/chest/vneckjumper-female.png
new file mode 100644
index 00000000..89ecc4ce
--- /dev/null
+++ b/graphics/sprites/equipment/chest/vneckjumper-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/vneckjumper-female.xml b/graphics/sprites/equipment/chest/vneckjumper-female.xml
new file mode 100644
index 00000000..f70cc0ef
--- /dev/null
+++ b/graphics/sprites/equipment/chest/vneckjumper-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/vneckjumper-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/chest/vneckjumper-male.png b/graphics/sprites/equipment/chest/vneckjumper-male.png
new file mode 100644
index 00000000..fe6ac001
--- /dev/null
+++ b/graphics/sprites/equipment/chest/vneckjumper-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/chest/vneckjumper-male.xml b/graphics/sprites/equipment/chest/vneckjumper-male.xml
new file mode 100644
index 00000000..b5d800ab
--- /dev/null
+++ b/graphics/sprites/equipment/chest/vneckjumper-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/chest/vneckjumper-male.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/feet/boots-female.png b/graphics/sprites/equipment/feet/boots-female.png
new file mode 100644
index 00000000..d88b9f60
--- /dev/null
+++ b/graphics/sprites/equipment/feet/boots-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/feet/boots-female.xml b/graphics/sprites/equipment/feet/boots-female.xml
new file mode 100644
index 00000000..886f8384
--- /dev/null
+++ b/graphics/sprites/equipment/feet/boots-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/feet/boots-female.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/feet/boots-male.png b/graphics/sprites/equipment/feet/boots-male.png
new file mode 100644
index 00000000..75731367
--- /dev/null
+++ b/graphics/sprites/equipment/feet/boots-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/feet/boots-male.xml b/graphics/sprites/equipment/feet/boots-male.xml
new file mode 100644
index 00000000..90b4dbd6
--- /dev/null
+++ b/graphics/sprites/equipment/feet/boots-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/feet/boots-male.png|W"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/hands/armbands-female.png b/graphics/sprites/equipment/hands/armbands-female.png
new file mode 100644
index 00000000..5455552f
--- /dev/null
+++ b/graphics/sprites/equipment/hands/armbands-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/hands/armbands-female.xml b/graphics/sprites/equipment/hands/armbands-female.xml
new file mode 100644
index 00000000..ab051c5c
--- /dev/null
+++ b/graphics/sprites/equipment/hands/armbands-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/hands/armbands-female.png|S"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/hands/armbands-male.png b/graphics/sprites/equipment/hands/armbands-male.png
new file mode 100644
index 00000000..6962e687
--- /dev/null
+++ b/graphics/sprites/equipment/hands/armbands-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/hands/armbands-male.xml b/graphics/sprites/equipment/hands/armbands-male.xml
new file mode 100644
index 00000000..e836821d
--- /dev/null
+++ b/graphics/sprites/equipment/hands/armbands-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/hands/armbands-male.png|S"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/head/bandana-female.png b/graphics/sprites/equipment/head/bandana-female.png
new file mode 100644
index 00000000..c70073da
--- /dev/null
+++ b/graphics/sprites/equipment/head/bandana-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bandana-female.xml b/graphics/sprites/equipment/head/bandana-female.xml
new file mode 100644
index 00000000..a52fedd1
--- /dev/null
+++ b/graphics/sprites/equipment/head/bandana-female.xml
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2014 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/bandana-female.png"
+ width="20"
+ height="21"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="2" offsetY="-42"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="1" offsetY="-38"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-37"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-1" offsetY="-38"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="2" offsetY="-41" delay="80"/>
+ <frame index="0" offsetX="2" offsetY="-42" delay="160"/>
+ <frame index="0" offsetX="2" offsetY="-41" delay="80"/>
+ <frame index="0" offsetX="2" offsetY="-42" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="1" offsetY="-38" delay="80"/>
+ <frame index="1" offsetX="1" offsetY="-37" delay="80"/>
+ <frame index="1" offsetX="1" offsetY="-38" delay="160"/>
+ <frame index="1" offsetX="1" offsetY="-37" delay="80"/>
+ <frame index="1" offsetX="1" offsetY="-38" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-38" delay="160"/>
+ <frame index="2" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-38" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-1" offsetY="-38" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-38" delay="160"/>
+ <frame index="3" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-38" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="2" offsetY="-40" delay="80"/>
+ <frame index="0" offsetX="2" offsetY="-41" delay="80"/>
+ <frame index="0" offsetX="2" offsetY="-38" delay="80"/>
+ <frame index="0" offsetX="2" offsetY="-37" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="5" offsetY="-39" delay="80"/>
+ <frame index="1" offsetX="5" offsetY="-40" delay="80"/>
+ <frame index="1" offsetX="1" offsetY="-37" delay="80"/>
+ <frame index="1" offsetY="-36" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-37" delay="240"/>
+ <frame index="2" offsetX="-2" offsetY="-35" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-4" offsetY="-39" delay="80"/>
+ <frame index="3" offsetX="-4" offsetY="-40" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="3" offsetY="-36" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="2" offsetY="-41" delay="240"/>
+ <frame index="0" offsetX="2" offsetY="-40" delay="80"/>
+ <frame index="0" offsetX="2" offsetY="-41" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-38" delay="240"/>
+ <frame index="1" offsetX="6" offsetY="-39" delay="160"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-37" delay="160"/>
+ <frame index="2" offsetX="-2" offsetY="-37" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-36" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-37" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-4" offsetY="-38" delay="240"/>
+ <frame index="3" offsetX="-6" offsetY="-39" delay="160"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="2" offsetY="-35"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="2" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="2" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="2" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="2" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="23" offsetY="-3"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/equipment/head/bandana-male.png b/graphics/sprites/equipment/head/bandana-male.png
new file mode 100644
index 00000000..2553aa05
--- /dev/null
+++ b/graphics/sprites/equipment/head/bandana-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/bandana-male.xml b/graphics/sprites/equipment/head/bandana-male.xml
new file mode 100644
index 00000000..db221fd1
--- /dev/null
+++ b/graphics/sprites/equipment/head/bandana-male.xml
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2014 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/bandana-male.png"
+ width="20"
+ height="21"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-3" offsetY="-42"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="1" offsetY="-38"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-37"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-1" offsetY="-38"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-3" offsetY="-41" delay="80"/>
+ <frame index="0" offsetX="-3" offsetY="-42" delay="160"/>
+ <frame index="0" offsetX="-3" offsetY="-41" delay="80"/>
+ <frame index="0" offsetX="-3" offsetY="-42" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="1" offsetY="-38" delay="80"/>
+ <frame index="1" offsetX="1" offsetY="-37" delay="80"/>
+ <frame index="1" offsetX="1" offsetY="-38" delay="160"/>
+ <frame index="1" offsetX="1" offsetY="-37" delay="80"/>
+ <frame index="1" offsetX="1" offsetY="-38" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-38" delay="160"/>
+ <frame index="2" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-38" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-1" offsetY="-38" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-38" delay="160"/>
+ <frame index="3" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-38" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-3" offsetY="-40" delay="80"/>
+ <frame index="0" offsetX="-3" offsetY="-41" delay="80"/>
+ <frame index="0" offsetX="-3" offsetY="-38" delay="80"/>
+ <frame index="0" offsetX="-3" offsetY="-37" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="5" offsetY="-39" delay="80"/>
+ <frame index="1" offsetX="5" offsetY="-40" delay="80"/>
+ <frame index="1" offsetX="1" offsetY="-37" delay="80"/>
+ <frame index="1" offsetY="-36" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-37" delay="240"/>
+ <frame index="2" offsetX="-2" offsetY="-35" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-4" offsetY="-39" delay="80"/>
+ <frame index="3" offsetX="-4" offsetY="-40" delay="80"/>
+ <frame index="3" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="3" offsetY="-36" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-3" offsetY="-41" delay="240"/>
+ <frame index="0" offsetX="-3" offsetY="-40" delay="80"/>
+ <frame index="0" offsetX="-3" offsetY="-41" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-38" delay="240"/>
+ <frame index="1" offsetX="6" offsetY="-39" delay="160"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-37" delay="160"/>
+ <frame index="2" offsetX="-2" offsetY="-37" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-36" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-37" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-4" offsetY="-38" delay="240"/>
+ <frame index="3" offsetX="-6" offsetY="-39" delay="160"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-3" offsetY="-35"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-3" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-3" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-3" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-3" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="6" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-7" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="23" offsetY="-7"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/equipment/head/brimmedfeatherhat.png b/graphics/sprites/equipment/head/brimmedfeatherhat.png
new file mode 100644
index 00000000..6a3b42a8
--- /dev/null
+++ b/graphics/sprites/equipment/head/brimmedfeatherhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/brimmedfeatherhat.xml b/graphics/sprites/equipment/head/brimmedfeatherhat.xml
new file mode 100644
index 00000000..6ed953da
--- /dev/null
+++ b/graphics/sprites/equipment/head/brimmedfeatherhat.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/brimmedfeatherhat.png"
+ width="27"
+ height="20"
+ offsetY="-10"/>
+
+ <include file="equipment/head/pumpkinhat.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/head/brimmedflowerhat.png b/graphics/sprites/equipment/head/brimmedflowerhat.png
new file mode 100644
index 00000000..56824fc4
--- /dev/null
+++ b/graphics/sprites/equipment/head/brimmedflowerhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/brimmedflowerhat.xml b/graphics/sprites/equipment/head/brimmedflowerhat.xml
new file mode 100644
index 00000000..49d94d74
--- /dev/null
+++ b/graphics/sprites/equipment/head/brimmedflowerhat.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/brimmedflowerhat.png"
+ width="27"
+ height="20"
+ offsetY="-10"/>
+
+ <include file="equipment/head/pumpkinhat.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/head/brimmedhat.png b/graphics/sprites/equipment/head/brimmedhat.png
new file mode 100644
index 00000000..39437014
--- /dev/null
+++ b/graphics/sprites/equipment/head/brimmedhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/brimmedhat.xml b/graphics/sprites/equipment/head/brimmedhat.xml
new file mode 100644
index 00000000..3bce3a6e
--- /dev/null
+++ b/graphics/sprites/equipment/head/brimmedhat.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/brimmedhat.png"
+ width="27"
+ height="20"
+ offsetY="-10"/>
+
+ <include file="equipment/head/pumpkinhat.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/head/crusadehelmet.png b/graphics/sprites/equipment/head/crusadehelmet.png
new file mode 100644
index 00000000..324480d8
--- /dev/null
+++ b/graphics/sprites/equipment/head/crusadehelmet.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/crusadehelmet.xml b/graphics/sprites/equipment/head/crusadehelmet.xml
new file mode 100644
index 00000000..5f880745
--- /dev/null
+++ b/graphics/sprites/equipment/head/crusadehelmet.xml
@@ -0,0 +1,186 @@
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/crusadehelmet.png"
+ width="23"
+ height="22"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-37"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="-1" offsetY="-37"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-36"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-37"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-37" delay="160"/>
+ <frame index="0" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-37" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-37" delay="160"/>
+ <frame index="1" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-37" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-36" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-37" delay="160"/>
+ <frame index="2" offsetX="-2" offsetY="-36" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-37" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-37" delay="80"/>
+ <frame index="3" offsetY="-36" delay="80"/>
+ <frame index="3" offsetY="-37" delay="160"/>
+ <frame index="3" offsetY="-36" delay="80"/>
+ <frame index="3" offsetY="-37" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-35" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-33" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-32" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-38" delay="80"/>
+ <frame index="1" offsetX="3" offsetY="-39" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="1" offsetX="-2" offsetY="-35" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-3" offsetY="-36" delay="240"/>
+ <frame index="2" offsetX="-3" offsetY="-34" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-38" delay="80"/>
+ <frame index="3" offsetX="-3" offsetY="-39" delay="80"/>
+ <frame index="3" offsetY="-36" delay="80"/>
+ <frame index="3" offsetX="1" offsetY="-35" delay="80"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-36" delay="240"/>
+ <frame index="0" offsetX="-1" offsetY="-35" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-36" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="2" offsetY="-37" delay="240"/>
+ <frame index="1" offsetX="4" offsetY="-38" delay="160"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-36" delay="160"/>
+ <frame index="2" offsetX="-3" offsetY="-36" delay="80"/>
+ <frame index="2" offsetX="-3" offsetY="-35" delay="80"/>
+ <frame index="2" offsetX="-3" offsetY="-36" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-37" delay="240"/>
+ <frame index="3" offsetX="-5" offsetY="-38" delay="160"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="22" offsetY="-4"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/equipment/head/fancyhat.png b/graphics/sprites/equipment/head/fancyhat.png
new file mode 100644
index 00000000..dd54672d
--- /dev/null
+++ b/graphics/sprites/equipment/head/fancyhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/fancyhat.xml b/graphics/sprites/equipment/head/fancyhat.xml
new file mode 100644
index 00000000..f82be999
--- /dev/null
+++ b/graphics/sprites/equipment/head/fancyhat.xml
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/fancyhat.png"
+ width="24"
+ height="18"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-48"/>
+ </animation>
+ <animation direction="left">
+ <frame index="0" offsetX="-1" offsetY="-48"/>
+ </animation>
+ <animation direction="up">
+ <frame index="1" offsetX="-2" offsetY="-48"/>
+ </animation>
+ <animation direction="right">
+ <frame index="1" offsetY="-48"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-47" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-48" delay="160"/>
+ <frame index="0" offsetX="-1" offsetY="-47" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-48" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <frame index="0" offsetX="-1" offsetY="-48" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-47" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-48" delay="160"/>
+ <frame index="0" offsetX="-1" offsetY="-47" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-48" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="1" offsetX="-2" offsetY="-48" delay="80"/>
+ <frame index="1" offsetX="-2" offsetY="-49" delay="160"/>
+ <frame index="1" offsetX="-2" offsetY="-48" delay="80"/>
+ <frame index="1" offsetX="-2" offsetY="-49" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <frame index="1" offsetY="-48" delay="80"/>
+ <frame index="1" offsetY="-47" delay="80"/>
+ <frame index="1" offsetY="-48" delay="160"/>
+ <frame index="1" offsetY="-47" delay="80"/>
+ <frame index="1" offsetY="-48" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-46" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-47" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-44" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-43" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="0" offsetX="3" offsetY="-49" delay="80"/>
+ <frame index="0" offsetX="3" offsetY="-50" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-47" delay="80"/>
+ <frame index="0" offsetX="-2" offsetY="-46" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="1" offsetX="-3" offsetY="-48" delay="240"/>
+ <frame index="1" offsetX="-3" offsetY="-46" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="1" offsetX="-5" offsetY="-49" delay="80"/>
+ <frame index="1" offsetX="-5" offsetY="-50" delay="80"/>
+ <frame index="1" offsetX="-2" offsetY="-47" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-46" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-47" delay="240"/>
+ <frame index="0" offsetX="-1" offsetY="-46" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-47" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="0" offsetX="2" offsetY="-48" delay="240"/>
+ <frame index="0" offsetX="4" offsetY="-49" delay="160"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="1" offsetX="-2" offsetY="-48" delay="160"/>
+ <frame index="1" offsetX="-3" offsetY="-48" delay="80"/>
+ <frame index="1" offsetX="-3" offsetY="-47" delay="80"/>
+ <frame index="1" offsetX="-3" offsetY="-48" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="1" offsetX="-3" offsetY="-48" delay="240"/>
+ <frame index="1" offsetX="-5" offsetY="-49" delay="160"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-41"/>
+ </animation>
+ <animation direction="left">
+ <frame index="0" offsetX="3" offsetY="-39"/>
+ </animation>
+ <animation direction="up">
+ <frame index="1" offsetX="-1" offsetY="-40"/>
+ </animation>
+ <animation direction="right">
+ <frame index="1" offsetX="-6" offsetY="-39"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-37"/>
+ </animation>
+ <animation direction="left">
+ <frame index="0" offsetX="3" offsetY="-39"/>
+ </animation>
+ <animation direction="up">
+ <frame index="1" offsetX="-1" offsetY="-40"/>
+ </animation>
+ <animation direction="right">
+ <frame index="1" offsetX="-6" offsetY="-39"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="1" offsetX="38" offsetY="-3"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/equipment/head/pumpkinhat.png b/graphics/sprites/equipment/head/pumpkinhat.png
new file mode 100644
index 00000000..13106506
--- /dev/null
+++ b/graphics/sprites/equipment/head/pumpkinhat.png
Binary files differ
diff --git a/graphics/sprites/equipment/head/pumpkinhat.xml b/graphics/sprites/equipment/head/pumpkinhat.xml
new file mode 100644
index 00000000..8f9e0871
--- /dev/null
+++ b/graphics/sprites/equipment/head/pumpkinhat.xml
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/head/pumpkinhat.png"
+ width="23"
+ height="24"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-37"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="-1" offsetY="-37"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-36"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-37"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-37" delay="160"/>
+ <frame index="0" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-37" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="-1" offsetY="-37" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-37" delay="160"/>
+ <frame index="1" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-37" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-36" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-37" delay="160"/>
+ <frame index="2" offsetX="-2" offsetY="-36" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-37" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-37" delay="80"/>
+ <frame index="3" offsetY="-36" delay="80"/>
+ <frame index="3" offsetY="-37" delay="160"/>
+ <frame index="3" offsetY="-36" delay="80"/>
+ <frame index="3" offsetY="-37" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-35" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-33" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-32" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-38" delay="80"/>
+ <frame index="1" offsetX="3" offsetY="-39" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-36" delay="80"/>
+ <frame index="1" offsetX="-2" offsetY="-35" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-3" offsetY="-36" delay="240"/>
+ <frame index="2" offsetX="-3" offsetY="-34" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-38" delay="80"/>
+ <frame index="3" offsetX="-3" offsetY="-39" delay="80"/>
+ <frame index="3" offsetY="-36" delay="80"/>
+ <frame index="3" offsetX="1" offsetY="-35" delay="80"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-36" delay="240"/>
+ <frame index="0" offsetX="-1" offsetY="-35" delay="80"/>
+ <frame index="0" offsetX="-1" offsetY="-36" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="2" offsetY="-37" delay="240"/>
+ <frame index="1" offsetX="4" offsetY="-38" delay="160"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-36" delay="160"/>
+ <frame index="2" offsetX="-3" offsetY="-36" delay="80"/>
+ <frame index="2" offsetX="-3" offsetY="-35" delay="80"/>
+ <frame index="2" offsetX="-3" offsetY="-36" delay="80"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-37" delay="240"/>
+ <frame index="3" offsetX="-5" offsetY="-38" delay="160"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-30"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-28"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="22" offsetY="-4"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/equipment/legs/shorts-female.png b/graphics/sprites/equipment/legs/shorts-female.png
new file mode 100644
index 00000000..0cc0a846
--- /dev/null
+++ b/graphics/sprites/equipment/legs/shorts-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/shorts-female.xml b/graphics/sprites/equipment/legs/shorts-female.xml
new file mode 100644
index 00000000..89807085
--- /dev/null
+++ b/graphics/sprites/equipment/legs/shorts-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/shorts-female.png|S"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/legs/shorts-male.png b/graphics/sprites/equipment/legs/shorts-male.png
new file mode 100644
index 00000000..8aea03a2
--- /dev/null
+++ b/graphics/sprites/equipment/legs/shorts-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/shorts-male.xml b/graphics/sprites/equipment/legs/shorts-male.xml
new file mode 100644
index 00000000..ac975fd4
--- /dev/null
+++ b/graphics/sprites/equipment/legs/shorts-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/shorts-male.png|S"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/legs/trousers-female.png b/graphics/sprites/equipment/legs/trousers-female.png
new file mode 100644
index 00000000..87b292f8
--- /dev/null
+++ b/graphics/sprites/equipment/legs/trousers-female.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/trousers-female.xml b/graphics/sprites/equipment/legs/trousers-female.xml
new file mode 100644
index 00000000..8d8027b1
--- /dev/null
+++ b/graphics/sprites/equipment/legs/trousers-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/trousers-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/legs/trousers-male.png b/graphics/sprites/equipment/legs/trousers-male.png
new file mode 100644
index 00000000..d4f33845
--- /dev/null
+++ b/graphics/sprites/equipment/legs/trousers-male.png
Binary files differ
diff --git a/graphics/sprites/equipment/legs/trousers-male.xml b/graphics/sprites/equipment/legs/trousers-male.xml
new file mode 100644
index 00000000..d5cdffca
--- /dev/null
+++ b/graphics/sprites/equipment/legs/trousers-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/legs/trousers-male.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/neck/shemagh.png b/graphics/sprites/equipment/neck/shemagh.png
new file mode 100644
index 00000000..19a0567b
--- /dev/null
+++ b/graphics/sprites/equipment/neck/shemagh.png
Binary files differ
diff --git a/graphics/sprites/equipment/neck/shemagh.xml b/graphics/sprites/equipment/neck/shemagh.xml
new file mode 100644
index 00000000..a9cbada2
--- /dev/null
+++ b/graphics/sprites/equipment/neck/shemagh.xml
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2016 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/neck/shemagh.png"
+ width="20"
+ height="21"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-32"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="-28"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-27"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-28"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-31" delay="80"/>
+ <frame index="0" offsetY="-32" delay="160"/>
+ <frame index="0" offsetY="-31" delay="80"/>
+ <frame index="0" offsetY="-32" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="-28" delay="80"/>
+ <frame index="1" offsetY="-27" delay="80"/>
+ <frame index="1" offsetY="-28" delay="160"/>
+ <frame index="1" offsetY="-27" delay="80"/>
+ <frame index="1" offsetY="-28" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-27" delay="80"/>
+ <frame index="2" offsetY="-28" delay="160"/>
+ <frame index="2" offsetY="-27" delay="80"/>
+ <frame index="2" offsetY="-28" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-28" delay="80"/>
+ <frame index="3" offsetY="-27" delay="80"/>
+ <frame index="3" offsetY="-28" delay="160"/>
+ <frame index="3" offsetY="-27" delay="80"/>
+ <frame index="3" offsetY="-28" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-30" delay="80"/>
+ <frame index="0" offsetY="-31" delay="80"/>
+ <frame index="0" offsetY="-28" delay="80"/>
+ <frame index="0" offsetY="-27" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-29" delay="80"/>
+ <frame index="1" offsetX="4" offsetY="-30" delay="80"/>
+ <frame index="1" offsetY="-27" delay="80"/>
+ <frame index="1" offsetY="-26" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-27" delay="240"/>
+ <frame index="2" offsetX="-1" offsetY="-25" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-29" delay="80"/>
+ <frame index="3" offsetX="-3" offsetY="-30" delay="80"/>
+ <frame index="3" offsetY="-27" delay="80"/>
+ <frame index="3" offsetY="-26" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-31" delay="240"/>
+ <frame index="0" offsetY="-30" delay="80"/>
+ <frame index="0" offsetY="-31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-28" delay="240"/>
+ <frame index="1" offsetX="5" offsetY="-29" delay="160"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-27" delay="160"/>
+ <frame index="2" offsetX="-1" offsetY="-27" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-26" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-27" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-28" delay="240"/>
+ <frame index="3" offsetX="-5" offsetY="-29" delay="160"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-25"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-19"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="1" offsetY="-19"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-19"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-20"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-19"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="1" offsetY="-19"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-19"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-20"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-19"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="1" offsetY="-19"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-19"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-20"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-19"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="1" offsetY="-19"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-19"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-20"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-19"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="1" offsetY="-19"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-19"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="16" offsetY="-5"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/equipment/shields/barrel.png b/graphics/sprites/equipment/shields/barrel.png
new file mode 100644
index 00000000..075043ad
--- /dev/null
+++ b/graphics/sprites/equipment/shields/barrel.png
Binary files differ
diff --git a/graphics/sprites/equipment/shields/barrel.xml b/graphics/sprites/equipment/shields/barrel.xml
new file mode 100644
index 00000000..0dfd92a3
--- /dev/null
+++ b/graphics/sprites/equipment/shields/barrel.xml
@@ -0,0 +1,156 @@
+<?xml version="1.0"?>
+<!-- Author possibly from TMW, TMW or UFB projects
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="base" src="graphics/sprites/equipment/shields/barrel.png" width="64" height="96" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="1"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="2"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="3"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="1"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="2"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="3"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="10"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="10"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="10"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="10"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="10"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="10"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="10"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4"/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/equipment/weapons/backsword.png b/graphics/sprites/equipment/weapons/backsword.png
new file mode 100644
index 00000000..1ba1a9b2
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/backsword.png
Binary files differ
diff --git a/graphics/sprites/equipment/weapons/backsword.xml b/graphics/sprites/equipment/weapons/backsword.xml
new file mode 100644
index 00000000..7206ad5a
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/backsword.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2016 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/weapons/backsword.png"
+ width="64"
+ height="64"/>
+
+ <include file="equipment/weapons/knife.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/weapons/knife.png b/graphics/sprites/equipment/weapons/knife.png
new file mode 100644
index 00000000..6a50ee9f
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/knife.png
Binary files differ
diff --git a/graphics/sprites/equipment/weapons/knife.xml b/graphics/sprites/equipment/weapons/knife.xml
new file mode 100644
index 00000000..ce34a3ee
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/knife.xml
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/weapons/knife.png"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="16"/>
+ </animation>
+ <animation direction="up">
+ <frame index="32"/>
+ </animation>
+ <animation direction="right">
+ <frame index="48"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="80"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="17" end="22" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="33" end="38" delay="80"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="49" end="54" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="7" end="10" delay="80"/>
+ <frame index="11" delay="250"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="23" end="26" delay="80"/>
+ <frame index="27" delay="250"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="39" end="42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="58" delay="80"/>
+ <frame index="59" delay="250"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="11" end="15" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="43" end="47" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="59" end="63" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="68"/>
+ </animation>
+ <animation direction="left">
+ <frame index="69"/>
+ </animation>
+ <animation direction="up">
+ <frame index="70"/>
+ </animation>
+ <animation direction="right">
+ <frame index="71"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="72"/>
+ </animation>
+ <animation direction="left">
+ <frame index="72"/>
+ </animation>
+ <animation direction="up">
+ <frame index="72"/>
+ </animation>
+ <animation direction="right">
+ <frame index="72"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/equipment/weapons/piouslayer.png b/graphics/sprites/equipment/weapons/piouslayer.png
new file mode 100644
index 00000000..c2c5ecd4
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/piouslayer.png
Binary files differ
diff --git a/graphics/sprites/equipment/weapons/piouslayer.xml b/graphics/sprites/equipment/weapons/piouslayer.xml
new file mode 100644
index 00000000..bc86db0d
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/piouslayer.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/weapons/piouslayer.png"
+ width="64"
+ height="64"/>
+
+ <include file="equipment/weapons/knife.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/weapons/traininggladius.png b/graphics/sprites/equipment/weapons/traininggladius.png
new file mode 100644
index 00000000..a2641dc8
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/traininggladius.png
Binary files differ
diff --git a/graphics/sprites/equipment/weapons/traininggladius.xml b/graphics/sprites/equipment/weapons/traininggladius.xml
new file mode 100644
index 00000000..5e95e0c3
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/traininggladius.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/weapons/traininggladius.png"
+ width="64"
+ height="64"/>
+
+ <include file="equipment/weapons/knife.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/weapons/woodenbow.png b/graphics/sprites/equipment/weapons/woodenbow.png
new file mode 100644
index 00000000..50cc1cfa
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/woodenbow.png
Binary files differ
diff --git a/graphics/sprites/equipment/weapons/woodenbow.xml b/graphics/sprites/equipment/weapons/woodenbow.xml
new file mode 100644
index 00000000..63accbdd
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/woodenbow.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2016 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/weapons/woodenbow.png"
+ width="64"
+ height="64"/>
+
+ <include file="equipment/weapons/knife.xml"/>
+</sprite>
diff --git a/graphics/sprites/equipment/weapons/woodensword.png b/graphics/sprites/equipment/weapons/woodensword.png
new file mode 100644
index 00000000..c364d305
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/woodensword.png
Binary files differ
diff --git a/graphics/sprites/equipment/weapons/woodensword.xml b/graphics/sprites/equipment/weapons/woodensword.xml
new file mode 100644
index 00000000..23f09d2a
--- /dev/null
+++ b/graphics/sprites/equipment/weapons/woodensword.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/equipment/weapons/woodensword.png"
+ width="64"
+ height="64"/>
+
+ <include file="equipment/weapons/knife.xml"/>
+</sprite>
diff --git a/graphics/sprites/error.png b/graphics/sprites/error.png
new file mode 100644
index 00000000..0328bd19
--- /dev/null
+++ b/graphics/sprites/error.png
Binary files differ
diff --git a/graphics/sprites/error.xml b/graphics/sprites/error.xml
new file mode 100644
index 00000000..c53dd1f2
--- /dev/null
+++ b/graphics/sprites/error.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="error"
+ src="graphics/sprites/error.png"
+ width="32"
+ height="32"/>
+
+ <action name="default" imageset="error">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle01.png b/graphics/sprites/hairstyles/hairstyle01.png
new file mode 100644
index 00000000..1ef26f96
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle01.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle01.xml b/graphics/sprites/hairstyles/hairstyle01.xml
new file mode 100644
index 00000000..52fd83e4
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle01.xml
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2016 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle01.png"
+ width="40"
+ height="50"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-29"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-28" delay="80"/>
+ <frame index="0" offsetY="-29" delay="160"/>
+ <frame index="0" offsetY="-28" delay="80"/>
+ <frame index="0" offsetY="-29" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetY="-29" delay="80"/>
+ <frame index="1" offsetY="-28" delay="80"/>
+ <frame index="1" offsetY="-29" delay="160"/>
+ <frame index="1" offsetY="-28" delay="80"/>
+ <frame index="1" offsetY="-29" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-25" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-26" delay="160"/>
+ <frame index="2" offsetX="-1" offsetY="-25" delay="80"/>
+ <frame index="2" offsetX="-1" offsetY="-26" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetY="-29" delay="80"/>
+ <frame index="3" offsetY="-28" delay="80"/>
+ <frame index="3" offsetY="-29" delay="160"/>
+ <frame index="3" offsetY="-28" delay="80"/>
+ <frame index="3" offsetY="-29" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-27" delay="80"/>
+ <frame index="0" offsetY="-28" delay="80"/>
+ <frame index="0" offsetY="-25" delay="80"/>
+ <frame index="0" offsetY="-24" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-30" delay="80"/>
+ <frame index="1" offsetX="4" offsetY="-31" delay="80"/>
+ <frame index="1" offsetY="-28" delay="80"/>
+ <frame index="1" offsetX="-1" offsetY="-27" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-2" offsetY="-25" delay="240"/>
+ <frame index="2" offsetX="-2" offsetY="-23" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-30" delay="80"/>
+ <frame index="3" offsetX="-3" offsetY="-31" delay="80"/>
+ <frame index="3" offsetY="-28" delay="80"/>
+ <frame index="3" offsetX="1" offsetY="-27" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-28" delay="240"/>
+ <frame index="0" offsetY="-27" delay="80"/>
+ <frame index="0" offsetY="-28" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY="-29" delay="240"/>
+ <frame index="1" offsetX="5" offsetY="-30" delay="160"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY="-25" delay="240"/>
+ <frame index="2" offsetX="-2" offsetY="-24" delay="80"/>
+ <frame index="2" offsetX="-2" offsetY="-25" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY="-29" delay="240"/>
+ <frame index="3" offsetX="-5" offsetY="-30" delay="160"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-22"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-17"/>
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetY="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-6" offsetY="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="21" offsetY="6"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle02.png b/graphics/sprites/hairstyles/hairstyle02.png
new file mode 100644
index 00000000..99177930
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle02.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle02.xml b/graphics/sprites/hairstyles/hairstyle02.xml
new file mode 100644
index 00000000..f11e4c31
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle02.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle02.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle03.png b/graphics/sprites/hairstyles/hairstyle03.png
new file mode 100644
index 00000000..484a8d2c
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle03.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle03.xml b/graphics/sprites/hairstyles/hairstyle03.xml
new file mode 100644
index 00000000..5cbf11c4
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle03.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle03.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle04.png b/graphics/sprites/hairstyles/hairstyle04.png
new file mode 100644
index 00000000..ab9cbcd1
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle04.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle04.xml b/graphics/sprites/hairstyles/hairstyle04.xml
new file mode 100644
index 00000000..6e103bfb
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle04.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle04.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle05.png b/graphics/sprites/hairstyles/hairstyle05.png
new file mode 100644
index 00000000..2e979980
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle05.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle05.xml b/graphics/sprites/hairstyles/hairstyle05.xml
new file mode 100644
index 00000000..afa5cb60
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle05.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle05.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle06.png b/graphics/sprites/hairstyles/hairstyle06.png
new file mode 100644
index 00000000..c8ab59a0
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle06.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle06.xml b/graphics/sprites/hairstyles/hairstyle06.xml
new file mode 100644
index 00000000..d398ed3a
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle06.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle06.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle07.png b/graphics/sprites/hairstyles/hairstyle07.png
new file mode 100644
index 00000000..70799618
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle07.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle07.xml b/graphics/sprites/hairstyles/hairstyle07.xml
new file mode 100644
index 00000000..8198b17b
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle07.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle07.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle08.png b/graphics/sprites/hairstyles/hairstyle08.png
new file mode 100644
index 00000000..163a3d81
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle08.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle08.xml b/graphics/sprites/hairstyles/hairstyle08.xml
new file mode 100644
index 00000000..8354f96d
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle08.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle08.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle09.png b/graphics/sprites/hairstyles/hairstyle09.png
new file mode 100644
index 00000000..5a51dfe5
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle09.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle09.xml b/graphics/sprites/hairstyles/hairstyle09.xml
new file mode 100644
index 00000000..96e23749
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle09.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle09.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle10.png b/graphics/sprites/hairstyles/hairstyle10.png
new file mode 100644
index 00000000..56db45f7
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle10.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle10.xml b/graphics/sprites/hairstyles/hairstyle10.xml
new file mode 100644
index 00000000..60b9dd56
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle10.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle10.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle11.png b/graphics/sprites/hairstyles/hairstyle11.png
new file mode 100644
index 00000000..6afcd54c
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle11.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle11.xml b/graphics/sprites/hairstyles/hairstyle11.xml
new file mode 100644
index 00000000..d00cbf54
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle11.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle11.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle12.png b/graphics/sprites/hairstyles/hairstyle12.png
new file mode 100644
index 00000000..01fac13b
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle12.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle12.xml b/graphics/sprites/hairstyles/hairstyle12.xml
new file mode 100644
index 00000000..5866587f
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle12.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle12.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle13.png b/graphics/sprites/hairstyles/hairstyle13.png
new file mode 100644
index 00000000..2eaa7253
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle13.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle13.xml b/graphics/sprites/hairstyles/hairstyle13.xml
new file mode 100644
index 00000000..caa00823
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle13.xml
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle13.png|S"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="3" offsetY="-33"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY="-33"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="3" offsetY="-33"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="3" offsetY="-33"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="3" offsetY="-32" delay="75"/>
+ <frame index="1" offsetX="3" offsetY="-33" delay="150"/>
+ <frame index="0" offsetX="3" offsetY="-32" delay="75"/>
+ <frame index="2" offsetX="3" offsetY="-33" delay="150"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="3" offsetY="-33" delay="75"/>
+ <frame index="4" offsetX="3" offsetY="-32" delay="75"/>
+ <frame index="4" offsetX="3" offsetY="-33" delay="75"/>
+ <frame index="3" offsetX="3" offsetY="-33" delay="75"/>
+ <frame index="5" offsetX="3" offsetY="-32" delay="75"/>
+ <frame index="5" offsetX="3" offsetY="-33" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="3" offsetY="-33" delay="75"/>
+ <frame index="7" offsetX="3" offsetY="-34" delay="150"/>
+ <frame index="6" offsetX="3" offsetY="-33" delay="75"/>
+ <frame index="8" offsetX="3" offsetY="-34" delay="150"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="3" offsetY="-33" delay="75"/>
+ <frame index="10" offsetX="3" offsetY="-32" delay="75"/>
+ <frame index="10" offsetX="3" offsetY="-33" delay="75"/>
+ <frame index="9" offsetX="3" offsetY="-33" delay="75"/>
+ <frame index="11" offsetX="3" offsetY="-32" delay="75"/>
+ <frame index="11" offsetX="3" offsetY="-33" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="3" offsetY="-30" delay="75"/>
+ <frame index="0" offsetX="3" offsetY="-31" delay="75"/>
+ <frame index="0" offsetX="3" offsetY="-28" delay="75"/>
+ <frame index="0" offsetX="3" offsetY="-27" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-34" delay="75"/>
+ <frame index="3" offsetX="7" offsetY="-35" delay="75"/>
+ <frame index="3" offsetX="3" offsetY="-32" delay="75"/>
+ <frame index="3" offsetX="2" offsetY="-31" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="2" offsetY="-33" delay="225"/>
+ <frame index="6" offsetX="2" offsetY="-31" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetY="-34" delay="75"/>
+ <frame index="9" offsetY="-35" delay="75"/>
+ <frame index="9" offsetX="3" offsetY="-32" delay="75"/>
+ <frame index="9" offsetX="4" offsetY="-31" delay="75"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="3" offsetY="-32" delay="225"/>
+ <frame index="0" offsetX="3" offsetY="-31" delay="75"/>
+ <frame index="0" offsetX="3" offsetY="-32" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="6" offsetY="-33" delay="225"/>
+ <frame index="3" offsetX="8" offsetY="-34" delay="150"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="3" offsetY="-33" delay="150"/>
+ <frame index="6" offsetX="2" offsetY="-33" delay="75"/>
+ <frame index="6" offsetX="2" offsetY="-32" delay="75"/>
+ <frame index="6" offsetX="2" offsetY="-33" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetY="-33" delay="225"/>
+ <frame index="9" offsetX="-2" offsetY="-34" delay="150"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-26" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-21" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-21" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-21" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-21" offsetX="3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="3" offsetX="7" offsetY="-24"/>
+ </animation>
+ <animation direction="up">
+ <frame index="6" offsetX="4" offsetY="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="9" offsetX="-3" offsetY="-24"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="12" offsetX="23" offsetY="2"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle14.png b/graphics/sprites/hairstyles/hairstyle14.png
new file mode 100644
index 00000000..b8719c93
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle14.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle14.xml b/graphics/sprites/hairstyles/hairstyle14.xml
new file mode 100644
index 00000000..0e8d923f
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle14.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle14.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle15.png b/graphics/sprites/hairstyles/hairstyle15.png
new file mode 100644
index 00000000..cff849c3
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle15.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle15.xml b/graphics/sprites/hairstyles/hairstyle15.xml
new file mode 100644
index 00000000..499ff5a8
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle15.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle15.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle16.png b/graphics/sprites/hairstyles/hairstyle16.png
new file mode 100644
index 00000000..118c58b9
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle16.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle16.xml b/graphics/sprites/hairstyles/hairstyle16.xml
new file mode 100644
index 00000000..ea0f53b6
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle16.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle16.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle17.png b/graphics/sprites/hairstyles/hairstyle17.png
new file mode 100644
index 00000000..1d6fac26
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle17.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle17.xml b/graphics/sprites/hairstyles/hairstyle17.xml
new file mode 100644
index 00000000..e28bad26
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle17.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle17.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle18.png b/graphics/sprites/hairstyles/hairstyle18.png
new file mode 100644
index 00000000..5299eb85
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle18.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle18.xml b/graphics/sprites/hairstyles/hairstyle18.xml
new file mode 100644
index 00000000..08d3cf43
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle18.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle18.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle19.png b/graphics/sprites/hairstyles/hairstyle19.png
new file mode 100644
index 00000000..b2beed1f
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle19.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle19.xml b/graphics/sprites/hairstyles/hairstyle19.xml
new file mode 100644
index 00000000..b9cb2d0b
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle19.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle19.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle20.png b/graphics/sprites/hairstyles/hairstyle20.png
new file mode 100644
index 00000000..ee46da8a
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle20.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle20.xml b/graphics/sprites/hairstyles/hairstyle20.xml
new file mode 100644
index 00000000..e2449fc2
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle20.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle20.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle21.png b/graphics/sprites/hairstyles/hairstyle21.png
new file mode 100644
index 00000000..75f250e2
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle21.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle21.xml b/graphics/sprites/hairstyles/hairstyle21.xml
new file mode 100644
index 00000000..e133870c
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle21.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle21.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle22.png b/graphics/sprites/hairstyles/hairstyle22.png
new file mode 100644
index 00000000..8c2ff3eb
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle22.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle22.xml b/graphics/sprites/hairstyles/hairstyle22.xml
new file mode 100644
index 00000000..4d4d2099
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle22.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle22.png|W"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle23.png b/graphics/sprites/hairstyles/hairstyle23.png
new file mode 100644
index 00000000..321e542c
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle23.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle23.xml b/graphics/sprites/hairstyles/hairstyle23.xml
new file mode 100644
index 00000000..1da8885a
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle23.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle23.png|S"
+ width="32"
+ height="32"/>
+
+ <include file="hairstyles/hairstyle13.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle24.png b/graphics/sprites/hairstyles/hairstyle24.png
new file mode 100644
index 00000000..6b64268c
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle24.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle24.xml b/graphics/sprites/hairstyles/hairstyle24.xml
new file mode 100644
index 00000000..9f394f2b
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle24.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle24.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle25.png b/graphics/sprites/hairstyles/hairstyle25.png
new file mode 100644
index 00000000..88c9cfdb
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle25.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle25.xml b/graphics/sprites/hairstyles/hairstyle25.xml
new file mode 100644
index 00000000..09cc80f6
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle25.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle25.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle26.png b/graphics/sprites/hairstyles/hairstyle26.png
new file mode 100644
index 00000000..89b2a1ea
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle26.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle26.xml b/graphics/sprites/hairstyles/hairstyle26.xml
new file mode 100644
index 00000000..b603317c
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle26.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle26.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle27.png b/graphics/sprites/hairstyles/hairstyle27.png
new file mode 100644
index 00000000..fee07bf9
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle27.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle27.xml b/graphics/sprites/hairstyles/hairstyle27.xml
new file mode 100644
index 00000000..a06aaf7e
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle27.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle27.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/hairstyles/hairstyle28.png b/graphics/sprites/hairstyles/hairstyle28.png
new file mode 100644
index 00000000..86f6b1ce
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle28.png
Binary files differ
diff --git a/graphics/sprites/hairstyles/hairstyle28.xml b/graphics/sprites/hairstyles/hairstyle28.xml
new file mode 100644
index 00000000..23abdd1c
--- /dev/null
+++ b/graphics/sprites/hairstyles/hairstyle28.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/hairstyles/hairstyle28.png|S"
+ width="40"
+ height="50"/>
+
+ <include file="hairstyles/hairstyle01.xml"/>
+</sprite>
diff --git a/graphics/sprites/heads/demon-female-default.png b/graphics/sprites/heads/demon-female-default.png
new file mode 100644
index 00000000..7a62c249
--- /dev/null
+++ b/graphics/sprites/heads/demon-female-default.png
Binary files differ
diff --git a/graphics/sprites/heads/demon-male-default.png b/graphics/sprites/heads/demon-male-default.png
new file mode 100644
index 00000000..82c0810a
--- /dev/null
+++ b/graphics/sprites/heads/demon-male-default.png
Binary files differ
diff --git a/graphics/sprites/heads/elven-female-default.png b/graphics/sprites/heads/elven-female-default.png
new file mode 100644
index 00000000..05d62920
--- /dev/null
+++ b/graphics/sprites/heads/elven-female-default.png
Binary files differ
diff --git a/graphics/sprites/heads/elven-male-default.png b/graphics/sprites/heads/elven-male-default.png
new file mode 100644
index 00000000..9ebd6623
--- /dev/null
+++ b/graphics/sprites/heads/elven-male-default.png
Binary files differ
diff --git a/graphics/sprites/heads/human-female-default.png b/graphics/sprites/heads/human-female-default.png
new file mode 100644
index 00000000..a9be5ce1
--- /dev/null
+++ b/graphics/sprites/heads/human-female-default.png
Binary files differ
diff --git a/graphics/sprites/heads/human-male-default.png b/graphics/sprites/heads/human-male-default.png
new file mode 100644
index 00000000..126c563c
--- /dev/null
+++ b/graphics/sprites/heads/human-male-default.png
Binary files differ
diff --git a/graphics/sprites/heads/human-male-default.xml b/graphics/sprites/heads/human-male-default.xml
new file mode 100644
index 00000000..655e2a15
--- /dev/null
+++ b/graphics/sprites/heads/human-male-default.xml
@@ -0,0 +1,247 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2013 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/heads/human-male-default.png"
+ width="16"
+ height="16"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <label name="start"/>
+ <goto label="blink" rand="4"/>
+ <frame index="0" offsetY="-41" delay="100"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <sequence value="11,12,11" offsetY="-41" delay="70"/>
+ </animation>
+ <animation direction="left">
+ <label name="start"/>
+ <goto label="blink" rand="4"/>
+ <frame index="4" offsetX="-2" offsetY="-41" delay="100"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <sequence value="15,16,15" offsetX="-2" offsetY="-41" delay="70"/>
+ </animation>
+ <animation direction="up">
+ <frame index="17" offsetX="-1" offsetY="-41"/>
+ </animation>
+ <animation direction="right">
+ <label name="start"/>
+ <goto label="blink" rand="4"/>
+ <frame index="7" offsetX="2" offsetY="-41" delay="100"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <sequence value="13,14,13" offsetX="1" offsetY="-41" delay="70"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <label name="start"/>
+ <goto label="blink" rand="3"/>
+ <frame index="0" offsetY="-40" delay="80"/>
+ <frame index="0" offsetY="-41" delay="160"/>
+ <frame index="0" offsetY="-40" delay="80"/>
+ <frame index="0" offsetY="-41" delay="160"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <frame index="0" offsetY="-40" delay="80"/>
+ <frame index="11" offsetY="-41" delay="80"/>
+ <frame index="12" offsetY="-41" delay="80"/>
+ <frame index="11" offsetY="-40" delay="80"/>
+ <frame index="0" offsetY="-41" delay="160"/>
+ </animation>
+ <animation direction="left">
+ <label name="start"/>
+ <goto label="blink" rand="3"/>
+ <frame index="4" offsetX="-2" offsetY="-41" delay="80"/>
+ <frame index="4" offsetX="-2" offsetY="-40" delay="80"/>
+ <frame index="4" offsetX="-2" offsetY="-41" delay="160"/>
+ <frame index="4" offsetX="-2" offsetY="-40" delay="80"/>
+ <frame index="4" offsetX="-2" offsetY="-41" delay="80"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <frame index="4" offsetX="-2" offsetY="-41" delay="80"/>
+ <frame index="15" offsetX="-2" offsetY="-40" delay="80"/>
+ <frame index="16" offsetX="-2" offsetY="-41" delay="80"/>
+ <frame index="15" offsetX="-2" offsetY="-41" delay="80"/>
+ <frame index="4" offsetX="-2" offsetY="-40" delay="80"/>
+ <frame index="4" offsetX="-2" offsetY="-41" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <frame index="17" offsetX="-1" offsetY="-41" delay="80"/>
+ <frame index="17" offsetX="-1" offsetY="-42" delay="160"/>
+ <frame index="17" offsetX="-1" offsetY="-41" delay="80"/>
+ <frame index="17" offsetX="-1" offsetY="-42" delay="160"/>
+ </animation>
+ <animation direction="right">
+ <label name="start"/>
+ <goto label="blink" rand="3"/>
+ <frame index="7" offsetX="2" offsetY="-41" delay="80"/>
+ <frame index="7" offsetX="2" offsetY="-40" delay="80"/>
+ <frame index="7" offsetX="2" offsetY="-41" delay="160"/>
+ <frame index="7" offsetX="2" offsetY="-40" delay="80"/>
+ <frame index="7" offsetX="2" offsetY="-41" delay="80"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <frame index="7" offsetX="2" offsetY="-41" delay="80"/>
+ <frame index="13" offsetX="2" offsetY="-40" delay="80"/>
+ <frame index="14" offsetX="2" offsetY="-41" delay="80"/>
+ <frame index="13" offsetX="2" offsetY="-41" delay="80"/>
+ <frame index="7" offsetX="2" offsetY="-40" delay="80"/>
+ <frame index="7" offsetX="2" offsetY="-41" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <label name="start"/>
+ <goto label="blink" rand="2"/>
+ <frame index="0" offsetY="-39" delay="80"/>
+ <frame index="0" offsetY="-40" delay="80"/>
+ <frame index="0" offsetY="-37" delay="80"/>
+ <frame index="0" offsetY="-36" delay="80"/>
+ <end />
+ <label name="blink"/>
+ <frame index="11" offsetY="-39" delay="80"/>
+ <frame index="12" offsetY="-40" delay="80"/>
+ <frame index="11" offsetY="-37" delay="80"/>
+ <frame index="0" offsetY="-36" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <label name="start"/>
+ <goto label="blink" rand="2"/>
+ <frame index="4" offsetX="2" offsetY="-42" delay="80"/>
+ <frame index="4" offsetX="2" offsetY="-43" delay="80"/>
+ <frame index="4" offsetX="-2" offsetY="-40" delay="80"/>
+ <frame index="4" offsetX="-3" offsetY="-39" delay="80"/>
+ <end />
+ <label name="blink"/>
+ <frame index="4" offsetX="2" offsetY="-42" delay="80"/>
+ <frame index="15" offsetX="2" offsetY="-43" delay="80"/>
+ <frame index="16" offsetX="-2" offsetY="-40" delay="80"/>
+ <frame index="15" offsetX="-3" offsetY="-39" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="17" offsetX="-2" offsetY="-41" delay="240"/>
+ <frame index="17" offsetX="-2" offsetY="-39" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <label name="start"/>
+ <goto label="blink" rand="2"/>
+ <frame index="7" offsetX="-1" offsetY="-42" delay="80"/>
+ <frame index="7" offsetX="-1" offsetY="-43" delay="80"/>
+ <frame index="7" offsetX="2" offsetY="-40" delay="80"/>
+ <frame index="7" offsetX="3" offsetY="-39" delay="80"/>
+ <end />
+ <label name="blink"/>
+ <frame index="7" offsetX="-1" offsetY="-42" delay="80"/>
+ <frame index="13" offsetX="-1" offsetY="-43" delay="80"/>
+ <frame index="14" offsetX="2" offsetY="-40" delay="80"/>
+ <frame index="13" offsetX="3" offsetY="-39" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY="-40" delay="160"/>
+ <frame index="1" offsetY="-40" delay="80"/>
+ <frame index="2" offsetY="-39" delay="80"/>
+ <frame index="3" offsetY="-40" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="4" offsetX="1" offsetY="-41" delay="160"/>
+ <frame index="5" offsetX="1" offsetY="-41" delay="80"/>
+ <frame index="6" offsetX="3" offsetY="-42" delay="80"/>
+ <frame index="5" offsetX="3" offsetY="-42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="17" offsetX="-1" offsetY="-41" delay="160"/>
+ <frame index="17" offsetX="-2" offsetY="-41" delay="80"/>
+ <frame index="17" offsetX="-2" offsetY="-40" delay="80"/>
+ <frame index="17" offsetX="-2" offsetY="-41" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="7" offsetX="-1" offsetY="-41" delay="160"/>
+ <frame index="8" offsetX="-1" offsetY="-41" delay="80"/>
+ <frame index="9" offsetX="-3" offsetY="-42" delay="80"/>
+ <frame index="8" offsetX="-3" offsetY="-42" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <label name="start"/>
+ <goto label="blink" rand="4"/>
+ <frame index="0" offsetY="-34" delay="100"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <sequence value="11,12,11" offsetY="-34" delay="70"/>
+ </animation>
+ <animation direction="left">
+ <label name="start"/>
+ <goto label="blink" rand="4"/>
+ <frame index="4" offsetX="2" offsetY="-32" delay="100"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <sequence value="15,16,15" offsetX="2" offsetY="-32" delay="70"/>
+ </animation>
+ <animation direction="up">
+ <frame index="17" offsetY="-33"/>
+ </animation>
+ <animation direction="right">
+ <label name="start"/>
+ <goto label="blink" rand="4"/>
+ <frame index="7" offsetX="-4" offsetY="-32" delay="100"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <sequence value="13,14,13" offsetX="-4" offsetY="-32" delay="70"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <label name="start"/>
+ <goto label="blink" rand="4"/>
+ <frame index="0" offsetY="-29" delay="100"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <sequence value="11,12,11" offsetY="-29" delay="70"/>
+ </animation>
+ <animation direction="left">
+ <label name="start"/>
+ <goto label="blink" rand="4"/>
+ <frame index="4" offsetX="2" offsetY="-32" delay="100"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <sequence value="15,16,15" offsetX="2" offsetY="-32" delay="70"/>
+ </animation>
+ <animation direction="up">
+ <frame index="17" offsetY="-33"/>
+ </animation>
+ <animation direction="right">
+ <label name="start"/>
+ <goto label="blink" rand="4"/>
+ <frame index="7" offsetX="-4" offsetY="-32" delay="100"/>
+ <goto label="start"/>
+ <label name="blink"/>
+ <sequence value="13,14,13" offsetX="-4" offsetY="-32" delay="70"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="10" offsetX="20" offsetY="-8"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/heads/orc-female-default.png b/graphics/sprites/heads/orc-female-default.png
new file mode 100644
index 00000000..9ce20279
--- /dev/null
+++ b/graphics/sprites/heads/orc-female-default.png
Binary files differ
diff --git a/graphics/sprites/heads/orc-male-default.png b/graphics/sprites/heads/orc-male-default.png
new file mode 100644
index 00000000..bc3a4883
--- /dev/null
+++ b/graphics/sprites/heads/orc-male-default.png
Binary files differ
diff --git a/graphics/sprites/heads/raijin-female-default.png b/graphics/sprites/heads/raijin-female-default.png
new file mode 100644
index 00000000..3883df91
--- /dev/null
+++ b/graphics/sprites/heads/raijin-female-default.png
Binary files differ
diff --git a/graphics/sprites/heads/raijin-male-default.png b/graphics/sprites/heads/raijin-male-default.png
new file mode 100644
index 00000000..bc28afe5
--- /dev/null
+++ b/graphics/sprites/heads/raijin-male-default.png
Binary files differ
diff --git a/graphics/sprites/heads/tritan-female-default.png b/graphics/sprites/heads/tritan-female-default.png
new file mode 100644
index 00000000..db518eb5
--- /dev/null
+++ b/graphics/sprites/heads/tritan-female-default.png
Binary files differ
diff --git a/graphics/sprites/heads/tritan-male-default.png b/graphics/sprites/heads/tritan-male-default.png
new file mode 100644
index 00000000..8502dc67
--- /dev/null
+++ b/graphics/sprites/heads/tritan-male-default.png
Binary files differ
diff --git a/graphics/sprites/heads/ukar-female-default.png b/graphics/sprites/heads/ukar-female-default.png
new file mode 100644
index 00000000..a6c50ff5
--- /dev/null
+++ b/graphics/sprites/heads/ukar-female-default.png
Binary files differ
diff --git a/graphics/sprites/heads/ukar-male-default.png b/graphics/sprites/heads/ukar-male-default.png
new file mode 100644
index 00000000..4bbf3a1a
--- /dev/null
+++ b/graphics/sprites/heads/ukar-male-default.png
Binary files differ
diff --git a/graphics/sprites/icons/concentration.png b/graphics/sprites/icons/concentration.png
new file mode 100644
index 00000000..45fd250b
--- /dev/null
+++ b/graphics/sprites/icons/concentration.png
Binary files differ
diff --git a/graphics/sprites/icons/concentration.xml b/graphics/sprites/icons/concentration.xml
new file mode 100644
index 00000000..e7582215
--- /dev/null
+++ b/graphics/sprites/icons/concentration.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2013 Evol Online -->
+
+<sprite>
+ <imageset name="icon"
+ src="graphics/sprites/icons/concentration.png"
+ width="14"
+ height="14"
+ offsetY="-14"/>
+
+ <action name="default" imageset="icon">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/icons/healing.png b/graphics/sprites/icons/healing.png
new file mode 100644
index 00000000..dfc6b804
--- /dev/null
+++ b/graphics/sprites/icons/healing.png
Binary files differ
diff --git a/graphics/sprites/icons/healing.xml b/graphics/sprites/icons/healing.xml
new file mode 100644
index 00000000..935d47aa
--- /dev/null
+++ b/graphics/sprites/icons/healing.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite>
+ <imageset name="icon"
+ src="graphics/sprites/icons/healing.png"
+ width="14"
+ height="15"
+ offsetY="-13"/>
+
+ <action name="default" imageset="icon">
+ <animation direction="default">
+ <sequence start="0" end="2" delay="100"/>
+ <frame index="1" delay="100"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/icons/hide.png b/graphics/sprites/icons/hide.png
new file mode 100644
index 00000000..d2417669
--- /dev/null
+++ b/graphics/sprites/icons/hide.png
Binary files differ
diff --git a/graphics/sprites/icons/hide.xml b/graphics/sprites/icons/hide.xml
new file mode 100644
index 00000000..cec05d8c
--- /dev/null
+++ b/graphics/sprites/icons/hide.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2010-2013 Evol Online -->
+
+<sprite>
+ <imageset name="icon"
+ src="graphics/sprites/icons/hide.png"
+ width="10"
+ height="9"
+ offsetX="-1"
+ offsetY="-16"/>
+
+ <action name="default" imageset="icon">
+ <animation direction="default">
+ <frame index="0" delay="5000"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="300"/>
+ <frame index="1" delay="200"/>
+ <frame index="0" delay="3000"/>
+ <sequence value="1,2,1" delay="150"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/icons/invisible.png b/graphics/sprites/icons/invisible.png
new file mode 100644
index 00000000..e03a2b0c
--- /dev/null
+++ b/graphics/sprites/icons/invisible.png
Binary files differ
diff --git a/graphics/sprites/icons/invisible.xml b/graphics/sprites/icons/invisible.xml
new file mode 100644
index 00000000..38961e96
--- /dev/null
+++ b/graphics/sprites/icons/invisible.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2010-2012 Evol Online -->
+
+<sprite>
+ <imageset name="icon"
+ src="graphics/sprites/icons/invisible.png"
+ width="16"
+ height="24"
+ offsetY="-8"/>
+
+ <action name="default" imageset="icon">
+ <animation direction="default">
+ <frame index="0" delay="2000"/>
+ <sequence start="1" end="4" delay="100"/>
+ <frame index="0" delay="5000"/>
+ <sequence start="1" end="4" delay="100"/>
+ <frame index="0" delay="3000"/>
+ <frame index="7" delay="500"/>
+ <frame index="0" delay="3000"/>
+ <sequence start="5" end="6" delay="50" repeat="5"/>
+ <frame index="0" delay="3000"/>
+ <frame index="7" delay="300"/>
+ <frame index="0" delay="5000"/>
+ <frame index="7" delay="200"/>
+ <sequence start="0" end="4" delay="100"/>
+ <frame index="7" delay="5000"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/icons/poison.png b/graphics/sprites/icons/poison.png
new file mode 100644
index 00000000..c5dfe165
--- /dev/null
+++ b/graphics/sprites/icons/poison.png
Binary files differ
diff --git a/graphics/sprites/icons/poison.xml b/graphics/sprites/icons/poison.xml
new file mode 100644
index 00000000..2349533a
--- /dev/null
+++ b/graphics/sprites/icons/poison.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2010-2011 Evol Online -->
+
+<sprite>
+ <imageset name="icon"
+ src="graphics/sprites/icons/poison.png"
+ width="12"
+ height="20"
+ offsetY="-11"/>
+
+ <action name="default" imageset="icon">
+ <animation direction="default">
+ <sequence start="0" end="8" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/icons/spell-protection.png b/graphics/sprites/icons/spell-protection.png
new file mode 100644
index 00000000..ee87dea3
--- /dev/null
+++ b/graphics/sprites/icons/spell-protection.png
Binary files differ
diff --git a/graphics/sprites/icons/spell-protection.xml b/graphics/sprites/icons/spell-protection.xml
new file mode 100644
index 00000000..f48e0657
--- /dev/null
+++ b/graphics/sprites/icons/spell-protection.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Alige
+Copyright (C) 2016 Evol Online -->
+
+<sprite>
+ <imageset name="icon"
+ src="graphics/sprites/icons/spell-protection.png"
+ width="32"
+ height="32"
+ offsetY="-2"/>
+
+ <action name="default" imageset="icon">
+ <animation direction="default">
+ <sequence start="0" end="2" delay="160"/>
+ <frame index="1" delay="160"/>
+ </animation>
+ </action>
+</sprite> \ No newline at end of file
diff --git a/graphics/sprites/monsters/blub-little.png b/graphics/sprites/monsters/blub-little.png
new file mode 100644
index 00000000..2696a93b
--- /dev/null
+++ b/graphics/sprites/monsters/blub-little.png
Binary files differ
diff --git a/graphics/sprites/monsters/blub-little.xml b/graphics/sprites/monsters/blub-little.xml
new file mode 100644
index 00000000..4ddcd679
--- /dev/null
+++ b/graphics/sprites/monsters/blub-little.xml
@@ -0,0 +1,483 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/blub-little.png"
+ width="9"
+ height="9"
+ offsetY="-11"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <!-- Coming out of the ground. -->
+ <frame index="0" delay="200" offsetY="2"/>
+ <frame index="1" delay="150" offsetY="2"/>
+ <frame index="2" delay="250" offsetY="2"/>
+ <frame index="1" delay="150" offsetY="2"/>
+ <frame index="0" delay="130" offsetY="2"/>
+ <frame index="5" delay="150" offsetY="2"/>
+ <frame index="4" delay="250" offsetY="2"/>
+ <frame index="5" delay="150" offsetY="2"/>
+ <frame index="0" delay="200" offsetY="2"/>
+ <frame index="0" delay="160" offsetY="1"/>
+ <frame index="0" delay="140"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="4000"/>
+ <!-- Looking Around -->
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="250"/>
+ <frame index="1" delay="150"/>
+ <frame index="0" delay="130"/>
+ <frame index="5" delay="150"/>
+ <frame index="4" delay="250"/>
+ <frame index="5" delay="150"/>
+ <frame index="0" delay="200"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="1" delay="4000"/>
+ <!-- Looking Around -->
+ <frame index="0" delay="150"/>
+ <frame index="5" delay="250"/>
+ <frame index="0" delay="150"/>
+ <frame index="1" delay="130"/>
+ <frame index="2" delay="150"/>
+ <frame index="3" delay="250"/>
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="200"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="2" delay="4000"/>
+ <!-- Looking Around -->
+ <frame index="1" delay="150"/>
+ <frame index="0" delay="250"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="130"/>
+ <frame index="3" delay="700"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="3" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="250"/>
+ <frame index="2" delay="150"/>
+ <frame index="3" delay="680"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="3" delay="5300"/>
+ <!-- Looking Around -->
+ <frame index="2" delay="250"/>
+ <frame index="3" delay="430"/>
+ <frame index="4" delay="250"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="3" delay="5680"/>
+ <!-- Looking Around -->
+ <frame index="4" delay="150"/>
+ <frame index="5" delay="250"/>
+ <frame index="4" delay="150"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="4" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="3" delay="550"/>
+ <frame index="4" delay="130"/>
+ <frame index="5" delay="150"/>
+ <frame index="0" delay="250"/>
+ <frame index="5" delay="150"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="5" delay="5000"/>
+ <!-- Looking Around -->
+ <frame index="4" delay="150"/>
+ <frame index="3" delay="250"/>
+ <frame index="4" delay="150"/>
+ <frame index="5" delay="130"/>
+ <frame index="0" delay="150"/>
+ <frame index="1" delay="250"/>
+ <frame index="0" delay="150"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <!-- Static Head -->
+ <frame index="0" delay="2080"/>
+ <!-- Turning Head -->
+ <sequence start="0" end="3" delay="130"/>
+ <frame index="3" delay="260"/>
+ <sequence start="4" end="5" delay="130"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static Head -->
+ <frame index="1" delay="2080"/>
+ <!-- Turning Head -->
+ <sequence start="1" end="3" delay="130"/>
+ <frame index="3" delay="260"/>
+ <sequence start="4" end="5" delay="130"/>
+ <frame index="0" delay="130"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static Head -->
+ <frame index="2" delay="2210"/>
+ <!-- Turning Head -->
+ <frame index="3" delay="390"/>
+ <sequence start="4" end="5" delay="130"/>
+ <sequence start="0" end="1" delay="130"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static Head -->
+ <frame index="3" delay="2470"/>
+ <!-- Turning Head -->
+ <sequence start="4" end="5" delay="130"/>
+ <sequence start="0" end="2" delay="130"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static Head -->
+ <frame index="3" delay="2340"/>
+ <!-- Turning Head -->
+ <sequence start="4" end="5" delay="130"/>
+ <sequence start="0" end="3" delay="130"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static Head -->
+ <frame index="3" delay="2210"/>
+ <!-- Turning Head -->
+ <sequence start="4" end="5" delay="130"/>
+ <sequence start="0" end="2" delay="130"/>
+ <frame index="3" delay="260"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static Head -->
+ <frame index="4" delay="2210"/>
+ <!-- Turning Head -->
+ <frame index="5" delay="130"/>
+ <sequence start="0" end="2" delay="130"/>
+ <frame index="5" delay="390"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static Head -->
+ <frame index="5" delay="2210"/>
+ <!-- Turning Head -->
+ <sequence start="0" end="2" delay="130"/>
+ <frame index="3" delay="390"/>
+ <frame index="4" delay="130"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="140" offsetY="1"/>
+ <frame index="0" delay="280" offsetY="2"/>
+ <frame index="0" delay="90" offsetY="1"/>
+ <frame index="0" delay="90" offsetY="-1"/>
+ <frame index="1" delay="80" offsetY="-3"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-8"/>
+ <frame index="3" delay="90" offsetY="-11"/>
+ <frame index="3" delay="100" offsetY="-14"/>
+ <frame index="4" delay="100" offsetY="-17"/>
+ <frame index="5" delay="110" offsetY="-18"/>
+ <frame index="0" delay="110" offsetY="-16"/>
+ <frame index="1" delay="110" offsetY="-13"/>
+ <frame index="2" delay="100" offsetY="-11"/>
+ <frame index="3" delay="80" offsetY="-9"/>
+ <frame index="3" delay="70" offsetY="-7"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="4" delay="90" offsetY="-3"/>
+ <frame index="5" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="140" offsetY="1"/>
+ <frame index="1" delay="280" offsetY="2"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="1" delay="90" offsetY="-1"/>
+ <frame index="2" delay="80" offsetY="-3"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-8"/>
+ <frame index="3" delay="90" offsetY="-11"/>
+ <frame index="4" delay="100" offsetY="-14"/>
+ <frame index="5" delay="100" offsetY="-17"/>
+ <frame index="0" delay="110" offsetY="-18"/>
+ <frame index="1" delay="110" offsetY="-16"/>
+ <frame index="2" delay="110" offsetY="-13"/>
+ <frame index="3" delay="100" offsetY="-11"/>
+ <frame index="3" delay="80" offsetY="-9"/>
+ <frame index="3" delay="70" offsetY="-7"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="5" delay="90" offsetY="-3"/>
+ <frame index="0" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="140" offsetY="1"/>
+ <frame index="2" delay="280" offsetY="2"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="2" delay="90" offsetY="-1"/>
+ <frame index="3" delay="80" offsetY="-3"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-8"/>
+ <frame index="4" delay="90" offsetY="-11"/>
+ <frame index="5" delay="100" offsetY="-14"/>
+ <frame index="0" delay="100" offsetY="-17"/>
+ <frame index="1" delay="110" offsetY="-18"/>
+ <frame index="2" delay="110" offsetY="-16"/>
+ <frame index="3" delay="110" offsetY="-13"/>
+ <frame index="3" delay="100" offsetY="-11"/>
+ <frame index="3" delay="80" offsetY="-9"/>
+ <frame index="4" delay="70" offsetY="-7"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="0" delay="90" offsetY="-3"/>
+ <frame index="1" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="140" offsetY="1"/>
+ <frame index="3" delay="280" offsetY="2"/>
+ <frame index="3" delay="90" offsetY="1"/>
+ <frame index="3" delay="90" offsetY="-1"/>
+ <frame index="3" delay="80" offsetY="-3"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="4" delay="90" offsetY="-8"/>
+ <frame index="5" delay="90" offsetY="-11"/>
+ <frame index="0" delay="100" offsetY="-14"/>
+ <frame index="1" delay="100" offsetY="-17"/>
+ <frame index="2" delay="110" offsetY="-18"/>
+ <frame index="3" delay="110" offsetY="-16"/>
+ <frame index="3" delay="110" offsetY="-13"/>
+ <frame index="3" delay="100" offsetY="-11"/>
+ <frame index="4" delay="80" offsetY="-9"/>
+ <frame index="5" delay="70" offsetY="-7"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="1" delay="90" offsetY="-3"/>
+ <frame index="2" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="3" delay="140" offsetY="1"/>
+ <frame index="3" delay="280" offsetY="2"/>
+ <frame index="3" delay="90" offsetY="1"/>
+ <frame index="3" delay="90" offsetY="-1"/>
+ <frame index="3" delay="80" offsetY="-3"/>
+ <frame index="4" delay="80" offsetY="-5"/>
+ <frame index="5" delay="90" offsetY="-8"/>
+ <frame index="0" delay="90" offsetY="-11"/>
+ <frame index="1" delay="100" offsetY="-14"/>
+ <frame index="2" delay="100" offsetY="-17"/>
+ <frame index="3" delay="110" offsetY="-18"/>
+ <frame index="3" delay="110" offsetY="-16"/>
+ <frame index="3" delay="110" offsetY="-13"/>
+ <frame index="4" delay="100" offsetY="-11"/>
+ <frame index="5" delay="80" offsetY="-9"/>
+ <frame index="0" delay="70" offsetY="-7"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="2" delay="90" offsetY="-3"/>
+ <frame index="3" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="3" delay="140" offsetY="1"/>
+ <frame index="3" delay="280" offsetY="2"/>
+ <frame index="3" delay="90" offsetY="1"/>
+ <frame index="3" delay="90" offsetY="-1"/>
+ <frame index="4" delay="80" offsetY="-3"/>
+ <frame index="5" delay="80" offsetY="-5"/>
+ <frame index="0" delay="90" offsetY="-8"/>
+ <frame index="1" delay="90" offsetY="-11"/>
+ <frame index="2" delay="100" offsetY="-14"/>
+ <frame index="3" delay="100" offsetY="-17"/>
+ <frame index="3" delay="110" offsetY="-18"/>
+ <frame index="3" delay="110" offsetY="-16"/>
+ <frame index="4" delay="110" offsetY="-13"/>
+ <frame index="5" delay="100" offsetY="-11"/>
+ <frame index="0" delay="80" offsetY="-9"/>
+ <frame index="1" delay="70" offsetY="-7"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-3"/>
+ <frame index="3" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="4" delay="140" offsetY="1"/>
+ <frame index="4" delay="280" offsetY="2"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="4" delay="90" offsetY="-1"/>
+ <frame index="5" delay="80" offsetY="-3"/>
+ <frame index="0" delay="80" offsetY="-5"/>
+ <frame index="1" delay="90" offsetY="-8"/>
+ <frame index="2" delay="90" offsetY="-11"/>
+ <frame index="3" delay="100" offsetY="-14"/>
+ <frame index="3" delay="100" offsetY="-17"/>
+ <frame index="3" delay="110" offsetY="-18"/>
+ <frame index="4" delay="110" offsetY="-16"/>
+ <frame index="5" delay="110" offsetY="-13"/>
+ <frame index="0" delay="100" offsetY="-11"/>
+ <frame index="1" delay="80" offsetY="-9"/>
+ <frame index="2" delay="70" offsetY="-7"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-3"/>
+ <frame index="3" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="5" delay="140" offsetY="1"/>
+ <frame index="5" delay="280" offsetY="2"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="5" delay="90" offsetY="-1"/>
+ <frame index="0" delay="80" offsetY="-3"/>
+ <frame index="1" delay="80" offsetY="-5"/>
+ <frame index="2" delay="90" offsetY="-8"/>
+ <frame index="3" delay="90" offsetY="-11"/>
+ <frame index="3" delay="100" offsetY="-14"/>
+ <frame index="3" delay="100" offsetY="-17"/>
+ <frame index="4" delay="110" offsetY="-18"/>
+ <frame index="5" delay="110" offsetY="-16"/>
+ <frame index="0" delay="110" offsetY="-13"/>
+ <frame index="1" delay="100" offsetY="-11"/>
+ <frame index="2" delay="80" offsetY="-9"/>
+ <frame index="3" delay="70" offsetY="-7"/>
+ <frame index="3" delay="80" offsetY="-5"/>
+ <frame index="3" delay="90" offsetY="-3"/>
+ <frame index="4" delay="100" offsetY="-1"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="80"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="210"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="90"/>
+ <frame index="6" delay="90"/>
+ <frame index="6" delay="130" offsetY="1"/>
+ <frame index="6" delay="150" offsetY="2"/>
+ <frame index="7" offsetY="2"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="80"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="210"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="90"/>
+ <frame index="6" delay="90"/>
+ <frame index="6" delay="130" offsetY="1"/>
+ <frame index="6" delay="150" offsetY="2"/>
+ <frame index="7" offsetY="2"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="80"/>
+ <frame index="3" delay="210"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="90"/>
+ <frame index="6" delay="90"/>
+ <frame index="6" delay="130" offsetY="1"/>
+ <frame index="6" delay="150" offsetY="2"/>
+ <frame index="7" offsetY="2"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="220"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="90"/>
+ <frame index="6" delay="90"/>
+ <frame index="6" delay="130" offsetY="1"/>
+ <frame index="6" delay="150" offsetY="2"/>
+ <frame index="7" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="3" delay="150"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="90"/>
+ <frame index="6" delay="90"/>
+ <frame index="6" delay="130" offsetY="1"/>
+ <frame index="6" delay="150" offsetY="2"/>
+ <frame index="7" offsetY="2"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="3" delay="80"/>
+ <frame index="4" delay="70"/>
+ <frame index="5" delay="70"/>
+ <frame index="0" delay="70"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="210"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="80"/>
+ <frame index="6" delay="90"/>
+ <frame index="6" delay="130" offsetY="1"/>
+ <frame index="6" delay="150" offsetY="2"/>
+ <frame index="7" offsetY="2"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="70"/>
+ <frame index="0" delay="70"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="210"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="80"/>
+ <frame index="6" delay="90"/>
+ <frame index="6" delay="130" offsetY="1"/>
+ <frame index="6" delay="150" offsetY="2"/>
+ <frame index="7" offsetY="2"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="5" delay="80"/>
+ <frame index="0" delay="70"/>
+ <frame index="1" delay="70"/>
+ <frame index="2" delay="70"/>
+ <frame index="3" delay="210"/>
+ <frame index="4" delay="80"/>
+ <frame index="5" delay="80"/>
+ <frame index="6" delay="90"/>
+ <frame index="6" delay="130" offsetY="1"/>
+ <frame index="6" delay="150" offsetY="2"/>
+ <frame index="7" offsetY="2"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/blub-toppy.png b/graphics/sprites/monsters/blub-toppy.png
new file mode 100644
index 00000000..17018bd0
--- /dev/null
+++ b/graphics/sprites/monsters/blub-toppy.png
Binary files differ
diff --git a/graphics/sprites/monsters/blub-toppy.xml b/graphics/sprites/monsters/blub-toppy.xml
new file mode 100644
index 00000000..cff6c407
--- /dev/null
+++ b/graphics/sprites/monsters/blub-toppy.xml
@@ -0,0 +1,576 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="blub"
+ src="graphics/sprites/monsters/blub-toppy.png"
+ width="16"
+ height="16"/>
+
+ <action name="spawn" imageset="blub">
+ <animation direction="default">
+ <!-- Coming out of the ground. -->
+ <frame index="10" delay="130"/>
+ <frame index="9" delay="120"/>
+ <frame index="8" delay="110"/>
+ <frame index="0" delay="1170"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="blub">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="7" delay="110"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="1" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="1" end="7" delay="110"/>
+ <frame index="0" delay="110"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="7" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="7" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="4" end="7" delay="110"/>
+ <sequence start="0" end="3" delay="110"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="5" end="7" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="6" end="7" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="7" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="7" delay="110"/>
+ <sequence start="0" end="6" delay="110"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="blub">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="7" delay="110"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="1" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="1" end="7" delay="110"/>
+ <frame index="0" delay="110"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="7" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="7" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="4" end="7" delay="110"/>
+ <sequence start="0" end="3" delay="110"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="5" end="7" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="6" end="7" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="7" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="7" delay="110"/>
+ <sequence start="0" end="6" delay="110"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="blub">
+ <animation direction="down">
+ <frame index="0" delay="100" offsetY="1"/>
+ <frame index="0" delay="140" offsetY="3"/>
+ <frame index="0" delay="90" offsetY="1"/>
+ <frame index="0" delay="80" offsetY="-1"/>
+ <frame index="1" delay="70" offsetY="-3"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <frame index="1" delay="60" offsetY="-7"/>
+ <frame index="2" delay="50" offsetY="-9"/>
+ <frame index="2" delay="50" offsetY="-10"/>
+ <frame index="3" delay="40" offsetY="-12"/>
+ <frame index="3" delay="40" offsetY="-14"/>
+ <frame index="4" delay="40" offsetY="-16"/>
+ <frame index="4" delay="40" offsetY="-18"/>
+ <frame index="5" delay="40" offsetY="-20"/>
+ <frame index="5" delay="50" offsetY="-22"/>
+ <!-- Hit the cible. -->
+ <frame index="6" delay="50" offsetY="-25"/>
+ <frame index="6" delay="60" offsetY="-28"/>
+ <frame index="7" delay="70" offsetY="-32"/>
+ <frame index="7" delay="70" offsetY="-34"/>
+ <!-- Peak reached. -->
+ <frame index="0" delay="90" offsetY="-37"/>
+ <frame index="1" delay="70" offsetY="-37"/>
+ <frame index="1" delay="70" offsetY="-36"/>
+ <frame index="2" delay="60" offsetY="-35"/>
+ <frame index="2" delay="60" offsetY="-34"/>
+ <frame index="3" delay="50" offsetY="-32"/>
+ <frame index="3" delay="40" offsetY="-27"/>
+ <frame index="4" delay="40" offsetY="-25"/>
+ <frame index="4" delay="40" offsetY="-23"/>
+ <frame index="5" delay="40" offsetY="-20"/>
+ <frame index="5" delay="50" offsetY="-16"/>
+ <frame index="6" delay="50" offsetY="-13"/>
+ <frame index="6" delay="60" offsetY="-10"/>
+ <frame index="7" delay="60" offsetY="-7"/>
+ <frame index="7" delay="70" offsetY="-4"/>
+ <frame index="0" delay="70" offsetY="-2"/>
+ <frame index="0" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="100" offsetY="1"/>
+ <frame index="1" delay="140" offsetY="3"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="1" delay="80" offsetY="-1"/>
+ <frame index="2" delay="70" offsetY="-3"/>
+ <frame index="2" delay="60" offsetY="-5"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="50" offsetY="-9" offsetX="-1"/>
+ <frame index="3" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="4" delay="40" offsetY="-13" offsetX="-2"/>
+ <frame index="4" delay="40" offsetY="-15" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-17" offsetX="-4"/>
+ <frame index="5" delay="40" offsetY="-19" offsetX="-5"/>
+ <frame index="6" delay="40" offsetY="-21" offsetX="-6"/>
+ <frame index="6" delay="50" offsetY="-23" offsetX="-7"/>
+ <!-- Hit the cible. -->
+ <frame index="7" delay="50" offsetY="-25" offsetX="-8"/>
+ <frame index="7" delay="60" offsetY="-29" offsetX="-7"/>
+ <frame index="0" delay="70" offsetY="-32" offsetX="-7"/>
+ <frame index="0" delay="70" offsetY="-35" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="1" delay="90" offsetY="-37" offsetX="-6"/>
+ <frame index="2" delay="70" offsetY="-38" offsetX="-5"/>
+ <frame index="2" delay="70" offsetY="-37" offsetX="-5"/>
+ <frame index="3" delay="60" offsetY="-36" offsetX="-4"/>
+ <frame index="3" delay="60" offsetY="-34" offsetX="-4"/>
+ <frame index="4" delay="50" offsetY="-33" offsetX="-3"/>
+ <frame index="4" delay="40" offsetY="-30" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-28" offsetX="-2"/>
+ <frame index="5" delay="40" offsetY="-23" offsetX="-2"/>
+ <frame index="6" delay="40" offsetY="-20" offsetX="-1"/>
+ <frame index="6" delay="50" offsetY="-16" offsetX="-1"/>
+ <frame index="7" delay="50" offsetY="-13"/>
+ <frame index="7" delay="60" offsetY="-10"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="0" delay="70" offsetY="-4"/>
+ <frame index="1" delay="70" offsetY="-2"/>
+ <frame index="1" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="100" offsetY="1"/>
+ <frame index="2" delay="140" offsetY="3"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="2" delay="80" offsetY="-1"/>
+ <frame index="3" delay="70" offsetY="-3"/>
+ <frame index="3" delay="60" offsetY="-5"/>
+ <frame index="3" delay="60" offsetY="-7" offsetX="-1"/>
+ <frame index="4" delay="50" offsetY="-10" offsetX="-2"/>
+ <frame index="4" delay="50" offsetY="-12" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-15" offsetX="-5"/>
+ <frame index="5" delay="40" offsetY="-18" offsetX="-7"/>
+ <frame index="6" delay="40" offsetY="-21" offsetX="-9"/>
+ <frame index="6" delay="40" offsetY="-24" offsetX="-11"/>
+ <frame index="7" delay="40" offsetY="-27" offsetX="-13"/>
+ <frame index="7" delay="50" offsetY="-30" offsetX="-15"/>
+ <!-- Hit the cible. -->
+ <frame index="0" delay="50" offsetY="-33" offsetX="-16"/>
+ <frame index="0" delay="60" offsetY="-36" offsetX="-15"/>
+ <frame index="1" delay="70" offsetY="-39" offsetX="-14"/>
+ <frame index="1" delay="70" offsetY="-41" offsetX="-13"/>
+ <!-- Peak reached. -->
+ <frame index="2" delay="90" offsetY="-43" offsetX="-12"/>
+ <frame index="3" delay="70" offsetY="-43" offsetX="-11"/>
+ <frame index="3" delay="70" offsetY="-42" offsetX="-10"/>
+ <frame index="4" delay="60" offsetY="-40" offsetX="-9"/>
+ <frame index="4" delay="60" offsetY="-38" offsetX="-8"/>
+ <frame index="5" delay="50" offsetY="-36" offsetX="-7"/>
+ <frame index="5" delay="40" offsetY="-33" offsetX="-6"/>
+ <frame index="6" delay="40" offsetY="-30" offsetX="-5"/>
+ <frame index="6" delay="40" offsetY="-25" offsetX="-4"/>
+ <frame index="7" delay="40" offsetY="-21" offsetX="-3"/>
+ <frame index="7" delay="50" offsetY="-17" offsetX="-2"/>
+ <frame index="0" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="0" delay="60" offsetY="-10"/>
+ <frame index="1" delay="60" offsetY="-7"/>
+ <frame index="1" delay="70" offsetY="-4"/>
+ <frame index="2" delay="70" offsetY="-2"/>
+ <frame index="2" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="100" offsetY="1"/>
+ <frame index="3" delay="140" offsetY="3"/>
+ <frame index="3" delay="90" offsetY="1"/>
+ <frame index="3" delay="80" offsetY="-1"/>
+ <frame index="4" delay="70" offsetY="-3"/>
+ <frame index="4" delay="60" offsetY="-5"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="5" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="5" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="6" delay="40" offsetY="-17" offsetX="-2"/>
+ <frame index="6" delay="40" offsetY="-21" offsetX="-3"/>
+ <frame index="7" delay="40" offsetY="-25" offsetX="-4"/>
+ <frame index="7" delay="40" offsetY="-29" offsetX="-5"/>
+ <frame index="0" delay="40" offsetY="-33" offsetX="-6"/>
+ <frame index="0" delay="50" offsetY="-37" offsetX="-7"/>
+ <!-- Hit the cible. -->
+ <frame index="1" delay="50" offsetY="-41" offsetX="-8"/>
+ <frame index="1" delay="60" offsetY="-43" offsetX="-7"/>
+ <frame index="2" delay="70" offsetY="-46" offsetX="-7"/>
+ <frame index="2" delay="70" offsetY="-47" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="3" delay="90" offsetY="-49" offsetX="-6"/>
+ <frame index="4" delay="70" offsetY="-48" offsetX="-5"/>
+ <frame index="4" delay="70" offsetY="-47" offsetX="-5"/>
+ <frame index="5" delay="60" offsetY="-44" offsetX="-4"/>
+ <frame index="5" delay="60" offsetY="-42" offsetX="-4"/>
+ <frame index="6" delay="50" offsetY="-39" offsetX="-3"/>
+ <frame index="6" delay="40" offsetY="-36" offsetX="-3"/>
+ <frame index="7" delay="40" offsetY="-32" offsetX="-2"/>
+ <frame index="7" delay="40" offsetY="-27" offsetX="-2"/>
+ <frame index="0" delay="40" offsetY="-22" offsetX="-1"/>
+ <frame index="0" delay="50" offsetY="-18" offsetX="-1"/>
+ <frame index="1" delay="50" offsetY="-13"/>
+ <frame index="1" delay="60" offsetY="-10"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="2" delay="70" offsetY="-4"/>
+ <frame index="3" delay="70" offsetY="-2"/>
+ <frame index="3" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="100" offsetY="1"/>
+ <frame index="4" delay="140" offsetY="3"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="4" delay="80" offsetY="-1"/>
+ <frame index="5" delay="70" offsetY="-3"/>
+ <frame index="5" delay="60" offsetY="-5"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="6" delay="50" offsetY="-11"/>
+ <frame index="6" delay="50" offsetY="-13"/>
+ <frame index="7" delay="40" offsetY="-17"/>
+ <frame index="7" delay="40" offsetY="-21"/>
+ <frame index="0" delay="40" offsetY="-25"/>
+ <frame index="0" delay="40" offsetY="-29"/>
+ <frame index="1" delay="40" offsetY="-33"/>
+ <frame index="1" delay="50" offsetY="-37"/>
+ <!-- Hit the cible. -->
+ <frame index="2" delay="50" offsetY="-41"/>
+ <frame index="2" delay="60" offsetY="-43"/>
+ <frame index="3" delay="70" offsetY="-46"/>
+ <frame index="3" delay="70" offsetY="-47"/>
+ <!-- Peak reached. -->
+ <frame index="4" delay="90" offsetY="-49"/>
+ <frame index="5" delay="70" offsetY="-48"/>
+ <frame index="5" delay="70" offsetY="-47"/>
+ <frame index="6" delay="60" offsetY="-44"/>
+ <frame index="6" delay="60" offsetY="-42"/>
+ <frame index="7" delay="50" offsetY="-39"/>
+ <frame index="7" delay="40" offsetY="-36"/>
+ <frame index="0" delay="40" offsetY="-32"/>
+ <frame index="0" delay="40" offsetY="-27"/>
+ <frame index="1" delay="40" offsetY="-22"/>
+ <frame index="1" delay="50" offsetY="-18"/>
+ <frame index="2" delay="50" offsetY="-14"/>
+ <frame index="2" delay="60" offsetY="-10"/>
+ <frame index="3" delay="60" offsetY="-7"/>
+ <frame index="3" delay="70" offsetY="-4"/>
+ <frame index="4" delay="70" offsetY="-2"/>
+ <frame index="4" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="100" offsetY="1"/>
+ <frame index="5" delay="140" offsetY="3"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="5" delay="80" offsetY="-1"/>
+ <frame index="6" delay="70" offsetY="-3"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <frame index="6" delay="60" offsetY="-7"/>
+ <frame index="7" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="7" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="0" delay="40" offsetY="-17" offsetX="2"/>
+ <frame index="0" delay="40" offsetY="-21" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-25" offsetX="4"/>
+ <frame index="1" delay="40" offsetY="-29" offsetX="5"/>
+ <frame index="2" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="2" delay="50" offsetY="-37" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="3" delay="50" offsetY="-41" offsetX="8"/>
+ <frame index="3" delay="60" offsetY="-43" offsetX="7"/>
+ <frame index="4" delay="70" offsetY="-46" offsetX="7"/>
+ <frame index="4" delay="70" offsetY="-47" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="5" delay="90" offsetY="-49" offsetX="6"/>
+ <frame index="6" delay="70" offsetY="-48" offsetX="5"/>
+ <frame index="6" delay="70" offsetY="-47" offsetX="5"/>
+ <frame index="7" delay="60" offsetY="-44" offsetX="4"/>
+ <frame index="7" delay="60" offsetY="-42" offsetX="4"/>
+ <frame index="0" delay="50" offsetY="-39" offsetX="3"/>
+ <frame index="0" delay="40" offsetY="-36" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-32" offsetX="2"/>
+ <frame index="1" delay="40" offsetY="-27" offsetX="2"/>
+ <frame index="2" delay="40" offsetY="-22" offsetX="1"/>
+ <frame index="2" delay="50" offsetY="-18" offsetX="1"/>
+ <frame index="3" delay="50" offsetY="-13"/>
+ <frame index="3" delay="60" offsetY="-10"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="4" delay="70" offsetY="-4"/>
+ <frame index="5" delay="70" offsetY="-2"/>
+ <frame index="5" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="100" offsetY="1"/>
+ <frame index="6" delay="140" offsetY="3"/>
+ <frame index="6" delay="90" offsetY="1"/>
+ <frame index="6" delay="80" offsetY="-1"/>
+ <frame index="7" delay="70" offsetY="-3"/>
+ <frame index="7" delay="60" offsetY="-5"/>
+ <frame index="7" delay="60" offsetY="-7" offsetX="1"/>
+ <frame index="0" delay="50" offsetY="-10" offsetX="2"/>
+ <frame index="0" delay="50" offsetY="-12" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-15" offsetX="5"/>
+ <frame index="1" delay="40" offsetY="-18" offsetX="7"/>
+ <frame index="2" delay="40" offsetY="-21" offsetX="9"/>
+ <frame index="2" delay="40" offsetY="-24" offsetX="11"/>
+ <frame index="3" delay="40" offsetY="-27" offsetX="13"/>
+ <frame index="3" delay="50" offsetY="-30" offsetX="15"/>
+ <!-- Hit the cible. -->
+ <frame index="4" delay="50" offsetY="-33" offsetX="16"/>
+ <frame index="4" delay="60" offsetY="-36" offsetX="15"/>
+ <frame index="5" delay="70" offsetY="-39" offsetX="14"/>
+ <frame index="5" delay="70" offsetY="-41" offsetX="13"/>
+ <!-- Peak reached. -->
+ <frame index="6" delay="90" offsetY="-43" offsetX="12"/>
+ <frame index="7" delay="70" offsetY="-43" offsetX="11"/>
+ <frame index="7" delay="70" offsetY="-42" offsetX="10"/>
+ <frame index="0" delay="60" offsetY="-40" offsetX="9"/>
+ <frame index="0" delay="60" offsetY="-38" offsetX="8"/>
+ <frame index="1" delay="50" offsetY="-36" offsetX="7"/>
+ <frame index="1" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="2" delay="40" offsetY="-30" offsetX="5"/>
+ <frame index="2" delay="40" offsetY="-25" offsetX="4"/>
+ <frame index="3" delay="40" offsetY="-21" offsetX="3"/>
+ <frame index="3" delay="50" offsetY="-17" offsetX="2"/>
+ <frame index="4" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="4" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="5" delay="70" offsetY="-4"/>
+ <frame index="6" delay="70" offsetY="-2"/>
+ <frame index="6" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="100" offsetY="1"/>
+ <frame index="7" delay="140" offsetY="3"/>
+ <frame index="7" delay="90" offsetY="1"/>
+ <frame index="7" delay="80" offsetY="-1"/>
+ <frame index="0" delay="70" offsetY="-3"/>
+ <frame index="0" delay="60" offsetY="-5"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="1" delay="50" offsetY="-9" offsetX="1"/>
+ <frame index="1" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="2" delay="40" offsetY="-13" offsetX="2"/>
+ <frame index="2" delay="40" offsetY="-15" offsetX="3"/>
+ <frame index="3" delay="40" offsetY="-17" offsetX="4"/>
+ <frame index="3" delay="40" offsetY="-19" offsetX="5"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="6"/>
+ <frame index="4" delay="50" offsetY="-23" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="5" delay="50" offsetY="-25" offsetX="8"/>
+ <frame index="5" delay="60" offsetY="-29" offsetX="7"/>
+ <frame index="6" delay="70" offsetY="-32" offsetX="7"/>
+ <frame index="6" delay="70" offsetY="-35" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="7" delay="90" offsetY="-37" offsetX="6"/>
+ <frame index="0" delay="70" offsetY="-38" offsetX="5"/>
+ <frame index="0" delay="70" offsetY="-37" offsetX="5"/>
+ <frame index="1" delay="60" offsetY="-36" offsetX="4"/>
+ <frame index="1" delay="60" offsetY="-34" offsetX="4"/>
+ <frame index="2" delay="50" offsetY="-33" offsetX="3"/>
+ <frame index="2" delay="40" offsetY="-30" offsetX="3"/>
+ <frame index="3" delay="40" offsetY="-28" offsetX="2"/>
+ <frame index="3" delay="40" offsetY="-23" offsetX="2"/>
+ <frame index="4" delay="40" offsetY="-20" offsetX="1"/>
+ <frame index="4" delay="50" offsetY="-16" offsetX="1"/>
+ <frame index="5" delay="50" offsetY="-13"/>
+ <frame index="5" delay="60" offsetY="-10"/>
+ <frame index="6" delay="60" offsetY="-7"/>
+ <frame index="6" delay="70" offsetY="-4"/>
+ <frame index="7" delay="70" offsetY="-2"/>
+ <frame index="7" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="blub">
+ <animation direction="default">
+ <frame index="0" delay="440"/>
+ <sequence start="8" end="10" delay="100"/>
+ <frame index="10"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/blub.png b/graphics/sprites/monsters/blub.png
new file mode 100644
index 00000000..f60f6a16
--- /dev/null
+++ b/graphics/sprites/monsters/blub.png
Binary files differ
diff --git a/graphics/sprites/monsters/blub.xml b/graphics/sprites/monsters/blub.xml
new file mode 100644
index 00000000..24ddb526
--- /dev/null
+++ b/graphics/sprites/monsters/blub.xml
@@ -0,0 +1,580 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="blub"
+ src="graphics/sprites/monsters/blub.png"
+ width="16"
+ height="16"/>
+
+ <action name="spawn" imageset="blub">
+ <animation direction="default">
+ <!-- Coming out of the ground. -->
+ <frame index="12" delay="130"/>
+ <frame index="11" delay="120"/>
+ <frame index="10" delay="110"/>
+ <frame index="9" delay="400"/>
+ <frame index="8" delay="110"/>
+ <!-- Rotate tentacles. -->
+ <frame index="0" delay="660"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="blub">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="7" delay="110"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="1" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="1" end="7" delay="110"/>
+ <frame index="0" delay="110"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="7" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="7" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="4" end="7" delay="110"/>
+ <sequence start="0" end="3" delay="110"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="5" end="7" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="6" end="7" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="7" delay="100"/>
+ <goto label="rotate" rand="2"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="7" delay="110"/>
+ <sequence start="0" end="6" delay="110"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="blub">
+ <animation direction="down">
+ <frame index="0" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="0" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="0" end="7" delay="110"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="1" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="1" end="7" delay="110"/>
+ <frame index="0" delay="110"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="2" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="2" end="7" delay="110"/>
+ <sequence start="0" end="1" delay="110"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="3" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="3" end="7" delay="110"/>
+ <sequence start="0" end="2" delay="110"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="4" end="7" delay="110"/>
+ <sequence start="0" end="3" delay="110"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="5" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="5" end="7" delay="110"/>
+ <sequence start="0" end="4" delay="110"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="6" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <sequence start="6" end="7" delay="110"/>
+ <sequence start="0" end="5" delay="110"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="120"/>
+ <!-- Static Animation. -->
+ <label name="start"/>
+ <frame index="7" delay="100"/>
+ <goto label="rotate" rand="4"/>
+ <goto label="start" rand="100"/>
+ <!-- Rotate Animation. -->
+ <label name="rotate"/>
+ <frame index="7" delay="110"/>
+ <sequence start="0" end="6" delay="110"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="blub">
+ <animation direction="down">
+ <frame index="0" delay="100" offsetY="1"/>
+ <frame index="0" delay="140" offsetY="3"/>
+ <frame index="0" delay="90" offsetY="1"/>
+ <frame index="0" delay="80" offsetY="-1"/>
+ <frame index="1" delay="70" offsetY="-3"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <frame index="1" delay="60" offsetY="-7"/>
+ <frame index="2" delay="50" offsetY="-9"/>
+ <frame index="2" delay="50" offsetY="-10"/>
+ <frame index="3" delay="40" offsetY="-12"/>
+ <frame index="3" delay="40" offsetY="-14"/>
+ <frame index="4" delay="40" offsetY="-16"/>
+ <frame index="4" delay="40" offsetY="-18"/>
+ <frame index="5" delay="40" offsetY="-20"/>
+ <frame index="5" delay="50" offsetY="-22"/>
+ <!-- Hit the cible. -->
+ <frame index="6" delay="50" offsetY="-25"/>
+ <frame index="6" delay="60" offsetY="-28"/>
+ <frame index="7" delay="70" offsetY="-32"/>
+ <frame index="7" delay="70" offsetY="-34"/>
+ <!-- Peak reached. -->
+ <frame index="0" delay="90" offsetY="-37"/>
+ <frame index="1" delay="70" offsetY="-37"/>
+ <frame index="1" delay="70" offsetY="-36"/>
+ <frame index="2" delay="60" offsetY="-35"/>
+ <frame index="2" delay="60" offsetY="-34"/>
+ <frame index="3" delay="50" offsetY="-32"/>
+ <frame index="3" delay="40" offsetY="-27"/>
+ <frame index="4" delay="40" offsetY="-25"/>
+ <frame index="4" delay="40" offsetY="-23"/>
+ <frame index="5" delay="40" offsetY="-20"/>
+ <frame index="5" delay="50" offsetY="-16"/>
+ <frame index="6" delay="50" offsetY="-13"/>
+ <frame index="6" delay="60" offsetY="-10"/>
+ <frame index="7" delay="60" offsetY="-7"/>
+ <frame index="7" delay="70" offsetY="-4"/>
+ <frame index="0" delay="70" offsetY="-2"/>
+ <frame index="0" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1" delay="100" offsetY="1"/>
+ <frame index="1" delay="140" offsetY="3"/>
+ <frame index="1" delay="90" offsetY="1"/>
+ <frame index="1" delay="80" offsetY="-1"/>
+ <frame index="2" delay="70" offsetY="-3"/>
+ <frame index="2" delay="60" offsetY="-5"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="3" delay="50" offsetY="-9" offsetX="-1"/>
+ <frame index="3" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="4" delay="40" offsetY="-13" offsetX="-2"/>
+ <frame index="4" delay="40" offsetY="-15" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-17" offsetX="-4"/>
+ <frame index="5" delay="40" offsetY="-19" offsetX="-5"/>
+ <frame index="6" delay="40" offsetY="-21" offsetX="-6"/>
+ <frame index="6" delay="50" offsetY="-23" offsetX="-7"/>
+ <!-- Hit the cible. -->
+ <frame index="7" delay="50" offsetY="-25" offsetX="-8"/>
+ <frame index="7" delay="60" offsetY="-29" offsetX="-7"/>
+ <frame index="0" delay="70" offsetY="-32" offsetX="-7"/>
+ <frame index="0" delay="70" offsetY="-35" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="1" delay="90" offsetY="-37" offsetX="-6"/>
+ <frame index="2" delay="70" offsetY="-38" offsetX="-5"/>
+ <frame index="2" delay="70" offsetY="-37" offsetX="-5"/>
+ <frame index="3" delay="60" offsetY="-36" offsetX="-4"/>
+ <frame index="3" delay="60" offsetY="-34" offsetX="-4"/>
+ <frame index="4" delay="50" offsetY="-33" offsetX="-3"/>
+ <frame index="4" delay="40" offsetY="-30" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-28" offsetX="-2"/>
+ <frame index="5" delay="40" offsetY="-23" offsetX="-2"/>
+ <frame index="6" delay="40" offsetY="-20" offsetX="-1"/>
+ <frame index="6" delay="50" offsetY="-16" offsetX="-1"/>
+ <frame index="7" delay="50" offsetY="-13"/>
+ <frame index="7" delay="60" offsetY="-10"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="0" delay="70" offsetY="-4"/>
+ <frame index="1" delay="70" offsetY="-2"/>
+ <frame index="1" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="2" delay="100" offsetY="1"/>
+ <frame index="2" delay="140" offsetY="3"/>
+ <frame index="2" delay="90" offsetY="1"/>
+ <frame index="2" delay="80" offsetY="-1"/>
+ <frame index="3" delay="70" offsetY="-3"/>
+ <frame index="3" delay="60" offsetY="-5"/>
+ <frame index="3" delay="60" offsetY="-7" offsetX="-1"/>
+ <frame index="4" delay="50" offsetY="-10" offsetX="-2"/>
+ <frame index="4" delay="50" offsetY="-12" offsetX="-3"/>
+ <frame index="5" delay="40" offsetY="-15" offsetX="-5"/>
+ <frame index="5" delay="40" offsetY="-18" offsetX="-7"/>
+ <frame index="6" delay="40" offsetY="-21" offsetX="-9"/>
+ <frame index="6" delay="40" offsetY="-24" offsetX="-11"/>
+ <frame index="7" delay="40" offsetY="-27" offsetX="-13"/>
+ <frame index="7" delay="50" offsetY="-30" offsetX="-15"/>
+ <!-- Hit the cible. -->
+ <frame index="0" delay="50" offsetY="-33" offsetX="-16"/>
+ <frame index="0" delay="60" offsetY="-36" offsetX="-15"/>
+ <frame index="1" delay="70" offsetY="-39" offsetX="-14"/>
+ <frame index="1" delay="70" offsetY="-41" offsetX="-13"/>
+ <!-- Peak reached. -->
+ <frame index="2" delay="90" offsetY="-43" offsetX="-12"/>
+ <frame index="3" delay="70" offsetY="-43" offsetX="-11"/>
+ <frame index="3" delay="70" offsetY="-42" offsetX="-10"/>
+ <frame index="4" delay="60" offsetY="-40" offsetX="-9"/>
+ <frame index="4" delay="60" offsetY="-38" offsetX="-8"/>
+ <frame index="5" delay="50" offsetY="-36" offsetX="-7"/>
+ <frame index="5" delay="40" offsetY="-33" offsetX="-6"/>
+ <frame index="6" delay="40" offsetY="-30" offsetX="-5"/>
+ <frame index="6" delay="40" offsetY="-25" offsetX="-4"/>
+ <frame index="7" delay="40" offsetY="-21" offsetX="-3"/>
+ <frame index="7" delay="50" offsetY="-17" offsetX="-2"/>
+ <frame index="0" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="0" delay="60" offsetY="-10"/>
+ <frame index="1" delay="60" offsetY="-7"/>
+ <frame index="1" delay="70" offsetY="-4"/>
+ <frame index="2" delay="70" offsetY="-2"/>
+ <frame index="2" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3" delay="100" offsetY="1"/>
+ <frame index="3" delay="140" offsetY="3"/>
+ <frame index="3" delay="90" offsetY="1"/>
+ <frame index="3" delay="80" offsetY="-1"/>
+ <frame index="4" delay="70" offsetY="-3"/>
+ <frame index="4" delay="60" offsetY="-5"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="5" delay="50" offsetY="-11" offsetX="-1"/>
+ <frame index="5" delay="50" offsetY="-13" offsetX="-1"/>
+ <frame index="6" delay="40" offsetY="-17" offsetX="-2"/>
+ <frame index="6" delay="40" offsetY="-21" offsetX="-3"/>
+ <frame index="7" delay="40" offsetY="-25" offsetX="-4"/>
+ <frame index="7" delay="40" offsetY="-29" offsetX="-5"/>
+ <frame index="0" delay="40" offsetY="-33" offsetX="-6"/>
+ <frame index="0" delay="50" offsetY="-37" offsetX="-7"/>
+ <!-- Hit the cible. -->
+ <frame index="1" delay="50" offsetY="-41" offsetX="-8"/>
+ <frame index="1" delay="60" offsetY="-43" offsetX="-7"/>
+ <frame index="2" delay="70" offsetY="-46" offsetX="-7"/>
+ <frame index="2" delay="70" offsetY="-47" offsetX="-6"/>
+ <!-- Peak reached. -->
+ <frame index="3" delay="90" offsetY="-49" offsetX="-6"/>
+ <frame index="4" delay="70" offsetY="-48" offsetX="-5"/>
+ <frame index="4" delay="70" offsetY="-47" offsetX="-5"/>
+ <frame index="5" delay="60" offsetY="-44" offsetX="-4"/>
+ <frame index="5" delay="60" offsetY="-42" offsetX="-4"/>
+ <frame index="6" delay="50" offsetY="-39" offsetX="-3"/>
+ <frame index="6" delay="40" offsetY="-36" offsetX="-3"/>
+ <frame index="7" delay="40" offsetY="-32" offsetX="-2"/>
+ <frame index="7" delay="40" offsetY="-27" offsetX="-2"/>
+ <frame index="0" delay="40" offsetY="-22" offsetX="-1"/>
+ <frame index="0" delay="50" offsetY="-18" offsetX="-1"/>
+ <frame index="1" delay="50" offsetY="-13"/>
+ <frame index="1" delay="60" offsetY="-10"/>
+ <frame index="2" delay="60" offsetY="-7"/>
+ <frame index="2" delay="70" offsetY="-4"/>
+ <frame index="3" delay="70" offsetY="-2"/>
+ <frame index="3" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="4" delay="100" offsetY="1"/>
+ <frame index="4" delay="140" offsetY="3"/>
+ <frame index="4" delay="90" offsetY="1"/>
+ <frame index="4" delay="80" offsetY="-1"/>
+ <frame index="5" delay="70" offsetY="-3"/>
+ <frame index="5" delay="60" offsetY="-5"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="6" delay="50" offsetY="-11"/>
+ <frame index="6" delay="50" offsetY="-13"/>
+ <frame index="7" delay="40" offsetY="-17"/>
+ <frame index="7" delay="40" offsetY="-21"/>
+ <frame index="0" delay="40" offsetY="-25"/>
+ <frame index="0" delay="40" offsetY="-29"/>
+ <frame index="1" delay="40" offsetY="-33"/>
+ <frame index="1" delay="50" offsetY="-37"/>
+ <!-- Hit the cible. -->
+ <frame index="2" delay="50" offsetY="-41"/>
+ <frame index="2" delay="60" offsetY="-43"/>
+ <frame index="3" delay="70" offsetY="-46"/>
+ <frame index="3" delay="70" offsetY="-47"/>
+ <!-- Peak reached. -->
+ <frame index="4" delay="90" offsetY="-49"/>
+ <frame index="5" delay="70" offsetY="-48"/>
+ <frame index="5" delay="70" offsetY="-47"/>
+ <frame index="6" delay="60" offsetY="-44"/>
+ <frame index="6" delay="60" offsetY="-42"/>
+ <frame index="7" delay="50" offsetY="-39"/>
+ <frame index="7" delay="40" offsetY="-36"/>
+ <frame index="0" delay="40" offsetY="-32"/>
+ <frame index="0" delay="40" offsetY="-27"/>
+ <frame index="1" delay="40" offsetY="-22"/>
+ <frame index="1" delay="50" offsetY="-18"/>
+ <frame index="2" delay="50" offsetY="-14"/>
+ <frame index="2" delay="60" offsetY="-10"/>
+ <frame index="3" delay="60" offsetY="-7"/>
+ <frame index="3" delay="70" offsetY="-4"/>
+ <frame index="4" delay="70" offsetY="-2"/>
+ <frame index="4" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5" delay="100" offsetY="1"/>
+ <frame index="5" delay="140" offsetY="3"/>
+ <frame index="5" delay="90" offsetY="1"/>
+ <frame index="5" delay="80" offsetY="-1"/>
+ <frame index="6" delay="70" offsetY="-3"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <frame index="6" delay="60" offsetY="-7"/>
+ <frame index="7" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="7" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="0" delay="40" offsetY="-17" offsetX="2"/>
+ <frame index="0" delay="40" offsetY="-21" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-25" offsetX="4"/>
+ <frame index="1" delay="40" offsetY="-29" offsetX="5"/>
+ <frame index="2" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="2" delay="50" offsetY="-37" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="3" delay="50" offsetY="-41" offsetX="8"/>
+ <frame index="3" delay="60" offsetY="-43" offsetX="7"/>
+ <frame index="4" delay="70" offsetY="-46" offsetX="7"/>
+ <frame index="4" delay="70" offsetY="-47" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="5" delay="90" offsetY="-49" offsetX="6"/>
+ <frame index="6" delay="70" offsetY="-48" offsetX="5"/>
+ <frame index="6" delay="70" offsetY="-47" offsetX="5"/>
+ <frame index="7" delay="60" offsetY="-44" offsetX="4"/>
+ <frame index="7" delay="60" offsetY="-42" offsetX="4"/>
+ <frame index="0" delay="50" offsetY="-39" offsetX="3"/>
+ <frame index="0" delay="40" offsetY="-36" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-32" offsetX="2"/>
+ <frame index="1" delay="40" offsetY="-27" offsetX="2"/>
+ <frame index="2" delay="40" offsetY="-22" offsetX="1"/>
+ <frame index="2" delay="50" offsetY="-18" offsetX="1"/>
+ <frame index="3" delay="50" offsetY="-13"/>
+ <frame index="3" delay="60" offsetY="-10"/>
+ <frame index="4" delay="60" offsetY="-7"/>
+ <frame index="4" delay="70" offsetY="-4"/>
+ <frame index="5" delay="70" offsetY="-2"/>
+ <frame index="5" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="6" delay="100" offsetY="1"/>
+ <frame index="6" delay="140" offsetY="3"/>
+ <frame index="6" delay="90" offsetY="1"/>
+ <frame index="6" delay="80" offsetY="-1"/>
+ <frame index="7" delay="70" offsetY="-3"/>
+ <frame index="7" delay="60" offsetY="-5"/>
+ <frame index="7" delay="60" offsetY="-7" offsetX="1"/>
+ <frame index="0" delay="50" offsetY="-10" offsetX="2"/>
+ <frame index="0" delay="50" offsetY="-12" offsetX="3"/>
+ <frame index="1" delay="40" offsetY="-15" offsetX="5"/>
+ <frame index="1" delay="40" offsetY="-18" offsetX="7"/>
+ <frame index="2" delay="40" offsetY="-21" offsetX="9"/>
+ <frame index="2" delay="40" offsetY="-24" offsetX="11"/>
+ <frame index="3" delay="40" offsetY="-27" offsetX="13"/>
+ <frame index="3" delay="50" offsetY="-30" offsetX="15"/>
+ <!-- Hit the cible. -->
+ <frame index="4" delay="50" offsetY="-33" offsetX="16"/>
+ <frame index="4" delay="60" offsetY="-36" offsetX="15"/>
+ <frame index="5" delay="70" offsetY="-39" offsetX="14"/>
+ <frame index="5" delay="70" offsetY="-41" offsetX="13"/>
+ <!-- Peak reached. -->
+ <frame index="6" delay="90" offsetY="-43" offsetX="12"/>
+ <frame index="7" delay="70" offsetY="-43" offsetX="11"/>
+ <frame index="7" delay="70" offsetY="-42" offsetX="10"/>
+ <frame index="0" delay="60" offsetY="-40" offsetX="9"/>
+ <frame index="0" delay="60" offsetY="-38" offsetX="8"/>
+ <frame index="1" delay="50" offsetY="-36" offsetX="7"/>
+ <frame index="1" delay="40" offsetY="-33" offsetX="6"/>
+ <frame index="2" delay="40" offsetY="-30" offsetX="5"/>
+ <frame index="2" delay="40" offsetY="-25" offsetX="4"/>
+ <frame index="3" delay="40" offsetY="-21" offsetX="3"/>
+ <frame index="3" delay="50" offsetY="-17" offsetX="2"/>
+ <frame index="4" delay="50" offsetY="-13" offsetX="1"/>
+ <frame index="4" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-7"/>
+ <frame index="5" delay="70" offsetY="-4"/>
+ <frame index="6" delay="70" offsetY="-2"/>
+ <frame index="6" delay="80"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7" delay="100" offsetY="1"/>
+ <frame index="7" delay="140" offsetY="3"/>
+ <frame index="7" delay="90" offsetY="1"/>
+ <frame index="7" delay="80" offsetY="-1"/>
+ <frame index="0" delay="70" offsetY="-3"/>
+ <frame index="0" delay="60" offsetY="-5"/>
+ <frame index="0" delay="60" offsetY="-7"/>
+ <frame index="1" delay="50" offsetY="-9" offsetX="1"/>
+ <frame index="1" delay="50" offsetY="-11" offsetX="1"/>
+ <frame index="2" delay="40" offsetY="-13" offsetX="2"/>
+ <frame index="2" delay="40" offsetY="-15" offsetX="3"/>
+ <frame index="3" delay="40" offsetY="-17" offsetX="4"/>
+ <frame index="3" delay="40" offsetY="-19" offsetX="5"/>
+ <frame index="4" delay="40" offsetY="-21" offsetX="6"/>
+ <frame index="4" delay="50" offsetY="-23" offsetX="7"/>
+ <!-- Hit the cible. -->
+ <frame index="5" delay="50" offsetY="-25" offsetX="8"/>
+ <frame index="5" delay="60" offsetY="-29" offsetX="7"/>
+ <frame index="6" delay="70" offsetY="-32" offsetX="7"/>
+ <frame index="6" delay="70" offsetY="-35" offsetX="6"/>
+ <!-- Peak reached. -->
+ <frame index="7" delay="90" offsetY="-37" offsetX="6"/>
+ <frame index="0" delay="70" offsetY="-38" offsetX="5"/>
+ <frame index="0" delay="70" offsetY="-37" offsetX="5"/>
+ <frame index="1" delay="60" offsetY="-36" offsetX="4"/>
+ <frame index="1" delay="60" offsetY="-34" offsetX="4"/>
+ <frame index="2" delay="50" offsetY="-33" offsetX="3"/>
+ <frame index="2" delay="40" offsetY="-30" offsetX="3"/>
+ <frame index="3" delay="40" offsetY="-28" offsetX="2"/>
+ <frame index="3" delay="40" offsetY="-23" offsetX="2"/>
+ <frame index="4" delay="40" offsetY="-20" offsetX="1"/>
+ <frame index="4" delay="50" offsetY="-16" offsetX="1"/>
+ <frame index="5" delay="50" offsetY="-13"/>
+ <frame index="5" delay="60" offsetY="-10"/>
+ <frame index="6" delay="60" offsetY="-7"/>
+ <frame index="6" delay="70" offsetY="-4"/>
+ <frame index="7" delay="70" offsetY="-2"/>
+ <frame index="7" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="blub">
+ <animation direction="default">
+ <frame index="8" delay="110"/>
+ <frame index="9" delay="330"/>
+ <sequence start="10" end="12" delay="100"/>
+ <frame index="12"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/crafty.png b/graphics/sprites/monsters/crafty.png
new file mode 100644
index 00000000..7ddba6da
--- /dev/null
+++ b/graphics/sprites/monsters/crafty.png
Binary files differ
diff --git a/graphics/sprites/monsters/crafty.xml b/graphics/sprites/monsters/crafty.xml
new file mode 100644
index 00000000..43ed98fc
--- /dev/null
+++ b/graphics/sprites/monsters/crafty.xml
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyleft (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/crafty.png"
+ width="32"
+ height="32"
+ offsetY="-40"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="16" delay="180" offsetY="3"/>
+ <sequence start="17" end="19" delay="90" offsetY="3"/>
+ <frame index="1" delay="80" offsetY="1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="90" offsetY="-1"/>
+ <frame index="1" delay="80" offsetY="2"/>
+ <frame index="2" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="8" delay="90" offsetY="-1"/>
+ <frame index="9" delay="80" offsetY="2"/>
+ <frame index="10" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ <frame index="14" delay="80" offsetY="4" offsetX="2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="90" offsetY="-1"/>
+ <frame index="1" delay="80" offsetY="2"/>
+ <frame index="2" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="4" delay="90" offsetY="-1" offsetX="2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ <frame index="6" delay="80" offsetY="4" offsetX="-2"/>
+ <frame index="5" delay="60" offsetY="2"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="8" delay="90" offsetY="-1"/>
+ <frame index="9" delay="80" offsetY="2"/>
+ <frame index="10" delay="80" offsetY="4"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="12" delay="90" offsetY="-1" offsetX="-2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ <frame index="14" delay="80" offsetY="4" offsetX="2"/>
+ <frame index="13" delay="60" offsetY="2"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <frame index="0" delay="60" offsetY="-1"/>
+ <frame index="1" delay="50" offsetY="3"/>
+ <frame index="2" delay="50" offsetY="6"/>
+ <frame index="0" delay="60" offsetY="7"/>
+ <frame index="1" delay="50" offsetY="11"/>
+ <frame index="2" delay="50" offsetY="17"/>
+ <frame index="0" delay="60" offsetY="17"/>
+ <frame index="1" delay="50" offsetY="14"/>
+ <frame index="2" delay="50" offsetY="8"/>
+ <frame index="1" delay="60" offsetY="4"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <!-- Fall -->
+ <frame index="4" delay="30" offsetY="-1"/>
+ <frame index="4" delay="30" offsetY="2" offsetX="4"/>
+ <frame index="5" delay="40" offsetY="4" offsetX="8"/>
+ <frame index="6" delay="50" offsetY="4" offsetX="8"/>
+ <frame index="5" delay="30" offsetY="8" offsetX="12"/>
+ <frame index="4" delay="30" offsetY="8" offsetX="16"/>
+ <!-- Bite -->
+ <frame index="5" delay="40" offsetY="10" offsetX="12"/>
+ <frame index="6" delay="50" offsetY="10" offsetX="12"/>
+ <frame index="5" delay="30" offsetY="12" offsetX="16"/>
+ <!-- Fly back to current pos -->
+ <frame index="4" delay="50" offsetY="11" offsetX="14"/>
+ <frame index="5" delay="40" offsetY="8" offsetX="10"/>
+ <frame index="6" delay="50" offsetY="6" offsetX="7"/>
+ <frame index="5" delay="30" offsetY="3" offsetX="4"/>
+ <frame index="4" delay="40" offsetY="2" offsetX="1"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="8" delay="60" offsetY="-1"/>
+ <frame index="9" delay="50" offsetY="2"/>
+ <frame index="10" delay="50" offsetY="4"/>
+ <frame index="8" delay="60" offsetY="1"/>
+ <frame index="9" delay="50" offsetY="4"/>
+ <frame index="10" delay="50" offsetY="6"/>
+ <frame index="8" delay="60" offsetY="2"/>
+ <frame index="9" delay="50" offsetY="4"/>
+ <frame index="10" delay="50" offsetY="6"/>
+ <frame index="9" delay="60" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <!-- Fall -->
+ <frame index="12" delay="30" offsetY="-1"/>
+ <frame index="12" delay="30" offsetY="2" offsetX="-4"/>
+ <frame index="13" delay="40" offsetY="4" offsetX="-8"/>
+ <frame index="14" delay="50" offsetY="4" offsetX="-8"/>
+ <frame index="13" delay="30" offsetY="8" offsetX="-12"/>
+ <frame index="12" delay="30" offsetY="8" offsetX="-16"/>
+ <!-- Bite -->
+ <frame index="13" delay="40" offsetY="10" offsetX="-12"/>
+ <frame index="14" delay="50" offsetY="10" offsetX="-12"/>
+ <frame index="13" delay="30" offsetY="12" offsetX="-16"/>
+ <!-- Fly back to current pos -->
+ <frame index="12" delay="50" offsetY="11" offsetX="-14"/>
+ <frame index="13" delay="40" offsetY="8" offsetX="-10"/>
+ <frame index="14" delay="50" offsetY="6" offsetX="-7"/>
+ <frame index="13" delay="30" offsetY="3" offsetX="-4"/>
+ <frame index="12" delay="40" offsetY="2" offsetX="-1"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="3" offsetY="10" delay="10"/>
+ <frame index="3" offsetY="20" delay="10"/>
+ <frame index="3" offsetY="30" delay="10"/>
+ <frame index="3" offsetY="40"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="7" offsetY="10" delay="10"/>
+ <frame index="7" offsetY="20" delay="10"/>
+ <frame index="7" offsetY="30" delay="10"/>
+ <frame index="7" offsetY="40"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="11" offsetY="10" delay="10"/>
+ <frame index="11" offsetY="20" delay="10"/>
+ <frame index="11" offsetY="30" delay="10"/>
+ <frame index="11" offsetY="40"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="15" offsetY="10" delay="10"/>
+ <frame index="15" offsetY="20" delay="10"/>
+ <frame index="15" offsetY="30" delay="10"/>
+ <frame index="15" offsetY="40"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/croc.png b/graphics/sprites/monsters/croc.png
new file mode 100644
index 00000000..aa81a7aa
--- /dev/null
+++ b/graphics/sprites/monsters/croc.png
Binary files differ
diff --git a/graphics/sprites/monsters/croc.xml b/graphics/sprites/monsters/croc.xml
new file mode 100644
index 00000000..292fa837
--- /dev/null
+++ b/graphics/sprites/monsters/croc.xml
@@ -0,0 +1,242 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2011-2014 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/croc.png"
+ width="30"
+ height="22"
+ offsetY="-4"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="64" delay="350"/>
+ <frame index="65" delay="70"/>
+ <frame index="66" delay="90"/>
+ <frame index="67" delay="210"/>
+ <frame index="68" delay="110"/>
+ <frame index="69" delay="130"/>
+ <frame index="70" delay="165"/>
+ <frame index="71" delay="90"/>
+ <frame index="72" delay="80"/>
+ <frame index="73" delay="70"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="8"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="16"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="24"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="32"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="40"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="48"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="56"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <frame index="1" delay="80"/>
+ <frame index="0" delay="70"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="70"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="9" delay="80"/>
+ <frame index="8" delay="70"/>
+ <frame index="10" delay="80"/>
+ <frame index="8" delay="70"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="17" delay="80"/>
+ <frame index="16" delay="70"/>
+ <frame index="18" delay="80"/>
+ <frame index="16" delay="70"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="25" delay="80"/>
+ <frame index="24" delay="70"/>
+ <frame index="26" delay="80"/>
+ <frame index="24" delay="70"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="33" delay="80"/>
+ <frame index="32" delay="70"/>
+ <frame index="34" delay="80"/>
+ <frame index="32" delay="70"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="41" delay="80"/>
+ <frame index="40" delay="70"/>
+ <frame index="42" delay="80"/>
+ <frame index="40" delay="70"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="49" delay="80"/>
+ <frame index="48" delay="70"/>
+ <frame index="50" delay="80"/>
+ <frame index="48" delay="70"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="57" delay="80"/>
+ <frame index="56" delay="70"/>
+ <frame index="58" delay="80"/>
+ <frame index="56" delay="70"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <frame index="3" delay="90"/>
+ <frame index="4" delay="130"/>
+ <frame index="3" delay="100"/>
+ <frame index="0" delay="50"/>
+ <frame index="5" delay="90"/>
+ <frame index="6" delay="130"/>
+ <frame index="5" delay="100"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="11" delay="90"/>
+ <frame index="12" delay="130"/>
+ <frame index="11" delay="100"/>
+ <frame index="8" delay="50"/>
+ <frame index="13" delay="90"/>
+ <frame index="14" delay="130"/>
+ <frame index="13" delay="100"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="19" delay="90"/>
+ <frame index="20" delay="130"/>
+ <frame index="19" delay="100"/>
+ <frame index="16" delay="50"/>
+ <frame index="21" delay="90"/>
+ <frame index="22" delay="130"/>
+ <frame index="21" delay="100"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="27" delay="90"/>
+ <frame index="28" delay="130"/>
+ <frame index="27" delay="100"/>
+ <frame index="24" delay="50"/>
+ <frame index="29" delay="90"/>
+ <frame index="30" delay="130"/>
+ <frame index="29" delay="100"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="35" delay="90"/>
+ <frame index="36" delay="130"/>
+ <frame index="35" delay="100"/>
+ <frame index="32" delay="50"/>
+ <frame index="37" delay="90"/>
+ <frame index="38" delay="130"/>
+ <frame index="37" delay="100"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="43" delay="90"/>
+ <frame index="44" delay="130"/>
+ <frame index="43" delay="100"/>
+ <frame index="40" delay="50"/>
+ <frame index="45" delay="90"/>
+ <frame index="46" delay="130"/>
+ <frame index="45" delay="100"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="51" delay="90"/>
+ <frame index="52" delay="130"/>
+ <frame index="51" delay="100"/>
+ <frame index="48" delay="50"/>
+ <frame index="53" delay="90"/>
+ <frame index="54" delay="130"/>
+ <frame index="53" delay="100"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="59" delay="90"/>
+ <frame index="60" delay="130"/>
+ <frame index="59" delay="100"/>
+ <frame index="56" delay="50"/>
+ <frame index="61" delay="90"/>
+ <frame index="62" delay="130"/>
+ <frame index="61" delay="100"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="7"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="15"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="23"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="31"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="39"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="47"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="55"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="63"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/croconut.xml b/graphics/sprites/monsters/croconut.xml
new file mode 100644
index 00000000..304945b1
--- /dev/null
+++ b/graphics/sprites/monsters/croconut.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2010-2014 Evol Online -->
+
+<!--
+5% used on "moving" label.
+50% from the 95% unused percent from "moving" label are used on "movinglong" label.
+100% from the 47,5% unused percent from "movinglong" label are used on "static" label.
+-->
+
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/crocotree.png"
+ width="18"
+ height="17"
+ offsetY="-61"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <!-- Falling Croconut -->
+ <frame index="1" delay="100"/>
+ <frame index="3" delay="80" offsetY="1"/>
+ <frame index="3" delay="60" offsetY="2"/>
+ <frame index="3" delay="50" offsetY="4"/>
+ <frame index="3" delay="50" offsetY="6"/>
+ <frame index="3" delay="50" offsetY="8"/>
+ <frame index="3" delay="40" offsetY="11"/>
+ <frame index="3" delay="40" offsetY="14"/>
+ <frame index="3" delay="40" offsetY="17"/>
+ <frame index="3" delay="40" offsetY="20"/>
+ <frame index="3" delay="40" offsetY="24"/>
+ <frame index="3" delay="40" offsetY="28"/>
+ <frame index="3" delay="30" offsetY="32"/>
+ <frame index="3" delay="30" offsetY="36"/>
+ <frame index="3" delay="30" offsetY="41"/>
+ <frame index="3" delay="30" offsetY="46"/>
+ <frame index="3" delay="30" offsetY="51"/>
+ <frame index="3" delay="30" offsetY="57"/>
+ <frame index="4" delay="60" offsetY="58"/>
+ <frame index="5" delay="70" offsetY="58"/>
+ <frame index="6" offsetY="59"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="default">
+ <!-- Dropped Croconut -->
+ <frame index="6" offsetY="59"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <!-- Dropped Croconut -->
+ <frame index="6" offsetY="59"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/crocotree.png b/graphics/sprites/monsters/crocotree.png
new file mode 100644
index 00000000..5d676e81
--- /dev/null
+++ b/graphics/sprites/monsters/crocotree.png
Binary files differ
diff --git a/graphics/sprites/monsters/crocotree.xml b/graphics/sprites/monsters/crocotree.xml
new file mode 100644
index 00000000..a1e90787
--- /dev/null
+++ b/graphics/sprites/monsters/crocotree.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2010-2013 Evol Online -->
+
+<!--
+5% used on "moving" label.
+50% from the 95% unused percent from "moving" label are used on "movinglong" label.
+100% from the 47,5% unused percent from "movinglong" label are used on "static" label.
+-->
+
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/crocotree.png"
+ width="18"
+ height="17"
+ offsetY="-61"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <label name="start"/>
+ <goto label="static" rand="95"/>
+ <goto label="movinglong" rand="50"/>
+ <goto label="moving" rand="100"/>
+ <label name="moving"/>
+ <!-- Simple Move Animation -->
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <goto label="start"/>
+ <label name="static"/>
+ <!-- Static Animation -->
+ <frame index="1" delay="240"/>
+ <goto label="start"/>
+ <label name="movinglong"/>
+ <!-- Long Move Animation -->
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+
+ <action name="hurt" imageset="mob">
+ <animation direction="default">
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="0" delay="120"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <!-- Falling Croconut -->
+ <frame index="1" delay="100"/>
+ <frame index="3" delay="80" offsetY="1"/>
+ <frame index="3" delay="60" offsetY="2"/>
+ <frame index="3" delay="50" offsetY="4"/>
+ <frame index="3" delay="50" offsetY="6"/>
+ <frame index="3" delay="50" offsetY="8"/>
+ <frame index="3" delay="40" offsetY="11"/>
+ <frame index="3" delay="40" offsetY="14"/>
+ <frame index="3" delay="40" offsetY="17"/>
+ <frame index="3" delay="40" offsetY="20"/>
+ <frame index="3" delay="40" offsetY="24"/>
+ <frame index="3" delay="40" offsetY="28"/>
+ <frame index="3" delay="30" offsetY="32"/>
+ <frame index="3" delay="30" offsetY="36"/>
+ <frame index="3" delay="30" offsetY="41"/>
+ <frame index="3" delay="30" offsetY="46"/>
+ <frame index="3" delay="30" offsetY="51"/>
+ <frame index="3" delay="30" offsetY="57"/>
+ <frame index="4" delay="60" offsetY="58"/>
+ <frame index="5" delay="70" offsetY="58"/>
+ <frame index="6" offsetY="59"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/cuco.png b/graphics/sprites/monsters/cuco.png
new file mode 100644
index 00000000..ca2e7a9f
--- /dev/null
+++ b/graphics/sprites/monsters/cuco.png
Binary files differ
diff --git a/graphics/sprites/monsters/cuco.xml b/graphics/sprites/monsters/cuco.xml
new file mode 100644
index 00000000..bc3bddb2
--- /dev/null
+++ b/graphics/sprites/monsters/cuco.xml
@@ -0,0 +1,108 @@
+<?xml version="1.0"?>
+<!-- Author from The Mana World Brazilian
+Copyright (C) 2010-2015 Evol Online -->
+<sprite>
+
+ <imageset name="base"
+ src="graphics/sprites/monsters/cuco.png"
+ width="32"
+ height="39"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="1500"/>
+ <frame index="1" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <frame index="4" delay="1500"/>
+ <frame index="5" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <frame index="12" delay="1500"/>
+ <frame index="13" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <frame index="8" delay="1500"/>
+ <frame index="9" delay="200"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" delay="100"/>
+ <frame index="3" delay="100" offsetY="-3"/>
+ <frame index="3" delay="100" offsetY="-5"/>
+ <frame index="2" delay="100" offsetY="-6"/>
+ <frame index="0" delay="100" offsetY="-5"/>
+ <frame index="0" delay="100" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="4" delay="100"/>
+ <frame index="7" delay="100" offsetY="-3"/>
+ <frame index="7" delay="100" offsetY="-5"/>
+ <frame index="6" delay="100" offsetY="-6"/>
+ <frame index="4" delay="100" offsetY="-5"/>
+ <frame index="4" delay="100" offsetY="-3"/>
+ </animation>
+ <animation direction="up">
+ <frame index="12" delay="100"/>
+ <frame index="15" delay="100" offsetY="-3"/>
+ <frame index="15" delay="100" offsetY="-5"/>
+ <frame index="14" delay="100" offsetY="-6"/>
+ <frame index="12" delay="100" offsetY="-5"/>
+ <frame index="12" delay="100" offsetY="-3"/>
+ </animation>
+ <animation direction="right">
+ <frame index="8" delay="100"/>
+ <frame index="11" delay="100" offsetY="-3"/>
+ <frame index="11" delay="100" offsetY="-5"/>
+ <frame index="10" delay="100" offsetY="-6"/>
+ <frame index="8" delay="100" offsetY="-5"/>
+ <frame index="8" delay="100" offsetY="-3"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="3" delay="100" offsetY="-3"/>
+ <frame index="3" delay="100" offsetY="-5"/>
+ <frame index="2" delay="100" offsetY="-6"/>
+ <frame index="0" delay="100" offsetY="-5"/>
+ <frame index="0" delay="100" offsetY="-3"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <frame index="7" delay="100" offsetY="-3"/>
+ <frame index="7" delay="100" offsetY="-5"/>
+ <frame index="6" delay="100" offsetY="-6"/>
+ <frame index="4" delay="100" offsetY="-5"/>
+ <frame index="4" delay="100" offsetY="-3"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <frame index="15" delay="100" offsetY="-3"/>
+ <frame index="15" delay="100" offsetY="-5"/>
+ <frame index="14" delay="100" offsetY="-6"/>
+ <frame index="12" delay="100" offsetY="-5"/>
+ <frame index="12" delay="100" offsetY="-3"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <frame index="11" delay="100" offsetY="-3"/>
+ <frame index="11" delay="100" offsetY="-5"/>
+ <frame index="10" delay="100" offsetY="-6"/>
+ <frame index="8" delay="100" offsetY="-5"/>
+ <frame index="8" delay="100" offsetY="-3"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation>
+ <sequence start="16" end="22" delay="100"/>
+ <frame index="23"/>
+ <end/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/monsters/dummy.png b/graphics/sprites/monsters/dummy.png
new file mode 100644
index 00000000..21036647
--- /dev/null
+++ b/graphics/sprites/monsters/dummy.png
Binary files differ
diff --git a/graphics/sprites/monsters/dummy.xml b/graphics/sprites/monsters/dummy.xml
new file mode 100644
index 00000000..40f88c7f
--- /dev/null
+++ b/graphics/sprites/monsters/dummy.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/dummy.png"
+ width="32"
+ height="64"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob" hp="75">
+ <animation direction="default">
+ <frame index="1"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob" hp="50">
+ <animation direction="default">
+ <frame index="2"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob" hp="25">
+ <animation direction="default">
+ <frame index="3"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob" hp="25">
+ <animation>
+ <frame index="4"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/fluffy.png b/graphics/sprites/monsters/fluffy.png
new file mode 100644
index 00000000..d9ffe107
--- /dev/null
+++ b/graphics/sprites/monsters/fluffy.png
Binary files differ
diff --git a/graphics/sprites/monsters/fluffy.xml b/graphics/sprites/monsters/fluffy.xml
new file mode 100644
index 00000000..9fbdfdcc
--- /dev/null
+++ b/graphics/sprites/monsters/fluffy.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online
+Copyright (C) 2010 The Mana World Development Team -->
+<sprite>
+ <imageset name="mob" src="graphics/sprites/monsters/fluffy.png" width="28" height="32"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetY="-6"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetY="-4"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetY="-6"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="100" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="100" offsetY="-6"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="100" offsetY="-4"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="100" offsetY="-6"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="175" offsetY="-3"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="175" offsetY="-6"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="175" offsetY="-4"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="175" offsetY="-6"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="9" offsetY="-3"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetY="-6"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetY="-4"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetY="-6"/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/monsters/frostiana.png b/graphics/sprites/monsters/frostiana.png
new file mode 100644
index 00000000..99b1b78c
--- /dev/null
+++ b/graphics/sprites/monsters/frostiana.png
Binary files differ
diff --git a/graphics/sprites/monsters/frostiana.xml b/graphics/sprites/monsters/frostiana.xml
new file mode 100644
index 00000000..0207cacf
--- /dev/null
+++ b/graphics/sprites/monsters/frostiana.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2014 Evol Online -->
+<sprite>
+ <imageset name="frostiana"
+ src="graphics/sprites/monsters/frostiana.png"
+ width="32"
+ height="32"/>
+
+ <action name="spawn" imageset="frostiana">
+ <animation direction="default">
+ <frame index="0" delay="120"/>
+ <sequence start="1" end="3" delay="90"/>
+ <frame index="4" delay="110"/>
+ <frame index="5" delay="130"/>
+ <frame index="4" delay="100"/>
+ <frame index="3" delay="90"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="frostiana">
+ <animation direction="default">
+ <frame index="4" delay="120"/>
+ <!-- Static Animation -->
+ <label name="start"/>
+ <frame index="4" delay="100"/>
+ <goto label="bouncing" rand="3"/>
+ <goto label="start" rand="100"/>
+ <label name="bouncing"/>
+ <!-- Bouncing Animation -->
+ <frame index="5" delay="130"/>
+ <frame index="4" delay="100"/>
+ <frame index="3" delay="90"/>
+ <frame index="4" delay="120"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="frostiana">
+ <animation direction="default">
+ <frame index="3" delay="130"/>
+ <frame index="4" delay="100"/>
+ <frame index="5" delay="210"/>
+ <frame index="4"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="frostiana">
+ <animation direction="default">
+ <sequence start="4" end="2" delay="90"/>
+ <frame index="6" delay="100"/>
+ <frame index="7"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/mananatree.png b/graphics/sprites/monsters/mananatree.png
new file mode 100644
index 00000000..a08544ea
--- /dev/null
+++ b/graphics/sprites/monsters/mananatree.png
Binary files differ
diff --git a/graphics/sprites/monsters/mananatree.xml b/graphics/sprites/monsters/mananatree.xml
new file mode 100644
index 00000000..a73d3268
--- /dev/null
+++ b/graphics/sprites/monsters/mananatree.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/mananatree.png"
+ width="96"
+ height="128"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <label name="start"/>
+ <goto label="static" rand="95"/>
+ <goto label="longmoving" rand="50"/>
+ <!-- Simple Move Animation -->
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="0" delay="100"/>
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="100"/>
+ <goto label="start"/>
+ <label name="static"/>
+ <!-- Static Animation -->
+ <frame index="0" delay="260"/>
+ <goto label="start"/>
+ <label name="longmoving"/>
+ <!-- Long Move Animation -->
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="0" delay="100"/>
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="100"/>
+ <frame index="0" delay="100"/>
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="0" delay="100"/>
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="100"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+
+ <action name="hurt" imageset="mob">
+ <animation direction="default">
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="100"/>
+ <frame index="0" delay="100"/>
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="100"/>
+ <frame index="0" delay="50"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <!-- Falling Manana -->
+ <sequence start="5" end="9" delay="70"/>
+ <sequence start="10" end="18" delay="90"/>
+ <frame index="19"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/mouboo.png b/graphics/sprites/monsters/mouboo.png
new file mode 100644
index 00000000..39ee00d7
--- /dev/null
+++ b/graphics/sprites/monsters/mouboo.png
Binary files differ
diff --git a/graphics/sprites/monsters/mouboo.xml b/graphics/sprites/monsters/mouboo.xml
new file mode 100644
index 00000000..afb8b3ba
--- /dev/null
+++ b/graphics/sprites/monsters/mouboo.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<!-- Authors: Reid, Yuuki
+Copyright (C) 2016 Evol Online -->
+
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/mouboo.png"
+ width="80"
+ height="80"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="15"/>
+ </animation>
+ <animation direction="up">
+ <frame index="30"/>
+ </animation>
+ <animation direction="right">
+ <frame index="45"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="75"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="16" end="21" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="31" end="36" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="46" end="51" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="7" end="13" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="22" end="28" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="37" end="43" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="52" end="58" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <frame index="14" delay="150"/>
+ <frame index="29" delay="150"/>
+ <frame index="44" delay="150"/>
+ <frame index="59" delay="5150"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/pikpik.png b/graphics/sprites/monsters/pikpik.png
new file mode 100644
index 00000000..7e5dc1ca
--- /dev/null
+++ b/graphics/sprites/monsters/pikpik.png
Binary files differ
diff --git a/graphics/sprites/monsters/pikpik.xml b/graphics/sprites/monsters/pikpik.xml
new file mode 100644
index 00000000..06a341e7
--- /dev/null
+++ b/graphics/sprites/monsters/pikpik.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2013-2014 Evol Online -->
+<sprite>
+ <imageset name="pikpik"
+ src="graphics/sprites/monsters/pikpik.png"
+ width="32"
+ height="32"/>
+
+ <action name="spawn" imageset="pikpik">
+ <animation>
+ <!-- Spines growing. -->
+ <sequence start="0" end="7" delay="160"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="pikpik">
+ <animation direction="default">
+ <!-- Static. -->
+ <frame index="8"/>
+ </animation>
+ </action>
+
+
+ <action name="dead" imageset="pikpik">
+ <animation direction="default">
+ <!-- Explodes and loses color. -->
+ <sequence start="9" end="17" delay="90"/>
+ <frame index="18"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/piou.png b/graphics/sprites/monsters/piou.png
new file mode 100644
index 00000000..1040ba34
--- /dev/null
+++ b/graphics/sprites/monsters/piou.png
Binary files differ
diff --git a/graphics/sprites/monsters/piou.xml b/graphics/sprites/monsters/piou.xml
new file mode 100644
index 00000000..c8628e6d
--- /dev/null
+++ b/graphics/sprites/monsters/piou.xml
@@ -0,0 +1,838 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetY="-12"/>
+
+ <imageset name="acc"
+ src="graphics/sprites/accessories/piousse-egg.png"
+ width="11"
+ height="11"
+ offsetY="-12"/>
+
+ <action name="spawn" imageset="acc">
+ <animation direction="default">
+ <frame index="9" delay="20" offsetY="-86"/>
+ <frame index="9" delay="30" offsetY="-82"/>
+ <frame index="9" delay="30" offsetY="-78"/>
+ <frame index="9" delay="30" offsetY="-74"/>
+ <frame index="9" delay="30" offsetY="-70"/>
+ <frame index="9" delay="30" offsetY="-66"/>
+ <frame index="9" delay="30" offsetY="-62"/>
+ <frame index="9" delay="40" offsetY="-58"/>
+ <frame index="9" delay="40" offsetY="-54"/>
+ <frame index="9" delay="40" offsetY="-49"/>
+ <frame index="9" delay="40" offsetY="-44"/>
+ <frame index="9" delay="40" offsetY="-40"/>
+ <frame index="9" delay="40" offsetY="-36"/>
+ <frame index="9" delay="40" offsetY="-32"/>
+ <frame index="9" delay="50" offsetY="-28"/>
+ <frame index="9" delay="50" offsetY="-24"/>
+ <frame index="9" delay="50" offsetY="-21"/>
+ <frame index="9" delay="50" offsetY="-18"/>
+ <frame index="9" delay="50" offsetY="-15"/>
+ <frame index="9" delay="50" offsetY="-12"/>
+ <frame index="9" delay="50" offsetY="-9"/>
+ <frame index="9" delay="60" offsetY="-6"/>
+ <frame index="9" delay="60" offsetY="-3"/>
+ <frame index="9" delay="60" offsetY="-1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="2" end="3" delay="130" repeat="4"/>
+ <frame index="2" delay="100"/>
+ <!-- Static -->
+ <frame index="0" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="30" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="2" end="3" delay="130" repeat="6"/>
+ <frame index="2" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="1" end="2" delay="50" offsetY="-1"/>
+ <frame index="1" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="0" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="1" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="0" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="35" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="20" delay="100" offsetY="-25"/>
+ <frame index="15" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="25" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="10" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="30" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="2" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="1" delay="90" offsetY="-3"/>
+ <frame index="0" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="30" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="32" end="33" delay="130" repeat="4"/>
+ <frame index="32" delay="100"/>
+ <!-- Static -->
+ <frame index="30" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="10" delay="350"/>
+ <frame index="30" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="30" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="32" end="33" delay="130" repeat="6"/>
+ <frame index="32" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="31" end="32" delay="50" offsetY="-1"/>
+ <frame index="31" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="30" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="31" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="32" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="0" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="35" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="5" delay="100" offsetY="-25"/>
+ <frame index="20" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="15" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="25" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="10" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="32" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="31" delay="90" offsetY="-3"/>
+ <frame index="30" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="10" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="12" end="13" delay="130" repeat="4"/>
+ <frame index="12" delay="100"/>
+ <!-- Static -->
+ <frame index="10" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="25" delay="350"/>
+ <frame index="10" delay="500"/>
+ <frame index="30" delay="400"/>
+ <!-- Static -->
+ <frame index="10" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="12" end="13" delay="130" repeat="6"/>
+ <frame index="12" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="11" end="12" delay="50" offsetY="-1"/>
+ <frame index="11" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="10" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="11" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="12" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="30" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="35" delay="100" offsetY="-25"/>
+ <frame index="5" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="20" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="15" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="25" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="12" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="11" delay="90" offsetY="-3"/>
+ <frame index="10" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="25" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="27" end="28" delay="130" repeat="4"/>
+ <frame index="27" delay="100"/>
+ <!-- Static -->
+ <frame index="25" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="10" delay="350"/>
+ <frame index="25" delay="500"/>
+ <frame index="15" delay="400"/>
+ <!-- Static -->
+ <frame index="25" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="27" end="28" delay="130" repeat="6"/>
+ <frame index="27" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="26" end="27" delay="50" offsetY="-1"/>
+ <frame index="26" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="25" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="26" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="27" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="10" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="30" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="0" delay="100" offsetY="-25"/>
+ <frame index="35" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="20" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="15" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="27" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="26" delay="90" offsetY="-3"/>
+ <frame index="25" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="15" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="17" end="18" delay="130" repeat="4"/>
+ <frame index="17" delay="100"/>
+ <!-- Static -->
+ <frame index="15" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="20" delay="350"/>
+ <frame index="15" delay="500"/>
+ <frame index="25" delay="400"/>
+ <!-- Static -->
+ <frame index="15" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="17" end="18" delay="130" repeat="6"/>
+ <frame index="17" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="16" end="17" delay="50" offsetY="-1"/>
+ <frame index="16" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="15" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="16" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="17" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="25" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="10" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="30" delay="100" offsetY="-25"/>
+ <frame index="0" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="35" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="20" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="17" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="16" delay="90" offsetY="-3"/>
+ <frame index="15" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="20" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="22" end="23" delay="130" repeat="4"/>
+ <frame index="22" delay="100"/>
+ <!-- Static -->
+ <frame index="20" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="350"/>
+ <frame index="20" delay="500"/>
+ <frame index="15" delay="400"/>
+ <!-- Static -->
+ <frame index="20" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="22" end="23" delay="130" repeat="6"/>
+ <frame index="22" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="21" end="22" delay="50" offsetY="-1"/>
+ <frame index="21" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="20" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="21" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="22" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="15" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="25" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="10" delay="100" offsetY="-25"/>
+ <frame index="30" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="35" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="22" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="21" delay="90" offsetY="-3"/>
+ <frame index="20" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="5" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="7" end="8" delay="130" repeat="4"/>
+ <frame index="7" delay="100"/>
+ <!-- Static -->
+ <frame index="5" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="20" delay="350"/>
+ <frame index="5" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="5" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="7" end="8" delay="130" repeat="6"/>
+ <frame index="7" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="6" end="7" delay="50" offsetY="-1"/>
+ <frame index="6" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="5" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="6" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="7" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="20" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="15" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="25" delay="100" offsetY="-25"/>
+ <frame index="10" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="30" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="35" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="7" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="6" delay="90" offsetY="-3"/>
+ <frame index="5" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="35" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="37" end="38" delay="130" repeat="4"/>
+ <frame index="37" delay="100"/>
+ <!-- Static -->
+ <frame index="35" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="350"/>
+ <frame index="35" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="35" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="37" end="38" delay="130" repeat="6"/>
+ <frame index="37" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="36" end="37" delay="50" offsetY="-1"/>
+ <frame index="36" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="35" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="36" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="37" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="5" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="20" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="15" delay="100" offsetY="-25"/>
+ <frame index="25" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="10" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="30" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="37" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="36" delay="90" offsetY="-3"/>
+ <frame index="35" delay="100" offsetY="-1"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <!-- Normal Jump x2 -->
+ <sequence start="0" end="1" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <sequence value="2,1" delay="50" offsetY="-2"/>
+ <sequence value="2,1" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="0" end="1" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <sequence value="37,7,22,17,27" delay="80" offsetY="-6"/>
+ <frame index="12" delay="80" offsetY="-5"/>
+ <frame index="32" delay="80" offsetY="-4"/>
+ <frame index="2" delay="60" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="0" end="1" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <sequence value="32,12,27,17,22" delay="80" offsetY="-6"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="37" delay="80" offsetY="-4"/>
+ <frame index="2" delay="60" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Normal Jump x2 -->
+ <sequence start="30" end="31" delay="50" offsetY="-1"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <sequence value="32,31" delay="50" offsetY="-2"/>
+ <sequence value="32,31" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="30" end="31" delay="50" offsetY="-1"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="60" offsetY="-5"/>
+ <sequence value="2,37,7,22,17" delay="80" offsetY="-6"/>
+ <frame index="27" delay="80" offsetY="-5"/>
+ <frame index="12" delay="80" offsetY="-4"/>
+ <frame index="32" delay="60" offsetY="-3"/>
+ <frame index="31" delay="50" offsetY="-2"/>
+ <frame index="30" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="31" delay="50" offsetY="-1"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="30" end="31" delay="50" offsetY="-1"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="60" offsetY="-5"/>
+ <sequence value="12,27,17,22,7" delay="80" offsetY="-6"/>
+ <frame index="37" delay="80" offsetY="-5"/>
+ <frame index="2" delay="80" offsetY="-4"/>
+ <frame index="32" delay="60" offsetY="-3"/>
+ <frame index="31" delay="50" offsetY="-2"/>
+ <frame index="30" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Normal Jump x2 -->
+ <sequence start="10" end="11" delay="50" offsetY="-1"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <sequence value="12,11" delay="50" offsetY="-2"/>
+ <sequence value="12,11" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="10" end="11" delay="50" offsetY="-1"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="60" offsetY="-5"/>
+ <sequence value="32,2,37,7,22" delay="80" offsetY="-6"/>
+ <frame index="17" delay="80" offsetY="-5"/>
+ <frame index="27" delay="80" offsetY="-4"/>
+ <frame index="12" delay="60" offsetY="-3"/>
+ <frame index="11" delay="50" offsetY="-2"/>
+ <frame index="10" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="11" delay="50" offsetY="-1"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="10" end="11" delay="50" offsetY="-1"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="60" offsetY="-5"/>
+ <sequence value="27,17,22,7,37" delay="80" offsetY="-6"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="32" delay="80" offsetY="-4"/>
+ <frame index="12" delay="60" offsetY="-3"/>
+ <frame index="11" delay="50" offsetY="-2"/>
+ <frame index="10" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Normal Jump x2 -->
+ <sequence start="25" end="26" delay="50" offsetY="-1"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <sequence value="27,26" delay="50" offsetY="-2"/>
+ <sequence value="27,26" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="25" end="26" delay="50" offsetY="-1"/>
+ <frame index="27" delay="45" offsetY="-2"/>
+ <frame index="26" delay="45" offsetY="-3"/>
+ <frame index="27" delay="45" offsetY="-4"/>
+ <frame index="26" delay="60" offsetY="-5"/>
+ <sequence value="12,32,2,37,7" delay="80" offsetY="-6"/>
+ <frame index="22" delay="80" offsetY="-5"/>
+ <frame index="17" delay="80" offsetY="-4"/>
+ <frame index="27" delay="60" offsetY="-3"/>
+ <frame index="26" delay="50" offsetY="-2"/>
+ <frame index="25" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="26" delay="50" offsetY="-1"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="25" end="26" delay="50" offsetY="-1"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="60" offsetY="-5"/>
+ <sequence value="17,22,7,37,2" delay="80" offsetY="-6"/>
+ <frame index="32" delay="80" offsetY="-5"/>
+ <frame index="12" delay="80" offsetY="-4"/>
+ <frame index="27" delay="60" offsetY="-3"/>
+ <frame index="26" delay="50" offsetY="-2"/>
+ <frame index="25" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Normal Jump x2 -->
+ <sequence start="15" end="16" delay="50" offsetY="-1"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <sequence value="17,16" delay="50" offsetY="-2"/>
+ <sequence value="17,16" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="15" end="16" delay="50" offsetY="-1"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="60" offsetY="-5"/>
+ <sequence value="27,12,32,2,37" delay="80" offsetY="-6"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="22" delay="80" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-3"/>
+ <frame index="16" delay="50" offsetY="-2"/>
+ <frame index="15" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="16" delay="50" offsetY="-1"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="15" end="16" delay="50" offsetY="-1"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="60" offsetY="-5"/>
+ <sequence value="22,7,37,2,32" delay="80" offsetY="-6"/>
+ <frame index="12" delay="80" offsetY="-5"/>
+ <frame index="27" delay="80" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-3"/>
+ <frame index="16" delay="50" offsetY="-2"/>
+ <frame index="15" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Normal Jump x2 -->
+ <sequence start="20" end="21" delay="50" offsetY="-1"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <sequence value="22,21" delay="50" offsetY="-2"/>
+ <sequence value="22,21" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="20" end="21" delay="50" offsetY="-1"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="60" offsetY="-5"/>
+ <sequence value="17,27,12,32,2" delay="80" offsetY="-6"/>
+ <frame index="37" delay="80" offsetY="-5"/>
+ <frame index="7" delay="80" offsetY="-4"/>
+ <frame index="22" delay="60" offsetY="-3"/>
+ <frame index="21" delay="50" offsetY="-2"/>
+ <frame index="20" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="21" delay="50" offsetY="-1"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="20" end="21" delay="50" offsetY="-1"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="60" offsetY="-5"/>
+ <sequence value="7,37,2,32,12" delay="80" offsetY="-6"/>
+ <frame index="27" delay="80" offsetY="-5"/>
+ <frame index="17" delay="80" offsetY="-4"/>
+ <frame index="22" delay="60" offsetY="-3"/>
+ <frame index="21" delay="50" offsetY="-2"/>
+ <frame index="20" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Normal Jump x2 -->
+ <sequence start="5" end="6" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <sequence value="7,6" delay="50" offsetY="-2"/>
+ <sequence value="7,6" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="5" end="6" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <sequence value="22,17,27,12,32" delay="80" offsetY="-6"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="37" delay="80" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="6" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="5" end="6" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <sequence value="37,2,32,12,27" delay="80" offsetY="-6"/>
+ <frame index="17" delay="80" offsetY="-5"/>
+ <frame index="22" delay="80" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Normal Jump x2 -->
+ <sequence start="35" end="36" delay="50" offsetY="-1"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <sequence value="37,36" delay="50" offsetY="-2"/>
+ <sequence value="37,36" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="35" end="36" delay="50" offsetY="-1"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="60" offsetY="-5"/>
+ <sequence value="7,22,17,27,12" delay="80" offsetY="-6"/>
+ <frame index="32" delay="80" offsetY="-5"/>
+ <frame index="2" delay="80" offsetY="-4"/>
+ <frame index="37" delay="60" offsetY="-3"/>
+ <frame index="36" delay="50" offsetY="-2"/>
+ <frame index="35" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="36" delay="50" offsetY="-1"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="35" end="36" delay="50" offsetY="-1"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="60" offsetY="-5"/>
+ <sequence value="2,32,12,27,17" delay="80" offsetY="-6"/>
+ <frame index="22" delay="80" offsetY="-5"/>
+ <frame index="7" delay="80" offsetY="-4"/>
+ <frame index="37" delay="60" offsetY="-3"/>
+ <frame index="36" delay="50" offsetY="-2"/>
+ <frame index="35" delay="50" offsetY="-1"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="0" delay="60" offsetY="2"/>
+ <frame index="1" delay="60" offsetY="4"/>
+ <frame index="2" delay="60" offsetY="6"/>
+ <frame index="3" delay="60" offsetY="8"/>
+ <frame index="1" delay="40" offsetY="6"/>
+ <frame index="1" delay="40" offsetY="4"/>
+ <frame index="0" delay="40" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="30" delay="60" offsetX="-2" offsetY="2"/>
+ <frame index="31" delay="60" offsetX="-4" offsetY="4"/>
+ <frame index="32" delay="60" offsetX="-6" offsetY="6"/>
+ <frame index="33" delay="60" offsetX="-8" offsetY="8"/>
+ <frame index="31" delay="40" offsetX="-6" offsetY="6"/>
+ <frame index="31" delay="40" offsetX="-4" offsetY="4"/>
+ <frame index="30" delay="40" offsetX="-2" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="10" delay="60" offsetX="-2"/>
+ <frame index="11" delay="60" offsetX="-4"/>
+ <frame index="12" delay="60" offsetX="-6"/>
+ <frame index="13" delay="60" offsetX="-8"/>
+ <frame index="11" delay="40" offsetX="-6"/>
+ <frame index="11" delay="40" offsetX="-4"/>
+ <frame index="10" delay="40" offsetX="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="25" delay="60" offsetX="-2" offsetY="-2"/>
+ <frame index="26" delay="60" offsetX="-4" offsetY="-4"/>
+ <frame index="27" delay="60" offsetX="-6" offsetY="-6"/>
+ <frame index="28" delay="60" offsetX="-8" offsetY="-8"/>
+ <frame index="26" delay="40" offsetX="-6" offsetY="-6"/>
+ <frame index="26" delay="40" offsetX="-4" offsetY="-4"/>
+ <frame index="25" delay="40" offsetX="-2" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="15" delay="60" offsetY="-2"/>
+ <frame index="16" delay="60" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-6"/>
+ <frame index="18" delay="60" offsetY="-8"/>
+ <frame index="16" delay="40" offsetY="-6"/>
+ <frame index="16" delay="40" offsetY="-4"/>
+ <frame index="15" delay="40" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="20" delay="60" offsetX="2" offsetY="-2"/>
+ <frame index="21" delay="60" offsetX="4" offsetY="-4"/>
+ <frame index="22" delay="60" offsetX="6" offsetY="-6"/>
+ <frame index="23" delay="60" offsetX="8" offsetY="-8"/>
+ <frame index="21" delay="40" offsetX="6" offsetY="-6"/>
+ <frame index="21" delay="40" offsetX="4" offsetY="-4"/>
+ <frame index="20" delay="40" offsetX="2" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="5" delay="60" offsetX="2"/>
+ <frame index="6" delay="60" offsetX="4"/>
+ <frame index="7" delay="60" offsetX="6"/>
+ <frame index="8" delay="60" offsetX="8"/>
+ <frame index="6" delay="40" offsetX="6"/>
+ <frame index="6" delay="40" offsetX="4"/>
+ <frame index="5" delay="40" offsetX="2"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="35" delay="60" offsetX="2" offsetY="2"/>
+ <frame index="36" delay="60" offsetX="4" offsetY="4"/>
+ <frame index="37" delay="60" offsetX="6" offsetY="6"/>
+ <frame index="38" delay="60" offsetX="8" offsetY="8"/>
+ <frame index="36" delay="40" offsetX="6" offsetY="6"/>
+ <frame index="36" delay="40" offsetX="4" offsetY="4"/>
+ <frame index="35" delay="40" offsetX="2" offsetY="2"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="4"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="34"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="14"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="29"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="19"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="24"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="9"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="39"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/plushroom.png b/graphics/sprites/monsters/plushroom.png
new file mode 100644
index 00000000..609da11c
--- /dev/null
+++ b/graphics/sprites/monsters/plushroom.png
Binary files differ
diff --git a/graphics/sprites/monsters/plushroom.xml b/graphics/sprites/monsters/plushroom.xml
new file mode 100644
index 00000000..3ea0ddb7
--- /dev/null
+++ b/graphics/sprites/monsters/plushroom.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/plushroom.png"
+ width="64"
+ height="64"
+ offsetY="19"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <!-- Growing Animation -->
+ <sequence start="0" end="4" delay="120"/>
+ <sequence start="5" end="6" delay="90"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <!-- Static -->
+ <frame index="7"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <!-- Retreat Animation -->
+ <sequence start="8" end="13" delay="120"/>
+ <frame index="14"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/pumpkish.png b/graphics/sprites/monsters/pumpkish.png
new file mode 100644
index 00000000..e4d2f8d7
--- /dev/null
+++ b/graphics/sprites/monsters/pumpkish.png
Binary files differ
diff --git a/graphics/sprites/monsters/pumpkish.xml b/graphics/sprites/monsters/pumpkish.xml
new file mode 100644
index 00000000..27280988
--- /dev/null
+++ b/graphics/sprites/monsters/pumpkish.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!-- Author: Reid
+Copyright (C) 2012-2015 Evol Online -->
+<sprite>
+
+ <imageset name="base"
+ src="graphics/sprites/monsters/pumpkish.png"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation>
+ <frame index="0"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation>
+ <frame index="1"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/ratto.png b/graphics/sprites/monsters/ratto.png
new file mode 100644
index 00000000..fb5bded3
--- /dev/null
+++ b/graphics/sprites/monsters/ratto.png
Binary files differ
diff --git a/graphics/sprites/monsters/ratto.xml b/graphics/sprites/monsters/ratto.xml
new file mode 100644
index 00000000..9572a8ba
--- /dev/null
+++ b/graphics/sprites/monsters/ratto.xml
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/ratto.png"
+ width="32"
+ height="32"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="0" delay="250"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="400"/>
+ <frame index="3" delay="110"/>
+ <frame index="4" delay="120"/>
+ <frame index="5" delay="160"/>
+ <frame index="6" delay="150"/>
+ <frame index="7" delay="250"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="7"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="56"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="49"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="42"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="35"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="28"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="21"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="14"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <frame index="8" delay="80"/>
+ <frame index="9" delay="70"/>
+ <frame index="10" delay="80"/>
+ <frame index="7" delay="70"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="57" delay="120"/>
+ <frame index="58" delay="100"/>
+ <frame index="59" delay="120"/>
+ <frame index="56" delay="90"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="50" delay="120"/>
+ <frame index="51" delay="100"/>
+ <frame index="52" delay="120"/>
+ <frame index="49" delay="90"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="43" delay="120"/>
+ <frame index="44" delay="100"/>
+ <frame index="45" delay="120"/>
+ <frame index="42" delay="90"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="36" delay="120"/>
+ <frame index="37" delay="100"/>
+ <frame index="38" delay="120"/>
+ <frame index="35" delay="90"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="29" delay="120"/>
+ <frame index="30" delay="100"/>
+ <frame index="31" delay="120"/>
+ <frame index="28" delay="90"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="22" delay="120"/>
+ <frame index="23" delay="100"/>
+ <frame index="24" delay="120"/>
+ <frame index="21" delay="90"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="15" delay="120"/>
+ <frame index="16" delay="100"/>
+ <frame index="17" delay="120"/>
+ <frame index="14" delay="90"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <frame index="11" delay="90"/>
+ <frame index="12" delay="120"/>
+ <frame index="13" delay="130"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="60" delay="90"/>
+ <frame index="61" delay="120"/>
+ <frame index="62" delay="130"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="53" delay="90"/>
+ <frame index="54" delay="120"/>
+ <frame index="55" delay="130"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="46" delay="90"/>
+ <frame index="47" delay="120"/>
+ <frame index="48" delay="130"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="39" delay="90"/>
+ <frame index="40" delay="120"/>
+ <frame index="41" delay="130"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="32" delay="90"/>
+ <frame index="33" delay="120"/>
+ <frame index="34" delay="130"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="25" delay="90"/>
+ <frame index="26" delay="120"/>
+ <frame index="27" delay="130"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="18" delay="90"/>
+ <frame index="19" delay="120"/>
+ <frame index="20" delay="130"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="63"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="66"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="64"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="65"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/tipiou.png b/graphics/sprites/monsters/tipiou.png
new file mode 100644
index 00000000..ccf5de38
--- /dev/null
+++ b/graphics/sprites/monsters/tipiou.png
Binary files differ
diff --git a/graphics/sprites/monsters/tipiou.xml b/graphics/sprites/monsters/tipiou.xml
new file mode 100644
index 00000000..6dae66e7
--- /dev/null
+++ b/graphics/sprites/monsters/tipiou.xml
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/tipiou.png"
+ width="24"
+ height="24"/>
+
+ <imageset name="acc"
+ src="graphics/sprites/accessories/tipiou-hat.png"
+ width="24"
+ height="24"/>
+
+ <action name="spawn" imageset="acc">
+ <animation direction="default">
+ <frame index="34" delay="20" offsetY="-86"/>
+ <frame index="34" delay="30" offsetY="-82"/>
+ <frame index="34" delay="30" offsetY="-78"/>
+ <frame index="34" delay="30" offsetY="-74"/>
+ <frame index="34" delay="30" offsetY="-70"/>
+ <frame index="34" delay="30" offsetY="-66"/>
+ <frame index="34" delay="30" offsetY="-62"/>
+ <frame index="34" delay="40" offsetY="-58"/>
+ <frame index="34" delay="40" offsetY="-54"/>
+ <frame index="34" delay="40" offsetY="-49"/>
+ <frame index="34" delay="40" offsetY="-44"/>
+ <frame index="34" delay="40" offsetY="-40"/>
+ <frame index="34" delay="40" offsetY="-36"/>
+ <frame index="34" delay="40" offsetY="-32"/>
+ <frame index="34" delay="50" offsetY="-28"/>
+ <frame index="34" delay="50" offsetY="-24"/>
+ <frame index="34" delay="50" offsetY="-21"/>
+ <frame index="34" delay="50" offsetY="-18"/>
+ <frame index="34" delay="50" offsetY="-15"/>
+ <frame index="34" delay="50" offsetY="-12"/>
+ <frame index="34" delay="50" offsetY="-9"/>
+ <frame index="34" delay="60" offsetY="-6"/>
+ <frame index="34" delay="60" offsetY="-3"/>
+ <frame index="34" delay="60" offsetY="-1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="28" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="42" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="0" end="5" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="42" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="0" delay="350"/>
+ <frame index="42" delay="500"/>
+ <frame index="7" delay="400"/>
+ <!-- Static -->
+ <frame index="42" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="42" end="47" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="7" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="49" delay="350"/>
+ <frame index="7" delay="500"/>
+ <frame index="42" delay="400"/>
+ <!-- Static -->
+ <frame index="7" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="7" end="12" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="49" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="7" delay="350"/>
+ <frame index="49" delay="500"/>
+ <frame index="21" delay="400"/>
+ <!-- Static -->
+ <frame index="49" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="49" end="5" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="21" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="49" delay="350"/>
+ <frame index="21" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="21" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="21" end="26" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="35" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="14" delay="350"/>
+ <frame index="35" delay="500"/>
+ <frame index="21" delay="400"/>
+ <!-- Static -->
+ <frame index="35" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="35" end="40" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="14" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="28" delay="350"/>
+ <frame index="14" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="14" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="14" end="19" delay="70" repeat="4"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="28" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="0" delay="350"/>
+ <frame index="28" delay="500"/>
+ <frame index="14" delay="400"/>
+ <!-- Static -->
+ <frame index="28" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="28" end="33" delay="70" repeat="4"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="0" end="5" delay="70"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="42" end="47" delay="70"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="7" end="12" delay="70"/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="49" end="54" delay="70"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="21" end="26" delay="70"/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="35" end="40" delay="70"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="14" end="19" delay="70"/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="28" end="33" delay="70"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob"> <!-- 560ms -->
+ <animation direction="down">
+ <frame index="1" delay="60" offsetY="-2"/>
+ <frame index="2" delay="60" offsetY="-4"/>
+ <frame index="3" delay="60" offsetY="-6"/>
+ <frame index="1" delay="60" offsetY="-8"/>
+ <frame index="2" delay="60" offsetY="-10"/>
+ <frame index="3" delay="60" offsetY="-12"/>
+ <frame index="2" delay="60" offsetY="-10"/>
+ <frame index="5" delay="60" offsetY="-6"/>
+ <frame index="4" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="43" delay="60" offsetY="-2"/>
+ <frame index="44" delay="60" offsetY="-4"/>
+ <frame index="45" delay="60" offsetY="-6"/>
+ <frame index="43" delay="60" offsetY="-8"/>
+ <frame index="44" delay="60" offsetY="-10"/>
+ <frame index="45" delay="60" offsetY="-12"/>
+ <frame index="44" delay="60" offsetY="-10"/>
+ <frame index="47" delay="60" offsetY="-6"/>
+ <frame index="46" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <frame index="8" delay="60" offsetY="-2"/>
+ <frame index="9" delay="60" offsetY="-4"/>
+ <frame index="10" delay="60" offsetY="-6"/>
+ <frame index="8" delay="60" offsetY="-8"/>
+ <frame index="9" delay="60" offsetY="-10"/>
+ <frame index="10" delay="60" offsetY="-12"/>
+ <frame index="9" delay="60" offsetY="-10"/>
+ <frame index="12" delay="60" offsetY="-6"/>
+ <frame index="11" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="50" delay="60" offsetY="-2"/>
+ <frame index="51" delay="60" offsetY="-4"/>
+ <frame index="52" delay="60" offsetY="-6"/>
+ <frame index="50" delay="60" offsetY="-8"/>
+ <frame index="51" delay="60" offsetY="-10"/>
+ <frame index="52" delay="60" offsetY="-12"/>
+ <frame index="51" delay="60" offsetY="-10"/>
+ <frame index="54" delay="60" offsetY="-6"/>
+ <frame index="53" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <frame index="22" delay="60" offsetY="-2"/>
+ <frame index="23" delay="60" offsetY="-4"/>
+ <frame index="24" delay="60" offsetY="-6"/>
+ <frame index="22" delay="60" offsetY="-8"/>
+ <frame index="23" delay="60" offsetY="-10"/>
+ <frame index="24" delay="60" offsetY="-12"/>
+ <frame index="23" delay="60" offsetY="-10"/>
+ <frame index="26" delay="60" offsetY="-6"/>
+ <frame index="25" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <frame index="36" delay="60" offsetY="-2"/>
+ <frame index="37" delay="60" offsetY="-4"/>
+ <frame index="38" delay="60" offsetY="-6"/>
+ <frame index="36" delay="60" offsetY="-8"/>
+ <frame index="37" delay="60" offsetY="-10"/>
+ <frame index="38" delay="60" offsetY="-12"/>
+ <frame index="37" delay="60" offsetY="-10"/>
+ <frame index="40" delay="60" offsetY="-6"/>
+ <frame index="39" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <frame index="15" delay="60" offsetY="-2"/>
+ <frame index="16" delay="60" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-6"/>
+ <frame index="15" delay="60" offsetY="-8"/>
+ <frame index="16" delay="60" offsetY="-10"/>
+ <frame index="17" delay="60" offsetY="-12"/>
+ <frame index="16" delay="60" offsetY="-10"/>
+ <frame index="19" delay="60" offsetY="-6"/>
+ <frame index="18" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <frame index="29" delay="60" offsetY="-2"/>
+ <frame index="30" delay="60" offsetY="-4"/>
+ <frame index="31" delay="60" offsetY="-6"/>
+ <frame index="29" delay="60" offsetY="-8"/>
+ <frame index="30" delay="60" offsetY="-10"/>
+ <frame index="31" delay="60" offsetY="-12"/>
+ <frame index="20" delay="60" offsetY="-10"/>
+ <frame index="33" delay="60" offsetY="-6"/>
+ <frame index="32" delay="80" offsetY="-2"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="6"/>
+ </animation>
+ <animation direction="left">
+ <frame index="13"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="20"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="27"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/tortuga.png b/graphics/sprites/monsters/tortuga.png
new file mode 100644
index 00000000..570a0615
--- /dev/null
+++ b/graphics/sprites/monsters/tortuga.png
Binary files differ
diff --git a/graphics/sprites/monsters/tortuga.xml b/graphics/sprites/monsters/tortuga.xml
new file mode 100644
index 00000000..8da52685
--- /dev/null
+++ b/graphics/sprites/monsters/tortuga.xml
@@ -0,0 +1,310 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2013 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/tortuga.png"
+ width="32"
+ height="32"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="32" delay="70" offsetY="-86"/>
+ <frame index="33" delay="70" offsetY="-78"/>
+ <frame index="34" delay="70" offsetY="-74"/>
+ <frame index="35" delay="70" offsetY="-70"/>
+ <frame index="36" delay="60" offsetY="-66"/>
+ <frame index="32" delay="60" offsetY="-62"/>
+ <frame index="33" delay="60" offsetY="-58"/>
+ <frame index="34" delay="60" offsetY="-54"/>
+ <frame index="35" delay="60" offsetY="-49"/>
+ <frame index="36" delay="60" offsetY="-44"/>
+ <frame index="32" delay="60" offsetY="-40"/>
+ <frame index="33" delay="60" offsetY="-36"/>
+ <frame index="34" delay="50" offsetY="-32"/>
+ <frame index="35" delay="50" offsetY="-28"/>
+ <frame index="36" delay="50" offsetY="-24"/>
+ <frame index="32" delay="50" offsetY="-21"/>
+ <frame index="33" delay="50" offsetY="-18"/>
+ <frame index="34" delay="60" offsetY="-15"/>
+ <frame index="35" delay="60" offsetY="-12"/>
+ <frame index="36" delay="60" offsetY="-9"/>
+ <frame index="37" delay="70" offsetY="-6"/>
+ <frame index="38" delay="70" offsetY="-3"/>
+ <frame index="39" delay="80" offsetY="-1"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="4000"/>
+ <!-- Moving Feet -->
+ <frame index="1" delay="120"/>
+ <frame index="0" delay="120"/>
+ <frame index="2" delay="120"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="20" delay="4000"/>
+ <!-- Moving Feet -->
+ <frame index="21" delay="120"/>
+ <frame index="20" delay="120"/>
+ <frame index="22" delay="120"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="12" delay="4000"/>
+ <!-- Moving Feet -->
+ <frame index="13" delay="120"/>
+ <frame index="12" delay="120"/>
+ <frame index="14" delay="120"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="24" delay="4000"/>
+ <!-- Moving Feet -->
+ <frame index="25" delay="120"/>
+ <frame index="24" delay="120"/>
+ <frame index="26" delay="120"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="4" delay="4000"/>
+ <!-- Moving Feet -->
+ <frame index="5" delay="120"/>
+ <frame index="4" delay="120"/>
+ <frame index="6" delay="120"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="28" delay="4000"/>
+ <!-- Moving Feet -->
+ <frame index="29" delay="120"/>
+ <frame index="28" delay="120"/>
+ <frame index="30" delay="120"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="8" delay="4000"/>
+ <!-- Moving Feet -->
+ <frame index="9" delay="120"/>
+ <frame index="8" delay="120"/>
+ <frame index="10" delay="120"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="16" delay="4000"/>
+ <!-- Moving Feet -->
+ <frame index="17" delay="120"/>
+ <frame index="16" delay="120"/>
+ <frame index="18" delay="120"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <!-- Normal Move -->
+ <frame index="1" delay="120"/>
+ <frame index="0" delay="120"/>
+ <frame index="2" delay="120"/>
+ <frame index="0" delay="120"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Normal Move -->
+ <frame index="21" delay="120"/>
+ <frame index="20" delay="120"/>
+ <frame index="22" delay="120"/>
+ <frame index="20" delay="120"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Normal Move -->
+ <frame index="13" delay="120"/>
+ <frame index="12" delay="120"/>
+ <frame index="14" delay="120"/>
+ <frame index="12" delay="120"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Normal Move -->
+ <frame index="25" delay="120"/>
+ <frame index="24" delay="120"/>
+ <frame index="26" delay="120"/>
+ <frame index="24" delay="120"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Normal Move -->
+ <frame index="5" delay="120"/>
+ <frame index="4" delay="120"/>
+ <frame index="6" delay="120"/>
+ <frame index="4" delay="120"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Normal Move -->
+ <frame index="29" delay="120"/>
+ <frame index="28" delay="120"/>
+ <frame index="30" delay="120"/>
+ <frame index="28" delay="120"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Normal Move -->
+ <frame index="9" delay="120"/>
+ <frame index="8" delay="120"/>
+ <frame index="10" delay="120"/>
+ <frame index="8" delay="120"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Normal Move -->
+ <frame index="17" delay="120"/>
+ <frame index="16" delay="120"/>
+ <frame index="18" delay="120"/>
+ <frame index="16" delay="120"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <!-- Normal Attack -->
+ <frame index="0" delay="60" offsetY="2"/>
+ <frame index="1" delay="60" offsetY="4"/>
+ <frame index="0" delay="60" offsetY="6"/>
+ <frame index="2" delay="60" offsetY="8"/>
+ <frame index="0" delay="40" offsetY="6"/>
+ <frame index="1" delay="40" offsetY="4"/>
+ <frame index="1" delay="40" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Normal Attack -->
+ <frame index="20" delay="60" offsetY="2" offsetX="-2"/>
+ <frame index="21" delay="60" offsetY="4" offsetX="-4"/>
+ <frame index="20" delay="60" offsetY="6" offsetX="-6"/>
+ <frame index="22" delay="60" offsetY="8" offsetX="-8"/>
+ <frame index="20" delay="40" offsetY="6" offsetX="-6"/>
+ <frame index="21" delay="40" offsetY="4" offsetX="-4"/>
+ <frame index="21" delay="40" offsetY="2" offsetX="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <!-- Normal Attack -->
+ <frame index="12" delay="60" offsetX="-2"/>
+ <frame index="13" delay="60" offsetX="-4"/>
+ <frame index="12" delay="60" offsetX="-6"/>
+ <frame index="14" delay="60" offsetX="-8"/>
+ <frame index="12" delay="40" offsetX="-6"/>
+ <frame index="13" delay="40" offsetX="-4"/>
+ <frame index="13" delay="40" offsetX="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Normal Attack -->
+ <frame index="24" delay="60" offsetY="-2" offsetX="-2"/>
+ <frame index="25" delay="60" offsetY="-4" offsetX="-4"/>
+ <frame index="24" delay="60" offsetY="-6" offsetX="-6"/>
+ <frame index="26" delay="60" offsetY="-8" offsetX="-8"/>
+ <frame index="24" delay="40" offsetY="-6" offsetX="-6"/>
+ <frame index="25" delay="40" offsetY="-4" offsetX="-4"/>
+ <frame index="25" delay="40" offsetY="-2" offsetX="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <!-- Normal Attack -->
+ <frame index="4" delay="60" offsetY="-2"/>
+ <frame index="5" delay="60" offsetY="-4"/>
+ <frame index="4" delay="60" offsetY="-6"/>
+ <frame index="6" delay="60" offsetY="-8"/>
+ <frame index="4" delay="40" offsetY="-6"/>
+ <frame index="5" delay="40" offsetY="-4"/>
+ <frame index="5" delay="40" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <!-- Normal Attack -->
+ <frame index="28" delay="60" offsetY="-2" offsetX="2"/>
+ <frame index="29" delay="60" offsetY="-4" offsetX="4"/>
+ <frame index="28" delay="60" offsetY="-6" offsetX="6"/>
+ <frame index="30" delay="60" offsetY="-8" offsetX="8"/>
+ <frame index="28" delay="40" offsetY="-6" offsetX="6"/>
+ <frame index="29" delay="40" offsetY="-4" offsetX="4"/>
+ <frame index="29" delay="40" offsetY="-2" offsetX="2"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <!-- Normal Attack -->
+ <frame index="8" delay="60" offsetX="2"/>
+ <frame index="9" delay="60" offsetX="4"/>
+ <frame index="8" delay="60" offsetX="6"/>
+ <frame index="10" delay="60" offsetX="8"/>
+ <frame index="8" delay="40" offsetX="6"/>
+ <frame index="9" delay="40" offsetX="4"/>
+ <frame index="9" delay="40" offsetX="2"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <!-- Normal Attack -->
+ <frame index="16" delay="60" offsetY="2" offsetX="2"/>
+ <frame index="17" delay="60" offsetY="4" offsetX="4"/>
+ <frame index="16" delay="60" offsetY="6" offsetX="6"/>
+ <frame index="18" delay="60" offsetY="8" offsetX="8"/>
+ <frame index="16" delay="40" offsetY="6" offsetX="6"/>
+ <frame index="17" delay="40" offsetY="4" offsetX="4"/>
+ <frame index="17" delay="40" offsetY="2" offsetX="2"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="3"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="23"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="15"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="27"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="7"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="31"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="11"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="19"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/sprite/alige-barrel.png b/graphics/sprites/npcs/sprite/alige-barrel.png
new file mode 100644
index 00000000..4fa5379c
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/alige-barrel.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/alige.png b/graphics/sprites/npcs/sprite/alige.png
new file mode 100644
index 00000000..53549417
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/alige.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/artisdoor.png b/graphics/sprites/npcs/sprite/artisdoor.png
new file mode 100644
index 00000000..0a08b74d
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/artisdoor.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/artisindoor-wood.png b/graphics/sprites/npcs/sprite/artisindoor-wood.png
new file mode 100644
index 00000000..1967d937
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/artisindoor-wood.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/artisindoor.png b/graphics/sprites/npcs/sprite/artisindoor.png
new file mode 100644
index 00000000..697bfae7
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/artisindoor.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/bacchus.png b/graphics/sprites/npcs/sprite/bacchus.png
new file mode 100644
index 00000000..9840af63
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/bacchus.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/bait.png b/graphics/sprites/npcs/sprite/bait.png
new file mode 100644
index 00000000..423f5afa
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/bait.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/beuss.png b/graphics/sprites/npcs/sprite/beuss.png
new file mode 100644
index 00000000..4131a026
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/beuss.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/billybons.png b/graphics/sprites/npcs/sprite/billybons.png
new file mode 100644
index 00000000..eee264c9
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/billybons.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/chefgado.png b/graphics/sprites/npcs/sprite/chefgado.png
new file mode 100644
index 00000000..ce5868d4
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/chefgado.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/chelios.png b/graphics/sprites/npcs/sprite/chelios.png
new file mode 100644
index 00000000..2ad3d588
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/chelios.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/chest-big.png b/graphics/sprites/npcs/sprite/chest-big.png
new file mode 100644
index 00000000..d3de6a8b
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/chest-big.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/chest.png b/graphics/sprites/npcs/sprite/chest.png
new file mode 100644
index 00000000..229552f3
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/chest.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/cookiemaster.png b/graphics/sprites/npcs/sprite/cookiemaster.png
new file mode 100644
index 00000000..390c904e
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/cookiemaster.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/edouard.png b/graphics/sprites/npcs/sprite/edouard.png
new file mode 100644
index 00000000..16a7961f
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/edouard.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/elmo-artis.png b/graphics/sprites/npcs/sprite/elmo-artis.png
new file mode 100644
index 00000000..9455d458
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/elmo-artis.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/elmo.png b/graphics/sprites/npcs/sprite/elmo.png
new file mode 100644
index 00000000..c74c3ddb
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/elmo.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/eugene.png b/graphics/sprites/npcs/sprite/eugene.png
new file mode 100644
index 00000000..ab5c5deb
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/eugene.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/flask.png b/graphics/sprites/npcs/sprite/flask.png
new file mode 100644
index 00000000..a708daca
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/flask.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/gugli.png b/graphics/sprites/npcs/sprite/gugli.png
new file mode 100644
index 00000000..a3bae5bd
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/gugli.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/hammock-animated.png b/graphics/sprites/npcs/sprite/hammock-animated.png
new file mode 100644
index 00000000..2c2b3cc6
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/hammock-animated.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/hammock.png b/graphics/sprites/npcs/sprite/hammock.png
new file mode 100644
index 00000000..c34e4aac
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/hammock.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/harbour.png b/graphics/sprites/npcs/sprite/harbour.png
new file mode 100644
index 00000000..bda981a7
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/harbour.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/interactive.png b/graphics/sprites/npcs/sprite/interactive.png
new file mode 100644
index 00000000..8f5557c7
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/interactive.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/jenna.png b/graphics/sprites/npcs/sprite/jenna.png
new file mode 100644
index 00000000..d7798a5a
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/jenna.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/julia.png b/graphics/sprites/npcs/sprite/julia.png
new file mode 100644
index 00000000..d4d70468
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/julia.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/lydon.png b/graphics/sprites/npcs/sprite/lydon.png
new file mode 100644
index 00000000..b36899a6
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/lydon.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/magicarpan.png b/graphics/sprites/npcs/sprite/magicarpan.png
new file mode 100644
index 00000000..8e1d74b6
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/magicarpan.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/mona.png b/graphics/sprites/npcs/sprite/mona.png
new file mode 100644
index 00000000..fd1aafab
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/mona.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/nard.png b/graphics/sprites/npcs/sprite/nard.png
new file mode 100644
index 00000000..05248e9e
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/nard.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/piourocket.png b/graphics/sprites/npcs/sprite/piourocket.png
new file mode 100644
index 00000000..18a2d913
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/piourocket.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/qonan.png b/graphics/sprites/npcs/sprite/qonan.png
new file mode 100644
index 00000000..a250dc18
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/qonan.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/rattosailor.png b/graphics/sprites/npcs/sprite/rattosailor.png
new file mode 100644
index 00000000..eedbb5e5
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/rattosailor.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/rumly.png b/graphics/sprites/npcs/sprite/rumly.png
new file mode 100644
index 00000000..5742703d
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/rumly.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/sailors.png b/graphics/sprites/npcs/sprite/sailors.png
new file mode 100644
index 00000000..11126db4
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/sailors.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/sapartan.png b/graphics/sprites/npcs/sprite/sapartan.png
new file mode 100644
index 00000000..1a10935f
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/sapartan.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/silvio.png b/graphics/sprites/npcs/sprite/silvio.png
new file mode 100644
index 00000000..fe70d4dd
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/silvio.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/sleepingorc.png b/graphics/sprites/npcs/sprite/sleepingorc.png
new file mode 100644
index 00000000..07c04e3d
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/sleepingorc.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/tarlan.png b/graphics/sprites/npcs/sprite/tarlan.png
new file mode 100644
index 00000000..47a12a4a
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/tarlan.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/terry.png b/graphics/sprites/npcs/sprite/terry.png
new file mode 100644
index 00000000..05a64171
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/terry.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/treeleaf.png b/graphics/sprites/npcs/sprite/treeleaf.png
new file mode 100644
index 00000000..f0b9ecaa
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/treeleaf.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/unanimated-tall.png b/graphics/sprites/npcs/sprite/unanimated-tall.png
new file mode 100644
index 00000000..5416544f
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/unanimated-tall.png
Binary files differ
diff --git a/graphics/sprites/npcs/sprite/unanimated.png b/graphics/sprites/npcs/sprite/unanimated.png
new file mode 100644
index 00000000..a0e7dfd7
--- /dev/null
+++ b/graphics/sprites/npcs/sprite/unanimated.png
Binary files differ
diff --git a/graphics/sprites/npcs/xml/alige-barrel.xml b/graphics/sprites/npcs/xml/alige-barrel.xml
new file mode 100644
index 00000000..aa0026e6
--- /dev/null
+++ b/graphics/sprites/npcs/xml/alige-barrel.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/alige-barrel.png"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Open eyes animation -->
+ <animation direction="left">
+ <frame index="2" delay="100"/>
+ <frame index="1" delay="90"/>
+ </animation>
+
+ <!-- Close eyes animation -->
+ <animation direction="up">
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="90"/>
+ </animation>
+
+ <!-- Opened eyes -->
+ <animation direction="right">
+ <frame index="0" delay="9000"/>
+ <frame index="1" delay="90"/>
+ <frame index="2" delay="80"/>
+ <frame index="3" delay="200"/>
+ <frame index="2" delay="80"/>
+ <frame index="1" delay="80"/>
+ </animation>
+
+ <!-- Closed eyes -->
+ <animation direction="down">
+ <frame index="3"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/alige.xml b/graphics/sprites/npcs/xml/alige.xml
new file mode 100644
index 00000000..39c5773f
--- /dev/null
+++ b/graphics/sprites/npcs/xml/alige.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Dan, Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/alige.png"
+ width="11"
+ height="5"
+ offsetY="-13"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Opening Eyes -->
+ <animation direction="left">
+ <frame index="2" delay="100"/>
+ <frame index="1" delay="90"/>
+ </animation>
+
+ <!-- Closing Eyes -->
+ <animation direction="up">
+ <frame index="1" delay="100"/>
+ <frame index="2" delay="90"/>
+ </animation>
+
+ <!-- Opened Eyes -->
+ <animation direction="right">
+ <frame index="0" delay="9000"/>
+ <frame index="1" delay="90"/>
+ <frame index="2" delay="80"/>
+ <frame index="3" delay="200"/>
+ <frame index="2" delay="80"/>
+ <frame index="1" delay="80"/>
+ </animation>
+
+ <!-- Closed Eyes -->
+ <animation direction="down">
+ <frame index="3"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/artisdoor.xml b/graphics/sprites/npcs/xml/artisdoor.xml
new file mode 100644
index 00000000..49038353
--- /dev/null
+++ b/graphics/sprites/npcs/xml/artisdoor.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Reid, 4144
+Copyright (C) 2011-2014 Evol Online -->
+
+<sprite>
+ <imageset name="door"
+ src="graphics/sprites/npcs/sprite/artisdoor.png"
+ width="96"
+ height="96"
+ offsetY="32"/>
+
+ <action name="stand" imageset="door">
+ <!-- Open animation -->
+ <animation direction="left">
+ <sequence start="0" end="4" delay="70"/>
+ <frame index="5"/>
+ </animation>
+
+ <!-- Close animation -->
+ <animation direction="up">
+ <sequence start="5" end="1" delay="70"/>
+ <frame index="0"/>
+ </animation>
+
+ <!-- Opened door -->
+ <animation direction="right">
+ <frame index="5"/>
+ </animation>
+
+ <!-- Closed door -->
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/artisindoor-wood.xml b/graphics/sprites/npcs/xml/artisindoor-wood.xml
new file mode 100644
index 00000000..ca6b75b8
--- /dev/null
+++ b/graphics/sprites/npcs/xml/artisindoor-wood.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Reid, 4144
+Copyright (C) 2011-2014 Evol Online -->
+
+<sprite>
+ <imageset name="door"
+ src="graphics/sprites/npcs/sprite/artisindoor-wood.png"
+ width="96"
+ height="96"
+ offsetY="32"/>
+
+ <action name="stand" imageset="door">
+ <!-- Open animation -->
+ <animation direction="left">
+ <sequence start="0" end="4" delay="70"/>
+ <frame index="5"/>
+ </animation>
+
+ <!-- Close animation -->
+ <animation direction="up">
+ <sequence start="5" end="1" delay="70"/>
+ <frame index="0"/>
+ </animation>
+
+ <!-- Opened door -->
+ <animation direction="right">
+ <frame index="5"/>
+ </animation>
+
+ <!-- Closed door -->
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/artisindoor.xml b/graphics/sprites/npcs/xml/artisindoor.xml
new file mode 100644
index 00000000..2808eb10
--- /dev/null
+++ b/graphics/sprites/npcs/xml/artisindoor.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Reid, 4144
+Copyright (C) 2011-2014 Evol Online -->
+
+<sprite>
+ <imageset name="door"
+ src="graphics/sprites/npcs/sprite/artisindoor.png"
+ width="96"
+ height="96"
+ offsetY="32"/>
+
+ <action name="stand" imageset="door">
+ <!-- Open animation -->
+ <animation direction="left">
+ <sequence start="0" end="4" delay="70"/>
+ <frame index="5"/>
+ </animation>
+
+ <!-- Close animation -->
+ <animation direction="up">
+ <sequence start="5" end="1" delay="70"/>
+ <frame index="0"/>
+ </animation>
+
+ <!-- Opened door -->
+ <animation direction="right">
+ <frame index="5"/>
+ </animation>
+
+ <!-- Closed door -->
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/bacchus.xml b/graphics/sprites/npcs/xml/bacchus.xml
new file mode 100644
index 00000000..e55f2673
--- /dev/null
+++ b/graphics/sprites/npcs/xml/bacchus.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2015 Evol Online -->
+
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/npcs/sprite/bacchus.png"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/bait.xml b/graphics/sprites/npcs/xml/bait.xml
new file mode 100644
index 00000000..67fff8fe
--- /dev/null
+++ b/graphics/sprites/npcs/xml/bait.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Reid
+Copyright (C) 2016 The Mana World & Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/bait.png"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Bait Sinking -->
+ <animation direction="left">
+ <sequence start="1" end="4" delay="70"/>
+ <frame index="5"/>
+ </animation>
+
+ <!-- Bait Floating -->
+ <animation direction="up">
+ <label name="start"/>
+ <goto label="fakesinking" rand="8"/>
+ <frame index="0" delay="100"/>
+ <goto label="start" rand="100"/>
+ <label name="fakesinking"/>
+ <frame index="1" delay="170"/>
+ <goto label="fakesinking" rand="50"/>
+ </animation>
+
+ <animation direction="default">
+ <frame index="6"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/beuss.xml b/graphics/sprites/npcs/xml/beuss.xml
new file mode 100644
index 00000000..b56e9a2a
--- /dev/null
+++ b/graphics/sprites/npcs/xml/beuss.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/beuss.png"
+ width="64"
+ height="96"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Head down -->
+ <animation direction="default">
+ <frame index="1"/>
+ </animation>
+ <!-- Head up -->
+ <animation direction="up">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/billybons.xml b/graphics/sprites/npcs/xml/billybons.xml
new file mode 100644
index 00000000..6733273a
--- /dev/null
+++ b/graphics/sprites/npcs/xml/billybons.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/billybons.png"
+ width="48"
+ height="41"
+ offsetX="17"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0" delay="12000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="5500"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="100"/>
+ <frame index="1" delay="2500"/>
+ <frame index="2" delay="5000"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/chefgado.xml b/graphics/sprites/npcs/xml/chefgado.xml
new file mode 100644
index 00000000..ef4aa7f3
--- /dev/null
+++ b/graphics/sprites/npcs/xml/chefgado.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Hal9000, Reid
+Copyright (C) 2012-2013 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/chefgado.png"
+ width="22"
+ height="68"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <!-- Playing With Knife - Long -->
+ <frame index="0" delay="2500"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="170"/>
+ <frame index="0" delay="150"/>
+ <frame index="1" delay="120"/>
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="120"/>
+ <frame index="0" delay="170"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="160"/>
+ <frame index="1" delay="150"/>
+ <frame index="0" delay="150"/>
+ <frame index="1" delay="120"/>
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="120"/>
+ <frame index="0" delay="3500"/>
+ <!-- Blinking Eyes -->
+ <frame index="3" delay="60"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="70"/>
+ <!-- Playing With Knife - Short -->
+ <frame index="0" delay="1200"/>
+ <frame index="1" delay="150"/>
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="170"/>
+ <frame index="0" delay="150"/>
+ <frame index="1" delay="120"/>
+ <frame index="2" delay="150"/>
+ <frame index="1" delay="120"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/chelios.xml b/graphics/sprites/npcs/xml/chelios.xml
new file mode 100644
index 00000000..1785f556
--- /dev/null
+++ b/graphics/sprites/npcs/xml/chelios.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/chelios.png"
+ width="40"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <goto label="static" rand="85"/>
+ <goto label="hamlong" rand="50"/>
+ <goto label="ham" rand="100"/>
+ <!-- Long Hammering -->
+ <label name="hamlong"/>
+ <sequence start="0" end="3" repeat="6" delay="200"/>
+ <sequence start="0" end="2" repeat="2" delay="180"/>
+ <frame index="4" delay="240"/>
+ <goto label="start"/>
+ <!-- Long Move Animation -->
+ <label name="ham"/>
+ <sequence start="0" end="3" repeat="2" delay="200"/>
+ <sequence start="0" end="2" repeat="2" delay="180"/>
+ <frame index="4" delay="240"/>
+ <!-- Static Animation -->
+ <label name="static"/>
+ <frame index="4" delay="240"/>
+ <goto label="start"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/chest-big.xml b/graphics/sprites/npcs/xml/chest-big.xml
new file mode 100644
index 00000000..19a872fa
--- /dev/null
+++ b/graphics/sprites/npcs/xml/chest-big.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Hal9000, Reid
+Copyright (C) 2012 Evol Online -->
+
+<sprite>
+ <imageset name="chest"
+ src="graphics/sprites/npcs/sprite/chest-big.png"
+ width="48"
+ height="64"
+ offsetX="16"/>
+
+ <action name="stand" imageset="chest">
+ <!-- Chest Closed. -->
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+
+ <!-- Chest Opening. -->
+ <animation direction="left">
+ <sequence value="1,2" delay="180"/>
+ </animation>
+
+ <!-- Chest Opened. -->
+ <animation direction="up">
+ <frame index="3"/>
+ </animation>
+
+ <!-- Chest Closing. -->
+ <animation direction="right">
+ <sequence value="2,1" delay="180"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/chest.xml b/graphics/sprites/npcs/xml/chest.xml
new file mode 100644
index 00000000..4019a5b3
--- /dev/null
+++ b/graphics/sprites/npcs/xml/chest.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Hal9000
+Copyright (C) 2012 Evol Online -->
+
+<sprite>
+ <imageset name="chest"
+ src="graphics/sprites/npcs/sprite/chest.png"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="chest">
+ <!-- Chest Closed. -->
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+
+ <!-- Chest Opening. -->
+ <animation direction="left">
+ <frame index="1" delay="110"/>
+ </animation>
+
+ <!-- Chest Opened. -->
+ <animation direction="up">
+ <frame index="2"/>
+ </animation>
+
+ <!-- Chest Closing. -->
+ <animation direction="right">
+ <frame index="1" delay="110"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/confused-tree.xml b/graphics/sprites/npcs/xml/confused-tree.xml
new file mode 100644
index 00000000..7f287522
--- /dev/null
+++ b/graphics/sprites/npcs/xml/confused-tree.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2017 The Mana World -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/tilesets/tree-x4x5.png"
+ width="128"
+ height="160"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Winter -->
+ <animation direction="default">
+ <!-- TODO: change when we will have remaining frames -->
+ <frame index="1" offsetX="16"/>
+ </animation>
+
+ <!-- Spring -->
+ <animation direction="downleft">
+ <!-- TODO: change when we will have remaining frames -->
+ <frame index="0" offsetX="16"/>
+ </animation>
+
+ <!-- Summer -->
+ <animation direction="left">
+ <frame index="0" offsetX="16"/>
+ </animation>
+
+ <!-- Autumn -->
+ <animation direction="upleft">
+ <frame index="1" offsetX="16"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/cookiemaster.xml b/graphics/sprites/npcs/xml/cookiemaster.xml
new file mode 100644
index 00000000..d6c9a990
--- /dev/null
+++ b/graphics/sprites/npcs/xml/cookiemaster.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2013 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/cookiemaster.png"
+ width="64"
+ height="128"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0" delay="130"/>
+ <frame index="1" delay="90"/>
+ <frame index="2" delay="140"/>
+ <frame index="1" delay="90"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/edouard.xml b/graphics/sprites/npcs/xml/edouard.xml
new file mode 100644
index 00000000..146e13ee
--- /dev/null
+++ b/graphics/sprites/npcs/xml/edouard.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2010-2016 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/edouard.png"
+ width="32"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+
+ <!-- Eyes animation -->
+ <frame index="0" delay="3500"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="1" delay="30"/>
+ <frame index="0" delay="6000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+
+ <!-- Scissors animation -->
+ <frame index="0" delay="1500"/>
+ <frame index="3" delay="150"/>
+ <frame index="4" delay="150"/>
+ <frame index="5" delay="150"/>
+ <frame index="6" delay="200"/>
+ <frame index="7" delay="280"/>
+ <frame index="6" delay="200"/>
+ <frame index="7" delay="280"/>
+ <frame index="6" delay="200"/>
+ <frame index="7" delay="800"/>
+ <frame index="6" delay="150"/>
+ <frame index="5" delay="150"/>
+ <frame index="4" delay="150"/>
+ <frame index="3" delay="150"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/elmo-artis.xml b/graphics/sprites/npcs/xml/elmo-artis.xml
new file mode 100644
index 00000000..f6106f4e
--- /dev/null
+++ b/graphics/sprites/npcs/xml/elmo-artis.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/npcs/sprite/elmo-artis.png"
+ width="64"
+ height="64"
+ offsetX ="-12"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="default">
+ <label name="start"/>
+ <!-- 10% -->
+ <goto label="blink" rand="10"/>
+ <!-- 40% from the 90% unused percent are used on "long" label -->
+ <goto label="long" rand="40"/>
+ <!-- 100% from the 60% unused percent are used on "simple" label -->
+ <goto label="simple" rand="100"/>
+
+ <!-- Leg animation -->
+ <!-- Long Moving Leg Animation -->
+ <label name="long"/>
+ <frame index="0" delay="120"/>
+ <sequence value="3,4" delay="110"/>
+ <frame index="5" delay="120"/>
+ <sequence value="4,3" delay="110"/>
+ <goto label="start"/>
+ <!-- Simple Moving Leg Animation -->
+ <label name="simple"/>
+ <frame index="0" delay="120"/>
+ <frame index="3" delay="110"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="110"/>
+ <goto label="start"/>
+
+ <!-- Blinking and last frame of leg animation -->
+ <label name="blink"/>
+ <frame index="1" delay="50"/>
+ <frame index="2" delay="60"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="110"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/elmo.xml b/graphics/sprites/npcs/xml/elmo.xml
new file mode 100644
index 00000000..4e332320
--- /dev/null
+++ b/graphics/sprites/npcs/xml/elmo.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/elmo.png"
+ width="19"
+ height="53"
+ offsetX="-4"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0" delay="7000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="3500"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/eugene.xml b/graphics/sprites/npcs/xml/eugene.xml
new file mode 100644
index 00000000..9b9f8d03
--- /dev/null
+++ b/graphics/sprites/npcs/xml/eugene.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/eugene.png"
+ width="96"
+ height="128"
+ offsetX="32"
+ offsetY="64"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0" delay="1500"/>
+ <sequence start="1" end="5" delay="130"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/flask.xml b/graphics/sprites/npcs/xml/flask.xml
new file mode 100644
index 00000000..f457b5b9
--- /dev/null
+++ b/graphics/sprites/npcs/xml/flask.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/flask.png"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Flask animation -->
+ <animation direction="default">
+ <sequence start="1" end="3" delay="200" repeat="3"/>
+ <sequence start="4" end="6" delay="150" repeat="3"/>
+ <sequence start="7" end="21" delay="150"/>
+ <sequence start="22" end="36" delay="130" repeat="3"/>
+ <frame index="37" delay="1000"/>
+ <frame index="38" delay="440"/>
+ <frame index="39" delay="230"/>
+ </animation>
+ <!-- Static Flask -->
+ <animation direction="up">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/flying-piou.xml b/graphics/sprites/npcs/xml/flying-piou.xml
new file mode 100644
index 00000000..f67e0762
--- /dev/null
+++ b/graphics/sprites/npcs/xml/flying-piou.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="piou"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetY="-12"/>
+
+ <action name="walk" imageset="piou">
+ <animation direction="down">
+ <sequence start="0" end="1" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <sequence value="2,1" delay="50" offsetY="-2"/>
+ <sequence value="2,1" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="30" end="31" delay="50" offsetY="-1"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <sequence value="32,31" delay="50" offsetY="-2"/>
+ <sequence value="32,31" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="10" end="11" delay="50" offsetY="-1"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <sequence value="12,11" delay="50" offsetY="-2"/>
+ <sequence value="12,11" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="25" end="26" delay="50" offsetY="-1"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <sequence value="27,26" delay="50" offsetY="-2"/>
+ <sequence value="27,26" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="15" end="16" delay="50" offsetY="-1"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <sequence value="17,16" delay="50" offsetY="-2"/>
+ <sequence value="17,16" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="20" end="21" delay="50" offsetY="-1"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <sequence value="22,21" delay="50" offsetY="-2"/>
+ <sequence value="22,21" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="5" end="6" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <sequence value="7,6" delay="50" offsetY="-2"/>
+ <sequence value="7,6" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="35" end="36" delay="50" offsetY="-1"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <sequence value="37,36" delay="50" offsetY="-2"/>
+ <sequence value="37,36" delay="50" offsetY="-1"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/gugli.xml b/graphics/sprites/npcs/xml/gugli.xml
new file mode 100644
index 00000000..f0983e45
--- /dev/null
+++ b/graphics/sprites/npcs/xml/gugli.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: 4144, Reid
+Copyright (C) 2011-2013 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/gugli.png"
+ width="64"
+ height="64"
+ offsetX="20"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <!-- 40% used on "long" label. -->
+ <goto label="long" rand="40"/>
+ <!-- 100% from the 60% unused percent are used on "simple" label. -->
+ <goto label="simple" rand="100"/>
+ <!-- Long Moving Leg Animation -->
+ <label name="long"/>
+ <frame index="0" delay="120"/>
+ <sequence value="1,2" delay="110"/>
+ <frame index="3" delay="120"/>
+ <sequence value="2,1" delay="110"/>
+ <goto label="start"/>
+ <!-- Simple Moving Leg Animation -->
+ <label name="simple"/>
+ <frame index="0" delay="120"/>
+ <frame index="1" delay="110"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="110"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/hammock-animated1.xml b/graphics/sprites/npcs/xml/hammock-animated1.xml
new file mode 100644
index 00000000..04375deb
--- /dev/null
+++ b/graphics/sprites/npcs/xml/hammock-animated1.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/hammock-animated.png"
+ width="96"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Static -->
+ <animation direction="default">
+ <frame index="3"/>
+ </animation>
+ <!-- Moving -->
+ <animation direction="left">
+ <frame index="3" delay="300"/>
+ <frame index="2" delay="180"/>
+ <frame index="1" delay="150"/>
+ <frame index="0" delay="400"/>
+ <frame index="2" delay="180"/>
+ <frame index="3" delay="150"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/hammock-animated2.xml b/graphics/sprites/npcs/xml/hammock-animated2.xml
new file mode 100644
index 00000000..56027d3a
--- /dev/null
+++ b/graphics/sprites/npcs/xml/hammock-animated2.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/hammock-animated.png"
+ width="96"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Static -->
+ <animation direction="default">
+ <frame index="7"/>
+ </animation>
+ <!-- Moving -->
+ <animation direction="left">
+ <frame index="7" delay="300"/>
+ <frame index="6" delay="180"/>
+ <frame index="5" delay="150"/>
+ <frame index="4" delay="400"/>
+ <frame index="5" delay="180"/>
+ <frame index="6" delay="150"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/hammock.xml b/graphics/sprites/npcs/xml/hammock.xml
new file mode 100644
index 00000000..f630cb4d
--- /dev/null
+++ b/graphics/sprites/npcs/xml/hammock.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite variants="2" variant_offset="1">
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/hammock.png"
+ width="96"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/harbour.xml b/graphics/sprites/npcs/xml/harbour.xml
new file mode 100644
index 00000000..a670b198
--- /dev/null
+++ b/graphics/sprites/npcs/xml/harbour.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/harbour.png"
+ width="192"
+ height="128"
+ offsetY="15"
+ offsetX="-16"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Static Top -->
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <!-- Moving Down, 560 ms -->
+ <animation direction="left">
+ <sequence start="0" end="8" delay="40"/>
+ </animation>
+ <!-- Moving Bottom, 560 ms -->
+ <animation direction="up">
+ <sequence start="8" end="0" delay="40"/>
+ </animation>
+ <!-- Static Bottom-->
+ <animation direction="right">
+ <frame index="8"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/interactive.xml b/graphics/sprites/npcs/xml/interactive.xml
new file mode 100644
index 00000000..7086565c
--- /dev/null
+++ b/graphics/sprites/npcs/xml/interactive.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+
+<sprite variants="3" variant_offset="1">
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/interactive.png"
+ width="32"
+ height="32"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/jenna.xml b/graphics/sprites/npcs/xml/jenna.xml
new file mode 100644
index 00000000..364dcf87
--- /dev/null
+++ b/graphics/sprites/npcs/xml/jenna.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/npcs/sprite/jenna.png"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="7"/>
+ </animation>
+ <animation direction="up">
+ <frame index="14"/>
+ </animation>
+ <animation direction="right">
+ <frame index="21"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="80"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="8" end="13" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="15" end="20" delay="80"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="22" end="27" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/julia.xml b/graphics/sprites/npcs/xml/julia.xml
new file mode 100644
index 00000000..32194786
--- /dev/null
+++ b/graphics/sprites/npcs/xml/julia.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2010-2012 Evol Online -->
+
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/npcs/sprite/julia.png"
+ width="22"
+ height="57"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="default">
+ <frame index="0" delay="7000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="3500"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/jumpingtipiou.xml b/graphics/sprites/npcs/xml/jumpingtipiou.xml
new file mode 100644
index 00000000..22c14885
--- /dev/null
+++ b/graphics/sprites/npcs/xml/jumpingtipiou.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015-2016 Evol Online -->
+
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/tipiou.png|S"
+ width="24"
+ height="24" offsetX="34" offsetY="-64"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="default">
+ <!-- Static -->
+ <frame index="0" delay="2900"/>
+ <!-- Looking Around -->
+ <frame index="28" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="42" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="1600"/>
+ <!-- Jumping -->
+ <sequence start="0" end="2" delay="70" repeat="4"/>
+ <sequence start="0" end="2" delay="70" repeat="4" offsetY="-3"/>
+ <sequence start="0" end="2" delay="70" repeat="4" offsetY="-6"/>
+ <sequence start="0" end="2" delay="70" repeat="4" offsetY="-9"/>
+ <sequence start="0" end="2" delay="70" repeat="4" offsetY="-12"/>
+ <sequence start="0" end="2" delay="70" repeat="4" offsetY="-15"/>
+ <sequence start="0" end="2" delay="70" repeat="4" offsetY="-18"/>
+ <!-- Falling -->
+ <frame index="3" delay="90" offsetY="-18"/>
+ <frame index="2" delay="90" offsetY="-14"/>
+ <frame index="3" delay="90" offsetY="-14"/>
+ <frame index="2" delay="90" offsetY="-10"/>
+ <frame index="3" delay="90" offsetY="-10"/>
+ <frame index="2" delay="90" offsetY="-6"/>
+ <frame index="3" delay="90" offsetY="-6"/>
+ <frame index="2" delay="90" offsetY="-2"/>
+ <frame index="3" delay="90" offsetY="-2"/>
+ <frame index="2" delay="90"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/lydon.xml b/graphics/sprites/npcs/xml/lydon.xml
new file mode 100644
index 00000000..c9c137f0
--- /dev/null
+++ b/graphics/sprites/npcs/xml/lydon.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2016 Evol Online -->
+
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/npcs/sprite/lydon.png"
+ width="32"
+ height="64"
+ offsetY="32"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="default">
+ <frame index="0" />
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/magicarpan.xml b/graphics/sprites/npcs/xml/magicarpan.xml
new file mode 100644
index 00000000..2ec8c3fa
--- /dev/null
+++ b/graphics/sprites/npcs/xml/magicarpan.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/magicarpan.png"
+ width="29"
+ height="62"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <!-- Eyes animation -->
+ <frame index="0" delay="7000"/>
+ <frame index="3" delay="60"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="70"/>
+ <!-- Mouth animation -->
+ <frame index="0" delay="6000"/>
+ <sequence start="1" end="2" delay="130" repeat="4"/>
+ <frame index="1" delay="90"/>
+ <!-- Eyes animation -->
+ <frame index="0" delay="3500"/>
+ <frame index="3" delay="60"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="70"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/market-piou1.xml b/graphics/sprites/npcs/xml/market-piou1.xml
new file mode 100644
index 00000000..e89d954f
--- /dev/null
+++ b/graphics/sprites/npcs/xml/market-piou1.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="pious"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetX="-14"
+ offsetY="-19"/>
+
+ <action name="stand" imageset="pious">
+ <animation>
+ <!-- static pious -->
+ <frame index="10" delay="5000"/>
+ <!-- biting straw -->
+ <sequence start="12" end="13" delay="120" repeat="4" />
+ <frame index="12" delay="100"/>
+ <!-- static pious -->
+ <frame index="10" delay="6000"/>
+ <!-- looking around -->
+ <frame index="25" delay="220"/>
+ <frame index="10" delay="150"/>
+ <frame index="30" delay="260"/>
+ <frame index="10" delay="140"/>
+ <frame index="25" delay="700"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/market-piou2.xml b/graphics/sprites/npcs/xml/market-piou2.xml
new file mode 100644
index 00000000..52dea790
--- /dev/null
+++ b/graphics/sprites/npcs/xml/market-piou2.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="pious"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetX="3"
+ offsetY="-21"/>
+
+ <action name="stand" imageset="pious">
+ <animation>
+ <!-- static pious -->
+ <frame index="25" delay="9000"/>
+ <!-- jumping -->
+ <frame index="26" delay="150" offsetY="-2"/>
+ <frame index="26" delay="70" offsetY="-3"/>
+ <frame index="27" delay="150" offsetY="-5"/>
+ <frame index="27" delay="70" offsetY="-6"/>
+ <frame index="26" delay="150" offsetY="-8"/>
+ <frame index="27" delay="150" offsetY="-7"/>
+ <frame index="28" delay="100" offsetY="-6"/>
+ <frame index="28" delay="90" offsetY="-5"/>
+ <frame index="28" delay="80" offsetY="-4"/>
+ <frame index="28" delay="80" offsetY="-3"/>
+ <frame index="25" delay="80" offsetY="-2"/>
+ <frame index="25" delay="80" offsetY="-1"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/market-piou3.xml b/graphics/sprites/npcs/xml/market-piou3.xml
new file mode 100644
index 00000000..cf7c00b5
--- /dev/null
+++ b/graphics/sprites/npcs/xml/market-piou3.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="pious"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetX="16"
+ offsetY="-27"/>
+
+ <action name="stand" imageset="pious">
+ <animation>
+ <!-- static pious -->
+ <frame index="0" delay="4000"/>
+ <!-- jumping pious -->
+ <frame index="1" delay="140" offsetY="-2"/>
+ <frame index="2" delay="160" offsetY="-3"/>
+ <frame index="0" delay="170" offsetY="-4"/>
+ <frame index="2" delay="180" offsetY="-5"/>
+ <frame index="3" delay="160" offsetY="-4"/>
+ <frame index="3" delay="130" offsetY="-2"/>
+ <!-- static pious again-->
+ <frame index="0" delay="100"/>
+ <!-- little jumping pious -->
+ <frame index="1" delay="140" offsetY="-2"/>
+ <frame index="2" delay="160" offsetY="-3"/>
+ <frame index="0" delay="170" offsetY="-4"/>
+ <frame index="3" delay="130" offsetY="-2"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/market-piou4.xml b/graphics/sprites/npcs/xml/market-piou4.xml
new file mode 100644
index 00000000..a2d80183
--- /dev/null
+++ b/graphics/sprites/npcs/xml/market-piou4.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="pious"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetX="4"
+ offsetY="-33"/>
+
+ <action name="stand" imageset="pious">
+ <animation>
+ <!-- static pious -->
+ <frame index="30" delay="2140"/>
+ <!-- biting ground -->
+ <frame index="33" delay="140"/>
+ <frame index="30" delay="140"/>
+ <frame index="33" delay="140"/>
+ <frame index="30" delay="140"/>
+ <frame index="33" delay="140"/>
+ <frame index="30" delay="140"/>
+ <frame index="33" delay="140"/>
+ <frame index="30" delay="140"/>
+ <frame index="33" delay="140"/>
+ <!-- static pious -->
+ <frame index="30" delay="1000"/>
+ <!-- turning on itself -->
+ <frame index="0" delay="120"/>
+ <frame index="35" delay="120"/>
+ <frame index="5" delay="120"/>
+ <frame index="20" delay="120"/>
+ <frame index="15" delay="130"/>
+ <frame index="25" delay="140"/>
+ <frame index="10" delay="150"/>
+ <!-- static pious -->
+ <frame index="30" delay="1500"/>
+ <!-- turning on itself on the other side -->
+ <frame index="10" delay="120"/>
+ <frame index="25" delay="120"/>
+ <frame index="15" delay="120"/>
+ <frame index="20" delay="120"/>
+ <frame index="5" delay="130"/>
+ <frame index="35" delay="140"/>
+ <frame index="0" delay="150"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/market-piou5.xml b/graphics/sprites/npcs/xml/market-piou5.xml
new file mode 100644
index 00000000..6d161566
--- /dev/null
+++ b/graphics/sprites/npcs/xml/market-piou5.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="pious"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetX="-4"
+ offsetY="-43"/>
+
+ <action name="stand" imageset="pious">
+ <animation>
+ <!-- static pious -->
+ <frame index="5" delay="1000"/>
+ <!-- biting pious -->
+ <sequence start="7" end="8" delay="150" repeat="4"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/market-piou6.xml b/graphics/sprites/npcs/xml/market-piou6.xml
new file mode 100644
index 00000000..12517ba9
--- /dev/null
+++ b/graphics/sprites/npcs/xml/market-piou6.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="pious"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetX="-29"
+ offsetY="-48"/>
+
+ <action name="stand" imageset="pious">
+ <animation>
+ <!-- static pious -->
+ <frame index="25" delay="1000"/>
+ <!-- biting pious -->
+ <frame index="27" delay="140"/>
+ <frame index="26" delay="140"/>
+ <frame index="28" delay="140"/>
+ <frame index="26" delay="140"/>
+ <frame index="28" delay="140"/>
+ <frame index="26" delay="140"/>
+ <frame index="28" delay="140"/>
+ <frame index="26" delay="140"/>
+ <frame index="28" delay="140"/>
+ <frame index="26" delay="140"/>
+ <frame index="28" delay="140"/>
+ <frame index="27" delay="140"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/market-piou7.xml b/graphics/sprites/npcs/xml/market-piou7.xml
new file mode 100644
index 00000000..5b112d76
--- /dev/null
+++ b/graphics/sprites/npcs/xml/market-piou7.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="pious"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetX="-21"
+ offsetY="-89"/>
+
+ <action name="stand" imageset="pious">
+ <animation>
+ <!-- static pious -->
+ <frame index="30" delay="3000"/>
+ <!-- biting pious -->
+ <sequence start="32" end="33" delay="150" repeat="4"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/market-piou8.xml b/graphics/sprites/npcs/xml/market-piou8.xml
new file mode 100644
index 00000000..587892a9
--- /dev/null
+++ b/graphics/sprites/npcs/xml/market-piou8.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="pious"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetY="-12"/>
+
+ <action name="stand" imageset="pious">
+ <animation>
+ <!-- static pious -->
+ <frame index="25" delay="9000"/>
+ <!-- jumping pious -->
+ <frame index="26" delay="150" offsetY="-2"/>
+ <frame index="26" delay="70" offsetY="-3"/>
+ <frame index="27" delay="150" offsetY="-5"/>
+ <frame index="27" delay="70" offsetY="-6"/>
+ <frame index="26" delay="150" offsetY="-8"/>
+ <frame index="27" delay="150" offsetY="-7"/>
+ <frame index="28" delay="100" offsetY="-6"/>
+ <frame index="28" delay="90" offsetY="-5"/>
+ <frame index="28" delay="80" offsetY="-4"/>
+ <frame index="28" delay="80" offsetY="-3"/>
+ <frame index="25" delay="80" offsetY="-2"/>
+ <frame index="25" delay="80" offsetY="-1"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/market-piou9.xml b/graphics/sprites/npcs/xml/market-piou9.xml
new file mode 100644
index 00000000..b4969184
--- /dev/null
+++ b/graphics/sprites/npcs/xml/market-piou9.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2015 Evol Online -->
+
+<sprite>
+ <imageset name="pious"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetY="-12"/>
+
+ <action name="stand" imageset="pious">
+ <animation>
+ <!-- static pious -->
+ <frame index="0" delay="4000"/>
+ <!-- jumping pious -->
+ <frame index="1" delay="140" offsetY="-2"/>
+ <frame index="2" delay="160" offsetY="-3"/>
+ <frame index="0" delay="170" offsetY="-4"/>
+ <frame index="2" delay="180" offsetY="-5"/>
+ <frame index="3" delay="160" offsetY="-4"/>
+ <frame index="3" delay="130" offsetY="-2"/>
+ <!-- static pious again-->
+ <frame index="0" delay="100"/>
+ <!-- little jumping pious -->
+ <frame index="1" delay="140" offsetY="-2"/>
+ <frame index="2" delay="160" offsetY="-3"/>
+ <frame index="0" delay="170" offsetY="-4"/>
+ <frame index="3" delay="130" offsetY="-2"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/mona.xml b/graphics/sprites/npcs/xml/mona.xml
new file mode 100644
index 00000000..4735fdef
--- /dev/null
+++ b/graphics/sprites/npcs/xml/mona.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2016 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/mona.png"
+ width="32"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <sequence value="0,1,2,1,2" delay="110"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/nard.xml b/graphics/sprites/npcs/xml/nard.xml
new file mode 100644
index 00000000..ea09b624
--- /dev/null
+++ b/graphics/sprites/npcs/xml/nard.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/nard.png"
+ width="64"
+ height="64"
+ offsetX="16"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0" delay="10000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="3500"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/piourocket.xml b/graphics/sprites/npcs/xml/piourocket.xml
new file mode 100644
index 00000000..5207fa2e
--- /dev/null
+++ b/graphics/sprites/npcs/xml/piourocket.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/piourocket.png"
+ width="13"
+ height="45"
+ offsetX="-2"
+ offsetY="-5"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Jumping Piou -->
+ <animation direction="default">
+ <frame index="1" delay="90"/>
+ <frame index="2" delay="80"/>
+ <frame index="3" delay="70"/>
+ <frame index="11" delay="100"/>
+ <frame index="0" delay="80"/>
+ <frame index="1" delay="90"/>
+ <frame index="2" delay="80"/>
+ <frame index="3" delay="70"/>
+ <frame index="4" delay="100"/>
+ <sequence start="5" end="6" delay="90"/>
+ <frame index="7" delay="110"/>
+ <sequence start="8" end="10" delay="90"/>
+ <frame index="11" delay="100"/>
+ </animation>
+ <!-- Static Piou -->
+ <animation direction="up">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/qonan.xml b/graphics/sprites/npcs/xml/qonan.xml
new file mode 100644
index 00000000..f94d3d68
--- /dev/null
+++ b/graphics/sprites/npcs/xml/qonan.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/qonan.png"
+ width="32"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <label name="start"/>
+ <goto label="blink" rand="10"/>
+
+ <!-- static -->
+ <frame index="0" delay="350"/>
+ <goto label="start"/>
+
+ <!-- blinking-->
+ <label name="blink"/>
+ <sequence value="1,2,1" delay="90"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/rattosailor.xml b/graphics/sprites/npcs/xml/rattosailor.xml
new file mode 100644
index 00000000..381c274b
--- /dev/null
+++ b/graphics/sprites/npcs/xml/rattosailor.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2010-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/rattosailor.png"
+ width="27"
+ height="58"
+ offsetX="3"
+ offsetY="-3"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0" delay="3500"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="7000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/rumly.xml b/graphics/sprites/npcs/xml/rumly.xml
new file mode 100644
index 00000000..5f7c9009
--- /dev/null
+++ b/graphics/sprites/npcs/xml/rumly.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2010-2015 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/rumly.png"
+ width="30"
+ height="60"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Open eyes animation -->
+ <animation direction="left">
+ <frame index="5" delay="100"/>
+ <frame index="6" delay="150"/>
+ <frame index="0"/>
+ </animation>
+
+ <!-- Close eyes animation -->
+ <animation direction="up">
+ <frame index="1" delay="300"/>
+ <frame index="0" delay="800"/>
+ <frame index="1" delay="700"/>
+ </animation>
+
+ <!-- Opened eyes -->
+ <animation direction="right">
+ <frame index="0"/>
+ </animation>
+
+ <!-- Closed eyes -->
+ <animation direction="down">
+ <frame index="2" delay="1000"/>
+ <frame index="3" delay="400"/>
+ <frame index="4" delay="200"/>
+ <frame index="3" delay="600"/>
+ <frame index="4" delay="200"/>
+ <frame index="3" delay="500"/>
+ <frame index="4" delay="150"/>
+ <frame index="3" delay="300"/>
+ <frame index="4" delay="200"/>
+ <frame index="3" delay="250"/>
+ <frame index="4" delay="200"/>
+ <frame index="3" delay="250"/>
+ <frame index="4" delay="400"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/sailors.xml b/graphics/sprites/npcs/xml/sailors.xml
new file mode 100644
index 00000000..d963bf43
--- /dev/null
+++ b/graphics/sprites/npcs/xml/sailors.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/sailors.png"
+ width="278"
+ height="149"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0" offsetX="19" offsetY="19"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/sapartan.xml b/graphics/sprites/npcs/xml/sapartan.xml
new file mode 100644
index 00000000..bc85dc1a
--- /dev/null
+++ b/graphics/sprites/npcs/xml/sapartan.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/sapartan.png"
+ width="32"
+ height="57"
+ offsetX="-4"
+ offsetY="1"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0" delay="7000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="80"/>
+ <frame index="0" delay="3500"/>
+ <frame index="1" delay="120"/>
+ <frame index="2" delay="200"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/silvio.xml b/graphics/sprites/npcs/xml/silvio.xml
new file mode 100644
index 00000000..a4266e42
--- /dev/null
+++ b/graphics/sprites/npcs/xml/silvio.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2011-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/silvio.png"
+ width="30"
+ height="49"
+ offsetX="-4"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0" delay="7000"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="70"/>
+ <frame index="0" delay="3500"/>
+ <frame index="1" delay="60"/>
+ <frame index="2" delay="120"/>
+ <frame index="1" delay="70"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/sleepingorc.xml b/graphics/sprites/npcs/xml/sleepingorc.xml
new file mode 100644
index 00000000..3e19c5da
--- /dev/null
+++ b/graphics/sprites/npcs/xml/sleepingorc.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2010-2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/sleepingorc.png"
+ width="32"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <sequence start="0" end="2" delay="380"/>
+ <frame index="1" delay="380"/>
+ <frame index="0" delay="500"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/tarlan.xml b/graphics/sprites/npcs/xml/tarlan.xml
new file mode 100644
index 00000000..c87d0be6
--- /dev/null
+++ b/graphics/sprites/npcs/xml/tarlan.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/tarlan.png"
+ width="64"
+ height="64"
+ offsetX="-6"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <!-- Getting Ready To Fight -->
+ <frame index="0" delay="3140" offsetX="8"/>
+ <frame index="1" delay="100" offsetX="5"/>
+ <frame index="2" delay="220" offsetX="4"/>
+ <!-- Fights -->
+ <frame index="3" delay="110"/>
+ <frame index="4" delay="140"/>
+ <sequence start="5" end="6" delay="120"/>
+ <frame index="5" delay="90"/>
+ <frame index="4" delay="140"/>
+ <frame index="3" delay="110"/>
+ <frame index="4" delay="130"/>
+ <sequence start="5" end="6" delay="120"/>
+ <frame index="5" delay="90"/>
+ <frame index="4" delay="140"/>
+ <frame index="3" delay="110"/>
+ <!-- Stops -->
+ <frame index="7" delay="110" offsetX="5"/>
+ <frame index="0" delay="100" offsetX="8"/>
+ <frame index="8" delay="800" offsetX="10"/>
+ <frame index="0" delay="120" offsetX="8"/>
+ <frame index="1" delay="100" offsetX="5"/>
+ <frame index="2" delay="210" offsetX="4"/>
+ <!-- Fights Again Longer And Faster -->
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="130"/>
+ <sequence start="5" end="6" delay="110"/>
+ <frame index="5" delay="90"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="130"/>
+ <sequence start="5" end="6" delay="100"/>
+ <frame index="5" delay="80"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="120"/>
+ <sequence start="5" end="6" delay="100"/>
+ <frame index="5" delay="80"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="120"/>
+ <sequence start="5" end="6" delay="110"/>
+ <frame index="5" delay="80"/>
+ <frame index="4" delay="120"/>
+ <frame index="3" delay="100"/>
+ <frame index="4" delay="130"/>
+ <sequence start="5" end="6" delay="110"/>
+ <frame index="5" delay="90"/>
+ <frame index="4" delay="130"/>
+ <frame index="3" delay="110"/>
+ <!-- Gets Hit -->
+ <frame index="7" delay="110" offsetX="5"/>
+ <frame index="0" delay="100" offsetX="8"/>
+ <frame index="8" delay="900" offsetX="10"/>
+ <frame index="9" delay="140" offsetX="11"/>
+ <!-- Down -->
+ <frame index="10" delay="110" offsetX="8" offsetY="2"/>
+ <!-- Bird -->
+ <sequence start="11" end="12" delay="110" repeat="9" offsetY="5" offsetX="8"/>
+ <!-- Sit -->
+ <frame index="13" delay="90" offsetY="5" offsetX="8"/>
+ <frame index="14" delay="8910" offsetY="5" offsetX="8"/>
+ <!-- Get Back -->
+ <frame index="15" delay="130" offsetX="8"/>
+ <frame index="0" delay="3140" offsetX="8"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="0" offsetX="8"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/terry.xml b/graphics/sprites/npcs/xml/terry.xml
new file mode 100644
index 00000000..63965ecf
--- /dev/null
+++ b/graphics/sprites/npcs/xml/terry.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/terry.png"
+ width="32"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Flask animation -->
+ <animation direction="default">
+ <frame index="1"/>
+ </animation>
+ <!-- Static Flask -->
+ <animation direction="up">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/treeleaf.xml b/graphics/sprites/npcs/xml/treeleaf.xml
new file mode 100644
index 00000000..9fde868f
--- /dev/null
+++ b/graphics/sprites/npcs/xml/treeleaf.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015 Evol Online -->
+
+<sprite>
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/treeleaf.png"
+ width="32"
+ height="32"
+ offsetY="12"/>
+
+ <action name="stand" imageset="npc">
+ <!-- Falling leaf -->
+ <animation direction="default">
+ <sequence start="0" end="1" delay="90" offsetY="-60"/>
+ <frame index="0" delay="20" offsetY="-51"/>
+ <sequence start="0" end="3" delay="90" offsetY="-50"/>
+ <frame index="0" delay="20" offsetY="-41"/>
+ <sequence start="0" end="3" delay="90" offsetY="-40"/>
+ <frame index="0" delay="20" offsetY="-31"/>
+ <sequence start="0" end="3" delay="90" offsetY="-30"/>
+ <frame index="0" delay="20" offsetY="-21"/>
+ <sequence start="0" end="3" delay="90" offsetY="-20"/>
+ <frame index="0" delay="20" offsetY="-11"/>
+ <sequence start="0" end="3" delay="90" offsetY="-10"/>
+ <frame index="0" delay="20" offsetY="-1"/>
+ <sequence start="0" end="3" delay="90"/>
+ <frame index="3"/>
+ </animation>
+ <!-- No leaf -->
+ <animation direction="up">
+ <frame index="4"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/unanimated-tall.xml b/graphics/sprites/npcs/xml/unanimated-tall.xml
new file mode 100644
index 00000000..88ad4bcd
--- /dev/null
+++ b/graphics/sprites/npcs/xml/unanimated-tall.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2015-2016 Evol Online -->
+
+<sprite variants="4" variant_offset="1">
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/unanimated-tall.png|S"
+ width="64"
+ height="96"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/npcs/xml/unanimated.xml b/graphics/sprites/npcs/xml/unanimated.xml
new file mode 100644
index 00000000..ab9f2cbc
--- /dev/null
+++ b/graphics/sprites/npcs/xml/unanimated.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2016 Evol Online -->
+
+<sprite variants="34" variant_offset="1">
+ <imageset name="npc"
+ src="graphics/sprites/npcs/sprite/unanimated.png|S"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="npc">
+ <animation direction="default">
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/races/demon-female.png b/graphics/sprites/races/demon-female.png
new file mode 100644
index 00000000..121839eb
--- /dev/null
+++ b/graphics/sprites/races/demon-female.png
Binary files differ
diff --git a/graphics/sprites/races/demon-female.xml b/graphics/sprites/races/demon-female.xml
new file mode 100644
index 00000000..c399c371
--- /dev/null
+++ b/graphics/sprites/races/demon-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/demon-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/demon-male.png b/graphics/sprites/races/demon-male.png
new file mode 100644
index 00000000..69f8f7fe
--- /dev/null
+++ b/graphics/sprites/races/demon-male.png
Binary files differ
diff --git a/graphics/sprites/races/demon-male.xml b/graphics/sprites/races/demon-male.xml
new file mode 100644
index 00000000..3e65a0a2
--- /dev/null
+++ b/graphics/sprites/races/demon-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/demon-male.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/elven-female.png b/graphics/sprites/races/elven-female.png
new file mode 100644
index 00000000..a286a021
--- /dev/null
+++ b/graphics/sprites/races/elven-female.png
Binary files differ
diff --git a/graphics/sprites/races/elven-female.xml b/graphics/sprites/races/elven-female.xml
new file mode 100644
index 00000000..820580e2
--- /dev/null
+++ b/graphics/sprites/races/elven-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/elven-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/elven-male.png b/graphics/sprites/races/elven-male.png
new file mode 100644
index 00000000..d025190e
--- /dev/null
+++ b/graphics/sprites/races/elven-male.png
Binary files differ
diff --git a/graphics/sprites/races/elven-male.xml b/graphics/sprites/races/elven-male.xml
new file mode 100644
index 00000000..4fe2d302
--- /dev/null
+++ b/graphics/sprites/races/elven-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/elven-male.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/human-female.png b/graphics/sprites/races/human-female.png
new file mode 100644
index 00000000..80c53944
--- /dev/null
+++ b/graphics/sprites/races/human-female.png
Binary files differ
diff --git a/graphics/sprites/races/human-female.xml b/graphics/sprites/races/human-female.xml
new file mode 100644
index 00000000..92325515
--- /dev/null
+++ b/graphics/sprites/races/human-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/human-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/human-male.png b/graphics/sprites/races/human-male.png
new file mode 100644
index 00000000..e6f0167c
--- /dev/null
+++ b/graphics/sprites/races/human-male.png
Binary files differ
diff --git a/graphics/sprites/races/human-male.xml b/graphics/sprites/races/human-male.xml
new file mode 100644
index 00000000..1f99a17e
--- /dev/null
+++ b/graphics/sprites/races/human-male.xml
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/human-male.png"
+ width="64"
+ height="64"/>
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="16"/>
+ </animation>
+ <animation direction="up">
+ <frame index="32"/>
+ </animation>
+ <animation direction="right">
+ <frame index="48"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="6" delay="80"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="17" end="22" delay="80"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="33" end="38" delay="80"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="49" end="54" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="7" end="10" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="23" end="26" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="39" end="42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="55" end="58" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <sequence start="11" end="15" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="27" end="31" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="43" end="47" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="59" end="63" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="68"/>
+ </animation>
+ <animation direction="left">
+ <frame index="69"/>
+ </animation>
+ <animation direction="up">
+ <frame index="70"/>
+ </animation>
+ <animation direction="right">
+ <frame index="71"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="standride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="spawnride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="ride" imageset="base">
+ <animation direction="down">
+ <frame index="64"/>
+ </animation>
+ <animation direction="left">
+ <frame index="65"/>
+ </animation>
+ <animation direction="up">
+ <frame index="66"/>
+ </animation>
+ <animation direction="right">
+ <frame index="67"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="72"/>
+ </animation>
+ <animation direction="left">
+ <frame index="72"/>
+ </animation>
+ <animation direction="up">
+ <frame index="72"/>
+ </animation>
+ <animation direction="right">
+ <frame index="72"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/races/orc-female.png b/graphics/sprites/races/orc-female.png
new file mode 100644
index 00000000..fdfa4260
--- /dev/null
+++ b/graphics/sprites/races/orc-female.png
Binary files differ
diff --git a/graphics/sprites/races/orc-female.xml b/graphics/sprites/races/orc-female.xml
new file mode 100644
index 00000000..6de03d50
--- /dev/null
+++ b/graphics/sprites/races/orc-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/orc-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/orc-male.png b/graphics/sprites/races/orc-male.png
new file mode 100644
index 00000000..463f4d1e
--- /dev/null
+++ b/graphics/sprites/races/orc-male.png
Binary files differ
diff --git a/graphics/sprites/races/orc-male.xml b/graphics/sprites/races/orc-male.xml
new file mode 100644
index 00000000..b33077ed
--- /dev/null
+++ b/graphics/sprites/races/orc-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/orc-male.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/piou-unisex.xml b/graphics/sprites/races/piou-unisex.xml
new file mode 100644
index 00000000..13e9dadf
--- /dev/null
+++ b/graphics/sprites/races/piou-unisex.xml
@@ -0,0 +1,1337 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012-2013 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/piou.png"
+ width="10"
+ height="9"
+ offsetY="-12"/>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="2" end="3" delay="130" repeat="4"/>
+ <frame index="2" delay="100"/>
+ <!-- Static -->
+ <frame index="0" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="30" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="2" end="3" delay="130" repeat="6"/>
+ <frame index="2" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="1" end="2" delay="50" offsetY="-1"/>
+ <frame index="1" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="0" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="1" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="0" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="35" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="20" delay="100" offsetY="-25"/>
+ <frame index="15" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="25" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="10" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="30" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="2" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="1" delay="90" offsetY="-3"/>
+ <frame index="0" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="30" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="32" end="33" delay="130" repeat="4"/>
+ <frame index="32" delay="100"/>
+ <!-- Static -->
+ <frame index="30" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="10" delay="350"/>
+ <frame index="30" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="30" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="32" end="33" delay="130" repeat="6"/>
+ <frame index="32" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="31" end="32" delay="50" offsetY="-1"/>
+ <frame index="31" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="30" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="31" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="32" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="0" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="35" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="5" delay="100" offsetY="-25"/>
+ <frame index="20" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="15" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="25" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="10" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="32" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="31" delay="90" offsetY="-3"/>
+ <frame index="30" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="10" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="12" end="13" delay="130" repeat="4"/>
+ <frame index="12" delay="100"/>
+ <!-- Static -->
+ <frame index="10" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="25" delay="350"/>
+ <frame index="10" delay="500"/>
+ <frame index="30" delay="400"/>
+ <!-- Static -->
+ <frame index="10" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="12" end="13" delay="130" repeat="6"/>
+ <frame index="12" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="11" end="12" delay="50" offsetY="-1"/>
+ <frame index="11" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="10" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="11" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="12" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="30" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="35" delay="100" offsetY="-25"/>
+ <frame index="5" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="20" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="15" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="25" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="12" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="11" delay="90" offsetY="-3"/>
+ <frame index="10" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="25" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="27" end="28" delay="130" repeat="4"/>
+ <frame index="27" delay="100"/>
+ <!-- Static -->
+ <frame index="25" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="10" delay="350"/>
+ <frame index="25" delay="500"/>
+ <frame index="15" delay="400"/>
+ <!-- Static -->
+ <frame index="25" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="27" end="28" delay="130" repeat="6"/>
+ <frame index="27" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="26" end="27" delay="50" offsetY="-1"/>
+ <frame index="26" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="25" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="26" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="27" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="10" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="30" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="0" delay="100" offsetY="-25"/>
+ <frame index="35" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="20" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="15" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="27" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="26" delay="90" offsetY="-3"/>
+ <frame index="25" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="15" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="17" end="18" delay="130" repeat="4"/>
+ <frame index="17" delay="100"/>
+ <!-- Static -->
+ <frame index="15" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="20" delay="350"/>
+ <frame index="15" delay="500"/>
+ <frame index="25" delay="400"/>
+ <!-- Static -->
+ <frame index="15" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="17" end="18" delay="130" repeat="6"/>
+ <frame index="17" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="16" end="17" delay="50" offsetY="-1"/>
+ <frame index="16" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="15" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="16" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="17" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="25" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="10" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="30" delay="100" offsetY="-25"/>
+ <frame index="0" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="35" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="20" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="17" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="16" delay="90" offsetY="-3"/>
+ <frame index="15" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="20" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="22" end="23" delay="130" repeat="4"/>
+ <frame index="22" delay="100"/>
+ <!-- Static -->
+ <frame index="20" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="350"/>
+ <frame index="20" delay="500"/>
+ <frame index="15" delay="400"/>
+ <!-- Static -->
+ <frame index="20" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="22" end="23" delay="130" repeat="6"/>
+ <frame index="22" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="21" end="22" delay="50" offsetY="-1"/>
+ <frame index="21" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="20" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="21" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="22" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="15" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="25" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="10" delay="100" offsetY="-25"/>
+ <frame index="30" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="35" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="22" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="21" delay="90" offsetY="-3"/>
+ <frame index="20" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="5" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="7" end="8" delay="130" repeat="4"/>
+ <frame index="7" delay="100"/>
+ <!-- Static -->
+ <frame index="5" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="20" delay="350"/>
+ <frame index="5" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="5" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="7" end="8" delay="130" repeat="6"/>
+ <frame index="7" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="6" end="7" delay="50" offsetY="-1"/>
+ <frame index="6" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="5" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="6" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="7" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="20" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="15" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="25" delay="100" offsetY="-25"/>
+ <frame index="10" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="30" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="35" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="7" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="6" delay="90" offsetY="-3"/>
+ <frame index="5" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="35" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="37" end="38" delay="130" repeat="4"/>
+ <frame index="37" delay="100"/>
+ <!-- Static -->
+ <frame index="35" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="350"/>
+ <frame index="35" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="35" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="37" end="38" delay="130" repeat="6"/>
+ <frame index="37" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="36" end="37" delay="50" offsetY="-1"/>
+ <frame index="36" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="35" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="36" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="37" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="5" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="20" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="15" delay="100" offsetY="-25"/>
+ <frame index="25" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="10" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="30" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="37" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="36" delay="90" offsetY="-3"/>
+ <frame index="35" delay="100" offsetY="-1"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <!-- Normal Jump x2 -->
+ <sequence start="0" end="1" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <sequence value="2,1" delay="50" offsetY="-2"/>
+ <sequence value="2,1" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="0" end="1" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <sequence value="37,7,22,17,27" delay="80" offsetY="-6"/>
+ <frame index="12" delay="80" offsetY="-5"/>
+ <frame index="32" delay="80" offsetY="-4"/>
+ <frame index="2" delay="60" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="1" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="0" end="1" delay="50" offsetY="-1"/>
+ <frame index="2" delay="50" offsetY="-2"/>
+ <frame index="1" delay="50" offsetY="-3"/>
+ <frame index="2" delay="50" offsetY="-4"/>
+ <frame index="1" delay="60" offsetY="-5"/>
+ <sequence value="32,12,27,17,22" delay="80" offsetY="-6"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="37" delay="80" offsetY="-4"/>
+ <frame index="2" delay="60" offsetY="-3"/>
+ <frame index="1" delay="50" offsetY="-2"/>
+ <frame index="0" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Normal Jump x2 -->
+ <sequence start="30" end="31" delay="50" offsetY="-1"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <sequence value="32,31" delay="50" offsetY="-2"/>
+ <sequence value="32,31" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="30" end="31" delay="50" offsetY="-1"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="60" offsetY="-5"/>
+ <sequence value="2,37,7,22,17" delay="80" offsetY="-6"/>
+ <frame index="27" delay="80" offsetY="-5"/>
+ <frame index="12" delay="80" offsetY="-4"/>
+ <frame index="32" delay="60" offsetY="-3"/>
+ <frame index="31" delay="50" offsetY="-2"/>
+ <frame index="30" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="31" delay="50" offsetY="-1"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="30" end="31" delay="50" offsetY="-1"/>
+ <frame index="32" delay="50" offsetY="-2"/>
+ <frame index="31" delay="50" offsetY="-3"/>
+ <frame index="32" delay="50" offsetY="-4"/>
+ <frame index="31" delay="60" offsetY="-5"/>
+ <sequence value="12,27,17,22,7" delay="80" offsetY="-6"/>
+ <frame index="37" delay="80" offsetY="-5"/>
+ <frame index="2" delay="80" offsetY="-4"/>
+ <frame index="32" delay="60" offsetY="-3"/>
+ <frame index="31" delay="50" offsetY="-2"/>
+ <frame index="30" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Normal Jump x2 -->
+ <sequence start="10" end="11" delay="50" offsetY="-1"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <sequence value="12,11" delay="50" offsetY="-2"/>
+ <sequence value="12,11" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="10" end="11" delay="50" offsetY="-1"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="60" offsetY="-5"/>
+ <sequence value="32,2,37,7,22" delay="80" offsetY="-6"/>
+ <frame index="17" delay="80" offsetY="-5"/>
+ <frame index="27" delay="80" offsetY="-4"/>
+ <frame index="12" delay="60" offsetY="-3"/>
+ <frame index="11" delay="50" offsetY="-2"/>
+ <frame index="10" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="11" delay="50" offsetY="-1"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="10" end="11" delay="50" offsetY="-1"/>
+ <frame index="12" delay="50" offsetY="-2"/>
+ <frame index="11" delay="50" offsetY="-3"/>
+ <frame index="12" delay="50" offsetY="-4"/>
+ <frame index="11" delay="60" offsetY="-5"/>
+ <sequence value="27,17,22,7,37" delay="80" offsetY="-6"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="32" delay="80" offsetY="-4"/>
+ <frame index="12" delay="60" offsetY="-3"/>
+ <frame index="11" delay="50" offsetY="-2"/>
+ <frame index="10" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Normal Jump x2 -->
+ <sequence start="25" end="26" delay="50" offsetY="-1"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <sequence value="27,26" delay="50" offsetY="-2"/>
+ <sequence value="27,26" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="25" end="26" delay="50" offsetY="-1"/>
+ <frame index="27" delay="45" offsetY="-2"/>
+ <frame index="26" delay="45" offsetY="-3"/>
+ <frame index="27" delay="45" offsetY="-4"/>
+ <frame index="26" delay="60" offsetY="-5"/>
+ <sequence value="12,32,2,37,7" delay="80" offsetY="-6"/>
+ <frame index="22" delay="80" offsetY="-5"/>
+ <frame index="17" delay="80" offsetY="-4"/>
+ <frame index="27" delay="60" offsetY="-3"/>
+ <frame index="26" delay="50" offsetY="-2"/>
+ <frame index="25" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="26" delay="50" offsetY="-1"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="25" end="26" delay="50" offsetY="-1"/>
+ <frame index="27" delay="50" offsetY="-2"/>
+ <frame index="26" delay="50" offsetY="-3"/>
+ <frame index="27" delay="50" offsetY="-4"/>
+ <frame index="26" delay="60" offsetY="-5"/>
+ <sequence value="17,22,7,37,2" delay="80" offsetY="-6"/>
+ <frame index="32" delay="80" offsetY="-5"/>
+ <frame index="12" delay="80" offsetY="-4"/>
+ <frame index="27" delay="60" offsetY="-3"/>
+ <frame index="26" delay="50" offsetY="-2"/>
+ <frame index="25" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Normal Jump x2 -->
+ <sequence start="15" end="16" delay="50" offsetY="-1"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <sequence value="17,16" delay="50" offsetY="-2"/>
+ <sequence value="17,16" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="15" end="16" delay="50" offsetY="-1"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="60" offsetY="-5"/>
+ <sequence value="27,12,32,2,37" delay="80" offsetY="-6"/>
+ <frame index="7" delay="80" offsetY="-5"/>
+ <frame index="22" delay="80" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-3"/>
+ <frame index="16" delay="50" offsetY="-2"/>
+ <frame index="15" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="16" delay="50" offsetY="-1"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="15" end="16" delay="50" offsetY="-1"/>
+ <frame index="17" delay="50" offsetY="-2"/>
+ <frame index="16" delay="50" offsetY="-3"/>
+ <frame index="17" delay="50" offsetY="-4"/>
+ <frame index="16" delay="60" offsetY="-5"/>
+ <sequence value="22,7,37,2,32" delay="80" offsetY="-6"/>
+ <frame index="12" delay="80" offsetY="-5"/>
+ <frame index="27" delay="80" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-3"/>
+ <frame index="16" delay="50" offsetY="-2"/>
+ <frame index="15" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Normal Jump x2 -->
+ <sequence start="20" end="21" delay="50" offsetY="-1"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <sequence value="22,21" delay="50" offsetY="-2"/>
+ <sequence value="22,21" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="20" end="21" delay="50" offsetY="-1"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="60" offsetY="-5"/>
+ <sequence value="17,27,12,32,2" delay="80" offsetY="-6"/>
+ <frame index="37" delay="80" offsetY="-5"/>
+ <frame index="7" delay="80" offsetY="-4"/>
+ <frame index="22" delay="60" offsetY="-3"/>
+ <frame index="21" delay="50" offsetY="-2"/>
+ <frame index="20" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="21" delay="50" offsetY="-1"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="20" end="21" delay="50" offsetY="-1"/>
+ <frame index="22" delay="50" offsetY="-2"/>
+ <frame index="21" delay="50" offsetY="-3"/>
+ <frame index="22" delay="50" offsetY="-4"/>
+ <frame index="21" delay="60" offsetY="-5"/>
+ <sequence value="7,37,2,32,12" delay="80" offsetY="-6"/>
+ <frame index="27" delay="80" offsetY="-5"/>
+ <frame index="17" delay="80" offsetY="-4"/>
+ <frame index="22" delay="60" offsetY="-3"/>
+ <frame index="21" delay="50" offsetY="-2"/>
+ <frame index="20" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Normal Jump x2 -->
+ <sequence start="5" end="6" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <sequence value="7,6" delay="50" offsetY="-2"/>
+ <sequence value="7,6" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="5" end="6" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <sequence value="22,17,27,12,32" delay="80" offsetY="-6"/>
+ <frame index="2" delay="80" offsetY="-5"/>
+ <frame index="37" delay="80" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="6" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="5" end="6" delay="50" offsetY="-1"/>
+ <frame index="7" delay="50" offsetY="-2"/>
+ <frame index="6" delay="50" offsetY="-3"/>
+ <frame index="7" delay="50" offsetY="-4"/>
+ <frame index="6" delay="60" offsetY="-5"/>
+ <sequence value="37,2,32,12,27" delay="80" offsetY="-6"/>
+ <frame index="17" delay="80" offsetY="-5"/>
+ <frame index="22" delay="80" offsetY="-4"/>
+ <frame index="7" delay="60" offsetY="-3"/>
+ <frame index="6" delay="50" offsetY="-2"/>
+ <frame index="5" delay="50" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Normal Jump x2 -->
+ <sequence start="35" end="36" delay="50" offsetY="-1"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <sequence value="37,36" delay="50" offsetY="-2"/>
+ <sequence value="37,36" delay="50" offsetY="-1"/>
+ <!-- Turning Jump -->
+ <sequence start="35" end="36" delay="50" offsetY="-1"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="60" offsetY="-5"/>
+ <sequence value="7,22,17,27,12" delay="80" offsetY="-6"/>
+ <frame index="32" delay="80" offsetY="-5"/>
+ <frame index="2" delay="80" offsetY="-4"/>
+ <frame index="37" delay="60" offsetY="-3"/>
+ <frame index="36" delay="50" offsetY="-2"/>
+ <frame index="35" delay="50" offsetY="-1"/>
+ <!-- Normal Jump -->
+ <frame index="36" delay="50" offsetY="-1"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-1"/>
+ <!-- Back Turning Jump -->
+ <sequence start="35" end="36" delay="50" offsetY="-1"/>
+ <frame index="37" delay="50" offsetY="-2"/>
+ <frame index="36" delay="50" offsetY="-3"/>
+ <frame index="37" delay="50" offsetY="-4"/>
+ <frame index="36" delay="60" offsetY="-5"/>
+ <sequence value="2,32,12,27,17" delay="80" offsetY="-6"/>
+ <frame index="22" delay="80" offsetY="-5"/>
+ <frame index="7" delay="80" offsetY="-4"/>
+ <frame index="37" delay="60" offsetY="-3"/>
+ <frame index="36" delay="50" offsetY="-2"/>
+ <frame index="35" delay="50" offsetY="-1"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="0" delay="60" offsetY="2"/>
+ <frame index="1" delay="60" offsetY="4"/>
+ <frame index="2" delay="60" offsetY="6"/>
+ <frame index="3" delay="60" offsetY="8"/>
+ <frame index="1" delay="40" offsetY="6"/>
+ <frame index="1" delay="40" offsetY="4"/>
+ <frame index="0" delay="40" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="30" delay="60" offsetX="-2" offsetY="2"/>
+ <frame index="31" delay="60" offsetX="-4" offsetY="4"/>
+ <frame index="32" delay="60" offsetX="-6" offsetY="6"/>
+ <frame index="33" delay="60" offsetX="-8" offsetY="8"/>
+ <frame index="31" delay="40" offsetX="-6" offsetY="6"/>
+ <frame index="31" delay="40" offsetX="-4" offsetY="4"/>
+ <frame index="30" delay="40" offsetX="-2" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="10" delay="60" offsetX="-2"/>
+ <frame index="11" delay="60" offsetX="-4"/>
+ <frame index="12" delay="60" offsetX="-6"/>
+ <frame index="13" delay="60" offsetX="-8"/>
+ <frame index="11" delay="40" offsetX="-6"/>
+ <frame index="11" delay="40" offsetX="-4"/>
+ <frame index="10" delay="40" offsetX="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="25" delay="60" offsetX="-2" offsetY="-2"/>
+ <frame index="26" delay="60" offsetX="-4" offsetY="-4"/>
+ <frame index="27" delay="60" offsetX="-6" offsetY="-6"/>
+ <frame index="28" delay="60" offsetX="-8" offsetY="-8"/>
+ <frame index="26" delay="40" offsetX="-6" offsetY="-6"/>
+ <frame index="26" delay="40" offsetX="-4" offsetY="-4"/>
+ <frame index="25" delay="40" offsetX="-2" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="15" delay="60" offsetY="-2"/>
+ <frame index="16" delay="60" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-6"/>
+ <frame index="18" delay="60" offsetY="-8"/>
+ <frame index="16" delay="40" offsetY="-6"/>
+ <frame index="16" delay="40" offsetY="-4"/>
+ <frame index="15" delay="40" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="20" delay="60" offsetX="2" offsetY="-2"/>
+ <frame index="21" delay="60" offsetX="4" offsetY="-4"/>
+ <frame index="22" delay="60" offsetX="6" offsetY="-6"/>
+ <frame index="23" delay="60" offsetX="8" offsetY="-8"/>
+ <frame index="21" delay="40" offsetX="6" offsetY="-6"/>
+ <frame index="21" delay="40" offsetX="4" offsetY="-4"/>
+ <frame index="20" delay="40" offsetX="2" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="5" delay="60" offsetX="2"/>
+ <frame index="6" delay="60" offsetX="4"/>
+ <frame index="7" delay="60" offsetX="6"/>
+ <frame index="8" delay="60" offsetX="8"/>
+ <frame index="6" delay="40" offsetX="6"/>
+ <frame index="6" delay="40" offsetX="4"/>
+ <frame index="5" delay="40" offsetX="2"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="35" delay="60" offsetX="2" offsetY="2"/>
+ <frame index="36" delay="60" offsetX="4" offsetY="4"/>
+ <frame index="37" delay="60" offsetX="6" offsetY="6"/>
+ <frame index="38" delay="60" offsetX="8" offsetY="8"/>
+ <frame index="36" delay="40" offsetX="6" offsetY="6"/>
+ <frame index="36" delay="40" offsetX="4" offsetY="4"/>
+ <frame index="35" delay="40" offsetX="2" offsetY="2"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="mob">
+ <animation direction="down">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="0" delay="60" offsetY="2"/>
+ <frame index="1" delay="60" offsetY="4"/>
+ <frame index="2" delay="60" offsetY="6"/>
+ <frame index="3" delay="60" offsetY="8"/>
+ <frame index="1" delay="40" offsetY="6"/>
+ <frame index="1" delay="40" offsetY="4"/>
+ <frame index="0" delay="40" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="30" delay="60" offsetX="-2" offsetY="2"/>
+ <frame index="31" delay="60" offsetX="-4" offsetY="4"/>
+ <frame index="32" delay="60" offsetX="-6" offsetY="6"/>
+ <frame index="33" delay="60" offsetX="-8" offsetY="8"/>
+ <frame index="31" delay="40" offsetX="-6" offsetY="6"/>
+ <frame index="31" delay="40" offsetX="-4" offsetY="4"/>
+ <frame index="30" delay="40" offsetX="-2" offsetY="2"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="10" delay="60" offsetX="-2"/>
+ <frame index="11" delay="60" offsetX="-4"/>
+ <frame index="12" delay="60" offsetX="-6"/>
+ <frame index="13" delay="60" offsetX="-8"/>
+ <frame index="11" delay="40" offsetX="-6"/>
+ <frame index="11" delay="40" offsetX="-4"/>
+ <frame index="10" delay="40" offsetX="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="25" delay="60" offsetX="-2" offsetY="-2"/>
+ <frame index="26" delay="60" offsetX="-4" offsetY="-4"/>
+ <frame index="27" delay="60" offsetX="-6" offsetY="-6"/>
+ <frame index="28" delay="60" offsetX="-8" offsetY="-8"/>
+ <frame index="26" delay="40" offsetX="-6" offsetY="-6"/>
+ <frame index="26" delay="40" offsetX="-4" offsetY="-4"/>
+ <frame index="25" delay="40" offsetX="-2" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="15" delay="60" offsetY="-2"/>
+ <frame index="16" delay="60" offsetY="-4"/>
+ <frame index="17" delay="60" offsetY="-6"/>
+ <frame index="18" delay="60" offsetY="-8"/>
+ <frame index="16" delay="40" offsetY="-6"/>
+ <frame index="16" delay="40" offsetY="-4"/>
+ <frame index="15" delay="40" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="20" delay="60" offsetX="2" offsetY="-2"/>
+ <frame index="21" delay="60" offsetX="4" offsetY="-4"/>
+ <frame index="22" delay="60" offsetX="6" offsetY="-6"/>
+ <frame index="23" delay="60" offsetX="8" offsetY="-8"/>
+ <frame index="21" delay="40" offsetX="6" offsetY="-6"/>
+ <frame index="21" delay="40" offsetX="4" offsetY="-4"/>
+ <frame index="20" delay="40" offsetX="2" offsetY="-2"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="5" delay="60" offsetX="2"/>
+ <frame index="6" delay="60" offsetX="4"/>
+ <frame index="7" delay="60" offsetX="6"/>
+ <frame index="8" delay="60" offsetX="8"/>
+ <frame index="6" delay="40" offsetX="6"/>
+ <frame index="6" delay="40" offsetX="4"/>
+ <frame index="5" delay="40" offsetX="2"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <!-- Runs to the player, bits him and goes back to its place. -->
+ <frame index="35" delay="60" offsetX="2" offsetY="2"/>
+ <frame index="36" delay="60" offsetX="4" offsetY="4"/>
+ <frame index="37" delay="60" offsetX="6" offsetY="6"/>
+ <frame index="38" delay="60" offsetX="8" offsetY="8"/>
+ <frame index="36" delay="40" offsetX="6" offsetY="6"/>
+ <frame index="36" delay="40" offsetX="4" offsetY="4"/>
+ <frame index="35" delay="40" offsetX="2" offsetY="2"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="mob">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="2" end="3" delay="130" repeat="4"/>
+ <frame index="2" delay="100"/>
+ <!-- Static -->
+ <frame index="0" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="30" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="2" end="3" delay="130" repeat="6"/>
+ <frame index="2" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="1" end="2" delay="50" offsetY="-1"/>
+ <frame index="1" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="0" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="1" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="0" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="35" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="20" delay="100" offsetY="-25"/>
+ <frame index="15" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="25" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="10" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="30" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="2" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="1" delay="90" offsetY="-3"/>
+ <frame index="0" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="30" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="32" end="33" delay="130" repeat="4"/>
+ <frame index="32" delay="100"/>
+ <!-- Static -->
+ <frame index="30" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="10" delay="350"/>
+ <frame index="30" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="30" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="32" end="33" delay="130" repeat="6"/>
+ <frame index="32" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="31" end="32" delay="50" offsetY="-1"/>
+ <frame index="31" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="30" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="31" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="32" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="0" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="35" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="5" delay="100" offsetY="-25"/>
+ <frame index="20" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="15" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="25" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="10" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="32" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="31" delay="90" offsetY="-3"/>
+ <frame index="30" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="10" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="12" end="13" delay="130" repeat="4"/>
+ <frame index="12" delay="100"/>
+ <!-- Static -->
+ <frame index="10" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="25" delay="350"/>
+ <frame index="10" delay="500"/>
+ <frame index="30" delay="400"/>
+ <!-- Static -->
+ <frame index="10" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="12" end="13" delay="130" repeat="6"/>
+ <frame index="12" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="11" end="12" delay="50" offsetY="-1"/>
+ <frame index="11" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="10" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="11" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="12" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="30" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="35" delay="100" offsetY="-25"/>
+ <frame index="5" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="20" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="15" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="25" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="12" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="11" delay="90" offsetY="-3"/>
+ <frame index="10" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="25" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="27" end="28" delay="130" repeat="4"/>
+ <frame index="27" delay="100"/>
+ <!-- Static -->
+ <frame index="25" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="10" delay="350"/>
+ <frame index="25" delay="500"/>
+ <frame index="15" delay="400"/>
+ <!-- Static -->
+ <frame index="25" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="27" end="28" delay="130" repeat="6"/>
+ <frame index="27" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="26" end="27" delay="50" offsetY="-1"/>
+ <frame index="26" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="25" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="26" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="27" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="10" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="30" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="0" delay="100" offsetY="-25"/>
+ <frame index="35" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="20" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="15" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="27" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="26" delay="90" offsetY="-3"/>
+ <frame index="25" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="15" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="17" end="18" delay="130" repeat="4"/>
+ <frame index="17" delay="100"/>
+ <!-- Static -->
+ <frame index="15" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="20" delay="350"/>
+ <frame index="15" delay="500"/>
+ <frame index="25" delay="400"/>
+ <!-- Static -->
+ <frame index="15" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="17" end="18" delay="130" repeat="6"/>
+ <frame index="17" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="16" end="17" delay="50" offsetY="-1"/>
+ <frame index="16" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="15" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="16" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="17" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="25" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="10" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="30" delay="100" offsetY="-25"/>
+ <frame index="0" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="35" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="5" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="20" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="17" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="16" delay="90" offsetY="-3"/>
+ <frame index="15" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="20" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="22" end="23" delay="130" repeat="4"/>
+ <frame index="22" delay="100"/>
+ <!-- Static -->
+ <frame index="20" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="350"/>
+ <frame index="20" delay="500"/>
+ <frame index="15" delay="400"/>
+ <!-- Static -->
+ <frame index="20" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="22" end="23" delay="130" repeat="6"/>
+ <frame index="22" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="21" end="22" delay="50" offsetY="-1"/>
+ <frame index="21" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="20" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="21" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="22" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="15" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="25" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="10" delay="100" offsetY="-25"/>
+ <frame index="30" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="35" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="5" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="22" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="21" delay="90" offsetY="-3"/>
+ <frame index="20" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="5" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="7" end="8" delay="130" repeat="4"/>
+ <frame index="7" delay="100"/>
+ <!-- Static -->
+ <frame index="5" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="20" delay="350"/>
+ <frame index="5" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="5" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="7" end="8" delay="130" repeat="6"/>
+ <frame index="7" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="6" end="7" delay="50" offsetY="-1"/>
+ <frame index="6" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="5" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="6" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="7" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="20" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="15" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="25" delay="100" offsetY="-25"/>
+ <frame index="10" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="30" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="0" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="35" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="7" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="6" delay="90" offsetY="-3"/>
+ <frame index="5" delay="100" offsetY="-1"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="35" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="37" end="38" delay="130" repeat="4"/>
+ <frame index="37" delay="100"/>
+ <!-- Static -->
+ <frame index="35" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="350"/>
+ <frame index="35" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="35" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="37" end="38" delay="130" repeat="6"/>
+ <frame index="37" delay="100"/>
+ <!-- Jumping And Turning On Itself-->
+ <sequence start="36" end="37" delay="50" offsetY="-1"/>
+ <frame index="36" delay="50" offsetX="1" offsetY="-3"/>
+ <frame index="35" delay="60" offsetX="2" offsetY="-8"/>
+ <frame index="36" delay="60" offsetX="3" offsetY="-11"/>
+ <frame index="37" delay="70" offsetX="2" offsetY="-15"/>
+ <frame index="5" delay="80" offsetX="1" offsetY="-18"/>
+ <frame index="20" delay="90" offsetX="1" offsetY="-22"/>
+ <frame index="15" delay="100" offsetY="-25"/>
+ <frame index="25" delay="90" offsetX="-1" offsetY="-22"/>
+ <frame index="10" delay="90" offsetX="-2" offsetY="-18"/>
+ <frame index="30" delay="90" offsetX="-3" offsetY="-14"/>
+ <frame index="0" delay="90" offsetX="-2" offsetY="-10"/>
+ <frame index="37" delay="90" offsetX="-1" offsetY="-7"/>
+ <frame index="36" delay="90" offsetY="-3"/>
+ <frame index="35" delay="100" offsetY="-1"/>
+ </animation>
+ </action>
+
+ <action name="sittop" imageset="mob">
+ <animation direction="down">
+ <!-- Static -->
+ <frame index="0" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="2" end="3" delay="130" repeat="4"/>
+ <frame index="2" delay="100"/>
+ <!-- Static -->
+ <frame index="0" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="30" delay="350"/>
+ <frame index="0" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="0" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="2" end="3" delay="130" repeat="6"/>
+ <frame index="2" delay="100"/>
+ </animation>
+
+ <animation direction="downleft">
+ <!-- Static -->
+ <frame index="30" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="32" end="33" delay="130" repeat="4"/>
+ <frame index="32" delay="100"/>
+ <!-- Static -->
+ <frame index="30" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="10" delay="350"/>
+ <frame index="30" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="30" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="32" end="33" delay="130" repeat="6"/>
+ <frame index="32" delay="100"/>
+ </animation>
+
+ <animation direction="left">
+ <!-- Static -->
+ <frame index="10" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="12" end="13" delay="130" repeat="4"/>
+ <frame index="12" delay="100"/>
+ <!-- Static -->
+ <frame index="10" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="25" delay="350"/>
+ <frame index="10" delay="500"/>
+ <frame index="30" delay="400"/>
+ <!-- Static -->
+ <frame index="10" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="12" end="13" delay="130" repeat="6"/>
+ <frame index="12" delay="100"/>
+ </animation>
+
+ <animation direction="upleft">
+ <!-- Static -->
+ <frame index="25" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="27" end="28" delay="130" repeat="4"/>
+ <frame index="27" delay="100"/>
+ <!-- Static -->
+ <frame index="25" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="10" delay="350"/>
+ <frame index="25" delay="500"/>
+ <frame index="15" delay="400"/>
+ <!-- Static -->
+ <frame index="25" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="27" end="28" delay="130" repeat="6"/>
+ <frame index="27" delay="100"/>
+ </animation>
+
+ <animation direction="up">
+ <!-- Static -->
+ <frame index="15" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="17" end="18" delay="130" repeat="4"/>
+ <frame index="17" delay="100"/>
+ <!-- Static -->
+ <frame index="15" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="20" delay="350"/>
+ <frame index="15" delay="500"/>
+ <frame index="25" delay="400"/>
+ <!-- Static -->
+ <frame index="15" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="17" end="18" delay="130" repeat="6"/>
+ <frame index="17" delay="100"/>
+ </animation>
+
+ <animation direction="upright">
+ <!-- Static -->
+ <frame index="20" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="22" end="23" delay="130" repeat="4"/>
+ <frame index="22" delay="100"/>
+ <!-- Static -->
+ <frame index="20" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="350"/>
+ <frame index="20" delay="500"/>
+ <frame index="15" delay="400"/>
+ <!-- Static -->
+ <frame index="20" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="22" end="23" delay="130" repeat="6"/>
+ <frame index="22" delay="100"/>
+ </animation>
+
+ <animation direction="right">
+ <!-- Static -->
+ <frame index="5" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="7" end="8" delay="130" repeat="4"/>
+ <frame index="7" delay="100"/>
+ <!-- Static -->
+ <frame index="5" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="20" delay="350"/>
+ <frame index="5" delay="500"/>
+ <frame index="35" delay="400"/>
+ <!-- Static -->
+ <frame index="5" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="7" end="8" delay="130" repeat="6"/>
+ <frame index="7" delay="100"/>
+ </animation>
+
+ <animation direction="downright">
+ <!-- Static -->
+ <frame index="35" delay="1300"/>
+ <!-- Eating Animation -->
+ <sequence start="37" end="38" delay="130" repeat="4"/>
+ <frame index="37" delay="100"/>
+ <!-- Static -->
+ <frame index="35" delay="1900"/>
+ <!-- Looking Around -->
+ <frame index="5" delay="350"/>
+ <frame index="35" delay="500"/>
+ <frame index="0" delay="400"/>
+ <!-- Static -->
+ <frame index="35" delay="1600"/>
+ <!-- Eating Animation x6 -->
+ <sequence start="37" end="38" delay="130" repeat="6"/>
+ <frame index="37" delay="100"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <frame index="4"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="34"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="14"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="29"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="19"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="24"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="9"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="39"/>
+ </animation>
+ </action>
+</sprite>
+
diff --git a/graphics/sprites/races/raijin-female.png b/graphics/sprites/races/raijin-female.png
new file mode 100644
index 00000000..c4ab506b
--- /dev/null
+++ b/graphics/sprites/races/raijin-female.png
Binary files differ
diff --git a/graphics/sprites/races/raijin-female.xml b/graphics/sprites/races/raijin-female.xml
new file mode 100644
index 00000000..6852c8d9
--- /dev/null
+++ b/graphics/sprites/races/raijin-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/raijin-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/raijin-male.png b/graphics/sprites/races/raijin-male.png
new file mode 100644
index 00000000..8d879c0d
--- /dev/null
+++ b/graphics/sprites/races/raijin-male.png
Binary files differ
diff --git a/graphics/sprites/races/raijin-male.xml b/graphics/sprites/races/raijin-male.xml
new file mode 100644
index 00000000..c4469595
--- /dev/null
+++ b/graphics/sprites/races/raijin-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/raijin-male.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/tritan-female.png b/graphics/sprites/races/tritan-female.png
new file mode 100644
index 00000000..7f8d8875
--- /dev/null
+++ b/graphics/sprites/races/tritan-female.png
Binary files differ
diff --git a/graphics/sprites/races/tritan-female.xml b/graphics/sprites/races/tritan-female.xml
new file mode 100644
index 00000000..e46faae4
--- /dev/null
+++ b/graphics/sprites/races/tritan-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/tritan-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/tritan-male.png b/graphics/sprites/races/tritan-male.png
new file mode 100644
index 00000000..1c0ce77b
--- /dev/null
+++ b/graphics/sprites/races/tritan-male.png
Binary files differ
diff --git a/graphics/sprites/races/tritan-male.xml b/graphics/sprites/races/tritan-male.xml
new file mode 100644
index 00000000..4fa95531
--- /dev/null
+++ b/graphics/sprites/races/tritan-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/tritan-male.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/ukar-female.png b/graphics/sprites/races/ukar-female.png
new file mode 100644
index 00000000..c316b977
--- /dev/null
+++ b/graphics/sprites/races/ukar-female.png
Binary files differ
diff --git a/graphics/sprites/races/ukar-female.xml b/graphics/sprites/races/ukar-female.xml
new file mode 100644
index 00000000..85049ca4
--- /dev/null
+++ b/graphics/sprites/races/ukar-female.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/ukar-female.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>
diff --git a/graphics/sprites/races/ukar-male.png b/graphics/sprites/races/ukar-male.png
new file mode 100644
index 00000000..a8eeece7
--- /dev/null
+++ b/graphics/sprites/races/ukar-male.png
Binary files differ
diff --git a/graphics/sprites/races/ukar-male.xml b/graphics/sprites/races/ukar-male.xml
new file mode 100644
index 00000000..6ea22720
--- /dev/null
+++ b/graphics/sprites/races/ukar-male.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Reid
+Copyright (C) 2012 Evol Online -->
+<sprite>
+ <imageset name="base"
+ src="graphics/sprites/races/ukar-male.png"
+ width="64"
+ height="64"/>
+
+ <include file="races/human-male.xml"/>
+</sprite>