diff --git a/game/modules/tome/data/general/npcs/crystal.lua b/game/modules/tome/data/general/npcs/crystal.lua
index 0fa1aa80552685b922620df1dbfe28402daa48c9..67065f80a69dfaff9cd4a0907d8f67ae37ca1f91 100644
--- a/game/modules/tome/data/general/npcs/crystal.lua
+++ b/game/modules/tome/data/general/npcs/crystal.lua
@@ -74,7 +74,7 @@ newEntity{ name = "wisp",
 }
 
 newEntity{ base = "BASE_NPC_CRYSTAL",
-	name = "red crystal", color=colors.RED, tint=colors.RED,
+	name = "red crystal", color=colors.RED, tint=colors.RED, image = "npc/crystal_red.png",
 	desc = "A formation of red crystal. It emits bright red, scorching light.",
 	level_range = {1, nil}, exp_worth = 1,
 	rarity = 1,
@@ -97,7 +97,7 @@ newEntity{ base = "BASE_NPC_CRYSTAL",
 }
 
 newEntity{ base = "BASE_NPC_CRYSTAL",
-	name = "black crystal", color=colors.BLACK, tint=colors.BLACK,
+	name = "black crystal", color=colors.BLACK, tint=colors.BLACK, image = "npc/crystal_black.png",
 	desc = "A formation of black crystal. It absorbs all light around it.",
 	level_range = {3, nil}, exp_worth = 1,
 	rarity = 2,
@@ -108,7 +108,7 @@ newEntity{ base = "BASE_NPC_CRYSTAL",
 }
 
 newEntity{ base = "BASE_NPC_CRYSTAL",
-	name = "crimson crystal", color=colors.DARK_RED, tint=colors.DARK_RED,
+	name = "crimson crystal", color=colors.DARK_RED, tint=colors.DARK_RED, image = "npc/crystal_darkred.png",
 	desc = "A formation of crimson crystal. It emits a crimson light reminiscent of blood.",
 	level_range = {3, nil}, exp_worth = 1,
 	rarity = 3,
@@ -119,7 +119,7 @@ newEntity{ base = "BASE_NPC_CRYSTAL",
 }
 
 newEntity{ base = "BASE_NPC_CRYSTAL",
-	name = "blue crystal", color=colors.BLUE, tint=colors.BLUE,
+	name = "blue crystal", color=colors.BLUE, tint=colors.BLUE, image = "npc/crystal_blue.png",
 	desc = "A formation of blue crystal. Its light shines like the ocean's waves.",
 	level_range = {3, nil}, exp_worth = 1,
 	rarity = 4,
@@ -130,7 +130,7 @@ newEntity{ base = "BASE_NPC_CRYSTAL",
 }
 
 newEntity{ base = "BASE_NPC_CRYSTAL",
-	name = "multi-hued crystal", color=colors.VIOLET, tint=colors.VIOLET,
+	name = "multi-hued crystal", color=colors.VIOLET, tint=colors.VIOLET, image = "npc/crystal_violet.png",
 	shader = "quad_hue",
 	desc = "A formation of multi-hued crystal. It shines with all the colors of the rainbow.",
 	level_range = {10, nil}, exp_worth = 1,
diff --git a/game/modules/tome/data/gfx/shockbolt/npc/crystal_black.png b/game/modules/tome/data/gfx/shockbolt/npc/crystal_black.png
new file mode 100644
index 0000000000000000000000000000000000000000..05c2cdb6e9af6d97ae6f6fdba0b9714670c76e3a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/npc/crystal_black.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/npc/crystal_blue.png b/game/modules/tome/data/gfx/shockbolt/npc/crystal_blue.png
new file mode 100644
index 0000000000000000000000000000000000000000..db95382495b8897fe785e79e09b4548a1d580f6a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/npc/crystal_blue.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/npc/crystal_darkred.png b/game/modules/tome/data/gfx/shockbolt/npc/crystal_darkred.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fd033e6c68561ef835091762b38c6381e5d2e09
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/npc/crystal_darkred.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/npc/crystal_red.png b/game/modules/tome/data/gfx/shockbolt/npc/crystal_red.png
new file mode 100644
index 0000000000000000000000000000000000000000..59bf5944422108fd99e3af797e59c9b09f086e10
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/npc/crystal_red.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/npc/crystal_violet.png b/game/modules/tome/data/gfx/shockbolt/npc/crystal_violet.png
new file mode 100644
index 0000000000000000000000000000000000000000..06f3fd2c43f18a2a16ac987346d0d293ee950566
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/npc/crystal_violet.png differ