summaryrefslogtreecommitdiff
path: root/graphics/particles
diff options
context:
space:
mode:
authorSaulc <lucas@debian>2018-01-13 19:41:26 +0100
committerSaulc <lucas@debian>2018-01-13 19:41:26 +0100
commit4c4f4be30bae96e6cd943de326b1a4b1b841dcd4 (patch)
treea94e0a063e5df2a9f7f84f720982a3bca0c0cf6d /graphics/particles
downloadclientdata-4c4f4be30bae96e6cd943de326b1a4b1b841dcd4.tar.gz
clientdata-4c4f4be30bae96e6cd943de326b1a4b1b841dcd4.tar.bz2
clientdata-4c4f4be30bae96e6cd943de326b1a4b1b841dcd4.tar.xz
clientdata-4c4f4be30bae96e6cd943de326b1a4b1b841dcd4.zip
Initial commit
Diffstat (limited to 'graphics/particles')
-rw-r--r--graphics/particles/afk.xml52
-rw-r--r--graphics/particles/arrow-directions.pngbin0 -> 1553 bytes
-rw-r--r--graphics/particles/arrow-directions.xml11
-rw-r--r--graphics/particles/bubble.pngbin0 -> 659 bytes
-rw-r--r--graphics/particles/chimney.xml51
-rw-r--r--graphics/particles/concentration.xml40
-rw-r--r--graphics/particles/critical.xml37
-rw-r--r--graphics/particles/fog-medium.pngbin0 -> 544 bytes
-rw-r--r--graphics/particles/fog-medium2.pngbin0 -> 1031 bytes
-rw-r--r--graphics/particles/fog-medium3.pngbin0 -> 1259 bytes
-rw-r--r--graphics/particles/fountain.xml42
-rw-r--r--graphics/particles/gloworb-medium.pngbin0 -> 949 bytes
-rw-r--r--graphics/particles/gloworb.pngbin0 -> 445 bytes
-rw-r--r--graphics/particles/healing.xml26
-rw-r--r--graphics/particles/heart.pngbin0 -> 549 bytes
-rw-r--r--graphics/particles/hexagon.pngbin0 -> 651 bytes
-rw-r--r--graphics/particles/hit.xml55
-rw-r--r--graphics/particles/invisibility.xml26
-rw-r--r--graphics/particles/levelup.xml22
-rw-r--r--graphics/particles/magic-shield-end.xml273
-rw-r--r--graphics/particles/magic-shield.xml241
-rw-r--r--graphics/particles/magic.xml26
-rw-r--r--graphics/particles/orb-large.pngbin0 -> 275 bytes
-rw-r--r--graphics/particles/orb-large2.pngbin0 -> 1018 bytes
-rw-r--r--graphics/particles/orb-medium.pngbin0 -> 217 bytes
-rw-r--r--graphics/particles/orb-small.pngbin0 -> 263 bytes
-rw-r--r--graphics/particles/panels.xml23
-rw-r--r--graphics/particles/poison-cloud.xml58
-rw-r--r--graphics/particles/poison.xml32
-rw-r--r--graphics/particles/save.xml23
-rw-r--r--graphics/particles/savepoint-32x64.xml37
-rw-r--r--graphics/particles/sewer-pipe.xml45
-rw-r--r--graphics/particles/skillup.xml22
-rw-r--r--graphics/particles/sparkles.pngbin0 -> 537 bytes
-rw-r--r--graphics/particles/spirit.xml23
-rw-r--r--graphics/particles/star-medium.pngbin0 -> 913 bytes
-rw-r--r--graphics/particles/star-small.pngbin0 -> 261 bytes
-rw-r--r--graphics/particles/training-arrow.pngbin0 -> 1616 bytes
-rw-r--r--graphics/particles/training-arrow.xml11
-rw-r--r--graphics/particles/treeglow.xml40
-rw-r--r--graphics/particles/warp.xml25
-rw-r--r--graphics/particles/zzz.pngbin0 -> 469 bytes
42 files changed, 1241 insertions, 0 deletions
diff --git a/graphics/particles/afk.xml b/graphics/particles/afk.xml
new file mode 100644
index 00000000..56dfa823
--- /dev/null
+++ b/graphics/particles/afk.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Hal9000
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="70">
+ <emitter>
+ <property name="output" value="1"/>
+ <property name="output-pause" value="250"/>
+ <property name="gravity" min="-0.005" max="-0.015"/>
+ <property name="momentum" value="0.9"/>
+ <property name="lifetime" value="200"/>
+ <property name="fade-out" min="40" max="80"/>
+ <animation imageset="graphics/particles/zzz.png" width="8" height="10">
+ <sequence start="0" end="5" delay="140"/>
+ <frame index="5" delay="1000"/>
+ </animation>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="-9"/>
+ <property name="position-y" value="10"/>
+ <property name="output" value="1"/>
+ <property name="output-pause" value="250"/>
+ <property name="gravity" min="-0.005" max="-0.015"/>
+ <property name="momentum" value="0.9"/>
+ <property name="lifetime" value="250"/>
+ <property name="fade-out" min="40" max="80"/>
+ <animation imageset="graphics/particles/zzz.png" width="8" height="10">
+ <frame index="0" delay="800"/>
+ <sequence start="0" end="5" delay="140"/>
+ <frame index="5" delay="1000"/>
+ </animation>
+ </emitter>
+ <emitter>
+ <property name="position-x" value="9"/>
+ <property name="position-y" value="16"/>
+ <property name="output" value="1"/>
+ <property name="output-pause" value="250"/>
+ <property name="gravity" min="-0.005" max="-0.015"/>
+ <property name="momentum" value="0.9"/>
+ <property name="lifetime" value="300"/>
+ <property name="fade-out" min="40" max="80"/>
+ <animation imageset="graphics/particles/zzz.png" width="8" height="10">
+ <frame index="0" delay="1600"/>
+ <sequence start="0" end="5" delay="140"/>
+ <frame index="5" delay="1000"/>
+ </animation>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/arrow-directions.png b/graphics/particles/arrow-directions.png
new file mode 100644
index 00000000..91768071
--- /dev/null
+++ b/graphics/particles/arrow-directions.png
Binary files differ
diff --git a/graphics/particles/arrow-directions.xml b/graphics/particles/arrow-directions.xml
new file mode 100644
index 00000000..d1b50aa6
--- /dev/null
+++ b/graphics/particles/arrow-directions.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: 4144
+Copyright (C) 2016 Evol Online -->
+
+<effect>
+ <particle position-x="0" position-y="0" position-z="32" lifetime="128">
+ <rotation imageset="graphics/particles/arrow-directions.png" width="16" height="16">
+ <sequence start="0" end="7"/>
+ </rotation>
+ </particle>
+</effect>
diff --git a/graphics/particles/bubble.png b/graphics/particles/bubble.png
new file mode 100644
index 00000000..93e3b57f
--- /dev/null
+++ b/graphics/particles/bubble.png
Binary files differ
diff --git a/graphics/particles/chimney.xml b/graphics/particles/chimney.xml
new file mode 100644
index 00000000..721ec9ab
--- /dev/null
+++ b/graphics/particles/chimney.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Crush, Reid
+Copyright (C) 2015 Evol Online -->
+
+<effect>
+ <particle position-x="17"
+ position-y="48"
+ position-z="32">
+ <emitter>
+ <property name="output" value="1"/>
+ <property name="output-pause" min="30" max="35"/>
+ <property name="lifetime" value="10"/>
+ <emitter>
+ <property name="image" value="graphics/particles/fog-medium.png|W:#9999bb"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="60" max="80"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="-0.008"/>
+ <property name="output" min="0" max="2"/>
+ <property name="lifetime" min="20" max="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomness" value="50"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/fog-medium2.png|W:#9999bb"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="60" max="80"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="-0.008"/>
+ <property name="output" min="0" max="2"/>
+ <property name="lifetime" min="20" max="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomness" value="50"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/fog-medium3.png|W:#9999bb"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="60" max="80"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.99"/>
+ <property name="gravity" value="-0.008"/>
+ <property name="output" min="0" max="2"/>
+ <property name="lifetime" min="20" max="200"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomness" value="50"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/concentration.xml b/graphics/particles/concentration.xml
new file mode 100644
index 00000000..8d072bdf
--- /dev/null
+++ b/graphics/particles/concentration.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="0">
+ <emitter>
+ <property name="position-z" min="16" max="48" />
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="10" max="25"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.4"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/gloworb-medium.png|W:#da69e5"/>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomness" value="200"/>
+ </emitter>
+ <emitter>
+ <property name="gravity" value="-0.4"/>
+ <property name="momentum" value="0.9"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#da69e5"/>
+ <property name="lifetime" value="25"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ <property name="randomness" value="200"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/critical.xml b/graphics/particles/critical.xml
new file mode 100644
index 00000000..4c4fa526
--- /dev/null
+++ b/graphics/particles/critical.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="16"
+ lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="70" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="1" max="4"/>
+ <property name="bounce" value="0.75"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffff00"/>
+ <property name="lifetime" min="120" max="180"/>
+ <property name="fade-out" value="120"/>
+ <property name="output" min="12" max="24"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="70" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="1" max="4"/>
+ <property name="bounce" value="0.75"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffff00"/>
+ <property name="lifetime" min="120" max="180"/>
+ <property name="fade-out" value="120"/>
+ <property name="output" min="8" max="12"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/fog-medium.png b/graphics/particles/fog-medium.png
new file mode 100644
index 00000000..4b26c16b
--- /dev/null
+++ b/graphics/particles/fog-medium.png
Binary files differ
diff --git a/graphics/particles/fog-medium2.png b/graphics/particles/fog-medium2.png
new file mode 100644
index 00000000..0dc079e2
--- /dev/null
+++ b/graphics/particles/fog-medium2.png
Binary files differ
diff --git a/graphics/particles/fog-medium3.png b/graphics/particles/fog-medium3.png
new file mode 100644
index 00000000..43754bdb
--- /dev/null
+++ b/graphics/particles/fog-medium3.png
Binary files differ
diff --git a/graphics/particles/fountain.xml b/graphics/particles/fountain.xml
new file mode 100644
index 00000000..e3fb28c0
--- /dev/null
+++ b/graphics/particles/fountain.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2016 Evol Online -->
+
+<effect>
+ <particle position-x="16"
+ position-y="108"
+ position-z="96">
+ <emitter>
+ <property name="output" value="2"/>
+ <property name="power" min="3" max="5"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="80" max="90"/>
+ <property name="image" value="graphics/particles/orb-large.png|W:#6fa1b1"/>
+ <property name="gravity" value="0.13"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-out" value="70"/>
+ </emitter>
+ <emitter>
+ <property name="output" value="2"/>
+ <property name="power" min="3" max="5"/>
+ <property name="horizontal-angle" min="-60" max="240"/>
+ <property name="vertical-angle" min="79" max="84"/>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#accecb"/>
+ <property name="gravity" value="0.13"/>
+ <property name="lifetime" min="100" max="200"/>
+ <property name="fade-out" value="23"/>
+ </emitter>
+ <emitter>
+ <property name="output" value="2"/>
+ <property name="power" min="4" max="5"/>
+ <property name="horizontal-angle" min="-60" max="240"/>
+ <property name="vertical-angle" min="72" max="77"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#e3f3ec"/>
+ <property name="gravity" value="0.15"/>
+ <property name="lifetime" min="80" max="150"/>
+ <property name="fade-in" value="30"/>
+ <property name="fade-out" value="25"/>
+ <property name="bounce" value="0.1"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/gloworb-medium.png b/graphics/particles/gloworb-medium.png
new file mode 100644
index 00000000..0d45d78f
--- /dev/null
+++ b/graphics/particles/gloworb-medium.png
Binary files differ
diff --git a/graphics/particles/gloworb.png b/graphics/particles/gloworb.png
new file mode 100644
index 00000000..d75f0758
--- /dev/null
+++ b/graphics/particles/gloworb.png
Binary files differ
diff --git a/graphics/particles/healing.xml b/graphics/particles/healing.xml
new file mode 100644
index 00000000..88e9edd3
--- /dev/null
+++ b/graphics/particles/healing.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Alige
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="32"
+ lifetime="500">
+ <emitter>
+ <property name="output" value="3"/>
+ <property name="position-y" value="32"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" value="30"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.7"/>
+ <property name="momentum" value="0.3"/>
+ <property name="image" value="graphics/particles/orb-small.png|W:#fffecb"/>
+ <property name="lifetime" value="50"/>
+ <property name="fade-out" value="50"/>
+ <property name="output" value="1"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/heart.png b/graphics/particles/heart.png
new file mode 100644
index 00000000..e3d2f138
--- /dev/null
+++ b/graphics/particles/heart.png
Binary files differ
diff --git a/graphics/particles/hexagon.png b/graphics/particles/hexagon.png
new file mode 100644
index 00000000..310304dd
--- /dev/null
+++ b/graphics/particles/hexagon.png
Binary files differ
diff --git a/graphics/particles/hit.xml b/graphics/particles/hit.xml
new file mode 100644
index 00000000..52da59c0
--- /dev/null
+++ b/graphics/particles/hit.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="16"
+ lifetime="1">
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-small.png"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/orb-medium.png"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#ffffff,ffffff"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="6" max="12"/>
+ </emitter>
+ <emitter>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="45" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="0" max="6"/>
+ <property name="gravity" value="0.1"/>
+ <property name="image" value="graphics/particles/star-medium.png|W:#ffffff,ffffff"/>
+ <property name="lifetime" min="0" max="80"/>
+ <property name="output" min="3" max="6"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/invisibility.xml b/graphics/particles/invisibility.xml
new file mode 100644
index 00000000..f4fa8553
--- /dev/null
+++ b/graphics/particles/invisibility.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="32">
+ <emitter>
+ <property name="vertical-angle" min="0" max="360"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" value="17"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="3"/>
+ <property name="follow-parent"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb.png|W:#ffffff"/>
+ <property name="lifetime" value="80"/>
+ <property name="fade-in" value="40"/>
+ <property name="fade-out" value="40"/>
+ <property name="output" value="1"/>
+ <property name="follow-parent"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/levelup.xml b/graphics/particles/levelup.xml
new file mode 100644
index 00000000..fac6498b
--- /dev/null
+++ b/graphics/particles/levelup.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="27"
+ lifetime="200">
+ <emitter>
+ <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="1.5"/>
+ <property name="lifetime" value="50"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="25"/>
+ <property name="output" min="-5" max="1"/>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" value="32"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/magic-shield-end.xml b/graphics/particles/magic-shield-end.xml
new file mode 100644
index 00000000..7a9e4b2b
--- /dev/null
+++ b/graphics/particles/magic-shield-end.xml
@@ -0,0 +1,273 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2016 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="85"
+ lifetime="1">
+ <emitter>
+ <property name="vertical-angle" value="270"/>
+ <property name="power" value="4"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="1" max="1"/>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="-11" max="11"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="4" end="4" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="11" max="33"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="3" end="3" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="34" max="56"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="2" end="2" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="56" max="78"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="1" end="1" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="79" max="101"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="101" max="123"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="7" end="7" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="124" max="146"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="6" end="6" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="146" max="168"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="169" max="191"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="4" end="4" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="191" max="213"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="3" end="3" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="214" max="236"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="2" end="2" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="236" max="258"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="1" end="1" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="259" max="281"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="281" max="303"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="7" end="7" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="304" max="326"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="6" end="6" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="326" max="348"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="10" max="15"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="position-z" min="-85" max="0"/>
+ <property name="gravity" value="0.2"/>
+ <property name="lifetime" value="40"/>
+ <property name="fade-out" value="40"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/magic-shield.xml b/graphics/particles/magic-shield.xml
new file mode 100644
index 00000000..c9369121
--- /dev/null
+++ b/graphics/particles/magic-shield.xml
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2016 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="0"
+ lifetime="1">
+ <emitter>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="4"/>
+ <property name="lifetime" value="25"/>
+ <property name="output" min="1" max="1"/>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="-11" max="11"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="4" end="4" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="11" max="33"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="3" end="3" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="34" max="56"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="2" end="2" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="56" max="78"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="1" end="1" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="79" max="101"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="101" max="123"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="7" end="7" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="124" max="146"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="6" end="6" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="146" max="168"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="5" end="5" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="169" max="191"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="4" end="4" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="191" max="213"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="3" end="3" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="214" max="236"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="2" end="2" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="236" max="258"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="1" end="1" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="259" max="281"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="0" end="0" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="281" max="303"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="7" end="7" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="304" max="326"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="6" end="6" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ <emitter>
+ <property name="vertical-angle" value="0"/>
+ <property name="horizontal-angle" min="326" max="348"/>
+ <property name="power" min="18" max="20"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="0" max="2"/>
+ <emitter>
+ <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11">
+ <sequence start="5" end="5" delay="10000"/>
+ </animation>
+ <property name="lifetime" value="40"/>
+ <property name="fade-in" value="5"/>
+ </emitter>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/magic.xml b/graphics/particles/magic.xml
new file mode 100644
index 00000000..93dfd89c
--- /dev/null
+++ b/graphics/particles/magic.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Alige
+Copyright (C) 2016 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="27"
+ lifetime="150">
+ <emitter>
+ <animation imageset="graphics/particles/sparkles.png|W:#0020ff,20f0ff" width="15" height="15">
+ <sequence start="0" end="3" delay="50"/>
+ <frame index="0" delay="100"/>
+ </animation>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="1.1"/>
+ <property name="lifetime" min="50" max="60"/>
+ <property name="output" value="1"/>
+ <property name="output-pause" value="4"/>
+ <property name="fade-in" min="5" max="10"/>
+ <property name="fade-out" value="15"/>
+ <property name="position-x" min="-12" max="12"/>
+ <property name="position-y" value="32"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/orb-large.png b/graphics/particles/orb-large.png
new file mode 100644
index 00000000..dca87fdf
--- /dev/null
+++ b/graphics/particles/orb-large.png
Binary files differ
diff --git a/graphics/particles/orb-large2.png b/graphics/particles/orb-large2.png
new file mode 100644
index 00000000..de9e1b3c
--- /dev/null
+++ b/graphics/particles/orb-large2.png
Binary files differ
diff --git a/graphics/particles/orb-medium.png b/graphics/particles/orb-medium.png
new file mode 100644
index 00000000..602357b1
--- /dev/null
+++ b/graphics/particles/orb-medium.png
Binary files differ
diff --git a/graphics/particles/orb-small.png b/graphics/particles/orb-small.png
new file mode 100644
index 00000000..1d87f1d0
--- /dev/null
+++ b/graphics/particles/orb-small.png
Binary files differ
diff --git a/graphics/particles/panels.xml b/graphics/particles/panels.xml
new file mode 100644
index 00000000..18833b0d
--- /dev/null
+++ b/graphics/particles/panels.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Alige
+Copyright (C) 2014 Evol Online -->
+
+<effect>
+ <particle position-x="16"
+ position-y="62"
+ position-z="27">
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#f3ffbe,f3ffe3"/>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="0.3"/>
+ <property name="gravity" value="-0.0005"/>
+ <property name="lifetime" value="110"/>
+ <property name="output" min="-6" max="1"/>
+ <property name="output-pause" min="1" max="3"/>
+ <property name="fade-in" value="20"/>
+ <property name="fade-out" value="30"/>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" min="-5" max="-10"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/poison-cloud.xml b/graphics/particles/poison-cloud.xml
new file mode 100644
index 00000000..69bc86db
--- /dev/null
+++ b/graphics/particles/poison-cloud.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Lien, Reid
+Copyright (C) 2010-2014 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="100"
+ lifetime="50">
+ <emitter>
+ <property name="position-x" value="0"/>
+ <property name="position-y" value="109"/>
+ <property name="position-z" value="0"/>
+ <property name="output" value="1"/>
+ <property name="output-pause" min="30" max="50"/>
+ <property name="lifetime" value="5"/>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#8cca63"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="50" max="90"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.96"/>
+ <property name="gravity" value="-0.005"/>
+ <property name="output" value="1"/>
+ <property name="lifetime" min="50" max="100"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomnes" value="50"/>
+ <property name="alpha" value="30"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-medium.png|W:#589842"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="50" max="90"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.96"/>
+ <property name="gravity" value="-0.005"/>
+ <property name="output" value="1"/>
+ <property name="lifetime" min="50" max="100"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomnes" value="50"/>
+ <property name="alpha" value="20"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/orb-large.png|W:#406427"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="vertical-angle" min="50" max="90"/>
+ <property name="power" value="0.5"/>
+ <property name="momentum" value="0.92"/>
+ <property name="gravity" value="-0.005"/>
+ <property name="output" value="1"/>
+ <property name="lifetime" min="50" max="100"/>
+ <property name="fade-out" value="100"/>
+ <property name="randomnes" value="100"/>
+ <property name="alpha" value="20"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/poison.xml b/graphics/particles/poison.xml
new file mode 100644
index 00000000..b9366d1a
--- /dev/null
+++ b/graphics/particles/poison.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="0">
+ <emitter>
+ <property name="position-z" value="90"/>
+ <property name="position-y" min="-8" max="8"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="4" max="15"/>
+ <property name="lifetime" value="1"/>
+ <emitter>
+ <property name="gravity" value="-0.1"/>
+ <property name="momentum" value="0.9"/>
+ <animation imageset="graphics/particles/bubble.png|W:#80ff80,40a020" width="16" height="16">
+ <sequence start="0" end="4" delay="80"/>
+ <frame index="5" delay="40"/>
+ <frame index="6" delay="20"/>
+ <frame index="7" delay="10"/>
+ </animation>
+ <property name="lifetime" value="45"/>
+ <property name="fade-out" value="10"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="30" max="80"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/save.xml b/graphics/particles/save.xml
new file mode 100644
index 00000000..742ac99a
--- /dev/null
+++ b/graphics/particles/save.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: Alige
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="27"
+ lifetime="120">
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#f3ffbe,f3ffe3"/>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="0.7"/>
+ <property name="gravity" value="-0.002"/>
+ <property name="lifetime" value="90"/>
+ <property name="output" min="-5" max="1"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="30"/>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" value="32"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/savepoint-32x64.xml b/graphics/particles/savepoint-32x64.xml
new file mode 100644
index 00000000..833efc6a
--- /dev/null
+++ b/graphics/particles/savepoint-32x64.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="5">
+ <emitter>
+ <property name="position-z" value="16"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="20" max="24"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+ <emitter>
+ <property name="image" value="graphics/particles/gloworb.png|W:#fffecb"/>
+ <property name="gravity" value="-0.003"/>
+ <property name="lifetime" value="160"/>
+ <property name="output" min="-10" max="1"/>
+ <property name="output-pause" min="0" max="10"/>
+ <property name="fade-in" value="15"/>
+ <property name="fade-out" value="20"/>
+ <property name="randomness" value="8"/>
+ </emitter>
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#ffe6ce,ffe6ce"/>
+ <property name="lifetime" value="160"/>
+ <property name="output" min="-15" max="1"/>
+ <property name="fade-in" value="40"/>
+ <property name="fade-out" value="40"/>
+ <property name="gravity" value="-0.003"/>
+ <property name="randomness" value="6"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/sewer-pipe.xml b/graphics/particles/sewer-pipe.xml
new file mode 100644
index 00000000..9c9e7aee
--- /dev/null
+++ b/graphics/particles/sewer-pipe.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2016 Evol Online -->
+
+<effect>
+ <particle position-x="16"
+ position-y="128"
+ position-z="116">
+ <emitter>
+ <property name="output" value="3"/>
+ <property name="power" min="-2" max="0"/>
+ <property name="randomness" min="0" max="10"/>
+ <property name="image" value="graphics/particles/fog-medium.png|W:#4a7148"/>
+ <property name="gravity" value="0.35"/>
+ <property name="lifetime" min="30" max="40"/>
+ <property name="fade-in" value="15"/>
+ <property name="fade-out" value="10"/>
+ <property name="horizontal-angle" min="70" max="110"/>
+ </emitter>
+ <emitter>
+ <property name="output" value="3"/>
+ <property name="power" min="-2" max="0"/>
+ <property name="randomness" min="0" max="10"/>
+ <property name="image" value="graphics/particles/fog-medium2.png|W:#618154"/>
+ <property name="gravity" value="0.35"/>
+ <property name="lifetime" min="25" max="50"/>
+ <property name="fade-in" value="15"/>
+ <property name="fade-out" value="30"/>
+ <property name="bounce" value="0.2"/>
+ <property name="horizontal-angle" min="70" max="110"/>
+ </emitter>
+ <emitter>
+ <property name="output" value="3"/>
+ <property name="power" min="-2" max="0"/>
+ <property name="randomness" min="0" max="10"/>
+ <property name="image" value="graphics/particles/fog-medium3.png|W:#acb785"/>
+ <property name="gravity" value="0.35"/>
+ <property name="lifetime" min="25" max="50"/>
+ <property name="fade-in" value="15"/>
+ <property name="fade-out" value="35"/>
+ <property name="bounce" value="0.35"/>
+ <property name="horizontal-angle" min="70" max="110"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/skillup.xml b/graphics/particles/skillup.xml
new file mode 100644
index 00000000..819fbe0d
--- /dev/null
+++ b/graphics/particles/skillup.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author from The Mana World
+Copyright (C) 2010-2013 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="27"
+ lifetime="200">
+ <emitter>
+ <property name="image" value="graphics/particles/star-medium.png|W:#00ff00,ffffff"/>
+ <property name="vertical-angle" value="90"/>
+ <property name="power" value="1.5"/>
+ <property name="lifetime" value="50"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="25"/>
+ <property name="output" min="-5" max="1"/>
+ <property name="position-x" min="-8" max="8"/>
+ <property name="position-y" value="32"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/sparkles.png b/graphics/particles/sparkles.png
new file mode 100644
index 00000000..7cfbbb26
--- /dev/null
+++ b/graphics/particles/sparkles.png
Binary files differ
diff --git a/graphics/particles/spirit.xml b/graphics/particles/spirit.xml
new file mode 100644
index 00000000..e5e57d41
--- /dev/null
+++ b/graphics/particles/spirit.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: 4144
+Copyright (C) 2015 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="0"
+ position-z="60"
+ lifetime="1">
+ <emitter>
+ <property name="follow-parent" value="1"/>
+ <property name="position-x" value="60"/>
+ <property name="position-y" value="-10"/>
+ <property name="position-z" value="20"/>
+ <property name="image" value="graphics/particles/orb-large2.png|W:#5050e0,0000e0"/>
+ <property name="horizontal-angle" value="90"/>
+ <property name="vertical-angle" min="180" max="365" change-func="sine"/>
+ <property name="power" value="1.2"/>
+ <property name="acceleration" value="0.03"/>
+ <property name="alpha" value="0.8"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/star-medium.png b/graphics/particles/star-medium.png
new file mode 100644
index 00000000..c3020604
--- /dev/null
+++ b/graphics/particles/star-medium.png
Binary files differ
diff --git a/graphics/particles/star-small.png b/graphics/particles/star-small.png
new file mode 100644
index 00000000..3af8bd02
--- /dev/null
+++ b/graphics/particles/star-small.png
Binary files differ
diff --git a/graphics/particles/training-arrow.png b/graphics/particles/training-arrow.png
new file mode 100644
index 00000000..4451096a
--- /dev/null
+++ b/graphics/particles/training-arrow.png
Binary files differ
diff --git a/graphics/particles/training-arrow.xml b/graphics/particles/training-arrow.xml
new file mode 100644
index 00000000..09b8992c
--- /dev/null
+++ b/graphics/particles/training-arrow.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: 4144
+Copyright (C) 2016 Evol Online -->
+
+<effect>
+ <particle position-x="0" position-y="0" position-z="32" lifetime="128">
+ <rotation imageset="graphics/particles/training-arrow.png" width="16" height="16">
+ <sequence start="0" end="7"/>
+ </rotation>
+ </particle>
+</effect>
diff --git a/graphics/particles/treeglow.xml b/graphics/particles/treeglow.xml
new file mode 100644
index 00000000..420ff2fe
--- /dev/null
+++ b/graphics/particles/treeglow.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2010-2016 Evol Online -->
+
+<effect>
+ <particle position-x="16"
+ position-y="32"
+ position-z="48">
+ <emitter>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" value="32"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" min="-2" max="1"/>
+ <emitter>
+ <property name="position-y" value="48"/>
+ <property name="position-z" value="32"/>
+ <property name="image" value="graphics/particles/gloworb.png|W:#efeea8"/>
+ <property name="gravity" value="-0.0012"/>
+ <property name="lifetime" value="140"/>
+ <property name="output" min="-10" max="1"/>
+ <property name="output-pause" min="0" max="10"/>
+ <property name="fade-in" value="15"/>
+ <property name="fade-out" value="20"/>
+ <property name="randomness" value="6"/>
+ </emitter>
+ <emitter>
+ <property name="position-y" value="48"/>
+ <property name="position-z" value="32"/>
+ <property name="image" value="graphics/particles/star-small.png|W:#bad162,dde693"/>
+ <property name="lifetime" value="140"/>
+ <property name="output" min="-15" max="1"/>
+ <property name="fade-in" value="40"/>
+ <property name="fade-out" value="40"/>
+ <property name="gravity" value="-0.0014"/>
+ <property name="randomness" value="4"/>
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/warp.xml b/graphics/particles/warp.xml
new file mode 100644
index 00000000..65a6ca2d
--- /dev/null
+++ b/graphics/particles/warp.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Authors: Alige, Reid
+Copyright (C) 2010-2016 Evol Online -->
+
+<effect>
+ <particle position-x="0"
+ position-y="128"
+ position-z="128"
+ size-adjustable="true">
+ <emitter>
+ <property name="image" value="graphics/particles/star-small.png|W:#ffe6ce,ffe6ce"/>
+ <property name="lifetime" value="100"/>
+ <property name="position-x" min="0" max="32"/>
+ <property name="position-y" min="0" max="48"/>
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="output" min="0" max="1"/>
+ <property name="output-pause" min="2" max="6"/>
+ <property name="fade-in" value="10"/>
+ <property name="fade-out" value="40"/>
+ <property name="gravity" min="-0.002" max="-0.005"/>
+ <property name="randomness" value="4"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/zzz.png b/graphics/particles/zzz.png
new file mode 100644
index 00000000..a856bfc2
--- /dev/null
+++ b/graphics/particles/zzz.png
Binary files differ