<?php

/**
 *
 */
class D2ItemLocation {
    //location

    /**
     *
     */
    const STORED = 0;

    /**
     *
     */
    const EQUIPPED = 1;

    /**
     *
     */
    const BELT = 2;

    /**
     *
     */
    const CURSOR = 4;

    /**
     *
     */
    const SOCKET = 6;

}

/**
 *
 */
class D2ItemLocationStored {
    //storage

    /**
     *
     */
    const NONE = 0;

    /**
     *
     */
    const INVENTORY = 1;

    /**
     *
     */
    const CUBE = 4;

    /**
     *
     */
    const STASH = 5;

}

/**
 *
 */
class D2ItemLocationBody {
    //body parts

    /**
     *
     */
    const HELMET = 1;

    /**
     *
     */
    const AMULET = 2;

    /**
     *
     */
    const ARMOR = 3;

    /**
     *
     */
    const WEAPONR = 4;

    /**
     *
     */
    const WEAPONL = 5;

    /**
     *
     */
    const RINGR = 6;

    /**
     *
     */
    const RINGL = 7;

    /**
     *
     */
    const BELT = 8;

    /**
     *
     */
    const BOOTS = 9;

    /**
     *
     */
    const GLOVES = 10;

    /**
     *
     */
    const WEAPONR2 = 11;

    /**
     *
     */
    const WEAPONL2 = 12;

}

class D2ItemQuality {

    const LOW_QUALITY = 1;
    const NORMAL = 2;
    const HIGH_QUALITY = 3;
    const MAGIC = 4;
    const SET = 5;
    const RARE = 6;
    const UNIQUE = 7;
    const CRAFTED = 8;

}

class D2ItemProperties {

