| @@ -0,0 +1,185 @@ | |||
| 1 | + | <?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | <runeffects> | |
| 3 | + | <!-- ============================================= --> | |
| 4 | + | <!-- LEGACY: single layer (backward compatible) --> | |
| 5 | + | <!-- ============================================= --> | |
| 6 | + | <runeeffect id="1" name="Arcane Circle" effectId="0" image="runeeffects/1.png" | |
| 7 | + | speed="0.1" scale="1.0" opacity="1" color="#cc88ff" layer="back" | |
| 8 | + | glow="1.5" colorShift="0.3" noise="0" scanlines="0" flicker="0" | |
| 9 | + | bonusLoot="0" bonusDamage="0" bonusSpeed="0" bonusXp="0" | |
| 10 | + | premium="no" /> | |
| 11 | + | <runeeffect id="2" name="Fire Seal" image="runeeffects/2.png" | |
| 12 | + | speed="0.1" scale="1.0" opacity="1" color="#ffffff" layer="back" | |
| 13 | + | glow="0.6" colorShift="0.46" scanlines="0" flicker="0.7" | |
| 14 | + | bonusDamage="5" bonusLoot="0" bonusSpeed="0" bonusXp="0" | |
| 15 | + | damageInterval="2000" damageDelay="200" | |
| 16 | + | premium="no" /> | |
| 17 | + | <runeeffect id="3" name="Ice Rune" effectId="0" image="runeeffects/3.png" | |
| 18 | + | speed="0.4" scale="1.0" opacity="1" color="#00ccff" layer="back" | |
| 19 | + | glow="1.0" colorShift="0.1" noise="0" scanlines="0" flicker="0" | |
| 20 | + | bonusLoot="0" bonusDamage="0" bonusSpeed="0" bonusXp="5" | |
| 21 | + | premium="no" /> | |
| 22 | + | <runeeffect id="4" name="Shadow sigil" effectId="0" image="runeeffects/4.png" | |
| 23 | + | speed="0.1" scale="0.9" opacity="1" color="#8800cc" layer="back" | |
| 24 | + | glow="0.5" colorShift="0.5" noise="0.1" scanlines="0" flicker="0" | |
| 25 | + | bonusLoot="10" bonusDamage="0" bonusSpeed="0" bonusXp="0" | |
| 26 | + | premium="no" /> | |
| 27 | + | <runeeffect id="5" name="Holy Glyph" effectId="0" image="runeeffects/5.png" | |
| 28 | + | speed="0.1" scale="1.2" opacity="1" color="#ffff88" layer="back" | |
| 29 | + | glow="2.5" colorShift="0" noise="0" scanlines="0" flicker="0.1" | |
| 30 | + | bonusLoot="0" bonusDamage="0" bonusSpeed="10" bonusXp="0" | |
| 31 | + | premium="no" /> | |
| 32 | + | ||
| 33 | + | <!-- ============================================= --> | |
| 34 | + | <!-- NEW: multi-layer compound effects --> | |
| 35 | + | <!-- ============================================= --> | |
| 36 | + | ||
| 37 | + | <!-- id=6: PNG behind + tibia.dat effect in front --> | |
| 38 | + | <runeeffect id="6" name="Dual Flame" | |
| 39 | + | damageInterval="2000" damageDelay="200" | |
| 40 | + | bonusDamage="10" bonusLoot="0" bonusSpeed="0" bonusXp="0" | |
| 41 | + | premium="no"> | |
| 42 | + | <layer texture="runeeffects/2.png" | |
| 43 | + | offsetX="0" offsetY="0" | |
| 44 | + | speed="0.1" scale="1.0" opacity="0.8" color="#ff4400" | |
| 45 | + | flicker="0.3" colorShift="0.25" drawOrder="1" behind="yes" /> | |
| 46 | + | <layer effectId="984" | |
| 47 | + | offsetX="0" offsetY="0" | |
| 48 | + | speed="0.0" scale="1.0" opacity="0.6" color="#ffaa00" | |
| 49 | + | flicker="0.0" colorShift="0.25" drawOrder="2" behind="no" /> | |
| 50 | + | </runeeffect> | |
| 51 | + | ||
| 52 | + | <!-- id=7: 3 layers — PNG behind + effects in front --> | |
| 53 | + | <runeeffect id="7" name="Holy Storm" | |
| 54 | + | damageInterval="1500" damageDelay="150" | |
| 55 | + | bonusDamage="8" bonusSpeed="5" bonusLoot="0" bonusXp="0" | |
| 56 | + | premium="no"> | |
| 57 | + | <layer texture="runeeffects/5.png" | |
| 58 | + | offsetX="0" offsetY="0" | |
| 59 | + | speed="0.2" scale="1.2" opacity="0.7" color="#ffff88" | |
| 60 | + | flicker="0.0" colorShift="0.0" drawOrder="1" behind="yes" /> | |
| 61 | + | <layer effectId="12" | |
| 62 | + | offsetX="0" offsetY="0" | |
| 63 | + | speed="0.0" scale="1.0" opacity="0.5" color="#ffffff" | |
| 64 | + | flicker="0.0" colorShift="0.0" drawOrder="2" behind="no" /> | |
| 65 | + | <layer effectId="33" | |
| 66 | + | offsetX="0" offsetY="-4" | |
| 67 | + | speed="0.5" scale="0.8" opacity="0.4" color="#aaffaa" | |
| 68 | + | flicker="0.5" colorShift="0.0" drawOrder="3" behind="no" /> | |
| 69 | + | </runeeffect> | |
| 70 | + | ||
| 71 | + | <!-- id=8: offset layers — PNGs all behind --> | |
| 72 | + | <runeeffect id="8" name="Triple Orbit" | |
| 73 | + | damageInterval="2500" damageDelay="200" | |
| 74 | + | bonusDamage="0" bonusLoot="5" bonusSpeed="0" bonusXp="3" | |
| 75 | + | premium="no"> | |
| 76 | + | <layer texture="runeeffects/6.png" | |
| 77 | + | offsetX="0" offsetY="0" | |
| 78 | + | speed="0.3" scale="0.6" opacity="0.7" color="#cc88ff" | |
| 79 | + | flicker="0.0" colorShift="0.3" drawOrder="1" behind="yes" /> | |
| 80 | + | <layer texture="runeeffects/7.png" | |
| 81 | + | offsetX="0" offsetY="0" | |
| 82 | + | speed="0.3" scale="0.6" opacity="0.7" color="#88ccff" | |
| 83 | + | flicker="0.0" colorShift="0.3" drawOrder="2" behind="yes" /> | |
| 84 | + | <layer texture="runeeffects/8.png" | |
| 85 | + | offsetX="0" offsetY="0" | |
| 86 | + | speed="0.3" scale="0.6" opacity="0.7" color="#ffcc88" | |
| 87 | + | flicker="0.0" colorShift="0.3" drawOrder="3" behind="yes" /> | |
| 88 | + | </runeeffect> | |
| 89 | + | ||
| 90 | + | <!-- id=9: pure tibia.dat effects (no PNG) --> | |
| 91 | + | <runeeffect id="9" name="Arcane Burst" | |
| 92 | + | damageInterval="2000" damageDelay="200" | |
| 93 | + | bonusDamage="3" bonusLoot="0" bonusSpeed="0" bonusXp="2" | |
| 94 | + | premium="no"> | |
| 95 | + | <layer effectId="975" | |
| 96 | + | offsetX="0" offsetY="0" | |
| 97 | + | speed="0.0" scale="13.9" opacity="18" color="#cc88ff" | |
| 98 | + | flicker="0.0" colorShift="0.0" drawOrder="1" behind="no" /> | |
| 99 | + | <layer effectId="984" | |
| 100 | + | offsetX="0" offsetY="0" | |
| 101 | + | speed="0.2" scale="12.5" opacity="1" color="#8800cc" | |
| 102 | + | flicker="0" colorShift="0.4" drawOrder="2" behind="yes" /> | |
| 103 | + | </runeeffect> | |
| 104 | + | ||
| 105 | + | <!-- id=10: massive compound — mix of behind and front --> | |
| 106 | + | <runeeffect id="10" name="Inferno Vortex" | |
| 107 | + | damageInterval="1800" damageDelay="180" | |
| 108 | + | bonusDamage="15" bonusLoot="0" bonusSpeed="3" bonusXp="0" | |
| 109 | + | premium="no"> | |
| 110 | + | <layer texture="runeeffects/9.png" | |
| 111 | + | offsetX="0" offsetY="0" | |
| 112 | + | speed="0.15" scale="1.1" opacity="0.9" color="#ff2200" | |
| 113 | + | flicker="0.2" colorShift="0.3" drawOrder="1" behind="yes" /> | |
| 114 | + | <layer effectId="975" | |
| 115 | + | offsetX="0" offsetY="0" | |
| 116 | + | speed="0.0" scale="1" opacity="1" color="#ff6600" | |
| 117 | + | flicker="0.0" colorShift="0.0" drawOrder="2" behind="yes" /> | |
| 118 | + | <layer texture="runeeffects/10.png" | |
| 119 | + | offsetX="0" offsetY="0" | |
| 120 | + | speed="-0.3" scale="0.7" opacity="0.5" color="#ff8844" | |
| 121 | + | flicker="0.4" colorShift="0.1" drawOrder="3" behind="yes" /> | |
| 122 | + | <layer effectId="984" | |
| 123 | + | offsetX="0" offsetY="0" | |
| 124 | + | speed="0.0" scale="16.9" opacity="1" color="#ffaa66" | |
| 125 | + | flicker="0.6" colorShift="0.0" drawOrder="4" behind="yes" /> | |
| 126 | + | </runeeffect> | |
| 127 | + | ||
| 128 | + | <!-- id=11: uses textures 11+12, both behind --> | |
| 129 | + | <runeeffect id="11" name="Void Sigil" | |
| 130 | + | damageInterval="2200" damageDelay="250" | |
| 131 | + | bonusDamage="7" bonusLoot="3" bonusSpeed="0" bonusXp="0" | |
| 132 | + | premium="no"> | |
| 133 | + | <layer texture="runeeffects/11.png" | |
| 134 | + | offsetX="0" offsetY="0" | |
| 135 | + | speed="0.25" scale="1.0" opacity="0.85" color="#aa44ff" | |
| 136 | + | flicker="0.15" colorShift="0.4" drawOrder="1" behind="yes" /> | |
| 137 | + | <layer texture="runeeffects/12.png" | |
| 138 | + | offsetX="0" offsetY="0" | |
| 139 | + | speed="-0.25" scale="0.8" opacity="0.5" color="#44aaff" | |
| 140 | + | flicker="0.3" colorShift="0.2" drawOrder="2" behind="yes" /> | |
| 141 | + | <layer effectId="984" | |
| 142 | + | offsetX="0" offsetY="0" | |
| 143 | + | speed="0.0" scale="16.9" opacity="1" color="#ffffff" | |
| 144 | + | flicker="0.0" colorShift="0.0" drawOrder="3" behind="yes" /> | |
| 145 | + | </runeeffect> | |
| 146 | + | ||
| 147 | + | <!-- id=12: final boss — orbiting PNGs behind, effects in front --> | |
| 148 | + | <runeeffect id="12" name="Prismatic Nova" | |
| 149 | + | damageInterval="1200" damageDelay="100" | |
| 150 | + | bonusDamage="20" bonusLoot="5" bonusSpeed="5" bonusXp="10" | |
| 151 | + | premium="no"> | |
| 152 | + | <layer texture="runeeffects/1.png" | |
| 153 | + | offsetX="0" offsetY="0" | |
| 154 | + | speed="0.4" scale="0.5" opacity="0.7" color="#ff4444" | |
| 155 | + | flicker="0.0" colorShift="0.5" drawOrder="1" behind="yes" /> | |
| 156 | + | <layer texture="runeeffects/2.png" | |
| 157 | + | offsetX="0" offsetY="0" | |
| 158 | + | speed="0.4" scale="0.5" opacity="0.7" color="#ff8844" | |
| 159 | + | flicker="0.0" colorShift="0.5" drawOrder="2" behind="yes" /> | |
| 160 | + | <layer texture="runeeffects/3.png" | |
| 161 | + | offsetX="0" offsetY="0" | |
| 162 | + | speed="0.4" scale="0.5" opacity="0.7" color="#ffff44" | |
| 163 | + | flicker="0.0" colorShift="0.5" drawOrder="3" behind="yes" /> | |
| 164 | + | <layer texture="runeeffects/4.png" | |
| 165 | + | offsetX="0" offsetY="0" | |
| 166 | + | speed="0.4" scale="0.5" opacity="0.7" color="#44ff44" | |
| 167 | + | flicker="0.0" colorShift="0.5" drawOrder="4" behind="yes" /> | |
| 168 | + | <layer texture="runeeffects/5.png" | |
| 169 | + | offsetX="0" offsetY="0" | |
| 170 | + | speed="-0.3" scale="0.4" opacity="0.6" color="#44ffff" | |
| 171 | + | flicker="0.2" colorShift="0.3" drawOrder="5" behind="yes" /> | |
| 172 | + | <layer texture="runeeffects/6.png" | |
| 173 | + | offsetX="0" offsetY="0" | |
| 174 | + | speed="-0.3" scale="0.4" opacity="0.6" color="#4444ff" | |
| 175 | + | flicker="0.2" colorShift="0.3" drawOrder="6" behind="yes" /> | |
| 176 | + | <layer effectId="36" | |
| 177 | + | offsetX="0" offsetY="0" | |
| 178 | + | speed="0.0" scale="1.3" opacity="0.3" color="#ffffff" | |
| 179 | + | flicker="0.0" colorShift="0.0" drawOrder="7" behind="no" /> | |
| 180 | + | <layer effectId="33" | |
| 181 | + | offsetX="0" offsetY="0" | |
| 182 | + | speed="0.0" scale="1.0" opacity="0.2" color="#ffaa88" | |
| 183 | + | flicker="0.4" colorShift="0.0" drawOrder="8" behind="no" /> | |
| 184 | + | </runeeffect> | |
| 185 | + | </runeffects> |
| @@ -0,0 +1,101 @@ | |||
| 1 | + | <?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | <shaders> | |
| 3 | + | <shader id="1665" name="Line" premium="no" /> | |
| 4 | + | <shader id="2" name="Shine" premium="no" /> | |
| 5 | + | <shader id="3" name="Shine 2" premium="no" /> | |
| 6 | + | <shader id="4" name="Shine 3" premium="no" /> | |
| 7 | + | <shader id="5" name="Shine 4" premium="no" /> | |
| 8 | + | <shader id="6" name="Rainbow Outline" premium="no" /> | |
| 9 | + | <shader id="7" name="Glitch" premium="no" /> | |
| 10 | + | <shader id="9" name="Empty" premium="no" /> | |
| 11 | + | ||
| 12 | + | <shader id="11" name="3 Color Galaxy" premium="no" /> | |
| 13 | + | <shader id="13" name="Drunk" premium="no" /> | |
| 14 | + | <shader id="14" name="Red Rage" premium="no" /> | |
| 15 | + | <shader id="15" name="Green Rage" premium="no" /> | |
| 16 | + | <shader id="16" name="Oru 1" premium="no" /> | |
| 17 | + | <shader id="17" name="Oru 2" premium="no" /> | |
| 18 | + | <shader id="18" name="Oru 3" premium="no" /> | |
| 19 | + | <shader id="19" name="Oru 4" premium="no" /> | |
| 20 | + | <shader id="20" name="Oru 5" premium="no" /> | |
| 21 | + | <shader id="21" name="Oru 6" premium="no" /> | |
| 22 | + | <shader id="22" name="Oru 7" premium="no" /> | |
| 23 | + | <shader id="23" name="Oru 8" premium="no" /> | |
| 24 | + | <shader id="24" name="Oru 9" premium="no" /> | |
| 25 | + | <shader id="25" name="Oru 10" premium="no" /> | |
| 26 | + | <shader id="26" name="Oru 11" premium="no" /> | |
| 27 | + | <shader id="27" name="Oru 12" premium="no" /> | |
| 28 | + | <shader id="28" name="Oru 13" premium="no" /> | |
| 29 | + | <shader id="29" name="Oru 14" premium="no" /> | |
| 30 | + | <shader id="30" name="Oru 15" premium="no" /> | |
| 31 | + | <shader id="31" name="Oru 16" premium="no" /> | |
| 32 | + | <shader id="32" name="Oru 17" premium="no" /> | |
| 33 | + | <shader id="33" name="Oru 18" premium="no" /> | |
| 34 | + | <shader id="34" name="Oru 19" premium="no" /> | |
| 35 | + | <shader id="35" name="Oru 20" premium="no" /> | |
| 36 | + | <shader id="36" name="Oru 21" premium="no" /> | |
| 37 | + | <shader id="37" name="Oru 22" premium="no" /> | |
| 38 | + | <shader id="38" name="Oru 23" premium="no" /> | |
| 39 | + | <shader id="39" name="Oru 24" premium="no" /> | |
| 40 | + | <shader id="40" name="Oru 25" premium="no" /> | |
| 41 | + | <shader id="41" name="Oru 26" premium="no" /> | |
| 42 | + | <shader id="42" name="Oru 27" premium="no" /> | |
| 43 | + | <shader id="43" name="Oru 28" premium="no" /> | |
| 44 | + | <shader id="44" name="Rainbow" premium="no" /> | |
| 45 | + | <shader id="45" name="Stars" premium="no" /> | |
| 46 | + | <shader id="46" name="Blue Energy" premium="no" /> | |
| 47 | + | <shader id="47" name="Red Energy" premium="no" /> | |
| 48 | + | <shader id="48" name="Purple Energy" premium="no" /> | |
| 49 | + | <shader id="49" name="Green Energy" premium="no" /> | |
| 50 | + | <shader id="50" name="Blood" premium="no" /> | |
| 51 | + | <shader id="51" name="Sun" premium="no" /> | |
| 52 | + | <shader id="52" name="Gold" premium="no" /> | |
| 53 | + | <shader id="53" name="3 Lines" premium="no" /> | |
| 54 | + | <shader id="54" name="Ice" premium="no" /> | |
| 55 | + | <shader id="55" name="Camouflage" premium="no" /> | |
| 56 | + | <shader id="56" name="Cosmos" premium="no" /> | |
| 57 | + | <shader id="57" name="Pop" premium="no" /> | |
| 58 | + | <shader id="58" name="Purple Neon" premium="no" /> | |
| 59 | + | <shader id="59" name="Purple Sky" premium="no" /> | |
| 60 | + | <shader id="60" name="Static" premium="no" /> | |
| 61 | + | <shader id="61" name="Red Hollow" premium="no" /> | |
| 62 | + | <shader id="62" name="Mirage" premium="no" /> | |
| 63 | + | <shader id="63" name="Noise" premium="no" /> | |
| 64 | + | <shader id="64" name="Party" premium="no" /> | |
| 65 | + | <shader id="65" name="Reo" premium="no" /> | |
| 66 | + | <shader id="66" name="Roah" premium="no" /> | |
| 67 | + | <shader id="67" name="Veno" premium="no" /> | |
| 68 | + | <shader id="68" name="Loie" premium="no" /> | |
| 69 | + | <shader id="69" name="Dizzy" premium="no" /> | |
| 70 | + | <shader id="70" name="Blink" premium="no" /> | |
| 71 | + | <shader id="71" name="Horan" premium="no" /> | |
| 72 | + | <shader id="72" name="Pixels" premium="no" /> | |
| 73 | + | <shader id="73" name="Spiral" premium="no" /> | |
| 74 | + | <shader id="74" name="Fire Blooded" premium="no" /> | |
| 75 | + | <shader id="75" name="Procedural" premium="no" /> | |
| 76 | + | <shader id="76" name="Green Ilu" premium="no" /> | |
| 77 | + | <shader id="77" name="Light Ori" premium="no" /> | |
| 78 | + | <shader id="78" name="Heat" premium="no" /> | |
| 79 | + | ||
| 80 | + | <shader id="80" name="Kors" premium="no" /> | |
| 81 | + | <shader id="81" name="Ori" premium="no" /> | |
| 82 | + | ||
| 83 | + | <shader id="83" name="Blue Voltage" premium="no" /> | |
| 84 | + | <shader id="84" name="Purple Voltage" premium="no" /> | |
| 85 | + | <shader id="85" name="Green Shine" premium="no" /> | |
| 86 | + | <shader id="86" name="Red Voltage" premium="no" /> | |
| 87 | + | <shader id="87" name="Liquid Marble" premium="no" /> | |
| 88 | + | <shader id="88" name="Pink Voltage" premium="no" /> | |
| 89 | + | <shader id="89" name="Peakpx" premium="no" /> | |
| 90 | + | <shader id="90" name="Glowing Red Outline" premium="no" /> | |
| 91 | + | <shader id="91" name="Glowing Pink Outline" premium="no" /> | |
| 92 | + | <shader id="92" name="White Outline" premium="no" /> | |
| 93 | + | <shader id="93" name="Ghost" premium="no" /> | |
| 94 | + | <shader id="94" name="Glowing Yellow Outline" premium="no" /> | |
| 95 | + | <shader id="95" name="Glowing Purple Outline" premium="no" /> | |
| 96 | + | <shader id="96" name="Glowing Green Outline" premium="no" /> | |
| 97 | + | <shader id="97" name="Glowing Blue Outline" premium="no" /> | |
| 98 | + | <shader id="98" name="Faded Ghost" premium="no" /> | |
| 99 | + | <shader id="99" name="Black Outline" premium="no" /> | |
| 100 | + | <shader id="100" name="outfit sweden" premium="no" /> | |
| 101 | + | </shaders> |
| @@ -0,0 +1,9 @@ | |||
| 1 | + | <?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | <stages> | |
| 3 | + | <config enabled="0" /> | |
| 4 | + | <stage minlevel="1" maxlevel="8" multiplier="7" /> | |
| 5 | + | <stage minlevel="9" maxlevel="20" multiplier="6" /> | |
| 6 | + | <stage minlevel="21" maxlevel="50" multiplier="5" /> | |
| 7 | + | <stage minlevel="51" maxlevel="100" multiplier="4" /> | |
| 8 | + | <stage minlevel="101" multiplier="5" /> | |
| 9 | + | </stages> |
| @@ -0,0 +1,83 @@ | |||
| 1 | + | <?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | <vocations> | |
| 3 | + | <vocation id="0" clientid="0" name="None" description="none" gaincap="0" gainhp="10" gainmana="0" gainhpticks="6" gainhpamount="1" gainmanaticks="0" gainmanaamount="0" manamultiplier="4.0" attackspeed="300" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="0"> | |
| 4 | + | <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> | |
| 5 | + | <skill id="0" multiplier="1.1" /> <!-- First | Espingarda --> | |
| 6 | + | <skill id="1" multiplier="1.1" /> <!-- Club | Metralhadora --> | |
| 7 | + | <skill id="2" multiplier="1.1" /> <!-- Sword | Rifle --> | |
| 8 | + | <skill id="3" multiplier="1.1" /> <!-- Axe | Pistola --> | |
| 9 | + | <skill id="4" multiplier="0.0" /> <!-- Distance --> | |
| 10 | + | <skill id="5" multiplier="0.0" /> <!-- Shielding --> | |
| 11 | + | <skill id="6" multiplier="0.0" /> <!-- Fishing --> | |
| 12 | + | </vocation> | |
| 13 | + | <vocation id="1" clientid="2" name="Gon" description="Gon Freecss" gaincap="0" gainhp="10" gainmana="0" gainhpticks="6" gainhpamount="1" gainmanaticks="0" gainmanaamount="0" manamultiplier="4.0" attackspeed="300" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="1"> | |
| 14 | + | <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> | |
| 15 | + | <skill id="0" multiplier="1.1" /> <!-- First | Espingarda --> | |
| 16 | + | <skill id="1" multiplier="1.1" /> <!-- Club | Metralhadora --> | |
| 17 | + | <skill id="2" multiplier="1.1" /> <!-- Sword | Rifle --> | |
| 18 | + | <skill id="3" multiplier="1.1" /> <!-- Axe | Pistola --> | |
| 19 | + | <skill id="4" multiplier="0.0" /> <!-- Distance --> | |
| 20 | + | <skill id="5" multiplier="0.0" /> <!-- Shielding --> | |
| 21 | + | <skill id="6" multiplier="0.0" /> <!-- Fishing --> | |
| 22 | + | </vocation> | |
| 23 | + | <vocation id="2" clientid="0" name="Killua" description="Killua Zoldyck" gaincap="0" gainhp="10" gainmana="0" gainhpticks="6" gainhpamount="1" gainmanaticks="0" gainmanaamount="0" manamultiplier="4.0" attackspeed="300" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="2"> | |
| 24 | + | <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> | |
| 25 | + | <skill id="0" multiplier="1.1" /> <!-- First | Espingarda --> | |
| 26 | + | <skill id="1" multiplier="1.1" /> <!-- Club | Metralhadora --> | |
| 27 | + | <skill id="2" multiplier="1.1" /> <!-- Sword | Rifle --> | |
| 28 | + | <skill id="3" multiplier="1.1" /> <!-- Axe | Pistola --> | |
| 29 | + | <skill id="4" multiplier="0.0" /> <!-- Distance --> | |
| 30 | + | <skill id="5" multiplier="0.0" /> <!-- Shielding --> | |
| 31 | + | <skill id="6" multiplier="0.0" /> <!-- Fishing --> | |
| 32 | + | </vocation> | |
| 33 | + | <vocation id="3" clientid="0" name="GodSpeed" description="GodSpeed" gaincap="0" gainhp="10" gainmana="0" gainhpticks="6" gainhpamount="1" gainmanaticks="0" gainmanaamount="0" manamultiplier="4.0" attackspeed="300" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="3"> | |
| 34 | + | <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> | |
| 35 | + | <skill id="0" multiplier="1.1" /> <!-- First | Espingarda --> | |
| 36 | + | <skill id="1" multiplier="1.1" /> <!-- Club | Metralhadora --> | |
| 37 | + | <skill id="2" multiplier="1.1" /> <!-- Sword | Rifle --> | |
| 38 | + | <skill id="3" multiplier="1.1" /> <!-- Axe | Pistola --> | |
| 39 | + | <skill id="4" multiplier="0.0" /> <!-- Distance --> | |
| 40 | + | <skill id="5" multiplier="0.0" /> <!-- Shielding --> | |
| 41 | + | <skill id="6" multiplier="0.0" /> <!-- Fishing --> | |
| 42 | + | </vocation> | |
| 43 | + | <vocation id="4" clientid="85" name="Kurapika" description="Kurapika Kurta" gaincap="0" gainhp="10" gainmana="0" gainhpticks="6" gainhpamount="1" gainmanaticks="0" gainmanaamount="0" manamultiplier="4.0" attackspeed="300" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="4"> | |
| 44 | + | <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> | |
| 45 | + | <skill id="0" multiplier="1.1" /> <!-- First | Espingarda --> | |
| 46 | + | <skill id="1" multiplier="1.1" /> <!-- Club | Metralhadora --> | |
| 47 | + | <skill id="2" multiplier="1.1" /> <!-- Sword | Rifle --> | |
| 48 | + | <skill id="3" multiplier="1.1" /> <!-- Axe | Pistola --> | |
| 49 | + | <skill id="4" multiplier="0.0" /> <!-- Distance --> | |
| 50 | + | <skill id="5" multiplier="0.0" /> <!-- Shielding --> | |
| 51 | + | <skill id="6" multiplier="0.0" /> <!-- Fishing --> | |
| 52 | + | </vocation> | |
| 53 | + | <vocation id="5" clientid="0" name="Leorio" description="Leorio Paradinight" gaincap="0" gainhp="10" gainmana="0" gainhpticks="6" gainhpamount="1" gainmanaticks="0" gainmanaamount="0" manamultiplier="4.0" attackspeed="300" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="4"> | |
| 54 | + | <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> | |
| 55 | + | <skill id="0" multiplier="1.1" /> <!-- First | Espingarda --> | |
| 56 | + | <skill id="1" multiplier="1.1" /> <!-- Club | Metralhadora --> | |
| 57 | + | <skill id="2" multiplier="1.1" /> <!-- Sword | Rifle --> | |
| 58 | + | <skill id="3" multiplier="1.1" /> <!-- Axe | Pistola --> | |
| 59 | + | <skill id="4" multiplier="0.0" /> <!-- Distance --> | |
| 60 | + | <skill id="5" multiplier="0.0" /> <!-- Shielding --> | |
| 61 | + | <skill id="6" multiplier="0.0" /> <!-- Fishing --> | |
| 62 | + | </vocation> | |
| 63 | + | <vocation id="6" clientid="0" name="Vital" description="vital" gaincap="0" gainhp="10" gainmana="0" gainhpticks="6" gainhpamount="1" gainmanaticks="0" gainmanaamount="0" manamultiplier="4.0" attackspeed="300" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="5"> | |
| 64 | + | <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> | |
| 65 | + | <skill id="0" multiplier="1.1" /> <!-- First | Espingarda --> | |
| 66 | + | <skill id="1" multiplier="1.1" /> <!-- Club | Metralhadora --> | |
| 67 | + | <skill id="2" multiplier="1.1" /> <!-- Sword | Rifle --> | |
| 68 | + | <skill id="3" multiplier="1.1" /> <!-- Axe | Pistola --> | |
| 69 | + | <skill id="4" multiplier="0.0" /> <!-- Distance --> | |
| 70 | + | <skill id="5" multiplier="0.0" /> <!-- Shielding --> | |
| 71 | + | <skill id="6" multiplier="0.0" /> <!-- Fishing --> | |
| 72 | + | </vocation> | |
| 73 | + | <vocation id="7" clientid="0" name="Lucky" description="lucky" gaincap="0" gainhp="10" gainmana="0" gainhpticks="6" gainhpamount="1" gainmanaticks="0" gainmanaamount="0" manamultiplier="4.0" attackspeed="300" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="6"> | |
| 74 | + | <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> | |
| 75 | + | <skill id="0" multiplier="1.1" /> <!-- First | Espingarda --> | |
| 76 | + | <skill id="1" multiplier="1.1" /> <!-- Club | Metralhadora --> | |
| 77 | + | <skill id="2" multiplier="1.1" /> <!-- Sword | Rifle --> | |
| 78 | + | <skill id="3" multiplier="1.1" /> <!-- Axe | Pistola --> | |
| 79 | + | <skill id="4" multiplier="0.0" /> <!-- Distance --> | |
| 80 | + | <skill id="5" multiplier="0.0" /> <!-- Shielding --> | |
| 81 | + | <skill id="6" multiplier="0.0" /> <!-- Fishing --> | |
| 82 | + | </vocation> | |
| 83 | + | </vocations> |
| @@ -0,0 +1,109 @@ | |||
| 1 | + | <?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | <wings> | |
| 3 | + | <wing id="1" clientid="1584" name="BK Wing" speed="20" premium="no" unlocked="yes" enabled="yes" /> | |
| 4 | + | <wing id="2" clientid="1585" name="Hell Wing" speed="20" /> | |
| 5 | + | <wing id="3" clientid="1586" name="Elf Wing" speed="20" /> | |
| 6 | + | <wing id="4" clientid="1595" name="Wing 4" speed="20" /> | |
| 7 | + | <wing id="5" clientid="1587" name="Wing 5" speed="20" /> | |
| 8 | + | <wing id="6" clientid="1745" name="Wing 6" speed="20" /> | |
| 9 | + | <wing id="7" clientid="1589" name="Wing 7" speed="20" /> | |
| 10 | + | <wing id="8" clientid="1590" name="Wing 8" speed="20" /> | |
| 11 | + | <wing id="9" clientid="1591" name="Wing 9" speed="20" /> | |
| 12 | + | <wing id="10" clientid="1592" name="Wing 10" speed="20" /> | |
| 13 | + | <wing id="11" clientid="1593" name="Wing 11" speed="20" /> | |
| 14 | + | <wing id="12" clientid="1594" name="Wing 12" speed="20" /> | |
| 15 | + | <wing id="13" clientid="1596" name="Wing 13" speed="20" /> | |
| 16 | + | <wing id="14" clientid="1597" name="Wing 14" speed="20" /> | |
| 17 | + | <wing id="15" clientid="1598" name="Wing 15" speed="20" /> | |
| 18 | + | <wing id="16" clientid="1746" name="Wing 16" speed="20" /> | |
| 19 | + | <wing id="17" clientid="1747" name="Wing 17" speed="20" /> | |
| 20 | + | <wing id="18" clientid="1612" name="Wing 18" speed="20" /> | |
| 21 | + | <wing id="19" clientid="1613" name="Wing 19" speed="20" /> | |
| 22 | + | <wing id="20" clientid="1614" name="Wing 20" speed="20" /> | |
| 23 | + | <wing id="21" clientid="1615" name="Wing 21" speed="20" /> | |
| 24 | + | <wing id="22" clientid="1616" name="Wing 22" speed="20" /> | |
| 25 | + | <wing id="23" clientid="1617" name="Wing 23" speed="20" /> | |
| 26 | + | <wing id="24" clientid="1618" name="Wing 24" speed="20" /> | |
| 27 | + | <wing id="25" clientid="1619" name="Wing 25" speed="20" /> | |
| 28 | + | <wing id="26" clientid="1620" name="Wing 26" speed="20" /> | |
| 29 | + | <wing id="27" clientid="1621" name="Wing 27" speed="20" /> | |
| 30 | + | <wing id="28" clientid="1622" name="Wing 28" speed="20" /> | |
| 31 | + | <wing id="29" clientid="1623" name="Wing 29" speed="20" /> | |
| 32 | + | <wing id="30" clientid="1624" name="Wing 30" speed="20" /> | |
| 33 | + | <wing id="31" clientid="1748" name="Wing 31" speed="20" /> | |
| 34 | + | <wing id="32" clientid="1749" name="Wing 32" speed="20" /> | |
| 35 | + | <wing id="33" clientid="1790" name="Wing 33" speed="20" /> | |
| 36 | + | <wing id="34" clientid="1791" name="Wing 34" speed="20" /> | |
| 37 | + | <wing id="35" clientid="1792" name="Wing 35" speed="20" /> | |
| 38 | + | <wing id="36" clientid="1793" name="Wing 36" speed="20" /> | |
| 39 | + | <wing id="37" clientid="1794" name="Wing 37" speed="20" /> | |
| 40 | + | <wing id="38" clientid="1795" name="Wing 38" speed="20" /> | |
| 41 | + | <wing id="39" clientid="1796" name="Wing 39" speed="20" /> | |
| 42 | + | <!--<wing id="40" clientid="1634" name="Wing 40" speed="20" /> | |
| 43 | + | <wing id="41" clientid="1635" name="Wing 41" speed="20" /> | |
| 44 | + | <wing id="42" clientid="1636" name="Wing 42" speed="20" /> | |
| 45 | + | <wing id="43" clientid="1637" name="Wing 43" speed="20" /> | |
| 46 | + | <wing id="44" clientid="1638" name="Wing 44" speed="20" /> | |
| 47 | + | <wing id="45" clientid="1639" name="Wing 45" speed="20" /> | |
| 48 | + | <wing id="46" clientid="1640" name="Wing 46" speed="20" /> | |
| 49 | + | <wing id="47" clientid="1641" name="Wing 47" speed="20" />--> | |
| 50 | + | <wing id="48" clientid="1642" name="Wing 48" speed="20" /> | |
| 51 | + | <wing id="49" clientid="1643" name="Wing 49" speed="20" /> | |
| 52 | + | <wing id="50" clientid="1644" name="Wing 50" speed="20" /> | |
| 53 | + | <wing id="51" clientid="1645" name="Wing 51" speed="20" /> | |
| 54 | + | <wing id="52" clientid="1646" name="Wing 52" speed="20" /> | |
| 55 | + | <!--<wing id="53" clientid="1647" name="Wing 53" speed="20" />--> | |
| 56 | + | <wing id="54" clientid="1648" name="Wing 54" speed="20" /> | |
| 57 | + | <wing id="55" clientid="1649" name="Wing 55" speed="20" /> | |
| 58 | + | <!--<wing id="56" clientid="1650" name="Wing 56" speed="20" />--> | |
| 59 | + | <wing id="57" clientid="1651" name="Wing 57" speed="20" /> | |
| 60 | + | <wing id="58" clientid="1652" name="Wing 58" speed="20" /> | |
| 61 | + | <wing id="59" clientid="1653" name="Wing 59" speed="20" /> | |
| 62 | + | <wing id="60" clientid="1654" name="Wing 60" speed="20" /> | |
| 63 | + | <wing id="61" clientid="1655" name="Wing 61" speed="20" /> | |
| 64 | + | <wing id="62" clientid="1656" name="Wing 62" speed="20" /> | |
| 65 | + | <wing id="63" clientid="1657" name="Wing 63" speed="20" /> | |
| 66 | + | <wing id="64" clientid="1658" name="Wing 64" speed="20" /> | |
| 67 | + | <wing id="65" clientid="1659" name="Wing 65" speed="20" /> | |
| 68 | + | <wing id="66" clientid="1660" name="Wing 66" speed="20" /> | |
| 69 | + | <wing id="67" clientid="1661" name="Wing 67" speed="20" /> | |
| 70 | + | <wing id="68" clientid="1662" name="Wing 68" speed="20" /> | |
| 71 | + | <wing id="69" clientid="1663" name="Wing 69" speed="20" /> | |
| 72 | + | <wing id="70" clientid="1664" name="Wing 70" speed="20" /> | |
| 73 | + | <wing id="71" clientid="1665" name="Wing 71" speed="20" /> | |
| 74 | + | <wing id="72" clientid="1666" name="Wing 72" speed="20" /> | |
| 75 | + | <wing id="73" clientid="1667" name="Wing 73" speed="20" /> | |
| 76 | + | <wing id="74" clientid="1668" name="Wing 74" speed="20" /> | |
| 77 | + | <!--<wing id="75" clientid="" name="Wing " speed="20" />--> | |
| 78 | + | <!--<<wing id="76" clientid="" name="Wing " speed="20" />--> | |
| 79 | + | <!--<<wing id="77" clientid="" name="Wing " speed="20" />--> | |
| 80 | + | <!--<<wing id="78" clientid="" name="Wing " speed="20" />--> | |
| 81 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 82 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 83 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 84 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 85 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 86 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 87 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 88 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 89 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 90 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 91 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 92 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 93 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 94 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 95 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 96 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 97 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 98 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 99 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 100 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 101 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 102 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 103 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 104 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 105 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 106 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 107 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 108 | + | <!--<wing id="" clientid="" name="Wing " speed="20" />--> | |
| 109 | + | </wings> |
| @@ -0,0 +1,13 @@ | |||
| 1 | + | -----BEGIN RSA PRIVATE KEY----- | |
| 2 | + | MIICXAIBAAKBgQCbZGkDtFsHrJVlaNhzU71xZROd15QHA7A+bdB5OZZhtKg3qmBWHXzLlFL6AIBZ | |
| 3 | + | SQmIKrW8pYoaGzX4sQWbcrEhJhHGFSrT27PPvuetwUKnXT11lxUJwyHFwkpb1R/UYPAbThW+sN4Z | |
| 4 | + | MFKKXT8VwePL9cQB1nd+EKyqsz2+jVt/9QIDAQABAoGAQovTtTRtr3GnYRBvcaQxAvjIV9ZUnFRm | |
| 5 | + | C7Y3i1KwJhOZ3ozmSLrEEOLqTgoc7R+sJ1YzEiDKbbete11EC3gohlhW56ptj0WDf+7ptKOgqiEy | |
| 6 | + | Kh4qt1sYJeeGz4GiiooJoeKFGdtk/5uvMR6FDCv6H7ewigVswzf330Q3Ya7+jYECQQERBxsga6+5 | |
| 7 | + | x6IofXyNF6QuMqvuiN/pUgaStUOdlnWBf/T4yUpKvNS1+I4iDzqGWOOSR6RsaYPYVhj9iRABoKyx | |
| 8 | + | AkEAkbNzB6vhLAWht4dUdGzaREF3p4SwNcu5bJRa/9wCLSHaS9JaTq4lljgVPp1zyXyJCSCWpFnl | |
| 9 | + | 0WvK3Qf6nVBIhQJBANS7rK8+ONWQbxENdZaZ7Rrx8HUTwSOS/fwhsGWBbl1Qzhdq/6/sIfEHkfeH | |
| 10 | + | 1hoH+IlpuPuf21MdAqvJt+cMwoECQF1LyBOYduYGcSgg6u5mKVldhm3pJCA+ZGxnjuGZEnet3qeA | |
| 11 | + | eb05++112fyvO85ABUun524z9lokKNFh45NKLjUCQGshzV43P+RioiBhtEpB/QFzijiS4L2HKNu1 | |
| 12 | + | tdhudnUjWkaf6jJmQS/ppln0hhRMHlk9Vus/bPx7LtuDuo6VQDo= | |
| 13 | + | -----END RSA PRIVATE KEY----- |
| @@ -0,0 +1,34 @@ | |||
| 1 | + | # RD Core | |
| 2 | + | ||
| 3 | + | RD Core is a clean server base with a matching OTCv8 client, intended as a starting point for your own game. The default map spawn file is empty: no monsters or NPCs are placed through it. Existing creature definitions remain available for development. | |
| 4 | + | ||
| 5 | + | ## Code and support | |
| 6 | + | ||
| 7 | + | - [Project and source code](https://opengamescommunity.com/openforge/rd-core.4/) | |
| 8 | + | - [Report issues](https://opengamescommunity.com/openforge/issues/rd-core.4/) | |
| 9 | + | ||
| 10 | + | When reporting a bug, include the steps to reproduce it, relevant logs, and whether it affects the server, client, or map editor. | |
| 11 | + | ||
| 12 | + | ## Base and versions | |
| 13 | + | ||
| 14 | + | - **Server:** a customized The Forgotten Server (TFS) codebase, branded **RD Core 1.0**. The original upstream TFS release number is not identified in the current sources. | |
| 15 | + | - **Client:** a customized **OTClientV8 (OTCv8)** client, branded **RD Core Client 1.0**, with application/update version **1414**. | |
| 16 | + | - **Protocol:** the server currently declares support for **10.97–10.99**. The client login target is configured separately in `RD_Client/init.lua`; the application version is not the protocol version. | |
| 17 | + | ||
| 18 | + | ## Project structure | |
| 19 | + | ||
| 20 | + | | Path | Contents | | |
| 21 | + | | --- | --- | | |
| 22 | + | | `src/` | Server C++ source code | | |
| 23 | + | | `data/` | Server scripts, items, map, and game data | | |
| 24 | + | | `config.lua` | Server configuration | | |
| 25 | + | | `sql/` | Database SQL files | | |
| 26 | + | | `vc17/` | Server Visual Studio solution | | |
| 27 | + | | `RD_Client/` | OTCv8 client source, modules, and resources | | |
| 28 | + | | `RD_Map_Editor/` | Map editor source and version data | | |
| 29 | + | ||
| 30 | + | Configure the server and database in `config.lua`, and set the client connection address and protocol in `RD_Client/init.lua`. Keep the server, client assets, and map editor item data compatible when making changes. | |
| 31 | + | ||
| 32 | + | ## Credits | |
| 33 | + | ||
| 34 | + | Built on The Forgotten Server, OTClient, OTClientV8, and Remere's Map Editor. Respect the licenses and copyright notices included in each component. |