Skip to content

Instantly share code, notes, and snippets.

@Heimdell
Last active January 2, 2016 16:49
Show Gist options
  • Select an option

  • Save Heimdell/8332980 to your computer and use it in GitHub Desktop.

Select an option

Save Heimdell/8332980 to your computer and use it in GitHub Desktop.
chmod +x Runewords.rb && ./Runewords.rb
module Kernel
# Ook, ook, ook!
def custom_init &block
self.new.instance_eval do
block.call self
self
end
end
def from_hash hash
custom_init do |it|
it.members.each do |member|
it.send "#{member}=", hash[member]
end
end
end
def with_copy &block
dup.instance_eval do
block.call self
self
end
end
end
class Fixnum
def negative?
self < 0
end
end
require "pp"
def split_to_chunks text
lines = text.split "\n"
result = []
until lines.empty?
chunk = lines.take_while { |line| not line.empty? }
lines = lines.drop_while { |line| not line.empty? }
result << chunk
lines = lines.drop_while { |line| line.empty? }
end
result
end
def parse_runeword chunk
{ runes: chunk.shift.split(" ").drop(1).map(&:downcase).map(&:to_sym),
name: chunk.shift,
item: chunk.shift,
description: chunk.map { |line| decorate line }
}
end
# 300% Extra Gold From Monsters
# 100% Better Chance Of Getting Magic Item
def decorate line
line.
gsub(/.*To All Skill.*/i) { |match| "\x1b[7m#{match}\x1b[0m" }.
gsub(/.*Extra Gold From Monsters.*/i) { |match| "\x1b[33;1m#{match}\x1b[0m" }.
gsub(/.*Better Chance Of Getting Magic Items.*/i) { |match| "\x1b[36;1m#{match}\x1b[0m" }.
gsub(/.*Cannot Be Frozen.*/i) { |match| "\x1b[34;1m#{match}\x1b[0m" }.
gsub(/.*Hit Blinds target.*/i) { |match| "\x1b[30;1m#{match}\x1b[0m" }.
gsub(/.*Crushing Blow.*/i) { |match| "\x1b[1m#{match}\x1b[0m" }.
gsub(/.*Open Wounds.*/i) { |match| "\x1b[1;31m#{match}\x1b[0m" }
end
class Symbol
@@all_runes =
%w(
el eld tir nef eth ith tal ral ort thul
amn sol shael dol hel io
lum ko fal lem pul um
mal ist gul vex ohm lo
sur ber jah cham zod
).map &:to_sym
def is_rune_name?
not @@all_runes.index(self).nil?
end
end
#!/usr/bin/ruby
require "pp"
require "./Monkey"
require "./Parser"
require "./Rune"
module Runewords
Pile = Struct.new :count do
def self.from_array *array
custom_init do |it|
it.count = {}
array.each do |rune|
it.add rune
end
end
end
def add rune
count[rune] ||= 0
count[rune] += 1
end
def remove rune
count[rune] ||= 0
count[rune] -= 1
end
def no_debts?
not count.values.any? &:negative?
end
def debts
count.keep_if { |_, count| count.negative? }
end
def dup
it_count = count
self.class.new.instance_eval do
self.count = it_count.dup
self
end
end
def - runeword
with_copy do |it|
runeword.runes.each do |rune|
it.remove rune
end
end
end
end
Runeword = Struct.new :item, :description, :runes, :name do
def to_readable_string
readable_runes = runes.map(&:to_s).map(&:capitalize).join(" + ")
readable_item = item.to_s.capitalize
lines = [
"\x1b[1m#{name}\x1b[0m",
# v Just look at this shit!
name.gsub(/./, "-"),
" recipe: \x1b[32;1m#{readable_runes}\x1b[0m",
" item(s): (#{runes.count} sockets) #{readable_item}",
" does: ",
] +
description.map { |line| " " + line }
lines.join "\n"
end
end
ap = Runewords::Runeword.from_hash({
name: "Ancient's Pledge",
description: "bla-bla-bla",
runes: [:fus, :ro, :bla],
item: "Shield"
})
file = File.read("runewords.txt")
chunks = split_to_chunks(file)
words = chunks.map do |x|
parsed = parse_runeword x
Runeword.from_hash parsed
end
all_runes = %w(
el eld tir nef eth ith tal ral ort thul
amn sol shael dol hel io
lum ko fal lem pul um
mal ist gul vex ohm lo
sur ber jah cham zod
).join " "
puts
puts "Hello! Type \"help\" to get instructions."
loop do
puts
puts all_runes.gsub(/[a-z]/, '~').gsub(/ /, "-")
puts all_runes
puts all_runes.gsub(/[a-z]/, '~').gsub(/ /, "-")
puts
putc ">"
putc " "
raw = gets.split(" ")
escaped_spaces = raw.map { |x| x.gsub(/-/, " ") }
input = escaped_spaces.map(&:to_sym)
found = []
case input.shift
when :by then
case input.shift
when :runes, :rune then
input.each do |name|
puts "Warning: #{name} is not a rune name" unless name.is_rune_name?
end
found = words.select do |word|
input.any? do |rune|
word.runes.member? rune
end
end
when :avalability, :avail, :craft then
input.each do |name|
puts "Warning: #{name} is not a rune name" unless name.is_rune_name?
end
pile = Pile.from_array *input
found = words.select do |word|
(pile - word).no_debts?
end
when :name then
found = words.select do |word|
input.any? do |token|
word.name.match /#{token}/i
end
end
when :item, :items then
found = words.select do |word|
input.any? do |token|
word.item.match /#{token}/i
end
end
when :description, :desc, :text, :attr, :param then
found = words.select do |word|
input.any? do |token|
word.description.any? do |description|
description.match /#{token}/i
end
end
end
when :keywords, :keyword, :words, :word, :meta, :w
found = words.select do |word|
input.all? do |token|
tries = word.description.dup
tries << word.name
tries << word.item
tries += word.runes
tries.any? do |line|
line.match /#{token}/i
end
end
end
else
puts "wut?"
next
end
when :items, :item then
puts words.map(&:item).uniq
next
when :help, :h, :wut then
puts """
commands:
quit
items - list all items, as they are in runeword description
search for words:
by rune[s] <runes> - with these runes
by craft/avail[ability] <runes> - possible to build from these runes
by name <tokens> - with these tokens in name
by item <item> - with `item` as a part of item name
( use \"-\" if meant space
, instance: breath-of-dying
)
by desc[ription]/text/attr/param <tokens> - with these improvements
(try: `by attr 2-to-all`)
(most powerful, use with care)
by keyword/words/meta <words> - with these words anywhere
try: by words helm magic-items
"""
next
when :exit, :quit, :q, :':q' then
break
else
puts "what?"
next
end
if found.empty? then
puts "no matches found"
else
(found.length * 3).times do
puts " ..."
end
found.each do |word|
puts word.to_readable_string, ""
end
puts "#{found.length} matches found"
end
end
end
rune: Dol Um Ber Ist
Bound by Duty
Body Armor
+2 To All Skills
+200% Damage To Demons
+100% Damage To Undead
8% Life Stolen Per Hit
+70% Enhanced Defense
+20 To Strength
Replenish Life +7
All Resistances +65
Damage Reduced By 8%
25% Better Chance of Getting Magic Items
[òåñò â single - ðàáîòàåò]
rune: Ral Ohm Sur Eth
Bramble
Body Armor
Level 15-21 Thorns Aura When Equipped (varies)
+50% Faster Hit Recovery
+25-50% To Poison Skill Damage (varies)
+300 Defense
Increase Maximum Mana 5%
Regenerate Mana 15%
+5% To Maximum Cold Resist
Fire Resist +30%
Poison Resist +100%
+13 Life After Each Kill
Level 13 Spirit of Barbs (33 Charges)
[òåñò â single - ðàáîòàåò]
rune: Vex Hel El Eld Zod Eth
Breath of the Dying
All Weapons
50% Chance To Cast Level 20 Poison Nova When You Kill An Enemy
Indestructible
+60% Increased Attack Speed
+350-400% Enhanced Damage (varies)
+200% Damage To Undead
-25% Target Defense
+50 To Attack Rating
+50 To Attack Rating Against Undead
7% Mana Stolen Per Hit
12-15% Life Stolen Per Hit (varies)
Prevent Monster Heal
+30 To All Attributes
+1 To Light Radius
Requirements -20%
[òåñò â single - ðàáîòàåò]
rune: Amn Ral Mal Ist Ohm
Call to Arms
Weapons
+1-2 To All Skills (varies)
+40% Increased Attack Speed
+200-240% Enhanced Damage (varies)
Adds 5-30 Fire Damage
7% Life Stolen Per Hit
+2-6 To Battle Command (varies)
+1-6 To Battle Orders (varies)
+1-4 To Battle Cry (varies)
Prevent Monster Heal
Replenish Life +12
30% Better Chance of Getting Magic Items
replenish life +12
[òåñò â single - ðàáîòàåò]
rune: Shael Um Tir
Crescent Moon
Axes, Swords, Polearms
10% Chance To Cast Level 17 Chain Lightning On Striking
7% Chance To Cast Level 13 Static Field On Striking
+20% Increased Attack Speed
+180-220% Enhanced Damage (varies)
Ignore Target's Defense
-35% To Enemy Lightning Resistance
25% Chance of Open Wounds
+9-11 Magic Absorb (varies)
+2 To Mana After Each Kill
Level 18 Summon Spirit Wolf (30 Charges)
[òåñò â single - ðàáîòàåò]
rune: Lem Ist Io
Delirium
Helms
1% Chance To Cast Level 50 Delirium (stun) When Struck
6% Chance To Cast Level 14 Mind Blast When Struck
14% Chance To Cast Level 13 Terror When Struck
11% Chance To Cast Level 18 Confuse On Striking
+2 To All Skills
+261 Defense
+10 To Vitality
50% Extra Gold From Monsters
25% Better Chance of Getting Magic Items
Level 17 Attract (60 Charges)
[òåñò â single - ðàáîòàåò]
rune: Hel Ohm Um Lo Cham
Doom
Axes, Polearms, Hammers
5% Chance To Cast Level 18 Volcano On Striking
Level 12 Holy Freeze Aura When Equipped
+2 To All Skills
+45% Increased Attack Speed
+280-360% Enhanced Damage (varies)
-(40-60)% To Enemy Cold Resistance (varies)
20% Deadly Strike
25% Chance of Open Wounds
Prevent Monster Heal
Freezes Target
Requirements -20%
rune: Jah Ith Ber
Enigma
Body Armor
+2 To All Skills
+45% Faster Run/Walk
+1 To Teleport
+750-775 Defense (varies)
+ (0.75 Per Character Level) +1-74.25 To Strength (Based On Character Level)
Increase Maximum Life 5%
Damage Reduced By 8%
+14 Life After Each Kill
15% Damage Taken Goes To Mana
+ (1 Per Character Level) +1-99% Better Chance of Getting Magic Items (Based On Character Level)
[òåñò â single - ðàáîòàåò]
rune: Shael Um Pul Lum
Stone
Body Armor
+60% Faster Hit Recovery
+250-290% Enhanced Defense (varies)
+300 Defense Vs. Missile
+16 To Strength
+16 To Vitality
+10 To Energy
All Resistances +15
Level 16 Molten Boulder (80 Charges)
Level 16 Clay Golem (16 Charges)
[òåñò â single - ðàáîòàåò]
rune: Amn Ber Ist Sol Sur
Eternity
Melee Weapons
Indestructible
+260-320% Enhanced Damage (varies)
+9 To Minimum Damage
7% Life Stolen Per Hit
20% Chance of Crushing Blow
Hit Blinds Target
Slows Target By 33%
Replenish Mana 16%
Replenish Life +16
Cannot Be Frozen
30% Better Chance Of Getting Magic Items
Level 8 Revive (88 Charges)
[òåñò â single - ðàáîòàåò]
rune: Vex Ohm Ist Dol
Exile
Paladin Shields(only)
15% Chance To Cast Level 5 Life Tap On Striking
Level 13-16 Defiance Aura When Equipped (varies)
+2 To Offensive Auras (Paladin Only)
+30% Faster Block Rate
Freezes Target
+220-260% Enhanced Defense (varies)
Replenish Life +7
+5% To Maximum Cold Resist
+5% To Maximum Fire Resist
25% Better Chance Of Getting Magic Items
Repairs 1 Durability in 4 Seconds
rune: Fal Ohm Ort Jah
Famine
Axes, Hammers
270-320% enhanced damage
12% life steal
30% increased attack speed
prevent monster heal
+180-200 magic damage
adds 50-200 fire damage
adds 50-200 cold damage (4 second chill)
adds 51-250 lightning damage
ignore target's defense
+10 to strength
+50% damage to undead
[òåñò â single - ðàáîòàåò]
rune: Sur Cham Amn Lo
Hand of Justice
Weapons
100% Chance To Cast Level 36 Blaze When You Level-Up
100% Chance To Cast Level 48 Meteor When You Die
Level 16 Holy Fire Aura When Equipped
+33% Increased Attack Speed
+280-330% Enhanced Damage
Ignore Target's Defense
7% Life Stolen Per Hit
-20% To Enemy Fire Resistance
20% Deadly Strike
Hit Blinds Target
Freezes Target
[òåñò â single - ðàáîòàåò]
rune: Ko Vex Pul Thul
Heart of the Oak
Staves, Maces(Morning Star, Flail, and Exceptional/Elite versions)
+3 To All Skills
+40% Faster Cast Rate
+75% Damage To Demons
+100 To Attack Rating Against Demons
Adds 3-14 Cold Damage
7% Mana Stolen Per Hit
+10 To Dexterity
Replenish Life +20
Increase Maximum Mana 15%
All Resistances +30-40 (varies)
Level 4 Oak Sage (25 Charges)
Level 14 Raven (60 Charges)
+50% Damage To Undead
rune: Mal Um Gul Fal
Kingslayer
Swords, Axes
+30% Increased Attack Speed
+230-270% Enhanced Damage (varies)
-25% Target Defense
20% Bonus To Attack Rating
33% Chance of Crushing Blow
50% Chance of Open Wounds
+1 To Vengeance
Prevent Monster Heal
+10 To Strength
40% Extra Gold From Monsters
[òåñò â single - ðàáîòàåò]
rune: Dol Ort Eld Lem
Passion
Weapons
+25% Increased Attack Speed
+160-210% Enhanced Damage
50-80% Bonus To Attack Rating
+75% Damage To Undead
+50 To Attack Rating Against Undead
Adds 1-50 Lightning Damage
+1 To Berserk
+1 To Zeal
Hit Blinds Target +10
Hit Causes Monster To Flee 25%
75% Extra Gold From Monsters
Level 3 Heart of Wolverine (12 Charges)
rune: Fal Um Pul
Gloom
Body Armor
15% Chance To Cast Level 3 Dim Vision When Struck
+10% Faster Hit Recovery
+170-230% Enhanced Defense (varies)
+10 To Strength
All Resistances +45
Half Freeze Duration
5% Damage Taken Goes To Mana
-3 To Light Radius
[òåñò â single - ðàáîòàåò]
rune: Ko Ko Mal
Sanctuary
Shields
+20% Faster Hit Recovery
+20% Faster Block Rate
20% Increased Chance of Blocking
+130-160% Enhanced Defense (varies)
+250 Defense vs. Missile
+20 To Dexterity
All Resistances +50-70 (varies)
Magic Damage Reduced By 7
Level 12 Slow Missiles (60 Charges)
rune: Fal Ohm Um
Chaos
Claws
9% Chance To Cast Level 11 Frozen Orb On Striking
11% Chance To Cast Level 9 Charged Bolt On Striking
+35% Increased Attacked Speed
+240-344+% Enhanced Damage (varies)
Adds 216-471 Magic Damage
25% Chance of Open Wounds
+1 To Whirlwind
+10 To Strength
+15 Life After Each Demon Kill
[òåñò â single - ðàáîòàåò]
rune: Ber Tir Um Mal Lum
Beast
Axes/Scepters/Hammers
Level 9 Fanaticism Aura When Equipped
+40% Increased Attack Speed
+240-270% Enhanced Damage (varies)
20% Chance of Crushing Blow
25% Chance of Open Wounds
+3 To Werebear
+3 To Lycanthropy
Prevent Monster Heal
+25-40 To Strength (varies)
+10 To Energy
+2 To Mana After Each Kill
Level 13 Summon Grizzly (5 Charges)
rune: Ral Ort Tal
Ancients' Pledge
Shields
10% Damage Taken Goes to Mana
+50% Enhanced Defense
Poison Resist +48%
Cold Resist +43%
Lightning Resist +48%
Fire Resist +48%
Level Required: 21
[òåñò â single - ðàáîòàåò]
rune: Thul Io Nef
Black
Clucbs, Hammers, Maces
Level 4 Corpse Explosion (12 Charges)
40% Chance of Crushing Blow
Magic Damage Reduced by 2
+120% Enhanced Damage
Adds 3-14 Cold Damage(3 sec)
+200 to Attack Rating
+10 to Vitality
+15% Increased Attack Speed
Knockback
+19 Poison damage over 2 sec
Level Required: 35"
rune: Thul Hel Um
Duress
Body Armor
+150%-200% Enhanced Defense
15% faster hit Recovery
+15% Fire Resistance
+45% Cold Resistance
+15% Lightning Resistance
+15% Poison Resistance
+10%-25% Enhanced Damage
+37-133 Cold Damage
+15% Crushing Blow
+33% Open Wounds
20% Faster Stamina Drain
Level Required: 47"
rune: Tal Ith Amn Thul
Famine
Axes and Clubs
170-210% Enhanced Damage
+9 Max Damage
+150-200 Attack Rating
13-44 Cold Damage
550 Poison Damage over 10 seconds
7% Mana Steal
7% Life Steal
-100 Def to Monster Per Hit
Drain life -20
+5 to Hunger (Druid only)
Level Required: 23"
rune: Eth Ral Ort Tal
Holy Thunder
Scepter
+60% Enhanced Damage
-25% Target Defense
Adds 5-30 Fire Damage
Adds 21-110 Lightning Damage
+75 Poison Damage Over 5 Seconds
+10 To Maximum Damage
Lightning Resistance +60%
+5 To Maximum Lightning Resistance
+3 To Holy Shock (Paladin Only)
Level 7 Chain Lightning (60 Charges)
Level Required: 25"
rune: Amn Ral Thul
King’s Grace
Swords/Scepters
+100% Enhanced Damage
+100% Damage vs. Demons
+50% Damage To Undead
Adds 5-30 Fire Damage
Adds 3-14 Cold Damage - 3 Second Duration
+150 To Attack Rating
+100 To Attack Rating Against Demons
+100 To Attack Rating Against Undead
7% Life Stolen Per Hit
Level Required: 25"
rune: Tir Ral
Leaf
Staves (Not Orbs)
Adds 5-30 Fire Damage
+3 To Fire Skills
+3 To Fire Bolt (Sorceress Only)
+3 To Inferno (Sorceress Only)
+3 To Warmth (Sorceress Only)
+2 To Mana After Each Kill
+ (2 Per Character Level) +2-198 To Defense (Based On Character Level)
Cold Resist +33%
Level Required: 19
rune: Hel Lum Fal
Lionheart
Body Armor
Requirements -15%
+20% Enhanced Damage
Requirements -15%
+25 To Strength
+10 To Energy
+20 To Vitality
+15 To Dexterity
+50 To Life
All Resistances +30%
Level Required: 41"
rune: Ort Sol
Lore
Helms
+1 To All Skill Levels
+10 To Energy
+2 To Mana After Each Kill
Lightning Resist +30%
Damage Reduced By 7
+2 To Light Radius
Level Required: 27
[òåñò â single - ðàáîòàåò]
rune: Ith El Eth
Malice
Melee Weapons
+33% Enhanced Damage
+9 To Maximum Damage
100% Chance Of Open Wounds
-25% Target Defense
-100 To Monster Defense Per Hit
Prevent Monster Heal
+50 To Attack Rating
Drain Life -5
Level Required: 15"
[òåñò â single - ðàáîòàåò]
rune: Shael Ko Nef
Melody
Missile Weapons(Bows/Crossbows)
+50% Enhanced Damage
300% Damage vs Undead
+3 To Bow and Crossbow Skills (Amazon Only)
+3 To Critical Strike (Amazon Only)
+3 To Dodge (Amazon Only)
+3 To Slow Missiles (Amazon Only)
20% Increased Attack Speed
+10 To Dexterity
Knockback
Level Required: 39"
rune: Lum Io Sol Eth
Memory
Staves (Not Orbs)
+3 to Sorceress Skills
33% Faster Cast Rate
Increase Maximum Mana 20%
+3 Energy Shield (Sorceress Only)
+2 Static Field (Sorceress Only)
+10 To Energy
+10 To Vitality
+9 To Minimum Damage
-25% Target Defense
Magic Damage Reduced By 7
+50% Enhanced Defense
Level Required: 39"
rune: Nef Tir
Nadir
Helms
+50% Enhanced Defense
+10 Defense
+30 Defense vs. Missile
Level 13 Cloak of Shadows (9 Charges)
+2 To Mana After Each Kill
+5 To Strength
-33% Extra Gold From Monsters
-3 To Light Radius
Level Required: 13"
[òåñò â single - ðàáîòàåò]
rune: Eld Thul Ort
Pattern
Claws
30% faster block rate
+40-80% Enhanced Damage
10% Bonus to Attack Rating
+75% Damage to Undead
+50 Attack Rating Vs. Undead
12-32 Fire Damage
1-50 lightning Damage
3-14 Cold Damage
+6 Strength
+6 Dexterity
+15% resist all"
rune: Nef Sol Ith
Radiance
Helms
+75% Enhanced Defense
+30 Defense Vs. Missile
+10 To Energy
+10 To Vitality
15% Damage Goes To Mana
Magic Damage Reduced By 3
+33 To Mana
Damage Reduced By 7
+5 To Light Radius
Level Required: 27"
[òåñò â single - ðàáîòàåò]
rune: Shael Eth
Rhyme
Shields
20% Increased Chance of Blocking
40% Faster Block Rate
All Resistances +25%
Regenerate Mana 15%
Cannot Be Frozen
50% Extra Gold From Monsters
25% Better Chance Of Getting Magic Items
Level Required: 29"
[òåñò â single - ÍÅ ðàáîòàåò]
rune: Dol Eld Hel Ist Tir Vex
Silence
Weapon
200% Enhanced Damage
175% Damage vs. Undead
Requirements -20%
20% Increased Attack Speed
+50 Attack Rating vs. Undead
+2 To All Skill Levels
All Resistances +75%
20% Faster Hit Recovery
11% Mana Stolen Per Hit
Hit Causes Monster To Flee 25%
Hit Blinds Target [33]
+2 To Mana Per Kill
30% Better Chance Of Getting Magic Items
Level Required: 55"
rune: Eth El Eld
Starlight
Weapon
+50 to Attack Rating Against Undead
225% Damage to Undead
-25% Target Defense
+1 to Light Radius
+8% Enhanced Damage
Increase Maximum Durability 10%
Poison Resist +25%
+50 to Attack Rating
+2 to Resist Cold (Paladin Only"
[òåñò â single - ÍÅ ðàáîòàåò]
rune: Tal Eth
Stealth
Body Armor
Magic Damage Reduced By 3
+6 To Dexterity
+15 To Maximum Stamina
Poison Resist +30%
Regenerate Mana 15%
25% Faster Run/Walk
25% Faster Cast Rate
25% Faster Hit Recovery
Level Required: 17"
rune: Tir El
Steel
Swords/Axes/Maces(Morning Star, Flail, and Exceptional/Elite versions)
20% Enhanced Damage
+3 To Minimum Damage
+3 To Maximum Damage
+50 To Attack Rating
50% Chance Of Open Wounds
25% Increased Attack Speed
+2 To Mana After Each Kill
+1 To Light Radius
Level Required: 13"
rune: Amn Tir
Strength
Melee Weapons
35% Enhanced Damage
25% Chance Of Crushing Blow
7% Life Stolen Per Hit
+2 To Mana Per Kill
+20 To Strength
+10 To Vitality
Level Required: 25"
rune: Eld Ort
Terror
Weapon
+50 Attack Rating vs. Undead
175% Damage to Undead
Poison Resist +25%
Adds 1-50 Lightning Damage
Level Required: 21"
rune: Tal Dol Mal
Venom
Weapon
Hit Causes Monster To Flee 25%
Prevent Monster Heal
Ignore Target's Defense
7% Mana Stolen Per Hit
Level 15 Poison Explosion (27 Charges)
Level 13 Poison Nova (11 Charges)
+273 Poison Damage Over 6 seconds
Level Required: 49"
rune: Lem Ko Tir
Wealth
Body Armor
300% Extra Gold From Monsters
100% Better Chance Of Getting Magic Items
+2 To Mana After Each Kill
+10 To Dexterity
Level Required: 43"
[òåñò â single - ðàáîòàåò]
rune: Dol Io
White
Wand
Hit Causes Monster To Flee 25%
+10 To Vitality
+3 To Poison And Bone Spells (Necromancer Only)
+3 To Bone Armor (Necromancer Only)
+2 To Bone Spear (Necromancer Only)
+4 To Skeleton Mastery (Necromancer Only)
Magic Damage Reduced By 4
20% Faster Cast Rate
+13 To Mana
Level Required: 35"
rune: Ort Eth
Zephyr
Missile Weapons(bow/crossbow)
+33% Enhanced Damage
+66 To Attack Rating
Adds 1-50 Lightning Damage
-25% Target Defense
+25 Defense
25% Faster Run/Walk
25% Increased Attack Speed
7% Chance To Cast Level 1 Twister When Hit
Level Required: 21"
rune: Amn El Ith Tir Sol
Honor
Melee Weapons
+160% Enhanced Damage
+9 To Minimum Damage
+9 To Maximum Damage
25% Deadly Strike
+250 To Attack Rating
+1 to All Skills
7% Life Stolen Per Hit
Replenish Life +10
+10 To Strength
+1 To Light Radius
+2 To Mana After Each Kill
[òåñò â single - ðàáîòàåò]
rune: Jah Gul Eth
Fury
Melee Weapons
+209% enhanced damage
40% increased attack speed
Prevent Monster Heal
66% Chance Of Open Wounds
33% Chance Of Deadly Strike
Ignore Target's Defense
-25% Target Defense
20% Bonus To Attack Rating
6% Life Stolen Per Hit
+5 To Frenzy (Barbarian Only)
rune: Nef Lum
Smoke
Body Armor
+75% Enhanced Defense
+280 Defense Vs. Missile
All Resistances +50%
20% Faster Hit Recovery
Level 6 Weaken (18 Charges)
+10 To Energy
-1 To Light Radius
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment