D2library

<< FAQtoids English Home

Nothing is Easy

staffmods

Some items grant a bonus of up to three points to up to three skills of a class. This is not a magical property, thus it doesn't count as affix and is granted independent from magical quality of an item. This works very similarly to automods, but don't mix up those two properties.
staffmods (and also automods) are rerolled each time you use the cube, besides upgrading Rares. They're also rerolled if you give an according item to Charsi to get her Imbue quest reward. Giving an appropriate item to Larzuk to get some holes drilled into won't change staffmods.
Below listed item types may spawn with staffmods, as always the links refere to Atair's german d2wissen.

iLvlskill group
123456
iLvl ≤ 1180%20% -
12 ≤ iLvl ≤ 1830%50%20% -
19 ≤ iLvl ≤ 2410%20%50%20% -
25 ≤ iLvl ≤ 36 - 10%20%50%20% 
37 ≤ iLvl ≤ 99 - 10%20%50%20%

* Only those claws may spawn with staffmods. They're flagged as h2h2 in Weapons.txt. Other item types spawnable with staffmods don't suffer such a penalty.

The table beneath shows possible skill groups' dependance from item's internal level (iLvl). This iLvl is determined the moment the item is spawned, regardless if the spawning happens via monster drop, activating the vendor screen (also activating the gamble screen) or (re)rolling the Horadric Cube. For survey's sake the table deciphering skill groups is down at this page's Appendix.


generating staffmods

Technically staffmods are generated following several steps.
If this description brings to much confusion, refer to Item Generation Question topic over at the Lurker Lounge.

Step 1
random number Zsum of skills
91 ≤ Z 3
71 ≤ Z ≤ 902
31 ≤ Z ≤ 701
Z ≤ 30 -

how many?

At first the count of skills which get an actual bonus is determinated
A random figure Z from {0, ..., 99} is rolled.

If the item is spawned due to Imbue at Charsi's, Z gains additively a bonus of iLvl's figure, so it's Z + iLvl in this case. Charsi's Imbue will always grant you at least a bonus to one single skill..

which ones?

Step 2
iLvlbase value B
* not D2C
37 ≤ iLvl 5 *
25 ≤ iLvl ≤ 364
19 ≤ iLvl ≤ 243
12 ≤ iLvl ≤ 182
1 ≤ iLvl ≤ 111

Now the specific single skills are chosen. Each skill is identified by an individual number, further referred to as SkillID.
To determine specific single skills, or more precisely their SkillID, each generated one will get a base value B depending on item's iLvl

Step 3
random value Z2Modificator
81 ≤ Z2 ≤ 99+1
31 ≤ Z2 ≤ 80+0
11 ≤ Z2 ≤ 30-1
0 ≤ Z2 ≤ 10-2

Our B gets modified again by another random figure Z2 from {0, ..., 99}. If item's quality is worse than 'normal', the result is limited to 4.
Resulting figure steps into following formula as Skilladd.

Step 4

SkillID = SkillbaseID + 5 * Skilladd - 5 + rnd[5]

