Cloak of Soul-rending Pain

Jewelry Cloak

Item Details

Utility 50
Bonus Level 27
Dyeable Yes
Sellable Yes
Tradeable Yes

Restrictions

Level Required 49
Usable By
All Classes

Magical Bonuses

Basic
Strength 15
Hit Points 40
Piety 15
Soulrending 4

Primary Ability

Haste Level 49
Charge (30 max)


Raw Item JSON

{
  "sell_value" : 37719,
  "requirements" : {
    "level_required" : 49
  },
  "sources" : {
    "monsters" : {
      "normal_drop" : [ "Beran the Supply Master" ]
    }
  },
  "bonus_level" : 27,
  "flags" : {
    "dyable" : true,
    "emblemizable" : true
  },
  "icon" : 560,
  "utility" : 50.0,
  "delve_text" : " \nMagical Bonuses:\n- Soulrending: 4 pts\n- Piety: 15 pts\n- Strength: 15 pts\n- Hits: 40 pts\n \nLevel Requirement: 49 Level\n \n \nCharged Magic Ability:\n- 30 Charges\n- 30 Max\nFunction: haste\n \nIncreases the target's combat speed.\n \nValue: 20%\nTarget: Self\nDuration: 1:00 min\nCasting time: instant\n \n- This spell is cast when the item is used.\n \nCan use item every: 1:30 min\n \n \nBonus Level: 27\n",
  "slot" : 6,
  "abilities" : [ {
    "max_charges" : 30,
    "spell" : 3838,
    "magic_type" : 6,
    "power_level" : 49,
    "position" : 1
  } ],
  "artifact" : false,
  "material" : 1,
  "name" : "Cloak of Soul-rending Pain",
  "usable_by" : [ 0 ],
  "realm" : 0,
  "dye_type" : 0,
  "id" : 23894,
  "category" : 5,
  "use_duration" : 90,
  "bonuses" : [ {
    "id" : 123,
    "type" : 2,
    "value" : 4
  }, {
    "id" : 5,
    "type" : 1,
    "value" : 15
  }, {
    "id" : 0,
    "type" : 1,
    "value" : 15
  }, {
    "type" : 4,
    "value" : 40
  } ],
  "ability_tags" : [ "fn_combat_haste" ]
}
How is utility calculated?