RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
NpcDefParser.java
1package com.osroyale.util.tools.wiki.impl;
2
3import com.osroyale.util.tools.wiki.parser.WikiTable;
4import com.osroyale.util.tools.wiki.parser.WikiTableParser;
5import org.jsoup.nodes.Document;
6import org.jsoup.nodes.Element;
7import org.jsoup.select.Elements;
8
9import java.util.LinkedList;
10
42
43public class NpcDefParser extends WikiTableParser {
44
45 public NpcDefParser() {
46 super(generateTables());
47 }
48
49 private static LinkedList<WikiTable> generateTables() {
50 LinkedList<WikiTable> tables = new LinkedList<>();
51 tables.add(new WikiTable("http://oldschoolrunescape.wikia.com/wiki/King_Black_Dragon") {
52 @Override
53 protected void parseDocument(Document document) {
54 Elements infobox = document.select(".wikitable.infobox");
55
56 Elements desc = infobox.select("td");
57 System.out.println(desc.tagName("text-align:center").text());
58 for (Element child : desc) {
59 System.out.println(child.text());
60 }
61 }
62 });
63 return tables;
64 }
65
66 @Override
67 protected void finish() {
68
69 }
70
71 public static void main(String[] args) throws InterruptedException {
72 NpcDefParser parser = new NpcDefParser();
73 parser.begin();
74 }
75
76 /*
77
78 {{Infobox Monster
79 |name =
80 |image =
81 |release =
82 |update =
83 |members =
84 |combat =
85 |hitpoints =
86 |slaylvl =
87 |slayexp =
88 |aggressive =
89 |poisonous =
90 |attack speed =
91 |max hit =
92 |weakness =
93 |always drops =
94 |examine =
95 |attack style =
96 |cat =
97 |turael =
98 |mazchna =
99 |vannaka =
100 |chaeldar =
101 |nieve =
102 |duradel =
103 |immunepoison =
104 |immunevenom =
105 |att =
106 |str =
107 |def =
108 |mage =
109 |range =
110 |astab =
111 |aslash =
112 |acrush =
113 |amagic =
114 |arange =
115 |dstab =
116 |dslash =
117 |dcrush =
118 |dmagic =
119 |drange =
120 |strbns =
121 |rngbns =
122 |attbns =
123 }}
124
125 */
126
127
128 /*
129
130<table class="wikitable infobox">
131 <caption>
132 King Black Dragon
133 </caption>
134 <tbody>
135 <tr>
136 <td colspan="20" style="text-align:center;"> <a href="https://vignette.wikia.nocookie.net/2007scape/images/e/e9/King_Black_Dragon.png/revision/latest?cb=20160122062324" class="image image-thumbnail"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="King Black Dragon" class="lzy lzyPlcHld " data-image-key="King_Black_Dragon.png" data-image-name="King Black Dragon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/e/e9/King_Black_Dragon.png/revision/latest/scale-to-width-down/300?cb=20160122062324" width="300" height="216" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
137 <noscript>
138 <img src="https://vignette.wikia.nocookie.net/2007scape/images/e/e9/King_Black_Dragon.png/revision/latest/scale-to-width-down/300?cb=20160122062324" alt="King Black Dragon" class="" data-image-key="King_Black_Dragon.png" data-image-name="King Black Dragon.png" width="300" height="216">
139 </noscript></a> </td>
140 </tr>
141 <tr>
142 <th colspan="8"> Also called </th>
143 <td colspan="12">KBD </td>
144 </tr>
145 <tr>
146 <th colspan="8"> Release date </th>
147 <td colspan="12"> 24 September <a href="/wiki/2002" title="2002">2002</a> (<a href="/wiki/Update:Tutorial_island" title="Update:Tutorial island">Update</a>) </td>
148 </tr>
149 <tr>
150 <th colspan="8"> <a href="/wiki/Members" title="Members">Members</a>? </th>
151 <td colspan="12"> Yes </td>
152 </tr>
153 <tr>
154 <th colspan="8"> <a href="/wiki/Combat_level" title="Combat level">Combat level</a> </th>
155 <td colspan="12"> 276 </td>
156 </tr>
157 <tr>
158 <th colspan="8"> Always <a href="/wiki/Drops" title="Drops">drops</a> </th>
159 <td colspan="12"><a href="/wiki/Dragon_bones" title="Dragon bones">Dragon bones</a>, 2x <a href="/wiki/Black_dragonhide" title="Black dragonhide">Black dragonhide</a> </td>
160 </tr>
161 <tr>
162 <th colspan="20"> <a href="/wiki/Examine" title="Examine">Examine</a> </th>
163 </tr>
164 <tr style="text-align:center;">
165 <td colspan="20" style="padding:3px 7px 3px 7px; line-height:140%; text-align:center;"> The biggest, meanest dragon around. </td>
166 </tr>
167 <tr>
168 <td style="width:100%;padding:0" colspan="15">
169 <table class="wikitable mw-collapsible" style="width:100%; min-width:263px; text-align:center;" data-expandtext="show" data-collapsetext="hide">
170 <tbody>
171 <tr>
172 <th colspan="20"> <a href="/wiki/Combat" title="Combat">Combat</a> info </th>
173 </tr>
174 <tr>
175 <th colspan="8"> <a href="/wiki/Hitpoints" title="Hitpoints">Hitpoints</a> </th>
176 <td colspan="12"> 240 </td>
177 </tr>
178 <tr>
179 <th colspan="8"> <a href="/wiki/Aggressiveness" title="Aggressiveness">Aggressive</a> </th>
180 <td colspan="12"> Yes </td>
181 </tr>
182 <tr>
183 <th colspan="8"> <a href="/wiki/Poison" title="Poison">Poisonous</a> </th>
184 <td colspan="12"> Yes </td>
185 </tr>
186 <tr>
187 <th colspan="8"> <a href="/wiki/Monster_maximum_hit" title="Monster maximum hit">Max hit</a> </th>
188 <td colspan="12"> 25 (<a href="/wiki/Melee" title="Melee">Melee</a>), 65 (<a href="/wiki/Dragonfire" title="Dragonfire">Dragonfire</a>) </td>
189 </tr>
190 <tr>
191 <th colspan="8"> Weakness </th>
192 <td colspan="12"> <a href="/wiki/Ranged" title="Ranged">Ranged</a>, <a href="/wiki/Stab" title="Stab" class="mw-redirect">Stab</a> </td>
193 </tr>
194 <tr>
195 <th colspan="20"> <a href="/wiki/Attack_Style" title="Attack Style" class="mw-redirect">Attack Styles</a> </th>
196 </tr>
197 <tr style="text-align:center;">
198 <td colspan="20"> <a href="/wiki/Melee" title="Melee">Melee</a> (<a href="/wiki/Slash" title="Slash" class="mw-redirect">Slash</a>), <a href="/wiki/Dragonfire" title="Dragonfire">Dragonfire</a> (long-ranged) </td>
199 </tr>
200 <tr>
201 <th colspan="20"> <span class="plink-template"><a href="/wiki/Slayer" class="image image-thumbnail link-internal" title="Slayer"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Slayer-icon" class="lzy lzyPlcHld " data-image-key="Slayer-icon.png" data-image-name="Slayer-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/c/cf/Slayer-icon.png/revision/latest?cb=20141020205814" width="23" height="24" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
202 <noscript>
203 <img src="https://vignette.wikia.nocookie.net/2007scape/images/c/cf/Slayer-icon.png/revision/latest?cb=20141020205814" alt="Slayer-icon" class="" data-image-key="Slayer-icon.png" data-image-name="Slayer-icon.png" width="23" height="24">
204 </noscript></a>&nbsp;<a href="/wiki/Slayer" title="Slayer">Slayer info</a></span> </th>
205 </tr>
206 <tr>
207 <th colspan="8" style="white-space: nowrap;"> <a href="/wiki/Slayer" title="Slayer">Slayer</a> level </th>
208 <td colspan="12"> 1 </td>
209 </tr>
210 <tr>
211 <th colspan="8" style="white-space: nowrap;"> <a href="/wiki/Slayer" title="Slayer">Slayer</a> <a href="/wiki/XP" title="XP" class="mw-redirect">XP</a> </th>
212 <td colspan="12"> 258 </td>
213 </tr>
214 <tr>
215 <th colspan="8" style="white-space: nowrap;"> <a href="/wiki/Slayer_assignment#List_of_assignments" title="Slayer assignment">Category</a> </th>
216 <td colspan="12"> Black dragon, Boss </td>
217 </tr>
218 <tr>
219 <th colspan="20" style="white-space: nowrap;"> <a href="/wiki/Slayer_master" title="Slayer master">Assigned by</a> </th>
220 </tr>
221 <tr style="text-align:center;">
222 <td colspan="20"> <a href="/wiki/Krystilia" class="image image-thumbnail link-internal" title="Krystilia"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Krystilia chathead" class="lzy lzyPlcHld " data-image-key="Krystilia_chathead.png" data-image-name="Krystilia chathead.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/2/24/Krystilia_chathead.png/revision/latest/scale-to-width-down/45?cb=20170413111854" width="45" height="40" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
223 <noscript>
224 <img src="https://vignette.wikia.nocookie.net/2007scape/images/2/24/Krystilia_chathead.png/revision/latest/scale-to-width-down/45?cb=20170413111854" alt="Krystilia chathead" class="" data-image-key="Krystilia_chathead.png" data-image-name="Krystilia chathead.png" width="45" height="40">
225 </noscript></a><a href="/wiki/Nieve" class="image image-thumbnail link-internal" title="Nieve"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Nieve chathead" class="lzy lzyPlcHld " data-image-key="Nieve_chathead.png" data-image-name="Nieve chathead.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/50/Nieve_chathead.png/revision/latest/scale-to-width-down/31?cb=20131212200502" width="31" height="40" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
226 <noscript>
227 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/50/Nieve_chathead.png/revision/latest/scale-to-width-down/31?cb=20131212200502" alt="Nieve chathead" class="" data-image-key="Nieve_chathead.png" data-image-name="Nieve chathead.png" width="31" height="40">
228 </noscript></a><a href="/wiki/Duradel" class="image image-thumbnail link-internal" title="Duradel"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Duradel chathead" class="lzy lzyPlcHld " data-image-key="Duradel_chathead.png" data-image-name="Duradel chathead.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/1/13/Duradel_chathead.png/revision/latest/scale-to-width-down/31?cb=20131213091035" width="31" height="40" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
229 <noscript>
230 <img src="https://vignette.wikia.nocookie.net/2007scape/images/1/13/Duradel_chathead.png/revision/latest/scale-to-width-down/31?cb=20131213091035" alt="Duradel chathead" class="" data-image-key="Duradel_chathead.png" data-image-name="Duradel chathead.png" width="31" height="40">
231 </noscript></a> </td>
232 </tr>
233 <tr>
234 <th colspan="20"> <span class="plink-template"><a href="/wiki/Combat" class="image image-thumbnail link-internal" title="Combat"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Combat-icon" class="lzy lzyPlcHld " data-image-key="Combat-icon.png" data-image-name="Combat-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/8/85/Combat-icon.png/revision/latest?cb=20151110012159" width="19" height="19" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
235 <noscript>
236 <img src="https://vignette.wikia.nocookie.net/2007scape/images/8/85/Combat-icon.png/revision/latest?cb=20151110012159" alt="Combat-icon" class="" data-image-key="Combat-icon.png" data-image-name="Combat-icon.png" width="19" height="19">
237 </noscript></a>&nbsp;<a href="/wiki/Combat" title="Combat">Combat stats</a></span> </th>
238 </tr>
239 <tr>
240 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Attack" class="image image-thumbnail link-internal" title="Attack"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Attack-icon" class="lzy lzyPlcHld " data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest/scale-to-width-down/20?cb=20130227091657" width="20" height="21" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
241 <noscript>
242 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest/scale-to-width-down/20?cb=20130227091657" alt="Attack-icon" class="" data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" width="20" height="21">
243 </noscript></a></span> </th>
244 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Strength" class="image image-thumbnail link-internal" title="Strength"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Strength-icon" class="lzy lzyPlcHld " data-image-key="Strength-icon.png" data-image-name="Strength-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/3/3e/Strength-icon.png/revision/latest?cb=20141020205919" width="17" height="21" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
245 <noscript>
246 <img src="https://vignette.wikia.nocookie.net/2007scape/images/3/3e/Strength-icon.png/revision/latest?cb=20141020205919" alt="Strength-icon" class="" data-image-key="Strength-icon.png" data-image-name="Strength-icon.png" width="17" height="21">
247 </noscript></a></span> </th>
248 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Defence" class="image image-thumbnail link-internal" title="Defence"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Defence-icon" class="lzy lzyPlcHld " data-image-key="Defence-icon.png" data-image-name="Defence-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/d/d8/Defence-icon.png/revision/latest?cb=20141020204958" width="19" height="21" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
249 <noscript>
250 <img src="https://vignette.wikia.nocookie.net/2007scape/images/d/d8/Defence-icon.png/revision/latest?cb=20141020204958" alt="Defence-icon" class="" data-image-key="Defence-icon.png" data-image-name="Defence-icon.png" width="19" height="21">
251 </noscript></a></span> </th>
252 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Ranged" class="image image-thumbnail link-internal" title="Ranged"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Ranged-icon" class="lzy lzyPlcHld " data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest/scale-to-width-down/21?cb=20141020205407" width="21" height="21" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
253 <noscript>
254 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest/scale-to-width-down/21?cb=20141020205407" alt="Ranged-icon" class="" data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" width="21" height="21">
255 </noscript></a></span> </th>
256 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Magic" class="image image-thumbnail link-internal" title="Magic"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Magic-icon" class="lzy lzyPlcHld " data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest/scale-to-width-down/21?cb=20141020205226" width="21" height="19" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
257 <noscript>
258 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest/scale-to-width-down/21?cb=20141020205226" alt="Magic-icon" class="" data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" width="21" height="19">
259 </noscript></a></span> </th>
260 </tr>
261 <tr style="text-align:center;">
262 <td style="width:20%;" colspan="4"> 240 </td>
263 <td style="width:20%;" colspan="4"> 240 </td>
264 <td style="width:20%;" colspan="4"> 240 </td>
265 <td style="width:20%;" colspan="4"> 1 </td>
266 <td style="width:20%;" colspan="4"> 240 </td>
267 </tr>
268 <tr>
269 <th colspan="20"> <span class="plink-template"><a href="/wiki/Attack" class="image image-thumbnail link-internal" title="Attack"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Attack-icon" class="lzy lzyPlcHld " data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest?cb=20130227091657" width="25" height="26" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
270 <noscript>
271 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest?cb=20130227091657" alt="Attack-icon" class="" data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" width="25" height="26">
272 </noscript></a>&nbsp;<a href="/wiki/Attack" title="Attack">Aggressive stats</a></span> </th>
273 </tr>
274 <tr>
275 <th colspan="4"> <a href="/wiki/Stab" class="image image-thumbnail link-internal" title="Stab"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White dagger" class="lzy lzyPlcHld " data-image-key="White_dagger.png" data-image-name="White dagger.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/5c/White_dagger.png/revision/latest?cb=20130227205219" width="21" height="31" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
276 <noscript>
277 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/5c/White_dagger.png/revision/latest?cb=20130227205219" alt="White dagger" class="" data-image-key="White_dagger.png" data-image-name="White dagger.png" width="21" height="31">
278 </noscript></a> </th>
279 <th colspan="4"> <a href="/wiki/Slash" class="image image-thumbnail link-internal" title="Slash"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White scimitar" class="lzy lzyPlcHld " data-image-key="White_scimitar.png" data-image-name="White scimitar.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/8/8b/White_scimitar.png/revision/latest?cb=20130227205337" width="27" height="30" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
280 <noscript>
281 <img src="https://vignette.wikia.nocookie.net/2007scape/images/8/8b/White_scimitar.png/revision/latest?cb=20130227205337" alt="White scimitar" class="" data-image-key="White_scimitar.png" data-image-name="White scimitar.png" width="27" height="30">
282 </noscript></a> </th>
283 <th colspan="4"> <a href="/wiki/Crush" class="image image-thumbnail link-internal" title="Crush"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White warhammer" class="lzy lzyPlcHld " data-image-key="White_warhammer.png" data-image-name="White warhammer.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/6/6a/White_warhammer.png/revision/latest?cb=20130227204528" width="22" height="29" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
284 <noscript>
285 <img src="https://vignette.wikia.nocookie.net/2007scape/images/6/6a/White_warhammer.png/revision/latest?cb=20130227204528" alt="White warhammer" class="" data-image-key="White_warhammer.png" data-image-name="White warhammer.png" width="22" height="29">
286 </noscript></a> </th>
287 <th colspan="4"> <a href="/wiki/Magic" class="image image-thumbnail link-internal" title="Magic"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Magic-icon" class="lzy lzyPlcHld " data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest?cb=20141020205226" width="25" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
288 <noscript>
289 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest?cb=20141020205226" alt="Magic-icon" class="" data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" width="25" height="23">
290 </noscript></a> </th>
291 <th colspan="4"> <a href="/wiki/Ranged" class="image image-thumbnail link-internal" title="Ranged"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Ranged-icon" class="lzy lzyPlcHld " data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest?cb=20141020205407" width="23" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
292 <noscript>
293 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest?cb=20141020205407" alt="Ranged-icon" class="" data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" width="23" height="23">
294 </noscript></a> </th>
295 </tr>
296 <tr style="text-align:center;">
297 <td colspan="4"> +0 </td>
298 <td colspan="4"> +0 </td>
299 <td colspan="4"> +0 </td>
300 <td colspan="4"> +0 </td>
301 <td colspan="4"> +0 </td>
302 </tr>
303 <tr>
304 <th colspan="20"> <span class="plink-template"><a href="/wiki/Defence" class="image image-thumbnail link-internal" title="Defence"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Defence-icon" class="lzy lzyPlcHld " data-image-key="Defence-icon.png" data-image-name="Defence-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/d/d8/Defence-icon.png/revision/latest?cb=20141020204958" width="17" height="19" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
305 <noscript>
306 <img src="https://vignette.wikia.nocookie.net/2007scape/images/d/d8/Defence-icon.png/revision/latest?cb=20141020204958" alt="Defence-icon" class="" data-image-key="Defence-icon.png" data-image-name="Defence-icon.png" width="17" height="19">
307 </noscript></a>&nbsp;<a href="/wiki/Defence" title="Defence">Defensive stats</a></span> </th>
308 </tr>
309 <tr>
310 <th colspan="4"> <a href="/wiki/Stab" class="image image-thumbnail link-internal" title="Stab"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White dagger" class="lzy lzyPlcHld " data-image-key="White_dagger.png" data-image-name="White dagger.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/5c/White_dagger.png/revision/latest?cb=20130227205219" width="21" height="31" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
311 <noscript>
312 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/5c/White_dagger.png/revision/latest?cb=20130227205219" alt="White dagger" class="" data-image-key="White_dagger.png" data-image-name="White dagger.png" width="21" height="31">
313 </noscript></a> </th>
314 <th colspan="4"> <a href="/wiki/Slash" class="image image-thumbnail link-internal" title="Slash"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White scimitar" class="lzy lzyPlcHld " data-image-key="White_scimitar.png" data-image-name="White scimitar.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/8/8b/White_scimitar.png/revision/latest?cb=20130227205337" width="27" height="30" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
315 <noscript>
316 <img src="https://vignette.wikia.nocookie.net/2007scape/images/8/8b/White_scimitar.png/revision/latest?cb=20130227205337" alt="White scimitar" class="" data-image-key="White_scimitar.png" data-image-name="White scimitar.png" width="27" height="30">
317 </noscript></a> </th>
318 <th colspan="4"> <a href="/wiki/Crush" class="image image-thumbnail link-internal" title="Crush"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White warhammer" class="lzy lzyPlcHld " data-image-key="White_warhammer.png" data-image-name="White warhammer.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/6/6a/White_warhammer.png/revision/latest?cb=20130227204528" width="22" height="29" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
319 <noscript>
320 <img src="https://vignette.wikia.nocookie.net/2007scape/images/6/6a/White_warhammer.png/revision/latest?cb=20130227204528" alt="White warhammer" class="" data-image-key="White_warhammer.png" data-image-name="White warhammer.png" width="22" height="29">
321 </noscript></a> </th>
322 <th colspan="4"> <a href="/wiki/Magic" class="image image-thumbnail link-internal" title="Magic"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Magic-icon" class="lzy lzyPlcHld " data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest?cb=20141020205226" width="25" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
323 <noscript>
324 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest?cb=20141020205226" alt="Magic-icon" class="" data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" width="25" height="23">
325 </noscript></a> </th>
326 <th colspan="4"> <a href="/wiki/Ranged" class="image image-thumbnail link-internal" title="Ranged"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Ranged-icon" class="lzy lzyPlcHld " data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest?cb=20141020205407" width="23" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
327 <noscript>
328 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest?cb=20141020205407" alt="Ranged-icon" class="" data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" width="23" height="23">
329 </noscript></a> </th>
330 </tr>
331 <tr style="text-align:center;">
332 <td colspan="4"> +70 </td>
333 <td colspan="4"> +90 </td>
334 <td colspan="4"> +90 </td>
335 <td colspan="4"> +80 </td>
336 <td colspan="4"> +70 </td>
337 </tr>
338 <tr>
339 <th colspan="12"> Other bonuses </th>
340 <th colspan="12"> Immunities </th>
341 </tr>
342 <tr>
343 <th colspan="4"> <a href="/wiki/Strength" class="image image-thumbnail link-internal" title="Monster's strength bonus"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Strength-icon" class="lzy lzyPlcHld " data-image-key="Strength-icon.png" data-image-name="Strength-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/3/3e/Strength-icon.png/revision/latest?cb=20141020205919" width="16" height="20" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
344 <noscript>
345 <img src="https://vignette.wikia.nocookie.net/2007scape/images/3/3e/Strength-icon.png/revision/latest?cb=20141020205919" alt="Strength-icon" class="" data-image-key="Strength-icon.png" data-image-name="Strength-icon.png" width="16" height="20">
346 </noscript></a> </th>
347 <th colspan="4"> <a href="/wiki/Ranged_Strength" class="image image-thumbnail link-internal" title="Monster's ranged strength bonus"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="RangedStrength-icon" class="lzy lzyPlcHld " data-image-key="RangedStrength-icon.png" data-image-name="RangedStrength-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/f/fc/RangedStrength-icon.png/revision/latest?cb=20140731232105" width="26" height="25" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
348 <noscript>
349 <img src="https://vignette.wikia.nocookie.net/2007scape/images/f/fc/RangedStrength-icon.png/revision/latest?cb=20140731232105" alt="RangedStrength-icon" class="" data-image-key="RangedStrength-icon.png" data-image-name="RangedStrength-icon.png" width="26" height="25">
350 </noscript></a> </th>
351 <th colspan="4"> <a href="/wiki/Attack" class="image image-thumbnail link-internal" title="Monster's attack bonus"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Attack-icon" class="lzy lzyPlcHld " data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest?cb=20130227091657" width="25" height="26" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
352 <noscript>
353 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest?cb=20130227091657" alt="Attack-icon" class="" data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" width="25" height="26">
354 </noscript></a> </th>
355 <th colspan="4"> <a href="/wiki/Poison" class="image image-thumbnail link-internal" title="Poison"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Poison hitsplat" class="lzy lzyPlcHld " data-image-key="Poison_hitsplat.png" data-image-name="Poison hitsplat.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/c/ca/Poison_hitsplat.png/revision/latest?cb=20151109225928" width="24" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
356 <noscript>
357 <img src="https://vignette.wikia.nocookie.net/2007scape/images/c/ca/Poison_hitsplat.png/revision/latest?cb=20151109225928" alt="Poison hitsplat" class="" data-image-key="Poison_hitsplat.png" data-image-name="Poison hitsplat.png" width="24" height="23">
358 </noscript></a> </th>
359 <th colspan="4"> <a href="/wiki/Venom" class="image image-thumbnail link-internal" title="Venom"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Venom hitsplat" class="lzy lzyPlcHld " data-image-key="Venom_hitsplat.png" data-image-name="Venom hitsplat.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/3/37/Venom_hitsplat.png/revision/latest?cb=20151109230630" width="24" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
360 <noscript>
361 <img src="https://vignette.wikia.nocookie.net/2007scape/images/3/37/Venom_hitsplat.png/revision/latest?cb=20151109230630" alt="Venom hitsplat" class="" data-image-key="Venom_hitsplat.png" data-image-name="Venom hitsplat.png" width="24" height="23">
362 </noscript></a> </th>
363 </tr>
364 <tr style="text-align:center;">
365 <td colspan="4"> +0 </td>
366 <td colspan="4"> +0 </td>
367 <td colspan="4"> +0 </td>
368 <td colspan="4"> Not immune </td>
369 <td colspan="4"> Not immune </td>
370 </tr>
371 <tr>
372 <th colspan="20" style="white-space: nowrap;"> <a href="/wiki/Monster_attack_speed" title="Monster attack speed">Attack speed</a> </th>
373 </tr>
374 <tr>
375 <th colspan="20" style="height: 55px;"> <span style="font-size:12px;font-family:sans-serif;font-weight:bold;line-height:90%;margin:0;padding:0;height:46px;width:170px;display:inline-block;text-align:center;"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Monster attack speed 7" class="lzy lzyPlcHld " data-image-key="Monster_attack_speed_7.gif" data-image-name="Monster attack speed 7.gif" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Monster_attack_speed_7.gif/revision/latest?cb=20130301182348" width="164" height="46" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
376 <noscript>
377 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Monster_attack_speed_7.gif/revision/latest?cb=20130301182348" alt="Monster attack speed 7" class="" data-image-key="Monster_attack_speed_7.gif" data-image-name="Monster attack speed 7.gif" width="164" height="46">
378 </noscript></span> </th>
379 </tr>
380 </tbody>
381 </table> </td>
382 </tr>
383 </tbody>
384</table>
385
386 */
387
388}