UO:PvE WikiPeople vs EverythingVisit the realm website
Wiki navigation

Golem

From UO:PvE Wiki

Golem 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 slots3

Attributes and damage#

AttributeValue or rangeInterpretation
StrSetStr((int)(251 * scalar), (int)(350 * scalar))Dynamic source rule
DexSetDex((int)(76 * scalar), (int)(100 * scalar))Dynamic source rule
IntSetInt((int)(101 * scalar), (int)(150 * scalar))Dynamic source rule
HitsSetHits((int)(151 * scalar), (int)(210 * scalar))Dynamic source rule
DamageSetDamage((int)(13 * scalar), (int)(24 * scalar))Dynamic source rule

Resistances#

AttributeValue or rangeInterpretation
PhysicalSetResistance(ResistanceType.Physical, (int)(35 * scalar), (int)(55 * scalar))Dynamic source rule
FireSetResistance(ResistanceType.Fire, (int)(50 * scalar), (int)(60 * scalar)) / SetResistance(ResistanceType.Fire, (int)(100 * scalar))Dynamic source rule
ColdSetResistance(ResistanceType.Cold, (int)(10 * scalar), (int)(30 * scalar))Dynamic source rule
PoisonSetResistance(ResistanceType.Poison, (int)(10 * scalar), (int)(25 * scalar))Dynamic source rule
EnergySetResistance(ResistanceType.Energy, (int)(30 * scalar), (int)(40 * scalar))Dynamic source rule

Damage types#

AttributeValue or rangeInterpretation
Physical100Source range

Skills#

AttributeValue or rangeInterpretation
Magic ResistSetSkill(SkillName.MagicResist, 150.1 * scalar, 190.0 * scalar)Dynamic source rule
TacticsSetSkill(SkillName.Tactics, 60.1 * scalar, 100.0 * scalar)Dynamic source rule
WrestlingSetSkill(SkillName.Wrestling, 60.1 * scalar, 100.0 * scalar)Dynamic source rule

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
PackLootItem(new IronIngot(Utility.RandomMinMax(13, 21)))Requests a newly created themed item: Iron Ingot. Ordinary equipment is rerolled at death; supply and map limits apply.if (!summoned)
PackLootItem(new PowerCrystal())Requests a newly created themed item: Power Crystal. Ordinary equipment is rerolled at death; supply and map limits apply.if (!summoned) and if (Utility.RandomDouble() < 0.1)
PackLootItem(new ClockworkAssembly())Requests a newly created themed item: Clockwork Assembly. Ordinary equipment is rerolled at death; supply and map limits apply.if (!summoned) and if (Utility.RandomDouble() < 0.15)
PackLootItem(new ArcaneGem())Requests a newly created themed item: Arcane Gem. Ordinary equipment is rerolled at death; supply and map limits apply.if (!summoned) and if (Utility.RandomDouble() < 0.2)
PackLootItem(new Gears())Requests a newly created themed item: Gears. Ordinary equipment is rerolled at death; supply and map limits apply.if (!summoned) and if (Utility.RandomDouble() < 0.25)

Scripted drops and item transfers#

These operations occur in the named methods. They can describe encounter rewards, service transactions or other item transfers; they are not an unconditional corpse-drop list.

OperationMethodInterpretation and conditions
c.DropItem(DawnsMusicGear.RandomCommon)OnDeathPlaces a scripted item into a container. Read the source conditions and method context. if (Utility.RandomDouble() < 0.05) if (!IsParagon) if (Utility.RandomDouble() < 0.75)
c.DropItem(DawnsMusicGear.RandomUncommon)OnDeathPlaces a scripted item into a container. Read the source conditions and method context. if (Utility.RandomDouble() < 0.05) if (!IsParagon) else
c.DropItem(DawnsMusicGear.RandomRare)OnDeathPlaces a scripted item into a container. Read the source conditions and method context. if (Utility.RandomDouble() < 0.05) else

Abilities and special attacks#

Ability definitionRuleDefined by
Get Monster Abilitiesoverride MonsterAbility[] GetMonsterAbilities() => _abilities;Golem
Ability list{ MonsterAbilities.ColossalBlow }Golem

Taming, resources and other properties#

PropertyValue
Control Slots3
Bard Immune!Core.AOS || Controlled
Auto Dispel!Controlled
Poison ImmunePoison.Lethal
Favorite FoodFoodType.None
Fame10 When (summoned); 3500 When NOT (summoned)
Karma10 When (summoned); -3500 When NOT (summoned)
Bleed Immunetrue
Body752

Conditional stat definitions#

AttributeSource ruleCondition
StrSetStr((int)(251 * scalar), (int)(350 * scalar))Dynamic or inherited
DexSetDex((int)(76 * scalar), (int)(100 * scalar))Dynamic or inherited
IntSetInt((int)(101 * scalar), (int)(150 * scalar))Dynamic or inherited
HitsSetHits((int)(151 * scalar), (int)(210 * scalar))Dynamic or inherited
DamageSetDamage((int)(13 * scalar), (int)(24 * scalar))Dynamic or inherited
Resistance.PhysicalSetResistance(ResistanceType.Physical, (int)(35 * scalar), (int)(55 * scalar))Dynamic or inherited
Resistance.FireSetResistance(ResistanceType.Fire, (int)(50 * scalar), (int)(60 * scalar))if (summoned)
Resistance.FireSetResistance(ResistanceType.Fire, (int)(100 * scalar))else
Resistance.ColdSetResistance(ResistanceType.Cold, (int)(10 * scalar), (int)(30 * scalar))Dynamic or inherited
Resistance.PoisonSetResistance(ResistanceType.Poison, (int)(10 * scalar), (int)(25 * scalar))Dynamic or inherited
Resistance.EnergySetResistance(ResistanceType.Energy, (int)(30 * scalar), (int)(40 * scalar))Dynamic or inherited
Skill.Magic ResistSetSkill(SkillName.MagicResist, 150.1 * scalar, 190.0 * scalar)Dynamic or inherited
Skill.TacticsSetSkill(SkillName.Tactics, 60.1 * scalar, 100.0 * scalar)Dynamic or inherited
Skill.WrestlingSetSkill(SkillName.Wrestling, 60.1 * scalar, 100.0 * scalar)Dynamic or inherited

Notes#

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

Related references#

Source notes

Show 41 references

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

  1. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.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/Monsters/Misc/Melee/Golem.cs:19
  7. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:20
  8. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:21
  9. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:23
  10. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:25
  11. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:27
  12. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:29
  13. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:33
  14. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:37
  15. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:40
  16. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:41
  17. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:42
  18. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:44
  19. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:45
  20. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:46
  21. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:61
  22. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:65
  23. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:70
  24. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:75
  25. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:80
  26. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:119
  27. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:123
  28. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:128
  29. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:107
  30. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:106
  31. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:84
  32. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:103
  33. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:100
  34. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:104
  35. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:94
  36. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:50
  37. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:55
  38. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:51
  39. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:56
  40. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:101
  41. Projects/UOContent/Mobiles/Monsters/Misc/Melee/Golem.cs:12

Category: Monsters and NPCs