SkillID: specific ID of resulting skill SkillbaseID: lowest SkillID of any skill spawnable on your item (compare Appendix' table) Skilladd: result of Steps 2 and 3; minimum 1, maximum 6 rnd[5]: random figure (...again...) from {0,1,2,3,4}

Step 5

Now there's an internal routine checking if chosen skill is allowed to spawn on that item. Appendix' table shows an entry in itypea1 with some skills. This is taken from Skills.txt and restricts the skill to spawn only on here defined item types.
If up to Step 4 a skill is chosen which isn't allowed due to that restriction, Step 4 is repeated up to six times to chose an allowed skill. If sixth roll also results in a skill which isn't allowed, this skill will nevertheless spawn.
This routine prevents Primal Helms from spawning with boni to Combat Skills, also scepters from spawning with boni to Smite or Holy Shield. This boni only spawn, if six times' tries won't roll an allowed skill.

If the roll results in an already bonus-given skill up to that point, Step 4 is repeated also up to six times. If sixth try rolls again an already bonus-given skill, this one will replace the previous one. So there's a malus to complete count of granted skill boni quite at the end of the process, since you'll lose an already given bonus that way.

how good?

Step 6
random figure Z3skill point bonus
90 ≤ Z3 +3
60 ≤ Z3 ≤ 89+2
0 ≤ Z3 ≤ 59+1

Last step rolls another random figure Z3 from {0, ..., 99} for each granted skill to determine how much points will be granted.

During Imbue Z3 gets again an iLvl bonus of iLvl/2, which will be rounded down, so it's Z3 + [iLvl/2] actually.

some musings about shopping a runeword blank

Skills which require just a cLvl of 1 can't spawn on items with iLvl ≥ 25, so they won't show up at vemdors' when you visit them with cLvl ≥ 20; skills with requirement of cLvl6 won't spawn at iLvl ≥ 37, so if your character is cLvl ≥ 32 he won't find them at vendors'.
Also vendors only will sell items with iLvl ≥ 25 in magical versions, so this is useless for runewords.
Furthermore skills whose character level requirements differ by 18 or more can't spawn on the same item. In that small range of iLvls a vendor will offer in non-magical versions the difference can't exceed 12, respectively six, levels.

see also:

Credits


Appendix

skill table
SkillFertigkeitSkillIDitypea1cLvlrqSkilladd
SkillFertigkeitSkillIDitypea1cLvlrqSkilladd
Amazon's skills can'T spawn as staffmods
knif: any knife weapon
mele: any melee weapon
shld: any shield
thro: any throwing weapon
h2h: any claw weapon
Sorceress
FireBoltFeuerblitz36 - 11
WarmthWärme37 - 1
ChargedBoltComboblitz38 - 1
IceBoltEisblitz39 - 1
FrozenArmorEispanzer40 - 1
Inferno41 - 62
StaticFieldStatikfeld42 - 6
Telekinesis43 - 6
Frost Nova44 - 6
IceBlastEisstoß45 - 6
BlazeFeuersbrunst46 - 123
FireBallFeuerball47 - 12
Nova48 - 12
LightningBlitzschlag49 - 12
ShiverArmorZitterrüstung50 - 12
FireWallFeuerwand51 - 184
EnchantVerzaubern52 - 18
ChainLightningKettenblitz53 - 18
Teleport54 - 18
GlacialSpikeGletschernadel55 - 18
Meteor56 - 245
ThunderStormGewitter57 - 24
EnergyShieldEnergieschild58 - 24
Blizzard59 - 24
ChillingArmorFrostrüstung60 - 24
FireMasteryFeuerbeherrschung61 - 306
Hydra62 - 30
LightningMasteryBlitzbeherrschung63 - 30
FrozenOrbFrostsphäre64 - 30
ColdMasteryKältebeherrschung65 - 30
Necromancer
AmplifyDamageVerstärkter Schaden66 - 11
TeethZähne67 - 1
BoneArmorKnochenrüstung68 - 1
SkeletonMasterySkelett Beherrschung69 - 1
RaiseSkeletonSkelettkrieger beschwören70 - 1
DimVisionSchwache Sicht71 - 62
WeakenSchwächen72 - 6
PoisonDaggerGiftdolch73knif6
CorpseExplosionKadaver Explosion74 - 6
ClayGolemTon Golem75 - 6
IronMaidenEiserne Jungfrau76 - 123
Terror77 - 12
BoneWallKnochenwand78 - 12
GolemMasteryGolem Beherrschung79 - 12
RaiseSkeletalMageSkelettmagier beschwören80 - 12
ConfuseVerwirren81 - 184
LifeTapLebensspender82 - 18
PoisonExplosionGiftexplosion83 - 18
BoneSpearKnochenspeer84 - 18
BloodGolemBlutgolem85 - 18
AttractMittelpunkt86 - 245
DecrepifyAltern87 - 24
BonePrisonKnochengefängnis88 - 24
SummonResistMonsterwiderstand89 - 24
IronGolemEisen Golem90 - 24
LowerResistWiderstandsschwund91 - 306
PoisonNovaGiftnova92 - 30
BoneSpiritKnochengeist93 - 30
FireGolemFeuergolem94 - 30
ReviveWiederbeleben95 - 30
Paladin
SacrificeOpfer96mele11
SmiteNiederstrecken97shld1
MightMacht98 - 1
PrayerGebet99 - 1
ResistFireWiderstand gegen Feuer100 - 1
HolyBoltHeiliger Blitz101 - 62
HolyFireHeiliges Feuer102 - 6
ThornsDornen103 - 6
DefianceTrotz104 - 6
ResistColdWiderstand gegen Kälte105 - 6
ZealEifer106mele123
ChargeAnsturm107mele12
BlessedAimGesegneter Zielsucher108 - 12
CleansingReinigung109 - 12
ResistLightningWiderstand gegen Blitz110 - 12
VengeanceRache111mele184
BlessedHammerGesegneter Hammer112 - 18
ConcentrationKonzentration113 - 18
HolyFreezeHeiliger Frost114 - 18
VigorGedeihen115 - 18
ConversionBekehren116mele245
HolyShieldHeiliger Schild117shld24
HolyShockHeiliger Schock118 - 24
SanctuaryZuflucht119 - 24
Meditation120 - 24
FistoftheHeavensHimmelsfaust121 - 306
FanaticismFanatismus122 - 30
ConvictionÜberzeugung123mele30
RedemptionRücknahme124 - 30
SalvationErrettung125 - 30
Barbarian
BashHieb126mele11
SwordMasterySchwert Beherrschung127 - 1
AxeMasteryAxt Beherrschung128 - 1
MaceMasteryKnüppel Beherrschung129 - 1
HowlHeulen130 - 1
FindPotionElixier Finden131 - 12
LeapSprung132 - 6
DoubleSwingDoppelschwung133mele6
PoleArmMasteryStangen Beherrschung134 - 6
ThrowingMasteryWurfbeherrschung135 - 6
SpearMasterySpeer Beherrschung136 - 63
TauntHohn137 - 6
ShoutSchrei138 - 6
StunLähmen139mele12
DoubleThrowDoppelwurf140thro12
IncreasedStaminaErhöhte Ausdauer141 - 124
FindItemGegenstand Finden142 - 12
LeapAttackSprungangriff143mele18
ConcentrateKonzentrieren144mele18
IronSkinEisenhaut145 - 18
BattleCrySchlachtruf146 - 185
FrenzyRaserei147mele24
IncreasedSpeedErhöhtes Tempo148 - 24
BattleOrdersKampfbefehle149 - 24
GrimWardGrausiger Schutz150 - 24
WhirlwindWirbelwind151mele306
BerserkAmok152mele30
NaturalResistanceNatürlicher Widerstand153 - 30
WarCryKriegsschrei154 - 30
BattleCommandKampfaufruf155 - 30
Druid
RavenRaben221 - 11
PlaguePoppyGiftkriecher222 - 1
Werewolf223 - 1
Lycantrophy224 - 1
FirestormFeuersturm225 - 1
OakSageEichbaumweiser226 - 62
SummonSpiritWolfGeisterwolf Herbeirufen227 - 6
Werebear228 - 6
MoltenBoulderFelsenfeuer229 - 6
ArcticBlastArktiswind230 - 6
CycleofLifeAasranke231 - 123
FeralRageBarbarenwut232 - 12
MaulZerfleischen233 - 12
EruptionRiß234 - 12
CycloneArmorZyklonrüstung235 - 12
HeartofWolverineHerz des Wiesels236 - 184
SummonFenrisWolf des Entsetzens Herbeirufen237 - 18
RabiesTollwut238 - 18
FireClawsFeuerklauen239 - 18
Twister240 - 18
VinesSonnenkriecher241 - 245
Hunger242 - 24
ShockWaveSchockwelle243 - 24
VolcanoVulkan244 - 24
Tornado245 - 24
SpiritofBarbsDornengeist246 - 306
SummonGrizzlyGrizzly Herbeirufen247 - 30
FuryWut248 - 30
Armageddon249 - 30
Hurricane250 - 30
Assassin
FireTraumaFeuerstoß251 - 11
ClawMasteryKlauen Beherrschung252h2h1
Psycho Hammer253 - 1
TigerStrikeTigerschlag254mele1
DragonTalonDrachenkralle255 - 1
ShockFieldSchocknetz256 - 62
BladeSentinelKlingenwächter257 - 6
Burst of SpeedTempoblitz258 - 6
FistsofFireFeuerfäuste259h2h6
DragonClawDrachenklaue260h2h6
ChargedBoltSentryComboblitz Wächter261 - 123
WakeofFireFeuerwelle262 - 12
WeaponBlockWaffenblocker263h2h12
CloakofShadowsSchattenmantel264 - 12
CobraStrikeCobraschlag265mele12
BladeFuryKlingenwut266 - 184
FadeVerblassen267 - 18
ShadowWarriorSchattenkrieger268 - 18
ClawsofThunderDonnerklauen269h2h18
DragonTailDrachenschwanz270 - 18
LightningSentryBlitzwächter271 - 245
InfernoSentryInfernowoge272 - 24
MindBlastGedankenschlag273 - 24
BladesofIceEisklingen274h2h24
DragonFlightDrachenflug275 - 24
DeathSentryTodeswächter276 - 306
BladeShieldKlingenschild277 - 30
VenomGiftgeifer278 - 30
ShadowMasterSchattenmeister279 - 30
RoyalStrikePhoenixschlag280mele30

Contact me via E-Mail, if you like.


Valid HTML 4.01 Transitional
Valid CSS 2.0

last update 07VIII07
© by librarian

<< FAQtoids English Home

D2library