    public $magicprops = [
        0 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 32,
            'Name' => NULL,
        ],
        1 =>
        [
            'Bits' =>
            [
                0 => 7,
            ],
            'Bias' => 32,
            'Name' => '+X to Energy',
        ],
        2 =>
        [
            'Bits' =>
            [
                0 => 7,
            ],
            'Bias' => 32,
            'Name' => '3',
        ],
        3 =>
        [
            'Bits' =>
            [
                0 => 7,
            ],
            'Bias' => 32,
            'Name' => '+X to Vitality',
        ],
        7 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 32,
            'Name' => NULL,
        ],
        9 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 32,
            'Name' => NULL,
        ],
        11 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 32,
            'Name' => '+X to Maximum Stamina',
        ],
        16 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Name' => '+X% Enhanced Defense',
        ],
        17 =>
        [
            'Bits' =>
            [
                0 => 9,
                1 => 9,
            ],
            'Name' => '+X% Enhanced Damage',
        ],
        19 =>
        [
            'Bits' =>
            [
                0 => 10,
            ],
            'Name' => '+X to Attack Rating',
        ],
        20 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Increased Chance of Blocking',
        ],
        21 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Minimum Damage',
        ],
        22 =>
        [
            'Bits' =>
            [
                0 => 7,
            ],
            'Name' => '+X to Maximum Damage',
        ],
        23 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Minimum Damage',
        ],
        24 =>
        [
            'Bits' =>
            [
                0 => 7,
            ],
            'Name' => '+X to Maximum Damage',
        ],
        25 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Unknown (Invisible)',
        ],
        26 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Unknown (Invisible)',
        ],
        27 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Regenerate Mana X%',
        ],
        28 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Heal Stamina X%',
        ],
        31 =>
        [
            'Bits' =>
            [
                0 => 11,
            ],
            'Bias' => 10,
            'Name' => '+X Defense',
        ],
        32 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Name' => '+X Defense vs. Missile',
        ],
        33 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 10,
            'Name' => '+X Defense vs. Melee',
        ],
        34 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Damage Reduced by X',
        ],
        35 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Magic Damage Reduced by X',
        ],
        36 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Damage Reduced by X%',
        ],
        37 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Magic Resist +X%',
        ],
        38 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '+X% to Maximum Magic Resist',
        ],
        39 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Fire Resist +X%',
        ],
        40 =>
        [
            'Bits' =>
            [
                0 => 5,
            ],
            'Name' => '+X% to Maximum Fire Resist',
        ],
        41 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Lightning Resist +X%',
        ],
        42 =>
        [
            'Bits' =>
            [
                0 => 5,
            ],
            'Name' => '+X% to Maximum Lightning Resist',
        ],
        43 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Cold Resist +X%',
        ],
        44 =>
        [
            'Bits' =>
            [
                0 => 5,
            ],
            'Name' => '+X% to Maximum Cold Resist',
        ],
        45 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Poison Resist +X%',
        ],
        46 =>
        [
            'Bits' =>
            [
                0 => 5,
            ],
            'Name' => '+X% to Maximum Poison Resist',
        ],
        48 =>
        [
            'Bits' =>
            [
                0 => 10,
            ],
            'Name' => 'Adds X-Y fire damage',
        ],
        49 =>
        [
            'Bits' =>
            [
                0 => 7,
            ],
            'Bias' => 100,
            'Name' => 'Light Color',
        ],
        52 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Adds X-Y magic damage',
        ],
        53 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Lightning Damage: {0}-{0}',
        ],
        54 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Adds X-Y cold damage',
        ],
        55 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Cold Damage: {0}-{0}',
        ],
        56 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Poison Damage: {0}-{0} over {0} seconds',
        ],
        57 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Adds X-Y poison damage over Z seconds',
        ],
        58 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Unknown (Invisible)',
        ],
        59 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Unknown (Invisible)',
        ],
        60 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'X% Life stolen per hit',
        ],
        62 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => 'X% Mana stolen per hit',
        ],
        63 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => '{0}% Damage to Undead',
        ],
        64 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Attack Rating Against Demons +{0}',
        ],
        65 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Attack Rating Against Undead +{0}',
        ],
        66 =>
        [
            'Bits' =>
            [
                0 => 7,
            ],
            'Name' => '+{0} to Attack Rating',
        ],
        67 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => '{0}% Faster Hit Recovery',
        ],
        68 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => '{0}% Faster Block Rate',
        ],
        69 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => '{0}% Faster Run/Walk',
        ],
        70 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => '{0}% Increased Chance of Getting Magic Items',
        ],
        72 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 10,
            'Name' => '{0} to Light Radius',
        ],
        73 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '+X Maximum Durability',
        ],
        74 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Replenish Life +X',
        ],
        75 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Increase Maximum Durability X%',
        ],
        76 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Increase Maximum Life X%',
        ],
        77 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Increase Maximum Mana X%',
        ],
        78 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Attacker Takes Damage of X',
        ],
        79 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'X% Extra Gold from Monsters',
        ],
        80 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'X% Better Chance of Getting Magic Items',
        ],
        81 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Knockback',
        ],
        82 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '{0} to Maximum Poison Damage',
        ],
        83 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '+X to Amazon Skill Levels',
        ],
        84 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '+X to Paladin Skill Levels',
        ],
        85 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Necromancer Skill Levels',
        ],
        86 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Sorceress Skill Levels',
        ],
        87 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '+X to Barbarian Skill Levels',
        ],
        88 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Extra Gold from Monsters',
        ],
        89 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Light Radius',
        ],
        90 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'This property is not displayed on the item, but its effect is to alter the color of the ambient light.',
        ],
        91 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Requirements -X%',
        ],
        92 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Faster Cast Rate',
        ],
        93 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X% Increased Attack Speed',
        ],
        94 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Faster Block Rate',
        ],
        95 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Faster Run/Walk',
        ],
        96 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X% Faster Run/Walk',
        ],
        97 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Faster Hit Mana Drain',
        ],
        98 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Replenish Life +{0}',
        ],
        99 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'X% Faster Hit Recovery',
        ],
        100 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Enhanced Damage',
        ],
        101 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Enhanced Defense',
        ],
        102 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X% Faster Block Rate',
        ],
        103 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Enhanced Maximum Damage',
        ],
        104 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '{0}% Life Stolen per Hit',
        ],
        105 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'X% Faster Cast Rate',
        ],
        106 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Experience Gained',
        ],
        107 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '+Y to spell X (character class Only)',
        ],
        108 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance of Getting Magic Items',
        ],
        109 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance of Getting Magic Items (Quality)',
        ],
        110 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Poison Length Reduced by X%',
        ],
        111 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Damage +X',
        ],
        112 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Hit Causes Monster to Flee X%',
        ],
        113 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Hit Blinds Target +X',
        ],
        114 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'X% Damage Taken Goes to Mana',
        ],
        115 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Ignore Target Defense',
        ],
        116 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'X% Target Defense',
        ],
        117 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Prevent Monster Heal',
        ],
        118 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Half Freeze Duration',
        ],
        119 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X% Bonus to Attack Rating',
        ],
        120 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X to Monster Defense Per Hit',
        ],
        121 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X% Damage to Demons',
        ],
        122 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X% Damage to Undead',
        ],
        123 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Attack Rating against Demons',
        ],
        124 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Attack Rating against Undead',
        ],
        125 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Enhanced Damage',
        ],
        126 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Fire Skills',
        ],
        127 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to All Skill Levels',
        ],
        128 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Attacker Takes Lightning Damage of X',
        ],
        129 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Enhanced Strength',
        ],
        130 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Enhanced Energy',
        ],
        131 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Enhanced Dexterity',
        ],
        132 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Enhanced Vitality',
        ],
        133 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Enhanced Life',
        ],
        134 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Freezes Target',
        ],
        135 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X% Chance of Open Wounds',
        ],
        136 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X% Chance of Crushing Blow',
        ],
        137 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X Kick Damage',
        ],
        138 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Mana After Each Kill',
        ],
        139 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X Life after each Demon Kill',
        ],
        140 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Unknown.  This property actually doesn\'t show up in the item\'s description.  Found it on the Swordback Hold Spiked Shield.',
        ],
        141 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X% Deadly Strike',
        ],
        142 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Fire Absorb X%',
        ],
        143 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X Fire Absorb',
        ],
        144 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Lightning Absorb X%',
        ],
        145 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X Lightning Absorb',
        ],
        146 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Magic Absorb X%',
        ],
        147 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X Magic Absorb',
        ],
        148 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Cold Absorb X%',
        ],
        149 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X Cold Absorb',
        ],
        150 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Slows Target by X%',
        ],
        151 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Blessed Aim',
        ],
        152 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Defiance',
        ],
        153 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Cannot Be Frozen',
        ],
        154 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X% Slower Stamina Drain',
        ],
        155 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'X% Chance to Reanimate Target',
        ],
        156 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Piercing Attack',
        ],
        157 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Fires Magic Arrows',
        ],
        158 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Fires Explosive Arrows or Bolts',
        ],
        159 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Minimum Damage',
        ],
        160 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Maximum Damage',
        ],
        161 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (15)',
        ],
        162 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (16)',
        ],
        163 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (17)',
        ],
        164 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (18)',
        ],
        165 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (19)',
        ],
        166 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (20)',
        ],
        167 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (21)',
        ],
        168 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (22)',
        ],
        169 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (23)',
        ],
        170 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (24)',
        ],
        171 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (25)',
        ],
        172 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (26)',
        ],
        173 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (27)',
        ],
        174 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (28)',
        ],
        175 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (29)',
        ],
        176 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (30)',
        ],
        177 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (31)',
        ],
        178 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (32)',
        ],
        179 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Druid Skill Levels',
        ],
        180 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+X to Assassin Skill Levels',
        ],
        181 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (35)',
        ],
        182 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (36)',
        ],
        183 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (37)',
        ],
        184 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (38)',
        ],
        185 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (39)',
        ],
        186 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (40)',
        ],
        187 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (41)',
        ],
        188 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '+Y to skill set X Skills (character class Only)',
        ],
        189 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (43)',
        ],
        190 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (44)',
        ],
        191 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (45)',
        ],
        192 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (46)',
        ],
        193 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (47)',
        ],
        194 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Adds X extra sockets to the item.',
        ],
        195 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => 'Z% Chance to cast level Y spell X on attack.',
        ],
        196 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0}% Chance to Cast Level {0} {1} When Striking (50)',
        ],
        197 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 7,
            ],
            'Name' => '{2}% Chance to Cast Level {0} {1} When you die',
        ],
        198 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 7,
            ],
            'Name' => 'Z% Chance to cast level Y spell X on striking',
        ],
        199 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 7,
            ],
            'Name' => '{2}% Chance to Cast Level {0} {1} On Striking',
        ],
        200 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 7,
            ],
            'Name' => '{2}% Chance to Cast Level {0} {1} On Striking',
        ],
        201 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 7,
            ],
            'Name' => 'Z% Chance to cast level Y spell X when struck',
        ],
        202 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 7,
            ],
            'Name' => '{2}% Chance to Cast Level {0} {1} When Struck',
        ],
        203 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 7,
            ],
            'Name' => '{2}% Chance to Cast Level {0} {1} When Struck',
        ],
        204 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'level X spell W (Y/Z Charges)',
        ],
        205 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'Level {0} {1} ({2}/{3} Charges)',
        ],
        206 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'Level {0} {1} ({2}/{3} Charges)',
        ],
        207 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'Level {0} {1} ({2}/{3} Charges)',
        ],
        208 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'Level {0} {1} ({2}/{3} Charges)',
        ],
        209 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'Level {0} {1} ({2}/{3} Charges)',
        ],
        210 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'Level {0} {1} ({2}/{3} Charges)',
        ],
        211 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'Level {0} {1} ({2}/{3} Charges)',
        ],
        212 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'Level {0} {1} ({2}/{3} Charges)',
        ],
        213 =>
        [
            'Bits' =>
            [
                0 => 6,
                1 => 10,
                2 => 8,
                3 => 8,
            ],
            'Name' => 'Level {0} {1} ({2}/{3} Charges)',
        ],
        214 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Defense (Based on Character Level)',
        ],
        215 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Enhanced Defense (Based on Character Level)',
        ],
        216 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Life (Based on Character Level)',
        ],
        217 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Mana (Based on Character Level)',
        ],
        218 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Maximum Damage (Based on Character Level)',
        ],
        219 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Enhanced Maximum Damage (Based on Character Level)',
        ],
        220 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Strength (Based on Character Level)',
        ],
        221 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Dexterity (Based on Character Level)',
        ],
        222 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Energy (Based on Character Level)',
        ],
        223 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Vitality (Based on Character Level)',
        ],
        224 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Attack Rating (Based on Character Level)',
        ],
        225 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Bonus to Attack Rating (Based on Character Level)',
        ],
        226 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X Cold Damage (Based on Character Level)',
        ],
        227 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X Fire Damage (Based on Character Level)',
        ],
        228 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X Lightning Damage (Based on Character Level)',
        ],
        229 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X Poison Damage (Based on Character Level)',
        ],
        230 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Cold Resist +X% (Based on Character Level)',
        ],
        231 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Fire Resist +X% (Based on Character Level)',
        ],
        232 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Lightning Resist +X% (Based on Character Level)',
        ],
        233 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Poison Resist +X% (Based on Character Level)',
        ],
        234 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X Cold Absorb (Based on Character Level)',
        ],
        235 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X Fire Absorb (Based on Character Level)',
        ],
        236 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X Lightning Absorb (Based on Character Level)',
        ],
        237 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X Poison Absorb (Based on Character Level)',
        ],
        238 =>
        [
            'Bits' =>
            [
                0 => 5,
            ],
            'Name' => 'Attacker Takes Damage of X (Based on Character Level)',
        ],
        239 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Extra Gold from Monsters (Based on Character Level)',
        ],
        240 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Better Chance of Getting Magic Items (Based on Character
Level)',
        ],
        241 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Heal Stamina Plus X% (Based on Character Level)',
        ],
        242 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+{0} Maxmium Stamina (Based on Character Level)',
        ],
        243 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Damage to Demons (Based on Character Level)',
        ],
        244 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Damage to Undead (Based on Character Level)',
        ],
        245 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Attack Rating against Demons (Based on Character
Level)',
        ],
        246 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X to Attack Rating against Undead (Based on Character
Level)',
        ],
        247 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Chance of Crushing Blow (Based on Character Level)',
        ],
        248 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% Chance of Open Wounds (Based on Character Level)',
        ],
        249 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => '+X Kick Damage (Based on Character Level)',
        ],
        250 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'X% to  Deadly Strike (Based on Character Level)
