I don't want anyone to explain it. I stated that in the OP.
Well at the moment there is not much literature on the topic....if there were I assure you I'd have it. Anyways Eywa has written many statistical guides on Diablo II and probably wrote half of the literature you've read on Diablo II, I assure you that is the best place to look.
Edit: This is the best I can find. Credits go to Eywa for writting the below.
Relevant id list, as per
Skills.txt,
Code
66 nec Amplify Damage
67 nec Teeth
68 nec Bone Armor
69 nec Skeleton Mastery
70 nec Raise Skeleton
71 nec Dim Vision
72 nec Weaken
73 nec Poison Dagger
74 nec Corpse Explosion
75 nec Clay Golem
76 nec Iron Maiden
77 nec Terror
78 nec Bone Wall
79 nec Golem Mastery
80 nec Raise Skeletal Mage
81 nec Confuse
82 nec Life Tap
83 nec Poison Explosion
84 nec Bone Spear
85 nec BloodGolem
86 nec Attract
87 nec Decrepify
88 nec Bone Prison
89 nec Summon Resist
90 nec IronGolem
91 nec Lower Resist
92 nec Poison Nova
93 nec Bone Spirit
94 nec FireGolem
95 nec Revive
1) The game chooses how many skills (staffmods) to add, based on a random roll, rnd[100] (returns a random integer, 0-99).
- If 90 or higher (10 %): 3 staffmods
- If 70 or higher (20 %): 2 staffmods
- If 30 or higher (40 %): 1 staffmod
- Below 30 (30 %): no staffmods
2) Next, it selects the skill id (tier), starting at a certain value depending on ilvl:
- ilvl 1-11: ID 1
- ilvl 12-18: ID 2
- ilvl 19-24: ID 3
- ilvl 25-36: ID 4
- ilvl 37+: ID 5
This becomes a base (static value) for all the skill ids on that item. Then it has a chance to be modified (this is done in turn for each staffmod),
- 20% chance of +1
- 50% chance to stay unmodified
- 20% chance of -1
- 10% chance of -2
Starting at each of the base values 1-5, the possible tier spread combinations are then 1-2 (1), 1-3 (2), 1-4 (3), 2-5 (4), and 3-6 (5). In other words, staffmods must fall within a block of 4 adjacent tiers (rows in the skill trees).
SM and RS are tier 1, whereas RSM is tier 3 (reqlvl 12), so we must restrict ourselves to a starting tier of 2 (ilvl 12-18) or 3 (ilvl 19-24) for all three skills to spawn.
If the item is low quality, then the skill id as of now is capped at 4. Then the final id is chosen from the following formula, with skill_adder being the skill id so far (modified or unmodified as above), and base_id is the starting id for the character class, viz, 66 for Necromancer skills,
- id = skill_adder + (base_id + 4 * skill_adder) - 5 + rnd[5]
which may be simplified to: id = 66 + 5 * (skill_adder - 1) + rnd[5]. Since id = 69, 70, 80 are the desired ids, we need skill_adder = 1 on two of three id rolls (to get RS, SM) and skill_adder = 3 to get RSM.
3) Finally, the skill bonus (+1-3) is chosen, again based on a random roll, rnd[100] (returns a random integer, 0-99).
- If 90 or higher (10 %): +3
- If 60 or higher (30 %): +2
- Below 60 (60 %): +1
This is done in turn for each staffmod chosen.
Because we want 2 sockets and ilvl < 25, we are left with just one option: Bone Wand (qlvl 18).
So either find an ilvl < 25 Bone Wand with the desired staffmods or shop for one in Acts 2-5 Normal, using a level 13-19 character.
Voodoo heads must be found, which does complicate matters somewhat.