i got the API Patcher thinking it would maybe help.
I downloaded the GWA2_Patcher
Patched the Vaettir 2 folder.
Clicked on it and this shows up:
Line 26 [File "C:\User\...\Downloads\GW_Bots_July17\Vaettir\Vaet tirComboRUnsv3.1.1.au3"]:
#include "incl\GWA2_Headerrs.au3"
Error: Error opening the file.
Any advices?
There's a readme.txt in the patcher and Rheek pointed out quite prominently both on his thread and on his github page that the readme.txt tells you everything you will need. So why didn't you bother reading it?
Well but with model Id I can't check for mods or? Since thats what I'm really after
Sorry forgot to reply, here is all the ModStructs for inscripts/basic mods. You can check out my thread for specific non-inscrip ModStructs if you need them too. My thread also has demonstrations on how to implement them into CanPickUp/CanSell functions.
I didn't write these modstructs, got them for savsuds so kudos to him.
Code:
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $HealthRegen = StringInStr($ModStruct, "0100E820", 0 ,1) ; Health regeneration -1
Local $EnergyAlways5 = StringInStr($ModStruct, "0500D822", 0 ,1) ; Energy +5
Local $EnergyAlways15 = StringInStr($ModStruct, "0F00D822", 0 ,1) ; Energy +15
Local $EnergyMinus5 = StringInStr($ModStruct, "0500B820", 0, 1) ; Energy -5
Local $EnergyRegen = StringInStr($ModStruct, "0100C820", 0 ,1) ; Energy regeneration -1
Local $HealthAlways = StringInStr($ModStruct, "001E4823", 0 ,1) ; +30 Health
Local $ArmorAlways = StringInStr($ModStruct, "05000821", 0 ,1) ; Armor +5
#Region Damage modifiers
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $HealthRegen = StringInStr($ModStruct, "0100E820", 0 ,1) ; Health regeneration -1
If ($DamageAlways > 0 And $HealthRegen > 0) Then ; Damage +15% And Health Regen -1
Return True
Return False
EndIf
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $EnergyRegen = StringInStr($ModStruct, "0100C820", 0 ,1) ; Energy regeneration -1
If ($DamageAlways > 0 And $EnergyRegen > 0) Then ; Damage +15% And Energy Regen -1
Return True
Return False
EndIf
Local $StrengthAndHonor = StringInStr($ModStruct, "0F327822", 0 ,1) ; Damage +15% (while Health is above 50%)
If $StrengthAndHonor > 0 Then
Return True
Return False
EndIf
Local $GuidedByFate = StringInStr($ModStruct, "0F006822", 0 ,1) ; Damage +15% (while Enchanted)
If $GuidedByFate > 0 Then
Return True
Return False
EndIf
Local $DanceWithDeath = StringInStr($ModStruct, "0F00A822", 0 ,1) ; Damage +15% (while in a Stance)
If $DanceWithDeath > 0 Then
Return True
Return False
EndIf
Local $TooMuchInformation = StringInStr($ModStruct, "0F005822", 0 ,1) ; Damage +15% (vs Hexed Foes)
If $TooMuchInformation > 0 Then
Return True
Return False
EndIf
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $ToThePain = StringInStr($ModStruct, "0A001820", 0 ,1) ; Damage +15% And Armor -10 (while attacking)
If ($DamageAlways > 0 And $ToThePain > 0 ) Then
Return True
Return False
EndIf
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $EnergyMinus5 = StringInStr($ModStruct, "0500B820", 0 ,1) ; Damage +15% And Energy -5
If ($DamageAlways > 0 And $EnergyMinus5 > 0) Then ; Brawn Over Brains
Return True
Return Flase
EndIf
Local $VengeanceIsMine = StringInStr($ModStruct, "14328822", 0 ,1) ; Damage 20% (while Health is below 50%)
If $VengeanceIsMine > 0 Then
Return True
Return False
EndIf
Local $DontFearTheReaper = StringInStr($ModStruct, "14009822", 0 ,1) ; Damage 20% (while Hexed)
If $DontFearTheReaper > 0 Then
Return True
Return False
EndIf
Local $BarbedPrefix = StringInStr($ModStruct, "DE016824", 0 ,1)
If $BarbedPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $CruelPrefix = StringInStr($ModStruct, "E2016824", 0 ,1)
If $CruelPrefix > 0 And ($t = 2 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $CripplingPrefix = StringInStr($ModStruct, "E1016824", 0 ,1)
If $CripplingPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $HeavyPrefix = StringInStr($ModStruct, "E601824", 0 ,1)
If $HeavyPrefix > 0 And ($t = 2 Or $t = 15 Or $t = 27 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $PoisonousPrefix = StringInStr($ModStruct, "E4016824", 0 ,1)
If $PoisonousPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $SilencingPrefix = StringInStr($ModStruct, "E5016824", 0 ,1)
If $SilencingPrefix > 0 And ($t = 5 Or $t = 32 Or $t = 36) Then
Return True
Return False
EndIf
Local $EbonPrefix = StringInStr($ModStruct, "000BB824", 0 ,1) ; Changes Damage to Earth
If $EbonPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $FieryPrefix = StringInStr($ModStruct, "0005B824", 0 ,1) ; Changes Damage to Fire
If $FieryPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $IcyPrefix = StringInStr($ModStruct, "0003B824", 0 ,1) ; Changes Damage to Cold
If $IcyPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $ShockingPrefix = StringInStr($ModStruct, "0004B824", 0 ,1) ; Changes Damage to Lightning
If $ShockingPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $FuriousPrefix = StringInStr($ModStruct, "0A00B823", 0 ,1) ; Axe haft, Dagger Tang, Hammer Haft, Scythe Snathe, Spearhead, Sword Hilt
If $FuriousPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $SunderingPrefix = StringInStr($ModStruct, "1414F823", 0 ,1) ; Axe haft, Bow String, Dagger Tang, Hammer Haft, Scythe Snathe, Spearhead, Sword Hilt
If $SunderingPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
; No need to search for the -1 health string
Local $Vampiric3Prefix = StringInStr($ModStruct, "00032825", 0 ,1) ; Axe Haft, Dagger Tang, Spearhead, Sword Hilt
If $Vampiric3Prefix > 0 And ($t = 2 Or $t = 27 Or $t = 32 Or $t = 36) Then
Return True
Return False
EndIf
; No need to search for the -1 health string
Local $Vampiric5Prefix = StringInStr($ModStruct, "00052825", 0 ,1) ; Bow String, Hammer Haft, Scythe Snathe
If $Vampiric5Prefix > 0 And ($t = 5 Or $t = 15 Or $t = 35) Then
Return True
Return False
EndIf
; No need to search for the -1 energy string
Local $ZealousPrefix = StringInStr($ModStruct, "01001825", 0 ,1) ; Axe haft, Bow String, Dagger Tang, Hammer Haft, Scythe Snathe, Spearhead, Sword Hilt
If $ZealousPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $ofDeathbane = StringInStr($ModStruct, "00008080", 0 ,1) ; Damge 20% (vs Undead)
If $ofDeathbane > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofCharrslaying = StringInStr($ModStruct, "00018080", 0 ,1) ; Damge 20% (vs Charr)
If $ofCharrslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofTrollslaying = StringInStr($ModStruct, "00028080", 0 ,1) ; Damge 20% (vs Trolls)
If $ofTrollslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofPruning = StringInStr($ModStruct, "00038080", 0 ,1) ; Damge 20% (vs Plants)
If $ofPruning > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofSkeletonslaying = StringInStr($ModStruct, "00048080", 0 ,1) ; Damge 20% (vs Skeletons)
If $ofSkeletonslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofGiantslaying = StringInStr($ModStruct, "00058080", 0 ,1) ; Damge 20% (vs Giants)
If $ofGiantslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofDwarfslaying = StringInStr($ModStruct, "00068080", 0 ,1) ; Damge 20% (vs Dwarves)
If $ofDwarfslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofTenguslaying = StringInStr($ModStruct, "00078080", 0 ,1) ; Damge 20% (vs Tengu)
If $ofTenguslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofDemonslaying = StringInStr($ModStruct, "00088080", 0 ,1) ; Damge 20% (vs Demons)
If $ofDemonslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofDragonslaying = StringInStr($ModStruct, "00098080", 0 ,1) ; Damge 20% (vs Dragons)
If $ofDragonslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofOgreslaying = StringInStr($ModStruct, "000A8080", 0 ,1) ; Damge 20% (vs Ogres)
If $ofOgreslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
#EndRegion Damage Modifiers
#Region Caster Stuff
Local $EnergyAlways5 = StringInStr($ModStruct, "0500D822", 0 ,1) ; Energy +5
If $EnergyAlways5 > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 2/5/15/27/32/35/36 are I Have the Power, 26 is Insightful Staff Head
Return True
Return False
EndIf
Local $HaleAndHearty = StringInStr($ModStruct, "05320823", 0 ,1) ; Energy +5 (while health is above 50%)
If $HaleAndHearty > 0 Then
Return True
Return False
EndIf
Local $HaveFaith = StringInStr($ModStruct, "0500F822", 0 ,1) ; Energy +5 (while Enchanted)
If $HaveFaith > 0 Then
Return True
Return False
EndIf
Local $DontCallItAComeback = StringInStr($ModStruct, "07321823", 0 ,1) ; Energy +7 (while Health is below 50%)
If $DontCallItAComeback > 0 Then
Return True
Return False
EndIf
Local $IAmSorrow = StringInStr($ModStruct, "07002823", 0 ,1) ; Energy +7 (while hexed)
If $IAmSorrow > 0 Then
Return True
Return False
EndIf
Local $EnergyAlways15 = StringInStr($ModStruct, "0F00D822", 0 ,1) ; Energy +15
Local $EnergyRegen = StringInStr($ModStruct, "0100C820", 0 ,1) ; Energy regeneration -1
If ($EnergyAlways15 > 0 And $EnergyRegen > 0) And ($t = 12 Or $t = 22 Or $t = 26) Then ; 12 s Live For Today, 22/26 are Seize the Day
Return True
Return False
EndIf
Local $HCT20 = StringInStr($ModStruct, "00140828", 0 ,1) ; Halves casting time of spells of item's attribute (Chance: 20%)
If $HCT20 > 0 And ($t = 12 Or $t = 22 Or $t = 26) Then; 12 is Focus core of aptitude, 22 is Inscription Aptitude Not Attitude, 26 is Inscription or Adept Staff head
Return True
Return False
EndIf
Local $HCT10 = StringInStr($ModStruct, "000A0822", 0 ,1) ; Halves casting time of spells (Chance: 10%)
If $HCT20 > 0 And ($t = 2 Or $t = 5 Or $t = 12 Or $t = 15 Or $t = 22 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then; 12 is Focus core of Swiftness, (2, 5, 15, 22, 27, 32, 35, 36) is Don't Think Twice, 26 is Don't Think Twice or Swift Staff head
Return True
Return False
EndIf
Local $HSR20 = StringInStr($ModStruct, "00142828", 0, 1) ; Halves skill recharge of spells (Chance: 20%)
If $HSR20 > 0 And ($t = 12 Or $t = 22) Then ; 12 is Forget Me Not, 22 is Wand Wrapping of Memory
Return True
Return False
EndIf
Local $HSR10 = StringInStr($ModStruct, "000AA823", 0, 1) ; Halves skill recharge of spells (Chance: 10%)
If $HSR10 > 0 And $t = 2 Or $t = 5 Or $t = 12 Or $t = 15 Or $t = 22 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 2/5/15/27/32/35/36 are Let the Memory Live inscriptions, 12 is Serenity Now, 22 is Wand Wrapping of Quickening
Return True
Return False
EndIf
#EndRegion Caster Stuff
#Region Focus Items Only
Local $HailToTheKing = StringInStr($ModStruct, "0532A821", 0 ,1) ; Armor +5 (while Health is above 50%)
If $HailToTheKing > 0 Then
Return True
Return False
EndIf
Local $FaithIsMyShield = StringInStr($ModStruct, "05009821", 0 ,1) ; Armor +5 (while Enchanted)
If $FaithIsMyShield > 0 Then
Return True
Return False
EndIf
Local $MightMakesRight = StringInStr($ModStruct, "05007821", 0 ,1) ; Armor +5 (while attacking)
If $MightMakesRight > 0 Then
Return True
Return False
EndIf
Local $KnowingIsHalfTheBattle = StringInStr($ModStruct, "05008821", 0 ,1) ; Armor +5 (while casting)
If $KnowingIsHalfTheBattle >0 Then
Return True
Return False
EndIf
Local $ManForAllSeasons = StringInStr($ModStruct, "05002821", 0 ,1) ; Armor +5 (vs Elemental damage)
If $ManForAllSeasons > 0 And $t = 12 Then
Return True
Return False
EndIf
Local $SurvivalOfTheFittest = StringInStr($ModStruct, "05005821", 0 ,1) ; Armor +5 (vs Physical damage)
If $SurvivalOfTheFittest > 0 And $t = 12 Then
Return True
Return False
EndIf
Local $ArmorAlways = StringInStr($ModStruct, "05000821", 0 ,1) ; Armor +5
Local $EnergyMinus5 = StringInStr($ModStruct, "0500B820", 0 ,1) ; Energy -5
If ($ArmorAlways > 0 And $EnergyMinus5 > 0) Then ; Ignorance Is Bliss
Return True
Return False
EndIf
Local $ArmorAlways = StringInStr($ModStruct, "05000821", 0 ,1) ; Armor +5
Local $LifeIsPain = StringInStr($ModStruct, "1400D820", 0 ,1) ; Health -20
If ($ArmorAlways > 0 And $LifeIsPain > 0) Then ; Life Is Pain
Return True
Return False
EndIf
Local $DownButNotOut = StringInStr($ModStruct, "0A32B821", 0 ,1) ; Armor +10 (while Health is below 50%)
If $DownButNotOut > 0 Then
Return True
Return False
EndIf
Local $BeJustAndFearNot = StringInStr($ModStruct, "0A00C821", 0 ,1) ; Armor +10 (while Hexed)
If $BeJustAndFearNot > 0 Then
Return True
Return False
EndIf
#EndRegion Focus Items Only
#Region of Mastery
Local $ofAxemastery = StringInStr($ModStruct, "14121824", 0 ,1) ; Axe Mastery +1 (20% chance while using skills)
If $ofAxemastery > 0 Then
Return True
Return False
EndIf
Local $ofMarkmanship = StringInStr($ModStruct, "14191824", 0 ,1) ; Marksmanship +1 (20% chance while using skills)
If $ofMarkmanship > 0 Then
Return True
Return False
EndIf
Local $ofDaggermastery = StringInStr($ModStruct, "141D1824", 0 ,1) ; Dagger Mastery +1 (20% chance while using skills)
If $ofDaggermastery > 0 Then
Return True
Return False
EndIf
Local $ofHammermastery = StringInStr($ModStruct, "14131824", 0 ,1) ; Hammer Mastery +1 (20% chance while using skills)
If $ofHammermastery > 0 Then
Return True
Return False
EndIf
Local $ofScythemastery = StringInStr($ModStruct, "14291824", 0 ,1) ; Scythe Mastery +1 (20% chance while using skills)
If $ofScythemastery > 0 Then
Return True
Return False
EndIf
Local $ofSpearMastery = StringInStr($ModStruct, "14251824", 0 ,1) ; Spear Mastery +1 (20% chance while using skills)
If $ofSpearMastery > 0 Then
Return True
Return False
EndIf
Local $ofSwordmanship = StringInStr($ModStruct, "14141824", 0 ,1) ; Swordmanship +1 (20% chance while using skills)
If $ofSwordmanship > 0 Then
Return True
Return False
EndIf
#EndRegion of Mastery
#Region Staff, Offhand, Shield Only
Local $ofDevotion = StringInStr($ModStruct, "002D6823", 0 ,1) ; +45 Health while Enchanted
If $ofDevotion > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; 12 is Focus core, 24 is shield handle, 26 is staff wrapping
Return True
Return False
EndIf
Local $ofEndurance = StringInStr($ModStruct, "002D8823", 0 ,1) ; +45 Health while in a Stance
If $ofEndurance > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; 12 is Focus core, 24 is shield handle, 26 is staff wrapping
Return True
Return False
EndIf
Local $ofValor = StringInStr($ModStruct, "003C7823", 0 ,1) ; +60 Health while Hexed
If $ofEndurance > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; 12 is Focus core, 24 is shield handle, 26 is staff wrapping
Return True
Return False
EndIf
Local $MasterOfMyDomain = StringInStr($ModStruct, "00143828", 0 ,1) ; Item's attribute +1 (Chance: 20%)
If $MasterOfMyDomain > 0 Then
Return True
Return False
EndIf
; The following apply to OS Shields, Staff Wrappings and Offhands
Local $ofIllusionMagic = StringInStr($ModStruct, "14011824", 0 ,1) ; Illusion Magic +1 (20% chance while using skills)
If $ofIllusionMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofDominationMagic = StringInStr($ModStruct, "14021824", 0 ,1) ; Domination Magic +1 (20% chance while using skills)
If $ofDominationMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofInspiration = StringInStr($ModStruct, "14031824", 0 ,1) ; Inspiration +1 (20% chance while using skills)
If $ofInspiration > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofBloodMagic = StringInStr($ModStruct, "14041824", 0 ,1) ; Blood Magic +1 (20% chance while using skills)
If $ofBloodMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofDeathmagic = StringInStr($ModStruct, "14051824", 0 ,1) ; Death Magic +1 (20% chance while using skills)
If $ofDeathmagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofSoulReaping = StringInStr($ModStruct, "14061824", 0 ,1) ; Soul Reaping +1 (20% chance while using skills)
If $ofSoulReaping > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofCursemagic = StringInStr($ModStruct, "14071824", 0 ,1) ; Curse Magic +1 (20% chance while using skills)
If $ofCursemagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofAirMagic = StringInStr($ModStruct, "14081824", 0 ,1) ; Air Magic +1 (20% chance while using skills)
If $ofAirMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofEarthMagic = StringInStr($ModStruct, "14091824", 0 ,1) ; Earth Magic +1 (20% chance while using skills)
If $ofEarthMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofFiremagic = StringInStr($ModStruct, "140A1824", 0 ,1) ; Fire Magic +1 (20% chance while using skills)
If $ofFiremagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofWaterMagic = StringInStr($ModStruct, "140B1824", 0 ,1) ; Water Magic +1 (20% chance while using skills)
If $ofWaterMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofHealingPrayers = StringInStr($ModStruct, "140D1824", 0 ,1) ; Healing Prayers +1 (20% chance while using skills)
If $ofHealingPrayers > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofSmitingPrayers = StringInStr($ModStruct, "140E1824", 0 ,1) ; Smiting Prayers +1 (20% chance while using skills)
If $ofSmitingPrayers > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofProtectionPrayers = StringInStr($ModStruct, "140F1824", 0 ,1) ; Protection Prayers +1 (20% chance while using skills)
If $ofProtectionPrayers > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofDivineFavor = StringInStr($ModStruct, "14101824", 0 ,1) ; Divine Favor +1 (20% chance while using skills)
If $ofDivineFavor > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofCommuningMagic = StringInStr($ModStruct, "14201824", 0 ,1) ; Communing Magic +1 (20% chance while using skills)
If $ofCommuningMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofRestorationMagic = StringInStr($ModStruct, "14211824", 0 ,1) ; Restoration Magic +1 (20% chance while using skills)
If $ofRestorationMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofChannelingMagic = StringInStr($ModStruct, "14221824", 0 ,1) ; Channeling Magic +1 (20% chance while using skills)
If $ofChannelingMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofSpawningMagic = StringInStr($ModStruct, "14241824", 0 ,1) ; Spawning Magic +1 (20% chance while using skills)
If $ofSpawningMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
#EndRegion Staff, Offhand, Shield Only
#Region Offhands and Shields Only
; The following applies to OS Shields and Offhands Only
Local $ArmorVsUndead = StringInStr($ModStruct, "0A004821", 0 ,1) ; +10 Armor vs Undead
If $ArmorVsUndead > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsCharr = StringInStr($ModStruct, "0A014821", 0 ,1) ; +10 Armor vs Charr
If $ArmorVsCharr > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsTrolls = StringInStr($ModStruct, "0A024821", 0 ,1) ; +10 Armor vs Trolls
If $ArmorVsTrolls > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsPlants = StringInStr($ModStruct, "0A034821", 0 ,1) ; +10 Armor vs Plants
If $ArmorVsPlants > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsSkeletons = StringInStr($ModStruct, "0A044821", 0 ,1) ; +10 Armor vs Skeletons
If $ArmorVsSkeletons > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsGiants = StringInStr($ModStruct, "0A054821", 0 ,1) ; +10 Armor vs Giants
If $ArmorVsGiants > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsDwarves = StringInStr($ModStruct, "0A064821", 0 ,1) ; +10 Armor vs Dwarves
If $ArmorVsDwarves > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsTengu = StringInStr($ModStruct, "0A074821", 0 ,1) ; +10 Armor vs Tengu
If $ArmorVsTengu > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsDemons = StringInStr($ModStruct, "0A084821", 0 ,1) ; +10 Armor vs Demons
If $ArmorVsDemons > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsDragons = StringInStr($ModStruct, "0A094821", 0 ,1) ; +10 Armor vs Dragons
If $ArmorVsDragons > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsOgres = StringInStr($ModStruct, "0A0A4821", 0 ,1) ; +10 Armor vs Ogres
If $ArmorVsOgres > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $NotTheFace = StringInStr($ModStruct, "0A0018A1", 0 ,1) ; Armor +10 (vs Blunt damage)
If $NotTheFace > 0 Then
Return True
Return False
EndIf
Local $LeafOnTheWind = StringInStr($ModStruct, "0A0318A1", 0 ,1) ; Armor +10 (vs Cold damage)
If $LeafOnTheWind > 0 Then
Return True
Return False
EndIf
Local $LikeARollingStone = StringInStr($ModStruct, "0A0B18A1", 0 ,1) ; Armor +10 (vs Earth damage)
If $LikeARollingStone > 0 Then
Return True
Return False
EndIf
Local $SleepNowInTheFire = StringInStr($ModStruct, "0A0518A1", 0 ,1) ; Armor +10 (vs Fire damage)
If $SleepNowInTheFire > 0 Then
Return True
Return False
EndIf
Local $RidersOnTheStorm = StringInStr($ModStruct, "0A0418A1", 0 ,1) ; Armor +10 (vs Lightning damage)
If $RidersOnTheStorm > 0 Then
Return True
Return False
EndIf
Local $ThroughThickAndThin = StringInStr($ModStruct, "0A0118A1", 0 ,1) ; Armor +10 (vs Piercing damage)
If $ThroughThickAndThin > 0 Then
Return True
Return False
EndIf
Local $TheRiddleOfSteel = StringInStr($ModStruct, "0A0218A1", 0 ,1) ; Armor +10 (vs Slashing damage)
If $TheRiddleOfSteel > 0 Then
Return True
Return False
EndIf
Local $ShelteredByFaith = StringInStr($ModStruct, "02008820", 0 ,1) ; Received physical damage -2 (while Enchanted)
If $ShelteredByFaith > 0 Then
Return True
Return False
EndIf
Local $RunForYourLife = StringInStr($ModStruct, "0200A820", 0 ,1) ; Received physical damage -2 (while in a Stance)
If $RunForYourLife > 0 Then
Return True
Return False
EndIf
Local $NothingToFear = StringInStr($ModStruct, "03009820", 0 ,1) ; Received physical damage -3 (while Hexed)
If $NothingToFear > 0 Then
Return True
Return False
EndIf
Local $LuckOfTheDraw = StringInStr($ModStruct, "05147820", 0 ,1) ; Received physical damage -5 (Chance: 20%)
If $LuckOfTheDraw > 0 Then
Return True
Return False
EndIf
; Following inscriptions are in Shields and offhands onle, but occur in OS staves also
Local $FearCutsDeeper = StringInStr($ModStruct, "00005828", 0 ,1) ; Reduces Bleeding duration on you by 20%
If $FearCutsDeeper > 0 Then
Return True
Return False
EndIf
Local $ICanSeeClearlyNow = StringInStr($ModStruct, "00015828", 0 ,1) ; Reduces Blind duration on you by 20%
If $ICanSeeClearlyNow > 0 Then
Return True
Return False
EndIf
Local $SwiftAsTheWind = StringInStr($ModStruct, "00035828", 0 ,1) ; Reduces Crippled duration on you by 20%
If $SwiftAsTheWind > 0 Then
Return True
Return False
EndIf
Local $SoundnessOfMind = StringInStr($ModStruct, "00075828", 0 ,1) ; Reduces Dazed duration on you by 20%
If $SoundnessOfMind > 0 Then
Return True
Return False
EndIf
Local $StrengthOfBody = StringInStr($ModStruct, "00045828", 0 ,1) ; Reduces Deep Wound duration on you by 20%
If $StrengthOfBody > 0 Then
Return True
Return False
EndIf
Local $CastOutTheUnclean = StringInStr($ModStruct, "00055828", 0 ,1) ; Reduces Disease duration on you by 20% ; Inscribable
Local $CastOutTheUncleanOS = StringInStr($ModStruct, "E3017824", 0, 1) ; Reduces Disease duration on you by 20% ; OS shield/staff/offhand
If $CastOutTheUnclean > 0 Then
Return True
Return False
EndIf
If $CastOutTheUncleanOS > 0 Then
Return True
Return False
EndIf
Local $PureOfHeart = StringInStr($ModStruct, "00065828", 0 ,1) ; Reduces Poison duration on you by 20%
If $PureOfHeart > 0 Then
Return True
Return False
EndIf
Local $OnlyTheStrongSurvive = StringInStr($ModStruct, "00085828", 0 ,1) ; Reduces Weakness duration on you by 20%
If $OnlyTheStrongSurvive > 0 Then
Return True
Return False
EndIf
#EndRegion Offhands and Shields Only
Local $HealthAlways = StringInStr($ModStruct, "001E4823", 0 ,1) ; +30 Health
If $HealthAlways > 0 And ($t = 2 Or $t = 5 Or $t = 12 Or $t = 15 Or $t = 24 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 12 is focus core, 26 can be Staff Head or Wrap
Return True
Return False
EndIf
Local $ArmorAlways = StringInStr($ModStruct, "05000821", 0 ,1) ; Armor +5
If $ArmorAlways > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 26 is Staff Head or Wrapping
Return True
Return False
EndIf
Local $ofShelter = StringInStr($ModStruct, "07005821", 0 ,1) ; +7 armor vs Physical
If $ofShelter > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 26 is Staff Wrapping
Return True
Return False
EndIf
Local $ofWarding = StringInStr($ModStruct, "07002821", 0 ,1) ; +7 Armor vs Elemental
If $ofWarding > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 26 is Staff Wrapping
Return True
Return False
EndIf
Local $ofEnchanting = StringInStr($ModStruct, "1400B822", 0 ,1) ; +20% Enchantment Duration
If $ofEnchanting > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 26 is Staff Wrapping
Return True
Return False
EndIf
Local $MeasureForMeasure = StringInStr($ModStruct, "32000826", 0 ,1) ; Highly salvageable
If $MeasureForMeasure > 0 Then
Return True
Return False
EndIf
Local $ShowMeTheMoney = StringInStr($ModStruct, "3200F805", 0 ,1) ; Improved sale value
If $ShowMeTheMoney > 0 Then
Return True
Return False
EndIf
; Axe (Type 2)
; Bow (Type 5)
; Runes (Type 8)
; Offhand (Type 12)
; Hammer (Type 15)
; Wand (Type 22)
; Shield (Type 24)
; Staff (Type 26)
; Sword (Type 27)
; Dagger (Type 32)
; Scythe (Type 35)
; Spear (Type 36)
And here is my thread if you want more in depth ModStructs/OldSchool structs:
I always get the "Variable subscript badly formatted"-error, if I add "Local $mHandle[]" or as Global or Dim. I've read that there is a problem with Maps in some releases of AutoIt, I'm using the latest v3.3.14.5.
Edit: I will try a beta version of AutoIt since I've read that maps are no longer supported in stable versions of AutoIt.
Edit2: The bot is finally selling and identing items. Other scripts that use map require AutoIt Beta versions then to successfully loop.
Sorry forgot to reply, here is all the ModStructs for inscripts/basic mods. You can check out my thread for specific non-inscrip ModStructs if you need them too. My thread also has demonstrations on how to implement them into CanPickUp/CanSell functions.
I didn't write these modstructs, got them for savsuds so kudos to him.
Code:
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $HealthRegen = StringInStr($ModStruct, "0100E820", 0 ,1) ; Health regeneration -1
Local $EnergyAlways5 = StringInStr($ModStruct, "0500D822", 0 ,1) ; Energy +5
Local $EnergyAlways15 = StringInStr($ModStruct, "0F00D822", 0 ,1) ; Energy +15
Local $EnergyMinus5 = StringInStr($ModStruct, "0500B820", 0, 1) ; Energy -5
Local $EnergyRegen = StringInStr($ModStruct, "0100C820", 0 ,1) ; Energy regeneration -1
Local $HealthAlways = StringInStr($ModStruct, "001E4823", 0 ,1) ; +30 Health
Local $ArmorAlways = StringInStr($ModStruct, "05000821", 0 ,1) ; Armor +5
#Region Damage modifiers
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $HealthRegen = StringInStr($ModStruct, "0100E820", 0 ,1) ; Health regeneration -1
If ($DamageAlways > 0 And $HealthRegen > 0) Then ; Damage +15% And Health Regen -1
Return True
Return False
EndIf
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $EnergyRegen = StringInStr($ModStruct, "0100C820", 0 ,1) ; Energy regeneration -1
If ($DamageAlways > 0 And $EnergyRegen > 0) Then ; Damage +15% And Energy Regen -1
Return True
Return False
EndIf
Local $StrengthAndHonor = StringInStr($ModStruct, "0F327822", 0 ,1) ; Damage +15% (while Health is above 50%)
If $StrengthAndHonor > 0 Then
Return True
Return False
EndIf
Local $GuidedByFate = StringInStr($ModStruct, "0F006822", 0 ,1) ; Damage +15% (while Enchanted)
If $GuidedByFate > 0 Then
Return True
Return False
EndIf
Local $DanceWithDeath = StringInStr($ModStruct, "0F00A822", 0 ,1) ; Damage +15% (while in a Stance)
If $DanceWithDeath > 0 Then
Return True
Return False
EndIf
Local $TooMuchInformation = StringInStr($ModStruct, "0F005822", 0 ,1) ; Damage +15% (vs Hexed Foes)
If $TooMuchInformation > 0 Then
Return True
Return False
EndIf
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $ToThePain = StringInStr($ModStruct, "0A001820", 0 ,1) ; Damage +15% And Armor -10 (while attacking)
If ($DamageAlways > 0 And $ToThePain > 0 ) Then
Return True
Return False
EndIf
Local $DamageAlways = StringInStr($ModStruct, "0F003822", 0 ,1) ; Damage +15%
Local $EnergyMinus5 = StringInStr($ModStruct, "0500B820", 0 ,1) ; Damage +15% And Energy -5
If ($DamageAlways > 0 And $EnergyMinus5 > 0) Then ; Brawn Over Brains
Return True
Return Flase
EndIf
Local $VengeanceIsMine = StringInStr($ModStruct, "14328822", 0 ,1) ; Damage 20% (while Health is below 50%)
If $VengeanceIsMine > 0 Then
Return True
Return False
EndIf
Local $DontFearTheReaper = StringInStr($ModStruct, "14009822", 0 ,1) ; Damage 20% (while Hexed)
If $DontFearTheReaper > 0 Then
Return True
Return False
EndIf
Local $BarbedPrefix = StringInStr($ModStruct, "DE016824", 0 ,1)
If $BarbedPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $CruelPrefix = StringInStr($ModStruct, "E2016824", 0 ,1)
If $CruelPrefix > 0 And ($t = 2 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $CripplingPrefix = StringInStr($ModStruct, "E1016824", 0 ,1)
If $CripplingPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $HeavyPrefix = StringInStr($ModStruct, "E601824", 0 ,1)
If $HeavyPrefix > 0 And ($t = 2 Or $t = 15 Or $t = 27 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $PoisonousPrefix = StringInStr($ModStruct, "E4016824", 0 ,1)
If $PoisonousPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $SilencingPrefix = StringInStr($ModStruct, "E5016824", 0 ,1)
If $SilencingPrefix > 0 And ($t = 5 Or $t = 32 Or $t = 36) Then
Return True
Return False
EndIf
Local $EbonPrefix = StringInStr($ModStruct, "000BB824", 0 ,1) ; Changes Damage to Earth
If $EbonPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $FieryPrefix = StringInStr($ModStruct, "0005B824", 0 ,1) ; Changes Damage to Fire
If $FieryPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $IcyPrefix = StringInStr($ModStruct, "0003B824", 0 ,1) ; Changes Damage to Cold
If $IcyPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $ShockingPrefix = StringInStr($ModStruct, "0004B824", 0 ,1) ; Changes Damage to Lightning
If $ShockingPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $FuriousPrefix = StringInStr($ModStruct, "0A00B823", 0 ,1) ; Axe haft, Dagger Tang, Hammer Haft, Scythe Snathe, Spearhead, Sword Hilt
If $FuriousPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $SunderingPrefix = StringInStr($ModStruct, "1414F823", 0 ,1) ; Axe haft, Bow String, Dagger Tang, Hammer Haft, Scythe Snathe, Spearhead, Sword Hilt
If $SunderingPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
; No need to search for the -1 health string
Local $Vampiric3Prefix = StringInStr($ModStruct, "00032825", 0 ,1) ; Axe Haft, Dagger Tang, Spearhead, Sword Hilt
If $Vampiric3Prefix > 0 And ($t = 2 Or $t = 27 Or $t = 32 Or $t = 36) Then
Return True
Return False
EndIf
; No need to search for the -1 health string
Local $Vampiric5Prefix = StringInStr($ModStruct, "00052825", 0 ,1) ; Bow String, Hammer Haft, Scythe Snathe
If $Vampiric5Prefix > 0 And ($t = 5 Or $t = 15 Or $t = 35) Then
Return True
Return False
EndIf
; No need to search for the -1 energy string
Local $ZealousPrefix = StringInStr($ModStruct, "01001825", 0 ,1) ; Axe haft, Bow String, Dagger Tang, Hammer Haft, Scythe Snathe, Spearhead, Sword Hilt
If $ZealousPrefix > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then
Return True
Return False
EndIf
Local $ofDeathbane = StringInStr($ModStruct, "00008080", 0 ,1) ; Damge 20% (vs Undead)
If $ofDeathbane > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofCharrslaying = StringInStr($ModStruct, "00018080", 0 ,1) ; Damge 20% (vs Charr)
If $ofCharrslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofTrollslaying = StringInStr($ModStruct, "00028080", 0 ,1) ; Damge 20% (vs Trolls)
If $ofTrollslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofPruning = StringInStr($ModStruct, "00038080", 0 ,1) ; Damge 20% (vs Plants)
If $ofPruning > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofSkeletonslaying = StringInStr($ModStruct, "00048080", 0 ,1) ; Damge 20% (vs Skeletons)
If $ofSkeletonslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofGiantslaying = StringInStr($ModStruct, "00058080", 0 ,1) ; Damge 20% (vs Giants)
If $ofGiantslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofDwarfslaying = StringInStr($ModStruct, "00068080", 0 ,1) ; Damge 20% (vs Dwarves)
If $ofDwarfslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofTenguslaying = StringInStr($ModStruct, "00078080", 0 ,1) ; Damge 20% (vs Tengu)
If $ofTenguslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofDemonslaying = StringInStr($ModStruct, "00088080", 0 ,1) ; Damge 20% (vs Demons)
If $ofDemonslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofDragonslaying = StringInStr($ModStruct, "00098080", 0 ,1) ; Damge 20% (vs Dragons)
If $ofDragonslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
Local $ofOgreslaying = StringInStr($ModStruct, "000A8080", 0 ,1) ; Damge 20% (vs Ogres)
If $ofOgreslaying > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27) Then
Return True
Return False
EndIf
#EndRegion Damage Modifiers
#Region Caster Stuff
Local $EnergyAlways5 = StringInStr($ModStruct, "0500D822", 0 ,1) ; Energy +5
If $EnergyAlways5 > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 2/5/15/27/32/35/36 are I Have the Power, 26 is Insightful Staff Head
Return True
Return False
EndIf
Local $HaleAndHearty = StringInStr($ModStruct, "05320823", 0 ,1) ; Energy +5 (while health is above 50%)
If $HaleAndHearty > 0 Then
Return True
Return False
EndIf
Local $HaveFaith = StringInStr($ModStruct, "0500F822", 0 ,1) ; Energy +5 (while Enchanted)
If $HaveFaith > 0 Then
Return True
Return False
EndIf
Local $DontCallItAComeback = StringInStr($ModStruct, "07321823", 0 ,1) ; Energy +7 (while Health is below 50%)
If $DontCallItAComeback > 0 Then
Return True
Return False
EndIf
Local $IAmSorrow = StringInStr($ModStruct, "07002823", 0 ,1) ; Energy +7 (while hexed)
If $IAmSorrow > 0 Then
Return True
Return False
EndIf
Local $EnergyAlways15 = StringInStr($ModStruct, "0F00D822", 0 ,1) ; Energy +15
Local $EnergyRegen = StringInStr($ModStruct, "0100C820", 0 ,1) ; Energy regeneration -1
If ($EnergyAlways15 > 0 And $EnergyRegen > 0) And ($t = 12 Or $t = 22 Or $t = 26) Then ; 12 s Live For Today, 22/26 are Seize the Day
Return True
Return False
EndIf
Local $HCT20 = StringInStr($ModStruct, "00140828", 0 ,1) ; Halves casting time of spells of item's attribute (Chance: 20%)
If $HCT20 > 0 And ($t = 12 Or $t = 22 Or $t = 26) Then; 12 is Focus core of aptitude, 22 is Inscription Aptitude Not Attitude, 26 is Inscription or Adept Staff head
Return True
Return False
EndIf
Local $HCT10 = StringInStr($ModStruct, "000A0822", 0 ,1) ; Halves casting time of spells (Chance: 10%)
If $HCT20 > 0 And ($t = 2 Or $t = 5 Or $t = 12 Or $t = 15 Or $t = 22 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then; 12 is Focus core of Swiftness, (2, 5, 15, 22, 27, 32, 35, 36) is Don't Think Twice, 26 is Don't Think Twice or Swift Staff head
Return True
Return False
EndIf
Local $HSR20 = StringInStr($ModStruct, "00142828", 0, 1) ; Halves skill recharge of spells (Chance: 20%)
If $HSR20 > 0 And ($t = 12 Or $t = 22) Then ; 12 is Forget Me Not, 22 is Wand Wrapping of Memory
Return True
Return False
EndIf
Local $HSR10 = StringInStr($ModStruct, "000AA823", 0, 1) ; Halves skill recharge of spells (Chance: 10%)
If $HSR10 > 0 And $t = 2 Or $t = 5 Or $t = 12 Or $t = 15 Or $t = 22 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 2/5/15/27/32/35/36 are Let the Memory Live inscriptions, 12 is Serenity Now, 22 is Wand Wrapping of Quickening
Return True
Return False
EndIf
#EndRegion Caster Stuff
#Region Focus Items Only
Local $HailToTheKing = StringInStr($ModStruct, "0532A821", 0 ,1) ; Armor +5 (while Health is above 50%)
If $HailToTheKing > 0 Then
Return True
Return False
EndIf
Local $FaithIsMyShield = StringInStr($ModStruct, "05009821", 0 ,1) ; Armor +5 (while Enchanted)
If $FaithIsMyShield > 0 Then
Return True
Return False
EndIf
Local $MightMakesRight = StringInStr($ModStruct, "05007821", 0 ,1) ; Armor +5 (while attacking)
If $MightMakesRight > 0 Then
Return True
Return False
EndIf
Local $KnowingIsHalfTheBattle = StringInStr($ModStruct, "05008821", 0 ,1) ; Armor +5 (while casting)
If $KnowingIsHalfTheBattle >0 Then
Return True
Return False
EndIf
Local $ManForAllSeasons = StringInStr($ModStruct, "05002821", 0 ,1) ; Armor +5 (vs Elemental damage)
If $ManForAllSeasons > 0 And $t = 12 Then
Return True
Return False
EndIf
Local $SurvivalOfTheFittest = StringInStr($ModStruct, "05005821", 0 ,1) ; Armor +5 (vs Physical damage)
If $SurvivalOfTheFittest > 0 And $t = 12 Then
Return True
Return False
EndIf
Local $ArmorAlways = StringInStr($ModStruct, "05000821", 0 ,1) ; Armor +5
Local $EnergyMinus5 = StringInStr($ModStruct, "0500B820", 0 ,1) ; Energy -5
If ($ArmorAlways > 0 And $EnergyMinus5 > 0) Then ; Ignorance Is Bliss
Return True
Return False
EndIf
Local $ArmorAlways = StringInStr($ModStruct, "05000821", 0 ,1) ; Armor +5
Local $LifeIsPain = StringInStr($ModStruct, "1400D820", 0 ,1) ; Health -20
If ($ArmorAlways > 0 And $LifeIsPain > 0) Then ; Life Is Pain
Return True
Return False
EndIf
Local $DownButNotOut = StringInStr($ModStruct, "0A32B821", 0 ,1) ; Armor +10 (while Health is below 50%)
If $DownButNotOut > 0 Then
Return True
Return False
EndIf
Local $BeJustAndFearNot = StringInStr($ModStruct, "0A00C821", 0 ,1) ; Armor +10 (while Hexed)
If $BeJustAndFearNot > 0 Then
Return True
Return False
EndIf
#EndRegion Focus Items Only
#Region of Mastery
Local $ofAxemastery = StringInStr($ModStruct, "14121824", 0 ,1) ; Axe Mastery +1 (20% chance while using skills)
If $ofAxemastery > 0 Then
Return True
Return False
EndIf
Local $ofMarkmanship = StringInStr($ModStruct, "14191824", 0 ,1) ; Marksmanship +1 (20% chance while using skills)
If $ofMarkmanship > 0 Then
Return True
Return False
EndIf
Local $ofDaggermastery = StringInStr($ModStruct, "141D1824", 0 ,1) ; Dagger Mastery +1 (20% chance while using skills)
If $ofDaggermastery > 0 Then
Return True
Return False
EndIf
Local $ofHammermastery = StringInStr($ModStruct, "14131824", 0 ,1) ; Hammer Mastery +1 (20% chance while using skills)
If $ofHammermastery > 0 Then
Return True
Return False
EndIf
Local $ofScythemastery = StringInStr($ModStruct, "14291824", 0 ,1) ; Scythe Mastery +1 (20% chance while using skills)
If $ofScythemastery > 0 Then
Return True
Return False
EndIf
Local $ofSpearMastery = StringInStr($ModStruct, "14251824", 0 ,1) ; Spear Mastery +1 (20% chance while using skills)
If $ofSpearMastery > 0 Then
Return True
Return False
EndIf
Local $ofSwordmanship = StringInStr($ModStruct, "14141824", 0 ,1) ; Swordmanship +1 (20% chance while using skills)
If $ofSwordmanship > 0 Then
Return True
Return False
EndIf
#EndRegion of Mastery
#Region Staff, Offhand, Shield Only
Local $ofDevotion = StringInStr($ModStruct, "002D6823", 0 ,1) ; +45 Health while Enchanted
If $ofDevotion > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; 12 is Focus core, 24 is shield handle, 26 is staff wrapping
Return True
Return False
EndIf
Local $ofEndurance = StringInStr($ModStruct, "002D8823", 0 ,1) ; +45 Health while in a Stance
If $ofEndurance > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; 12 is Focus core, 24 is shield handle, 26 is staff wrapping
Return True
Return False
EndIf
Local $ofValor = StringInStr($ModStruct, "003C7823", 0 ,1) ; +60 Health while Hexed
If $ofEndurance > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; 12 is Focus core, 24 is shield handle, 26 is staff wrapping
Return True
Return False
EndIf
Local $MasterOfMyDomain = StringInStr($ModStruct, "00143828", 0 ,1) ; Item's attribute +1 (Chance: 20%)
If $MasterOfMyDomain > 0 Then
Return True
Return False
EndIf
; The following apply to OS Shields, Staff Wrappings and Offhands
Local $ofIllusionMagic = StringInStr($ModStruct, "14011824", 0 ,1) ; Illusion Magic +1 (20% chance while using skills)
If $ofIllusionMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofDominationMagic = StringInStr($ModStruct, "14021824", 0 ,1) ; Domination Magic +1 (20% chance while using skills)
If $ofDominationMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofInspiration = StringInStr($ModStruct, "14031824", 0 ,1) ; Inspiration +1 (20% chance while using skills)
If $ofInspiration > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofBloodMagic = StringInStr($ModStruct, "14041824", 0 ,1) ; Blood Magic +1 (20% chance while using skills)
If $ofBloodMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofDeathmagic = StringInStr($ModStruct, "14051824", 0 ,1) ; Death Magic +1 (20% chance while using skills)
If $ofDeathmagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofSoulReaping = StringInStr($ModStruct, "14061824", 0 ,1) ; Soul Reaping +1 (20% chance while using skills)
If $ofSoulReaping > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofCursemagic = StringInStr($ModStruct, "14071824", 0 ,1) ; Curse Magic +1 (20% chance while using skills)
If $ofCursemagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofAirMagic = StringInStr($ModStruct, "14081824", 0 ,1) ; Air Magic +1 (20% chance while using skills)
If $ofAirMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofEarthMagic = StringInStr($ModStruct, "14091824", 0 ,1) ; Earth Magic +1 (20% chance while using skills)
If $ofEarthMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofFiremagic = StringInStr($ModStruct, "140A1824", 0 ,1) ; Fire Magic +1 (20% chance while using skills)
If $ofFiremagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofWaterMagic = StringInStr($ModStruct, "140B1824", 0 ,1) ; Water Magic +1 (20% chance while using skills)
If $ofWaterMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofHealingPrayers = StringInStr($ModStruct, "140D1824", 0 ,1) ; Healing Prayers +1 (20% chance while using skills)
If $ofHealingPrayers > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofSmitingPrayers = StringInStr($ModStruct, "140E1824", 0 ,1) ; Smiting Prayers +1 (20% chance while using skills)
If $ofSmitingPrayers > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofProtectionPrayers = StringInStr($ModStruct, "140F1824", 0 ,1) ; Protection Prayers +1 (20% chance while using skills)
If $ofProtectionPrayers > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofDivineFavor = StringInStr($ModStruct, "14101824", 0 ,1) ; Divine Favor +1 (20% chance while using skills)
If $ofDivineFavor > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofCommuningMagic = StringInStr($ModStruct, "14201824", 0 ,1) ; Communing Magic +1 (20% chance while using skills)
If $ofCommuningMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofRestorationMagic = StringInStr($ModStruct, "14211824", 0 ,1) ; Restoration Magic +1 (20% chance while using skills)
If $ofRestorationMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofChannelingMagic = StringInStr($ModStruct, "14221824", 0 ,1) ; Channeling Magic +1 (20% chance while using skills)
If $ofChannelingMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
Local $ofSpawningMagic = StringInStr($ModStruct, "14241824", 0 ,1) ; Spawning Magic +1 (20% chance while using skills)
If $ofSpawningMagic > 0 And ($t = 12 Or $t = 24 Or $t = 26) Then ; Offhand, Shield, Staff
Return True
Return False
EndIf
#EndRegion Staff, Offhand, Shield Only
#Region Offhands and Shields Only
; The following applies to OS Shields and Offhands Only
Local $ArmorVsUndead = StringInStr($ModStruct, "0A004821", 0 ,1) ; +10 Armor vs Undead
If $ArmorVsUndead > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsCharr = StringInStr($ModStruct, "0A014821", 0 ,1) ; +10 Armor vs Charr
If $ArmorVsCharr > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsTrolls = StringInStr($ModStruct, "0A024821", 0 ,1) ; +10 Armor vs Trolls
If $ArmorVsTrolls > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsPlants = StringInStr($ModStruct, "0A034821", 0 ,1) ; +10 Armor vs Plants
If $ArmorVsPlants > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsSkeletons = StringInStr($ModStruct, "0A044821", 0 ,1) ; +10 Armor vs Skeletons
If $ArmorVsSkeletons > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsGiants = StringInStr($ModStruct, "0A054821", 0 ,1) ; +10 Armor vs Giants
If $ArmorVsGiants > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsDwarves = StringInStr($ModStruct, "0A064821", 0 ,1) ; +10 Armor vs Dwarves
If $ArmorVsDwarves > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsTengu = StringInStr($ModStruct, "0A074821", 0 ,1) ; +10 Armor vs Tengu
If $ArmorVsTengu > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsDemons = StringInStr($ModStruct, "0A084821", 0 ,1) ; +10 Armor vs Demons
If $ArmorVsDemons > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsDragons = StringInStr($ModStruct, "0A094821", 0 ,1) ; +10 Armor vs Dragons
If $ArmorVsDragons > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $ArmorVsOgres = StringInStr($ModStruct, "0A0A4821", 0 ,1) ; +10 Armor vs Ogres
If $ArmorVsOgres > 0 And ($t = 12 Or $t = 24) Then ; Offhand, Shield
Return True
Return False
EndIf
Local $NotTheFace = StringInStr($ModStruct, "0A0018A1", 0 ,1) ; Armor +10 (vs Blunt damage)
If $NotTheFace > 0 Then
Return True
Return False
EndIf
Local $LeafOnTheWind = StringInStr($ModStruct, "0A0318A1", 0 ,1) ; Armor +10 (vs Cold damage)
If $LeafOnTheWind > 0 Then
Return True
Return False
EndIf
Local $LikeARollingStone = StringInStr($ModStruct, "0A0B18A1", 0 ,1) ; Armor +10 (vs Earth damage)
If $LikeARollingStone > 0 Then
Return True
Return False
EndIf
Local $SleepNowInTheFire = StringInStr($ModStruct, "0A0518A1", 0 ,1) ; Armor +10 (vs Fire damage)
If $SleepNowInTheFire > 0 Then
Return True
Return False
EndIf
Local $RidersOnTheStorm = StringInStr($ModStruct, "0A0418A1", 0 ,1) ; Armor +10 (vs Lightning damage)
If $RidersOnTheStorm > 0 Then
Return True
Return False
EndIf
Local $ThroughThickAndThin = StringInStr($ModStruct, "0A0118A1", 0 ,1) ; Armor +10 (vs Piercing damage)
If $ThroughThickAndThin > 0 Then
Return True
Return False
EndIf
Local $TheRiddleOfSteel = StringInStr($ModStruct, "0A0218A1", 0 ,1) ; Armor +10 (vs Slashing damage)
If $TheRiddleOfSteel > 0 Then
Return True
Return False
EndIf
Local $ShelteredByFaith = StringInStr($ModStruct, "02008820", 0 ,1) ; Received physical damage -2 (while Enchanted)
If $ShelteredByFaith > 0 Then
Return True
Return False
EndIf
Local $RunForYourLife = StringInStr($ModStruct, "0200A820", 0 ,1) ; Received physical damage -2 (while in a Stance)
If $RunForYourLife > 0 Then
Return True
Return False
EndIf
Local $NothingToFear = StringInStr($ModStruct, "03009820", 0 ,1) ; Received physical damage -3 (while Hexed)
If $NothingToFear > 0 Then
Return True
Return False
EndIf
Local $LuckOfTheDraw = StringInStr($ModStruct, "05147820", 0 ,1) ; Received physical damage -5 (Chance: 20%)
If $LuckOfTheDraw > 0 Then
Return True
Return False
EndIf
; Following inscriptions are in Shields and offhands onle, but occur in OS staves also
Local $FearCutsDeeper = StringInStr($ModStruct, "00005828", 0 ,1) ; Reduces Bleeding duration on you by 20%
If $FearCutsDeeper > 0 Then
Return True
Return False
EndIf
Local $ICanSeeClearlyNow = StringInStr($ModStruct, "00015828", 0 ,1) ; Reduces Blind duration on you by 20%
If $ICanSeeClearlyNow > 0 Then
Return True
Return False
EndIf
Local $SwiftAsTheWind = StringInStr($ModStruct, "00035828", 0 ,1) ; Reduces Crippled duration on you by 20%
If $SwiftAsTheWind > 0 Then
Return True
Return False
EndIf
Local $SoundnessOfMind = StringInStr($ModStruct, "00075828", 0 ,1) ; Reduces Dazed duration on you by 20%
If $SoundnessOfMind > 0 Then
Return True
Return False
EndIf
Local $StrengthOfBody = StringInStr($ModStruct, "00045828", 0 ,1) ; Reduces Deep Wound duration on you by 20%
If $StrengthOfBody > 0 Then
Return True
Return False
EndIf
Local $CastOutTheUnclean = StringInStr($ModStruct, "00055828", 0 ,1) ; Reduces Disease duration on you by 20% ; Inscribable
Local $CastOutTheUncleanOS = StringInStr($ModStruct, "E3017824", 0, 1) ; Reduces Disease duration on you by 20% ; OS shield/staff/offhand
If $CastOutTheUnclean > 0 Then
Return True
Return False
EndIf
If $CastOutTheUncleanOS > 0 Then
Return True
Return False
EndIf
Local $PureOfHeart = StringInStr($ModStruct, "00065828", 0 ,1) ; Reduces Poison duration on you by 20%
If $PureOfHeart > 0 Then
Return True
Return False
EndIf
Local $OnlyTheStrongSurvive = StringInStr($ModStruct, "00085828", 0 ,1) ; Reduces Weakness duration on you by 20%
If $OnlyTheStrongSurvive > 0 Then
Return True
Return False
EndIf
#EndRegion Offhands and Shields Only
Local $HealthAlways = StringInStr($ModStruct, "001E4823", 0 ,1) ; +30 Health
If $HealthAlways > 0 And ($t = 2 Or $t = 5 Or $t = 12 Or $t = 15 Or $t = 24 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 12 is focus core, 26 can be Staff Head or Wrap
Return True
Return False
EndIf
Local $ArmorAlways = StringInStr($ModStruct, "05000821", 0 ,1) ; Armor +5
If $ArmorAlways > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 26 is Staff Head or Wrapping
Return True
Return False
EndIf
Local $ofShelter = StringInStr($ModStruct, "07005821", 0 ,1) ; +7 armor vs Physical
If $ofShelter > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 26 is Staff Wrapping
Return True
Return False
EndIf
Local $ofWarding = StringInStr($ModStruct, "07002821", 0 ,1) ; +7 Armor vs Elemental
If $ofWarding > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 26 is Staff Wrapping
Return True
Return False
EndIf
Local $ofEnchanting = StringInStr($ModStruct, "1400B822", 0 ,1) ; +20% Enchantment Duration
If $ofEnchanting > 0 And ($t = 2 Or $t = 5 Or $t = 15 Or $t = 26 Or $t = 27 Or $t = 32 Or $t = 35 Or $t = 36) Then ; 26 is Staff Wrapping
Return True
Return False
EndIf
Local $MeasureForMeasure = StringInStr($ModStruct, "32000826", 0 ,1) ; Highly salvageable
If $MeasureForMeasure > 0 Then
Return True
Return False
EndIf
Local $ShowMeTheMoney = StringInStr($ModStruct, "3200F805", 0 ,1) ; Improved sale value
If $ShowMeTheMoney > 0 Then
Return True
Return False
EndIf
; Axe (Type 2)
; Bow (Type 5)
; Runes (Type 8)
; Offhand (Type 12)
; Hammer (Type 15)
; Wand (Type 22)
; Shield (Type 24)
; Staff (Type 26)
; Sword (Type 27)
; Dagger (Type 32)
; Scythe (Type 35)
; Spear (Type 36)
And here is my thread if you want more in depth ModStructs/OldSchool structs:
Thanks so far, worked quite nice, but do you have more ModStrucs for Runes? Or can you tell me how to get them?
e.g.
Minor & Major Vigor
Minor Soul Reaping
Minor Spawning Power
....
Would love to figure out how to let the feather bot for example salvage those runes and sell them to the rune vendor
Thanks so far, worked quite nice, but do you have more ModStrucs for Runes? Or can you tell me how to get them?
e.g.
Minor & Major Vigor
Minor Soul Reaping
Minor Spawning Power
....
Would love to figure out how to let the feather bot for example salvage those runes and sell them to the rune vendor
You need to view the ModStruct of multiple items (Preferably different types) that have the same Rune/Mod and compare the strings to see which parts match up. So you get a drop with it and a piece of armor with the same rune and compare them.
The runes have a similar structure to mods, so a Domination rune will have "02" in it as thats the value of the attribute, Blood Magic will have "04" in it etc. They are also listed in my thread with all the staff mods.
Insignias are not as easy to spot out, but it is pretty simple to find them using the same method of comparing multiple items.
So put like 4-6 items with the runes you wanna look at, do like 2 of each version of a rune with drops that have it as well and compare them. Also for this use older armor to compare mod structs as the newer expansions armors typically have longer modstructs (especially multi profession pieces like Chaos Gloves etc).
I will attach the developer tool I use to compare ModStructs and just generally everything I need for development. Hope its some help!
[Selling] GW1 50/50 HoM + GWAMM + unlinked ~ available until 20.02.2017 ~ 12/28/2016 - Guild Wars Trading - 48 Replies I'm selling amazing account!
Because no1 is buying and I'm trying to sell it for long time, account will be withdrawn from the market 20.02.2017. I will stop selling it after that time.
withdrawn from the market
http://s32.postimg.org/vt0fmhhsl/Ho_M.jpg
http://s32.postimg.org/3za15anh1/main.jpg
Important Notes
- serious buyers only
► Free Avatars Event | Facebook Event | Momo Designs [ July 2 – July 4 ] 07/02/2016 - Freebies - 1 Replies http://www.elitepvpers.com/forum/customavatars/ava tar6844591_19.gif
http://i.epvpimg.com/sxVGh.png
Order you Free Avatar Design now . From 2/7/2016 to 4/7/2016
● like & share our official page on facebook
● post your design details on the wall of event
● your design will be ready in few min
Facebook Page : Here
Event : Here
[Selling] WTS: GW2+GW1 HOM 39/50 GW1 R12 07/09/2015 - Guild Wars 2 Trading - 1 Replies Guild wars acc r12
Im going to sell my Ha r12 Rank guild wars account. Its linked to an GW2 (I will sell both) Account.
I already changed Email-Adress so you will get all the informations u need and you just need to change the E-mail password. (Serial, Email Account Password, Email, GW account password).
Account got fac proph nightfall and eotn + bonus mission pack .
HOM 39/40
I prefer middelman for the deal!
Only will sell to trusted user!