- Compatibility
- Publish 57
- Requirements
- Newest ServUo 57 / Tested with TazUo (Tooltips)
Hey everyone,
I wanted to share a custom progression system. It is called the Hunter's Bestiary.
The main idea behind this system is to bring back a sense of exploration, collection, and long-term horizontal progression without inflating player stats or disrupting PvP balance.
What is the Hunter's Bestiary?
In short, it is a monster hunting and anatomical research system. Almost every significant creature in the world can drop a specialized research scroll called a Hunter's Treatise (such as Hunter's Treatise: Lich, Balron, Dragon, Ancient Wyrm, etc.).
When a player double-clicks a treatise in their backpack, their character studies it, destroys the scroll, and permanently unlocks a +20% damage bonus against that specific creature type only. This bonus applies to all forms of player damage: physical melee swings, ranged archery and throwing, and direct or area of effect spells.
If the player is a tamer, any pets they currently control will also inherit this damage bonus when attacking that creature.
A player can only learn each treatise once. If they already mastered a creature, the game prevents them from consuming duplicate scrolls. This naturally fosters an active player economy where hunters sell their extra treatises on player vendors or trade them with friends to complete their collections.
How the Drop System Works (Zero Loot Table Edits)
The biggest headache with many custom item releases is having to manually edit dozens of creature scripts, hook into custom XMLSpawner attachments, or modify Loot.cs.
With this system, you do not have to touch a single monster file or install any third-party drop system. Everything is handled 100% autonomously within the script using ServUO's built-in EventSink.CreatureDeath event.
Quick Installation (30 Seconds)
Step 1: Drop the ExileHunterBestiary folder into your server's custom scripts directory.
Step 2: Open Scripts/Mobiles/Normal/BaseCreature.cs. Find the method: public virtual void OnBeforeDamage(Mobile from, ref int totalDamage, DamageType type)
Add this single line inside the method: Server.Custom.ExileHunterBestiary.HunterBestiaryEngine.OnCreatureDamaged(this, from, ref totalDamage);
[Bestiary or [Bestiario: Opens the bestiary gump for players. [add HunterBestiary: Spawns the physical grimoire item. [add HunterTreatise : Spawns a specific treatise scroll (for example: [add HunterTreatise Lich, [add HunterTreatise Balron, [add HunterTreatise Dragon).
Enjoy.
I wanted to share a custom progression system. It is called the Hunter's Bestiary.
The main idea behind this system is to bring back a sense of exploration, collection, and long-term horizontal progression without inflating player stats or disrupting PvP balance.
What is the Hunter's Bestiary?
In short, it is a monster hunting and anatomical research system. Almost every significant creature in the world can drop a specialized research scroll called a Hunter's Treatise (such as Hunter's Treatise: Lich, Balron, Dragon, Ancient Wyrm, etc.).
When a player double-clicks a treatise in their backpack, their character studies it, destroys the scroll, and permanently unlocks a +20% damage bonus against that specific creature type only. This bonus applies to all forms of player damage: physical melee swings, ranged archery and throwing, and direct or area of effect spells.
If the player is a tamer, any pets they currently control will also inherit this damage bonus when attacking that creature.
A player can only learn each treatise once. If they already mastered a creature, the game prevents them from consuming duplicate scrolls. This naturally fosters an active player economy where hunters sell their extra treatises on player vendors or trade them with friends to complete their collections.
How the Drop System Works (Zero Loot Table Edits)
The biggest headache with many custom item releases is having to manually edit dozens of creature scripts, hook into custom XMLSpawner attachments, or modify Loot.cs.
With this system, you do not have to touch a single monster file or install any third-party drop system. Everything is handled 100% autonomously within the script using ServUO's built-in EventSink.CreatureDeath event.
Quick Installation (30 Seconds)
Step 1: Drop the ExileHunterBestiary folder into your server's custom scripts directory.
Step 2: Open Scripts/Mobiles/Normal/BaseCreature.cs. Find the method: public virtual void OnBeforeDamage(Mobile from, ref int totalDamage, DamageType type)
Add this single line inside the method: Server.Custom.ExileHunterBestiary.HunterBestiaryEngine.OnCreatureDamaged(this, from, ref totalDamage);
[Bestiary or [Bestiario: Opens the bestiary gump for players. [add HunterBestiary: Spawns the physical grimoire item. [add HunterTreatise : Spawns a specific treatise scroll (for example: [add HunterTreatise Lich, [add HunterTreatise Balron, [add HunterTreatise Dragon).
Enjoy.