UO:PvE WikiPeople vs EverythingVisit the realm website
Wiki navigation

Ninja

From UO:PvE Wiki

Ninja is a monster or encounter npc. Calculated per creature.

Development source reviewed on 29 October 2026. In-game availability is unverified.

At a glance#

PropertyValue
ClassificationMonster or encounter NPC
DifficultyCalculated per creature
AIAI_Melee
TamingNot marked tameable
Minimum taming skillNot specified
Control slotsNot specified

Attributes and damage#

AttributeValue or rangeInterpretation
Str100Source range
Dex100Source range
Int25Source range

Skills#

AttributeValue or rangeInterpretation
Fencing64–80Source range
Macing64–80Source range
Parry64–80Source range
Tactics64–85Source range
Swords64–85Source range

Loot eligibility#

No ordinary treasure theme requested

The effective GenerateLoot method does not request an ordinary treasure theme. Do not show the tier gold/equipment table as a payout for this creature.

Requested gem, potion and scroll supplements use their separate theme/AI/body checks and one shared optional-supplement roll.

This evaluates definite source exclusions and requested themes. It does not inspect live ownership, summoned status, corpse contents or world spawns.

  • Creature is not deleted or a player.
  • Creature is not summoned, controlled or bonded.
  • Creature has no recorded owners.
  • NoKillAwards, IsInvulnerable and Blessed must all be false at generation time.
  • Ordinary loot is generated only once; existing generated gold and ordinary equipment consume that budget.

Loot and special drops#

Source calls describe requested themes, conditions and inventory. Ordinary equipment/gold are reconciled through DifficultyLoot; these calls are not additive guaranteed payouts. Runtime dispatch and conditional special rewards still apply.

Drop rules#

Loot requestInterpretationCondition
Gold: 250, 300Requests gold through the shared pocket-gold cap; the expression is not an additional guaranteed purse.No condition in extracted rule

Starting inventory#

Inventory ruleCondition
AddItem(new LeatherNinjaHood())if (!Female)
AddItem(new LeatherNinjaPants())Unconditional
AddItem(new LeatherNinjaJacket())Unconditional
AddItem(new NinjaTabi())Unconditional

Taming, resources and other properties#

PropertyValue
Body0x191 When (Female = Utility.RandomBool()); 0x190 When NOT (Female = Utility.RandomBool())

Notes#

  • Source type availability does not establish a live spawn, location or current world count.

Related references#

Source notes

Show 18 references

These references identify the reviewed shard files. Source presence does not establish live availability.

  1. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:6
    Type declaration
  2. Projects/UOContent/Mobiles/Difficulty/NpcDifficulty.cs:25
  3. Projects/UOContent/Mobiles/Difficulty/DifficultyLoot.cs:29
  4. Projects/UOContent/Mobiles/Difficulty/DifficultyLoot.cs:37
  5. Projects/UOContent/Mobiles/Difficulty/DifficultyLoot.cs:314
  6. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:13
  7. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:15
  8. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:16
  9. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:17
  10. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:18
  11. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:19
  12. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:54
  13. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:38
  14. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:41
  15. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:42
  16. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:43
  17. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:27
  18. Projects/UOContent/Mobiles/Townfolk/Ninja.cs:32

Category: Monsters and NPCs