summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNuma <numa@themanaworld.org>2023-12-07 23:17:21 +0000
committerNuma <numa@themanaworld.org>2023-12-07 23:17:21 +0000
commitbb3430bdb1d5096cb1d5f267e04df03974f4d402 (patch)
tree8278ea4a7a989e4f33520722bfa2a34d73cf8a94
parentf4eb50538aa1a9a7fad3e4ed495570a5b73dea9b (diff)
downloadclientdata-bb3430bdb1d5096cb1d5f267e04df03974f4d402.tar.gz
clientdata-bb3430bdb1d5096cb1d5f267e04df03974f4d402.tar.bz2
clientdata-bb3430bdb1d5096cb1d5f267e04df03974f4d402.tar.xz
clientdata-bb3430bdb1d5096cb1d5f267e04df03974f4d402.zip
Sync with Legacy repo
-rw-r--r--graphics/sprites/monsters/accessories/ratto-tail.pngbin0 -> 592 bytes
-rw-r--r--graphics/sprites/monsters/accessories/ratto-tail.xml228
-rw-r--r--graphics/sprites/monsters/beehive.pngbin0 -> 5469 bytes
-rw-r--r--graphics/sprites/monsters/beehive.xml9
-rw-r--r--graphics/sprites/monsters/bobone.pngbin0 -> 44681 bytes
-rw-r--r--graphics/sprites/monsters/bobone.xml83
-rw-r--r--graphics/sprites/monsters/croc.pngbin0 -> 9856 bytes
-rw-r--r--graphics/sprites/monsters/croc.xml242
-rw-r--r--graphics/sprites/monsters/darkduck.pngbin0 -> 14610 bytes
-rw-r--r--graphics/sprites/monsters/darkduck.xml64
-rw-r--r--graphics/sprites/monsters/ent.pngbin0 -> 63539 bytes
-rw-r--r--graphics/sprites/monsters/ent.xml57
-rw-r--r--graphics/sprites/monsters/frog-big.pngbin0 -> 141250 bytes
-rw-r--r--graphics/sprites/monsters/frog-big.xml120
-rw-r--r--graphics/sprites/monsters/frog-small.pngbin0 -> 44691 bytes
-rw-r--r--graphics/sprites/monsters/frog-small.xml120
-rw-r--r--graphics/sprites/monsters/junglefowl.pngbin0 -> 31017 bytes
-rw-r--r--graphics/sprites/monsters/junglefowl.xml107
-rw-r--r--graphics/sprites/monsters/mananatree.pngbin0 -> 72680 bytes
-rw-r--r--graphics/sprites/monsters/mananatree.xml89
-rw-r--r--graphics/sprites/monsters/mister-prickel.pngbin0 -> 561159 bytes
-rw-r--r--graphics/sprites/monsters/mister-prickel.xml223
-rw-r--r--graphics/sprites/monsters/moubootaur.pngbin0 -> 3041390 bytes
-rw-r--r--graphics/sprites/monsters/moubootaur.xml243
-rw-r--r--graphics/sprites/monsters/piou-king.pngbin0 -> 1994183 bytes
-rw-r--r--graphics/sprites/monsters/piou-king.xml271
-rw-r--r--graphics/sprites/monsters/ratto.pngbin0 -> 15750 bytes
-rw-r--r--graphics/sprites/monsters/ratto.xml199
-rw-r--r--graphics/sprites/monsters/tortuga.pngbin0 -> 12541 bytes
-rw-r--r--graphics/sprites/monsters/tortuga.xml310
-rw-r--r--monsters.xml118
31 files changed, 2472 insertions, 11 deletions
diff --git a/graphics/sprites/monsters/accessories/ratto-tail.png b/graphics/sprites/monsters/accessories/ratto-tail.png
new file mode 100644
index 00000000..331e0f5e
--- /dev/null
+++ b/graphics/sprites/monsters/accessories/ratto-tail.png
Binary files differ
diff --git a/graphics/sprites/monsters/accessories/ratto-tail.xml b/graphics/sprites/monsters/accessories/ratto-tail.xml
new file mode 100644
index 00000000..31859b91
--- /dev/null
+++ b/graphics/sprites/monsters/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/monsters/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/monsters/beehive.png b/graphics/sprites/monsters/beehive.png
new file mode 100644
index 00000000..c906b7a6
--- /dev/null
+++ b/graphics/sprites/monsters/beehive.png
Binary files differ
diff --git a/graphics/sprites/monsters/beehive.xml b/graphics/sprites/monsters/beehive.xml
new file mode 100644
index 00000000..d234b2cc
--- /dev/null
+++ b/graphics/sprites/monsters/beehive.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/beehive.png" width="92" height="150" offsetX="28"/>
+ <action name="stand" imageset="base">
+ <animation>
+ <frame index="0"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/bobone.png b/graphics/sprites/monsters/bobone.png
new file mode 100644
index 00000000..aba90f13
--- /dev/null
+++ b/graphics/sprites/monsters/bobone.png
Binary files differ
diff --git a/graphics/sprites/monsters/bobone.xml b/graphics/sprites/monsters/bobone.xml
new file mode 100644
index 00000000..4eb13698
--- /dev/null
+++ b/graphics/sprites/monsters/bobone.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0"?>
+<!--
+Frame map:
+
+ s/w w w w a a a d
+r 0 1 2 3 4 5 6 7
+l 8 9 10 11 12 13 14 15
+d 16 17 18 19 20 21 22 23
+u 24 25 26 27 28 29 30 31
+
+a = attack
+d = death
+s = stand
+w = walk
+
+l = left
+r = right
+d = down
+u = up
+-->
+<sprite>
+<imageset name="base" src="graphics/sprites/monsters/bobone.png" width="86" height="78" offsetY="8"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="16"/>
+ </animation>
+ <animation direction="left">
+ <frame index="8"/>
+ </animation>
+ <animation direction="up">
+ <frame index="24"/>
+ </animation>
+ <animation direction="right">
+ <frame index="0"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="16" end="19" delay="120"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="8" end="11" delay="120"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="24" end="27" delay="120"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="0" end="3" delay="120"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="23" delay="900"/>
+ </animation>
+ <animation direction="left">
+ <frame index="15" delay="900"/>
+ </animation>
+ <animation direction="up">
+ <frame index="31" delay="900"/>
+ </animation>
+ <animation direction="right">
+ <frame index="7" delay="900"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="20" end="22" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="12" end="14" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="28" end="31" delay="100"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="4" end="6" delay="100"/>
+ <end/>
+ </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/darkduck.png b/graphics/sprites/monsters/darkduck.png
new file mode 100644
index 00000000..38881433
--- /dev/null
+++ b/graphics/sprites/monsters/darkduck.png
Binary files differ
diff --git a/graphics/sprites/monsters/darkduck.xml b/graphics/sprites/monsters/darkduck.xml
new file mode 100644
index 00000000..1d378113
--- /dev/null
+++ b/graphics/sprites/monsters/darkduck.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/darkduck.png|W;M;R;G;C;B" width="48" height="26"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="10"/>
+ </animation>
+ <animation direction="up">
+ <frame index="20"/>
+ </animation>
+ <animation direction="right">
+ <frame index="30"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="3" delay="75"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="13" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="23" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="33" delay="75"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9"/>
+ </animation>
+ <animation direction="left">
+ <frame index="19"/>
+ </animation>
+ <animation direction="up">
+ <frame index="29"/>
+ </animation>
+ <animation direction="right">
+ <frame index="39"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/ent.png b/graphics/sprites/monsters/ent.png
new file mode 100644
index 00000000..07287e54
--- /dev/null
+++ b/graphics/sprites/monsters/ent.png
Binary files differ
diff --git a/graphics/sprites/monsters/ent.xml b/graphics/sprites/monsters/ent.xml
new file mode 100644
index 00000000..8569c99c
--- /dev/null
+++ b/graphics/sprites/monsters/ent.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/ent.png" width="112" height="112"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame index="8"/>
+ </animation>
+ <animation direction="right">
+ <frame index="12"/>
+ </animation>
+ <animation direction="up">
+ <frame index="18"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="2" delay="200"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="8" end="6" delay="200"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="12" end="14" delay="200"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="18" end="20" delay="200"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <sequence start="24" end="26" delay="150"/>
+ <frame index="27" delay="150" offsetY="8"/>
+ <frame index="27" offsetY="8"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="3" end="5" delay="150" offsetX="-1" offsetY="-2"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="9" end="11" delay="150" offsetX="-9" offsetY="-3"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="15" end="17" delay="150" offsetX="8" offsetY="-3"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="23" delay="150" offsetX="-3" offsetY="-2"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/frog-big.png b/graphics/sprites/monsters/frog-big.png
new file mode 100644
index 00000000..f98d3aef
--- /dev/null
+++ b/graphics/sprites/monsters/frog-big.png
Binary files differ
diff --git a/graphics/sprites/monsters/frog-big.xml b/graphics/sprites/monsters/frog-big.xml
new file mode 100644
index 00000000..0455f4bb
--- /dev/null
+++ b/graphics/sprites/monsters/frog-big.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/frog-big.png" width="64" height="64" offsetY="16"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="downright">
+ <frame index="12"/>
+ </animation>
+ <animation direction="right">
+ <frame index="24"/>
+ </animation>
+ <animation direction="upright">
+ <frame index="36"/>
+ </animation>
+ <animation direction="up">
+ <frame index="48"/>
+ </animation>
+ <animation direction="upleft">
+ <frame index="60"/>
+ </animation>
+ <animation direction="left">
+ <frame index="72"/>
+ </animation>
+ <animation direction="downleft">
+ <frame index="84"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="11" delay="50"/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="12" end="23" delay="50"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="24" end="35" delay="50"/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="36" end="47" delay="50"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="48" end="59" delay="50"/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="60" end="71" delay="50"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="72" end="83" delay="50"/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="84" end="95" delay="50"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="96" end="104" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="108" end="116" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="120" end="128" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="132" end="140" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="144" end="152" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="156" end="164" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="168" end="176" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="180" end="188" delay="50"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="7"/>
+ </animation>
+ <animation direction="downright">
+ <frame index="19"/>
+ </animation>
+ <animation direction="right">
+ <frame index="32"/>
+ </animation>
+ <animation direction="upright">
+ <frame index="43"/>
+ </animation>
+ <animation direction="up">
+ <frame index="53"/>
+ </animation>
+ <animation direction="upleft">
+ <frame index="66"/>
+ </animation>
+ <animation direction="left">
+ <frame index="79"/>
+ </animation>
+ <animation direction="downleft">
+ <frame index="90"/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/monsters/frog-small.png b/graphics/sprites/monsters/frog-small.png
new file mode 100644
index 00000000..dc8f6fb4
--- /dev/null
+++ b/graphics/sprites/monsters/frog-small.png
Binary files differ
diff --git a/graphics/sprites/monsters/frog-small.xml b/graphics/sprites/monsters/frog-small.xml
new file mode 100644
index 00000000..ca06f34c
--- /dev/null
+++ b/graphics/sprites/monsters/frog-small.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/frog-small.png" width="32" height="32"/>
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+ <animation direction="downright">
+ <frame index="12"/>
+ </animation>
+ <animation direction="right">
+ <frame index="24"/>
+ </animation>
+ <animation direction="upright">
+ <frame index="36"/>
+ </animation>
+ <animation direction="up">
+ <frame index="48"/>
+ </animation>
+ <animation direction="upleft">
+ <frame index="60"/>
+ </animation>
+ <animation direction="left">
+ <frame index="72"/>
+ </animation>
+ <animation direction="downleft">
+ <frame index="84"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="0" end="11" delay="55"/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="12" end="23" delay="55"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="24" end="35" delay="55"/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="36" end="47" delay="55"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="48" end="59" delay="55"/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="60" end="71" delay="55"/>
+ </animation>
+ <animation direction="left">
+ <sequence start="72" end="83" delay="55"/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="84" end="95" delay="55"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="96" end="104" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="downright">
+ <sequence start="108" end="116" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="120" end="128" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="upright">
+ <sequence start="132" end="140" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="144" end="152" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="upleft">
+ <sequence start="156" end="164" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence start="168" end="176" delay="50"/>
+ <end/>
+ </animation>
+ <animation direction="downleft">
+ <sequence start="180" end="188" delay="50"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="7"/>
+ </animation>
+ <animation direction="downright">
+ <frame index="19"/>
+ </animation>
+ <animation direction="right">
+ <frame index="32"/>
+ </animation>
+ <animation direction="upright">
+ <frame index="43"/>
+ </animation>
+ <animation direction="up">
+ <frame index="53"/>
+ </animation>
+ <animation direction="upleft">
+ <frame index="66"/>
+ </animation>
+ <animation direction="left">
+ <frame index="79"/>
+ </animation>
+ <animation direction="downleft">
+ <frame index="90"/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/monsters/junglefowl.png b/graphics/sprites/monsters/junglefowl.png
new file mode 100644
index 00000000..15eebc56
--- /dev/null
+++ b/graphics/sprites/monsters/junglefowl.png
Binary files differ
diff --git a/graphics/sprites/monsters/junglefowl.xml b/graphics/sprites/monsters/junglefowl.xml
new file mode 100644
index 00000000..fb3fc81b
--- /dev/null
+++ b/graphics/sprites/monsters/junglefowl.xml
@@ -0,0 +1,107 @@
+<?xml version="1.0"?>
+<!--
+Frame map:
+
+ s s s w w w a/w a a a a d
+l 0 1 2 3 4 5 6 7 8 9 10 11
+r 12 13 14 15 16 17 18 19 20 21 22 23
+d 24 25 26 27 28 29 30 31 32 33 34 35
+u 36 37 38 39 40 41 42 43 44 45 46 47
+
+a = attack
+d = death
+s = stand
+w = walk
+
+l = left
+r = right
+d = down
+u = up
+-->
+<sprite>
+ <imageset name="base" src="graphics/sprites/monsters/junglefowl.png|W" width="50" height="50"/>
+ <action name="stand" imageset="base">
+ <animation direction="left">
+ <frame index="0" delay="800"/>
+ <frame index="1" delay="300"/>
+ <frame index="2" delay="400"/>
+ <frame index="1" delay="300"/>
+ <frame index="2" delay="400"/>
+ <frame index="1" delay="300"/>
+ <frame index="0" delay="500"/>
+ </animation>
+ <animation direction="right">
+ <frame index="12" delay="800"/>
+ <frame index="13" delay="300"/>
+ <frame index="14" delay="400"/>
+ <frame index="13" delay="300"/>
+ <frame index="14" delay="400"/>
+ <frame index="13" delay="300"/>
+ <frame index="12" delay="500"/>
+ </animation>
+ <animation direction="down">
+ <frame index="24" delay="800"/>
+ <frame index="25" delay="300"/>
+ <frame index="26" delay="400"/>
+ <frame index="25" delay="300"/>
+ <frame index="26" delay="400"/>
+ <frame index="25" delay="300"/>
+ <frame index="24" delay="500"/>
+ </animation>
+ <animation direction="up">
+ <frame index="36" delay="800"/>
+ <frame index="37" delay="300"/>
+ <frame index="38" delay="400"/>
+ <frame index="37" delay="300"/>
+ <frame index="38" delay="400"/>
+ <frame index="37" delay="300"/>
+ <frame index="36" delay="500"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="base">
+ <animation direction="left">
+ <sequence start="3" end="6" delay="100"/>
+ </animation>
+ <animation direction="right">
+ <sequence start="15" end="18" delay="100"/>
+ </animation>
+ <animation direction="down">
+ <sequence start="27" end="30" delay="100"/>
+ </animation>
+ <animation direction="up">
+ <sequence start="39" end="42" delay="100"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="base">
+ <animation direction="left">
+ <frame index="11" delay="0"/>
+ </animation>
+ <animation direction="right">
+ <frame index="23" delay="0"/>
+ </animation>
+ <animation direction="down">
+ <frame index="35" delay="0"/>
+ </animation>
+ <animation direction="up">
+ <frame index="47" delay="0"/>
+ </animation>
+ </action>
+ <action name="attack" imageset="base">
+ <animation direction="left">
+ <sequence start="6" end="10" delay="70"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence start="18" end="22" delay="70"/>
+ <end/>
+ </animation>
+ <animation direction="down">
+ <sequence start="30" end="34" delay="70"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence start="42" end="46" delay="70"/>
+ <end/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/mananatree.png b/graphics/sprites/monsters/mananatree.png
new file mode 100644
index 00000000..b2b5e143
--- /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..477eb614
--- /dev/null
+++ b/graphics/sprites/monsters/mananatree.xml
@@ -0,0 +1,89 @@
+<?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="spawn" imageset="mob">
+ <animation direction="default">
+ <frame index="0" delay="500"/>
+ <frame index="1" delay="500"/>
+ <frame index="2" delay="500"/>
+ <frame index="3" delay="500"/>
+ <frame index="4" delay="500"/>
+ <frame index="5" delay="500"/>
+ <frame index="6" delay="500"/>
+ <frame index="7" delay="500"/>
+ <frame index="8" delay="500"/>
+ <frame index="9" delay="500"/>
+ <frame index="10" delay="500"/>
+ <jump action="stand"/>
+ </animation>
+ </action>
+
+ <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="11" delay="100"/>
+ <frame index="12" delay="120"/>
+ <frame index="11" delay="100"/>
+ <frame index="10" delay="100"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ <goto label="start"/>
+ <label name="static"/>
+ <!-- Static Animation -->
+ <frame index="10" delay="260"/>
+ <goto label="start"/>
+ <label name="longmoving"/>
+ <!-- Long Move Animation -->
+ <frame index="11" delay="100"/>
+ <frame index="12" delay="120"/>
+ <frame index="11" delay="100"/>
+ <frame index="10" delay="100"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ <frame index="10" delay="100"/>
+ <frame index="11" delay="100"/>
+ <frame index="12" delay="120"/>
+ <frame index="11" delay="100"/>
+ <frame index="10" delay="100"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ <goto label="start"/>
+ </animation>
+ </action>
+
+ <action name="hurt" imageset="mob">
+ <animation direction="default">
+ <frame index="11" delay="100"/>
+ <frame index="12" delay="120"/>
+ <frame index="11" delay="100"/>
+ <frame index="10" delay="100"/>
+ <frame index="13" delay="100"/>
+ <frame index="14" delay="120"/>
+ <frame index="13" delay="100"/>
+ <frame index="10" delay="50"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation>
+ <!-- Falling Manana -->
+ <sequence start="15" end="19" delay="70"/>
+ <sequence start="20" end="28" delay="90"/>
+ <frame index="19"/>
+ </animation>
+ </action>
+</sprite>
diff --git a/graphics/sprites/monsters/mister-prickel.png b/graphics/sprites/monsters/mister-prickel.png
new file mode 100644
index 00000000..1b5e40e1
--- /dev/null
+++ b/graphics/sprites/monsters/mister-prickel.png
Binary files differ
diff --git a/graphics/sprites/monsters/mister-prickel.xml b/graphics/sprites/monsters/mister-prickel.xml
new file mode 100644
index 00000000..c8276010
--- /dev/null
+++ b/graphics/sprites/monsters/mister-prickel.xml
@@ -0,0 +1,223 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Micksha
+Copyright (C) 2011-2020 Evol Online -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/mister-prickel.png"
+ width="64"
+ height="64"/>
+
+ <action name="spawn" imageset="mob">
+
+ <animation direction="default">
+ <sequence start="12" end="22" delay="60"/>
+ <end />
+
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="108" end="117" delay="80"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="120" end="129" delay="80"/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="132" end="141" delay="80"/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="144" end="153" delay="80"/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="156" end="165" delay="80"/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="168" end="177" delay="80"/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="180" end="189" delay="80"/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="192" end="201" delay="80"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="204" end="215" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="216" end="227" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="228" end="239" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="240" end="251" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="252" end="263" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="264" end="275" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="276" end="287" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="288" end="299" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_distance" imageset="mob">
+ <animation direction="down">
+ <sequence start="348" end="359" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="360" end="371" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="372" end="383" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="384" end="395" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="300" end="311" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="312" end="323" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="324" end="335" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="336" end="347" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+
+ <animation direction="down">
+ <sequence start="396" end="402" delay="100"/>
+ <frame index="403"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="408" end="414" delay="100"/>
+ <frame index="415" />
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="420" end="426" delay="100"/>
+ <frame index="427" />
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="432" end="438" delay="100"/>
+ <frame index="439" />
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="444" end="450" delay="100"/>
+ <frame index="451" />
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="456" end="462" delay="100"/>
+ <frame index="463" />
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="468" end="474" delay="100"/>
+ <frame index="475" />
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="480" end="486" delay="100"/>
+ <frame index="487" />
+ <end />
+ </animation>
+
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/monsters/moubootaur.png b/graphics/sprites/monsters/moubootaur.png
new file mode 100644
index 00000000..b901e7e1
--- /dev/null
+++ b/graphics/sprites/monsters/moubootaur.png
Binary files differ
diff --git a/graphics/sprites/monsters/moubootaur.xml b/graphics/sprites/monsters/moubootaur.xml
new file mode 100644
index 00000000..48d720dd
--- /dev/null
+++ b/graphics/sprites/monsters/moubootaur.xml
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Micksha
+Copyright (C) 2011-2021 Moubootaur Legends -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/moubootaur.png"
+ width="192"
+ height="192"
+ offsetY="40"/>
+
+ <action name="spawn" imageset="mob">
+ <animation direction="default">
+ <sequence start="15" end="25" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="7"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="6"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="5"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="3"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="2"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="1"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="30" end="41" delay="20"/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="135" end="146" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="120" end="131" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="105" end="116" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="90" end="101" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="75" end="86" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="60" end="71" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="45" end="56" delay="20"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="150" end="161" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="165" end="176" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="180" end="191" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="195" end="206" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="210" end="221" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="225" end="236" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="240" end="251" delay="50"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="255" end="266" delay="50"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_magic" imageset="mob">
+ <animation direction="down">
+ <sequence start="390" end="397" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="495" end="502" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="left">
+ <sequence start="480" end="487" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="465" end="472" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="up">
+ <sequence start="450" end="457" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="435" end="442" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="right">
+ <sequence start="420" end="427" delay="60"/>
+ <end />
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="405" end="412" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <sequence start="270" end="278" delay="70"/>
+ <frame index="278" delay="500"/>
+ <sequence start="279" end="284" delay="100"/>
+ <frame index="284"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="285" end="293" delay="70"/>
+ <frame index="293" delay="500"/>
+ <sequence start="294" end="299" delay="100"/>
+ <frame index="299"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="300" end="308" delay="70"/>
+ <frame index="308" delay="500"/>
+ <sequence start="309" end="314" delay="100"/>
+ <frame index="314"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="315" end="323" delay="70"/>
+ <frame index="323" delay="500"/>
+ <sequence start="324" end="329" delay="100"/>
+ <frame index="329"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="330" end="338" delay="70"/>
+ <frame index="338" delay="500"/>
+ <sequence start="339" end="344" delay="100"/>
+ <frame index="344"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="345" end="353" delay="70"/>
+ <frame index="353" delay="500"/>
+ <sequence start="354" end="359" delay="100"/>
+ <frame index="359"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="360" end="368" delay="70"/>
+ <frame index="368" delay="500"/>
+ <sequence start="369" end="374" delay="100"/>
+ <frame index="374"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="375" end="383" delay="70"/>
+ <frame index="383" delay="500"/>
+ <sequence start="384" end="389" delay="100"/>
+ <frame index="389"/>
+ <end/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/monsters/piou-king.png b/graphics/sprites/monsters/piou-king.png
new file mode 100644
index 00000000..47f2cc2c
--- /dev/null
+++ b/graphics/sprites/monsters/piou-king.png
Binary files differ
diff --git a/graphics/sprites/monsters/piou-king.xml b/graphics/sprites/monsters/piou-king.xml
new file mode 100644
index 00000000..5e3d8e09
--- /dev/null
+++ b/graphics/sprites/monsters/piou-king.xml
@@ -0,0 +1,271 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Micksha
+Copyright (C) 2011-2021 Moubootaur Legends -->
+<sprite>
+ <imageset name="mob"
+ src="graphics/sprites/monsters/piou-king.png"
+ width="96"
+ height="96"
+ offsetY="8"/>
+
+ <action name="spawn" imageset="mob">
+<!--
+ <animation direction="default">
+ <sequence start="12" end="23" delay="100"/>
+ <end/>
+ </animation>
+
+ no clue if directional spawns work in case they dont use the above lines in the comment
+-->
+ <animation direction="down">
+ <sequence start="12" end="23" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="24" end="35" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="36" end="47" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="48" end="59" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="60" end="71" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="72" end="83" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="84" end="95" delay="100"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="96" end="107" delay="100"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="stand" imageset="mob">
+ <animation direction="down">
+ <frame index="0"/>
+ </animation>
+
+ <animation direction="downleft">
+ <frame index="1"/>
+ </animation>
+
+ <animation direction="left">
+ <frame index="2"/>
+ </animation>
+
+ <animation direction="upleft">
+ <frame index="3"/>
+ </animation>
+
+ <animation direction="up">
+ <frame index="4"/>
+ </animation>
+
+ <animation direction="upright">
+ <frame index="5"/>
+ </animation>
+
+ <animation direction="right">
+ <frame index="6"/>
+ </animation>
+
+ <animation direction="downright">
+ <frame index="7"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="mob">
+ <animation direction="down">
+ <sequence start="108" end="119" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="120" end="131" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="132" end="143" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="144" end="155" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="156" end="167" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="168" end="179" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="180" end="191" delay="20"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="192" end="203" delay="20"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="mob">
+ <animation direction="down">
+ <sequence start="204" end="215" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="216" end="227" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="228" end="239" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="240" end="251" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="252" end="263" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="264" end="275" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="276" end="287" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="288" end="299" delay="50"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="attack_splash" imageset="mob">
+ <animation direction="down">
+ <sequence start="300" end="311" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="312" end="323" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="324" end="335" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="336" end="347" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="248" end="359" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="360" end="371" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="372" end="383" delay="50"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="384" end="395" delay="50"/>
+ <end/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="mob">
+ <animation direction="down">
+ <sequence start="396" end="407" delay="100"/>
+ <frame index="407"/>
+ <end/>
+ </animation>
+
+ <animation direction="downleft">
+ <sequence start="408" end="419" delay="100"/>
+ <frame index="419"/>
+ <end/>
+ </animation>
+
+ <animation direction="left">
+ <sequence start="420" end="431" delay="100"/>
+ <frame index="431"/>
+ <end/>
+ </animation>
+
+ <animation direction="upleft">
+ <sequence start="432" end="443" delay="100"/>
+ <frame index="443"/>
+ <end/>
+ </animation>
+
+ <animation direction="up">
+ <sequence start="444" end="455" delay="100"/>
+ <frame index="455"/>
+ <end/>
+ </animation>
+
+ <animation direction="upright">
+ <sequence start="456" end="467" delay="100"/>
+ <frame index="467"/>
+ <end/>
+ </animation>
+
+ <animation direction="right">
+ <sequence start="468" end="479" delay="100"/>
+ <frame index="479"/>
+ <end/>
+ </animation>
+
+ <animation direction="downright">
+ <sequence start="490" end="491" delay="100"/>
+ <frame index="491"/>
+ <end/>
+ </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/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/monsters.xml b/monsters.xml
index 1f36f1e8..522a0570 100644
--- a/monsters.xml
+++ b/monsters.xml
@@ -1303,7 +1303,7 @@
<!-- No folder for this -->
<sprite>equipment/angel-wings.xml</sprite>
<sprite>equipment/head/aureole.xml</sprite>
- <sprite>equipment/weapons/sandcutter.xml</sprite>
+ <sprite>equipment/weapons/sword-sandcutter.xml</sprite>
<sound event="hit">weapons/knives/rock/rock-hit1.ogg</sound>
<sound event="hit">weapons/knives/rock/rock-hit2.ogg</sound>
<sound event="miss">weapons/miss1.ogg</sound>
@@ -1633,20 +1633,116 @@
<monster id="1178" name="Spider Queen" walkType="walk" targetCursor="large">
<sprite>monsters/spider-queen.xml</sprite>
- <sound event="hit">monsters/scorpion/scorpionhit1.ogg</sound>
- <sound event="hit">monsters/scorpion/scorpionhit2.ogg</sound>
- <sound event="hit">monsters/scorpion/scorpionhit3.ogg</sound>
- <sound event="hit">monsters/scorpion/scorpionhit4.ogg</sound>
- <sound event="miss">monsters/scorpion/scorpionmiss1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound>
+ <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound>
</monster>
<monster id="1179" name="Crystal Spider Queen" walkType="walk" targetCursor="large">
<sprite>monsters/spider-queen-crystal.xml</sprite>
- <sound event="hit">monsters/scorpion/scorpionhit1.ogg</sound>
- <sound event="hit">monsters/scorpion/scorpionhit2.ogg</sound>
- <sound event="hit">monsters/scorpion/scorpionhit3.ogg</sound>
- <sound event="hit">monsters/scorpion/scorpionhit4.ogg</sound>
- <sound event="miss">monsters/scorpion/scorpionmiss1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound>
+ <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound>
+ </monster>
+
+ <monster id="1180" name="Mister Prickel" targetCursor="medium">
+ <sprite>monsters/mister-prickel.xml</sprite>
+ <attack id="1" action="attack"/>
+ </monster>
+
+ <monster id="1181" name="Small Frog" targetCursor="small">
+ <sprite>monsters/frog-small.xml</sprite>
+ </monster>
+
+ <monster id="1182" name="Big Frog" targetCursor="small">
+ <sprite>monsters/frog-big.xml</sprite>
+ </monster>
+
+ <monster id="1183" name="Moubootaur" targetCursor="large">
+ <sprite>monsters/moubootaur.xml</sprite>
+ <sound event="hit">monsters/frostiana/hit1.ogg</sound>
+ </monster>
+
+ <monster id="1184" name="Bone Quadceratops" targetCursor="medium">
+ <sprite>monsters/bobone.xml</sprite>
+ </monster>
+
+ <monster id="1185" name="Ent Abomination" targetCursor="large">
+ <sprite>monsters/ent.xml</sprite>
+ <sound event="hit">monsters/crocotree/die1.ogg</sound>
+ <sound event="hit">monsters/frostiana/hit1.ogg</sound>
+ <sound event="hit">monsters/shroom/shroom-hit1.ogg</sound>
+ <sound event="die">monsters/crocotree/die1.ogg</sound>
+ </monster>
+
+ <monster id="1186" name="Manana Tree" targetCursor="medium">
+ <sprite>monsters/mananatree.xml</sprite>
+ <sound event="die">monsters/crocotree/die1.ogg</sound>
+ <sound event="hurt">monsters/crocotree/hurt1.ogg</sound>
+ <sound event="hurt">monsters/crocotree/hurt2.ogg</sound>
+ <sound event="hurt">monsters/crocotree/hurt3.ogg</sound>
+ </monster>
+
+ <monster id="1187" name="Elite Duck" targetCursor="medium" walkType="walkswim">
+ <sprite>monsters/darkduck.xml</sprite>
+ <sound event="hit">weapons/lightsaber/hit1.ogg</sound>
+ <sound event="hit">weapons/lightsaber/hit2.ogg</sound>
+ <sound event="hit">weapons/lightsaber/hit3.ogg</sound>
+ <sound event="hit">weapons/lightsaber/crit.ogg</sound>
+ <sound event="miss">weapons/lightsaber/miss.ogg</sound>
+ </monster>
+
+ <monster id="1188" name="Junglefowl">
+ <sprite>monsters/junglefowl.xml</sprite>
+ </monster>
+
+ <monster id="1189" name="Shadow Plant">
+ <sprite>monsters/plant.xml|#332636</sprite>
+ </monster>
+
+ <monster id="1190" name="Bee Hive" targetCursor="medium">
+ <sprite>monsters/beehive.xml</sprite>
+ <sound event="hit">monsters/bee/bee-hit1.ogg</sound>
+ <sound event="miss">monsters/bee/bee-miss1.ogg</sound>
+ </monster>
+
+ <monster id="1191" name="Tortuga" targetCursor="small" walkType="walkswim" sortOffsetY="30">
+ <sprite>monsters/tortuga.xml</sprite>
+ <sound event="die">monsters/tortuga/die1.ogg</sound>
+ <sound event="hit">monsters/tortuga/hit1.ogg</sound>
+ <sound event="hit">monsters/tortuga/hit2.ogg</sound>
+ <sound event="hurt">monsters/tortuga/hurt1.ogg</sound>
+ <sound event="miss">monsters/tortuga/miss1.ogg</sound>
+ <sound event="spawn">monsters/tortuga/spawn1.ogg</sound>
+ </monster>
+
+ <monster id="1192" name="Ratto" targetCursor="small">
+ <sprite>monsters/ratto.xml</sprite>
+ <sprite>monsters/accessories/ratto-tail.xml</sprite>
+ <sound event="die">monsters/ratto/die1.ogg</sound>
+ <sound event="hit">monsters/ratto/hit1.ogg</sound>
+ <sound event="hit">monsters/ratto/hit2.ogg</sound>
+ <sound event="hurt">monsters/ratto/hurt1.ogg</sound>
+ <sound event="spawn">monsters/ratto/spawn1.ogg</sound>
+ </monster>
+
+ <monster id="1193" name="Croc" targetCursor="small" sortOffsetY="30">
+ <sprite>monsters/croc.xml</sprite>
+ <sound event="hit">monsters/croc/hit1.ogg</sound>
+ <sound event="hit">monsters/croc/hit2.ogg</sound>
+ <sound event="hurt">monsters/croc/hurt1.ogg</sound>
+ <sound event="hurt">monsters/croc/hurt2.ogg</sound>
+ <sound event="hurt">monsters/croc/hurt3.ogg</sound>
+ <sound event="miss">monsters/croc/miss1.ogg</sound>
+ <sound event="spawn">monsters/croc/spawn1.ogg</sound>
+ </monster>
+
+ <monster id="1194" name="King Chonky Birb" targetCursor="large">
+ <sprite>monsters/piou-king.xml</sprite>
</monster>
<!-- Mods should use the following code -->