contributed by Chris Moore',
        ],
        252 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Repairs 1 durability in X seconds',
        ],
        253 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Replenishes Quantity',
        ],
        254 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => 'Increased Stack Size',
        ],
        305 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0} Pierce Cold',
        ],
        306 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0} Pierce Fire',
        ],
        307 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0} Pierce Lightning',
        ],
        308 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Bias' => 50,
            'Name' => '{0} Pierce Poision',
        ],
        324 =>
        [
            'Bits' =>
            [
                0 => 6,
            ],
            'Name' => 'Unknown (Invisible)',
        ],
        329 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => '{0}% To Fire Skill Damage',
        ],
        330 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => '{0}% To Lightning Skill Damage',
        ],
        331 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => '{0}% To Cold Skill Damage',
        ],
        332 =>
        [
            'Bits' =>
            [
                0 => 9,
            ],
            'Bias' => 50,
            'Name' => '{0}% To Poison Skill Damage',
        ],
        333 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '-{0}% To Enemy Fire Resistance',
        ],
        334 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '-{0}% To Enemy Lightning Resistance',
        ],
        335 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '-{0}% To Enemy Cold Resistance',
        ],
        336 =>
        [
            'Bits' =>
            [
                0 => 8,
            ],
            'Name' => '-{0}% To Enemy Poison Resistance',
        ],
        356 =>
        [
            'Bits' =>
            [
                0 => 2,
            ],
            'Name' => 'Quest Item Difficulty +{0} (Invisible)',
        ],
    ];

    public function __construct() {
        
    }

}