Cabalist Staff of the Imposter

Weapon Staff Two Handed

Item Details

Utility 22
Bonus Level 14
Dyeable No
Sellable Yes
Tradeable Yes
Damage Info
DPS 8.4
Speed 4.4
Base Quality 97%

Restrictions

Level Required Any
Usable By
Cabalist

Magical Bonuses

Basic
Hit Points 48
Spirit Magic 2
Focus
All Focus 20

Raw Item JSON

{
  "sell_value" : 5025,
  "requirements" : {
    "usable_by" : [ 13 ]
  },
  "type_data" : {
    "damage_type" : 1,
    "left_handed" : 0,
    "dps" : 8.4,
    "base_quality" : 97,
    "two_handed" : 1,
    "skill_used" : 47,
    "clamped_dps" : 8.4,
    "speed" : 4.4
  },
  "bonus_level" : 14,
  "sources" : {
    "monsters" : {
      "normal_drop" : [ "Archdruid Cadwallen" ]
    }
  },
  "flags" : {
    "dyable" : false,
    "emblemizable" : false
  },
  "icon" : 568,
  "utility" : 22.0,
  "delve_text" : "Realm: Albion\n \nUsable By: \n- Cabalist\n \nMagical Bonuses:\n- Spirit Magic: 2 pts\n- Hits: 48 pts\n \nFocus Bonuses:\n- ALL spell lines: 20 lvls\n \n \nDamage Modifiers:\n- 8.4 Base DPS\n- 4.4 Weapon Speed\n- 97% Quality / 92% Condition\n- Damage Type: Crush\n \n- Effective Damage: 7.5 DPS\n \n \nBonus Level: 14\n",
  "salvage_amount" : 29,
  "artifact" : false,
  "material" : 35,
  "name" : "Cabalist Staff of the Imposter",
  "usable_by" : [ 13 ],
  "realm" : 1,
  "id" : 11361,
  "category" : 1,
  "bonuses" : [ {
    "id" : 304,
    "type" : 6,
    "value" : 20
  }, {
    "id" : 73,
    "type" : 2,
    "value" : 2
  }, {
    "type" : 4,
    "value" : 48
  } ],
  "ability_tags" : [ ]
}
How is utility calculated?