Diablo 2 - Strength Bug [Str Bug]


When Expansion Set "Lord of Destruction" was not yet released, the game looked a little different. There was only known to you now as "classic". The fifth Act didn't exist, there were no charms, no runes.


During the game, the server sends information to your game client (and all other users connected to this game) telling what is happening.

For example:

Situation No. 1

«Player 1 moved to a certain point and used a certain skill in a certain direction.»

This information is transmitted to all connected players and each game client reproduces the situation on the player's screen based on the data he received. That way situation #1 on the screen of each player looks as close as possible to the actual, which occurs on the server. In addition to the location of the players, the server also sends information about the player's speed of movement (FRW), the speed of the casting skills (FCR), as well as stats and items that he is wearing. And after obtaining this information, and based on it, the client decides whether certain items can be equipped (whether strength, level, class requirements are met).

Since it was the era of classics and there were no charms — you couldn't receive any bonuses from your inventory, so there was no necessity to send any information about a player's inventory. So it wasn't scanned and therefore wasn't sent to other players. That's how a server would read information about player's items:


After the release of LoD, charms appeared, including Torch and Annihilus. However, Blizzard missed that point and the information about the inventory of the opponent still isn't scanned. You can often see a situation when you don't see the armor or shield of the opponent, even though he is obviously wearing it.


This is because your client doesn't see the bonuses of "+20 to all attributes" from Torch and Annihilus. A total of "40 strength" and "40 Dexterity". We will only be interested in the strength.

As an example, your client doesn't understand how a character could gear a Monarch (156 str req). He sees the base 12 strength (let's say it's a Sorceress), 74 str from Enigma, and 30 str from the belt. A total of 116 str. The client does not understand how the opponent was able to gear a Monarch (156 str req) when he only got 116 str. He does not see that missing 40 str from inventory. So he simply ignores it as if it doesn't exist at all. The result is a Strength Bug, after which the game client sees the opponent's gear like this:


For your client, these "bugged" items do not exist, nor do all the bonuses from them: FCR, FRW, FHR, and so on. We are interested in FCR and FRW.

Now imagine that we are str-bugged. Our opponent won't see "+35% Faster Cast Rate" from our Spirit, "+30% Faster Run/Walk" from our boots, and "+45% Faster Run/Walk" from Enigma.

What does it give us?

  1. Increased desynchronization while run/walk/charge*.
  2. Desynchronization when using skills.
  3. You seem to be naked for your opponent (aka *~sWaAaG~).

*some sources say:

Charging - Unaffected by item-based Faster Run/Walk

can't say for sure whether it's true or not. but based on my experience, for example, when I am Str Bugged, desync is getting better. so it's for you to decide the truth of this judgment. but I can tell that Str Bug for a Paladin will be worth it at least for the FCR desynchronization.

FRW desynch

Opponent's client will only see 30 FRW from tiara (Circlets have no str req, so they cannot be bugged) instead of +105 (30 from boots + 30 from tiara + 45 from Enigma).

str4 str5

(nec performing str-bugged wsg)

Not bad, huh? This is a very important issue in duels like NvT, NvD, DvT BvT, ZvT (T — trap-sin).

FCR desynch

Opponent's client will only see 90 FCR (no 35 FCR from a Spirit), instead of +125 FCR. The animation becomes "buggy".

str6 str7

Your opponent will often get hit by Bone Spirit (or any other missile) before it actually reached him.

It's super effective when using Bone Spear, Bone Spirit, Teeth, Blessed Hammer, Tornado.


These are the advantages of Str Bug.

How do we get ourselves strength bugged?

The main idea is to bug certain items on purpose - Armor, Boots, Shield, Weapon, and Gloves.

«Formula for making your character Strength bugged":

Strength req of an item needs to be higher than the Visible strength + strength on the item
Visible strength = strength on non-strength bugged gear and the base character’s strength
The «bugged» strength = strength provided by your inventory (Like Anni/Torch)*
At some builds, you’ll have to flash an item for being str bugged.»*

*In case of bugging Enigma strength from Circlet, Rings and Amulet is considered as a bugged strength, cause when we flash it (lift up and pit back immediately), it becomes bugged

The main idea is to bug Enigma. That way we will get rid of that +74 to Strength and other items will bug easily after that.

Let's examine the Str bug with Paladin.

Judging by the formula above, Enigma's str req should be higher than base str (25)+str from Enigma (74) = >99 str

The best option would be Archon Plate (103 str req). Our Paladin has base (25)+20 (torch)+20 (annihilus) = 65 str. To gear Archon Plate with base str we will need additionally 38 str. Strength should be taken Circlet, Rings or Amulet (these items don't have str req, that's why they can be bugged by flashing). In the case of base strength* we better get 30 str from the amulet and 8+ str from the ring.

*but I'd advise putting 3 str in addition to base strength. that way we would only need 5 str from the ring. now we can use Blood Craft ring (5 str, 60hp)

Now, all we need is to flash our amulet and ring before the duel and then disappear from an enemy's minimap for at least one moment.


Good job. Now Enigma is bugged. Now it's way easier.

To bug our boots their str req should be higher than base str + str from ring/ammy/circ.

base (28)+amul (30)+ring (5) =63 str

So if you have Waterwalks (47 str req) (or any other Normal/Exceptional boots/gloves/belt), don't forget to upgrade them till Exceptional/Elite in case of low str req.

If it's a сraft — better upgrade it until Exceptional/Elite.

HotO's str req — same formula. Make it in Scourge (125 str req).

Let's look into other classes

It's better to gain strength from the amulet + ring. But it as well can be taken from tiara+ring/tiara+ammy/ring+ring etc. The choice is yours.

Preferable ammys and rings will be for bold bases.

For bases in brackets, they will be different.


  • Base's str req: > 89
  • Preferable base: Scarab Husk (95 str req) (Archon Plate)
  • Amul: 30 str
  • Ring: rare (craft) ring 10+ str (second ring is usually Nature/BK/Wisp/Raven)

! flash ammy and ring

!! it's possible to have ammy(30) + two 5 str rings. don't forget to flash both rings.


  • Base's str req: > 104
  • Preferable base: Great Hauberk (118 str req) (Wire Fleece)
  • Amul: non-str
  • Ring: non-str

! on swap we should have Club +3 to Warcries, +30 to str — insert 2 Fals (+10 str) or 2 jewels (+9 str). after death, we simply pick corpse from the swap

!! nothing else should be done


  • Base's str req: > 84
  • Preferable base: Scarab Husk (95 str req), eth Scarab Husk* (85 str req) (*if having ethereal armor isn't BM (duel vs caster's, where a defense doesn't matter (that way you will be able to gear 5 str craft ring))
  • Amul: 30 str
  • Ring: rare (craft) ring 15+ str

! flash ammy and ring


  • Base's str req: > 89
  • Preferable base: Scarab Husk (95 str req) (Archon Plate)
  • Amul: 30 str
  • Ring: rare (craft) ring 10+ str

! flash ammy and ring

!! if we play 163 FCR with Pelt - we better gear two 5 str craft rings. flashing one ring is enough


  • Base's str req: >94
  • Preferable base: Scarab Husk (95 str req) (Archon Plate)
  • Amul: 30 str*
  • Ring: rare (craft) ring 5+ str

! flash ammy and ring

!! if we play 102FCR - we better gear two 5 str craft rings. don't forget to flash both.


Zons use Fortitude. The best option here is Archon Plate. Nothing else needs to be done.

Good Luck and Have Fun!

Wish you good luck in all your endeavors!

© Progon_mulov