%% Gear %This file represents a player's gear. It can be copied and edited to make %modules for specific gear sets, for use in master files 'Majiben''s T8 Progression gear set loaded'; %% Meta Gems and special Enchants %these variables account for Meta gems and enchants that can't be easily %accounted for by editing the indidual items in that section. All %variables are binary (1 if present, 0 if not) Crit_Meta_gemmed=0; BV_Meta_gemmed=1; Armsman_enchanted=1; %% Set Bonuses T72pc_equipped=0; T72pc=1+0.1*T72pc_equipped; T82pc_equipped=1; T82pc=1+0.1*T82pc_equipped; T84pc_equipped=1; T84pc=225*T84pc_equipped; %% Contribution from gear %Item stats are listed in an array format below. The format is as follows: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %I've included a bunch of the basic stuff pre-loaded (T7 and T7.5, for %example) so that users can just comment and uncomment large sections to %compare gear. %% Helm, Chest, Gloves, Legs, and Shoulders - split this way to make tier set %swapping easier % %Tier 7 10-man gear % %Format: % %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] % Helm = [72 111 0 0 0 0 0 30 0 0 0 0 43 0 0 74 0 1821]; % HelmGems= [0 24 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0]; % Chest = [89 111 0 0 0 0 0 0 0 0 0 0 38 0 0 59 47 2241]; % ChesGems= [0 32 0 0 0 0 0 0 0 0 0 0 8 0 0 0 6 0]; % Gloves = [51 87 0 0 0 30 0 0 0 0 0 0 38 43 0 0 0 1401]; % GlovGems= [0 24 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0]; % Legs = [89 111 0 0 0 0 0 0 0 0 0 0 48 0 0 47 41 1961]; % LegsGems= [0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0]; % Shoulder= [60 87 0 0 0 0 0 0 0 0 0 0 34 33 35 0 0 1681]; % ShouGems= [0 18 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0]; %Tier 7 25-man gear %Format: % %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] % Helm = [80 127 0 0 0 0 0 35 0 0 0 0 66 0 0 77 0 1867]; % HelmGems= [0 24 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0]; % Chest = [100 127 0 0 0 0 0 0 0 0 0 0 46 0 0 65 53 2298]; % ChesGems= [0 32 0 0 0 0 0 0 0 0 0 0 8 0 0 0 6 0]; % Gloves = [57 100 0 0 0 37 0 0 0 0 0 0 50 42 0 0 0 1436]; % GlovGems= [0 24 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0]; % Legs = [100 127 0 0 0 0 0 0 0 0 0 0 54 0 0 54 52 2011]; % LegsGems= [0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0]; % Shoulder= [68 100 0 0 0 0 0 0 0 0 0 0 40 37 39 0 0 1723]; % ShouGems= [0 18 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0]; % %Tier 8 10-man gear % % %Format: % %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] % Helm = [90 135 0 0 0 0 0 0 0 0 0 0 56 55 0 0 40 1886]; % HelmGems= [0 24 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0]; % Chest = [106 135 0 0 0 0 0 0 0 0 0 0 55 48 48 0 0 2322]; % ChesGems= [0 45 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0]; % Gloves = [78 106 0 0 0 0 0 0 0 0 0 0 41 0 32 65 0 1451]; % GlovGems= [0 18 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0]; % Legs = [106 135 0 0 0 0 0 0 0 0 0 0 56 40 55 0 0 2032]; % LegsGems= [0 36 0 0 0 0 0 0 0 0 0 0 8 8 0 0 0 0]; % Shoulder= [78 106 0 0 0 0 0 0 0 0 0 0 41 0 0 34 63 1741]; % ShouGems= [0 18 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0]; %Tier 8 25-man gear %Format: % Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] Helm = [97 147 0 0 0 0 0 0 0 0 0 0 60 59 0 0 43 1908]; HelmGems= [0 24 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0]; Chest = [113 147 0 0 0 0 0 0 0 0 0 0 60 51 51 0 0 2348]; ChesGems= [0 45 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0]; Gloves = [84 115 0 0 0 0 0 0 0 0 0 0 45 0 36 68 0 1467]; GlovGems= [0 18 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0]; Legs = [113 147 0 0 0 0 0 0 0 0 0 0 59 43 60 0 0 2054]; LegsGems= [0 36 0 0 0 0 0 0 0 0 0 0 8 8 0 0 0 0]; Shoulder= [84 115 0 0 0 0 0 0 0 0 0 0 44 0 0 37 68 1761]; ShouGems= [0 18 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0]; %Non-set items %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Dragonstorm Breastplate % Chest = [100 127 0 0 0 0 0 0 0 0 0 0 44 37 58 0 0 2298]; % ChesGems= [0 33 0 0 0 0 0 0 0 0 0 0 8 8 0 0 0 0]; %Dragon Brood Legguards % Legs = [77 152 0 0 0 50 0 0 0 0 0 0 72 58 0 0 0 2011]; % LegsGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %Helm of the Faceless Helm = [113 147 0 0 0 0 0 0 0 0 0 0 44 43 59 0 0 1908]; HelmGems= [0 24 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0]; %% Bracers %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Bindings of the hapless Prey % Bracers = [56 84 0 0 0 0 0 0 0 0 0 0 37 0 0 39 25 1005]; % BracGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %Bracers of the Unholy Knight % Bracers = [48 72 0 0 0 0 0 0 0 0 0 0 38 23 26 0 0 1005]; % BracGems= [0 12 0 0 0 0 0 0 0 0 0 0 4 8 0 0 0 0]; %Bracers of Dalaran's Parapets % Bracers = [43 84 0 0 0 28 0 0 0 0 0 0 37 0 38 0 0 1005]; % BracGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %Mimiron's Inferno Couplings Bracers = [46 94 0 0 0 36 0 0 0 0 0 0 39 44 0 0 0 1027]; BracGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %% Belt %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Ablative Chitin Girdle % Belt = [74 100 0 0 0 37 0 0 0 0 0 0 43 0 47 0 0 1293]; % BeltGems= [0 48 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0]; %Fleshless Girdle % Belt = [75 75 0 0 0 0 0 0 0 0 0 0 36 28 0 0 50 1293]; % BeltGems= [0 24 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0]; %Indestructible Plate Girdle Belt = [84 103 0 0 0 0 0 0 0 0 0 0 36 45 37 0 0 1321]; BeltGems= [0 69 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0]; %% Boots %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Kyzoc's Ground Stompers % Boots = [75 111 0 0 0 0 0 0 0 0 0 0 50 33 34 0 0 1580]; % BootGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %Inexorable Sabatons % Boots = [74 63 0 0 0 0 0 0 0 0 0 0 24 0 0 77 33 1580]; % BootGems= [0 12 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0]; %Spiked Deathdealers Boots = [85 103 0 0 0 0 0 0 0 0 0 0 37 44 37 0 0 1614]; BootGems= [0 45 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0]; %% Neck %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Nexus War Champion's Beads % Neck = [63 94 0 0 0 0 0 0 0 0 0 0 28 0 34 0 28 0]; % NeckGems= [0 18 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0]; %Bronze Pendant of the Vanir Neck = [71 96 0 0 0 0 0 0 0 0 0 0 37 30 37 0 0 0]; NeckGems= [0 18 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0]; %% Cloak %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Cloak of the Shadowed Sun Back = [56 84 0 0 0 0 0 0 0 0 0 0 25 38 0 0 0 490]; BackGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %% Rings %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Sand-Worn Band Ring1 = [56 84 0 0 0 0 0 0 0 0 0 0 25 26 37 0 0 0]; Rin1Gems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %Signet of the Impregnable Fortress % Ring2 = [38 84 0 0 0 27 0 21 0 0 0 0 56 0 0 0 0 0]; % Rin2Gems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %The Leviathan's Coil Ring2 = [63 94 0 0 0 0 0 0 0 0 0 0 32 34 0 0 0 0]; Rin2Gems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %% Trinkets %Format: % Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] % DMC:Greatness % Trink1 = [190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; % %The General's Heart Trink1 = [0 0 0 0 0 0 0 0 0 0 0 0 0 107 0 0 0 0]; %Essence of Gossamer % Trink2 = [0 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %Heart of Iron Trink2 = [0 162 0 0 0 0 0 0 0 0 0 0 0 72 0 0 0 0]; %% Libram %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Libram of the Sacred Shield LoO_equipped=0; %1 if equipped, 0 if not Libram = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 272 0 0]; %Libram of Obstruction is modeled separately, see stats_recalc to find out %how % LoO_equipped=1; %1 if equipped, 0 if not % Libram = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %% Shield %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Hero's Surrender % Shield = [56 84 0 0 0 0 0 0 0 0 0 0 29 30 30 216 0 7722]; % ShieGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %Wall of Terror Shield = [63 94 0 0 0 0 0 0 0 0 0 0 42 24 0 221 31 7890]; ShieGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %Barricade of Eternity % Shield = [43 84 0 0 0 0 0 28 0 0 0 0 41 0 32 216 0 7722]; % ShieGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %% Weapon %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] %Last Laugh Weapon = [37 73 0 0 0 24 0 0 0 0 0 0 31 0 34 0 0 0]; WeapGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; weapon_base_dps=171.6; weapon_base_speed=1.6; %Broken Promise % Weapon = [29 64 0 0 0 16 0 20 0 0 0 0 43 0 0 0 0 0]; % WeapGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; % weapon_base_dps=156.6; % weapon_base_speed=2.5; %Titanguard % Weapon = [37 78 0 0 0 29 0 0 0 0 0 0 24 0 33 0 0 0]; % WeapGems= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; % weapon_base_dps=178.8; % weapon_base_speed=1.6; %Sorthalis, Hammer of the Watchers % Weapon = [40 70 0 0 0 0 0 32 0 0 0 0 29 0 36 0 0 0]; % WeapGems= [16 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; % weapon_base_dps=188.1; % weapon_base_speed=1.6; %% Enchants %Format: %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] HelmEnch= [37 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0]; ShouEnch= [0 0 0 0 0 0 0 0 0 0 0 0 15 20 0 0 0 0]; BackEnch= [0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0]; ChesEnch= [0 0 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0]; BracEnch= [0 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; GlovEnch= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0]; %armsman BeltEnch= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %placeholder for future useful tinkers LegsEnch= [0 55 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; BootEnch= [0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; Rin1Ench= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; Rin2Ench= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; WeapEnch= [20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; ShieEnch= [0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0]; %% Template for adding new items %Template= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; %% Total Contributions from Gear, Gems, and Enchants Gear = [Helm; Neck; Shoulder; Back; Chest; Bracers; Gloves; Belt; Legs; Boots; Ring1; Ring2; Trink1; Trink2; Weapon; Shield; Libram]; Gems = [HelmGems; NeckGems; ShouGems; BackGems; ChesGems; BracGems; GlovGems; BeltGems; LegsGems; BootGems; Rin1Gems; Rin2Gems; WeapGems; ShieGems]; Enchants = [HelmEnch; ShouEnch; BackEnch; ChesEnch; BracEnch; GlovEnch; BeltEnch; LegsEnch; BootEnch; Rin1Ench; Rin2Ench; WeapEnch; ShieEnch]; Gear_Total=sum(Gear)+sum(Gems)+sum(Enchants); %Item = [STR STA AGI INT SPI Hit Crit Exp AP SP Haste ArP Def Dod Parr BV BR Armor] Gear_STR=Gear_Total(1); Gear_STA=Gear_Total(2); Gear_AGI=Gear_Total(3); Gear_INT=Gear_Total(4); Gear_SPI=Gear_Total(5); Gear_Hit=Gear_Total(6); Gear_Crit=Gear_Total(7); Gear_Exp=Gear_Total(8); Gear_AP=Gear_Total(9); Gear_SP=Gear_Total(10); Gear_Haste=Gear_Total(11); Gear_ArP=Gear_Total(12); Gear_Defense=Gear_Total(13); Gear_Dodge=Gear_Total(14); Gear_Parry=Gear_Total(15); Gear_BV=Gear_Total(16); Gear_BR=Gear_Total(17); Gear_Armor=Gear_Total(18); % Old default values from Jonesy % Gear_STR=1300; % Gear_STA=1373; % Gear_AGI=22; % Gear_INT=0; % Gear_SPI=0; % Gear_Hit=61; % Gear_Crit=0; % Gear_Exp=35; % Gear_AP=190; % Gear_SP=0; % Gear_Haste=0; % Gear_ArP=0; % Gear_Defense=655; % Gear_Dodge=78; % Gear_Parry=125; % Gear_BV=814; % Gear_BR=364; %% Extras %extras is a test array that we use for tweaking values. Each element %represents an upgrade in a particular stat (for example, from a gem slot), %normalized by ilvl points. %1 - STR %2 - STA %3 - AGI %4 - Hit %5 - Crit %6 - Expertise %7 - AP %8 - SP %9 - Haste %10 - Block Value %11 - Armor Penetration %In most cases you'll want to leave this last line alone, but I've put it %here to initialize the variable early enough to be useful. extra_by_ipoints=zeros(1,11); extra_by_value=zeros(1,11);