What you can do is this...
First of all, remove the SpawnClasses folder, then edit the Identify Scroll's dat so it looks like this:
- Code: Select all
[UNIT]
<STRING>BASEFILE:media/units/items/base.dat
<STRING>NAME:Neverspawn Scroll
<STRING>RESOURCEDIRECTORY:media/models/items/scroll
<STRING>MESHFILE:scroll
<STRING>UNITTYPE:SCROLL
<TRANSLATE>DESCRIPTION:Right-click to use scroll, then Left-click on an unidentified item
<INTEGER>RARITY:0
<INTEGER>VALUE:41
<INTEGER>MAXSTACKSIZE:20
<BOOL>MERCHANTINFINITE:true
<BOOL>SHADOWS:true
<INTEGER>MAXSTACKSIZE:10
<STRING>ICON:scroll1
<INTEGER>ICON_SHEET:0
<STRING>TARGET_TYPE:ITEM
<STRING>FALL_SOUND:Item Fall
<STRING>TAKE_SOUND:ClothGet
<STRING>LAND_SOUND:ScrollDrop
<STRING>USE_SOUND:Identify
<STRING>USES:1
<INTEGER>MINLEVEL:0
<INTEGER>MAXLEVEL:9999999
<UNSIGNED INT>UNIQUE_GUID:93
<BOOL>MERCHANTINFINIT:true
<STRING>UNIT_GUID:-7216021870864821794
<TRANSLATE>DISPLAYNAME:Neverspawn Scroll
[EFFECT]
<BOOL>SAVE:true
<STRING>NAME:IDENTIFY
<STRING>ACTIVATION:DYNAMIC
<STRING>TYPE:IDENTIFY
<STRING>DURATION:INSTANT
<FLOAT>VALUE:1.000000
[/EFFECT]
[/UNIT]
You'll all ready know that 0 rarity stops it from dropping, but changing the name (to Neverspawn, in this case) also ensures that the shop won't have it, without having to replace the vendor's inventory.
(I have tested this and it works.)


