diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm
index 618598c182..05709898d6 100644
--- a/code/game/objects/items/weapons/scrolls.dm
+++ b/code/game/objects/items/weapons/scrolls.dm
@@ -11,6 +11,10 @@
origin_tech = list(TECH_BLUESPACE = 4)
/obj/item/weapon/teleportation_scroll/attack_self(mob/user as mob)
+ if((user.mind && !wizards.is_antagonist(user.mind)))
+ usr << "You stare at the scroll but cannot make sense of the markings!"
+ return
+
user.set_machine(src)
var/dat = "Teleportation Scroll:
"
dat += "Number of uses: [src.uses]
"
diff --git a/code/modules/spells/spellbook.dm b/code/modules/spells/spellbook.dm
index 169d750944..0c13e4ac93 100644
--- a/code/modules/spells/spellbook.dm
+++ b/code/modules/spells/spellbook.dm
@@ -14,6 +14,10 @@
/obj/item/weapon/spellbook/attack_self(mob/user = usr)
if(!user)
return
+ if((user.mind && !wizards.is_antagonist(user.mind)))
+ usr << "You stare at the book but cannot make sense of the markings!"
+ return
+
user.set_machine(src)
var/dat
if(temp)
diff --git a/html/changelogs/Yoshax-stafffixes.yml b/html/changelogs/Yoshax-stafffixes.yml
index b9038094f2..5e2c45a699 100644
--- a/html/changelogs/Yoshax-stafffixes.yml
+++ b/html/changelogs/Yoshax-stafffixes.yml
@@ -2,4 +2,4 @@ author: Yoshax
delete-after: True
changes:
- - tweak: "Makes the special wizard projectile staffs, Animate, Change, Focus and any future ones only usable by wizards.."
\ No newline at end of file
+ - tweak: "Makes the special wizard projectile staffs, Animate, Change, Focus and any future ones only usable by wizards. Also makes it so only wizards can use spellbooks and teleportation scrolls."