diff --git a/game/modules/tome/data/general/objects/boss-artifacts-far-east.lua b/game/modules/tome/data/general/objects/boss-artifacts-far-east.lua
index c9ba79838bde5bbc785880e197b60dfbaba023fe..c97334f73747fcc48d8c55bce2302a073459ad67 100644
--- a/game/modules/tome/data/general/objects/boss-artifacts-far-east.lua
+++ b/game/modules/tome/data/general/objects/boss-artifacts-far-east.lua
@@ -95,3 +95,471 @@ Tridents require the exotic weapons mastery talent to use correctly.]],
 	max_power = 150, power_regen = 1,
 	use_talent = { id = Talents.T_FREEZE, level=3, power = 60 },
 }
+
+newEntity{ base = "BASE_AMULET",
+	power_source = {arcane=true},
+	define_as = "FIERY_CHOKER", 
+	unided_name = "flame-wrought amulet",
+	name = "Fiery Choker", unique=true, image="object/artifact/fiery_choker.png",
+	desc = [[A choker made of pure flame, forever shifting patterns around the neck of its wearer. Its fire seems to not harm the wearer.]],
+	level_range = {32, 42},
+	rarity = 220,
+	cost = 190,
+	material_level = 3,
+	wielder = {
+		inc_stats = { [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 4, [Stats.STAT_CUN] = 3 },
+		combat_spellpower = 7,
+		combat_spellcrit = 8,
+		resists = {
+			[DamageType.FIRE] = 20,
+			[DamageType.COLD] = -20,
+		},
+		inc_damage={
+			[DamageType.FIRE] = 10,
+			[DamageType.COLD] = -5,
+		},
+		damage_affinity={
+			[DamageType.FIRE] = 30,
+		},
+		blind_immune = 0.4,
+	},
+	talent_on_spell = { {chance=10, talent=Talents.T_VOLCANO, level=3} },
+}
+
+newEntity{ base = "BASE_HEAVY_ARMOR",
+	power_source = {nature=true},
+	define_as = "CHROMATIC_HARNESS", image = "object/artifact/armor_chromatic_harness.png",
+	name = "Chromatic Harness", unique=true,
+	unided_name = "multi-hued scale-mail armour", color=colors.VIOLET,
+	desc = [[This dragon scale harness shines with multiple colors, quickly shifting through them in a seemingly chaotic manner.]],
+	level_range = {40, 50},
+	rarity = 280,
+	cost = 500,
+	material_level = 5,
+	wielder = {
+		talent_cd_reduction={[Talents.T_ICE_BREATH]=3, [Talents.T_FIRE_BREATH]=3, [Talents.T_SAND_BREATH]=3, [Talents.T_LIGHTNING_BREATH]=3, [Talents.T_CORROSIVE_BREATH]=3,},
+		inc_stats = { [Stats.STAT_WIL] = 6, [Stats.STAT_CUN] = 4, [Stats.STAT_STR] = 6, [Stats.STAT_LCK] = 10, },
+		blind_immune = 0.5,
+		stun_immune = 0.25,
+		knockback_immune = 0.5,
+		esp = { dragon = 1 },
+		combat_def = 10,
+		combat_armor = 14,
+		fatigue = 16,
+		resists = {
+			[DamageType.COLD] = 20,
+			[DamageType.LIGHTNING] = 20,
+			[DamageType.FIRE] = 20,
+			[DamageType.ACID] = 20,
+			[DamageType.PHYSICAL] = 20,
+		},
+	},
+}
+
+newEntity{ base = "BASE_RING",
+	power_source = {technique=true},
+	define_as = "PRIDE_GLORY",
+	name = "Glory of the Pride", unique=true, image="object/artifact/glory_of_the_pride.png",
+	desc = [[The most prized treasure of the Battlemaster of the Pride, Grushnak. This gold ring is inscribed in the now lost orc tongue.]],
+	unided_name = "deep black ring",
+	level_range = {40, 50},
+	rarity = 280,
+	cost = 500,
+	material_level = 5,
+	wielder = {
+		max_mana = -40,
+		max_stamina = 40,
+		combat_physresist = 45,
+		confusion_immune = 0.5,
+		combat_atk = 10,
+		combat_dam = 10,
+		combat_def = 5,
+		combat_armor = 10,
+		fatigue = -15,
+		talent_cd_reduction={
+			[Talents.T_RUSH]=6,
+		},
+		inc_damage={ [DamageType.PHYSICAL] = 8, },
+	},
+}
+
+newEntity{ base = "BASE_CLOTH_ARMOR",
+	power_source = {arcane=true},
+	define_as = "BLACK_ROBE",
+	name = "Black Robe", unique=true,
+	unided_name = "black robe", color=colors.DARK_GREY, image = "object/artifact/robe_black_robe.png",
+	desc = [[A silk robe, darker than the darkest night sky, it radiates power.]],
+	level_range = {40, 50},
+	rarity = 280,
+	cost = 500,
+	material_level = 5,
+	wielder = {
+		inc_stats = { [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 4, [Stats.STAT_CUN] = 3 },
+		see_invisible = 10,
+		blind_immune = 0.5,
+		combat_spellpower = 30,
+		combat_spellresist = 25,
+		combat_dam = 10,
+		combat_def = 6,
+	},
+	talent_on_spell = {
+		{chance=5, talent=Talents.T_SOUL_ROT, level=3},
+		{chance=5, talent=Talents.T_BLOOD_GRASP, level=3},
+		{chance=5, talent=Talents.T_BONE_SPEAR, level=3},
+	},
+}
+
+newEntity{ base = "BASE_LEATHER_CAP",
+	power_source = {arcane=true},
+	define_as = "CROWN_ELEMENTS", 
+	name = "Crown of the Elements", unique=true, image = "object/artifact/crown_of_the_elements.png",
+	unided_name = "jeweled crown", color=colors.DARK_GREY,
+	desc = [[This jeweled crown shimmers with colors.]],
+	level_range = {40, 50},
+	rarity = 280,
+	cost = 500,
+	material_level = 5,
+	wielder = {
+		inc_stats = { [Stats.STAT_CON] = 5, [Stats.STAT_WIL] = 3, },
+		resists={
+			[DamageType.FIRE] = 15,
+			[DamageType.COLD] = 15,
+			[DamageType.ACID] = 15,
+			[DamageType.LIGHTNING] = 15,
+		},
+		melee_project={
+			[DamageType.FIRE] = 10,
+			[DamageType.COLD] = 10,
+			[DamageType.ACID] = 10,
+			[DamageType.LIGHTNING] = 10,
+		},
+		inc_damage = {
+			[DamageType.FIRE] = 8,
+			[DamageType.COLD] = 8,
+			[DamageType.ACID] = 8,
+			[DamageType.LIGHTNING] = 8,
+		},
+		see_invisible = 15,
+		combat_armor = 5,
+		fatigue = 5,
+	},
+}
+
+newEntity{ base = "BASE_GREATSWORD",
+	power_source = {technique=true},
+	define_as = "MURDERBLADE",
+	name = "Warmaster Gnarg's Murderblade", unique=true, image="object/artifact/warmaster_gnargs_murderblade.png",
+	unided_name = "blood-etched greatsword", color=colors.CRIMSON,
+	desc = [[A blood-etched greatsword, it has seen many foes. From the inside.]],
+	require = { stat = { str=35 }, },
+	level_range = {32, 45},
+	rarity = 230,
+	cost = 300,
+	material_level = 4,
+	combat = {
+		dam = 60,
+		apr = 19,
+		physcrit = 10,
+		dammod = {str=1.2},
+		special_on_hit = {desc="10% chance to send the wielder into a killing frenzy", on_kill=1, fct=function(combat, who)
+			if not rng.percent(10) then return end
+			who:setEffect(who.EFF_FRENZY, 3, {crit=12, power=0.3, dieat=0.25})
+		end},
+	},
+	wielder = {
+		see_invisible = 25,
+		inc_stats = { [Stats.STAT_CON] = 5, [Stats.STAT_STR] = 5, [Stats.STAT_DEX] = 5, },
+		talents_types_mastery = {
+			["technique/2hweapon-cripple"] = 0.2,
+			["technique/2hweapon-offense"] = 0.2,
+		},
+	},
+	max_power = 60, power_regen = 1,
+	use_talent = { id = Talents.T_UNSTOPPABLE, level = 1, power = 60 },
+}
+
+newEntity{ base = "BASE_WHIP",
+	power_source = {arcane=true},
+	define_as = "WHIP_URH_ROK",
+	unided_name = "fiery whip",
+	name = "Whip of Urh'Rok", color=colors.PURPLE, unique = true, image = "object/artifact/whip_of_urh_rok.png",
+	desc = [[With this unbearably bright whip of flame, the demon master Urh'Rok has become known for never having lost in combat.]],
+	require = { stat = { dex=48 }, },
+	level_range = {40, 50},
+	rarity = 390,
+	cost = 250,
+	material_level = 5,
+	combat = {
+		dam = 55,
+		apr = 0,
+		physcrit = 9,
+		dammod = {dex=1},
+		damtype = DamageType.FIREKNOCKBACK,
+		talent_on_hit = { [Talents.T_BONE_NOVA] = {level=4, chance=20}, [Talents.T_BLOOD_BOIL] = {level=3, chance=15} },
+	},
+	wielder = {
+		esp = {["demon/minor"]=1, ["demon/major"]=1},
+		see_invisible = 2,
+		combat_spellpower = 15,
+		inc_damage={
+			[DamageType.FIRE] = 20,
+			[DamageType.BLIGHT] = 20,
+	},
+	},
+	carrier = {
+		inc_damage={
+			[DamageType.BLIGHT] = 8,
+		},
+	},
+}
+
+--Storm fury, lightning infused bow that automatically attacks nearby enemies with bolts of lightning.
+newEntity{ base = "BASE_LONGBOW",
+	power_source = {arcane=true},
+	define_as = "STORM_FURY",
+	name = "Storm Fury", unique=true,
+	unided_name = "crackling longbow", color=colors.BLUE,
+	desc = [[This dragonbone longbow is enhanced with bands of steel, which arc with intense lightning. Bolts travel up and down the string, ignorant of you.]],
+	require = { stat = { dex=30, mag=30 }, },
+	level_range = {40, 50},
+	rarity = 250,
+	cost = 300,
+	material_level = 5,
+	sentient = true,
+	special_desc = function(self) return "Automatically fires lightning bolts at nearby enemies, with a chance to inflict Daze." end,
+	combat = {
+		range=10,
+		physspeed = 0.7,
+	},
+	wielder = {
+		combat_spellpower=20,
+		inc_stats = { [Stats.STAT_MAG] = 7, [Stats.STAT_DEX] = 5},
+		combat_def_ranged = 15,
+		ranged_project = {[DamageType.LIGHTNING] = 75},
+		talents_types_mastery = {
+			["spell/air"] = 0.2,
+			["spell/storm"] = 0.1,
+		},
+		inc_damage={
+			[DamageType.LIGHTNING] = 20,
+		},
+		resists={
+			[DamageType.LIGHTNING] = 20,
+		},
+		talent_on_hit = { T_CHAIN_LIGHTNING = {level=3, chance=12},},
+		movement_speed=0.1,
+	},
+	act = function(self)
+		self:useEnergy()
+		if not self.worn_by then return end
+		if game.level and not game.level:hasEntity(self.worn_by) then self.worn_by = nil return end
+		if self.worn_by:attr("dead") then return end
+		self.zap = self.zap + 5
+		if not rng.percent(self.zap)  then return end
+		local who = self.worn_by
+		local Map = require "engine.Map"
+		--local project = require "engine.DamageType"
+		local tgts = {}
+		local DamageType = require "engine.DamageType"
+		--local project = "engine.ActorProject"
+		local grids = core.fov.circle_grids(who.x, who.y, 5, true)
+		for x, yy in pairs(grids) do for y, _ in pairs(grids[x]) do
+			local a = game.level.map(x, y, Map.ACTOR)
+			if a and who:reactionToward(a) < 0 then
+				tgts[#tgts+1] = a
+			end
+		end end
+
+		local tg = {type="hit", range=5,}
+		for i = 1, 1 do
+			if #tgts <= 0 then break end
+			local a, id = rng.table(tgts)
+			table.remove(tgts, id)
+
+			self.zap = 0
+			who:project(tg, a.x, a.y, engine.DamageType.LIGHTNING_DAZE, {daze=40, dam = rng.avg(1,3) * (40+ who:getMag() * 1.5)} )
+			game.level.map:particleEmitter(who.x, who.y, math.max(math.abs(a.x-who.x), math.abs(a.y-who.y)), "lightning", {tx=a.x-who.x, ty=a.y-who.y})
+			game:playSoundNear(self, "talents/lightning")
+			who:logCombat(a, "#GOLD#A bolt of lightning fires from #Source#'s bow, striking #Target#!")
+		end
+	end,
+	on_wear = function(self, who)
+		self.worn_by = who
+		self.zap = 0
+	end,
+	on_takeoff = function(self)
+		self.worn_by = nil
+	end,
+}
+--Ice Cloak that can release massive freezing AOE, dropped by Glacial Legion.
+newEntity{ base = "BASE_CLOAK", define_as="GLACIAL_CLOAK",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Frozen Shroud", 
+	unided_name = "chilling cloak", image = "object/artifact/frozen_shroud.png",
+	desc = [[All that remains of the Glacial Legion. This cloak seems to exude an icy cold vapor that freezes all it touches.]],
+	level_range = {40, 50},
+	rarity = 250,
+	cost = 300,
+	material_level = 5,
+	wielder = {
+		resists= {[DamageType.FIRE] = -15,[DamageType.COLD] = 25, all=8},
+		inc_stats = { [Stats.STAT_MAG] = 7,},
+		combat_def = 12,
+		on_melee_hit = {[DamageType.ICE]=60},
+	},
+	max_power = 30, power_regen = 1,
+	use_power = { name = "release a blast of ice", power = 30,
+		use = function(self, who)
+			local duration = 10
+			local radius = 4
+			local dam = (25 + who:getMag())
+			local blast = {type="ball", range=0, radius=radius, selffire=false, display={particle="bolt_ice", trail="icetrail"}}
+			who:project(blast, who.x, who.y, engine.DamageType.COLD, dam*3)
+			who:project(blast, who.x, who.y, engine.DamageType.FREEZE, {dur=6, hp=80+dam})
+			game.level.map:particleEmitter(who.x, who.y, blast.radius, "iceflash", {radius=blast.radius})
+			-- Add a lasting map effect
+			game.level.map:addEffect(who,
+				who.x, who.y, duration,
+				engine.DamageType.ICE, dam,
+				radius,
+				5, nil,
+				engine.Entity.new{alpha=100, display='', color_br=30, color_bg=60, color_bb=200},
+				function(e)
+					e.radius = e.radius
+					return true
+				end,
+				false
+			)
+			game.logSeen(who, "%s releases a burst of freezing cold from within their cloak!", who.name:capitalize(), self:getName())
+			return {id=true, used=true}
+		end
+	},
+}
+--Blight+Phys Greatmaul that inflicts disease, dropped by Rotting Titan.
+newEntity{ base = "BASE_GREATMAUL", define_as="ROTTING_MAUL",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Blighted Maul", color = colors.LIGHT_RED,  image = "object/artifact/blighted_maul.png",
+	unided_name = "rotten stone limb",
+	desc = [[The massive stone limb of the Rotting Titan, a mass of stone and rotting flesh. You think you can lift it, but it is very heavy.]],
+	level_range = {40, 50},
+	rarity = 250,
+	require = { stat = { str=60 }, },
+	cost = 300,
+	metallic = false,
+	encumber = 12,
+	material_level = 5,
+	combat = {
+		dam = 96,
+		apr = 22,
+		physcrit = 10,
+		physspeed=1.2,
+		dammod = {str=1.4},
+		convert_damage = {[DamageType.BLIGHT] = 20},
+		melee_project={[DamageType.CORRUPTED_BLOOD] = 30},
+		special_on_hit = {desc="25% chance to damage nearby creatures", on_kill=1, fct=function(combat, who, target)
+			if rng.percent(25) then
+			local o, item, inven_id = who:findInAllInventoriesBy("define_as", "ROTTING_MAUL")
+				local dam = rng.avg(1,2) * (70+ who:getStr() * 1.8)
+				game.logSeen(who, "The ground shakes as the %s hits!", o:getName())
+				local tg = {type="ball", range=0, selffire=false, radius=2, no_restrict=true}
+				who:project(tg, target.x, target.y, engine.DamageType.PHYSICAL, dam)
+			end
+		end},
+	},
+	wielder = {
+		inc_damage={[DamageType.PHYSICAL] = 12,},
+		knockback_immune=0.3,
+		combat_critical_power = 40,
+	},
+	max_power = 50, power_regen = 1,
+	use_power = { name = "knock away nearby foes", power = 50,
+		use = function(self, who)
+			local dam = rng.avg(1,2) * (125+ who:getStr() * 3)
+			local tg = {type="ball", range=0, selffire=false, radius=4, no_restrict=true}
+			who:project(tg, who.x, who.y, engine.DamageType.PHYSKNOCKBACK, {dam=dam, dist=4})
+			game.logSeen(who, "%s slams their %s into the ground, sending out a shockwave!", who.name:capitalize(), self:getName())
+			return {id=true, used=true}
+		end
+	},
+}
+--Molten Skin, dropped by Heavy Sentinel.
+newEntity{ base = "BASE_LIGHT_ARMOR",
+	power_source = {arcane=true},
+	define_as = "ARMOR_MOLTEN",
+	unided_name = "melting bony armour",
+	name = "Molten Skin", unique=true, image = "object/artifact/molten_skin.png",
+	desc = [[This mass of fused molten bone from the Heavy Sentinel radiates intense power. It still glows red with the heat of the Sentinel's core, and yet seems to do you no harm.]],
+	level_range = {40, 50},
+	rarity = 250,
+	cost = 300,
+	material_level=5,
+	wielder = {
+		combat_spellpower = 15,
+		combat_spellcrit = 10,
+		combat_physcrit = 8,
+		combat_damage = 10,
+		combat_critical_power = 20,
+		combat_def = 15,
+		combat_armor = 12,
+		inc_stats = { [Stats.STAT_MAG] = 6,[Stats.STAT_CUN] = 6,},
+		melee_project={[DamageType.FIRE] = 30,[DamageType.LIGHT] = 15,},
+		ranged_project={[DamageType.FIRE] = 30,[DamageType.LIGHT] = 15,},
+		on_melee_hit = {[DamageType.FIRE]=30},
+ 		inc_damage={
+			[DamageType.FIRE] = 20,
+			[DamageType.LIGHT] = 5,
+			all=10,
+ 		},
+ 		resists={
+			[DamageType.FIRE] = 20,
+			[DamageType.LIGHT] = 12,
+			[DamageType.COLD] = -5,
+ 		},
+ 		resists_pen={
+			[DamageType.FIRE] = 15,
+			[DamageType.LIGHT] = 10,
+ 		},
+ 		talents_types_mastery = {
+ 			["spell/fire"] = 0.1,
+ 			["spell/wildfire"] = 0.1,
+			["celestial/sun"] = 0.1,
+ 		},
+	},
+	max_power = 16, power_regen = 1,
+	use_talent = { id = Talents.T_BLASTWAVE, level = 4, power = 12 },
+}
+
+newEntity{ base = "BASE_RING",
+	power_source = {arcane=true},
+	define_as = "AETHER_RING",
+	name = "Void Orb", unique=true, image = "object/artifact/void_orbs.png",
+	desc = [[This thin grey ring is adorned with a deep black orb. Tiny white dots swirl slowly within it, and a faint purple light glows from its core.]],
+	unided_name = "ethereal ring",
+	level_range = {40, 50},
+	rarity = 250,
+	cost = 300,
+	material_level = 5,
+	wielder = {
+		max_mana = 35,
+		combat_spellresist = 10,
+		combat_spellpower = 10,
+		combat_spellcrit=5,
+		silence_immune = 0.3,
+		talent_cd_reduction={
+			[Talents.T_AETHER_AVATAR]=4,
+		},
+		inc_damage={ [DamageType.ARCANE] = 15, [DamageType.PHYSICAL] = 4, [DamageType.FIRE] = 4, [DamageType.COLD] = 4, [DamageType.LIGHTNING] = 4, all=5},
+		resists={ [DamageType.ARCANE] = 15,},
+		resists_pen={ [DamageType.ARCANE] = 10,},
+		melee_project={ [DamageType.ARCANE] = 15,},
+		talents_types_mastery = {
+ 			["spell/arcane"] = 0.1,
+ 			["spell/aether"] = 0.1,
+ 		},
+	},
+	talent_on_spell = { {chance=10, talent="T_ARCANE_VORTEX", level = 2} },
+	max_power = 6, power_regen = 1,
+	use_talent = { id = Talents.T_MANATHRUST, level = 4, power = 6 },
+}
diff --git a/game/modules/tome/data/general/objects/boss-artifacts-maj-eyal.lua b/game/modules/tome/data/general/objects/boss-artifacts-maj-eyal.lua
new file mode 100644
index 0000000000000000000000000000000000000000..f9e29781c30a06bbf0b846b741bb44a5c44fcdf3
--- /dev/null
+++ b/game/modules/tome/data/general/objects/boss-artifacts-maj-eyal.lua
@@ -0,0 +1,1357 @@
+-- ToME - Tales of Middle-Earth
+-- Copyright (C) 2009 - 2014 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+local Stats = require "engine.interface.ActorStats"
+local Talents = require "engine.interface.ActorTalents"
+
+-- This file describes artifacts associated with a boss of the game, they have a high chance of dropping their respective ones, but they can still be found elsewhere
+
+newEntity{ base = "BASE_LONGSWORD",
+	power_source = {arcane=true},
+	define_as = "LONGSWORD_WINTERTIDE", unided_name = "glittering longsword", image="object/artifact/wintertide.png",
+	name = "Wintertide", unique=true,
+	desc = [[The air seems to freeze around the blade of this sword, draining all heat from the area.
+It is said the Conclave created this weapon for their warmaster during the dark times of the first allure war.]],
+	require = { stat = { str=35 }, },
+	level_range = {35, 45},
+	rarity = 280,
+	cost = 2000,
+	material_level = 5,
+	combat = {
+		dam = 45,
+		apr = 10,
+		physcrit = 10,
+		dammod = {str=1},
+		damrange = 1.4,
+		melee_project={[DamageType.ICE] = 45},
+	},
+	wielder = {
+		lite = 1,
+		see_invisible = 2,
+		resists={[DamageType.COLD] = 25},
+		inc_damage = { [DamageType.COLD] = 20 },
+	},
+	max_power = 18, power_regen = 1,
+	use_power = { name = "generate a burst of ice", power = 8,
+		use = function(self, who)
+			local tg = {type="ball", range=0, radius=4, selffire=false}
+			who:project(tg, who.x, who.y, engine.DamageType.ICE, 40 + (who:getMag() + who:getWil()), {type="freeze"})
+			game:playSoundNear(who, "talents/ice")
+			game.logSeen(who, "%s invokes the power of %s!", who.name:capitalize(), self.name)
+			return {id=true, used=true}
+		end
+	},
+}
+
+newEntity{ base = "BASE_LITE", define_as = "WINTERTIDE_PHIAL",
+	power_source = {arcane=true},
+	unided_name = "phial filled with darkness", unique = true, image="object/artifact/wintertide_phial.png",
+	name = "Wintertide Phial", color=colors.DARK_GREY,
+	desc = [[This phial seems filled with darkness, yet it cleanses your thoughts.]],
+	level_range = {1, 10},
+	rarity = 200,
+	encumber = 2,
+	cost = 50,
+	material_level = 1,
+
+	wielder = {
+		lite = 1,
+		infravision = 6,
+	},
+
+	max_power = 60, power_regen = 1,
+	use_power = { name = "cleanse your mind (remove a few detrimental mental effects)", power = 40,
+		use = function(self, who)
+			local target = who
+			local effs = {}
+			local known = false
+
+			-- Go through all spell effects
+			for eff_id, p in pairs(target.tmp) do
+				local e = target.tempeffect_def[eff_id]
+				if e.type == "mental" and e.status == "detrimental" then
+					effs[#effs+1] = {"effect", eff_id}
+				end
+			end
+
+			for i = 1, 3 + math.floor(who:getMag() / 10) do
+				if #effs == 0 then break end
+				local eff = rng.tableRemove(effs)
+
+				if eff[1] == "effect" then
+					target:removeEffect(eff[2])
+					known = true
+				end
+			end
+			game.logSeen(who, "%s's mind is clear!", who.name:capitalize())
+			return {id=true, used=true}
+		end
+	},
+}
+
+-- Artifact, dropped by Rantha
+newEntity{ base = "BASE_LEATHER_BOOT",
+	power_source = {nature=true},
+	define_as = "FROST_TREADS",
+	unided_name = "ice-covered boots",
+	name = "Frost Treads", unique=true, image="object/artifact/frost_treads.png",
+	desc = [[A pair of leather boots. Cold to the touch, they radiate a cold blue light.]],
+	require = { stat = { dex=16 }, },
+	level_range = {10, 18},
+	material_level = 2,
+	rarity = 220,
+	cost = 40,
+
+	wielder = {
+		lite = 1,
+		combat_armor = 4,
+		combat_def = 1,
+		fatigue = 7,
+		inc_damage = {
+			[DamageType.COLD] = 15,
+		},
+		resists = {
+			[DamageType.COLD] = 20,
+			[DamageType.NATURE] = 10,
+		},
+		inc_stats = { [Stats.STAT_STR] = 4, [Stats.STAT_DEX] = 4, [Stats.STAT_CUN] = 4, },
+	},
+}
+
+newEntity{ base = "BASE_HELM",
+	power_source = {technique=true},
+	define_as = "DRAGON_SKULL",
+	name = "Dragonskull Helm", unique=true, unided_name="skull helm", image = "object/artifact/dragonskull_helmet.png",
+	desc = [[Traces of a dragon's power still remain in this bleached and cracked skull.]],
+	require = { stat = { wil=24 }, },
+	level_range = {45, 50},
+	material_level = 5,
+	rarity = 280,
+	cost = 200,
+
+	wielder = {
+		resists = {
+			[DamageType.FIRE] = 15,
+			[DamageType.COLD] = 15,
+			[DamageType.ACID] = 15,
+			[DamageType.LIGHTNING] = 15,
+		},
+		esp = {dragon=1},
+		combat_armor = 2,
+		fatigue = 12,
+		combat_physresist = 12,
+		combat_mentalresist = 12,
+		combat_spellresist = 12,
+	},
+}
+
+newEntity{ base = "BASE_LIGHT_ARMOR",
+	power_source = {nature=true},
+	define_as = "EEL_SKIN", image = "object/artifact/eel_skin_armor.png",
+	name = "Eel-skin armour", unique=true,
+	unided_name = "slippery armour", color=colors.VIOLET,
+	desc = [[This armour seems to have been patched together from many eels. Yuck.]],
+	level_range = {5, 12},
+	rarity = 200,
+	cost = 500,
+	material_level = 2,
+	wielder = {
+		inc_stats = { [Stats.STAT_DEX] = 2, [Stats.STAT_CUN] = 3,  },
+		poison_immune = 0.3,
+		combat_armor = 1,
+		combat_def = 10,
+		fatigue = 2,
+	},
+
+	max_power = 50, power_regen = 1,
+	use_talent = { id = Talents.T_CALL_LIGHTNING, level=2, power = 18 },
+	talent_on_wild_gift = { {chance=10, talent=Talents.T_CALL_LIGHTNING, level=2} },
+}
+
+newEntity{ base = "BASE_RING",
+	power_source = {psionic=true},
+	define_as = "NIGHT_SONG",
+	name = "Nightsong", unique=true, image = "object/artifact/ring_nightsong.png",
+	desc = [[A pitch black ring, unadorned. It seems as though tendrils of darkness creep upon it.]],
+	unided_name = "obsidian ring",
+	level_range = {15, 23},
+	rarity = 250,
+	cost = 500,
+	material_level = 2,
+	wielder = {
+		max_stamina = 25,
+		combat_def = 6,
+		fatigue = -7,
+		inc_stats = { [Stats.STAT_CUN] = 6 },
+		combat_mentalresist = 13,
+		talent_cd_reduction={
+			[Talents.T_SHADOWSTEP]=1,
+		},
+		inc_damage={ [DamageType.PHYSICAL] = 5, },
+	},
+
+	max_power = 50, power_regen = 1,
+	use_talent = { id = Talents.T_DARK_TENDRILS, level=2, power = 40 },
+}
+
+newEntity{ base = "BASE_HELM",
+	power_source = {nature=true},
+	define_as = "HELM_OF_GARKUL",
+	unided_name = "tribal helm",
+	name = "Steel Helm of Garkul", unique=true, image="object/artifact/helm_of_garkul.png",
+	desc = [[A great helm that belonged to Garkul the Devourer, one of the greatest orcs to live.]],
+	require = { stat = { str=16 }, },
+	level_range = {12, 22},
+	rarity = 200,
+	cost = 500,
+	material_level = 2,
+	skullcracker_mult = 5,
+
+	wielder = {
+		combat_armor = 6,
+		fatigue = 8,
+		inc_stats = { [Stats.STAT_STR] = 5, [Stats.STAT_CON] = 5, [Stats.STAT_WIL] = 4 },
+		inc_damage={ [DamageType.PHYSICAL] = 10, },
+		combat_physresist = 12,
+		combat_mentalresist = 12,
+		combat_spellresist = 12,
+		talents_types_mastery = {["technique/thuggery"]=0.2},
+	},
+
+	set_list = { {"define_as","SET_GARKUL_TEETH"} },
+	on_set_complete = function(self, who)
+		self:specialSetAdd("skullcracker_mult", 1)
+		self:specialSetAdd({"wielder","melee_project"}, {[engine.DamageType.GARKUL_INVOKE]=5})
+	end,
+}
+
+newEntity{ base = "BASE_SHIELD",
+	power_source = {arcane=true},
+	define_as = "LUNAR_SHIELD",
+	unique = true,
+	name = "Lunar Shield", image = "object/artifact/shield_lunar_shield.png",
+	unided_name = "chitinous shield",
+	desc = [[A large section of chitin removed from Nimisil. It continues to give off a strange white glow.]],
+	color = colors.YELLOW,
+	metallic = false,
+	require = { stat = { str=35 }, },
+	level_range = {40, 50},
+	rarity = 280,
+	cost = 350,
+	material_level = 5,
+	special_combat = {
+		dam = 45,
+		block = 250,
+		physcrit = 10,
+		dammod = {str=1},
+		damrange = 1.4,
+		damtype = DamageType.ARCANE,
+	},
+	wielder = {
+		resists={[DamageType.DARKNESS] = 25},
+		inc_damage={[DamageType.DARKNESS] = 15},
+
+		combat_armor = 7,
+		combat_def = 12,
+		combat_def_ranged = 5,
+		combat_spellpower = 10,
+		fatigue = 2,
+
+		lite = 1,
+		talents_types_mastery = {["celestial/star-fury"]=0.2,["celestial/twilight"]=0.1,},
+		learn_talent = { [Talents.T_BLOCK] = 5, },
+	},
+	talent_on_spell = { {chance=10, talent=Talents.T_MOONLIGHT_RAY, level=2} },
+}
+
+newEntity{ base = "BASE_SHIELD",
+	power_source = {nature=true},
+	define_as = "WRATHROOT_SHIELD",
+	unided_name = "large chunk of wood",
+	name = "Wrathroot's Barkwood", unique=true, image="object/artifact/shield_wrathroots_barkwood.png",
+	desc = [[The barkwood of Wrathroot, made into roughly the shape of a shield.]],
+	require = { stat = { str=25 }, },
+	level_range = {12, 22},
+	rarity = 200,
+	cost = 20,
+	material_level = 2,
+	rarity = false,
+	metallic = false,
+
+	special_combat = {
+		dam = resolvers.rngavg(20,30),
+		block = 60,
+		physcrit = 2,
+		dammod = {str=1.5},
+		damrange = 1.4,
+	},
+	wielder = {
+		combat_armor = 10,
+		combat_def = 9,
+		fatigue = 14,
+		resists = {
+			[DamageType.DARKNESS] = 20,
+			[DamageType.COLD] = 20,
+			[DamageType.NATURE] = 20,
+		},
+		learn_talent = { [Talents.T_BLOCK] = 3, },
+	},
+}
+
+newEntity{ base = "BASE_GEM",
+	power_source = {nature=true},
+	unique = true, define_as = "PETRIFIED_WOOD",
+	unided_name = "burned piece of wood",
+	name = "Petrified Wood", subtype = "black",
+	color = colors.WHITE, image = "object/artifact/petrified_wood.png",
+	level_range = {35, 45},
+	rarity = 280,
+	identified = false,
+	desc = [[A piece of the scorched wood taken from the remains of Snaproot.]],
+	rarity = false,
+	cost = 100,
+	material_level = 4,
+	imbue_powers = {
+		resists = { [DamageType.NATURE] = 25, [DamageType.DARKNESS] = 10, [DamageType.COLD] = 10 },
+		inc_stats = { [Stats.STAT_CON] = 25, },
+	},
+	wielder = {
+		resists = { [DamageType.NATURE] = 25, [DamageType.DARKNESS] = 10, [DamageType.COLD] = 10 },
+		inc_stats = { [Stats.STAT_CON] = 25, },
+	},
+}
+
+newEntity{ base = "BASE_STAFF",
+	power_source = {arcane=true},
+	unique = true, define_as = "CRYSTAL_SHARD",
+	name = "Crystal Shard",
+	unided_name = "crystalline tree branch",
+	flavor_name = "magestaff",
+	level_range = {10, 22},
+	color=colors.BLUE, image = "object/artifact/crystal_shard.png",
+	rarity = 300,
+	desc = [[This crystalline tree branch is remarkably rigid, and refracts light in myriad colors. Gazing at it entrances you, and you worry where its power may have come from.]],
+	cost = 200,
+	material_level = 2,
+	require = { stat = { mag=20 }, },
+	combat = {
+		dam = 16,
+		apr = 4,
+		dammod = {mag=1.3},
+		damtype = DamageType.ARCANE,
+		convert_damage = {
+			[DamageType.BLIGHT] = 50,
+		},
+	},
+	wielder = {
+		combat_spellpower = 14,
+		combat_spellcrit = 4,
+		inc_damage={
+			[DamageType.ARCANE] = 18,
+			[DamageType.BLIGHT] = 18,
+		},
+		resists={
+			[DamageType.ARCANE] = 10,
+			[DamageType.BLIGHT] = 10,
+		},
+		damage_affinity={
+			[DamageType.ARCANE] = 20,
+		},
+	},
+	max_power = 45, power_regen = 1,
+	use_power = { name = "create living shards of crystal", power = 45, use = function(self, who)
+		if not who:canBe("summon") then game.logPlayer(who, "You cannot summon; you are suppressed!") return end
+
+		local NPC = require "mod.class.NPC"
+		local list = NPC:loadList("/data/general/npcs/crystal.lua")
+		for i = 1, 2 do
+			-- Find space
+			local x, y = util.findFreeGrid(who.x, who.y, 5, true, {[engine.Map.ACTOR]=true})
+			if not x then break end
+				local e
+			repeat e = rng.tableRemove(list)
+
+			until not e.unique and e.rarity
+			e = e:clone()
+			local crystal = game.zone:finishEntity(game.level, "actor", e)
+			crystal.make_escort = nil
+			crystal.silent_levelup = true
+			crystal.faction = who.faction
+			crystal.ai = "summoned"
+			crystal.ai_real = "dumb_talented_simple"
+			crystal.summoner = who
+			crystal.summon_time = 10
+			crystal.exp_worth = 0
+			crystal:forgetInven(crystal.INVEN_INVEN)
+
+			local setupSummon = getfenv(who:getTalentFromId(who.T_SPIDER).action).setupSummon
+			if who:knowTalent(who.T_BLIGHTED_SUMMONING) then
+				crystal.blighted_summon_talent = who.T_BONE_SHIELD
+				crystal:incIncStat("mag", who:getMag())
+				crystal.summon_time=15
+			end
+			setupSummon(who, crystal, x, y)
+			game:playSoundNear(who, "talents/ice")
+		end
+		return {id=true, used=true}
+	end },
+}
+
+newEntity{ base = "BASE_WARAXE",
+	power_source = {arcane=true},
+	define_as = "MALEDICTION",
+	unided_name = "pestilent waraxe",
+	name = "Malediction", unique=true, image = "object/artifact/axe_malediction.png",
+	desc = [[The land withers and crumbles wherever this cursed axe rests.]],
+	require = { stat = { str=55 }, },
+	level_range = {35, 45},
+	rarity = 290,
+	cost = 375,
+	material_level = 4,
+	combat = {
+		dam = 55,
+		apr = 15,
+		physcrit = 10,
+		dammod = {str=1},
+		damrange = 1.2,
+		burst_on_hit={[DamageType.BLIGHT] = 25},
+		lifesteal=5, --You can counter the life regen by fighting, muhuhahah
+	},
+	wielder = {
+		life_regen = -0.3,
+		inc_damage = { [DamageType.BLIGHT] = 20 },
+	},
+}
+
+newEntity{ base = "BASE_STAFF",
+	power_source = {arcane=true},
+	define_as = "STAFF_KOR", image = "object/artifact/staff_kors_fall.png",
+	unided_name = "dark staff",
+	flavor_name = "vilestaff",
+	name = "Kor's Fall", unique=true,
+	desc = [[Made from the bones of many creatures, this staff glows with power. You can feel its evilness even from a distance.]],
+	require = { stat = { mag=25 }, },
+	level_range = {1, 10},
+	rarity = 200,
+	cost = 60,
+	material_level = 1,
+	modes = {"darkness", "fire", "blight", "acid"},
+	combat = {
+		is_greater = true,
+		dam = 10,
+		apr = 0,
+		physcrit = 1.5,
+		dammod = {mag=1.1},
+		damtype = DamageType.DARKNESS,
+	},
+	wielder = {
+		see_invisible = 2,
+		combat_spellpower = 7,
+		combat_spellcrit = 8,
+		inc_damage={
+			[DamageType.ACID] = 10,
+			[DamageType.DARKNESS] = 10,
+			[DamageType.FIRE] = 10,
+			[DamageType.BLIGHT] = 10,
+		},
+		talents_types_mastery = { ["corruption/bone"] = 0.1, },
+		learn_talent = {[Talents.T_COMMAND_STAFF] = 1},
+	},
+	max_power = 6, power_regen = 1,
+	use_talent = { id = Talents.T_BONE_SPEAR, level = 3, power = 6 },
+}
+
+newEntity{ base = "BASE_AMULET",
+	power_source = {arcane=true},
+	define_as = "VOX", 
+	name = "Vox", unique=true,
+	unided_name = "ringing amulet", color=colors.BLUE, image="object/artifact/jewelry_amulet_vox.png",
+	desc = [[No force can hope to silence the wearer of this amulet.]],
+	level_range = {40, 50},
+	rarity = 220,
+	cost = 3000,
+	material_level = 5,
+	wielder = {
+		see_invisible = 20,
+		silence_immune = 1,
+		combat_spellpower = 9,
+		combat_spellcrit = 4,
+		max_mana = 50,
+		combat_spellspeed = 0.15,
+		max_vim = 50,
+	},
+}
+
+newEntity{ base = "BASE_STAFF",
+	power_source = {arcane=true},
+	define_as = "TELOS_TOP_HALF", image = "object/artifact/staff_broken_top_telos.png",
+	slot_forbid = false,
+	twohanded = false,
+	unided_name = "broken staff", flavor_name = "magestaff",
+	name = "Telos's Staff (Top Half)", unique=true,
+	desc = [[The top part of Telos's broken staff.]],
+	require = { stat = { mag=35 }, },
+	level_range = {40, 50},
+	rarity = 210,
+	encumber = 2.5,
+	material_level = 5,
+	modes = {"fire", "cold", "lightning", "arcane"},
+	cost = 500,
+	combat = {
+		dam = 35,
+		apr = 0,
+		physcrit = 1.5,
+		dammod = {mag=1.0},
+		damtype = DamageType.ARCANE,
+	},
+	wielder = {
+		combat_spellpower = 30,
+		combat_spellcrit = 15,
+		combat_mentalresist = 8,
+		inc_stats = { [Stats.STAT_WIL] = 5, },
+		inc_damage = {[DamageType.ARCANE] = 35 },
+		learn_talent = {[Talents.T_COMMAND_STAFF] = 1 },
+	},
+}
+
+newEntity{ base = "BASE_AMULET",
+	power_source = {arcane=true},
+	define_as = "AMULET_DREAD",
+	name = "Choker of Dread", unique=true, image = "object/artifact/amulet_choker_of_dread.png",
+	unided_name = "dark amulet", color=colors.LIGHT_DARK,
+	desc = [[The evilness of undeath radiates from this amulet.]],
+	level_range = {20, 28},
+	rarity = 220,
+	cost = 500,
+	material_level = 3,
+	wielder = {
+		see_invisible = 10,
+		blind_immune = 1,
+		combat_spellpower = 5,
+		combat_dam = 5,
+	},
+	max_power = 60, power_regen = 1,
+	use_power = { name = "summon an elder vampire to your side", power = 60, use = function(self, who)
+		if not who:canBe("summon") then game.logPlayer(who, "You cannot summon; you are suppressed!") return end
+
+		-- Find space
+		local x, y = util.findFreeGrid(who.x, who.y, 5, true, {[engine.Map.ACTOR]=true})
+		if not x then
+			game.logPlayer(who, "Not enough space to invoke the vampire!")
+			return
+		end
+		print("Invoking guardian on", x, y)
+
+		local NPC = require "mod.class.NPC"
+		local vampire = NPC.new{
+			type = "undead", subtype = "vampire",
+			display = "V", image = "npc/elder_vampire.png",
+			name = "elder vampire", color=colors.RED,
+			desc=[[A terrible robed undead figure, this creature has existed in its unlife for many centuries by stealing the life of others. It can summon the very shades of its victims from beyond the grave to come enslaved to its aid.]],
+
+			combat = { dam=resolvers.rngavg(9,13), atk=10, apr=9, damtype=engine.DamageType.DRAINLIFE, dammod={str=1.9} },
+
+			body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1 },
+
+			autolevel = "warriormage",
+			ai = "summoned", ai_real = "dumb_talented_simple", ai_state = { talent_in=3, },
+			stats = { str=12, dex=12, mag=12, con=12 },
+			life_regen = 3,
+			size_category = 3,
+			rank = 3,
+			infravision = 10,
+
+			inc_damage = table.clone(who.inc_damage, true),
+
+			resists = { [engine.DamageType.COLD] = 80, [engine.DamageType.NATURE] = 80, [engine.DamageType.LIGHT] = -50,  },
+			blind_immune = 1,
+			confusion_immune = 1,
+			see_invisible = 5,
+			undead = 1,
+
+			level_range = {who.level, who.level}, exp_worth = 0,
+			max_life = resolvers.rngavg(90,100),
+			combat_armor = 12, combat_def = 10,
+			resolvers.talents{ [who.T_STUN]=2, [who.T_BLUR_SIGHT]=3, [who.T_PHANTASMAL_SHIELD]=2, [who.T_ROTTING_DISEASE]=3, },
+
+			faction = who.faction,
+			summoner = who,
+			summon_time = 15,
+		}
+
+		vampire:resolve()
+		game.zone:addEntity(game.level, vampire, "actor", x, y)
+		vampire:forceUseTalent(vampire.T_TAUNT, {})
+		game:playSoundNear(who, "talents/spell_generic")
+		return {id=true, used=true}
+	end },
+}
+
+newEntity{ define_as = "RUNED_SKULL",
+	power_source = {arcane=true},
+	unique = true,
+	type = "gem", subtype="red", image = "object/artifact/bone_runed_skull.png",
+	unided_name = "human skull",
+	name = "Runed Skull",
+	display = "*", color=colors.RED,
+	level_range = {40, 50},
+	rarity = 390,
+	cost = 150,
+	encumber = 3,
+	material_level = 5,
+	desc = [[Dull red runes are etched all over this blackened skull.]],
+
+	carrier = {
+		combat_spellpower = 7,
+		on_melee_hit = {[DamageType.FIRE]=25},
+	},
+}
+
+newEntity{ base = "BASE_GREATMAUL",
+	power_source = {technique=true},
+	define_as = "GREATMAUL_BILL_TRUNK",
+	unided_name = "tree trunk", image = "object/artifact/bill_treestump.png",
+	name = "Bill's Tree Trunk", unique=true,
+	desc = [[This is a big, nasty-looking tree trunk that Bill the Troll used as a weapon. It could still serve this purpose, should you be strong enough to wield it!]],
+	require = { stat = { str=25 }, },
+	level_range = {1, 10},
+	material_level = 1,
+	rarity = 200,
+	metallic = false,
+	cost = 70,
+	combat = {
+		dam = 30,
+		apr = 7,
+		physcrit = 1.5,
+		dammod = {str=1.3},
+		damrange = 1.7,
+	},
+
+	wielder = {
+	},
+	max_power = 20, power_regen = 1,
+	use_talent = { id = Talents.T_SUNDER_ARMOUR, level = 2, power = 20 },
+}
+
+
+newEntity{ base = "BASE_SHIELD",
+	power_source = {technique=true},
+	define_as = "SANGUINE_SHIELD",
+	unided_name = "bloody shield",
+	name = "Sanguine Shield", unique=true, image = "object/artifact/sanguine_shield.png",
+	desc = [[Though tarnished and spattered with blood, the emblem of the Sun still manages to shine through on this shield.]],
+	require = { stat = { str=39 }, },
+	level_range = {35, 45},
+	material_level = 4,
+	rarity = 240,
+	cost = 120,
+
+	special_combat = {
+		dam = 40,
+		block = 220,
+		physcrit = 9,
+		dammod = {str=1.2},
+	},
+	wielder = {
+		combat_armor = 4,
+		combat_def = 14,
+		combat_def_ranged = 14,
+		inc_stats = { [Stats.STAT_CON] = 5, },
+		fatigue = 19,
+		resists = { [DamageType.BLIGHT] = 25, },
+		life_regen = 5,
+		learn_talent = { [Talents.T_BLOCK] = 5, },
+	},
+}
+
+newEntity{ base = "BASE_GLOVES", define_as = "FLAMEWROUGHT",
+	power_source = {nature=true},
+	unique = true,
+	name = "Flamewrought", color = colors.RED, image = "object/artifact/gloves_flamewrought.png",
+	unided_name = "chitinous gloves",
+	desc = [[These gloves seems to be made out of the exoskeletons of ritches. They are hot to the touch.]],
+	level_range = {5, 12},
+	rarity = 180,
+	cost = 50,
+	material_level = 1,
+	wielder = {
+		inc_stats = { [Stats.STAT_WIL] = 3, [Stats.STAT_CUN] = 2,},
+		resists = { [DamageType.FIRE]= 10, },
+		inc_damage = { [DamageType.FIRE]= 5, },
+		combat_mindpower=2,
+		combat_armor = 2,
+		combat = {
+			dam = 5,
+			apr = 7,
+			physcrit = 1,
+			dammod = {dex=0.4, str=-0.6, cun=0.4 },
+			melee_project={[DamageType.FIRE] = 10},
+			talent_on_hit = { T_RITCH_FLAMESPITTER_BOLT = {level=3, chance=30} },
+			convert_damage = { [DamageType.FIRE] = 100,},
+		},
+	},
+	max_power = 24, power_regen = 1,
+	use_talent = { id = Talents.T_RITCH_FLAMESPITTER_BOLT, level = 3, power = 8 },
+}
+
+-- The crystal set
+newEntity{ base = "BASE_GEM", define_as = "CRYSTAL_FOCUS",
+	power_source = {arcane=true},
+	unique = true,
+	unided_name = "scintillating crystal",
+	name = "Crystal Focus", subtype = "multi-hued",
+	color = colors.WHITE, image = "object/artifact/crystal_focus.png",
+	level_range = {5, 12},
+	desc = [[This crystal radiates the power of the Spellblaze itself.]],
+	rarity = 200,
+	identified = false,
+	cost = 50,
+	material_level = 2,
+
+	max_power = 1, power_regen = 1,
+	use_power = { name = "combine with a weapon", power = 1, use = function(self, who, gem_inven, gem_item)
+		who:showInventory("Fuse with which weapon?", who:getInven("INVEN"), function(o) return (o.type == "weapon" or o.subtype == "hands") and o.subtype ~= "mindstar" and not o.egoed and not o.unique and not o.rare and not o.archery end, function(o, item)
+			local oldname = o:getName{do_color=true}
+
+			-- Remove the gem
+			who:removeObject(gem_inven, gem_item)
+			who:sortInven(gem_inven)
+
+			-- Change the weapon
+			o.name = "Crystalline "..o.name:capitalize()
+			o.unique = o.name
+			o.no_unique_lore = true
+			if o.combat and o.combat.dam then
+				o.combat.dam = o.combat.dam * 1.25
+				o.combat.damtype = engine.DamageType.ARCANE
+			elseif o.wielder.combat and o.wielder.combat.dam then
+				o.wielder.combat.dam = o.wielder.combat.dam * 1.25
+				o.wielder.combat.convert_damage = o.wielder.combat.convert_damage or {}
+				o.wielder.combat.convert_damage[engine.DamageType.ARCANE] = 100
+			end
+			o.is_crystalline_weapon = true
+			o.power_source = o.power_source or {}
+			o.power_source.arcane = true
+			o.wielder = o.wielder or {}
+			o.wielder.combat_spellpower = (o.wielder.combat_spellpower or 0) + 12
+			o.wielder.combat_dam = (o.wielder.combat_dam or 0) + 12
+			o.wielder.inc_stats = o.wielder.inc_stats or {}
+			o.wielder.inc_stats[engine.interface.ActorStats.STAT_WIL] = 3
+			o.wielder.inc_stats[engine.interface.ActorStats.STAT_CON] = 3
+			o.wielder.inc_damage = o.wielder.inc_damage or {}
+			o.wielder.inc_damage[engine.DamageType.ARCANE] = 10
+			if o.wielder.learn_talent then o.wielder.learn_talent[who.T_COMMAND_STAFF] = nil end
+
+			o.set_list = { {"is_crystalline_armor", true} }
+			o.on_set_complete = function(self, who)
+				self.talent_on_spell = { {chance=10, talent="T_MANATHRUST", level=3} }
+				if(self.combat) then self.combat.talent_on_hit = { T_MANATHRUST = {level=3, chance=10} }
+				else self.wielder.combat.talent_on_hit = { T_MANATHRUST = {level=3, chance=10} }
+				end
+				self:specialSetAdd({"wielder","combat_spellcrit"}, 10)
+				self:specialSetAdd({"wielder","combat_physcrit"}, 10)
+				self:specialSetAdd({"wielder","resists_pen"}, {[engine.DamageType.ARCANE]=20, [engine.DamageType.PHYSICAL]=15})
+				game.logPlayer(who, "#GOLD#As the crystalline weapon and armour are brought together, they begin to emit a constant humming.")
+			end
+			o.on_set_broken = function(self, who)
+				self.talent_on_spell = nil
+				if (self.combat) then self.combat.talent_on_hit = nil
+				else self.wielder.combat.talent_on_hit = nil
+				end
+				game.logPlayer(who, "#GOLD#The humming from the crystalline artifacts fades as they are separated.")
+			end
+
+			who:sortInven()
+			who.changed = true
+
+			game.logPlayer(who, "You fix the crystal on the %s and create the %s.", oldname, o:getName{do_color=true})
+		end)
+	end },
+}
+
+newEntity{ base = "BASE_GEM", define_as = "CRYSTAL_HEART",
+	power_source = {arcane=true},
+	unique = true,
+	unided_name = "coruscating crystal",
+	name = "Crystal Heart", subtype = "multi-hued",
+	color = colors.RED, image = "object/artifact/crystal_heart.png",
+	level_range = {35, 42},
+	desc = [[This crystal is huge, easily the size of your head. It sparkles brilliantly almost of its own accord.]],
+	rarity = 250,
+	identified = false,
+	cost = 200,
+	material_level = 5,
+
+	max_power = 1, power_regen = 1,
+	use_power = { name = "combine with a suit of body armor", power = 1, use = function(self, who, gem_inven, gem_item)
+		-- Body armour only, can be cloth, light, heavy, or massive though. No clue if o.slot works for this.
+		who:showInventory("Fuse with which armor?", who:getInven("INVEN"), function(o) return o.type == "armor" and o.slot == "BODY" and not o.egoed and not o.unique and not o.rare end, function(o, item)
+			local oldname = o:getName{do_color=true}
+
+			-- Remove the gem
+			who:removeObject(gem_inven, gem_item)
+			who:sortInven(gem_inven)
+
+			-- Change the weapon... err, armour. No, I'm not copy/pasting here, honest!
+			o.name = "Crystalline "..o.name:capitalize()
+			o.unique = o.name
+			o.no_unique_lore = true
+			o.is_crystalline_armor = true
+			o.power_source = o.power_source or {}
+			o.power_source.arcane = true
+
+			o.wielder = o.wielder or {}
+			-- This is supposed to add 1 def for crap cloth robes if for some reason you choose it instead of better robes, and then multiply by 1.25.
+			o.wielder.combat_def = ((o.wielder.combat_def or 0) + 2) * 1.7
+			-- Same for armour. Yay crap cloth!
+			o.wielder.combat_armor = ((o.wielder.combat_armor or 0) + 3) * 1.7
+			o.wielder.combat_spellresist = 35
+			o.wielder.combat_physresist = 25
+			o.wielder.inc_stats = o.wielder.inc_stats or {}
+			o.wielder.inc_stats[engine.interface.ActorStats.STAT_MAG] = 8
+			o.wielder.inc_stats[engine.interface.ActorStats.STAT_CON] = 8
+			o.wielder.inc_stats[engine.interface.ActorStats.STAT_LCK] = 12
+			o.wielder.resists = o.wielder.resists or {}
+			o.wielder.resists = { [engine.DamageType.ARCANE] = 35, [engine.DamageType.PHYSICAL] = 15 }
+			o.wielder.poison_immune = 0.6
+			o.wielder.disease_immune = 0.6
+
+			o.set_list = { {"is_crystalline_weapon", true} }
+			o.on_set_complete = function(self, who)
+				self:specialSetAdd({"wielder","stun_immune"}, 0.5)
+				self:specialSetAdd({"wielder","blind_immune"}, 0.5)
+			end
+			who:sortInven()
+			who.changed = true
+
+			game.logPlayer(who, "You fix the crystal on the %s and create the %s.", oldname, o:getName{do_color=true})
+		end)
+	end },
+}
+
+newEntity{ base = "BASE_ROD", define_as = "ROD_OF_ANNULMENT",
+	power_source = {arcane=true},
+	unided_name = "dark rod",
+	name = "Rod of Annulment", color=colors.LIGHT_BLUE, unique=true, image = "object/artifact/rod_of_annulment.png",
+	desc = [[You can feel magic draining out around this rod. Even nature itself seems affected.]],
+	cost = 50,
+	rarity = 380,
+	level_range = {5, 12},
+	elec_proof = true,
+	add_name = false,
+
+	material_level = 2,
+
+	max_power = 30, power_regen = 1,
+	use_power = { name = "force some of your foe's infusions, runes or talents on cooldown", power = 30,
+		use = function(self, who)
+			local tg = {type="bolt", range=5}
+			local x, y = who:getTarget(tg)
+			if not x or not y then return nil end
+			who:project(tg, x, y, function(px, py)
+				local target = game.level.map(px, py, engine.Map.ACTOR)
+				if not target then return end
+
+				local tids = {}
+				for tid, lev in pairs(target.talents) do
+					local t = target:getTalentFromId(tid)
+					if not target.talents_cd[tid] and t.mode == "activated" and not t.innate then tids[#tids+1] = t end
+				end
+				for i = 1, 3 do
+					local t = rng.tableRemove(tids)
+					if not t then break end
+					target.talents_cd[t.id] = rng.range(3, 5)
+					game.logSeen(target, "%s's %s is disrupted!", target.name:capitalize(), t.name)
+				end
+				target.changed = true
+			end, nil, {type="flame"})
+			return {id=true, used=true}
+		end
+	},
+}
+
+newEntity{ base = "BASE_WARAXE",
+	power_source = {arcane=true},
+	define_as = "SKULLCLEAVER",
+	unided_name = "crimson waraxe",
+	name = "Skullcleaver", unique=true, image = "object/artifact/axe_skullcleaver.png",
+	desc = [[A small but sharp axe, with a handle made of polished bone.  The blade has chopped through the skulls of many, and has been stained a deep crimson.]],
+	require = { stat = { str=18 }, },
+	level_range = {5, 12},
+	material_level = 1,
+	rarity = 220,
+	cost = 50,
+	combat = {
+		dam = 18,
+		apr = 3,
+		physcrit = 12,
+		dammod = {str=1},
+		talent_on_hit = { [Talents.T_GREATER_WEAPON_FOCUS] = {level=2, chance=10} },
+		lifesteal = 10,
+		convert_damage = {[DamageType.BLIGHT] = 25},
+	},
+	wielder = {
+		inc_damage = { [DamageType.BLIGHT] = 8 },
+	},
+}
+
+newEntity{ base = "BASE_DIGGER",
+	power_source = {unknown=true},
+	define_as = "TOOTH_MOUTH",
+	unided_name = "a tooth", unique = true,
+	name = "Tooth of the Mouth", image = "object/artifact/tooth_of_the_mouth.png",
+	desc = [[A huge tooth taken from the Mouth, in the Deep Bellow.]],
+	level_range = {5, 12},
+	cost = 50,
+	material_level = 1,
+	digspeed = 12,
+	wielder = {
+		inc_damage = { [DamageType.BLIGHT] = 4 },
+		on_melee_hit = {[DamageType.BLIGHT] = 15},
+		combat_apr = 5,
+	},
+}
+
+newEntity{ base = "BASE_HEAVY_BOOTS",
+	define_as = "WARPED_BOOTS",
+	power_source = {unknown=true},
+	unique = true,
+	name = "The Warped Boots", image = "object/artifact/the_warped_boots.png",
+	unided_name = "pair of painful-looking boots",
+	desc = [[These blackened boots have lost all vestige of any former glory they might have had. Now, they are a testament to the corruption of the Deep Bellow, and its power.]],
+	color = colors.DARK_GREEN,
+	level_range = {35, 45},
+	rarity = 250,
+	cost = 200,
+	material_level = 5,
+	wielder = {
+		combat_armor = 4,
+		combat_def = 2,
+		combat_dam = 10,
+		fatigue = 8,
+		combat_spellpower = 10,
+		combat_mindresist = 10,
+		combat_spellresist = 10,
+ 		resists={
+			[DamageType.BLIGHT] = 10,
+ 		},
+		max_life = 80,
+		life_regen = -0.20,
+	},
+	max_power = 50, power_regen = 1,
+	use_talent = { id = Talents.T_SPIT_BLIGHT, level=3, power = 10 },
+}
+
+newEntity{ base = "BASE_AMULET",
+	power_source = {psionic=true},
+	define_as = "WITHERING_ORBS",
+	unique = true,
+	name = "Withering Orbs", color = colors.WHITE, image = "object/artifact/artifact_jewelry_withering_orbs.png",
+	unided_name = "shadow-strung orbs",
+	desc = [[These opalescent orbs stare at you with deathly knowledge, undeceived by your vanities and pretences.  They have lived and died through horrors you could never imagine, and now they lie strung in black chords watching every twitch of the shadows.
+If you close your eyes a moment, you can almost imagine what dread sights they see...]],
+	level_range = {5, 12},
+	rarity = 200,
+	cost = 100,
+	material_level = 1,
+	metallic = false,
+	wielder = {
+		blind_fight = 1,
+		see_invisible = 10,
+		see_stealth = 10,
+		combat_mindpower = 5,
+		melee_project = {
+			[DamageType.MIND] = 5,
+		},
+		ranged_project = {
+			[DamageType.MIND] = 5,
+		},
+	},
+}
+
+newEntity{ base = "BASE_MASSIVE_ARMOR",
+	power_source = {technique=true},
+	define_as = "BORFAST_CAGE",
+	unique = true,
+	name = "Borfast's Cage",
+	unided_name = "a suit of pitted and pocked plate-mail",
+	desc = [[Inch thick stralite plates lock together with voratun joints. The whole suit looks impenetrable, but has clearly been subjected to terrible treatment - great dents and misshaping warps, and caustic fissures bored across the surface.
+Though clearly a powerful piece, it must once have been much greater.]],
+	color = colors.WHITE, image = "object/artifact/armor_plate_borfasts_cage.png",
+	level_range = {20, 28},
+	rarity = 200,
+	require = { stat = { str=35 }, },
+	cost = 500,
+	material_level = 3,
+	wielder = {
+		combat_def = 10,
+		combat_armor = 15,
+		fatigue = 24,
+
+		inc_stats = { [Stats.STAT_CON] = 5, },
+		resists = {
+			[DamageType.ACID] = - 15,
+			[DamageType.PHYSICAL] = 15,
+		},
+
+		max_life = 50,
+		life_regen = 2,
+
+		knockback_immune = 0.3,
+
+		combat_physresist = 15,
+		combat_crit_reduction = 20,
+	},
+}
+
+newEntity{ base = "BASE_LEATHER_CAP", -- No armor training requirement
+	power_source = {psionic=true},
+	define_as = "ALETTA_DIADEM",
+	name = "Aletta's Diadem", unique=true, unided_name="jeweled diadem", image = "object/artifact/diadem_alettas_diadem.png",
+	desc = [[A filigree of silver set with many small jewels, this diadem seems radiant - ethereal almost. But its touch seems to freeze your skin and brings wild thoughts to your mind. You want to drop it, throw it away, and yet you cannot resist thinking of what powers it might bring you.
+Is this temptation a weak will on your part, or some domination from the artifact itself...?]],
+	require = { stat = { wil=24 }, },
+	level_range = {20, 28},
+	rarity = 200,
+	cost = 1000,
+	material_level = 3,
+	metallic = true,
+	wielder = {
+		inc_stats = { [Stats.STAT_WIL] = 4, [Stats.STAT_CUN] = 4, },
+		combat_mindpower = 12,
+		combat_mindcrit = 5,
+		on_melee_hit={ [DamageType.MIND] = 12, },
+		inc_damage={ [DamageType.MIND] = 10, },
+	},
+	max_power = 10, power_regen = 1,
+	use_talent = { id = Talents.T_PSYCHIC_LOBOTOMY, level=3, power = 8 },
+}
+
+newEntity{ base = "BASE_SLING",
+	power_source = {nature=true},
+	define_as = "HARESKIN_SLING",
+	name = "Hare-Skin Sling", unique=true, unided_name = "hare-skin sling", image = "object/artifact/sling_hareskin_sling.png",
+	desc = [[This well-tended sling is made from the leather and sinews of a large hare. It feels smooth to the touch yet very durable. Some say that the skin of a hare brings luck and fortune.
+Hard to tell if that really helped its former owner, but it's clear that the skin is at least also strong and reliable..]],
+	level_range = {20, 28},
+	rarity = 200,
+	require = { stat = { dex=35 }, },
+	cost = 50,
+	material_level = 3,
+	use_no_energy = true,
+	combat = {
+		range = 10,
+		physspeed = 0.8,
+	},
+	wielder = {
+		movement_speed = 0.2,
+		inc_stats = { [Stats.STAT_LCK] = 10, },
+		combat_physcrit = 5,
+		combat_def = 10,
+		talents_types_mastery = { ["cunning/survival"] = 0.2, },
+	},
+	max_power = 8, power_regen = 1,
+	use_talent = { id = Talents.T_INERTIAL_SHOT, level=3, power = 8 },
+}
+
+newEntity{ base = "BASE_TOOL_MISC",
+	power_source = {arcane=true},
+	define_as = "LUCKY_FOOT",
+	unique = true,
+	name = "Prox's Lucky Halfling Foot", color = colors.WHITE,
+	unided_name = "a mummified halfling foot", image = "object/artifact/proxs_lucky_halfling_foot.png",
+	desc = [[A large hairy foot, very recognizably a halfling's, is strung on a piece of thick twine. In its decomposed state it's hard to tell how long ago it parted with its owner, but from what look like teeth marks around the ankle you get the impression that it wasn't given willingly.
+It has been kept somewhat intact with layers of salt and clay, but in spite of this it's clear that nature is beginning to take its course on the dead flesh. Some say the foot of a halfling brings luck to its bearer - right now the only thing you can be sure of is it stinks.]],
+	level_range = {5, 12},
+	rarity = 200,
+	cost = 10,
+	material_level = 1,
+	metallic = false,
+	sentient = true,
+	cooldown=0,
+	special_desc = function(self) return "Detects traps.\nGives a 25% chance to shrug off up to three stuns, pins, and dazes each turn, with a 10 turn cooldown." end,
+	wielder = {
+		inc_stats = { [Stats.STAT_LCK] = 5, },
+		combat_def = 5,
+		disarm_bonus = 5,
+	},
+	act = function(self)
+		self:useEnergy()
+		if self.worn_by then
+			local actor = self.worn_by
+			local grids = core.fov.circle_grids(actor.x, actor.y, 1, true)
+			local Map = require "engine.Map"
+			local is_trap = false
+
+			for x, yy in pairs(grids) do for y, _ in pairs(yy) do
+				local trap = game.level.map(x, y, Map.TRAP)
+				if trap and not (trap:knownBy(self) or trap:knownBy(actor)) then
+					is_trap = true
+					-- Set the artifact as knowing the trap, not the wearer
+					trap:setKnown(self, true)
+				end
+			end end
+			-- only one twitch per action
+			if is_trap then
+				game.logSeen(actor, "#CRIMSON#%s twitches, alerting %s that a trap is nearby.", self:getName(), actor.name:capitalize())
+				if actor == game.player then
+					game.player:runStop()
+				end
+			end
+		end
+		--Escape stuns/dazes/pins
+		self:regenPower()
+		
+		if not self.worn_by then return end
+		if game.level and not game.level:hasEntity(self.worn_by) and not self.worn_by.player then self.worn_by = nil return end
+		if self.worn_by:attr("dead") then return end
+		if not rng.percent(25) or self.power < self.max_power then return end
+		local who = self.worn_by
+		local target = self.worn_by
+			local effs = {}
+			local known = false
+			local num = 0
+
+			-- Go through all spell effects
+			for eff_id, p in pairs(target.tmp) do
+				local e = target.tempeffect_def[eff_id]
+				if e.subtype.pin or e.subtype.stun then
+					effs[#effs+1] = {"effect", eff_id}
+					num = 1
+				end
+			end
+
+			for i = 1, 3 do
+				if #effs == 0 then break end
+				local eff = rng.tableRemove(effs)
+
+				if eff[1] == "effect" then
+					target:removeEffect(eff[2])
+					known = true
+				end
+			end
+			if num == 1 then
+				game.logSeen(who, "%s shrugs off some effects!", who.name:capitalize())
+				self.power = 0
+			end
+	end,
+	on_wear = function(self, who)
+		self.worn_by = who
+		if who.descriptor and who.descriptor.race == "Halfling" then
+			local Stats = require "engine.interface.ActorStats"
+			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_LCK] = -10}) -- Overcomes the +5 Bonus and adds a -5 penalty
+			self:specialWearAdd({"wielder","combat_physresist"}, -5)
+			self:specialWearAdd({"wielder","combat_mentalresist"}, -5)
+			self:specialWearAdd({"wielder","combat_spellresist"}, -5)
+			game.logPlayer(who, "#LIGHT_RED#You feel uneasy carrying %s.", self:getName())
+		end
+	end,
+	on_takeoff = function(self)
+		self.worn_by = nil
+	end,
+	max_power = 10, power_regen = 1,
+	use_power = { name = "", power = 10, hidden = true, use = function(self, who) return end},
+}
+
+newEntity{ base = "BASE_MINDSTAR", define_as = "PSIONIC_FURY",
+	power_source = {psionic=true},
+	unique = true,
+	name = "Psionic Fury",
+	unided_name = "vibrating mindstar",
+	level_range = {24, 32},
+	color=colors.AQUAMARINE, image = "object/artifact/psionic_fury.png",
+	rarity = 250,
+	desc = [[This mindstar constantly shakes and vibrates, as if a powerful force is desperately trying to escape.]],
+	cost = 85,
+	require = { stat = { wil=24 }, },
+	material_level = 3,
+	combat = {
+		dam = 12,
+		apr = 25,
+		physcrit = 5,
+		dammod = {wil=0.4, cun=0.2},
+		damtype = DamageType.MIND,
+	},
+	wielder = {
+		combat_mindpower = 10,
+		combat_mindcrit = 8,
+		inc_damage={
+			[DamageType.MIND] 		= 15,
+			[DamageType.PHYSICAL]	= 5,
+		},
+		resists={
+			[DamageType.MIND] 		= 10,
+		},
+		inc_stats = { [Stats.STAT_WIL] = 5, [Stats.STAT_CUN] = 4, },
+	},
+	max_power = 40, power_regen = 1,
+	use_power = { name = "release a wave of psionic power", power = 40,
+	use = function(self, who)
+		local radius = 4
+		local dam = (50 + who:getWil()*1.8)
+		local blast = {type="ball", range=0, radius=5, selffire=false}
+		who:project(blast, who.x, who.y, engine.DamageType.MIND, dam)
+		game.level.map:particleEmitter(who.x, who.y, blast.radius, "force_blast", {radius=blast.radius})
+		game.logSeen(who, "%s sends out a blast of psionic energy!", who.name:capitalize(), self:getName())
+		return {id=true, used=true}
+		end
+	},
+}
+
+newEntity{ base = "BASE_GAUNTLETS", define_as = "STORM_BRINGER_GAUNTLETS",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Storm Bringer's Gauntlets", color = colors.LIGHT_STEEL_BLUE, image = "object/artifact/storm_bringers_gauntlets.png",
+	unided_name = "fine-mesh gauntlets",
+	desc = [[This pair of fine mesh voratun gauntlets is covered with glyphs of power that spark with azure energy.  The metal is supple and light so as not to interfere with spell-casting.  When and where these gauntlets were forged is a mystery but odds are the crafter knew a thing or two about magic.]],
+	level_range = {25, 35},
+	rarity = 250,
+	cost = 1000,
+	material_level = 3,
+	require = nil,
+	wielder = {
+		inc_stats = { [Stats.STAT_MAG] = 4, },
+		resists = { [DamageType.LIGHTNING] = 15, },
+		inc_damage = { [DamageType.LIGHTNING] = 10 },
+		resists_cap = { [DamageType.LIGHTNING] = 5 },
+		combat_spellcrit = 5,
+		combat_critical_power = 20,
+		combat_armor = 3,
+		combat = {
+			dam = 22,
+			apr = 10,
+			physcrit = 4,
+			physspeed = 0.2,
+			dammod = {dex=0.4, str=-0.6, cun=0.4 },
+			melee_project={ [DamageType.LIGHTNING] = 20, },
+			talent_on_hit = { [Talents.T_CHAIN_LIGHTNING] = {level=3, chance=20}, [Talents.T_NOVA] = {level=2, chance=15} },
+			damrange = 0.3,
+		},
+	},
+	max_power = 16, power_regen = 1,
+	use_talent = { id = Talents.T_CHAIN_LIGHTNING, level = 3, power = 16 },
+}
+
+newEntity{ base = "BASE_TRIDENT",
+	power_source = {arcane=true},
+	define_as = "TRIDENT_STREAM",
+	unided_name = "ornate trident",
+	name = "The River's Fury", unique=true, image = "object/artifact/the_rivers_fury.png",
+	desc = [[This gorgeous and ornate trident was wielded by Lady Nashva, and when you hold it, you can faintly hear the roar of a rushing river.]],
+	require = { stat = { str=12 }, },
+	level_range = {1, 10},
+	rarity = 230,
+	cost = 300,
+	material_level = 1,
+	combat = {
+		dam = 23,
+		apr = 8,
+		physcrit = 5,
+		dammod = {str=1.2},
+		damrange = 1.4,
+		melee_project={
+			[DamageType.COLD] = 15,
+		},
+	},
+	wielder = {
+		combat_atk = 10,
+		combat_spellpower = 10,
+		resists={[DamageType.COLD] = 10},
+		inc_damage = { [DamageType.COLD] = 10 },
+		movement_speed=0.1,
+	},
+	talent_on_spell = { {chance=20, talent="T_GLACIAL_VAPOUR", level=1} },
+	max_power = 80, power_regen = 1,
+	use_talent = { id = Talents.T_TIDAL_WAVE, level=1, power = 80 },
+}
+
+newEntity{ base = "BASE_KNIFE",
+	power_source = {arcane=true},
+	define_as = "UNERRING_SCALPEL",
+	unique = true,
+	name = "Unerring Scalpel", image = "object/artifact/unerring_scalpel.png",
+	unided_name = "long sharp scalpel",
+	desc = [[This scalpel was used by the dread sorcerer Kor'Pul when he began learning the necromantic arts in the Age of Dusk.  Many were the bodies, living and dead, that became unwilling victims of his terrible experiments.]],
+	level_range = {1, 12},
+	rarity = 200,
+	require = { stat = { cun=16 }, },
+	cost = 80,
+	material_level = 1,
+	combat = {
+		dam = 15,
+		apr = 25,
+		physcrit = 0,
+		dammod = {dex=0.55, str=0.45},
+		phasing = 50,
+	},
+	wielder = {
+		combat_atk=20,
+		blind_fight = 1,
+	},
+}
+
+newEntity{ base = "BASE_GLOVES", define_as = "VARSHA_CLAW",
+	power_source = {nature=true},
+	unique = true,
+	name = "Wyrmbreath", color = colors.RED, image = "object/artifact/wyrmbreath.png",
+	unided_name = "clawed dragon-scale gloves",
+	desc = [[These dragon scale gloves are tipped with the claws and teeth of a vicious Wyrm. The gloves are warm to the touch.]],
+	level_range = {12, 22},
+	rarity = 180,
+	cost = 50,
+	material_level = 2,
+	wielder = {
+		inc_stats = { [Stats.STAT_WIL] = 5, },
+		resists = { [DamageType.FIRE]= 18, [DamageType.DARKNESS]= 10, [DamageType.NATURE]= 10,},
+		inc_damage = { [DamageType.FIRE]= 10, },
+		combat_armor = 4,
+		combat = {
+			dam = 17,
+			apr = 7,
+			physcrit = 1,
+			dammod = {dex=0.4, str=-0.6, cun=0.4 },
+			melee_project={[DamageType.FIRE] = 10},
+			convert_damage = { [DamageType.FIRE] = 50,},
+			talent_on_hit = { [Talents.T_BELLOWING_ROAR] = {level=3, chance=10}, [Talents.T_FIRE_BREATH] = {level=2, chance=10} },
+		},
+	},
+	max_power = 24, power_regen = 1,
+	use_talent = { id = Talents.T_FIRE_BREATH, level = 2, power = 24 },
+}
+
+newEntity{ base = "BASE_TOOL_MISC", define_as = "EYE_OF_THE_DREAMING_ONE",
+	power_source = {psionic=true},
+	unique=true, rarity=240,
+	name = "Eye of the Dreaming One",
+	unided_name = "translucent sphere",
+	color = colors.YELLOW,
+	level_range = {1, 10},
+	image = "object/artifact/eye_of_the_dreaming_one_new.png",
+	desc = [[This ethereal eye stares eternally, as if seeing things that do not truly exist.]],
+	cost = 320,
+	material_level = 1,
+	wielder = {
+		combat_mindpower=5,
+		sleep_immune=1,
+		combat_mentalresist = 10,
+		inc_stats = {[Stats.STAT_WIL] = 5,},
+	},
+	max_power = 25, power_regen = 1,
+	use_talent = { id = Talents.T_SLEEP, level = 3, power = 20 },
+}
diff --git a/game/modules/tome/data/general/objects/boss-artifacts.lua b/game/modules/tome/data/general/objects/boss-artifacts.lua
index d7524a1339da3bec50625da2fd40506d3a5c7213..9b41a05c0846320cf7e50172078fec590039801b 100644
--- a/game/modules/tome/data/general/objects/boss-artifacts.lua
+++ b/game/modules/tome/data/general/objects/boss-artifacts.lua
@@ -20,1657 +20,25 @@
 local Stats = require "engine.interface.ActorStats"
 local Talents = require "engine.interface.ActorTalents"
 
--- This file describes artifacts associated with a boss of the game, they have a high chance of dropping their respective ones, but they can still be found elsewhere
+-- This file describes artifacts associated with unique enemies that can appear anywhere their base enemy can.
 
-newEntity{ base = "BASE_LONGSWORD",
-	power_source = {arcane=true},
-	define_as = "LONGSWORD_WINTERTIDE", rarity=false, unided_name = "glittering longsword", image="object/artifact/wintertide.png",
-	name = "Wintertide", unique=true,
-	desc = [[The air seems to freeze around the blade of this sword, draining all heat from the area.
-It is said the Conclave created this weapon for their warmaster during the dark times of the first allure war.]],
-	require = { stat = { str=35 }, },
-	level_range = {35, 45},
-	rarity = 280,
-	cost = 2000,
-	material_level = 5,
-	combat = {
-		dam = 45,
-		apr = 10,
-		physcrit = 10,
-		dammod = {str=1},
-		damrange = 1.4,
-		melee_project={[DamageType.ICE] = 45},
-	},
-	wielder = {
-		lite = 1,
-		see_invisible = 2,
-		resists={[DamageType.COLD] = 25},
-		inc_damage = { [DamageType.COLD] = 20 },
-	},
-	max_power = 18, power_regen = 1,
-	use_power = { name = "generate a burst of ice", power = 8,
-		use = function(self, who)
-			local tg = {type="ball", range=0, radius=4, selffire=false}
-			who:project(tg, who.x, who.y, engine.DamageType.ICE, 40 + (who:getMag() + who:getWil()), {type="freeze"})
-			game:playSoundNear(who, "talents/ice")
-			game.logSeen(who, "%s invokes the power of %s!", who.name:capitalize(), self.name)
-			return {id=true, used=true}
-		end
-	},
-}
-
-newEntity{ base = "BASE_LITE", define_as = "WINTERTIDE_PHIAL",
-	power_source = {arcane=true},
-	unided_name = "phial filled with darkness", unique = true, image="object/artifact/wintertide_phial.png",
-	name = "Wintertide Phial", color=colors.DARK_GREY,
-	desc = [[This phial seems filled with darkness, yet it cleanses your thoughts.]],
-	level_range = {1, 10},
-	rarity = 200,
-	encumber = 2,
-	cost = 50,
-	material_level = 1,
-
-	wielder = {
-		lite = 1,
-		infravision = 6,
-	},
-
-	max_power = 60, power_regen = 1,
-	use_power = { name = "cleanse your mind (remove a few detrimental mental effects)", power = 40,
-		use = function(self, who)
-			local target = who
-			local effs = {}
-			local known = false
-
-			-- Go through all spell effects
-			for eff_id, p in pairs(target.tmp) do
-				local e = target.tempeffect_def[eff_id]
-				if e.type == "mental" and e.status == "detrimental" then
-					effs[#effs+1] = {"effect", eff_id}
-				end
-			end
-
-			for i = 1, 3 + math.floor(who:getMag() / 10) do
-				if #effs == 0 then break end
-				local eff = rng.tableRemove(effs)
-
-				if eff[1] == "effect" then
-					target:removeEffect(eff[2])
-					known = true
-				end
-			end
-			game.logSeen(who, "%s's mind is clear!", who.name:capitalize())
-			return {id=true, used=true}
-		end
-	},
-}
-
-newEntity{ base = "BASE_AMULET",
-	power_source = {arcane=true},
-	define_as = "FIERY_CHOKER", rarity=false,
-	unided_name = "flame-wrought amulet",
-	name = "Fiery Choker", unique=true, image="object/artifact/fiery_choker.png",
-	desc = [[A choker made of pure flame, forever shifting patterns around the neck of its wearer. Its fire seems to not harm the wearer.]],
-	level_range = {32, 42},
-	rarity = 220,
-	cost = 190,
-	material_level = 3,
-	wielder = {
-		inc_stats = { [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 4, [Stats.STAT_CUN] = 3 },
-		combat_spellpower = 7,
-		combat_spellcrit = 8,
-		resists = {
-			[DamageType.FIRE] = 20,
-			[DamageType.COLD] = -20,
-		},
-		inc_damage={
-			[DamageType.FIRE] = 10,
-			[DamageType.COLD] = -5,
-		},
-		damage_affinity={
-			[DamageType.FIRE] = 30,
-		},
-		blind_immune = 0.4,
-	},
-	talent_on_spell = { {chance=10, talent=Talents.T_VOLCANO, level=3} },
-}
-
--- Artifact, dropped by Rantha
-newEntity{ base = "BASE_LEATHER_BOOT",
-	power_source = {nature=true},
-	define_as = "FROST_TREADS",
-	unided_name = "ice-covered boots",
-	name = "Frost Treads", unique=true, image="object/artifact/frost_treads.png",
-	desc = [[A pair of leather boots. Cold to the touch, they radiate a cold blue light.]],
-	require = { stat = { dex=16 }, },
-	level_range = {10, 18},
-	material_level = 2,
-	rarity = 220,
-	cost = 40,
-
-	wielder = {
-		lite = 1,
-		combat_armor = 4,
-		combat_def = 1,
-		fatigue = 7,
-		inc_damage = {
-			[DamageType.COLD] = 15,
-		},
-		resists = {
-			[DamageType.COLD] = 20,
-			[DamageType.NATURE] = 10,
-		},
-		inc_stats = { [Stats.STAT_STR] = 4, [Stats.STAT_DEX] = 4, [Stats.STAT_CUN] = 4, },
-	},
-}
-
-newEntity{ base = "BASE_HELM",
-	power_source = {technique=true},
-	define_as = "DRAGON_SKULL",
-	name = "Dragonskull Helm", unique=true, unided_name="skull helm", image = "object/artifact/dragonskull_helmet.png",
-	desc = [[Traces of a dragon's power still remain in this bleached and cracked skull.]],
-	require = { stat = { wil=24 }, },
-	level_range = {45, 50},
-	material_level = 5,
-	rarity = 280,
-	cost = 200,
-
-	wielder = {
-		resists = {
-			[DamageType.FIRE] = 15,
-			[DamageType.COLD] = 15,
-			[DamageType.ACID] = 15,
-			[DamageType.LIGHTNING] = 15,
-		},
-		esp = {dragon=1},
-		combat_armor = 2,
-		fatigue = 12,
-		combat_physresist = 12,
-		combat_mentalresist = 12,
-		combat_spellresist = 12,
-	},
-}
-
-newEntity{ base = "BASE_LIGHT_ARMOR",
-	power_source = {nature=true},
-	define_as = "EEL_SKIN", rarity=false, image = "object/artifact/eel_skin_armor.png",
-	name = "Eel-skin armour", unique=true,
-	unided_name = "slippery armour", color=colors.VIOLET,
-	desc = [[This armour seems to have been patched together from many eels. Yuck.]],
-	level_range = {5, 12},
-	rarity = 200,
-	cost = 500,
-	material_level = 2,
-	wielder = {
-		inc_stats = { [Stats.STAT_DEX] = 2, [Stats.STAT_CUN] = 3,  },
-		poison_immune = 0.3,
-		combat_armor = 1,
-		combat_def = 10,
-		fatigue = 2,
-	},
-
-	max_power = 50, power_regen = 1,
-	use_talent = { id = Talents.T_CALL_LIGHTNING, level=2, power = 18 },
-	talent_on_wild_gift = { {chance=10, talent=Talents.T_CALL_LIGHTNING, level=2} },
-}
-
-newEntity{ base = "BASE_HEAVY_ARMOR",
-	power_source = {nature=true},
-	define_as = "CHROMATIC_HARNESS", rarity=false, image = "object/artifact/armor_chromatic_harness.png",
-	name = "Chromatic Harness", unique=true,
-	unided_name = "multi-hued scale-mail armour", color=colors.VIOLET,
-	desc = [[This dragon scale harness shines with multiple colors, quickly shifting through them in a seemingly chaotic manner.]],
-	level_range = {40, 50},
-	rarity = 280,
-	cost = 500,
-	material_level = 5,
-	wielder = {
-		talent_cd_reduction={[Talents.T_ICE_BREATH]=3, [Talents.T_FIRE_BREATH]=3, [Talents.T_SAND_BREATH]=3, [Talents.T_LIGHTNING_BREATH]=3, [Talents.T_CORROSIVE_BREATH]=3,},
-		inc_stats = { [Stats.STAT_WIL] = 6, [Stats.STAT_CUN] = 4, [Stats.STAT_STR] = 6, [Stats.STAT_LCK] = 10, },
-		blind_immune = 0.5,
-		stun_immune = 0.25,
-		knockback_immune = 0.5,
-		esp = { dragon = 1 },
-		combat_def = 10,
-		combat_armor = 14,
-		fatigue = 16,
-		resists = {
-			[DamageType.COLD] = 20,
-			[DamageType.LIGHTNING] = 20,
-			[DamageType.FIRE] = 20,
-			[DamageType.ACID] = 20,
-			[DamageType.PHYSICAL] = 20,
-		},
-	},
-}
-
-newEntity{ base = "BASE_RING",
-	power_source = {technique=true},
-	define_as = "PRIDE_GLORY", rarity=false,
-	name = "Glory of the Pride", unique=true, image="object/artifact/glory_of_the_pride.png",
-	desc = [[The most prized treasure of the Battlemaster of the Pride, Grushnak. This gold ring is inscribed in the now lost orc tongue.]],
-	unided_name = "deep black ring",
-	level_range = {40, 50},
-	rarity = 280,
-	cost = 500,
-	material_level = 5,
-	wielder = {
-		max_mana = -40,
-		max_stamina = 40,
-		combat_physresist = 45,
-		confusion_immune = 0.5,
-		combat_atk = 10,
-		combat_dam = 10,
-		combat_def = 5,
-		combat_armor = 10,
-		fatigue = -15,
-		talent_cd_reduction={
-			[Talents.T_RUSH]=6,
-		},
-		inc_damage={ [DamageType.PHYSICAL] = 8, },
-	},
-}
-
-newEntity{ base = "BASE_RING",
-	power_source = {psionic=true},
-	define_as = "NIGHT_SONG", rarity=false,
-	name = "Nightsong", unique=true, image = "object/artifact/ring_nightsong.png",
-	desc = [[A pitch black ring, unadorned. It seems as though tendrils of darkness creep upon it.]],
-	unided_name = "obsidian ring",
-	level_range = {15, 23},
-	rarity = 250,
-	cost = 500,
-	material_level = 2,
-	wielder = {
-		max_stamina = 25,
-		combat_def = 6,
-		fatigue = -7,
-		inc_stats = { [Stats.STAT_CUN] = 6 },
-		combat_mentalresist = 13,
-		talent_cd_reduction={
-			[Talents.T_SHADOWSTEP]=1,
-		},
-		inc_damage={ [DamageType.PHYSICAL] = 5, },
-	},
-
-	max_power = 50, power_regen = 1,
-	use_talent = { id = Talents.T_DARK_TENDRILS, level=2, power = 40 },
-}
-
-newEntity{ base = "BASE_HELM",
-	power_source = {nature=true},
-	define_as = "HELM_OF_GARKUL",
-	unided_name = "tribal helm",
-	name = "Steel Helm of Garkul", unique=true, image="object/artifact/helm_of_garkul.png",
-	desc = [[A great helm that belonged to Garkul the Devourer, one of the greatest orcs to live.]],
-	require = { stat = { str=16 }, },
-	level_range = {12, 22},
-	rarity = 200,
-	cost = 500,
-	material_level = 2,
-	skullcracker_mult = 5,
-
-	wielder = {
-		combat_armor = 6,
-		fatigue = 8,
-		inc_stats = { [Stats.STAT_STR] = 5, [Stats.STAT_CON] = 5, [Stats.STAT_WIL] = 4 },
-		inc_damage={ [DamageType.PHYSICAL] = 10, },
-		combat_physresist = 12,
-		combat_mentalresist = 12,
-		combat_spellresist = 12,
-		talents_types_mastery = {["technique/thuggery"]=0.2},
-	},
-
-	set_list = { {"define_as","SET_GARKUL_TEETH"} },
-	on_set_complete = function(self, who)
-		self:specialSetAdd("skullcracker_mult", 1)
-		self:specialSetAdd({"wielder","melee_project"}, {[engine.DamageType.GARKUL_INVOKE]=5})
-	end,
-}
-
-newEntity{ base = "BASE_SHIELD",
-	power_source = {arcane=true},
-	define_as = "LUNAR_SHIELD",
-	unique = true,
-	name = "Lunar Shield", image = "object/artifact/shield_lunar_shield.png",
-	unided_name = "chitinous shield",
-	desc = [[A large section of chitin removed from Nimisil. It continues to give off a strange white glow.]],
-	color = colors.YELLOW,
-	metallic = false,
-	require = { stat = { str=35 }, },
-	level_range = {40, 50},
-	rarity = 280,
-	cost = 350,
-	material_level = 5,
-	special_combat = {
-		dam = 45,
-		block = 250,
-		physcrit = 10,
-		dammod = {str=1},
-		damrange = 1.4,
-		damtype = DamageType.ARCANE,
-	},
-	wielder = {
-		resists={[DamageType.DARKNESS] = 25},
-		inc_damage={[DamageType.DARKNESS] = 15},
-
-		combat_armor = 7,
-		combat_def = 12,
-		combat_def_ranged = 5,
-		combat_spellpower = 10,
-		fatigue = 2,
-
-		lite = 1,
-		talents_types_mastery = {["celestial/star-fury"]=0.2,["celestial/twilight"]=0.1,},
-		learn_talent = { [Talents.T_BLOCK] = 5, },
-	},
-	talent_on_spell = { {chance=10, talent=Talents.T_MOONLIGHT_RAY, level=2} },
-}
-
-newEntity{ base = "BASE_SHIELD",
-	power_source = {nature=true},
-	define_as = "WRATHROOT_SHIELD",
-	unided_name = "large chunk of wood",
-	name = "Wrathroot's Barkwood", unique=true, image="object/artifact/shield_wrathroots_barkwood.png",
-	desc = [[The barkwood of Wrathroot, made into roughly the shape of a shield.]],
-	require = { stat = { str=25 }, },
-	level_range = {12, 22},
-	rarity = 200,
-	cost = 20,
-	material_level = 2,
-	rarity = false,
-	metallic = false,
-
-	special_combat = {
-		dam = resolvers.rngavg(20,30),
-		block = 60,
-		physcrit = 2,
-		dammod = {str=1.5},
-		damrange = 1.4,
-	},
-	wielder = {
-		combat_armor = 10,
-		combat_def = 9,
-		fatigue = 14,
-		resists = {
-			[DamageType.DARKNESS] = 20,
-			[DamageType.COLD] = 20,
-			[DamageType.NATURE] = 20,
-		},
-		learn_talent = { [Talents.T_BLOCK] = 3, },
-	},
-}
-
-newEntity{ base = "BASE_GEM",
-	power_source = {nature=true},
-	unique = true, define_as = "PETRIFIED_WOOD",
-	unided_name = "burned piece of wood",
-	name = "Petrified Wood", subtype = "black",
-	color = colors.WHITE, image = "object/artifact/petrified_wood.png",
-	level_range = {35, 45},
-	rarity = 280,
-	identified = false,
-	desc = [[A piece of the scorched wood taken from the remains of Snaproot.]],
-	rarity = false,
-	cost = 100,
-	material_level = 4,
-	imbue_powers = {
-		resists = { [DamageType.NATURE] = 25, [DamageType.DARKNESS] = 10, [DamageType.COLD] = 10 },
-		inc_stats = { [Stats.STAT_CON] = 25, },
-	},
-	wielder = {
-		resists = { [DamageType.NATURE] = 25, [DamageType.DARKNESS] = 10, [DamageType.COLD] = 10 },
-		inc_stats = { [Stats.STAT_CON] = 25, },
-	},
-}
-
-newEntity{ base = "BASE_STAFF",
-	power_source = {arcane=true},
-	unique = true, define_as = "CRYSTAL_SHARD",
-	name = "Crystal Shard",
-	unided_name = "crystalline tree branch",
-	flavor_name = "magestaff",
-	level_range = {10, 22},
-	color=colors.BLUE, image = "object/artifact/crystal_shard.png",
-	rarity = 300,
-	desc = [[This crystalline tree branch is remarkably rigid, and refracts light in myriad colors. Gazing at it entrances you, and you worry where its power may have come from.]],
-	cost = 200,
-	material_level = 2,
-	require = { stat = { mag=20 }, },
-	combat = {
-		dam = 16,
-		apr = 4,
-		dammod = {mag=1.3},
-		damtype = DamageType.ARCANE,
-		convert_damage = {
-			[DamageType.BLIGHT] = 50,
-		},
-	},
-	wielder = {
-		combat_spellpower = 14,
-		combat_spellcrit = 4,
-		inc_damage={
-			[DamageType.ARCANE] = 18,
-			[DamageType.BLIGHT] = 18,
-		},
-		resists={
-			[DamageType.ARCANE] = 10,
-			[DamageType.BLIGHT] = 10,
-		},
-		damage_affinity={
-			[DamageType.ARCANE] = 20,
-		},
-	},
-	max_power = 45, power_regen = 1,
-	use_power = { name = "create living shards of crystal", power = 45, use = function(self, who)
-		if not who:canBe("summon") then game.logPlayer(who, "You cannot summon; you are suppressed!") return end
-
-		local NPC = require "mod.class.NPC"
-		local list = NPC:loadList("/data/general/npcs/crystal.lua")
-		for i = 1, 2 do
-			-- Find space
-			local x, y = util.findFreeGrid(who.x, who.y, 5, true, {[engine.Map.ACTOR]=true})
-			if not x then break end
-				local e
-			repeat e = rng.tableRemove(list)
-
-			until not e.unique and e.rarity
-			e = e:clone()
-			local crystal = game.zone:finishEntity(game.level, "actor", e)
-			crystal.make_escort = nil
-			crystal.silent_levelup = true
-			crystal.faction = who.faction
-			crystal.ai = "summoned"
-			crystal.ai_real = "dumb_talented_simple"
-			crystal.summoner = who
-			crystal.summon_time = 10
-			crystal.exp_worth = 0
-			crystal:forgetInven(crystal.INVEN_INVEN)
-
-			local setupSummon = getfenv(who:getTalentFromId(who.T_SPIDER).action).setupSummon
-			if who:knowTalent(who.T_BLIGHTED_SUMMONING) then
-				crystal.blighted_summon_talent = who.T_BONE_SHIELD
-				crystal:incIncStat("mag", who:getMag())
-				crystal.summon_time=15
-			end
-			setupSummon(who, crystal, x, y)
-			game:playSoundNear(who, "talents/ice")
-		end
-		return {id=true, used=true}
-	end },
-}
-newEntity{ base = "BASE_CLOTH_ARMOR",
-	power_source = {arcane=true},
-	define_as = "BLACK_ROBE", rarity=false,
-	name = "Black Robe", unique=true,
-	unided_name = "black robe", color=colors.DARK_GREY, image = "object/artifact/robe_black_robe.png",
-	desc = [[A silk robe, darker than the darkest night sky, it radiates power.]],
-	level_range = {40, 50},
-	rarity = 280,
-	cost = 500,
-	material_level = 5,
-	wielder = {
-		inc_stats = { [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 4, [Stats.STAT_CUN] = 3 },
-		see_invisible = 10,
-		blind_immune = 0.5,
-		combat_spellpower = 30,
-		combat_spellresist = 25,
-		combat_dam = 10,
-		combat_def = 6,
-	},
-	talent_on_spell = {
-		{chance=5, talent=Talents.T_SOUL_ROT, level=3},
-		{chance=5, talent=Talents.T_BLOOD_GRASP, level=3},
-		{chance=5, talent=Talents.T_BONE_SPEAR, level=3},
-	},
-}
-
-newEntity{ base = "BASE_WARAXE",
-	power_source = {arcane=true},
-	define_as = "MALEDICTION", rarity=false,
-	unided_name = "pestilent waraxe",
-	name = "Malediction", unique=true, image = "object/artifact/axe_malediction.png",
-	desc = [[The land withers and crumbles wherever this cursed axe rests.]],
-	require = { stat = { str=55 }, },
-	level_range = {35, 45},
-	rarity = 290,
-	cost = 375,
-	material_level = 4,
-	combat = {
-		dam = 55,
-		apr = 15,
-		physcrit = 10,
-		dammod = {str=1},
-		damrange = 1.2,
-		burst_on_hit={[DamageType.BLIGHT] = 25},
-		lifesteal=5, --You can counter the life regen by fighting, muhuhahah
-	},
-	wielder = {
-		life_regen = -0.3,
-		inc_damage = { [DamageType.BLIGHT] = 20 },
-	},
-}
-
-newEntity{ base = "BASE_STAFF",
-	power_source = {arcane=true},
-	define_as = "STAFF_KOR", rarity=false, image = "object/artifact/staff_kors_fall.png",
-	unided_name = "dark staff",
-	flavor_name = "vilestaff",
-	name = "Kor's Fall", unique=true,
-	desc = [[Made from the bones of many creatures, this staff glows with power. You can feel its evilness even from a distance.]],
-	require = { stat = { mag=25 }, },
-	level_range = {1, 10},
-	rarity = 200,
-	cost = 60,
-	material_level = 1,
-	modes = {"darkness", "fire", "blight", "acid"},
-	combat = {
-		is_greater = true,
-		dam = 10,
-		apr = 0,
-		physcrit = 1.5,
-		dammod = {mag=1.1},
-		damtype = DamageType.DARKNESS,
-	},
-	wielder = {
-		see_invisible = 2,
-		combat_spellpower = 7,
-		combat_spellcrit = 8,
-		inc_damage={
-			[DamageType.ACID] = 10,
-			[DamageType.DARKNESS] = 10,
-			[DamageType.FIRE] = 10,
-			[DamageType.BLIGHT] = 10,
-		},
-		talents_types_mastery = { ["corruption/bone"] = 0.1, },
-		learn_talent = {[Talents.T_COMMAND_STAFF] = 1},
-	},
-	max_power = 6, power_regen = 1,
-	use_talent = { id = Talents.T_BONE_SPEAR, level = 3, power = 6 },
-}
-
-newEntity{ base = "BASE_AMULET",
-	power_source = {arcane=true},
-	define_as = "VOX", rarity=false,
-	name = "Vox", unique=true,
-	unided_name = "ringing amulet", color=colors.BLUE, image="object/artifact/jewelry_amulet_vox.png",
-	desc = [[No force can hope to silence the wearer of this amulet.]],
-	level_range = {40, 50},
-	rarity = 220,
-	cost = 3000,
-	material_level = 5,
-	wielder = {
-		see_invisible = 20,
-		silence_immune = 1,
-		combat_spellpower = 9,
-		combat_spellcrit = 4,
-		max_mana = 50,
-		combat_spellspeed = 0.15,
-		max_vim = 50,
-	},
-}
-
-newEntity{ base = "BASE_STAFF",
-	power_source = {arcane=true},
-	define_as = "TELOS_TOP_HALF", rarity=false, image = "object/artifact/staff_broken_top_telos.png",
-	slot_forbid = false,
-	twohanded = false,
-	unided_name = "broken staff", flavor_name = "magestaff",
-	name = "Telos's Staff (Top Half)", unique=true,
-	desc = [[The top part of Telos's broken staff.]],
-	require = { stat = { mag=35 }, },
-	level_range = {40, 50},
-	rarity = 210,
-	encumber = 2.5,
-	material_level = 5,
-	modes = {"fire", "cold", "lightning", "arcane"},
-	cost = 500,
-	combat = {
-		dam = 35,
-		apr = 0,
-		physcrit = 1.5,
-		dammod = {mag=1.0},
-		damtype = DamageType.ARCANE,
-	},
-	wielder = {
-		combat_spellpower = 30,
-		combat_spellcrit = 15,
-		combat_mentalresist = 8,
-		inc_stats = { [Stats.STAT_WIL] = 5, },
-		inc_damage = {[DamageType.ARCANE] = 35 },
-		learn_talent = {[Talents.T_COMMAND_STAFF] = 1 },
-	},
-}
-
-newEntity{ base = "BASE_AMULET",
-	power_source = {arcane=true},
-	define_as = "AMULET_DREAD", rarity=false,
-	name = "Choker of Dread", unique=true, image = "object/artifact/amulet_choker_of_dread.png",
-	unided_name = "dark amulet", color=colors.LIGHT_DARK,
-	desc = [[The evilness of undeath radiates from this amulet.]],
-	level_range = {20, 28},
-	rarity = 220,
-	cost = 5000,
-	material_level = 3,
-	wielder = {
-		see_invisible = 10,
-		blind_immune = 1,
-		combat_spellpower = 5,
-		combat_dam = 5,
-	},
-	max_power = 60, power_regen = 1,
-	use_power = { name = "summon an elder vampire to your side", power = 60, use = function(self, who)
-		if not who:canBe("summon") then game.logPlayer(who, "You cannot summon; you are suppressed!") return end
-
-		-- Find space
-		local x, y = util.findFreeGrid(who.x, who.y, 5, true, {[engine.Map.ACTOR]=true})
-		if not x then
-			game.logPlayer(who, "Not enough space to invoke the vampire!")
-			return
-		end
-		print("Invoking guardian on", x, y)
-
-		local NPC = require "mod.class.NPC"
-		local vampire = NPC.new{
-			type = "undead", subtype = "vampire",
-			display = "V", image = "npc/elder_vampire.png",
-			name = "elder vampire", color=colors.RED,
-			desc=[[A terrible robed undead figure, this creature has existed in its unlife for many centuries by stealing the life of others. It can summon the very shades of its victims from beyond the grave to come enslaved to its aid.]],
-
-			combat = { dam=resolvers.rngavg(9,13), atk=10, apr=9, damtype=engine.DamageType.DRAINLIFE, dammod={str=1.9} },
-
-			body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1 },
-
-			autolevel = "warriormage",
-			ai = "summoned", ai_real = "dumb_talented_simple", ai_state = { talent_in=3, },
-			stats = { str=12, dex=12, mag=12, con=12 },
-			life_regen = 3,
-			size_category = 3,
-			rank = 3,
-			infravision = 10,
-
-			inc_damage = table.clone(who.inc_damage, true),
-
-			resists = { [engine.DamageType.COLD] = 80, [engine.DamageType.NATURE] = 80, [engine.DamageType.LIGHT] = -50,  },
-			blind_immune = 1,
-			confusion_immune = 1,
-			see_invisible = 5,
-			undead = 1,
-
-			level_range = {who.level, who.level}, exp_worth = 0,
-			max_life = resolvers.rngavg(90,100),
-			combat_armor = 12, combat_def = 10,
-			resolvers.talents{ [who.T_STUN]=2, [who.T_BLUR_SIGHT]=3, [who.T_PHANTASMAL_SHIELD]=2, [who.T_ROTTING_DISEASE]=3, },
-
-			faction = who.faction,
-			summoner = who,
-			summon_time = 15,
-		}
-
-		vampire:resolve()
-		game.zone:addEntity(game.level, vampire, "actor", x, y)
-		vampire:forceUseTalent(vampire.T_TAUNT, {})
-		game:playSoundNear(who, "talents/spell_generic")
-		return {id=true, used=true}
-	end },
-}
-
-newEntity{ define_as = "RUNED_SKULL",
-	power_source = {arcane=true},
-	unique = true,
-	type = "gem", subtype="red", image = "object/artifact/bone_runed_skull.png",
-	unided_name = "human skull",
-	name = "Runed Skull",
-	display = "*", color=colors.RED,
-	level_range = {40, 50},
-	rarity = 390,
-	cost = 150,
-	encumber = 3,
-	material_level = 5,
-	desc = [[Dull red runes are etched all over this blackened skull.]],
-
-	carrier = {
-		combat_spellpower = 7,
-		on_melee_hit = {[DamageType.FIRE]=25},
-	},
-}
-
-newEntity{ base = "BASE_GREATMAUL",
-	power_source = {technique=true},
-	define_as = "GREATMAUL_BILL_TRUNK",
-	unided_name = "tree trunk", image = "object/artifact/bill_treestump.png",
-	name = "Bill's Tree Trunk", unique=true,
-	desc = [[This is a big, nasty-looking tree trunk that Bill the Troll used as a weapon. It could still serve this purpose, should you be strong enough to wield it!]],
-	require = { stat = { str=25 }, },
-	level_range = {1, 10},
-	material_level = 1,
-	rarity = 200,
-	metallic = false,
-	cost = 70,
-	combat = {
-		dam = 30,
-		apr = 7,
-		physcrit = 1.5,
-		dammod = {str=1.3},
-		damrange = 1.7,
-	},
-
-	wielder = {
-	},
-	max_power = 20, power_regen = 1,
-	use_talent = { id = Talents.T_SUNDER_ARMOUR, level = 2, power = 20 },
-}
-
-
-newEntity{ base = "BASE_SHIELD",
-	power_source = {technique=true},
-	define_as = "SANGUINE_SHIELD",
-	unided_name = "bloody shield",
-	name = "Sanguine Shield", unique=true, image = "object/artifact/sanguine_shield.png",
-	desc = [[Though tarnished and spattered with blood, the emblem of the Sun still manages to shine through on this shield.]],
-	require = { stat = { str=39 }, },
-	level_range = {35, 45},
-	material_level = 4,
-	rarity = 240,
-	cost = 120,
-
-	special_combat = {
-		dam = 40,
-		block = 220,
-		physcrit = 9,
-		dammod = {str=1.2},
-	},
-	wielder = {
-		combat_armor = 4,
-		combat_def = 14,
-		combat_def_ranged = 14,
-		inc_stats = { [Stats.STAT_CON] = 5, },
-		fatigue = 19,
-		resists = { [DamageType.BLIGHT] = 25, },
-		life_regen = 5,
-		learn_talent = { [Talents.T_BLOCK] = 5, },
-	},
-}
-
-newEntity{ base = "BASE_WHIP",
-	power_source = {arcane=true},
-	define_as = "WHIP_URH_ROK",
-	unided_name = "fiery whip",
-	name = "Whip of Urh'Rok", color=colors.PURPLE, unique = true, image = "object/artifact/whip_of_urh_rok.png",
-	desc = [[With this unbearably bright whip of flame, the demon master Urh'Rok has become known for never having lost in combat.]],
-	require = { stat = { dex=48 }, },
-	level_range = {40, 50},
-	rarity = 390,
-	cost = 250,
-	material_level = 5,
-	combat = {
-		dam = 55,
-		apr = 0,
-		physcrit = 9,
-		dammod = {dex=1},
-		damtype = DamageType.FIREKNOCKBACK,
-		talent_on_hit = { [Talents.T_BONE_NOVA] = {level=4, chance=20}, [Talents.T_BLOOD_BOIL] = {level=3, chance=15} },
-	},
-	wielder = {
-		esp = {["demon/minor"]=1, ["demon/major"]=1},
-		see_invisible = 2,
-		combat_spellpower = 15,
-		inc_damage={
-			[DamageType.FIRE] = 20,
-			[DamageType.BLIGHT] = 20,
-	},
-	},
-	carrier = {
-		inc_damage={
-			[DamageType.BLIGHT] = 8,
-		},
-	},
-}
-
-newEntity{ base = "BASE_GREATSWORD",
-	power_source = {technique=true},
-	define_as = "MURDERBLADE",
-	name = "Warmaster Gnarg's Murderblade", unique=true, image="object/artifact/warmaster_gnargs_murderblade.png",
-	unided_name = "blood-etched greatsword", color=colors.CRIMSON,
-	desc = [[A blood-etched greatsword, it has seen many foes. From the inside.]],
-	require = { stat = { str=35 }, },
-	level_range = {32, 45},
-	rarity = 230,
-	cost = 300,
-	material_level = 4,
-	combat = {
-		dam = 60,
-		apr = 19,
-		physcrit = 10,
-		dammod = {str=1.2},
-		special_on_hit = {desc="10% chance to send the wielder into a killing frenzy", on_kill=1, fct=function(combat, who)
-			if not rng.percent(10) then return end
-			who:setEffect(who.EFF_FRENZY, 3, {crit=12, power=0.3, dieat=0.25})
-		end},
-	},
-	wielder = {
-		see_invisible = 25,
-		inc_stats = { [Stats.STAT_CON] = 5, [Stats.STAT_STR] = 5, [Stats.STAT_DEX] = 5, },
-		talents_types_mastery = {
-			["technique/2hweapon-cripple"] = 0.2,
-			["technique/2hweapon-offense"] = 0.2,
-		},
-	},
-	max_power = 60, power_regen = 1,
-	use_talent = { id = Talents.T_UNSTOPPABLE, level = 1, power = 60 },
-}
-
-newEntity{ base = "BASE_LEATHER_CAP",
-	power_source = {arcane=true},
-	define_as = "CROWN_ELEMENTS", rarity=false,
-	name = "Crown of the Elements", unique=true, image = "object/artifact/crown_of_the_elements.png",
-	unided_name = "jeweled crown", color=colors.DARK_GREY,
-	desc = [[This jeweled crown shimmers with colors.]],
-	level_range = {40, 50},
-	rarity = 280,
-	cost = 500,
-	material_level = 5,
-	wielder = {
-		inc_stats = { [Stats.STAT_CON] = 5, [Stats.STAT_WIL] = 3, },
-		resists={
-			[DamageType.FIRE] = 15,
-			[DamageType.COLD] = 15,
-			[DamageType.ACID] = 15,
-			[DamageType.LIGHTNING] = 15,
-		},
-		melee_project={
-			[DamageType.FIRE] = 10,
-			[DamageType.COLD] = 10,
-			[DamageType.ACID] = 10,
-			[DamageType.LIGHTNING] = 10,
-		},
-		inc_damage = {
-			[DamageType.FIRE] = 8,
-			[DamageType.COLD] = 8,
-			[DamageType.ACID] = 8,
-			[DamageType.LIGHTNING] = 8,
-		},
-		see_invisible = 15,
-		combat_armor = 5,
-		fatigue = 5,
-	},
-}
-
-newEntity{ base = "BASE_GLOVES", define_as = "FLAMEWROUGHT",
-	power_source = {nature=true},
-	unique = true,
-	name = "Flamewrought", color = colors.RED, image = "object/artifact/gloves_flamewrought.png",
-	unided_name = "chitinous gloves",
-	desc = [[These gloves seems to be made out of the exoskeletons of ritches. They are hot to the touch.]],
-	level_range = {5, 12},
-	rarity = 180,
-	cost = 50,
-	material_level = 1,
-	wielder = {
-		inc_stats = { [Stats.STAT_WIL] = 3, [Stats.STAT_CUN] = 2,},
-		resists = { [DamageType.FIRE]= 10, },
-		inc_damage = { [DamageType.FIRE]= 5, },
-		combat_mindpower=2,
-		combat_armor = 2,
-		combat = {
-			dam = 5,
-			apr = 7,
-			physcrit = 1,
-			dammod = {dex=0.4, str=-0.6, cun=0.4 },
-			melee_project={[DamageType.FIRE] = 10},
-			talent_on_hit = { T_RITCH_FLAMESPITTER_BOLT = {level=3, chance=30} },
-			convert_damage = { [DamageType.FIRE] = 100,},
-		},
-	},
-	max_power = 24, power_regen = 1,
-	use_talent = { id = Talents.T_RITCH_FLAMESPITTER_BOLT, level = 3, power = 8 },
-}
-
--- The crystal set
-newEntity{ base = "BASE_GEM", define_as = "CRYSTAL_FOCUS",
-	power_source = {arcane=true},
-	unique = true,
-	unided_name = "scintillating crystal",
-	name = "Crystal Focus", subtype = "multi-hued",
-	color = colors.WHITE, image = "object/artifact/crystal_focus.png",
-	level_range = {5, 12},
-	desc = [[This crystal radiates the power of the Spellblaze itself.]],
-	rarity = 200,
-	identified = false,
-	cost = 50,
-	material_level = 2,
-
-	max_power = 1, power_regen = 1,
-	use_power = { name = "combine with a weapon", power = 1, use = function(self, who, gem_inven, gem_item)
-		who:showInventory("Fuse with which weapon?", who:getInven("INVEN"), function(o) return (o.type == "weapon" or o.subtype == "hands") and o.subtype ~= "mindstar" and not o.egoed and not o.unique and not o.rare and not o.archery end, function(o, item)
-			local oldname = o:getName{do_color=true}
-
-			-- Remove the gem
-			who:removeObject(gem_inven, gem_item)
-			who:sortInven(gem_inven)
-
-			-- Change the weapon
-			o.name = "Crystalline "..o.name:capitalize()
-			o.unique = o.name
-			o.no_unique_lore = true
-			if o.combat and o.combat.dam then
-				o.combat.dam = o.combat.dam * 1.25
-				o.combat.damtype = engine.DamageType.ARCANE
-			elseif o.wielder.combat and o.wielder.combat.dam then
-				o.wielder.combat.dam = o.wielder.combat.dam * 1.25
-				o.wielder.combat.convert_damage = o.wielder.combat.convert_damage or {}
-				o.wielder.combat.convert_damage[engine.DamageType.ARCANE] = 100
-			end
-			o.is_crystalline_weapon = true
-			o.power_source = o.power_source or {}
-			o.power_source.arcane = true
-			o.wielder = o.wielder or {}
-			o.wielder.combat_spellpower = (o.wielder.combat_spellpower or 0) + 12
-			o.wielder.combat_dam = (o.wielder.combat_dam or 0) + 12
-			o.wielder.inc_stats = o.wielder.inc_stats or {}
-			o.wielder.inc_stats[engine.interface.ActorStats.STAT_WIL] = 3
-			o.wielder.inc_stats[engine.interface.ActorStats.STAT_CON] = 3
-			o.wielder.inc_damage = o.wielder.inc_damage or {}
-			o.wielder.inc_damage[engine.DamageType.ARCANE] = 10
-			if o.wielder.learn_talent then o.wielder.learn_talent[who.T_COMMAND_STAFF] = nil end
-
-			o.set_list = { {"is_crystalline_armor", true} }
-			o.on_set_complete = function(self, who)
-				self.talent_on_spell = { {chance=10, talent="T_MANATHRUST", level=3} }
-				if(self.combat) then self.combat.talent_on_hit = { T_MANATHRUST = {level=3, chance=10} }
-				else self.wielder.combat.talent_on_hit = { T_MANATHRUST = {level=3, chance=10} }
-				end
-				self:specialSetAdd({"wielder","combat_spellcrit"}, 10)
-				self:specialSetAdd({"wielder","combat_physcrit"}, 10)
-				self:specialSetAdd({"wielder","resists_pen"}, {[engine.DamageType.ARCANE]=20, [engine.DamageType.PHYSICAL]=15})
-				game.logPlayer(who, "#GOLD#As the crystalline weapon and armour are brought together, they begin to emit a constant humming.")
-			end
-			o.on_set_broken = function(self, who)
-				self.talent_on_spell = nil
-				if (self.combat) then self.combat.talent_on_hit = nil
-				else self.wielder.combat.talent_on_hit = nil
-				end
-				game.logPlayer(who, "#GOLD#The humming from the crystalline artifacts fades as they are separated.")
-			end
-
-			who:sortInven()
-			who.changed = true
-
-			game.logPlayer(who, "You fix the crystal on the %s and create the %s.", oldname, o:getName{do_color=true})
-		end)
-	end },
-}
-
-newEntity{ base = "BASE_GEM", define_as = "CRYSTAL_HEART",
-	power_source = {arcane=true},
-	unique = true,
-	unided_name = "coruscating crystal",
-	name = "Crystal Heart", subtype = "multi-hued",
-	color = colors.RED, image = "object/artifact/crystal_heart.png",
-	level_range = {35, 42},
-	desc = [[This crystal is huge, easily the size of your head. It sparkles brilliantly almost of its own accord.]],
-	rarity = 250,
-	identified = false,
-	cost = 200,
-	material_level = 5,
-
-	max_power = 1, power_regen = 1,
-	use_power = { name = "combine with a suit of body armor", power = 1, use = function(self, who, gem_inven, gem_item)
-		-- Body armour only, can be cloth, light, heavy, or massive though. No clue if o.slot works for this.
-		who:showInventory("Fuse with which armor?", who:getInven("INVEN"), function(o) return o.type == "armor" and o.slot == "BODY" and not o.egoed and not o.unique and not o.rare end, function(o, item)
-			local oldname = o:getName{do_color=true}
-
-			-- Remove the gem
-			who:removeObject(gem_inven, gem_item)
-			who:sortInven(gem_inven)
-
-			-- Change the weapon... err, armour. No, I'm not copy/pasting here, honest!
-			o.name = "Crystalline "..o.name:capitalize()
-			o.unique = o.name
-			o.no_unique_lore = true
-			o.is_crystalline_armor = true
-			o.power_source = o.power_source or {}
-			o.power_source.arcane = true
-
-			o.wielder = o.wielder or {}
-			-- This is supposed to add 1 def for crap cloth robes if for some reason you choose it instead of better robes, and then multiply by 1.25.
-			o.wielder.combat_def = ((o.wielder.combat_def or 0) + 2) * 1.7
-			-- Same for armour. Yay crap cloth!
-			o.wielder.combat_armor = ((o.wielder.combat_armor or 0) + 3) * 1.7
-			o.wielder.combat_spellresist = 35
-			o.wielder.combat_physresist = 25
-			o.wielder.inc_stats = o.wielder.inc_stats or {}
-			o.wielder.inc_stats[engine.interface.ActorStats.STAT_MAG] = 8
-			o.wielder.inc_stats[engine.interface.ActorStats.STAT_CON] = 8
-			o.wielder.inc_stats[engine.interface.ActorStats.STAT_LCK] = 12
-			o.wielder.resists = o.wielder.resists or {}
-			o.wielder.resists = { [engine.DamageType.ARCANE] = 35, [engine.DamageType.PHYSICAL] = 15 }
-			o.wielder.poison_immune = 0.6
-			o.wielder.disease_immune = 0.6
-
-			o.set_list = { {"is_crystalline_weapon", true} }
-			o.on_set_complete = function(self, who)
-				self:specialSetAdd({"wielder","stun_immune"}, 0.5)
-				self:specialSetAdd({"wielder","blind_immune"}, 0.5)
-			end
-			who:sortInven()
-			who.changed = true
-
-			game.logPlayer(who, "You fix the crystal on the %s and create the %s.", oldname, o:getName{do_color=true})
-		end)
-	end },
-}
-
-newEntity{ base = "BASE_ROD", define_as = "ROD_OF_ANNULMENT",
-	power_source = {arcane=true},
-	unided_name = "dark rod",
-	name = "Rod of Annulment", color=colors.LIGHT_BLUE, unique=true, image = "object/artifact/rod_of_annulment.png",
-	desc = [[You can feel magic draining out around this rod. Even nature itself seems affected.]],
-	cost = 50,
-	rarity = 380,
-	level_range = {5, 12},
-	elec_proof = true,
-	add_name = false,
-
-	material_level = 2,
-
-	max_power = 30, power_regen = 1,
-	use_power = { name = "force some of your foe's infusions, runes or talents on cooldown", power = 30,
-		use = function(self, who)
-			local tg = {type="bolt", range=5}
-			local x, y = who:getTarget(tg)
-			if not x or not y then return nil end
-			who:project(tg, x, y, function(px, py)
-				local target = game.level.map(px, py, engine.Map.ACTOR)
-				if not target then return end
-
-				local tids = {}
-				for tid, lev in pairs(target.talents) do
-					local t = target:getTalentFromId(tid)
-					if not target.talents_cd[tid] and t.mode == "activated" and not t.innate then tids[#tids+1] = t end
-				end
-				for i = 1, 3 do
-					local t = rng.tableRemove(tids)
-					if not t then break end
-					target.talents_cd[t.id] = rng.range(3, 5)
-					game.logSeen(target, "%s's %s is disrupted!", target.name:capitalize(), t.name)
-				end
-				target.changed = true
-			end, nil, {type="flame"})
-			return {id=true, used=true}
-		end
-	},
-}
-
-newEntity{ base = "BASE_WARAXE",
-	power_source = {arcane=true},
-	define_as = "SKULLCLEAVER",
-	unided_name = "crimson waraxe",
-	name = "Skullcleaver", unique=true, image = "object/artifact/axe_skullcleaver.png",
-	desc = [[A small but sharp axe, with a handle made of polished bone.  The blade has chopped through the skulls of many, and has been stained a deep crimson.]],
-	require = { stat = { str=18 }, },
-	level_range = {5, 12},
-	material_level = 1,
-	rarity = 220,
-	cost = 50,
-	combat = {
-		dam = 18,
-		apr = 3,
-		physcrit = 12,
-		dammod = {str=1},
-		talent_on_hit = { [Talents.T_GREATER_WEAPON_FOCUS] = {level=2, chance=10} },
-		lifesteal = 10,
-		convert_damage = {[DamageType.BLIGHT] = 25},
-	},
-	wielder = {
-		inc_damage = { [DamageType.BLIGHT] = 8 },
-	},
-}
-
-newEntity{ base = "BASE_DIGGER",
-	power_source = {unknown=true},
-	define_as = "TOOTH_MOUTH",
-	unided_name = "a tooth", unique = true,
-	name = "Tooth of the Mouth", image = "object/artifact/tooth_of_the_mouth.png",
-	desc = [[A huge tooth taken from the Mouth, in the Deep Bellow.]],
-	level_range = {5, 12},
-	cost = 50,
-	material_level = 1,
-	digspeed = 12,
-	wielder = {
-		inc_damage = { [DamageType.BLIGHT] = 4 },
-		on_melee_hit = {[DamageType.BLIGHT] = 15},
-		combat_apr = 5,
-	},
-}
-
-newEntity{ base = "BASE_HEAVY_BOOTS",
-	define_as = "WARPED_BOOTS",
-	power_source = {unknown=true},
-	unique = true,
-	name = "The Warped Boots", image = "object/artifact/the_warped_boots.png",
-	unided_name = "pair of painful-looking boots",
-	desc = [[These blackened boots have lost all vestige of any former glory they might have had. Now, they are a testament to the corruption of the Deep Bellow, and its power.]],
-	color = colors.DARK_GREEN,
-	level_range = {35, 45},
-	rarity = 250,
-	cost = 200,
-	material_level = 5,
-	wielder = {
-		combat_armor = 4,
-		combat_def = 2,
-		combat_dam = 10,
-		fatigue = 8,
-		combat_spellpower = 10,
-		combat_mindresist = 10,
-		combat_spellresist = 10,
- 		resists={
-			[DamageType.BLIGHT] = 10,
- 		},
-		max_life = 80,
-		life_regen = -0.20,
-	},
-	max_power = 50, power_regen = 1,
-	use_talent = { id = Talents.T_SPIT_BLIGHT, level=3, power = 10 },
-}
-
-newEntity{ base = "BASE_BATTLEAXE",
-	power_source = {nature=true, antimagic=true},
-	define_as = "GAPING_MAW",
-	name = "The Gaping Maw", color = colors.SLATE, image = "object/artifact/battleaxe_the_gaping_maw.png",
-	unided_name = "huge granite battleaxe", unique = true,
-	desc = [[This huge granite battleaxe is as much mace as it is axe.  The shaft is made of blackened wood tightly bound in drakeskin leather and the sharpened granite head glistens with a viscous green fluid.]],
-	level_range = {38, 50},
-	rarity = 300,
-	require = { stat = { str=60 }, },
-	metallic = false,
-	cost = 650,
-	material_level = 5,
-	combat = {
-		dam = 72,
-		apr = 4,
-		physcrit = 8,
-		dammod = {str=1.2},
-		melee_project={[DamageType.SLIME] = 50, [DamageType.ACID] = 50},
-	},
-	wielder = {
-		talent_cd_reduction= {
-			[Talents.T_SWALLOW] = 2,
-			[Talents.T_MANA_CLASH] = 2,
-			[Talents.T_ICE_CLAW] = 1,
-		},
-	},
-	on_wear = function(self, who)
-		if who:attr("forbid_arcane") then
-			local Stats = require "engine.interface.ActorStats"
-			local DamageType = require "engine.DamageType"
-
-			self:specialWearAdd({"wielder","inc_damage"}, {[DamageType.NATURE]=15})
-			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_STR] = 6, [Stats.STAT_WIL] = 6, })
-			game.logPlayer(who, "#DARK_GREEN#You feel like Nature's Wrath incarnate!")
-		end
-	end,
-}
-
-newEntity{ base = "BASE_AMULET",
-	power_source = {psionic=true},
-	define_as = "WITHERING_ORBS",
-	unique = true,
-	name = "Withering Orbs", color = colors.WHITE, image = "object/artifact/artifact_jewelry_withering_orbs.png",
-	unided_name = "shadow-strung orbs",
-	desc = [[These opalescent orbs stare at you with deathly knowledge, undeceived by your vanities and pretences.  They have lived and died through horrors you could never imagine, and now they lie strung in black chords watching every twitch of the shadows.
-If you close your eyes a moment, you can almost imagine what dread sights they see...]],
-	level_range = {5, 12},
-	rarity = 200,
-	cost = 100,
-	material_level = 1,
-	metallic = false,
-	wielder = {
-		blind_fight = 1,
-		see_invisible = 10,
-		see_stealth = 10,
-		combat_mindpower = 5,
-		melee_project = {
-			[DamageType.MIND] = 5,
-		},
-		ranged_project = {
-			[DamageType.MIND] = 5,
-		},
-	},
-}
-
-newEntity{ base = "BASE_MASSIVE_ARMOR",
-	power_source = {technique=true},
-	define_as = "BORFAST_CAGE",
-	unique = true,
-	name = "Borfast's Cage",
-	unided_name = "a suit of pitted and pocked plate-mail",
-	desc = [[Inch thick stralite plates lock together with voratun joints. The whole suit looks impenetrable, but has clearly been subjected to terrible treatment - great dents and misshaping warps, and caustic fissures bored across the surface.
-Though clearly a powerful piece, it must once have been much greater.]],
-	color = colors.WHITE, image = "object/artifact/armor_plate_borfasts_cage.png",
-	level_range = {20, 28},
-	rarity = 200,
-	require = { stat = { str=35 }, },
-	cost = 500,
-	material_level = 3,
-	wielder = {
-		combat_def = 10,
-		combat_armor = 15,
-		fatigue = 24,
-
-		inc_stats = { [Stats.STAT_CON] = 5, },
-		resists = {
-			[DamageType.ACID] = - 15,
-			[DamageType.PHYSICAL] = 15,
-		},
-
-		max_life = 50,
-		life_regen = 2,
-
-		knockback_immune = 0.3,
-
-		combat_physresist = 15,
-		combat_crit_reduction = 20,
-	},
-}
-
-newEntity{ base = "BASE_LEATHER_CAP", -- No armor training requirement
-	power_source = {psionic=true},
-	define_as = "ALETTA_DIADEM",
-	name = "Aletta's Diadem", unique=true, unided_name="jeweled diadem", image = "object/artifact/diadem_alettas_diadem.png",
-	desc = [[A filigree of silver set with many small jewels, this diadem seems radiant - ethereal almost. But its touch seems to freeze your skin and brings wild thoughts to your mind. You want to drop it, throw it away, and yet you cannot resist thinking of what powers it might bring you.
-Is this temptation a weak will on your part, or some domination from the artifact itself...?]],
-	require = { stat = { wil=24 }, },
-	level_range = {20, 28},
-	rarity = 200,
-	cost = 1000,
-	material_level = 3,
-	metallic = true,
-	wielder = {
-		inc_stats = { [Stats.STAT_WIL] = 4, [Stats.STAT_CUN] = 4, },
-		combat_mindpower = 12,
-		combat_mindcrit = 5,
-		on_melee_hit={ [DamageType.MIND] = 12, },
-		inc_damage={ [DamageType.MIND] = 10, },
-	},
-	max_power = 10, power_regen = 1,
-	use_talent = { id = Talents.T_PSYCHIC_LOBOTOMY, level=3, power = 8 },
-}
-
-newEntity{ base = "BASE_SLING",
+newEntity{ define_as = "RUNGOF_FANG",
 	power_source = {nature=true},
-	define_as = "HARESKIN_SLING",
-	name = "Hare-Skin Sling", unique=true, unided_name = "hare-skin sling", image = "object/artifact/sling_hareskin_sling.png",
-	desc = [[This well-tended sling is made from the leather and sinews of a large hare. It feels smooth to the touch yet very durable. Some say that the skin of a hare brings luck and fortune.
-Hard to tell if that really helped its former owner, but it's clear that the skin is at least also strong and reliable..]],
-	level_range = {20, 28},
-	rarity = 200,
-	require = { stat = { dex=35 }, },
-	cost = 50,
-	material_level = 3,
-	use_no_energy = true,
-	combat = {
-		range = 10,
-		physspeed = 0.8,
-	},
-	wielder = {
-		movement_speed = 0.2,
-		inc_stats = { [Stats.STAT_LCK] = 10, },
-		combat_physcrit = 5,
-		combat_def = 10,
-		talents_types_mastery = { ["cunning/survival"] = 0.2, },
-	},
-	max_power = 8, power_regen = 1,
-	use_talent = { id = Talents.T_INERTIAL_SHOT, level=3, power = 8 },
-}
-
-newEntity{ base = "BASE_TOOL_MISC",
-	power_source = {arcane=true},
-	define_as = "LUCKY_FOOT",
-	unique = true,
-	name = "Prox's Lucky Halfling Foot", color = colors.WHITE,
-	unided_name = "a mummified halfling foot", image = "object/artifact/proxs_lucky_halfling_foot.png",
-	desc = [[A large hairy foot, very recognizably a halfling's, is strung on a piece of thick twine. In its decomposed state it's hard to tell how long ago it parted with its owner, but from what look like teeth marks around the ankle you get the impression that it wasn't given willingly.
-It has been kept somewhat intact with layers of salt and clay, but in spite of this it's clear that nature is beginning to take its course on the dead flesh. Some say the foot of a halfling brings luck to its bearer - right now the only thing you can be sure of is it stinks.]],
-	level_range = {5, 12},
-	rarity = 200,
-	cost = 10,
-	material_level = 1,
-	metallic = false,
-	sentient = true,
-	cooldown=0,
-	special_desc = function(self) return "Detects traps.\nGives a 25% chance to shrug off up to three stuns, pins, and dazes each turn, with a 10 turn cooldown." end,
-	wielder = {
-		inc_stats = { [Stats.STAT_LCK] = 5, },
-		combat_def = 5,
-		disarm_bonus = 5,
-	},
-	act = function(self)
-		self:useEnergy()
-		if self.worn_by then
-			local actor = self.worn_by
-			local grids = core.fov.circle_grids(actor.x, actor.y, 1, true)
-			local Map = require "engine.Map"
-			local is_trap = false
-
-			for x, yy in pairs(grids) do for y, _ in pairs(yy) do
-				local trap = game.level.map(x, y, Map.TRAP)
-				if trap and not (trap:knownBy(self) or trap:knownBy(actor)) then
-					is_trap = true
-					-- Set the artifact as knowing the trap, not the wearer
-					trap:setKnown(self, true)
-				end
-			end end
-			-- only one twitch per action
-			if is_trap then
-				game.logSeen(actor, "#CRIMSON#%s twitches, alerting %s that a trap is nearby.", self:getName(), actor.name:capitalize())
-				if actor == game.player then
-					game.player:runStop()
-				end
-			end
-		end
-		--Escape stuns/dazes/pins
-		if self.cooldown > 0 then
-			self.cooldown = self.cooldown - 1
-		end
-		
-		if not self.worn_by then return end
-		if game.level and not game.level:hasEntity(self.worn_by) and not self.worn_by.player then self.worn_by = nil return end
-		if self.worn_by:attr("dead") then return end
-		if not rng.percent(25) or self.cooldown > 0 then return end
-		local who = self.worn_by
-		local target = self.worn_by
-			local effs = {}
-			local known = false
-			local num = 0
-
-			-- Go through all spell effects
-			for eff_id, p in pairs(target.tmp) do
-				local e = target.tempeffect_def[eff_id]
-				if e.subtype.pin or e.subtype.stun then
-					effs[#effs+1] = {"effect", eff_id}
-					num = 1
-				end
-			end
-
-			for i = 1, 3 do
-				if #effs == 0 then break end
-				local eff = rng.tableRemove(effs)
-
-				if eff[1] == "effect" then
-					target:removeEffect(eff[2])
-					known = true
-				end
-			end
-			if num == 1 then
-				game.logSeen(who, "%s shrugs off some effects!", who.name:capitalize())
-				self.cooldown = 10
-			end
-	end,
-	on_wear = function(self, who)
-		self.worn_by = who
-		if who.descriptor and who.descriptor.race == "Halfling" then
-			local Stats = require "engine.interface.ActorStats"
-			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_LCK] = -10}) -- Overcomes the +5 Bonus and adds a -5 penalty
-			self:specialWearAdd({"wielder","combat_physresist"}, -5)
-			self:specialWearAdd({"wielder","combat_mentalresist"}, -5)
-			self:specialWearAdd({"wielder","combat_spellresist"}, -5)
-			game.logPlayer(who, "#LIGHT_RED#You feel uneasy carrying %s.", self:getName())
-		end
-	end,
-	on_takeoff = function(self)
-		self.worn_by = nil
-	end,
-}
-
---Storm fury, lightning infused bow that automatically attacks nearby enemies with bolts of lightning.
-newEntity{ base = "BASE_LONGBOW",
-	power_source = {arcane=true},
-	define_as = "STORM_FURY",
-	name = "Storm Fury", unique=true, --THESE
-	unided_name = "crackling longbow", color=colors.BLUE,
-	desc = [[This dragonbone longbow is enhanced with bands of steel, which arc with intense lightning. Bolts travel up and down the string, ignorant of you.]],
-	require = { stat = { dex=30, mag=30 }, },
-	level_range = {40, 50},
-	rarity = 250,
-	cost = 300,
-	material_level = 5,
-	sentient = true,
-	special_desc = function(self) return "Automatically fires lightning bolts at nearby enemies, with a chance to inflict Daze." end,
-	combat = {
-		range=10,
-		physspeed = 0.7,
-	},
-	wielder = {
-		combat_spellpower=20,
-		inc_stats = { [Stats.STAT_MAG] = 7, [Stats.STAT_DEX] = 5},
-		combat_def_ranged = 15,
-		ranged_project = {[DamageType.LIGHTNING] = 75},
-		talents_types_mastery = {
-			["spell/air"] = 0.2,
-			["spell/storm"] = 0.1,
-		},
-		inc_damage={
-			[DamageType.LIGHTNING] = 20,
-		},
-		resists={
-			[DamageType.LIGHTNING] = 20,
-		},
-	},
-	act = function(self)
-		self:useEnergy()
-		if not self.worn_by then return end
-		if game.level and not game.level:hasEntity(self.worn_by) then self.worn_by = nil return end
-		if self.worn_by:attr("dead") then return end
-		self.zap = self.zap + 5
-		if not rng.percent(self.zap)  then return end
-		local who = self.worn_by
-		local Map = require "engine.Map"
-		--local project = require "engine.DamageType"
-		local tgts = {}
-		local DamageType = require "engine.DamageType"
-		--local project = "engine.ActorProject"
-		local grids = core.fov.circle_grids(who.x, who.y, 5, true)
-		for x, yy in pairs(grids) do for y, _ in pairs(grids[x]) do
-			local a = game.level.map(x, y, Map.ACTOR)
-			if a and who:reactionToward(a) < 0 then
-				tgts[#tgts+1] = a
-			end
-		end end
-
-		local tg = {type="hit", range=5,}
-		for i = 1, 1 do
-			if #tgts <= 0 then break end
-			local a, id = rng.table(tgts)
-			table.remove(tgts, id)
-
-			self.zap = 0
-			who:project(tg, a.x, a.y, engine.DamageType.LIGHTNING_DAZE, {daze=40, dam = rng.avg(1,3) * (40+ who:getMag() * 1.5)} )
-			game.level.map:particleEmitter(who.x, who.y, math.max(math.abs(a.x-who.x), math.abs(a.y-who.y)), "lightning", {tx=a.x-who.x, ty=a.y-who.y})
-			game:playSoundNear(self, "talents/lightning")
-			who:logCombat(a, "#GOLD#A bolt of lightning fires from #Source#'s bow, striking #Target#!")
-		end
-	end,
-	on_wear = function(self, who)
-		self.worn_by = who
-		self.zap = 0
-	end,
-	on_takeoff = function(self)
-		self.worn_by = nil
-	end,
-}
---Ice Cloak that can release massive freezing AOE, dropped by Glacial Legion.
-newEntity{ base = "BASE_CLOAK", define_as="GLACIAL_CLOAK",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Frozen Shroud", 
-	unided_name = "chilling cloak", image = "object/artifact/frozen_shroud.png",
-	desc = [[All that remains of the Glacial Legion. This cloak seems to exude an icy cold vapor that freezes all it touches.]],
-	level_range = {40, 50},
-	rarity = 250,
-	cost = 300,
-	material_level = 5,
-	wielder = {
-		resists= {[DamageType.FIRE] = -15,[DamageType.COLD] = 25, all=8},
-		inc_stats = { [Stats.STAT_MAG] = 7,},
-		combat_def = 12,
-		on_melee_hit = {[DamageType.ICE]=60},
-	},
-	max_power = 30, power_regen = 1,
-	use_power = { name = "release a blast of ice", power = 30,
-		use = function(self, who)
-			local duration = 10
-			local radius = 4
-			local dam = (25 + who:getMag())
-			local blast = {type="ball", range=0, radius=radius, selffire=false, display={particle="bolt_ice", trail="icetrail"}}
-			who:project(blast, who.x, who.y, engine.DamageType.COLD, dam*3)
-			who:project(blast, who.x, who.y, engine.DamageType.FREEZE, {dur=6, hp=80+dam})
-			game.level.map:particleEmitter(who.x, who.y, blast.radius, "iceflash", {radius=blast.radius})
-			-- Add a lasting map effect
-			game.level.map:addEffect(who,
-				who.x, who.y, duration,
-				engine.DamageType.ICE, dam,
-				radius,
-				5, nil,
-				engine.Entity.new{alpha=100, display='', color_br=30, color_bg=60, color_bb=200},
-				function(e)
-					e.radius = e.radius
-					return true
-				end,
-				false
-			)
-			game.logSeen(who, "%s releases a burst of freezing cold from within their cloak!", who.name:capitalize(), self:getName())
-			return {id=true, used=true}
-		end
-	},
-}
---Blight+Phys Greatmaul that inflicts disease, dropped by Rotting Titan.
-newEntity{ base = "BASE_GREATMAUL", define_as="ROTTING_MAUL",
-	power_source = {arcane=true},
 	unique = true,
-	name = "Blighted Maul", color = colors.LIGHT_RED,  image = "object/artifact/blighted_maul.png",
-	unided_name = "rotten stone limb",
-	desc = [[The massive stone limb of the Rotting Titan, a mass of stone and rotting flesh. You think you can lift it, but it is very heavy.]],
-	level_range = {40, 50},
-	rarity = 250,
-	require = { stat = { str=60 }, },
-	cost = 300,
-	metallic = false,
-	encumber = 12,
-	material_level = 5,
-	combat = {
-		dam = 96,
-		apr = 22,
-		physcrit = 10,
-		physspeed=1.2,
-		dammod = {str=1.4},
-		convert_damage = {[DamageType.BLIGHT] = 20},
-		melee_project={[DamageType.CORRUPTED_BLOOD] = 30},
-		special_on_hit = {desc="25% chance to damage nearby creatures", on_kill=1, fct=function(combat, who, target)
-			if rng.percent(25) then
-			local o, item, inven_id = who:findInAllInventoriesBy("define_as", "ROTTING_MAUL")
-				local dam = rng.avg(1,2) * (70+ who:getStr() * 1.8)
-				game.logSeen(who, "The ground shakes as the %s hits!", o:getName())
-				local tg = {type="ball", range=0, selffire=false, radius=2, no_restrict=true}
-				who:project(tg, target.x, target.y, engine.DamageType.PHYSICAL, dam)
-			end
-		end},
-	},
-	wielder = {
-		inc_damage={[DamageType.PHYSICAL] = 12,},
-		knockback_immune=0.3,
-		combat_critical_power = 40,
-	},
-	max_power = 50, power_regen = 1,
-	use_power = { name = "knock away nearby foes", power = 50,
-		use = function(self, who)
-			local dam = rng.avg(1,2) * (125+ who:getStr() * 3)
-			local tg = {type="ball", range=0, selffire=false, radius=4, no_restrict=true}
-			who:project(tg, who.x, who.y, engine.DamageType.PHYSKNOCKBACK, {dam=dam, dist=4})
-			game.logSeen(who, "%s slams their %s into the ground, sending out a shockwave!", who.name:capitalize(), self:getName())
-			return {id=true, used=true}
-		end
-	},
-}
---Molten Skin, dropped by Heavy Sentinel.
-newEntity{ base = "BASE_LIGHT_ARMOR",
-	power_source = {arcane=true},
-	define_as = "ARMOR_MOLTEN",
-	unided_name = "melting bony armour",
-	name = "Molten Skin", unique=true, image = "object/artifact/molten_skin.png",
-	desc = [[This mass of fused molten bone from the Heavy Sentinel radiates intense power. It still glows red with the heat of the Sentinel's core, and yet seems to do you no harm.]],
---	require = { stat = { mag=60 }, },
-	level_range = {40, 50},
-	rarity = 250,
-	cost = 300,
-	material_level=5,
-	wielder = {
-		combat_spellpower = 15,
-		combat_spellcrit = 10,
-		combat_physcrit = 8,
-		combat_damage = 10,
-		combat_critical_power = 20,
-		combat_def = 15,
-		combat_armor = 12,
-		inc_stats = { [Stats.STAT_MAG] = 6,[Stats.STAT_CUN] = 6,},
-		melee_project={[DamageType.FIRE] = 30,[DamageType.LIGHT] = 15,},
-		ranged_project={[DamageType.FIRE] = 30,[DamageType.LIGHT] = 15,},
-		on_melee_hit = {[DamageType.FIRE]=30},
- 		inc_damage={
-			[DamageType.FIRE] = 20,
-			[DamageType.LIGHT] = 5,
-			all=10,
- 		},
- 		resists={
-			[DamageType.FIRE] = 20,
-			[DamageType.LIGHT] = 12,
-			[DamageType.COLD] = -5,
- 		},
- 		resists_pen={
-			[DamageType.FIRE] = 15,
-			[DamageType.LIGHT] = 10,
- 		},
- 		talents_types_mastery = {
- 			["spell/fire"] = 0.1,
- 			["spell/wildfire"] = 0.1,
-			["celestial/sun"] = 0.1,
- 		},
-	},
-	max_power = 16, power_regen = 1,
-	use_talent = { id = Talents.T_BLASTWAVE, level = 4, power = 12 },
-}
+	type = "misc", subtype="fang",
+	unided_name = "bloodied fang",
+	name = "Rungof's Fang", image = "object/artifact/rungof_fang.png",
+	level_range = {20, 35},
+	rarity = false,
+	display = "*", color=colors.DARK_RED,
+	encumber = 1,
+	not_in_stores = true,
+	desc = [[A fang from the great warg, Rungof, still covered in blood.]],
 
-newEntity{ base = "BASE_RING",
-	power_source = {arcane=true},
-	define_as = "AETHER_RING",
-	name = "Void Orb", unique=true, image = "object/artifact/void_orbs.png",
-	desc = [[This thin grey ring is adorned with a deep black orb. Tiny white dots swirl slowly within it, and a faint purple light glows from its core.]],
-	unided_name = "ethereal ring",
-	level_range = {40, 50},
-	rarity = 250,
-	cost = 300,
-	material_level = 5,
-	wielder = {
-		max_mana = 35,
-		combat_spellresist = 10,
-		combat_spellpower = 10,
-		combat_spellcrit=5,
-		silence_immune = 0.3,
-		talent_cd_reduction={
-			[Talents.T_AETHER_AVATAR]=4,
-		},
-		inc_damage={ [DamageType.ARCANE] = 15, [DamageType.PHYSICAL] = 4, [DamageType.FIRE] = 4, [DamageType.COLD] = 4, [DamageType.LIGHTNING] = 4, all=5},
-		resists={ [DamageType.ARCANE] = 15,},
-		resists_pen={ [DamageType.ARCANE] = 10,},
-		melee_project={ [DamageType.ARCANE] = 15,},
-		talents_types_mastery = {
- 			["spell/arcane"] = 0.1,
- 			["spell/aether"] = 0.1,
- 		},
+	carrier = {
+		combat_apr = 7,
+		esp = {['animal/canine']=1},
 	},
-	talent_on_spell = { {chance=10, talent="T_ARCANE_VORTEX", level = 2} },
-	max_power = 6, power_regen = 1,
-	use_talent = { id = Talents.T_MANATHRUST, level = 4, power = 6 },
 }
 
 newEntity{ base = "BASE_BATTLEAXE",
@@ -1788,208 +156,40 @@ newEntity{ base = "BASE_RUNE", define_as = "RUNE_REFLECT",
 	inscription_talent = "RUNE:_REFLECTION_SHIELD",
 }
 
-newEntity{ base = "BASE_MINDSTAR", define_as = "PSIONIC_FURY",
-	power_source = {psionic=true},
-	unique = true,
-	name = "Psionic Fury",
-	unided_name = "vibrating mindstar",
-	level_range = {24, 32},
-	color=colors.AQUAMARINE, image = "object/artifact/psionic_fury.png",
-	rarity = 250,
-	desc = [[This mindstar constantly shakes and vibrates, as if a powerful force is desperately trying to escape.]],
-	cost = 85,
-	require = { stat = { wil=24 }, },
-	material_level = 3,
-	combat = {
-		dam = 12,
-		apr = 25,
-		physcrit = 5,
-		dammod = {wil=0.4, cun=0.2},
-		damtype = DamageType.MIND,
-	},
-	wielder = {
-		combat_mindpower = 10,
-		combat_mindcrit = 8,
-		inc_damage={
-			[DamageType.MIND] 		= 15,
-			[DamageType.PHYSICAL]	= 5,
-		},
-		resists={
-			[DamageType.MIND] 		= 10,
-		},
-		inc_stats = { [Stats.STAT_WIL] = 5, [Stats.STAT_CUN] = 4, },
-	},
-	max_power = 40, power_regen = 1,
-	use_power = { name = "release a wave of psionic power", power = 40,
-	use = function(self, who)
-		local radius = 4
-		local dam = (50 + who:getWil()*1.8)
-		local blast = {type="ball", range=0, radius=5, selffire=false}
-		who:project(blast, who.x, who.y, engine.DamageType.MIND, dam)
-		game.level.map:particleEmitter(who.x, who.y, blast.radius, "force_blast", {radius=blast.radius})
-		game.logSeen(who, "%s sends out a blast of psionic energy!", who.name:capitalize(), self:getName())
-		return {id=true, used=true}
-		end
-	},
-}
-
-newEntity{ base = "BASE_GAUNTLETS", define_as = "STORM_BRINGER_GAUNTLETS",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Storm Bringer's Gauntlets", color = colors.LIGHT_STEEL_BLUE, image = "object/artifact/storm_bringers_gauntlets.png",
-	unided_name = "fine-mesh gauntlets",
-	desc = [[This pair of fine mesh voratun gauntlets is covered with glyphs of power that spark with azure energy.  The metal is supple and light so as not to interfere with spell-casting.  When and where these gauntlets were forged is a mystery but odds are the crafter knew a thing or two about magic.]],
-	level_range = {25, 35},
-	rarity = 250,
-	cost = 1000,
-	material_level = 3,
-	require = nil,
-	wielder = {
-		inc_stats = { [Stats.STAT_MAG] = 4, },
-		resists = { [DamageType.LIGHTNING] = 15, },
-		inc_damage = { [DamageType.LIGHTNING] = 10 },
-		resists_cap = { [DamageType.LIGHTNING] = 5 },
-		combat_spellcrit = 5,
-		combat_critical_power = 20,
-		combat_armor = 3,
-		combat = {
-			dam = 22,
-			apr = 10,
-			physcrit = 4,
-			physspeed = 0.2,
-			dammod = {dex=0.4, str=-0.6, cun=0.4 },
-			melee_project={ [DamageType.LIGHTNING] = 20, },
-			talent_on_hit = { [Talents.T_CHAIN_LIGHTNING] = {level=3, chance=20}, [Talents.T_NOVA] = {level=2, chance=15} },
-			damrange = 0.3,
-		},
-	},
-	max_power = 16, power_regen = 1,
-	use_talent = { id = Talents.T_CHAIN_LIGHTNING, level = 3, power = 16 },
-}
-
-newEntity{ define_as = "RUNGOF_FANG",
-	power_source = {nature=true},
-	unique = true,
-	type = "misc", subtype="fang",
-	unided_name = "bloodied fang",
-	name = "Rungof's Fang", image = "object/artifact/rungof_fang.png",
-	level_range = {20, 35},
-	rarity = false,
-	display = "*", color=colors.DARK_RED,
-	encumber = 1,
-	not_in_stores = true,
-	desc = [[A fang from the great warg, Rungof, still covered in blood.]],
-
-	carrier = {
-		combat_apr = 7,
-		esp = {['animal/canine']=1},
-	},
-}
-
-newEntity{ base = "BASE_TRIDENT",
-	power_source = {arcane=true},
-	define_as = "TRIDENT_STREAM",
-	unided_name = "ornate trident",
-	name = "The River's Fury", unique=true, image = "object/artifact/the_rivers_fury.png",
-	desc = [[This gorgeous and ornate trident was wielded by Lady Nashva, and when you hold it, you can faintly hear the roar of a rushing river.]],
-	require = { stat = { str=12 }, },
-	level_range = {1, 10},
-	rarity = 230,
-	cost = 300,
-	material_level = 1,
+newEntity{ base = "BASE_BATTLEAXE",
+	power_source = {nature=true, antimagic=true},
+	define_as = "GAPING_MAW",
+	name = "The Gaping Maw", color = colors.SLATE, image = "object/artifact/battleaxe_the_gaping_maw.png",
+	unided_name = "huge granite battleaxe", unique = true,
+	desc = [[This huge granite battleaxe is as much mace as it is axe.  The shaft is made of blackened wood tightly bound in drakeskin leather and the sharpened granite head glistens with a viscous green fluid.]],
+	level_range = {38, 50},
+	rarity = 300,
+	require = { stat = { str=60 }, },
+	metallic = false,
+	cost = 650,
+	material_level = 5,
 	combat = {
-		dam = 23,
-		apr = 8,
-		physcrit = 5,
+		dam = 72,
+		apr = 4,
+		physcrit = 8,
 		dammod = {str=1.2},
-		damrange = 1.4,
-		melee_project={
-			[DamageType.COLD] = 15,
-		},
-	},
-	wielder = {
-		combat_atk = 10,
-		combat_spellpower = 10,
-		resists={[DamageType.COLD] = 10},
-		inc_damage = { [DamageType.COLD] = 10 },
-		movement_speed=0.1,
-	},
-	talent_on_spell = { {chance=20, talent="T_GLACIAL_VAPOUR", level=1} },
-	max_power = 80, power_regen = 1,
-	use_talent = { id = Talents.T_TIDAL_WAVE, level=1, power = 80 },
-}
-
-newEntity{ base = "BASE_KNIFE",
-	power_source = {arcane=true},
-	define_as = "UNERRING_SCALPEL",
-	unique = true,
-	name = "Unerring Scalpel", image = "object/artifact/unerring_scalpel.png",
-	unided_name = "long sharp scalpel",
-	desc = [[This scalpel was used by the dread sorcerer Kor'Pul when he began learning the necromantic arts in the Age of Dusk.  Many were the bodies, living and dead, that became unwilling victims of his terrible experiments.]],
-	level_range = {1, 12},
-	rarity = 200,
-	require = { stat = { cun=16 }, },
-	cost = 80,
-	material_level = 1,
-	combat = {
-		dam = 15,
-		apr = 25,
-		physcrit = 0,
-		dammod = {dex=0.55, str=0.45},
-		phasing = 50,
-	},
-	wielder = {
-		combat_atk=20,
-		blind_fight = 1,
+		melee_project={[DamageType.SLIME] = 50, [DamageType.ACID] = 50},
 	},
-}
-
-newEntity{ base = "BASE_GLOVES", define_as = "VARSHA_CLAW",
-	power_source = {nature=true},
-	unique = true,
-	name = "Wyrmbreath", color = colors.RED, image = "object/artifact/wyrmbreath.png",
-	unided_name = "clawed dragon-scale gloves",
-	desc = [[These dragon scale gloves are tipped with the claws and teeth of a vicious Wyrm. The gloves are warm to the touch.]],
-	level_range = {12, 22},
-	rarity = 180,
-	cost = 50,
-	material_level = 2,
 	wielder = {
-		inc_stats = { [Stats.STAT_WIL] = 5, },
-		resists = { [DamageType.FIRE]= 18, [DamageType.DARKNESS]= 10, [DamageType.NATURE]= 10,},
-		inc_damage = { [DamageType.FIRE]= 10, },
-		combat_armor = 4,
-		combat = {
-			dam = 17,
-			apr = 7,
-			physcrit = 1,
-			dammod = {dex=0.4, str=-0.6, cun=0.4 },
-			melee_project={[DamageType.FIRE] = 10},
-			convert_damage = { [DamageType.FIRE] = 50,},
-			talent_on_hit = { [Talents.T_BELLOWING_ROAR] = {level=3, chance=10}, [Talents.T_FIRE_BREATH] = {level=2, chance=10} },
+		talent_cd_reduction= {
+			[Talents.T_SWALLOW] = 2,
+			[Talents.T_MANA_CLASH] = 2,
+			[Talents.T_ICE_CLAW] = 1,
 		},
 	},
-	max_power = 24, power_regen = 1,
-	use_talent = { id = Talents.T_FIRE_BREATH, level = 2, power = 24 },
-}
+	on_wear = function(self, who)
+		if who:attr("forbid_arcane") then
+			local Stats = require "engine.interface.ActorStats"
+			local DamageType = require "engine.DamageType"
 
-newEntity{ base = "BASE_TOOL_MISC", define_as = "EYE_OF_THE_DREAMING_ONE",
-	power_source = {psionic=true},
-	unique=true, rarity=240,
-	name = "Eye of the Dreaming One",
-	unided_name = "translucent sphere",
-	color = colors.YELLOW,
-	level_range = {1, 10},
-	image = "object/artifact/eye_of_the_dreaming_one_new.png",
-	desc = [[This ethereal eye stares eternally, as if seeing things that do not truly exist.]],
-	cost = 320,
-	material_level = 1,
-	wielder = {
-		combat_mindpower=5,
-		sleep_immune=1,
-		combat_mentalresist = 10,
-		inc_stats = {[Stats.STAT_WIL] = 5,},
-	},
-	max_power = 25, power_regen = 1,
-	use_talent = { id = Talents.T_SLEEP, level = 3, power = 20 },
-}
+			self:specialWearAdd({"wielder","inc_damage"}, {[DamageType.NATURE]=15})
+			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_STR] = 6, [Stats.STAT_WIL] = 6, })
+			game.logPlayer(who, "#DARK_GREEN#You feel like Nature's Wrath incarnate!")
+		end
+	end,
+}
\ No newline at end of file
diff --git a/game/modules/tome/data/general/objects/objects-maj-eyal.lua b/game/modules/tome/data/general/objects/objects-maj-eyal.lua
index 4be68c136db140a538034d3551f29b38509a8b8a..cd6dbbd477251b39fdb845d82b5fc940efd25396 100644
--- a/game/modules/tome/data/general/objects/objects-maj-eyal.lua
+++ b/game/modules/tome/data/general/objects/objects-maj-eyal.lua
@@ -29,3 +29,7 @@ loadIfNot("/data/general/objects/lore/spellhunt.lua")
 loadIfNot("/data/general/objects/lore/fun.lua")
 loadIfNot("/data/general/objects/lore/misc.lua")
 loadIfNot("/data/general/objects/lore/maj-eyal.lua")
+
+--Artifacts
+loadIfNot("/data/general/objects/world-artifacts-maj-eyal.lua")
+loadIfNot("/data/general/objects/boss-artifacts-maj-eyal.lua")
\ No newline at end of file
diff --git a/game/modules/tome/data/general/objects/objects.lua b/game/modules/tome/data/general/objects/objects.lua
index 92d279e131e8bf258066240ff65bc52b501e7aa9..a9eeacc38ec8d3ceec3ce1e61fc90a655199ea6b 100644
--- a/game/modules/tome/data/general/objects/objects.lua
+++ b/game/modules/tome/data/general/objects/objects.lua
@@ -83,6 +83,6 @@ loadIfNot("/data/general/objects/leather-belt.lua")
 
 -- Artifacts
 loadIfNot("/data/general/objects/world-artifacts.lua")
+loadIfNot("/data/general/objects/boss-artifacts.lua")
 loadIfNot("/data/general/objects/quest-artifacts.lua")
 loadIfNot("/data/general/objects/special-artifacts.lua")
-loadIfNot("/data/general/objects/boss-artifacts.lua")
diff --git a/game/modules/tome/data/general/objects/world-artifacts-maj-eyal.lua b/game/modules/tome/data/general/objects/world-artifacts-maj-eyal.lua
new file mode 100644
index 0000000000000000000000000000000000000000..9135abf4e3c9bac2759806ba1a6467a188f8b41f
--- /dev/null
+++ b/game/modules/tome/data/general/objects/world-artifacts-maj-eyal.lua
@@ -0,0 +1,1118 @@
+-- ToME - Tales of Maj'Eyal
+-- Copyright (C) 2009 - 2014 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+local Stats = require "engine.interface.ActorStats"
+local Talents = require "engine.interface.ActorTalents"
+
+newEntity{ base = "BASE_STAFF",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Penitence",
+	flavor_name = "starstaff",
+	unided_name = "glowing staff", image = "object/artifact/staff_penitence.png",
+	level_range = {10, 18},
+	color=colors.VIOLET,
+	rarity = 200,
+	desc = [[A powerful staff sent in secret to Angolwen by the Shaloren, to aid their fighting of the plagues following the Spellblaze.]],
+	cost = 200,
+	material_level = 2,
+
+	require = { stat = { mag=24 }, },
+	combat = {
+		--sentient = "penitent", -- commented out for now...  how many sentient staves do we need?
+		dam = 15,
+		apr = 4,
+		dammod = {mag=1.2},
+		damtype = DamageType.NATURE, -- Note this is odd for a staff; it's intentional and it's also why the damage type can't be changed.  Blight on this staff would be sad :(
+	},
+	wielder = {
+		combat_spellpower = 15,
+		combat_spellcrit = 10,
+		resists = {
+			[DamageType.BLIGHT] = 30,
+		},
+		damage_affinity={
+			[DamageType.NATURE] = 20,
+		},
+	},
+	max_power = 60, power_regen = 1,
+	use_power = { name = "cure diseases and poisons", power = 10,
+		use = function(self, who)
+			local target = who
+			local effs = {}
+			local known = false
+
+			-- Go through all spell effects
+			for eff_id, p in pairs(target.tmp) do
+				local e = target.tempeffect_def[eff_id]
+				if e.subtype.disease or e.subtype.poison then
+					effs[#effs+1] = {"effect", eff_id}
+				end
+			end
+
+			for i = 1, 3 + math.floor(who:getMag() / 10) do
+				if #effs == 0 then break end
+				local eff = rng.tableRemove(effs)
+
+				if eff[1] == "effect" then
+					target:removeEffect(eff[2])
+					known = true
+				end
+			end
+			game.logSeen(who, "%s is cured of diseases and poisons!", who.name:capitalize())
+			return {id=true, used=true}
+		end
+	},
+	on_wear = function(self, who)
+		if who.descriptor and who.descriptor.subrace == "Shalore" then
+			local Stats = require "engine.interface.ActorStats"
+			local DamageType = require "engine.DamageType"
+
+			self:specialWearAdd({"wielder","resists"}, { [engine.DamageType.BLIGHT] = 10})
+			self:specialWearAdd({"wielder","disease_immune"}, 0.5)
+			game.logPlayer(who, "#DARK_GREEN#You feel the cleansing power of Penitence attune to you.")
+		end
+	end,
+}
+
+newEntity{ base = "BASE_STAFF",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Lost Staff of Archmage Tarelion", image = "object/artifact/staff_lost_staff_archmage_tarelion.png",
+	unided_name = "shining staff",
+	flavor_name = "magestaff",
+	level_range = {37, 50},
+	color=colors.VIOLET,
+	rarity = 250,
+	desc = [[Archmage Tarelion travelled the world in his youth. But the world is not a nice place and it seems he had to run fast.]],
+	cost = 400,
+	material_level = 5,
+
+	require = { stat = { mag=48 }, },
+	modes = {"fire", "cold", "lightning", "arcane"},
+	combat = {
+		is_greater = true,
+		dam = 30,
+		apr = 4,
+		dammod = {mag=1.5},
+		damtype = DamageType.ARCANE,
+	},
+	wielder = {
+		inc_stats = { [Stats.STAT_WIL] = 7, [Stats.STAT_MAG] = 8 },
+		max_mana = 40,
+		combat_spellpower = 40,
+		combat_spellcrit = 25,
+		inc_damage = { [DamageType.ARCANE] = 30, [DamageType.FIRE] = 30, [DamageType.COLD] = 30, [DamageType.LIGHTNING] = 30,  },
+		silence_immune = 0.4,
+		mana_on_crit = 12,
+		talent_cd_reduction={
+			[Talents.T_ICE_STORM] = 2,
+			[Talents.T_FIREFLASH] = 2,
+			[Talents.T_CHAIN_LIGHTNING] = 2,
+			[Talents.T_ARCANE_VORTEX] = 2,
+		},
+		learn_talent = {[Talents.T_COMMAND_STAFF] = 1,},
+	},
+}
+
+newEntity{ base = "BASE_AMULET",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Spellblaze Echoes", color = colors.DARK_GREY, image = "object/artifact/amulet_spellblaze_echoes.png",
+	unided_name = "deep black amulet",
+	desc = [[This ancient charm still retains a distant echo of the destruction wrought by the Spellblaze]],
+	level_range = {30, 39},
+	rarity = 290,
+	cost = 500,
+	material_level = 4,
+
+	wielder = {
+		combat_armor = 6,
+		combat_def = 6,
+		combat_spellpower = 8,
+		combat_spellcrit = 6,
+		spellsurge_on_crit = 15,
+	},
+	max_power = 60, power_regen = 1,
+	use_power = { name = "unleash a destructive wail", power = 60,
+		use = function(self, who)
+			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.DIG, 1)
+			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.DIG, 1)
+			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.DIG, 1)
+			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.DIG, 1)
+			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.PHYSICAL, 250 + who:getMag() * 3)
+			game.logSeen(who, "%s uses the %s!", who.name:capitalize(), self:getName())
+			return {id=true, used=true}
+		end
+	},
+}
+
+newEntity{ base = "BASE_AMULET",
+	power_source = {technique=true},
+	unique = true,
+	name = "Daneth's Neckguard", color = colors.STEEL_BLUE, image = "object/artifact/daneths_neckguard.png",
+	unided_name = "a thick steel gorget",
+	desc = [[A thick steel gorget designed to protect its wearer from fatal attacks to the neck.  This particular gorget was worn by the Halfling General Daneth Tendermourn during the pyre wars, and judging by the marks along its surface may have saved the General's life on more than one occasion.]],
+	level_range = {20, 30},
+	rarity = 300,
+	cost = 300,
+	encumber = 2,
+	material_level = 2,
+	wielder = {
+		combat_armor = 10,
+		fatigue = 2,
+		inc_stats = {
+			[Stats.STAT_STR] = 6,
+			[Stats.STAT_CON] = 6,
+		},
+	},
+	max_power = 60, power_regen = 1,
+	use_talent = { id = Talents.T_JUGGERNAUT, level = 2, power = 30 },
+	on_wear = function(self, who)
+		if who.descriptor and who.descriptor.race == "Halfling" then
+			local Talents = require "engine.interface.ActorStats"
+
+			self:specialWearAdd({"wielder", "talents_types_mastery"}, { ["technique/battle-tactics"] = 0.2 })
+			self:specialWearAdd({"wielder","combat_armor"}, 5)
+			self:specialWearAdd({"wielder","combat_crit_reduction"}, 10)
+			game.logPlayer(who, "#LIGHT_BLUE#You feel invincible!")
+		end
+	end,
+}
+
+newEntity{ base = "BASE_LONGBOW",
+	power_source = {nature=true},
+	name = "Thaloren-Tree Longbow", unided_name = "glowing elven-wood longbow", unique=true, image = "object/artifact/thaloren_tree_longbow.png",
+	desc = [[In the aftermath of the Spellblaze, the Thaloren had to defend their forests against foes and fires alike. Many of the trees died despite the efforts of the Elves to save them. Their wood was fashioned into a bow to be wielded against the darkness.]],
+	level_range = {40, 50},
+	rarity = 200,
+	require = { stat = { dex=36 }, },
+	cost = 800,
+	material_level = 5,
+	combat = {
+		range = 10,
+		physspeed = 0.7,
+		apr = 12,
+	},
+	wielder = {
+		inc_damage={ [DamageType.PHYSICAL] = 12, },
+		lite = 1,
+		inc_stats = { [Stats.STAT_DEX] = 5, [Stats.STAT_WIL] = 4,  },
+		ranged_project={[DamageType.LIGHT] = 30},
+	},
+	on_wear = function(self, who)
+		if who.descriptor and who.descriptor.subrace == "Thalore" then
+			local Stats = require "engine.interface.ActorStats"
+			local DamageType = require "engine.DamageType"
+
+			self:specialWearAdd({"wielder","resists"}, { [engine.DamageType.DARKNESS] = 20, [DamageType.NATURE] = 20,} )
+			self:specialWearAdd({"wielder","combat_def"}, 12)
+			game.logPlayer(who, "#DARK_GREEN#You understand this bow-and its connection to nature-in a way few can.")
+		end
+	end,
+}
+
+newEntity{ base = "BASE_LONGBOW",
+	power_source = {arcane=true, nature=true},
+	name = "Corpsebow", unided_name = "rotting longbow", unique=true, image = "object/artifact/bow_corpsebow.png",
+	desc = [[A lost artifact of the Age of Dusk, the Corpsebow is filled with a lingering essence of that era's terrible plagues. Those struck by arrows fired from its rotten string find themselves afflicted by echoes of ancient sickness.]],
+	level_range = {10, 20},
+	rarity = 200,
+	require = { stat = { dex=16 }, },
+	cost = 50,
+	material_level = 2,
+	combat = {
+		range = 7,
+		physspeed = 0.8,
+	},
+	wielder = {
+		disease_immune = 0.5,
+		ranged_project = {[DamageType.CORRUPTED_BLOOD] = 15},
+		inc_damage={ [DamageType.BLIGHT] = 10, },
+		talent_cd_reduction={
+			[Talents.T_CYST_BURST] = 2,
+		},
+	},
+	on_wear = function(self, who)
+		if who.descriptor and who.descriptor.race == "Undead" then
+			local Stats = require "engine.interface.ActorStats"
+			local DamageType = require "engine.DamageType"
+
+			self:specialWearAdd({"combat","ranged_project"}, {[DamageType.DRAINLIFE]=20})
+			game.logPlayer(who, "#DARK_BLUE#You feel a kindred spirit in this bow...")
+		end
+	end,
+}
+
+newEntity{ base = "BASE_LONGSWORD",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Spellblade", image = "object/artifact/weapon_spellblade.png",
+	unided_name = "glowing long sword",
+	level_range = {40, 45},
+	color=colors.AQUAMARINE,
+	rarity = 250,
+	desc = [[Mages sometimes have funny ideas. Archmage Varil once learned how to handle a sword and found he preferred wielding it instead of his staff.]],
+	on_id_lore = "spellblade",
+	cost = 1000,
+
+	require = { stat = { mag=28, str=28, dex=28 }, },
+	material_level = 5,
+	combat = {
+		dam = 50,
+		apr = 2,
+		physcrit = 5,
+		dammod = {str=1},
+	},
+	wielder = {
+		lite = 1,
+		combat_spellpower = 20,
+		combat_spellcrit = 9,
+		inc_damage={
+			[DamageType.PHYSICAL] = 18,
+			[DamageType.FIRE] = 18,
+			[DamageType.LIGHT] = 18,
+		},
+		inc_stats = { [Stats.STAT_MAG] = 4, [Stats.STAT_STR] = 4, },
+	},
+}
+
+newEntity{ base = "BASE_GREATSWORD",
+	power_source = {nature=true, technique=true},
+	unique = true,
+	name = "Genocide",
+	unided_name = "pitch black blade", image = "object/artifact/weapon_sword_genocide.png",
+	level_range = {25, 35},
+	color=colors.GRAY,
+	rarity = 300,
+	desc = [[Farian was King Toknor's captain, and fought by his side in the great Battle of Last Hope.  However, when he returned after the battle to find his hometown burnt in an orcish pyre, a madness overtook him.  The desire for vengeance made him quit the army and strike out on his own, lightly armoured and carrying nought but his sword.  Most thought him dead until the reports came back of a fell figure tearing through the orcish encampments, slaughtering all before him and mercilessly butchering the corpses after.  It is said his blade drank the blood of 100 orcs each day until finally all of Maj'Eyal was cleared of their presence.  When the final orc was slain and no more were to be found, Farian at the last turned the blade on himself and stuck it through his chest.  Those nearby said his body shook with convulsions as he did so, though they could not tell whether he was laughing or crying.]],
+	cost = 400,
+	require = { stat = { str=40, wil=20 }, },
+	material_level = 3,
+	combat = {
+		dam = 42,
+		apr = 4,
+		physcrit = 18,
+		dammod = {str=1.2},
+	},
+	wielder = {
+		stamina_regen = 1,
+		life_regen = 0.5,
+		inc_stats = { [Stats.STAT_STR] = 7, [Stats.STAT_DEX] = 7 },
+		esp = {["humanoid/orc"]=1},
+	},
+}
+
+newEntity{ base = "BASE_STAFF",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Bolbum's Big Knocker", image = "object/artifact/staff_bolbums_big_knocker.png",
+	unided_name = "thick staff",
+	level_range = {20, 35},
+	color=colors.UMBER,
+	rarity = 220,
+	desc = [[A thick staff with a heavy knob on the end.  It was said to be used by the grand alchemist Bolbum in the Age of Allure.  Much renowned is the fear of his students for their master, and the high rate of cranial injuries amongst them.  Bolbum died with seven daggers in his back and his much-cursed staff went missing after.]],
+	cost = 300,
+	material_level = 3,
+
+	require = { stat = { mag=38 }, },
+	combat = {
+		dam = 64,
+		apr = 10,
+		dammod = {mag=1.4},
+		damtype = DamageType.PHYSICAL,
+		melee_project={[DamageType.RANDOM_CONFUSION] = 10},
+	},
+	wielder = {
+		combat_atk = 7,
+		combat_spellpower = 12,
+		combat_spellcrit = 18,
+		inc_damage={
+			[DamageType.PHYSICAL] = 20,
+		},
+		talents_types_mastery = {
+			["spell/staff-combat"] = 0.2,
+		}
+	},
+	max_power = 20, power_regen = 1,
+	use_talent = { id = Talents.T_CHANNEL_STAFF, level = 2, power = 9 },
+}
+
+newEntity{ base = "BASE_LITE",
+	power_source = {nature=true, antimagic=true},
+	unique = true,
+	name = "Guidance", image = "object/artifact/guidance.png",
+	unided_name = "a softly glowing crystal",
+	level_range = {38, 50},
+	color = colors.YELLOW,
+	encumber = 1,
+	rarity = 300,
+	desc = [[Said to have once belonged to Inquisitor Marcus Dunn during the Spellhunt this fist sized quartz crystal glows constantly with a soft white light and was rumoured to be a great aid in meditation, helping focus the mind, body, and soul of the owner as well as protecting them from the foulest of magics.
+It seems somebody well versed in antimagic could use it to its fullest potential.]],
+	cost = 100,
+	material_level = 5,
+
+	wielder = {
+		lite = 4,
+		inc_stats = { [Stats.STAT_WIL] = 6, [Stats.STAT_CUN] = 6,},
+		combat_physresist = 6,
+		combat_mentalresist = 6,
+		combat_spellresist = 6,
+		talents_types_mastery = { ["wild-gift/call"] = 0.2, ["wild-gift/antimagic"] = 0.1, },
+		resists_cap = { [DamageType.BLIGHT] = 10, },
+		resists = { [DamageType.BLIGHT] = 20, },
+	},
+	on_wear = function(self, who)
+		if who:attr("forbid_arcane") then
+			local Stats = require "engine.interface.ActorStats"
+			local DamageType = require "engine.DamageType"
+
+			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_WIL] = 6, [Stats.STAT_CUN] = 6, })
+			self:specialWearAdd({"wielder","combat_physresist"}, 6)
+			self:specialWearAdd({"wielder","combat_spellresist"}, 6)
+			self:specialWearAdd({"wielder","combat_mentalresist"}, 6)
+			game.logPlayer(who, "#LIGHT_BLUE#You feel a great hero guiding you!")
+		end
+	end,
+}
+
+newEntity{ base = "BASE_SLING",
+	power_source = {technique=true},
+	unique = true,
+	name = "Eldoral Last Resort", image = "object/artifact/sling_eldoral_last_resort.png",
+	unided_name = "well-made sling",
+	desc = [[A sling with an inscription on its handle: 'May the wielder be granted cunning in his fight against the darkness'.]],
+	level_range = {15, 25},
+	rarity = 200,
+	require = { stat = { dex=26 }, },
+	cost = 350,
+	material_level = 3,
+	combat = {
+		range = 10,
+		physspeed = 0.7,
+	},
+	wielder = {
+		inc_stats = { [Stats.STAT_DEX] = 4, [Stats.STAT_CUN] = 3,  },
+		inc_damage={ [DamageType.PHYSICAL] = 15 },
+		talent_cd_reduction={[Talents.T_STEADY_SHOT]=1, [Talents.T_EYE_SHOT]=2},
+	},
+}
+
+newEntity{ base = "BASE_KNIFE",
+	power_source = {technique=true},
+	unique = true,
+	name = "Orc Feller", image = "object/artifact/dagger_orc_feller.png",
+	unided_name = "shining dagger",
+	desc = [[During the invasion of Eldoral the Halfling Rogue Herah is said to have slain over one hundred orcs while defending a group of refugees.]],
+	level_range = {40, 50},
+	rarity = 300,
+	require = { stat = { dex=44 }, },
+	cost = 550,
+	material_level = 5,
+	combat = {
+		dam = 45,
+		apr = 11,
+		physcrit = 18,
+		dammod = {dex=0.55,str=0.35},
+	},
+	wielder = {
+		lite = 1,
+		inc_damage={
+			[DamageType.PHYSICAL] = 10,
+			[DamageType.LIGHT] = 8,
+		},
+		pin_immune = 0.5,
+		inc_stats = { [Stats.STAT_DEX] = 5, [Stats.STAT_CUN] = 4, },
+		esp = {["humanoid/orc"]=1},
+	},
+	on_wear = function(self, who)
+		if who.descriptor and who.descriptor.race == "Halfling" then
+			local Stats = require "engine.interface.ActorStats"
+
+			self:specialWearAdd({"wielder","inc_stats"}, {  [Stats.STAT_CUN] = 6, [Stats.STAT_LCK] = 25, })
+			game.logPlayer(who, "#LIGHT_BLUE#Herah's guile and luck is with you, her successor!")
+		end
+	end,
+}
+
+newEntity{ base = "BASE_MACE",
+	power_source = {nature=true, antimagic=true},
+	unique = true,
+	name = "Nature's Vengeance", color = colors.BROWN, image = "object/artifact/mace_natures_vengeance.png",
+	unided_name = "thick wooden mace",
+	desc = [[This thick-set mace was used by the Spellhunter Vorlan, who crafted it from the wood of an ancient oak that was uprooted during the Spellblaze.  Many were the wizards and witches felled by this weapon, brought to justice for the crimes they committed against nature.]],
+	level_range = {20, 34},
+	rarity = 340,
+	require = { stat = { str=42 } },
+	cost = 350,
+	material_level = 3,
+	combat = {
+		dam = 40,
+		apr = 4,
+		physcrit = 9,
+		dammod = {str=1},
+		melee_project={[DamageType.RANDOM_SILENCE] = 10, [DamageType.NATURE] = 18},
+	},
+	wielder = {combat_atk=6},
+
+	max_power = 25, power_regen = 1,
+	use_talent = { id = Talents.T_RUSH, level = 3, power = 15 },
+	on_wear = function(self, who)
+		if who:attr("forbid_arcane") then
+			local Stats = require "engine.interface.ActorStats"
+			local DamageType = require "engine.DamageType"
+
+			self:specialWearAdd({"wielder","resists"}, { all = 4 })
+
+			game.logPlayer(who, "#LIGHT_BLUE#You feel nature defending you.")
+		end
+	end,
+}
+
+newEntity{ base = "BASE_GAUNTLETS",
+	power_source = {psionic=true, technique=true},
+	define_as = "GAUNTLETS_SCORPION",
+	unique = true,
+	name = "Fists of the Desert Scorpion", color = colors.STEEL_BLUE, image = "object/artifact/scorpion_gauntlets.png",
+	unided_name = "viciously spiked gauntlets",
+	desc = [[These wickedly spiked gauntlets belonged to an orc captain in the Age of Pyre who conquered the western sands, using them as a base to lay raids on Elvala to the south.  Known as The Scorpion, he seemed unconquerable in battle, able to pull enemies towards him with vicious mental force and lay down lethal blows on them.  Often a flurry of these yellow and black gauntlets would be the last thing great Shaloren mages would see before having the life crushed from them.
+
+Finally The Scorpion was defeated by the alchemist Nessylia, who went to face the fiendish orc alone.  The captain pulled the elf towards him with a brutish cackle, but before he could batter the life from her flesh she tore off her robes, revealing eighty incendiary bombs strapped to her flesh.  With a spark from her fingers she triggered an explosion that could be seen for miles around.  To this day Nessylia is still remembered in song for the sacrifice of her immortal life to protect her people.]],
+	level_range = {20, 40},
+	rarity = 300,
+	cost = 1000,
+	material_level = 3,
+	wielder = {
+		inc_stats = { [Stats.STAT_STR] = 3, [Stats.STAT_WIL] = 3, [Stats.STAT_CUN] = 3, },
+		inc_damage = { [DamageType.PHYSICAL] = 8 },
+		combat_mindpower=3,
+		combat_armor = 4,
+		combat_def = 8,
+		disarm_immune = 0.4,
+		talents_types_mastery = { ["psionic/grip"] = 0.2, ["technique/grappling"] = 0.2},
+		combat = {
+			dam = 24,
+			apr = 10,
+			physcrit = 10,
+			physspeed = 0.15,
+			dammod = {dex=0.4, str=-0.6, cun=0.4,},
+			damrange = 0.3,
+			talent_on_hit = { T_BITE_POISON = {level=3, chance=20}, T_PERFECT_CONTROL = {level=1, chance=5}, T_QUICK_AS_THOUGHT = {level=3, chance=5}, T_IMPLODE = {level=1, chance=5} },
+		},
+	},
+	max_power = 24, power_regen = 1,
+	use_talent = { id = Talents.T_MINDHOOK, level = 4, power = 16 },
+}
+
+newEntity{ base = "BASE_CLOAK",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Wind's Whisper", image="object/artifact/cloak_winds_whisper.png",
+	unided_name = "flowing light cloak",
+	desc = [[When the enchanter Razeen was cornered by Spellhunters near the Daikara mountain pass she wrapped her cloak about her and fled down a narrow ravine.  The hunters fired volley after volley of arrows at her, but by miracle or magic they all missed.  Razeen was able to escape and flee to the hidden city in the west.]],
+	level_range = {15, 25},
+	rarity = 400,
+	cost = 250,
+	material_level = 3,
+	wielder = {
+		inc_stats = { [Stats.STAT_DEX] = 3, },
+		combat_def = 4,
+		combat_ranged_def = 12,
+		silence_immune = 0.3,
+		slow_projectiles = 20,
+		projectile_evasion = 25,
+	},
+	max_power = 50, power_regen = 1,
+	use_talent = { id = Talents.T_EVASION, level = 2, power = 50 },
+}
+
+newEntity{ base = "BASE_ROD",
+	power_source = {arcane=true},
+	unided_name = "glowing rod",
+	name = "Gwai's Burninator", color=colors.LIGHT_RED, unique=true, image = "object/artifact/wand_gwais_burninator.png",
+	desc = [[Gwai, a Pyromanceress that lived during the Spellhunt, was cornered by group of mage hunters. She fought to her last breath and is said to have killed at least ten people with this wand before she fell.]],
+	cost = 600,
+	rarity = 220,
+	level_range = {25, 35},
+	elec_proof = true,
+	add_name = false,
+
+	material_level = 3,
+
+	max_power = 75, power_regen = 1,
+	use_power = { name = "shoot a cone of fire", power = 50,
+		use = function(self, who)
+			local tg = {type="cone", range=0, radius=5}
+			local x, y = who:getTarget(tg)
+			if not x or not y then return nil end
+			who:project(tg, x, y, engine.DamageType.FIRE, 300 + who:getMag() * 2, {type="flame"})
+			return {id=true, used=true}
+		end
+	},
+}
+
+newEntity{ base = "BASE_BATTLEAXE",
+	power_source = {technique=true},
+	unique = true,
+	unided_name = "viciously sharp battle axe",
+	name = "Drake's Bane", image = "object/artifact/axe_drakes_bane.png",
+	color = colors.RED,
+	desc = [[The killing of Kroltar, mightiest of wyrms, took seven months and the lives of 20,000 dwarven warriors.  Finally the beast was worn down and mastersmith Gruxim, standing atop the bodies of his fallen comrades, was able slit its throat with this axe crafted purely for the purpose of penetrating the wyrm's hide.]],
+	require = { stat = { str=45 }, },
+	rarity = 300,
+	cost = 400,
+	level_range = {20, 35},
+	material_level = 3,
+	combat = {
+		dam = 52,
+		apr = 21,
+		physcrit = 2,
+		dammod = {str=1.2},
+		inc_damage_type = {dragon=25},
+	},
+	wielder = {
+		inc_stats = { [Stats.STAT_STR] = 6, },
+		stun_immune = 0.2,
+		knockback_immune = 0.4,
+		combat_physresist = 9,
+	},
+}
+
+newEntity{ base = "BASE_WARAXE",
+	power_source = {technique=true, nature=true},
+	unique = true,
+	name = "Blood-Letter", image = "object/artifact/weapon_axe_blood_letter.png",
+	unided_name = "glacial hatchet",
+	desc = [[A hand axe carved out of the most frozen parts of the northern wasteland.]],
+	level_range = {25, 35},
+	rarity = 235,
+	require = { stat = { str=40, dex=24 }, },
+	cost = 330,
+	metallic = false,
+	material_level = 3,
+	wielder = {
+		combat_armor = 20,
+		resists_pen = {
+			[DamageType.COLD] = 20,
+		},
+		iceblock_pierce=25,
+		talent_on_hit = { [Talents.T_ICE_BREATH] = {level=2, chance=15} },
+	},
+	combat = {
+		dam = 33,
+		apr = 4.5,
+		physcrit = 7,
+		dammod = {str=1},
+		convert_damage = {
+			[DamageType.ICE] = 50,
+		},
+	},
+}
+
+newEntity{ base = "BASE_GEM", define_as = "GEM_TELOS",
+	power_source = {arcane=true},
+	unique = true,
+	unided_name = "scintillating white crystal",
+	name = "Telos's Staff Crystal", subtype = "multi-hued", image = "object/artifact/telos_staff_crystal.png",
+	color = colors.WHITE,
+	level_range = {35, 45},
+	desc = [[A closer look at this pure white crystal reveals that it is really a plethora of colors swirling and scintillating.]],
+	rarity = 240,
+	identified = false,
+	cost = 200,
+	material_level = 5,
+	carrier = {
+		lite = 2,
+	},
+	wielder = {
+		inc_stats = { [Stats.STAT_STR] = 5, [Stats.STAT_DEX] = 5, [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 5, [Stats.STAT_CUN] = 5, [Stats.STAT_CON] = 5, },
+		lite = 2,
+		confusion_immune = 0.3,
+		fear_immune = 0.3,
+		resists={[DamageType.MIND] = 30,},
+	},
+	imbue_powers = {
+		inc_stats = { [Stats.STAT_STR] = 5, [Stats.STAT_DEX] = 5, [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 5, [Stats.STAT_CUN] = 5, [Stats.STAT_CON] = 5, },
+		lite = 2,
+		confusion_immune = 0.3,
+		fear_immune = 0.3,
+		resists={[DamageType.MIND] = 30,},
+	},
+
+	max_power = 1, power_regen = 1,
+	use_power = { name = "combine with a staff", power = 1, use = function(self, who, gem_inven, gem_item)
+		who:showInventory("Fuse with which staff?", who:getInven("INVEN"), function(o) return o.type == "weapon" and o.subtype == "staff" and not o.egoed and not o.unique end, function(o, item)
+			local voice = game.zone:makeEntityByName(game.level, "object", "VOICE_TELOS")
+			if voice then
+				local oldname = o:getName{do_color=true}
+
+				-- Remove the gem
+				who:removeObject(gem_inven, gem_item)
+				who:sortInven(gem_inven)
+
+				-- Change the staff
+				voice.modes = o.modes
+				voice.flavor_name = o.flavor_name
+				voice.combat = o.combat
+				voice.combat.dam = math.floor(voice.combat.dam * 1.4)
+				voice.combat.sentient = "telos"
+				voice.wielder.inc_damage[voice.combat.damtype] = voice.combat.dam
+				voice:identify(true)
+				o:replaceWith(voice)
+				who:sortInven()
+
+				who.changed = true
+				game.logPlayer(who, "You fix the crystal on the %s and create the %s.", oldname, o:getName{do_color=true})
+			else
+				game.logPlayer(who, "The fusing fails!")
+			end
+		end)
+		return {id=true, used=true}
+	end },
+}
+
+-- The staff that goes with the crystal above, it will not be generated randomly it is created by the crystal
+newEntity{ base = "BASE_STAFF", define_as = "VOICE_TELOS",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Voice of Telos",
+	unided_name = "scintillating white staff", image="object/artifact/staff_voice_of_telos.png",
+	color = colors.VIOLET,
+	rarity = false,
+	desc = [[A closer look at this pure white staff reveals that it is really a plethora of colors swirling and scintillating.]],
+	cost = 500,
+	material_level = 5,
+
+	require = { stat = { mag=45 }, },
+	-- This is replaced by the creation process
+	combat = { dam = 1, damtype = DamageType.ARCANE, },
+	wielder = {
+		combat_spellpower = 30,
+		combat_spellcrit = 15,
+		max_mana = 100,
+		inc_stats = { [Stats.STAT_MAG] = 6, [Stats.STAT_WIL] = 5, [Stats.STAT_CUN] = 4 },
+		lite = 1,
+		inc_damage = {},
+		damage_affinity = { [DamageType.ARCANE] = 5, [DamageType.BLIGHT] = 5, [DamageType.COLD] = 5, [DamageType.DARKNESS] = 5, [DamageType.ACID] = 5, [DamageType.LIGHT] = 5, [DamageType.LIGHTNING] = 5, [DamageType.FIRE] = 5, },
+		learn_talent = {[Talents.T_COMMAND_STAFF] = 1},
+	},
+}
+
+newEntity{ base = "BASE_LEATHER_BELT",
+	power_source = {nature=true},
+	unique = true,
+	name = "Rope Belt of the Thaloren", image = "object/artifact/rope_belt_of_the_thaloren.png",
+	unided_name = "short length of rope",
+	desc = [[The simplest of belts, worn for centuries by Nessilla Tantaelen as she tended to her people and forests. Some of her wisdom and power have settled permanently into its fibers.]],
+	color = colors.LIGHT_RED,
+	level_range = {20, 30},
+	rarity = 200,
+	cost = 450,
+	material_level = 2,
+	wielder = {
+		inc_stats = { [Stats.STAT_CUN] = 7, [Stats.STAT_WIL] = 8, },
+		combat_mindpower = 12,
+		talents_types_mastery = { ["wild-gift/harmony"] = 0.2 },
+	},
+	on_wear = function(self, who)
+		if who.descriptor and who.descriptor.subrace == "Thalore" then
+			local Stats = require "engine.interface.ActorStats"
+			local DamageType = require "engine.DamageType"
+
+			self:specialWearAdd({"wielder","resists"}, { [engine.DamageType.MIND] = 20,} )
+			self:specialWearAdd({"wielder","combat_mentalresist"}, 15)
+			game.logPlayer(who, "#DARK_GREEN#Nessilla's belt seems to come alive as you put it on.")
+		end
+	end,
+}
+
+newEntity{ base = "BASE_LEATHER_BELT",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Neira's Memory", image = "object/artifact/neira_memory.png",
+	unided_name = "crackling belt",
+	desc = [[Ages ago this belt was worn by Linaniil herself in her youth, using its power she shielded herself from the Spellblaze rain of fire, but naught could she do for her sister Neira.]],
+	color = colors.GOLD,
+	level_range = {20, 30},
+	rarity = 200,
+	cost = 450,
+	material_level = 3,
+	wielder = {
+		inc_stats = { [Stats.STAT_CUN] = 2, [Stats.STAT_WIL] = 5, },
+		confusion_immune = 0.3,
+		stun_immune = 0.3,
+		mana_on_crit = 3,
+	},
+	max_power = 20, power_regen = 1,
+	use_power = { name = "generate a personal shield", power = 20,
+		use = function(self, who)
+			who:setEffect(who.EFF_DAMAGE_SHIELD, 10, {power=100 + who:getMag(250)})
+			game:playSoundNear(who, "talents/arcane")
+			game.logSeen(who, "%s invokes the memory of Neira!", who.name:capitalize())
+			return {id=true, used=true}
+		end
+	},
+}
+
+newEntity{ base = "BASE_LIGHT_ARMOR",
+	power_source = {nature=true, antimagic=true},
+	unique = true,
+	name = "Nature's Blessing", image = "object/artifact/armor_natures_blessing.png",
+	unided_name = "supple leather armour entwined with willow bark",
+	desc = [[Worn by Protector Ardon, who first formed the Ziguranth during the mage wars between the Humans and the Halflings.  This armour is infused with the powers of nature, and protected against the disruptive forces of magic.]],
+	color = colors.BROWN,
+	level_range = {15, 30},
+	rarity = 350,
+	require = { stat = { str=20 }, {wil=20} },
+	cost = 350,
+	material_level = 2,
+	wielder = {
+		inc_stats = { [Stats.STAT_WIL] = 3, [Stats.STAT_CON] = 4 },
+
+		combat_armor = 6,
+		combat_def = 8,
+		combat_def_ranged = 4,
+
+		life_regen = 1,
+		fatigue = 8,
+		stun_immune = 0.25,
+		healing_factor = 0.2,
+		combat_spellresist = 18,
+
+		resists = {
+			[DamageType.NATURE] = 20,
+			[DamageType.ARCANE] = 25,
+		},
+
+		talents_types_mastery = { ["wild-gift/antimagic"] = 0.2},
+	},
+	on_wear = function(self, who)
+		if who:attr("forbid_arcane") then
+			local Stats = require "engine.interface.ActorStats"
+
+			self:specialWearAdd({"wielder","combat_spellresist"}, 20)
+			game.logPlayer(who, "#DARK_GREEN#You feel especially blessed.")
+		end
+	end,
+}
+
+newEntity{ base = "BASE_MASSIVE_ARMOR",
+	power_source = {technique=true},
+	unique = true,
+	name = "Plate Armor of the King", image = "object/artifact/plate_armor_of_the_king.png",
+	unided_name = "suit of gleaming voratun plate",
+	desc = [[Beautifully detailed with images of King Toknor's defence of Last Hope. Despair fills the hearts of even the blackest villains at the sight of it.]],
+	color = colors.WHITE,
+	level_range = {45, 50},
+	rarity = 390,
+	require = { stat = { str=48 }, },
+	cost = 800,
+	material_level = 5,
+	wielder = {
+		inc_stats = { [Stats.STAT_WIL] = 9, },
+		resists = {
+			[DamageType.ACID] = 25,
+			[DamageType.ARCANE] = 10,
+			[DamageType.FIRE] = 25,
+			[DamageType.BLIGHT] = 25,
+			[DamageType.DARKNESS] = 25,
+		},
+		max_stamina = 60,
+		combat_def = 15,
+		combat_armor = 20,
+		stun_immune = 0.3,
+		knockback_immune = 0.3,
+		combat_mentalresist = 25,
+		combat_spellresist = 25,
+		combat_physresist = 15,
+		lite = 1,
+		fatigue = 26,
+	},
+}
+
+newEntity{ base = "BASE_LONGSWORD",
+	power_source = {nature=true, antimagic=true},
+	unique = true,
+	name = "Witch-Bane", color = colors.LIGHT_STEEL_BLUE, image = "object/artifact/sword_witch_bane.png",
+	unided_name = "an ivory handled voratun longsword",
+	desc = [[A thin voratun blade with an ivory handle wrapped in purple cloth.  The weapon is nearly as legendary as its former owner, Marcus Dunn, and was thought to have been destroyed after Marcus was slain near the end of the Spellhunt.
+It seems somebody well versed in antimagic could use it to its fullest potential.]],
+	level_range = {38, 50},
+	rarity = 250,
+	require = { stat = { str=48 }, },
+	cost = 650,
+	material_level = 5,
+	combat = {
+		dam = 42,
+		apr = 4,
+		physcrit = 20,
+		dammod = {str=1},
+		melee_project = { [DamageType.MANABURN] = 50 },
+	},
+	wielder = {
+		talent_cd_reduction={
+			[Talents.T_AURA_OF_SILENCE] = 2,
+			[Talents.T_MANA_CLASH] = 2,
+		},
+		resists = {
+			all = 10,
+			[DamageType.PHYSICAL] = - 10,
+		},
+	},
+	on_wear = function(self, who)
+		if who:attr("forbid_arcane") then
+			local Stats = require "engine.interface.ActorStats"
+			local DamageType = require "engine.DamageType"
+			local Talents = require "engine.interface.ActorTalents"
+
+			self:specialWearAdd({"combat", "talent_on_hit"}, { [Talents.T_MANA_CLASH] = {level=1, chance=25}  })
+			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_WIL] = 6, [Stats.STAT_CUN] = 6, })
+			game.logPlayer(who, "#LIGHT_BLUE#You feel a great hero watching over you!")
+		end
+	end,
+}
+
+-- Channelers set
+-- Note that this staff can not be channeled.  All of it's flavor is arcane, lets leave it arcane
+newEntity{ base = "BASE_STAFF", define_as = "SET_STAFF_CHANNELERS",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Staff of Arcane Supremacy",
+	unided_name = "silver-runed staff",
+	flavor_name = "magestaff",
+	level_range = {20, 40},
+	color=colors.BLUE, image = "object/artifact/staff_of_arcane_supremacy.png",
+	rarity = 300,
+	desc = [[A long slender staff, made of ancient dragon-bone, with runes emblazoned all over its surface in bright silver.
+It hums faintly, as if great power is locked within, yet alone it seems incomplete.]],
+	cost = 200,
+	material_level = 3,
+	require = { stat = { mag=24 }, },
+	combat = {
+		dam = 20,
+		apr = 4,
+		dammod = {mag=1.5},
+		damtype = DamageType.ARCANE,
+	},
+	wielder = {
+		combat_spellpower = 20,
+		inc_damage={
+			[DamageType.ARCANE] = 20,
+		},
+		talent_cd_reduction = {
+			[Talents.T_MANATHRUST] = 1,
+		},
+		talents_types_mastery = {
+			["spell/arcane"]=0.2,
+		},
+	},
+	max_power = 20, power_regen = 1,
+	use_talent = { id = Talents.T_ARCANE_SUPREMACY, level = 3, power = 20 },
+	set_list = { {"define_as", "SET_HAT_CHANNELERS"} },
+	on_set_complete = function(self, who)
+		self:specialSetAdd({"wielder","max_mana"}, 100)
+		game.logSeen(who, "#STEEL_BLUE#You feel a swell of arcane energy.")
+	end,
+}
+
+newEntity{ base = "BASE_WIZARD_HAT", define_as = "SET_HAT_CHANNELERS",
+	power_source = {arcane=true},
+	unique = true,
+	name = "Hat of Arcane Understanding",
+	unided_name = "silver-runed hat",
+	desc = [[A traditional pointed wizard's hat, made of fine purple elven-silk and decorated with bright silver runes. You sense it has been passed from ancient times, and has been born on the heads of great mages.
+Touching the cloth you feel a sense of knowledge and power from bygone ages, yet it is partly sealed away, waiting for a trigger to release it.]],
+	color = colors.BLUE, image = "object/artifact/wizard_hat_of_arcane_understanding.png",
+	level_range = {20, 40},
+	rarity = 300,
+	cost = 100,
+	material_level = 3,
+	wielder = {
+		combat_def = 2,
+		mana_regen = 2,
+		resists = {
+			[DamageType.ARCANE] = 20,
+		},
+		talent_cd_reduction = {
+			[Talents.T_DISRUPTION_SHIELD] = 10,
+		},
+		talents_types_mastery = {
+			["spell/meta"]=0.2,
+		},
+	},
+	max_power = 40, power_regen = 1,
+	set_list = { {"define_as", "SET_STAFF_CHANNELERS"} },
+	on_set_complete = function(self, who)
+		local Talents = require "engine.interface.ActorTalents"
+		self.use_talent = { id = Talents.T_METAFLOW, level = 3, power = 40 }
+		game.party:learnLore("channelers-set")
+	end,
+	on_set_broken = function(self, who)
+		self.use_talent = nil
+		game.logPlayer(who, "#STEEL_BLUE#The arcane energies surrounding you dissipate.")
+	end,
+}
+
+newEntity{ base = "BASE_AMULET", --Thanks Grayswandir!
+	power_source = {arcane=true},
+	unique = true,
+	name = "Mirror Shards",
+	unided_name = "mirror lined chain", image = "object/artifact/mirror_shards.png",
+	desc = [[Said to have been created by a powerful mage after his home was destroyed by a mob following the Spellblaze. Though he fled, his possessions were crushed, burned, and smashed. When he returned to the ruins, he made this amulet from the remains of his shattered mirror.]],
+	color = colors.LIGHT_RED,
+	level_range = {18, 30},
+	rarity = 220,
+	cost = 350,
+	material_level = 3,
+	wielder = {
+		inc_damage={
+			[DamageType.LIGHT] = 12,
+		},
+		resists={
+			[DamageType.LIGHT] = 25,
+		},
+		lite=1,
+		on_melee_hit = {[DamageType.RANDOM_BLIND]=10},
+	},
+	max_power = 24, power_regen = 1,
+	use_power = { name = "create a reflective shield (50% reflection rate)", power = 24,
+		use = function(self, who)
+			who:setEffect(who.EFF_DAMAGE_SHIELD, 5, {power=150 + who:getMag(100)*2, reflect=50})
+			game:playSoundNear(who, "talents/arcane")
+			game.logSeen(who, "%s forges a reflective barrier!", who.name:capitalize())
+			return {id=true, used=true}
+		end
+	},
+}
+
+newEntity{ base = "BASE_CLOAK",
+	power_source = {nature=true},
+	unique = true,
+	name = "Destala's Scales", image = "object/artifact/destalas_scales.png",
+	unided_name = "green dragon-scale cloak",
+	desc = [[This cloak is made from the scales of an infamous Venom Drake that terrorized the country side towards the end of the Age of Dusk. It was slain by a party led by Kestin Highfin, who had this cloak fashioned personally.]],
+	level_range = {20, 30},
+	rarity = 240,
+	cost = 200,
+	material_level = 3,
+	wielder = {
+		combat_def = 10,
+		inc_stats = { [Stats.STAT_CUN] = 6,},
+		inc_damage = { [DamageType.ACID] = 15 },
+		resists_pen = { [DamageType.ACID] = 10 },
+		talents_types_mastery = { ["wild-gift/venom-drake"] = 0.2, },
+		combat_mindpower=6,
+	},
+	max_power = 20, power_regen = 1,
+	use_talent = { id = Talents.T_DISSOLVE, level = 2, power = 20 },
+	talent_on_wild_gift = { {chance=10, talent=Talents.T_ACIDIC_SPRAY, level=2} },
+}
+
+newEntity{ base = "BASE_KNIFE", -- Thanks Grayswandir!
+	power_source = {arcane=true},
+	unique = true,
+	name = "Spellblaze Shard", image = "object/artifact/spellblaze_shard.png",
+	unided_name = "crystalline dagger",
+	desc = [[This jagged crystal glows with an unnatural light. A strap of cloth is wrapped around one end, as a handle.]],
+	level_range = {12, 25},
+	rarity = 200,
+	require = { stat = { dex=17 }, },
+	cost = 250,
+	metallic = false,
+	material_level = 2,
+	combat = {
+		dam = 20,
+		apr = 10,
+		physcrit = 12,
+		dammod = {dex=0.45,str=0.45,},
+		melee_project={[DamageType.FIREBURN] = 10, [DamageType.BLIGHT] = 10,},
+		lifesteal = 6,
+		burst_on_crit = {
+			[DamageType.CORRUPTED_BLOOD] = 20,
+			[DamageType.FIRE] = 20,
+		},
+	},
+	wielder = {
+		inc_stats = {[Stats.STAT_MAG] = 5,},
+		resists = {[DamageType.BLIGHT] = 10, [DamageType.FIRE] = 10},
+	},
+}
+
+newEntity{ base = "BASE_KNIFE", --Razakai's idea, slightly modified
+	power_source = {psionic=true},
+	unique = true,
+	name = "Mercy", image = "object/artifact/mercy.png",
+	unided_name = "wickedly sharp dagger",
+	desc = [[This dagger was used by a nameless healer during the Age of Dusk. The plagues that ravaged his town were beyond the ability of mortal man to treat, so he took to using his dagger to as an act of mercy when faced with hopeless patients. Despite his good intentions, it is now cursed with dark power, letting it kill in a single stroke against those already weakened.]],
+	level_range = {30, 40},
+	rarity = 250,
+	require = { stat = { dex=42 }, },
+	cost = 500,
+	material_level = 4,
+	combat = {
+		dam = 35,
+		apr = 9,
+		physcrit = 15,
+		dammod = {str=0.45, dex=0.55},
+		special_on_hit = {desc="deals physical damage equal to 3% of the target's missing health", fct=function(combat, who, target)
+			local tg = {type="ball", range=10, radius=0, selffire=false}
+			who:project(tg, target.x, target.y, engine.DamageType.PHYSICAL, (target.max_life - target.life)*0.03)
+		end},
+	},
+	wielder = {
+		inc_stats = {[Stats.STAT_STR] = 6, [Stats.STAT_DEX] = 6,},
+		combat_critical_power = 20,
+	},
+}
+
+newEntity{ base = "BASE_MASSIVE_ARMOR", -- Thanks SageAcrin!
+	power_source = {technique = true, nature = true},
+	unique = true,
+	name = "Thalore-Wood Cuirass", image = "object/artifact/thalore_wood_cuirass.png",
+	unided_name = "thick wooden plate armour",
+	desc = [[Expertly hewn from the bark of trees, this wooden armor provides excellent protection at a low weight.]],
+	color = colors.WHITE,
+	level_range = {8, 22},
+	rarity = 220,
+	require = { stat = { str=24 }, },
+	cost = 300,
+	material_level = 2,
+	encumber = 12,
+	metallic=false,
+	wielder = {
+		inc_stats = { [Stats.STAT_WIL] = 3, [Stats.STAT_DEX] = 3, [Stats.STAT_CON] = 3,},
+		combat_armor = 10,
+		combat_def = 4,
+		fatigue = 14,
+		resists = {
+			[DamageType.DARKNESS] = 18,
+			[DamageType.COLD] = 18,
+			[DamageType.NATURE] = 18,
+		},
+		healing_factor = 0.25,
+	},
+	on_wear = function(self, who)
+		if who.descriptor and who.descriptor.subrace == "Thalore" then
+			local Stats = require "engine.interface.ActorStats"
+
+			self:specialWearAdd({"wielder","fatigue"}, -14)
+			game.logPlayer(who, "#DARK_GREEN#The armor molds comfortably to one of its caretakers.")
+		end
+	end,
+}
\ No newline at end of file
diff --git a/game/modules/tome/data/general/objects/world-artifacts.lua b/game/modules/tome/data/general/objects/world-artifacts.lua
index fd5db4575207bf66e6185c6d2b44c343dcd92200..bdbcf4e9c2e14ef34a7b18a8bc1798dabf34073b 100644
--- a/game/modules/tome/data/general/objects/world-artifacts.lua
+++ b/game/modules/tome/data/general/objects/world-artifacts.lua
@@ -64,152 +64,6 @@ newEntity{ base = "BASE_STAFF",
 	talent_on_spell = { {chance=10, talent=Talents.T_IMPENDING_DOOM, level=1}},
 }
 
-newEntity{ base = "BASE_STAFF",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Penitence",
-	flavor_name = "starstaff",
-	unided_name = "glowing staff", image = "object/artifact/staff_penitence.png",
-	level_range = {10, 18},
-	color=colors.VIOLET,
-	rarity = 200,
-	desc = [[A powerful staff sent in secret to Angolwen by the Shaloren, to aid their fighting of the plagues following the Spellblaze.]],
-	cost = 200,
-	material_level = 2,
-
-	require = { stat = { mag=24 }, },
-	combat = {
-		--sentient = "penitent", -- commented out for now...  how many sentient staves do we need?
-		dam = 15,
-		apr = 4,
-		dammod = {mag=1.2},
-		damtype = DamageType.NATURE, -- Note this is odd for a staff; it's intentional and it's also why the damage type can't be changed.  Blight on this staff would be sad :(
-	},
-	wielder = {
-		combat_spellpower = 15,
-		combat_spellcrit = 10,
-		resists = {
-			[DamageType.BLIGHT] = 30,
-		},
-		damage_affinity={
-			[DamageType.NATURE] = 20,
-		},
-	},
-	max_power = 60, power_regen = 1,
-	use_power = { name = "cure diseases and poisons", power = 10,
-		use = function(self, who)
-			local target = who
-			local effs = {}
-			local known = false
-
-			-- Go through all spell effects
-			for eff_id, p in pairs(target.tmp) do
-				local e = target.tempeffect_def[eff_id]
-				if e.subtype.disease or e.subtype.poison then
-					effs[#effs+1] = {"effect", eff_id}
-				end
-			end
-
-			for i = 1, 3 + math.floor(who:getMag() / 10) do
-				if #effs == 0 then break end
-				local eff = rng.tableRemove(effs)
-
-				if eff[1] == "effect" then
-					target:removeEffect(eff[2])
-					known = true
-				end
-			end
-			game.logSeen(who, "%s is cured of diseases and poisons!", who.name:capitalize())
-			return {id=true, used=true}
-		end
-	},
-	on_wear = function(self, who)
-		if who.descriptor and who.descriptor.subrace == "Shalore" then
-			local Stats = require "engine.interface.ActorStats"
-			local DamageType = require "engine.DamageType"
-
-			self:specialWearAdd({"wielder","resists"}, { [engine.DamageType.BLIGHT] = 10})
-			self:specialWearAdd({"wielder","disease_immune"}, 0.5)
-			game.logPlayer(who, "#DARK_GREEN#You feel the cleansing power of Penitence attune to you.")
-		end
-	end,
-}
-
-newEntity{ base = "BASE_STAFF",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Lost Staff of Archmage Tarelion", image = "object/artifact/staff_lost_staff_archmage_tarelion.png",
-	unided_name = "shining staff",
-	flavor_name = "magestaff",
-	level_range = {37, 50},
-	color=colors.VIOLET,
-	rarity = 250,
-	desc = [[Archmage Tarelion travelled the world in his youth. But the world is not a nice place and it seems he had to run fast.]],
-	cost = 400,
-	material_level = 5,
-
-	require = { stat = { mag=48 }, },
-	modes = {"fire", "cold", "lightning", "arcane"},
-	combat = {
-		is_greater = true,
-		dam = 30,
-		apr = 4,
-		dammod = {mag=1.5},
-		damtype = DamageType.ARCANE,
-	},
-	wielder = {
-		inc_stats = { [Stats.STAT_WIL] = 7, [Stats.STAT_MAG] = 8 },
-		max_mana = 40,
-		combat_spellpower = 40,
-		combat_spellcrit = 25,
-		inc_damage = { [DamageType.ARCANE] = 30, [DamageType.FIRE] = 30, [DamageType.COLD] = 30, [DamageType.LIGHTNING] = 30,  },
-		silence_immune = 0.4,
-		mana_on_crit = 12,
-		talent_cd_reduction={
-			[Talents.T_ICE_STORM] = 2,
-			[Talents.T_FIREFLASH] = 2,
-			[Talents.T_CHAIN_LIGHTNING] = 2,
-			[Talents.T_ARCANE_VORTEX] = 2,
-		},
-		learn_talent = {[Talents.T_COMMAND_STAFF] = 1,},
-	},
-}
-
-newEntity{ base = "BASE_STAFF",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Bolbum's Big Knocker", image = "object/artifact/staff_bolbums_big_knocker.png",
-	unided_name = "thick staff",
-	level_range = {20, 35},
-	color=colors.UMBER,
-	rarity = 220,
-	desc = [[A thick staff with a heavy knob on the end.  It was said to be used by the grand alchemist Bolbum in the Age of Allure.  Much renowned is the fear of his students for their master, and the high rate of cranial injuries amongst them.  Bolbum died with seven daggers in his back and his much-cursed staff went missing after.]],
-	cost = 300,
-	material_level = 3,
-
-	require = { stat = { mag=38 }, },
-	combat = {
-		dam = 64,
-		apr = 10,
-		dammod = {mag=1.4},
-		damtype = DamageType.PHYSICAL,
-		melee_project={[DamageType.RANDOM_CONFUSION] = 10},
-	},
-	wielder = {
-		combat_atk = 7,
-		combat_spellpower = 12,
-		combat_spellcrit = 18,
-		inc_damage={
-			[DamageType.PHYSICAL] = 20,
-		},
-		talents_types_mastery = {
-			["spell/staff-combat"] = 0.2,
-		}
-	},
-	max_power = 20, power_regen = 1,
-	use_talent = { id = Talents.T_CHANNEL_STAFF, level = 2, power = 9 },
-}
-
 newEntity{ base = "BASE_RING",
 	power_source = {nature=true},
 	unique = true,
@@ -301,38 +155,6 @@ newEntity{ base = "BASE_RING",
 	},
 }
 
-newEntity{ base = "BASE_AMULET",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Spellblaze Echoes", color = colors.DARK_GREY, image = "object/artifact/amulet_spellblaze_echoes.png",
-	unided_name = "deep black amulet",
-	desc = [[This ancient charm still retains a distant echo of the destruction wrought by the Spellblaze]],
-	level_range = {30, 39},
-	rarity = 290,
-	cost = 500,
-	material_level = 4,
-
-	wielder = {
-		combat_armor = 6,
-		combat_def = 6,
-		combat_spellpower = 8,
-		combat_spellcrit = 6,
-		spellsurge_on_crit = 15,
-	},
-	max_power = 60, power_regen = 1,
-	use_power = { name = "unleash a destructive wail", power = 60,
-		use = function(self, who)
-			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.DIG, 1)
-			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.DIG, 1)
-			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.DIG, 1)
-			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.DIG, 1)
-			who:project({type="ball", range=0, selffire=false, radius=3}, who.x, who.y, engine.DamageType.PHYSICAL, 250 + who:getMag() * 3)
-			game.logSeen(who, "%s uses the %s!", who.name:capitalize(), self:getName())
-			return {id=true, used=true}
-		end
-	},
-}
-
 newEntity{ base = "BASE_AMULET",
 	power_source = {technique=true},
 	unique = true,
@@ -351,39 +173,6 @@ newEntity{ base = "BASE_AMULET",
 	},
 }
 
-newEntity{ base = "BASE_AMULET",
-	power_source = {technique=true},
-	unique = true,
-	name = "Daneth's Neckguard", color = colors.STEEL_BLUE, image = "object/artifact/daneths_neckguard.png",
-	unided_name = "a thick steel gorget",
-	desc = [[A thick steel gorget designed to protect its wearer from fatal attacks to the neck.  This particular gorget was worn by the Halfling General Daneth Tendermourn during the pyre wars, and judging by the marks along its surface may have saved the General's life on more than one occasion.]],
-	level_range = {20, 30},
-	rarity = 300,
-	cost = 300,
-	encumber = 2,
-	material_level = 2,
-	wielder = {
-		combat_armor = 10,
-		fatigue = 2,
-		inc_stats = {
-			[Stats.STAT_STR] = 6,
-			[Stats.STAT_CON] = 6,
-		},
-	},
-	max_power = 60, power_regen = 1,
-	use_talent = { id = Talents.T_JUGGERNAUT, level = 2, power = 30 },
-	on_wear = function(self, who)
-		if who.descriptor and who.descriptor.race == "Halfling" then
-			local Talents = require "engine.interface.ActorStats"
-
-			self:specialWearAdd({"wielder", "talents_types_mastery"}, { ["technique/battle-tactics"] = 0.2 })
-			self:specialWearAdd({"wielder","combat_armor"}, 5)
-			self:specialWearAdd({"wielder","combat_crit_reduction"}, 10)
-			game.logPlayer(who, "#LIGHT_BLUE#You feel invincible!")
-		end
-	end,
-}
-
 newEntity{ base = "BASE_AMULET", define_as = "SET_GARKUL_TEETH",
 	power_source = {technique=true},
 	unique = true,
@@ -504,44 +293,6 @@ newEntity{ base = "BASE_LITE",
 	use_talent = { id = Talents.T_BLOOD_GRASP, level = 3, power = 10 },
 }
 
-newEntity{ base = "BASE_LITE",
-	power_source = {nature=true, antimagic=true},
-	unique = true,
-	name = "Guidance", image = "object/artifact/guidance.png",
-	unided_name = "a softly glowing crystal",
-	level_range = {38, 50},
-	color = colors.YELLOW,
-	encumber = 1,
-	rarity = 300,
-	desc = [[Said to have once belonged to Inquisitor Marcus Dunn during the Spellhunt this fist sized quartz crystal glows constantly with a soft white light and was rumoured to be a great aid in meditation, helping focus the mind, body, and soul of the owner as well as protecting them from the foulest of magics.
-It seems somebody well versed in antimagic could use it to its fullest potential.]],
-	cost = 100,
-	material_level = 5,
-
-	wielder = {
-		lite = 4,
-		inc_stats = { [Stats.STAT_WIL] = 6, [Stats.STAT_CUN] = 6,},
-		combat_physresist = 6,
-		combat_mentalresist = 6,
-		combat_spellresist = 6,
-		talents_types_mastery = { ["wild-gift/call"] = 0.2, ["wild-gift/antimagic"] = 0.1, },
-		resists_cap = { [DamageType.BLIGHT] = 10, },
-		resists = { [DamageType.BLIGHT] = 20, },
-	},
-	on_wear = function(self, who)
-		if who:attr("forbid_arcane") then
-			local Stats = require "engine.interface.ActorStats"
-			local DamageType = require "engine.DamageType"
-
-			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_WIL] = 6, [Stats.STAT_CUN] = 6, })
-			self:specialWearAdd({"wielder","combat_physresist"}, 6)
-			self:specialWearAdd({"wielder","combat_spellresist"}, 6)
-			self:specialWearAdd({"wielder","combat_mentalresist"}, 6)
-			game.logPlayer(who, "#LIGHT_BLUE#You feel a great hero guiding you!")
-		end
-	end,
-}
-
 newEntity{
 	power_source = {nature=true},
 	unique = true,
@@ -568,151 +319,6 @@ newEntity{
 	end},
 }
 
-newEntity{ base = "BASE_LONGBOW",
-	power_source = {nature=true},
-	name = "Thaloren-Tree Longbow", unided_name = "glowing elven-wood longbow", unique=true, image = "object/artifact/thaloren_tree_longbow.png",
-	desc = [[In the aftermath of the Spellblaze, the Thaloren had to defend their forests against foes and fires alike. Many of the trees died despite the efforts of the Elves to save them. Their wood was fashioned into a bow to be wielded against the darkness.]],
-	level_range = {40, 50},
-	rarity = 200,
-	require = { stat = { dex=36 }, },
-	cost = 800,
-	material_level = 5,
-	combat = {
-		range = 10,
-		physspeed = 0.7,
-		apr = 12,
-	},
-	wielder = {
-		inc_damage={ [DamageType.PHYSICAL] = 12, },
-		lite = 1,
-		inc_stats = { [Stats.STAT_DEX] = 5, [Stats.STAT_WIL] = 4,  },
-		ranged_project={[DamageType.LIGHT] = 30},
-	},
-	on_wear = function(self, who)
-		if who.descriptor and who.descriptor.subrace == "Thalore" then
-			local Stats = require "engine.interface.ActorStats"
-			local DamageType = require "engine.DamageType"
-
-			self:specialWearAdd({"wielder","resists"}, { [engine.DamageType.DARKNESS] = 20, [DamageType.NATURE] = 20,} )
-			self:specialWearAdd({"wielder","combat_def"}, 12)
-			game.logPlayer(who, "#DARK_GREEN#You understand this bow-and its connection to nature-in a way few can.")
-		end
-	end,
-}
-
-newEntity{ base = "BASE_LONGBOW",
-	power_source = {arcane=true, nature=true},
-	name = "Corpsebow", unided_name = "rotting longbow", unique=true, image = "object/artifact/bow_corpsebow.png",
-	desc = [[A lost artifact of the Age of Dusk, the Corpsebow is filled with a lingering essence of that era's terrible plagues. Those struck by arrows fired from its rotten string find themselves afflicted by echoes of ancient sickness.]],
-	level_range = {10, 20},
-	rarity = 200,
-	require = { stat = { dex=16 }, },
-	cost = 50,
-	material_level = 2,
-	combat = {
-		range = 7,
-		physspeed = 0.8,
-	},
-	wielder = {
-		disease_immune = 0.5,
-		ranged_project = {[DamageType.CORRUPTED_BLOOD] = 15},
-		inc_damage={ [DamageType.BLIGHT] = 10, },
-		talent_cd_reduction={
-			[Talents.T_CYST_BURST] = 2,
-		},
-	},
-	on_wear = function(self, who)
-		if who.descriptor and who.descriptor.race == "Undead" then
-			local Stats = require "engine.interface.ActorStats"
-			local DamageType = require "engine.DamageType"
-
-			self:specialWearAdd({"combat","ranged_project"}, {[DamageType.DRAINLIFE]=20})
-			game.logPlayer(who, "#DARK_BLUE#You feel a kindred spirit in this bow...")
-		end
-	end,
-}
-
-newEntity{ base = "BASE_SLING",
-	power_source = {technique=true},
-	unique = true,
-	name = "Eldoral Last Resort", image = "object/artifact/sling_eldoral_last_resort.png",
-	unided_name = "well-made sling",
-	desc = [[A sling with an inscription on its handle: 'May the wielder be granted cunning in his fight against the darkness'.]],
-	level_range = {15, 25},
-	rarity = 200,
-	require = { stat = { dex=26 }, },
-	cost = 350,
-	material_level = 3,
-	combat = {
-		range = 10,
-		physspeed = 0.7,
-	},
-	wielder = {
-		inc_stats = { [Stats.STAT_DEX] = 4, [Stats.STAT_CUN] = 3,  },
-		inc_damage={ [DamageType.PHYSICAL] = 15 },
-		talent_cd_reduction={[Talents.T_STEADY_SHOT]=1, [Talents.T_EYE_SHOT]=2},
-	},
-}
-
-newEntity{ base = "BASE_LONGSWORD",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Spellblade", image = "object/artifact/weapon_spellblade.png",
-	unided_name = "glowing long sword",
-	level_range = {40, 45},
-	color=colors.AQUAMARINE,
-	rarity = 250,
-	desc = [[Mages sometimes have funny ideas. Archmage Varil once learned how to handle a sword and found he preferred wielding it instead of his staff.]],
-	on_id_lore = "spellblade",
-	cost = 1000,
-
-	require = { stat = { mag=28, str=28, dex=28 }, },
-	material_level = 5,
-	combat = {
-		dam = 50,
-		apr = 2,
-		physcrit = 5,
-		dammod = {str=1},
-	},
-	wielder = {
-		lite = 1,
-		combat_spellpower = 20,
-		combat_spellcrit = 9,
-		inc_damage={
-			[DamageType.PHYSICAL] = 18,
-			[DamageType.FIRE] = 18,
-			[DamageType.LIGHT] = 18,
-		},
-		inc_stats = { [Stats.STAT_MAG] = 4, [Stats.STAT_STR] = 4, },
-	},
-}
-
-newEntity{ base = "BASE_GREATSWORD",
-	power_source = {nature=true, technique=true},
-	unique = true,
-	name = "Genocide",
-	unided_name = "pitch black blade", image = "object/artifact/weapon_sword_genocide.png",
-	level_range = {25, 35},
-	color=colors.GRAY,
-	rarity = 300,
-	desc = [[Farian was King Toknor's captain, and fought by his side in the great Battle of Last Hope.  However, when he returned after the battle to find his hometown burnt in an orcish pyre, a madness overtook him.  The desire for vengeance made him quit the army and strike out on his own, lightly armoured and carrying nought but his sword.  Most thought him dead until the reports came back of a fell figure tearing through the orcish encampments, slaughtering all before him and mercilessly butchering the corpses after.  It is said his blade drank the blood of 100 orcs each day until finally all of Maj'Eyal was cleared of their presence.  When the final orc was slain and no more were to be found, Farian at the last turned the blade on himself and stuck it through his chest.  Those nearby said his body shook with convulsions as he did so, though they could not tell whether he was laughing or crying.]],
-	cost = 400,
-	require = { stat = { str=40, wil=20 }, },
-	material_level = 3,
-	combat = {
-		dam = 42,
-		apr = 4,
-		physcrit = 18,
-		dammod = {str=1.2},
-	},
-	wielder = {
-		stamina_regen = 1,
-		life_regen = 0.5,
-		inc_stats = { [Stats.STAT_STR] = 7, [Stats.STAT_DEX] = 7 },
-		esp = {["humanoid/orc"]=1},
-	},
-}
-
 newEntity{ base = "BASE_LEATHER_BOOT",
 	power_source = {technique=true},
 	unique = true,
@@ -912,75 +518,38 @@ newEntity{
 			game:playSoundNear(who, "talents/slime")
 		end
 		return {id=true, used=true}
-	end },
-}
-
-newEntity{ base = "BASE_HELM",
-	power_source = {technique=true},
-	unique = true,
-	name = "Helm of the Dwarven Emperors", image = "object/artifact/helm_of_the_dwarven_emperors.png",
-	unided_name = "shining helm",
-	desc = [[A Dwarven helm embedded with a single diamond that can banish all underground shadows.]],
-	level_range = {20, 28},
-	rarity = 240,
-	cost = 700,
-	material_level = 2,
-	wielder = {
-		lite = 1,
-		combat_armor = 6,
-		fatigue = 4,
-		blind_immune = 0.3,
-		confusion_immune = 0.3,
-		inc_stats = { [Stats.STAT_WIL] = 3, [Stats.STAT_MAG] = 4, },
-		inc_damage={
-			[DamageType.LIGHT] = 8,
-		},
-	},
-	max_power = 30, power_regen = 1,
-	use_talent = { id = Talents.T_SUN_FLARE, level = 3, power = 30 },
-	on_wear = function(self, who)
-		if who.descriptor and who.descriptor.race == "Dwarf" then
-			local Stats = require "engine.interface.ActorStats"
-
-			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_CUN] = 5, [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 5, })
-			game.logPlayer(who, "#LIGHT_BLUE#The legacy of Dwarven Emperors grants you their wisdom.")
-		end
-	end,
-}
-
-newEntity{ base = "BASE_KNIFE",
-	power_source = {technique=true},
-	unique = true,
-	name = "Orc Feller", image = "object/artifact/dagger_orc_feller.png",
-	unided_name = "shining dagger",
-	desc = [[During the invasion of Eldoral the Halfling Rogue Herah is said to have slain over one hundred orcs while defending a group of refugees.]],
-	level_range = {40, 50},
-	rarity = 300,
-	require = { stat = { dex=44 }, },
-	cost = 550,
-	material_level = 5,
-	combat = {
-		dam = 45,
-		apr = 11,
-		physcrit = 18,
-		dammod = {dex=0.55,str=0.35},
-	},
+	end },
+}
+
+newEntity{ base = "BASE_HELM",
+	power_source = {technique=true},
+	unique = true,
+	name = "Helm of the Dwarven Emperors", image = "object/artifact/helm_of_the_dwarven_emperors.png",
+	unided_name = "shining helm",
+	desc = [[A Dwarven helm embedded with a single diamond that can banish all underground shadows.]],
+	level_range = {20, 28},
+	rarity = 240,
+	cost = 700,
+	material_level = 2,
 	wielder = {
 		lite = 1,
+		combat_armor = 6,
+		fatigue = 4,
+		blind_immune = 0.3,
+		confusion_immune = 0.3,
+		inc_stats = { [Stats.STAT_WIL] = 3, [Stats.STAT_MAG] = 4, },
 		inc_damage={
-			[DamageType.PHYSICAL] = 10,
 			[DamageType.LIGHT] = 8,
 		},
-		pin_immune = 0.5,
-		inc_stats = { [Stats.STAT_DEX] = 5, [Stats.STAT_CUN] = 4, },
-		esp = {["humanoid/orc"]=1},
 	},
+	max_power = 30, power_regen = 1,
+	use_talent = { id = Talents.T_SUN_FLARE, level = 3, power = 30 },
 	on_wear = function(self, who)
-		if who.descriptor and who.descriptor.race == "Halfling" then
+		if who.descriptor and who.descriptor.race == "Dwarf" then
 			local Stats = require "engine.interface.ActorStats"
 
-			self:specialWearAdd({"wielder","inc_stats"}, {  [Stats.STAT_CUN] = 6, [Stats.STAT_LCK] = 25, })
-			game.logPlayer(who, "#LIGHT_BLUE#Herah's guile and luck is with you, her successor!")
+			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_CUN] = 5, [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 5, })
+			game.logPlayer(who, "#LIGHT_BLUE#The legacy of Dwarven Emperors grants you their wisdom.")
 		end
 	end,
 }
@@ -1118,32 +687,6 @@ newEntity{ base = "BASE_RING",
 	},
 }
 
-newEntity{ base = "BASE_GREATMAUL",
-	power_source = {technique=true, arcane=true},
-	unique = true,
-	name = "Voratun Hammer of the Deep Bellow", color = colors.LIGHT_RED, image = "object/artifact/voratun_hammer_of_the_deep_bellow.png",
-	unided_name = "flame scorched voratun hammer",
-	desc = [[The legendary hammer of the Dwarven master smiths. For ages it was used to forge powerful weapons with searing heat until it became highly powerful by itself.]],
-	level_range = {38, 50},
-	rarity = 250,
-	require = { stat = { str=48 }, },
-	cost = 650,
-	material_level = 5,
-	combat = {
-		dam = 82,
-		apr = 7,
-		physcrit = 4,
-		dammod = {str=1.2},
-		talent_on_hit = { [Talents.T_FLAMESHOCK] = {level=3, chance=10} },
-		melee_project={[DamageType.FIRE] = 30},
-	},
-	wielder = {
-		inc_damage={
-			[DamageType.PHYSICAL] = 15,
-		},
-	},
-}
-
 newEntity{ base = "BASE_GREATMAUL",
 	power_source = {technique=true},
 	unique = true,
@@ -1194,40 +737,6 @@ newEntity{ base = "BASE_MACE",
 	wielder = {combat_atk=12,},
 }
 
-newEntity{ base = "BASE_MACE",
-	power_source = {nature=true, antimagic=true},
-	unique = true,
-	name = "Nature's Vengeance", color = colors.BROWN, image = "object/artifact/mace_natures_vengeance.png",
-	unided_name = "thick wooden mace",
-	desc = [[This thick-set mace was used by the Spellhunter Vorlan, who crafted it from the wood of an ancient oak that was uprooted during the Spellblaze.  Many were the wizards and witches felled by this weapon, brought to justice for the crimes they committed against nature.]],
-	level_range = {20, 34},
-	rarity = 340,
-	require = { stat = { str=42 } },
-	cost = 350,
-	material_level = 3,
-	combat = {
-		dam = 40,
-		apr = 4,
-		physcrit = 9,
-		dammod = {str=1},
-		melee_project={[DamageType.RANDOM_SILENCE] = 10, [DamageType.NATURE] = 18},
-	},
-	wielder = {combat_atk=6},
-
-	max_power = 25, power_regen = 1,
-	use_talent = { id = Talents.T_RUSH, level = 3, power = 15 },
-	on_wear = function(self, who)
-		if who:attr("forbid_arcane") then
-			local Stats = require "engine.interface.ActorStats"
-			local DamageType = require "engine.DamageType"
-
-			self:specialWearAdd({"wielder","resists"}, { all = 4 })
-
-			game.logPlayer(who, "#LIGHT_BLUE#You feel nature defending you.")
-		end
-	end,
-}
-
 newEntity{ base = "BASE_CLOTH_ARMOR",
 	power_source = {nature=true},
 	unique = true,
@@ -1377,39 +886,30 @@ newEntity{ base = "BASE_GAUNTLETS",
 	},
 }
 
-newEntity{ base = "BASE_GAUNTLETS",
-	power_source = {psionic=true, technique=true},
-	define_as = "GAUNTLETS_SCORPION",
+newEntity{ base = "BASE_GREATMAUL",
+	power_source = {technique=true, arcane=true},
 	unique = true,
-	name = "Fists of the Desert Scorpion", color = colors.STEEL_BLUE, image = "object/artifact/scorpion_gauntlets.png",
-	unided_name = "viciously spiked gauntlets",
-	desc = [[These wickedly spiked gauntlets belonged to an orc captain in the Age of Pyre who conquered the western sands, using them as a base to lay raids on Elvala to the south.  Known as The Scorpion, he seemed unconquerable in battle, able to pull enemies towards him with vicious mental force and lay down lethal blows on them.  Often a flurry of these yellow and black gauntlets would be the last thing great Shaloren mages would see before having the life crushed from them.
-
-Finally The Scorpion was defeated by the alchemist Nessylia, who went to face the fiendish orc alone.  The captain pulled the elf towards him with a brutish cackle, but before he could batter the life from her flesh she tore off her robes, revealing eighty incendiary bombs strapped to her flesh.  With a spark from her fingers she triggered an explosion that could be seen for miles around.  To this day Nessylia is still remembered in song for the sacrifice of her immortal life to protect her people.]],
-	level_range = {20, 40},
-	rarity = 300,
-	cost = 1000,
-	material_level = 3,
+	name = "Voratun Hammer of the Deep Bellow", color = colors.LIGHT_RED, image = "object/artifact/voratun_hammer_of_the_deep_bellow.png",
+	unided_name = "flame scorched voratun hammer",
+	desc = [[The legendary hammer of the Dwarven master smiths. For ages it was used to forge powerful weapons with searing heat until it became highly powerful by itself.]],
+	level_range = {38, 50},
+	rarity = 250,
+	require = { stat = { str=48 }, },
+	cost = 650,
+	material_level = 5,
+	combat = {
+		dam = 82,
+		apr = 7,
+		physcrit = 4,
+		dammod = {str=1.2},
+		talent_on_hit = { [Talents.T_FLAMESHOCK] = {level=3, chance=10} },
+		melee_project={[DamageType.FIRE] = 30},
+	},
 	wielder = {
-		inc_stats = { [Stats.STAT_STR] = 3, [Stats.STAT_WIL] = 3, [Stats.STAT_CUN] = 3, },
-		inc_damage = { [DamageType.PHYSICAL] = 8 },
-		combat_mindpower=3,
-		combat_armor = 4,
-		combat_def = 8,
-		disarm_immune = 0.4,
-		talents_types_mastery = { ["psionic/grip"] = 0.2, ["technique/grappling"] = 0.2},
-		combat = {
-			dam = 24,
-			apr = 10,
-			physcrit = 10,
-			physspeed = 0.15,
-			dammod = {dex=0.4, str=-0.6, cun=0.4,},
-			damrange = 0.3,
-			talent_on_hit = { T_BITE_POISON = {level=3, chance=20}, T_PERFECT_CONTROL = {level=1, chance=5}, T_QUICK_AS_THOUGHT = {level=3, chance=5}, T_IMPLODE = {level=1, chance=5} },
+		inc_damage={
+			[DamageType.PHYSICAL] = 15,
 		},
 	},
-	max_power = 24, power_regen = 1,
-	use_talent = { id = Talents.T_MINDHOOK, level = 4, power = 16 },
 }
 
 newEntity{ base = "BASE_GLOVES",
@@ -1495,28 +995,6 @@ newEntity{ base = "BASE_CLOAK",
 	use_talent = { id = Talents.T_PHASE_DOOR, level = 2, power = 30 },
 }
 
-newEntity{ base = "BASE_CLOAK",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Wind's Whisper", image="object/artifact/cloak_winds_whisper.png",
-	unided_name = "flowing light cloak",
-	desc = [[When the enchanter Razeen was cornered by Spellhunters near the Daikara mountain pass she wrapped her cloak about her and fled down a narrow ravine.  The hunters fired volley after volley of arrows at her, but by miracle or magic they all missed.  Razeen was able to escape and flee to the hidden city in the west.]],
-	level_range = {15, 25},
-	rarity = 400,
-	cost = 250,
-	material_level = 3,
-	wielder = {
-		inc_stats = { [Stats.STAT_DEX] = 3, },
-		combat_def = 4,
-		combat_ranged_def = 12,
-		silence_immune = 0.3,
-		slow_projectiles = 20,
-		projectile_evasion = 25,
-	},
-	max_power = 50, power_regen = 1,
-	use_talent = { id = Talents.T_EVASION, level = 2, power = 50 },
-}
-
 newEntity{ base = "BASE_CLOTH_ARMOR",
 	power_source = {arcane=true},
 	unique = true,
@@ -1669,120 +1147,6 @@ newEntity{ base = "BASE_WIZARD_HAT", define_as = "SET_TEMPORAL_FEZ",
 	end,
 }
 
-newEntity{ base = "BASE_GEM", define_as = "GEM_TELOS",
-	power_source = {arcane=true},
-	unique = true,
-	unided_name = "scintillating white crystal",
-	name = "Telos's Staff Crystal", subtype = "multi-hued", image = "object/artifact/telos_staff_crystal.png",
-	color = colors.WHITE,
-	level_range = {35, 45},
-	desc = [[A closer look at this pure white crystal reveals that it is really a plethora of colors swirling and scintillating.]],
-	rarity = 240,
-	identified = false,
-	cost = 200,
-	material_level = 5,
-	carrier = {
-		lite = 2,
-	},
-	wielder = {
-		inc_stats = { [Stats.STAT_STR] = 5, [Stats.STAT_DEX] = 5, [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 5, [Stats.STAT_CUN] = 5, [Stats.STAT_CON] = 5, },
-		lite = 2,
-		confusion_immune = 0.3,
-		fear_immune = 0.3,
-		resists={[DamageType.MIND] = 30,},
-	},
-	imbue_powers = {
-		inc_stats = { [Stats.STAT_STR] = 5, [Stats.STAT_DEX] = 5, [Stats.STAT_MAG] = 5, [Stats.STAT_WIL] = 5, [Stats.STAT_CUN] = 5, [Stats.STAT_CON] = 5, },
-		lite = 2,
-		confusion_immune = 0.3,
-		fear_immune = 0.3,
-		resists={[DamageType.MIND] = 30,},
-	},
-
-	max_power = 1, power_regen = 1,
-	use_power = { name = "combine with a staff", power = 1, use = function(self, who, gem_inven, gem_item)
-		who:showInventory("Fuse with which staff?", who:getInven("INVEN"), function(o) return o.type == "weapon" and o.subtype == "staff" and not o.egoed and not o.unique end, function(o, item)
-			local voice = game.zone:makeEntityByName(game.level, "object", "VOICE_TELOS")
-			if voice then
-				local oldname = o:getName{do_color=true}
-
-				-- Remove the gem
-				who:removeObject(gem_inven, gem_item)
-				who:sortInven(gem_inven)
-
-				-- Change the staff
-				voice.modes = o.modes
-				voice.flavor_name = o.flavor_name
-				voice.combat = o.combat
-				voice.combat.dam = math.floor(voice.combat.dam * 1.4)
-				voice.combat.sentient = "telos"
-				voice.wielder.inc_damage[voice.combat.damtype] = voice.combat.dam
-				voice:identify(true)
-				o:replaceWith(voice)
-				who:sortInven()
-
-				who.changed = true
-				game.logPlayer(who, "You fix the crystal on the %s and create the %s.", oldname, o:getName{do_color=true})
-			else
-				game.logPlayer(who, "The fusing fails!")
-			end
-		end)
-		return {id=true, used=true}
-	end },
-}
-
--- The staff that goes with the crystal above, it will not be generated randomly it is created by the crystal
-newEntity{ base = "BASE_STAFF", define_as = "VOICE_TELOS",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Voice of Telos",
-	unided_name = "scintillating white staff", image="object/artifact/staff_voice_of_telos.png",
-	color = colors.VIOLET,
-	rarity = false,
-	desc = [[A closer look at this pure white staff reveals that it is really a plethora of colors swirling and scintillating.]],
-	cost = 500,
-	material_level = 5,
-
-	require = { stat = { mag=45 }, },
-	-- This is replaced by the creation process
-	combat = { dam = 1, damtype = DamageType.ARCANE, },
-	wielder = {
-		combat_spellpower = 30,
-		combat_spellcrit = 15,
-		max_mana = 100,
-		inc_stats = { [Stats.STAT_MAG] = 6, [Stats.STAT_WIL] = 5, [Stats.STAT_CUN] = 4 },
-		lite = 1,
-		inc_damage = {},
-		damage_affinity = { [DamageType.ARCANE] = 5, [DamageType.BLIGHT] = 5, [DamageType.COLD] = 5, [DamageType.DARKNESS] = 5, [DamageType.ACID] = 5, [DamageType.LIGHT] = 5, [DamageType.LIGHTNING] = 5, [DamageType.FIRE] = 5, },
-		learn_talent = {[Talents.T_COMMAND_STAFF] = 1},
-	},
-}
-
-newEntity{ base = "BASE_ROD",
-	power_source = {arcane=true},
-	unided_name = "glowing rod",
-	name = "Gwai's Burninator", color=colors.LIGHT_RED, unique=true, image = "object/artifact/wand_gwais_burninator.png",
-	desc = [[Gwai, a Pyromanceress that lived during the Spellhunt, was cornered by group of mage hunters. She fought to her last breath and is said to have killed at least ten people with this wand before she fell.]],
-	cost = 600,
-	rarity = 220,
-	level_range = {25, 35},
-	elec_proof = true,
-	add_name = false,
-
-	material_level = 3,
-
-	max_power = 75, power_regen = 1,
-	use_power = { name = "shoot a cone of fire", power = 50,
-		use = function(self, who)
-			local tg = {type="cone", range=0, radius=5}
-			local x, y = who:getTarget(tg)
-			if not x or not y then return nil end
-			who:project(tg, x, y, engine.DamageType.FIRE, 300 + who:getMag() * 2, {type="flame"})
-			return {id=true, used=true}
-		end
-	},
-}
-
 newEntity{ base = "BASE_BATTLEAXE",
 	power_source = {technique=true},
 	unique = true,
@@ -1818,65 +1182,6 @@ newEntity{ base = "BASE_BATTLEAXE",
 	end,
 }
 
-newEntity{ base = "BASE_BATTLEAXE",
-	power_source = {technique=true},
-	unique = true,
-	unided_name = "viciously sharp battle axe",
-	name = "Drake's Bane", image = "object/artifact/axe_drakes_bane.png",
-	color = colors.RED,
-	desc = [[The killing of Kroltar, mightiest of wyrms, took seven months and the lives of 20,000 dwarven warriors.  Finally the beast was worn down and mastersmith Gruxim, standing atop the bodies of his fallen comrades, was able slit its throat with this axe crafted purely for the purpose of penetrating the wyrm's hide.]],
-	require = { stat = { str=45 }, },
-	rarity = 300,
-	cost = 400,
-	level_range = {20, 35},
-	material_level = 3,
-	combat = {
-		dam = 52,
-		apr = 21,
-		physcrit = 2,
-		dammod = {str=1.2},
-		inc_damage_type = {dragon=25},
-	},
-	wielder = {
-		inc_stats = { [Stats.STAT_STR] = 6, },
-		stun_immune = 0.2,
-		knockback_immune = 0.4,
-		combat_physresist = 9,
-	},
-}
-
-newEntity{ base = "BASE_WARAXE",
-	power_source = {technique=true, nature=true},
-	unique = true,
-	name = "Blood-Letter", image = "object/artifact/weapon_axe_blood_letter.png",
-	unided_name = "glacial hatchet",
-	desc = [[A hand axe carved out of the most frozen parts of the northern wasteland.]],
-	level_range = {25, 35},
-	rarity = 235,
-	require = { stat = { str=40, dex=24 }, },
-	cost = 330,
-	metallic = false,
-	material_level = 3,
-	wielder = {
-		combat_armor = 20,
-		resists_pen = {
-			[DamageType.COLD] = 20,
-		},
-		iceblock_pierce=25,
-		talent_on_hit = { [Talents.T_ICE_BREATH] = {level=2, chance=15} },
-	},
-	combat = {
-		dam = 33,
-		apr = 4.5,
-		physcrit = 7,
-		dammod = {str=1},
-		convert_damage = {
-			[DamageType.ICE] = 50,
-		},
-	},
-}
-
-
 newEntity{ base = "BASE_WHIP",
 	power_source = {nature=true},
 	unided_name = "metal whip",
@@ -1890,71 +1195,15 @@ newEntity{ base = "BASE_WHIP",
 	combat = {
 		dam = 28,
 		apr = 8,
-		physcrit = 5,
-		dammod = {dex=1},
-		melee_project={[DamageType.POISON] = 22, [DamageType.BLEED] = 22},
-		talent_on_hit = { T_DISARM = {level=3, chance=10} },
-	},
-	wielder = {
-		combat_atk = 10,
-		see_invisible = 9,
-		see_stealth = 9,
-	},
-}
-
-newEntity{ base = "BASE_LEATHER_BELT",
-	power_source = {nature=true},
-	unique = true,
-	name = "Rope Belt of the Thaloren", image = "object/artifact/rope_belt_of_the_thaloren.png",
-	unided_name = "short length of rope",
-	desc = [[The simplest of belts, worn for centuries by Nessilla Tantaelen as she tended to her people and forests. Some of her wisdom and power have settled permanently into its fibers.]],
-	color = colors.LIGHT_RED,
-	level_range = {20, 30},
-	rarity = 200,
-	cost = 450,
-	material_level = 2,
-	wielder = {
-		inc_stats = { [Stats.STAT_CUN] = 7, [Stats.STAT_WIL] = 8, },
-		combat_mindpower = 12,
-		talents_types_mastery = { ["wild-gift/harmony"] = 0.2 },
-	},
-	on_wear = function(self, who)
-		if who.descriptor and who.descriptor.subrace == "Thalore" then
-			local Stats = require "engine.interface.ActorStats"
-			local DamageType = require "engine.DamageType"
-
-			self:specialWearAdd({"wielder","resists"}, { [engine.DamageType.MIND] = 20,} )
-			self:specialWearAdd({"wielder","combat_mentalresist"}, 15)
-			game.logPlayer(who, "#DARK_GREEN#Nessilla's belt seems to come alive as you put it on.")
-		end
-	end,
-}
-
-newEntity{ base = "BASE_LEATHER_BELT",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Neira's Memory", image = "object/artifact/neira_memory.png",
-	unided_name = "crackling belt",
-	desc = [[Ages ago this belt was worn by Linaniil herself in her youth, using its power she shielded herself from the Spellblaze rain of fire, but naught could she do for her sister Neira.]],
-	color = colors.GOLD,
-	level_range = {20, 30},
-	rarity = 200,
-	cost = 450,
-	material_level = 3,
-	wielder = {
-		inc_stats = { [Stats.STAT_CUN] = 2, [Stats.STAT_WIL] = 5, },
-		confusion_immune = 0.3,
-		stun_immune = 0.3,
-		mana_on_crit = 3,
+		physcrit = 5,
+		dammod = {dex=1},
+		melee_project={[DamageType.POISON] = 22, [DamageType.BLEED] = 22},
+		talent_on_hit = { T_DISARM = {level=3, chance=10} },
 	},
-	max_power = 20, power_regen = 1,
-	use_power = { name = "generate a personal shield", power = 20,
-		use = function(self, who)
-			who:setEffect(who.EFF_DAMAGE_SHIELD, 10, {power=100 + who:getMag(250)})
-			game:playSoundNear(who, "talents/arcane")
-			game.logSeen(who, "%s invokes the memory of Neira!", who.name:capitalize())
-			return {id=true, used=true}
-		end
+	wielder = {
+		combat_atk = 10,
+		see_invisible = 9,
+		see_stealth = 9,
 	},
 }
 
@@ -2077,48 +1326,6 @@ newEntity{ base = "BASE_LIGHT_ARMOR",
 	end,
 }
 
-newEntity{ base = "BASE_LIGHT_ARMOR",
-	power_source = {nature=true, antimagic=true},
-	unique = true,
-	name = "Nature's Blessing", image = "object/artifact/armor_natures_blessing.png",
-	unided_name = "supple leather armour entwined with willow bark",
-	desc = [[Worn by Protector Ardon, who first formed the Ziguranth during the mage wars between the Humans and the Halflings.  This armour is infused with the powers of nature, and protected against the disruptive forces of magic.]],
-	color = colors.BROWN,
-	level_range = {15, 30},
-	rarity = 350,
-	require = { stat = { str=20 }, {wil=20} },
-	cost = 350,
-	material_level = 2,
-	wielder = {
-		inc_stats = { [Stats.STAT_WIL] = 3, [Stats.STAT_CON] = 4 },
-
-		combat_armor = 6,
-		combat_def = 8,
-		combat_def_ranged = 4,
-
-		life_regen = 1,
-		fatigue = 8,
-		stun_immune = 0.25,
-		healing_factor = 0.2,
-		combat_spellresist = 18,
-
-		resists = {
-			[DamageType.NATURE] = 20,
-			[DamageType.ARCANE] = 25,
-		},
-
-		talents_types_mastery = { ["wild-gift/antimagic"] = 0.2},
-	},
-	on_wear = function(self, who)
-		if who:attr("forbid_arcane") then
-			local Stats = require "engine.interface.ActorStats"
-
-			self:specialWearAdd({"wielder","combat_spellresist"}, 20)
-			game.logPlayer(who, "#DARK_GREEN#You feel especially blessed.")
-		end
-	end,
-}
-
 newEntity{ base = "BASE_HEAVY_ARMOR",
 	power_source = {arcane=true},
 	unique = true,
@@ -2188,40 +1395,6 @@ newEntity{ base = "BASE_HEAVY_ARMOR", define_as = "SCALE_MAIL_KROLTAR",
 	end,
 }
 
-newEntity{ base = "BASE_MASSIVE_ARMOR",
-	power_source = {technique=true},
-	unique = true,
-	name = "Plate Armor of the King", image = "object/artifact/plate_armor_of_the_king.png",
-	unided_name = "suit of gleaming voratun plate",
-	desc = [[Beautifully detailed with images of King Toknor's defence of Last Hope. Despair fills the hearts of even the blackest villains at the sight of it.]],
-	color = colors.WHITE,
-	level_range = {45, 50},
-	rarity = 390,
-	require = { stat = { str=48 }, },
-	cost = 800,
-	material_level = 5,
-	wielder = {
-		inc_stats = { [Stats.STAT_WIL] = 9, },
-		resists = {
-			[DamageType.ACID] = 25,
-			[DamageType.ARCANE] = 10,
-			[DamageType.FIRE] = 25,
-			[DamageType.BLIGHT] = 25,
-			[DamageType.DARKNESS] = 25,
-		},
-		max_stamina = 60,
-		combat_def = 15,
-		combat_armor = 20,
-		stun_immune = 0.3,
-		knockback_immune = 0.3,
-		combat_mentalresist = 25,
-		combat_spellresist = 25,
-		combat_physresist = 15,
-		lite = 1,
-		fatigue = 26,
-	},
-}
-
 newEntity{ base = "BASE_MASSIVE_ARMOR",
 	power_source = {technique=true},
 	unique = true,
@@ -2481,49 +1654,6 @@ newEntity{ base = "BASE_KNIFE", define_as = "ART_PAIR_TWDAG",
 	end,
 }
 
-newEntity{ base = "BASE_LONGSWORD",
-	power_source = {nature=true, antimagic=true},
-	unique = true,
-	name = "Witch-Bane", color = colors.LIGHT_STEEL_BLUE, image = "object/artifact/sword_witch_bane.png",
-	unided_name = "an ivory handled voratun longsword",
-	desc = [[A thin voratun blade with an ivory handle wrapped in purple cloth.  The weapon is nearly as legendary as its former owner, Marcus Dunn, and was thought to have been destroyed after Marcus was slain near the end of the Spellhunt.
-It seems somebody well versed in antimagic could use it to its fullest potential.]],
-	level_range = {38, 50},
-	rarity = 250,
-	require = { stat = { str=48 }, },
-	cost = 650,
-	material_level = 5,
-	combat = {
-		dam = 42,
-		apr = 4,
-		physcrit = 20,
-		dammod = {str=1},
-		melee_project = { [DamageType.MANABURN] = 50 },
-	},
-	wielder = {
-		talent_cd_reduction={
-			[Talents.T_AURA_OF_SILENCE] = 2,
-			[Talents.T_MANA_CLASH] = 2,
-		},
-		resists = {
-			all = 10,
-			[DamageType.PHYSICAL] = - 10,
-		},
-	},
-	on_wear = function(self, who)
-		if who:attr("forbid_arcane") then
-			local Stats = require "engine.interface.ActorStats"
-			local DamageType = require "engine.DamageType"
-			local Talents = require "engine.interface.ActorTalents"
-
-			self:specialWearAdd({"combat", "talent_on_hit"}, { [Talents.T_MANA_CLASH] = {level=1, chance=25}  })
-			self:specialWearAdd({"wielder","inc_stats"}, { [Stats.STAT_WIL] = 6, [Stats.STAT_CUN] = 6, })
-			game.logPlayer(who, "#LIGHT_BLUE#You feel a great hero watching over you!")
-		end
-	end,
-}
-
-
 newEntity{ base = "BASE_GAUNTLETS",
 	power_source = {arcane=true},
 	unique = true,
@@ -2617,7 +1747,7 @@ newEntity{ base = "BASE_DIGGER",
 	unique = true,
 	name = "Pick of Dwarven Emperors", color = colors.GREY, image = "object/artifact/pick_of_dwarven_emperors.png",
 	unided_name = "crude iron pickaxe",
-	desc = [[This ancient pickaxe was used to pass down dwarven legends from one generation to the next.  Every bit of the head and shaft are covered in runes that recount the stories of the dwarven people.]],
+	desc = [[This ancient pickaxe was used to pass down dwarven legends from one generation to the next. Every bit of the head and shaft are covered in runes that recount the stories of the dwarven people.]],
 	level_range = {40, 50},
 	rarity = 290,
 	cost = 150,
@@ -2645,87 +1775,6 @@ newEntity{ base = "BASE_DIGGER",
 	end,
 }
 
--- Channelers set
--- Note that this staff can not be channeled.  All of it's flavor is arcane, lets leave it arcane
-newEntity{ base = "BASE_STAFF", define_as = "SET_STAFF_CHANNELERS",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Staff of Arcane Supremacy",
-	unided_name = "silver-runed staff",
-	flavor_name = "magestaff",
-	level_range = {20, 40},
-	color=colors.BLUE, image = "object/artifact/staff_of_arcane_supremacy.png",
-	rarity = 300,
-	desc = [[A long slender staff, made of ancient dragon-bone, with runes emblazoned all over its surface in bright silver.
-It hums faintly, as if great power is locked within, yet alone it seems incomplete.]],
-	cost = 200,
-	material_level = 3,
-	require = { stat = { mag=24 }, },
-	combat = {
-		dam = 20,
-		apr = 4,
-		dammod = {mag=1.5},
-		damtype = DamageType.ARCANE,
-	},
-	wielder = {
-		combat_spellpower = 20,
-		inc_damage={
-			[DamageType.ARCANE] = 20,
-		},
-		talent_cd_reduction = {
-			[Talents.T_MANATHRUST] = 1,
-		},
-		talents_types_mastery = {
-			["spell/arcane"]=0.2,
-		},
-	},
-	max_power = 20, power_regen = 1,
-	use_talent = { id = Talents.T_ARCANE_SUPREMACY, level = 3, power = 20 },
-	set_list = { {"define_as", "SET_HAT_CHANNELERS"} },
-	on_set_complete = function(self, who)
-		self:specialSetAdd({"wielder","max_mana"}, 100)
-		game.logSeen(who, "#STEEL_BLUE#You feel a swell of arcane energy.")
-	end,
-}
-
-newEntity{ base = "BASE_WIZARD_HAT", define_as = "SET_HAT_CHANNELERS",
-	power_source = {arcane=true},
-	unique = true,
-	name = "Hat of Arcane Understanding",
-	unided_name = "silver-runed hat",
-	desc = [[A traditional pointed wizard's hat, made of fine purple elven-silk and decorated with bright silver runes. You sense it has been passed from ancient times, and has been born on the heads of great mages.
-Touching the cloth you feel a sense of knowledge and power from bygone ages, yet it is partly sealed away, waiting for a trigger to release it.]],
-	color = colors.BLUE, image = "object/artifact/wizard_hat_of_arcane_understanding.png",
-	level_range = {20, 40},
-	rarity = 300,
-	cost = 100,
-	material_level = 3,
-	wielder = {
-		combat_def = 2,
-		mana_regen = 2,
-		resists = {
-			[DamageType.ARCANE] = 20,
-		},
-		talent_cd_reduction = {
-			[Talents.T_DISRUPTION_SHIELD] = 10,
-		},
-		talents_types_mastery = {
-			["spell/meta"]=0.2,
-		},
-	},
-	max_power = 40, power_regen = 1,
-	set_list = { {"define_as", "SET_STAFF_CHANNELERS"} },
-	on_set_complete = function(self, who)
-		local Talents = require "engine.interface.ActorTalents"
-		self.use_talent = { id = Talents.T_METAFLOW, level = 3, power = 40 }
-		game.party:learnLore("channelers-set")
-	end,
-	on_set_broken = function(self, who)
-		self.use_talent = nil
-		game.logPlayer(who, "#STEEL_BLUE#The arcane energies surrounding you dissipate.")
-	end,
-}
-
 newEntity{ base = "BASE_ARROW",
 	power_source = {arcane=true},
 	unique = true,
@@ -3283,9 +2332,7 @@ newEntity{ base = "BASE_MINDSTAR",
 	end,
 	act = function(self)
 		self:useEnergy()
-		if self.power < self.max_power then
-			self.power=self.power + 1
-		end
+		self:regenPower()
 		if not self.worn_by then return end
 		if game.level and not game.level:hasEntity(self.worn_by) and not self.worn_by.player then self.worn_by = nil return end
 		if self.worn_by:attr("dead") then return end
@@ -3974,7 +3021,7 @@ newEntity{ base = "BASE_LONGSWORD", define_as="MORRIGOR",
 				o.use_talent = {}
 				o.use_talent.id = t.id
 				o.use_talent.power = (who:getTalentCooldown(t) or 5)
-				o.use_talent.level = 1
+				o.use_talent.level = 3
 				o.power = 1
 				o.max_power = (who:getTalentCooldown(t) or 5)
 				o.power_regen = 1
@@ -4041,7 +3088,7 @@ newEntity{ base = "BASE_WHIP", define_as = "HYDRA_BITE",
 		end},
 	},
 	wielder = {
-		inc_damage={[DamageType.NATURE]=8,[DamageType.ACID]=8,[DamageType.LIGHTNING]=8,},
+		inc_damage={[DamageType.NATURE]=12, [DamageType.ACID]=12, [DamageType.LIGHTNING]=12,},
 
 	},
 }
@@ -4244,38 +3291,6 @@ newEntity{ base = "BASE_LONGBOW",
 	},
 }
 
-newEntity{ base = "BASE_AMULET", --Thanks Grayswandir!
-	power_source = {arcane=true},
-	unique = true,
-	name = "Mirror Shards",
-	unided_name = "mirror lined chain", image = "object/artifact/mirror_shards.png",
-	desc = [[Said to have been created by a powerful mage after his home was destroyed by a mob following the Spellblaze. Though he fled, his possessions were crushed, burned, and smashed. When he returned to the ruins, he made this amulet from the remains of his shattered mirror.]],
-	color = colors.LIGHT_RED,
-	level_range = {18, 30},
-	rarity = 220,
-	cost = 350,
-	material_level = 3,
-	wielder = {
-		inc_damage={
-			[DamageType.LIGHT] = 12,
-		},
-		resists={
-			[DamageType.LIGHT] = 25,
-		},
-		lite=1,
-		on_melee_hit = {[DamageType.RANDOM_BLIND]=10},
-	},
-	max_power = 24, power_regen = 1,
-	use_power = { name = "create a reflective shield (50% reflection rate)", power = 24,
-		use = function(self, who)
-			who:setEffect(who.EFF_DAMAGE_SHIELD, 5, {power=150 + who:getMag(100)*2, reflect=50})
-			game:playSoundNear(who, "talents/arcane")
-			game.logSeen(who, "%s forges a reflective barrier!", who.name:capitalize())
-			return {id=true, used=true}
-		end
-	},
-}
-
 newEntity{ base = "BASE_SHIELD",
 	power_source = {nature=true},
 	unique = true,
@@ -4642,9 +3657,7 @@ newEntity{ base = "BASE_LITE", --Thanks Frumple!
 	end,
 	act = function(self)
 		self:useEnergy()
-		if self.power < self.max_power then -- Charge up activate event
-			self.power=self.power + 1
-		end
+		self:regenPower()
 		
 		local who=self.worn_by --Make sure you can actually act!
 		if not self.worn_by then return end
@@ -4669,9 +3682,11 @@ newEntity{ base = "BASE_LITE", --Thanks Frumple!
 		end)
 		who:project({type="ball", range=0, radius=self.wielder.lite}, who.x, who.y, engine.DamageType.LITE, 100) -- Light the space!
 		if (5 + math.floor(self.charge/20)) > self.wielder.lite and self.wielder.lite < 10 then
+			local p = self.power
 			who:onTakeoff(self, true)
 			self.wielder.lite = math.min(10, 5+math.floor(self.charge/20))
 			who:onWear(self, true)
+			self.power = p
 		end
 	end,
 	wielder = {
@@ -4714,36 +3729,6 @@ newEntity{ base = "BASE_LITE", --Thanks Frumple!
 	},
 }
 
-newEntity{ base = "BASE_KNIFE", -- Thanks Grayswandir!
-	power_source = {arcane=true},
-	unique = true,
-	name = "Spellblaze Shard", image = "object/artifact/spellblaze_shard.png",
-	unided_name = "crystalline dagger",
-	desc = [[This jagged crystal glows with an unnatural light. A strap of cloth is wrapped around one end, as a handle.]],
-	level_range = {12, 25},
-	rarity = 200,
-	require = { stat = { dex=17 }, },
-	cost = 250,
-	metallic = false,
-	material_level = 2,
-	combat = {
-		dam = 20,
-		apr = 10,
-		physcrit = 12,
-		dammod = {dex=0.45,str=0.45,},
-		melee_project={[DamageType.FIREBURN] = 10, [DamageType.BLIGHT] = 10,},
-		lifesteal = 6,
-		burst_on_crit = {
-			[DamageType.CORRUPTED_BLOOD] = 20,
-			[DamageType.FIRE] = 20,
-		},
-	},
-	wielder = {
-		inc_stats = {[Stats.STAT_MAG] = 5,},
-		resists = {[DamageType.BLIGHT] = 10, [DamageType.FIRE] = 10},
-	},
-}
-
 newEntity{ base = "BASE_LITE", --Thanks Grayswandir!
 	power_source = {arcane=true},
 	unique = true,
@@ -4978,42 +3963,6 @@ newEntity{ base = "BASE_TOOL_MISC",
 	},
 }
 
-newEntity{ base = "BASE_MASSIVE_ARMOR", -- Thanks SageAcrin!
-	power_source = {technique = true, nature = true},
-	unique = true,
-	name = "Thalore-Wood Cuirass", image = "object/artifact/thalore_wood_cuirass.png",
-	unided_name = "thick wooden plate armour",
-	desc = [[Expertly hewn from the bark of trees, this wooden armor provides excellent protection at a low weight.]],
-	color = colors.WHITE,
-	level_range = {8, 22},
-	rarity = 220,
-	require = { stat = { str=24 }, },
-	cost = 300,
-	material_level = 2,
-	encumber = 12,
-	metallic=false,
-	wielder = {
-		inc_stats = { [Stats.STAT_WIL] = 3, [Stats.STAT_DEX] = 3, [Stats.STAT_CON] = 3,},
-		combat_armor = 10,
-		combat_def = 4,
-		fatigue = 14,
-		resists = {
-			[DamageType.DARKNESS] = 18,
-			[DamageType.COLD] = 18,
-			[DamageType.NATURE] = 18,
-		},
-		healing_factor = 0.25,
-	},
-	on_wear = function(self, who)
-		if who.descriptor and who.descriptor.subrace == "Thalore" then
-			local Stats = require "engine.interface.ActorStats"
-
-			self:specialWearAdd({"wielder","fatigue"}, -14)
-			game.logPlayer(who, "#DARK_GREEN#The armor molds comfortably to one of its caretakers.")
-		end
-	end,
-}
-
 newEntity{ base = "BASE_SHIELD", --Thanks SageAcrin!
 	power_source = {nature=true},
 	unided_name = "thick coral plate",
@@ -5242,7 +4191,7 @@ newEntity{ base = "BASE_TOOL_MISC",
 		combat_dam=3,
 	},
 	max_power = 35, power_regen = 1,
-	use_talent = { id = Talents.T_PSIONIC_PULL, level = 3, power = 18 }, --Before you ask, DG, this is a blade horror talent.
+	use_talent = { id = Talents.T_PSIONIC_PULL, level = 3, power = 18 },
 }
 
 newEntity{ base = "BASE_GREATSWORD", --Thanks Grayswandir!
@@ -5604,9 +4553,7 @@ newEntity{ base = "BASE_TOOL_MISC", --Thanks Alex!
 	end,
 	act = function(self)
 		self:useEnergy()
-		if self.power < self.max_power then
-			self.power=self.power + 1
-		end
+		self:regenPower()
 		if not self.worn_by then return end
 		if game.level and not game.level:hasEntity(self.worn_by) and not self.worn_by.player then self.worn_by=nil return end
 		if self.worn_by:attr("dead") then return end
@@ -5730,7 +4677,6 @@ newEntity{ base = "BASE_LEATHER_CAP",
 	use_talent = { id = Talents.T_EARTH_S_EYES, level = 2, power = 35 },
 }
 
-
 newEntity{ base = "BASE_MINDSTAR",
 	power_source = {antimagic=true},
 	unique = true,
@@ -6172,7 +5118,7 @@ newEntity{ base = "BASE_AMULET",
 	unique = true,
 	name = "Earthen Beads", color = colors.BROWN, image = "object/artifact/earthen_beads.png",
 	unided_name = "strung clay beads",
-	desc = [[This is a string of ancient, hardened clay beads, cracked and faded with age. It was used by Wilders in the Age of Dusk, in an attempt to enhance their connection with Nature.]],
+	desc = [[This is a string of ancient, hardened clay beads, cracked and faded with age. It was used by Wilders in ancient times, in an attempt to enhance their connection with Nature.]],
 	level_range = {10, 20},
 	rarity = 200,
 	cost = 100,
@@ -6235,33 +5181,6 @@ newEntity{ base = "BASE_GAUNTLETS",
 	use_talent = { id = Talents.T_EARTHQUAKE, level = 4, power = 30 },
 }
 
-newEntity{ base = "BASE_KNIFE", --Razakai's idea, slightly modified
-	power_source = {psionic=true},
-	unique = true,
-	name = "Mercy", image = "object/artifact/mercy.png",
-	unided_name = "wickedly sharp dagger",
-	desc = [[This dagger was used by a nameless healer during the Age of Dusk. The plagues that ravaged his town were beyond the ability of mortal man to treat, so he took to using his dagger to as an act of mercy when faced with hopeless patients. Despite his good intentions, it is now cursed with dark power, letting it kill in a single stroke against those already weakened.]],
-	level_range = {30, 40},
-	rarity = 250,
-	require = { stat = { dex=42 }, },
-	cost = 500,
-	material_level = 4,
-	combat = {
-		dam = 35,
-		apr = 9,
-		physcrit = 20,
-		dammod = {str=0.45, dex=0.55},
-		special_on_hit = {desc="deals physical damage up to 15% of foe's missing health, based on enemy rank", fct=function(combat, who, target)
-			local tg = {type="ball", range=10, radius=0, selffire=false}
-			who:project(tg, target.x, target.y, engine.DamageType.PHYSICAL, (target.max_life - target.life)*(0.15/target.rank))
-		end},
-	},
-	wielder = {
-		inc_stats = {[Stats.STAT_STR] = 6, [Stats.STAT_DEX] = 6,},
-		combat_critical_power = 25,
-	},
-}
-
 newEntity{ base = "BASE_CLOAK",
 	power_source = {psionic=true},
 	unique = true,
@@ -6315,9 +5234,9 @@ Passed on and on, this blade has developed a thirst of its own.]],
 	cost = 300,
 	material_level = 3,
 	combat = {
-		dam = 28,
-		apr = 9,
-		physcrit = 10,
+		dam = 27,
+		apr = 8,
+		physcrit = 9,
 		dammod = {str=0.45, dex=0.55, mag=0.05},
 		talent_on_hit = { T_DISPERSE_MAGIC = {level=1, chance=15},},
 		special_on_hit = {desc="steals up to 50 mana from the target", fct=function(combat, who, target)
@@ -6507,7 +5426,7 @@ newEntity{ base = "BASE_LONGSWORD",
 	material_level = 5,
 	sentient=true,
 	running=false,
-	special_desc = function(self) return ("Enter Rampage if HP falls under 20%% (Shared 30 turn cooldown) \nCurrent Cooldown: %d"):format(self.power) end,
+	special_desc = function(self) return ("Enter Rampage if HP falls under 20%% (Shared 30 turn cooldown)") end,
 	combat = {
 		dam = 48,
 		apr = 12,
@@ -6525,7 +5444,7 @@ newEntity{ base = "BASE_LONGSWORD",
 			end
 			o.running=false
 		end},
-		special_on_kill = {desc="Enter a Rampage(Shared 30 turn cooldown).", fct=function(combat, who, target)
+		special_on_kill = {desc="Enter a Rampage (Shared 30 turn cooldown).", fct=function(combat, who, target)
 			local Talents = require "engine.interface.ActorTalents"
 			local o, item, inven_id = who:findInAllInventoriesBy("define_as", "BUTCHER")
 			if not o or not who:getInven(inven_id).worn then return end
@@ -6552,9 +5471,7 @@ newEntity{ base = "BASE_LONGSWORD",
 	end,
 	act = function(self)
 		self:useEnergy()
-		if self.power < self.max_power then
-			self.power=self.power + 1
-		end
+		self:regenPower()
 		if not self.worn_by then return end
 		local who=self.worn_by
 		if game.level and not game.level:hasEntity(who) and not who.player then self.worn_by = nil return end
@@ -6797,29 +5714,6 @@ newEntity{ base = "BASE_TOOL_MISC",
 	},
 }
 
-newEntity{ base = "BASE_CLOAK",
-	power_source = {nature=true},
-	unique = true,
-	name = "Destala's Scales", image = "object/artifact/destalas_scales.png",
-	unided_name = "green dragon-scale cloak",
-	desc = [[This cloak is made from the scales of an infamous Venom Drake that terrorized the country side towards the end of the Age of Dusk. It was slain by a party led by Kestin Highfin, who had this cloak fashioned personally.]],
-	level_range = {20, 30},
-	rarity = 240,
-	cost = 200,
-	material_level = 3,
-	wielder = {
-		combat_def = 10,
-		inc_stats = { [Stats.STAT_CUN] = 6,},
-		inc_damage = { [DamageType.ACID] = 15 },
-		resists_pen = { [DamageType.ACID] = 10 },
-		talents_types_mastery = { ["wild-gift/venom-drake"] = 0.2, },
-		combat_mindpower=6,
-	},
-	max_power = 20, power_regen = 1,
-	use_talent = { id = Talents.T_DISSOLVE, level = 2, power = 20 },
-	talent_on_wild_gift = { {chance=10, talent=Talents.T_ACIDIC_SPRAY, level=2} },
-}
-
 newEntity{ base = "BASE_SHIELD",
 	power_source = {arcane=true},
 	unique = true,
@@ -6940,7 +5834,7 @@ newEntity{ base = "BASE_CLOTH_ARMOR", --Thanks SageAcrin!
 newEntity{ base = "BASE_RING", --Thanks Alex!
 	power_source = {arcane=true},
 	name = "Exiler", unique=true, image = "object/artifact/exiler.png",
-	desc = [[The chronomancer known as Solith was renowned across all of Maj'Eyal. He always seemed to catch his enemies alone.
+	desc = [[The chronomancer known as Solith was renowned across all of Eyal. He always seemed to catch his enemies alone.
 In the case of opponents who weren't alone, he had to improvise.]],
 	unided_name = "insignia ring",
 	level_range = {40, 50},
@@ -7054,7 +5948,7 @@ newEntity{ base = "BASE_KNIFE", --Shibari's #1
 					game.level.map:particleEmitter(x, y, 5, "ball_lightning_beam", {radius=5, tx=x, ty=y}) -- I'm terrible with graphical stuff but I thought I'd at least try?
 				   
 					local tg = {type="ball", radius=5, selffire=false}
-					local dam = who:spellCrit(20+(2*who:getDex())) -- generous because of the bad damage type, spell or phys crit would both be fine
+					local dam = who:mindCrit(30+(2*who:getDex())) -- generous because of the bad damage type, spell or phys crit would both be fine
 
 					who:project(tg, x, y, DamageType.LIGHTNING, dam)
 				   
@@ -7072,7 +5966,7 @@ newEntity{ base = "BASE_KNIFE", --Shibari's #1
 		},
 	},
 	wielder = {
-		inc_stats = { [Stats.STAT_DEX] = 20 },
+		inc_stats = { [Stats.STAT_DEX] = 12 },
 		slow_projectiles = 40, -- synergy with proc
 		quick_weapon_swap = 1, -- thematic, also makes this more useful when caught in the open.  In general I like this mechanic and would like to see more of it.
 	},
diff --git a/game/modules/tome/data/zones/infinite-dungeon/objects.lua b/game/modules/tome/data/zones/infinite-dungeon/objects.lua
index b665ca8c3c2d55d76deffbbeb898d31d52ad09db..d06ff8d6784200f01a431857a4f017910427747a 100644
--- a/game/modules/tome/data/zones/infinite-dungeon/objects.lua
+++ b/game/modules/tome/data/zones/infinite-dungeon/objects.lua
@@ -17,7 +17,8 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
+load("/data/general/objects/objects-far-east.lua")
 
 newEntity{
 	power_source = {technique=true},