Register for your free account! | Forgot your password?


You last visited: Today at 17:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



GW1 Bots working in July 2017

Discussion on GW1 Bots working in July 2017 within the GW Exploits, Hacks, Bots, Tools & Macros forum part of the Guild Wars category.

Reply
 
Old 09/10/2018, 12:48   #1771
 
elite*gold: 0
Join Date: Mar 2009
Posts: 1
Received Thanks: 0
I am new to this botting thingy.

I downloaded AutoIT.

I downloaded GWA 2.

I downloaded the vaettire bot.

Game crashed.

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?
P.Neid is offline  
Old 09/10/2018, 21:28   #1772
 
elite*gold: 0
Join Date: Feb 2018
Posts: 15
Received Thanks: 1
Download the headers.au file too and put it into the same folder as your gwa2 and vaettire script.
restar1234 is offline  
Old 09/12/2018, 19:20   #1773
 
elite*gold: 0
Join Date: Sep 2015
Posts: 54
Received Thanks: 20
Quote:
Originally Posted by P.Neid View Post
I am new to this botting thingy.

I downloaded AutoIT.

I downloaded GWA 2.

I downloaded the vaettire bot.

Game crashed.

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?
pontiac1979 is offline  
Old 09/12/2018, 23:44   #1774
 
elite*gold: 0
Join Date: Mar 2017
Posts: 24
Received Thanks: 7
Hey everyone

I'm looking for a war supplies bot and lDoa 10-20 !
Someone have that ?

Thx for all and cheers
Balti Bblast is offline  
Old 09/13/2018, 20:23   #1775
 
elite*gold: 0
Join Date: Jan 2008
Posts: 62
Received Thanks: 16
Can anybody help me with this error msg?

Basically the bot works till the first three bags are full but fails to sell stuff due to the error msg.
Selas is offline  
Old 09/14/2018, 01:15   #1776
 
elite*gold: 0
Join Date: Jul 2010
Posts: 23
Received Thanks: 6
Quote:
Originally Posted by Selas View Post
Can anybody help me with this error msg?

Basically the bot works till the first three bags are full but fails to sell stuff due to the error msg.
You haves to create a new var : ($mHandle[])
seymon is offline  
Thanks
1 User
Old 09/14/2018, 15:26   #1777
 
elite*gold: 0
Join Date: May 2011
Posts: 83
Received Thanks: 72
Quote:
Originally Posted by lasse1993 View Post
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:
Underavelvetmoon is offline  
Thanks
1 User
Old 09/14/2018, 18:08   #1778
 
elite*gold: 0
Join Date: Jan 2008
Posts: 62
Received Thanks: 16
Quote:
Originally Posted by seymon View Post
You haves to create a new var : ($mHandle[])
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.
Selas is offline  
Old 09/15/2018, 20:02   #1779
 
elite*gold: 0
Join Date: Mar 2008
Posts: 54
Received Thanks: 3
Quote:
Originally Posted by Underavelvetmoon View Post
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
lasse1993 is offline  
Old 09/15/2018, 20:19   #1780
 
elite*gold: 0
Join Date: May 2011
Posts: 83
Received Thanks: 72
Quote:
Originally Posted by lasse1993 View Post
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!
Attached Files
File Type: zip botdeveloper.zip (7.4 KB, 64 views)
Underavelvetmoon is offline  
Thanks
2 Users
Old 09/15/2018, 20:24   #1781
 
elite*gold: 0
Join Date: Mar 2008
Posts: 54
Received Thanks: 3
Wow thats awesome! Great tool ty

Alright started to get the Modstrucs of "all" runes etc.

I found a pattern which should make it easier (if its right, need to test it a few times still)

The last 8 positions in the code are "trash" (almost) always 000000C0

The 15 postions before that are the insignia in my case: BE0330A50A0118A1 (Infiltrators)

If anyone knows how to get them faster tell me
lasse1993 is offline  
Old 09/16/2018, 06:54   #1782
 
elite*gold: 0
Join Date: Nov 2012
Posts: 134
Received Thanks: 47
Quote:
Originally Posted by lasse1993 View Post
Wow thats awesome! Great tool ty

Alright started to get the Modstrucs of "all" runes etc.

I found a pattern which should make it easier (if its right, need to test it a few times still)

The last 8 positions in the code are "trash" (almost) always 000000C0

The 15 postions before that are the insignia in my case: BE0330A50A0118A1 (Infiltrators)

If anyone knows how to get them faster tell me
Fastest is if I give them to you.

Code:
#Region Insignias
Global Const $MODSTRING_Knights_Insignia_Warrior = "F9010824"
Global Const $MODSTRING_Lieutenants_Insignia_Warrior = "08020824"
Global Const $MODSTRING_Stonefist_Insignia_Warrior = "09020824"
Global Const $MODSTRING_Dreadnought_Insignia_Warrior = "FA010824"
Global Const $MODSTRING_Sentinels_Insignia_Warrior = "FB010824"

Global Const $MODSTRING_Frostbound_Insignia_Ranger = "FC010824"
Global Const $MODSTRING_Earthbound_Insignia_Ranger = "FD010824"
Global Const $MODSTRING_Pyrebound_Insignia_Ranger = "FE010824"
Global Const $MODSTRING_Stormbound_Insignia_Ranger = "FF010824"
Global Const $MODSTRING_Beastmasters_Insignia_Ranger = "00020824"
Global Const $MODSTRING_Scouts_Insignia_Ranger = "01020824"

Global Const $MODSTRING_Wanderers_Insignia_Monk = "F6010824"
Global Const $MODSTRING_Disciples_Insignia_Monk = "F7010824"
Global Const $MODSTRING_Anchorites_Insignia_Monk = "F8010824"

Global Const $MODSTRING_Bloodstained_Insignia_Necromancer = "0A020824"
Global Const $MODSTRING_Tormentors_Insignia_Necromancer = "EC010824"
Global Const $MODSTRING_Undertakers_Insignia_Necromancer = "ED010824"
Global Const $MODSTRING_Bonelace_Insignia_Necromancer = "EE010824"
Global Const $MODSTRING_Minion_Masters_Insignia_Necromancer = "EF010824"
Global Const $MODSTRING_Blighters_Insignia_Necromancer = "F0010824"

Global Const $MODSTRING_Artificers_Insignia_Mesmer = "E2010824"
Global Const $MODSTRING_Virtuosos_Insignia_Mesmer = "E4010824"
Global Const $MODSTRING_Prodigys_Insignia_Mesmer = "E3010824"

Global Const $MODSTRING_Prismatic_Insignia_Elementalist = "F1010824"
Global Const $MODSTRING_Hydromancer_Insignia_Elementalist = "F2010824"
Global Const $MODSTRING_Geomancer_Insignia_Elementalist = "F3010824"
Global Const $MODSTRING_Pyromancer_Insignia_Elementalist = "F4010824"
Global Const $MODSTRING_Aeromancer_Insignia_Elementalist = "F5010824"

Global Const $MODSTRING_Vanguards_Insignia_Assassin = "DE010824"
Global Const $MODSTRING_Infiltrators_Insignia_Assassin = "DF010824"
Global Const $MODSTRING_Saboteurs_Insignia_Assassin = "E0010824"
Global Const $MODSTRING_Nightstalkers_Insignia_Assassin = "E1010824"

Global Const $MODSTRING_Shamans_Insignia_Ritualist = "04020824"
Global Const $MODSTRING_Ghost_Forge_Insignia_Ritualist = "05020824"
Global Const $MODSTRING_Mystics_Insignia_Ritualist = "06020824"

Global Const $MODSTRING_Windwalker_Insignia_Dervish = "02020824"
Global Const $MODSTRING_Forsaken_Insignia_Dervish = "03020824"

Global Const $MODSTRING_Centurions_Insignia_Paragon = "07020824"

Global Const $MODSTRING_Radiant_Insignia = "E5010824"
Global Const $MODSTRING_Survivor_Insignia = "E6010824"
Global Const $MODSTRING_Stalwart_Insignia = "E7010824"
Global Const $MODSTRING_Brawlers_Insignia = "E8010824"
Global Const $MODSTRING_Blessed_Insignia = "E9010824"
Global Const $MODSTRING_Heralds_Insignia = "EA010824"
Global Const $MODSTRING_Sentrys_Insignia = "EB010824"
#EndRegion

#Region Runes
Global Const $MODSTRING_Warrior_Rune_of_Minor_Absorption = "EA02E827"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Axe_Mastery = "0112E821"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Hammer_Mastery = "0113E821"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Strength = "0111E821"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Swordsmanship = "0114E821"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Tactics = "0115E821"
Global Const $MODSTRING_Warrior_Rune_of_Major_Absorption = "EA02E927"
Global Const $MODSTRING_Warrior_Rune_of_Major_Axe_Mastery = "0212E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Major_Hammer_Mastery = "0213E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Major_Strength = "0211E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Major_Swordsmanship = "0214E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Major_Tactics = "0215E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Absorption = "EA02EA27"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Axe_Mastery = "0312E8217F01"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Hammer_Mastery = "0313E8217F01"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Strength = "0311E8217F01"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Swordsmanship = "0314E8217F01"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Tactics = "0315E8217F01"

Global Const $MODSTRING_Ranger_Rune_of_Minor_Beast_Mastery = "0116E821"
Global Const $MODSTRING_Ranger_Rune_of_Minor_Expertise = "0117E821"
Global Const $MODSTRING_Ranger_Rune_of_Minor_Marksmanship = "0119E821"
Global Const $MODSTRING_Ranger_Rune_of_Minor_Wilderness_Survival = "0118E821"
Global Const $MODSTRING_Ranger_Rune_of_Major_Beast_Mastery = "0216E8217501"
Global Const $MODSTRING_Ranger_Rune_of_Major_Expertise = "0217E8217501"
Global Const $MODSTRING_Ranger_Rune_of_Major_Marksmanship = "0219E8217501"
Global Const $MODSTRING_Ranger_Rune_of_Major_Wilderness_Survival = "0218E8217501"
Global Const $MODSTRING_Ranger_Rune_of_Superior_Beast_Mastery = "0316E8218101"
Global Const $MODSTRING_Ranger_Rune_of_Superior_Expertise = "0317E8218101"
Global Const $MODSTRING_Ranger_Rune_of_Superior_Marksmanship = "0319E8218101"
Global Const $MODSTRING_Ranger_Rune_of_Superior_Wilderness_Survival = "0318E8218101"

Global Const $MODSTRING_Monk_Rune_of_Minor_Divine_Favor = "0110E821"
Global Const $MODSTRING_Monk_Rune_of_Minor_Healing_Prayers = "010DE821"
Global Const $MODSTRING_Monk_Rune_of_Minor_Protection_Prayers = "010FE821"
Global Const $MODSTRING_Monk_Rune_of_Minor_Smiting_Prayers = "010EE821"
Global Const $MODSTRING_Monk_Rune_of_Major_Healing_Prayers = "020DE8217101"
Global Const $MODSTRING_Monk_Rune_of_Major_Protection_Prayers = "020FE8217101"
Global Const $MODSTRING_Monk_Rune_of_Major_Smiting_Prayers = "020EE8217101"
Global Const $MODSTRING_Monk_Rune_of_Superior_Divine_Favor = "0310E8217D01"
Global Const $MODSTRING_Monk_Rune_of_Superior_Healing_Prayers = "030DE8217D01"
Global Const $MODSTRING_Monk_Rune_of_Superior_Protection_Prayers = "030FE8217D01"
Global Const $MODSTRING_Monk_Rune_of_Superior_Smiting_Prayers = "030EE8217D01"

Global Const $MODSTRING_Necromancer_Rune_of_Minor_Blood_Magic = "0104E821"
Global Const $MODSTRING_Necromancer_Rune_of_Minor_Curses = "0107E821"
Global Const $MODSTRING_Necromancer_Rune_of_Minor_Death_Magic = "0105E821"
Global Const $MODSTRING_Necromancer_Rune_of_Minor_Soul_Reaping = "0106E821"
Global Const $MODSTRING_Necromancer_Rune_of_Major_Blood_Magic = "0204E8216D01"
Global Const $MODSTRING_Necromancer_Rune_of_Major_Curses = "0207E8216D01"
Global Const $MODSTRING_Necromancer_Rune_of_Major_Death_Magic = "0205E8216D01"
Global Const $MODSTRING_Necromancer_Rune_of_Major_Soul_Reaping = "0206E8216D01"
Global Const $MODSTRING_Necromancer_Rune_of_Superior_Blood_Magic = "0304E8217901"
Global Const $MODSTRING_Necromancer_Rune_of_Superior_Curses = "0307E8217901"
Global Const $MODSTRING_Necromancer_Rune_of_Superior_Death_Magic = "0305E8217901"
Global Const $MODSTRING_Necromancer_Rune_of_Superior_Soul_Reaping = "0306E8217901"

Global Const $MODSTRING_Mesmer_Rune_of_Minor_Domination_Magic = "0102E821"
Global Const $MODSTRING_Mesmer_Rune_of_Minor_Fast_Casting = "0100E821"
Global Const $MODSTRING_Mesmer_Rune_of_Minor_Illusion_Magic = "0101E821"
Global Const $MODSTRING_Mesmer_Rune_of_Minor_Inspiration_Magic = "0103E821"
Global Const $MODSTRING_Mesmer_Rune_of_Major_Domination_Magic = "0202E8216B01"
Global Const $MODSTRING_Mesmer_Rune_of_Major_Fast_Casting = "0200E8216B01"
Global Const $MODSTRING_Mesmer_Rune_of_Major_Illusion_Magic = "0201E8216B01"
Global Const $MODSTRING_Mesmer_Rune_of_Major_Inspiration_Magic = "0203E8216B01"
Global Const $MODSTRING_Mesmer_Rune_of_Superior_Domination_Magic = "0302E8217701"
Global Const $MODSTRING_Mesmer_Rune_of_Superior_Fast_Casting = "0300E8217701"
Global Const $MODSTRING_Mesmer_Rune_of_Superior_Illusion_Magic = "0301E8217701"
Global Const $MODSTRING_Mesmer_Rune_of_Superior_Inspiration_Magic = "0303E8217701"

Global Const $MODSTRING_Elementalist_Rune_of_Minor_Air_Magic = "0108E821"
Global Const $MODSTRING_Elementalist_Rune_of_Minor_Fire_Magic = "010AE821"
Global Const $MODSTRING_Elementalist_Rune_of_Minor_Earth_Magic = "0109E821"
Global Const $MODSTRING_Elementalist_Rune_of_Minor_Energy_Storage = "010CE821"
Global Const $MODSTRING_Elementalist_Rune_of_Minor_Water_Magic = "010BE821"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Air_Magic = "0208E8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Earth_Magic = "0209E8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Energy_Storage = "020CE8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Fire_Magic = "020AE8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Water_Magic = "020BE8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Air_Magic = "0308E8217B01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Earth_Magic = "0309E8217B01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Energy_Storage = "030CE8217B01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Fire_Magic = "030AE8217B01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Water_Magic = "030BE8217B01"

Global Const $MODSTRING_Assassin_Rune_of_Minor_Critical_Strikes = "0123E821"
Global Const $MODSTRING_Assassin_Rune_of_Minor_Dagger_Mastery = "011DE821"
Global Const $MODSTRING_Assassin_Rune_of_Minor_Deadly_Arts = "011EE821"
Global Const $MODSTRING_Assassin_Rune_of_Minor_Shadow_Arts = "011FE821"
Global Const $MODSTRING_Assassin_Rune_of_Major_Critical_Strikes = "0223E8217902"
Global Const $MODSTRING_Assassin_Rune_of_Major_Dagger_Mastery = "021DE8217902"
Global Const $MODSTRING_Assassin_Rune_of_Major_Deadly_Arts = "021EE8217902"
Global Const $MODSTRING_Assassin_Rune_of_Major_Shadow_Arts = "021FE8217902"
Global Const $MODSTRING_Assassin_Rune_of_Superior_Critical_Strikes = "0323E8217B02"
Global Const $MODSTRING_Assassin_Rune_of_Superior_Dagger_Mastery = "031DE8217B02"
Global Const $MODSTRING_Assassin_Rune_of_Superior_Deadly_Arts = "031EE8217B02"
Global Const $MODSTRING_Assassin_Rune_of_Superior_Shadow_Arts = "031FE8217B02"

Global Const $MODSTRING_Ritualist_Rune_of_Minor_Channeling_Magic = "0122E821"
Global Const $MODSTRING_Ritualist_Rune_of_Minor_Communing = "0120E821"
Global Const $MODSTRING_Ritualist_Rune_of_Minor_Restoration_Magic = "0121E821"
Global Const $MODSTRING_Ritualist_Rune_of_Minor_Spawning_Power = "0124E821"
Global Const $MODSTRING_Ritualist_Rune_of_Major_Channeling_Magic = "0222E8217F02"
Global Const $MODSTRING_Ritualist_Rune_of_Major_Communing = "0220E8217F02"
Global Const $MODSTRING_Ritualist_Rune_of_Major_Restoration_Magic = "0221E8217F02"
Global Const $MODSTRING_Ritualist_Rune_of_Major_Spawning_Power = "0224E8217F02"
Global Const $MODSTRING_Ritualist_Rune_of_Superior_Channeling_Magic = "0322E8218102"
Global Const $MODSTRING_Ritualist_Rune_of_Superior_Communing = "0320E8218102"
Global Const $MODSTRING_Ritualist_Rune_of_Superior_Restoration_Magic = "0321E8218102"
Global Const $MODSTRING_Ritualist_Rune_of_Superior_Spawning_Power = "0324E8218102"

Global Const $MODSTRING_Paragon_Rune_of_Minor_Command = "0126E821"
Global Const $MODSTRING_Paragon_Rune_of_Minor_Leadership = "0128E821"
Global Const $MODSTRING_Paragon_Rune_of_Minor_Motivation = "0127E821"
Global Const $MODSTRING_Paragon_Rune_of_Minor_Spear_Mastery = "0125E821"
Global Const $MODSTRING_Paragon_Rune_of_Major_Command = "0226E8210D03"
Global Const $MODSTRING_Paragon_Rune_of_Major_Leadership = "0228E8210D03"
Global Const $MODSTRING_Paragon_Rune_of_Major_Motivation = "0227E8210D03"
Global Const $MODSTRING_Paragon_Rune_of_Major_Spear_Mastery = "0225E8210D03"
Global Const $MODSTRING_Paragon_Rune_of_Superior_Command = "0326E8210F03"
Global Const $MODSTRING_Paragon_Rune_of_Superior_Leadership = "0328E8210F03"
Global Const $MODSTRING_Paragon_Rune_of_Superior_Motivation = "0327E8210F03"
Global Const $MODSTRING_Paragon_Rune_of_Superior_Spear_Mastery = "0325E8210F03"

Global Const $MODSTRING_Dervish_Rune_of_Minor_Earth_Prayers = "012BE821"
Global Const $MODSTRING_Dervish_Rune_of_Minor_Mysticism = "012CE821"
Global Const $MODSTRING_Dervish_Rune_of_Minor_Scythe_Mastery = "0129E821"
Global Const $MODSTRING_Dervish_Rune_of_Minor_Wind_Prayers = "012AE821"
Global Const $MODSTRING_Dervish_Rune_of_Major_Earth_Prayers = "022BE8210703"
Global Const $MODSTRING_Dervish_Rune_of_Major_Mysticism = "022CE8210703"
Global Const $MODSTRING_Dervish_Rune_of_Major_Scythe_Mastery = "0229E8210703"
Global Const $MODSTRING_Dervish_Rune_of_Major_Wind_Prayers = "022AE8210703"
Global Const $MODSTRING_Dervish_Rune_of_Superior_Earth_Prayers = "032BE8210903"
Global Const $MODSTRING_Dervish_Rune_of_Superior_Mysticism = "032CE8210903"
Global Const $MODSTRING_Dervish_Rune_of_Superior_Scythe_Mastery = "0329E8210903"
Global Const $MODSTRING_Dervish_Rune_of_Superior_Wind_Prayers = "032AE8210903"


Global Const $MODSTRING_Rune_of_Clarity = "01087827"
Global Const $MODSTRING_Rune_of_Major_Vigor = "C202E927"
Global Const $MODSTRING_Rune_of_Purity = "05067827"
Global Const $MODSTRING_Rune_of_Recovery = "07047827"
Global Const $MODSTRING_Rune_of_Restoration = "00037827"
Global Const $MODSTRING_Rune_of_Superior_Vigor = "C202EA27"

Global Const $MODSTRING_Rune_of_Attunement = "0200D822"
Global Const $MODSTRING_Rune_of_Minor_Vigor = "C202E827"
Global Const $MODSTRING_Rune_of_Vitae = "000A4823"
#EndRegion Runes
Attached Files
File Type: rar Interesting.rar (1.9 KB, 35 views)
savsuds is offline  
Thanks
3 Users
Old 09/16/2018, 11:37   #1783
 
elite*gold: 0
Join Date: Mar 2008
Posts: 54
Received Thanks: 3
Quote:
Originally Posted by savsuds View Post
Fastest is if I give them to you.

Code:
#Region Insignias
Global Const $MODSTRING_Knights_Insignia_Warrior = "F9010824"
Global Const $MODSTRING_Lieutenants_Insignia_Warrior = "08020824"
Global Const $MODSTRING_Stonefist_Insignia_Warrior = "09020824"
Global Const $MODSTRING_Dreadnought_Insignia_Warrior = "FA010824"
Global Const $MODSTRING_Sentinels_Insignia_Warrior = "FB010824"

Global Const $MODSTRING_Frostbound_Insignia_Ranger = "FC010824"
Global Const $MODSTRING_Earthbound_Insignia_Ranger = "FD010824"
Global Const $MODSTRING_Pyrebound_Insignia_Ranger = "FE010824"
Global Const $MODSTRING_Stormbound_Insignia_Ranger = "FF010824"
Global Const $MODSTRING_Beastmasters_Insignia_Ranger = "00020824"
Global Const $MODSTRING_Scouts_Insignia_Ranger = "01020824"

Global Const $MODSTRING_Wanderers_Insignia_Monk = "F6010824"
Global Const $MODSTRING_Disciples_Insignia_Monk = "F7010824"
Global Const $MODSTRING_Anchorites_Insignia_Monk = "F8010824"

Global Const $MODSTRING_Bloodstained_Insignia_Necromancer = "0A020824"
Global Const $MODSTRING_Tormentors_Insignia_Necromancer = "EC010824"
Global Const $MODSTRING_Undertakers_Insignia_Necromancer = "ED010824"
Global Const $MODSTRING_Bonelace_Insignia_Necromancer = "EE010824"
Global Const $MODSTRING_Minion_Masters_Insignia_Necromancer = "EF010824"
Global Const $MODSTRING_Blighters_Insignia_Necromancer = "F0010824"

Global Const $MODSTRING_Artificers_Insignia_Mesmer = "E2010824"
Global Const $MODSTRING_Virtuosos_Insignia_Mesmer = "E4010824"
Global Const $MODSTRING_Prodigys_Insignia_Mesmer = "E3010824"

Global Const $MODSTRING_Prismatic_Insignia_Elementalist = "F1010824"
Global Const $MODSTRING_Hydromancer_Insignia_Elementalist = "F2010824"
Global Const $MODSTRING_Geomancer_Insignia_Elementalist = "F3010824"
Global Const $MODSTRING_Pyromancer_Insignia_Elementalist = "F4010824"
Global Const $MODSTRING_Aeromancer_Insignia_Elementalist = "F5010824"

Global Const $MODSTRING_Vanguards_Insignia_Assassin = "DE010824"
Global Const $MODSTRING_Infiltrators_Insignia_Assassin = "DF010824"
Global Const $MODSTRING_Saboteurs_Insignia_Assassin = "E0010824"
Global Const $MODSTRING_Nightstalkers_Insignia_Assassin = "E1010824"

Global Const $MODSTRING_Shamans_Insignia_Ritualist = "04020824"
Global Const $MODSTRING_Ghost_Forge_Insignia_Ritualist = "05020824"
Global Const $MODSTRING_Mystics_Insignia_Ritualist = "06020824"

Global Const $MODSTRING_Windwalker_Insignia_Dervish = "02020824"
Global Const $MODSTRING_Forsaken_Insignia_Dervish = "03020824"

Global Const $MODSTRING_Centurions_Insignia_Paragon = "07020824"

Global Const $MODSTRING_Radiant_Insignia = "E5010824"
Global Const $MODSTRING_Survivor_Insignia = "E6010824"
Global Const $MODSTRING_Stalwart_Insignia = "E7010824"
Global Const $MODSTRING_Brawlers_Insignia = "E8010824"
Global Const $MODSTRING_Blessed_Insignia = "E9010824"
Global Const $MODSTRING_Heralds_Insignia = "EA010824"
Global Const $MODSTRING_Sentrys_Insignia = "EB010824"
#EndRegion

#Region Runes
Global Const $MODSTRING_Warrior_Rune_of_Minor_Absorption = "EA02E827"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Axe_Mastery = "0112E821"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Hammer_Mastery = "0113E821"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Strength = "0111E821"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Swordsmanship = "0114E821"
Global Const $MODSTRING_Warrior_Rune_of_Minor_Tactics = "0115E821"
Global Const $MODSTRING_Warrior_Rune_of_Major_Absorption = "EA02E927"
Global Const $MODSTRING_Warrior_Rune_of_Major_Axe_Mastery = "0212E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Major_Hammer_Mastery = "0213E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Major_Strength = "0211E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Major_Swordsmanship = "0214E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Major_Tactics = "0215E8217301"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Absorption = "EA02EA27"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Axe_Mastery = "0312E8217F01"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Hammer_Mastery = "0313E8217F01"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Strength = "0311E8217F01"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Swordsmanship = "0314E8217F01"
Global Const $MODSTRING_Warrior_Rune_of_Superior_Tactics = "0315E8217F01"

Global Const $MODSTRING_Ranger_Rune_of_Minor_Beast_Mastery = "0116E821"
Global Const $MODSTRING_Ranger_Rune_of_Minor_Expertise = "0117E821"
Global Const $MODSTRING_Ranger_Rune_of_Minor_Marksmanship = "0119E821"
Global Const $MODSTRING_Ranger_Rune_of_Minor_Wilderness_Survival = "0118E821"
Global Const $MODSTRING_Ranger_Rune_of_Major_Beast_Mastery = "0216E8217501"
Global Const $MODSTRING_Ranger_Rune_of_Major_Expertise = "0217E8217501"
Global Const $MODSTRING_Ranger_Rune_of_Major_Marksmanship = "0219E8217501"
Global Const $MODSTRING_Ranger_Rune_of_Major_Wilderness_Survival = "0218E8217501"
Global Const $MODSTRING_Ranger_Rune_of_Superior_Beast_Mastery = "0316E8218101"
Global Const $MODSTRING_Ranger_Rune_of_Superior_Expertise = "0317E8218101"
Global Const $MODSTRING_Ranger_Rune_of_Superior_Marksmanship = "0319E8218101"
Global Const $MODSTRING_Ranger_Rune_of_Superior_Wilderness_Survival = "0318E8218101"

Global Const $MODSTRING_Monk_Rune_of_Minor_Divine_Favor = "0110E821"
Global Const $MODSTRING_Monk_Rune_of_Minor_Healing_Prayers = "010DE821"
Global Const $MODSTRING_Monk_Rune_of_Minor_Protection_Prayers = "010FE821"
Global Const $MODSTRING_Monk_Rune_of_Minor_Smiting_Prayers = "010EE821"
Global Const $MODSTRING_Monk_Rune_of_Major_Healing_Prayers = "020DE8217101"
Global Const $MODSTRING_Monk_Rune_of_Major_Protection_Prayers = "020FE8217101"
Global Const $MODSTRING_Monk_Rune_of_Major_Smiting_Prayers = "020EE8217101"
Global Const $MODSTRING_Monk_Rune_of_Superior_Divine_Favor = "0310E8217D01"
Global Const $MODSTRING_Monk_Rune_of_Superior_Healing_Prayers = "030DE8217D01"
Global Const $MODSTRING_Monk_Rune_of_Superior_Protection_Prayers = "030FE8217D01"
Global Const $MODSTRING_Monk_Rune_of_Superior_Smiting_Prayers = "030EE8217D01"

Global Const $MODSTRING_Necromancer_Rune_of_Minor_Blood_Magic = "0104E821"
Global Const $MODSTRING_Necromancer_Rune_of_Minor_Curses = "0107E821"
Global Const $MODSTRING_Necromancer_Rune_of_Minor_Death_Magic = "0105E821"
Global Const $MODSTRING_Necromancer_Rune_of_Minor_Soul_Reaping = "0106E821"
Global Const $MODSTRING_Necromancer_Rune_of_Major_Blood_Magic = "0204E8216D01"
Global Const $MODSTRING_Necromancer_Rune_of_Major_Curses = "0207E8216D01"
Global Const $MODSTRING_Necromancer_Rune_of_Major_Death_Magic = "0205E8216D01"
Global Const $MODSTRING_Necromancer_Rune_of_Major_Soul_Reaping = "0206E8216D01"
Global Const $MODSTRING_Necromancer_Rune_of_Superior_Blood_Magic = "0304E8217901"
Global Const $MODSTRING_Necromancer_Rune_of_Superior_Curses = "0307E8217901"
Global Const $MODSTRING_Necromancer_Rune_of_Superior_Death_Magic = "0305E8217901"
Global Const $MODSTRING_Necromancer_Rune_of_Superior_Soul_Reaping = "0306E8217901"

Global Const $MODSTRING_Mesmer_Rune_of_Minor_Domination_Magic = "0102E821"
Global Const $MODSTRING_Mesmer_Rune_of_Minor_Fast_Casting = "0100E821"
Global Const $MODSTRING_Mesmer_Rune_of_Minor_Illusion_Magic = "0101E821"
Global Const $MODSTRING_Mesmer_Rune_of_Minor_Inspiration_Magic = "0103E821"
Global Const $MODSTRING_Mesmer_Rune_of_Major_Domination_Magic = "0202E8216B01"
Global Const $MODSTRING_Mesmer_Rune_of_Major_Fast_Casting = "0200E8216B01"
Global Const $MODSTRING_Mesmer_Rune_of_Major_Illusion_Magic = "0201E8216B01"
Global Const $MODSTRING_Mesmer_Rune_of_Major_Inspiration_Magic = "0203E8216B01"
Global Const $MODSTRING_Mesmer_Rune_of_Superior_Domination_Magic = "0302E8217701"
Global Const $MODSTRING_Mesmer_Rune_of_Superior_Fast_Casting = "0300E8217701"
Global Const $MODSTRING_Mesmer_Rune_of_Superior_Illusion_Magic = "0301E8217701"
Global Const $MODSTRING_Mesmer_Rune_of_Superior_Inspiration_Magic = "0303E8217701"

Global Const $MODSTRING_Elementalist_Rune_of_Minor_Air_Magic = "0108E821"
Global Const $MODSTRING_Elementalist_Rune_of_Minor_Fire_Magic = "010AE821"
Global Const $MODSTRING_Elementalist_Rune_of_Minor_Earth_Magic = "0109E821"
Global Const $MODSTRING_Elementalist_Rune_of_Minor_Energy_Storage = "010CE821"
Global Const $MODSTRING_Elementalist_Rune_of_Minor_Water_Magic = "010BE821"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Air_Magic = "0208E8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Earth_Magic = "0209E8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Energy_Storage = "020CE8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Fire_Magic = "020AE8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Major_Water_Magic = "020BE8216F01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Air_Magic = "0308E8217B01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Earth_Magic = "0309E8217B01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Energy_Storage = "030CE8217B01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Fire_Magic = "030AE8217B01"
Global Const $MODSTRING_Elementalist_Rune_of_Superior_Water_Magic = "030BE8217B01"

Global Const $MODSTRING_Assassin_Rune_of_Minor_Critical_Strikes = "0123E821"
Global Const $MODSTRING_Assassin_Rune_of_Minor_Dagger_Mastery = "011DE821"
Global Const $MODSTRING_Assassin_Rune_of_Minor_Deadly_Arts = "011EE821"
Global Const $MODSTRING_Assassin_Rune_of_Minor_Shadow_Arts = "011FE821"
Global Const $MODSTRING_Assassin_Rune_of_Major_Critical_Strikes = "0223E8217902"
Global Const $MODSTRING_Assassin_Rune_of_Major_Dagger_Mastery = "021DE8217902"
Global Const $MODSTRING_Assassin_Rune_of_Major_Deadly_Arts = "021EE8217902"
Global Const $MODSTRING_Assassin_Rune_of_Major_Shadow_Arts = "021FE8217902"
Global Const $MODSTRING_Assassin_Rune_of_Superior_Critical_Strikes = "0323E8217B02"
Global Const $MODSTRING_Assassin_Rune_of_Superior_Dagger_Mastery = "031DE8217B02"
Global Const $MODSTRING_Assassin_Rune_of_Superior_Deadly_Arts = "031EE8217B02"
Global Const $MODSTRING_Assassin_Rune_of_Superior_Shadow_Arts = "031FE8217B02"

Global Const $MODSTRING_Ritualist_Rune_of_Minor_Channeling_Magic = "0122E821"
Global Const $MODSTRING_Ritualist_Rune_of_Minor_Communing = "0120E821"
Global Const $MODSTRING_Ritualist_Rune_of_Minor_Restoration_Magic = "0121E821"
Global Const $MODSTRING_Ritualist_Rune_of_Minor_Spawning_Power = "0124E821"
Global Const $MODSTRING_Ritualist_Rune_of_Major_Channeling_Magic = "0222E8217F02"
Global Const $MODSTRING_Ritualist_Rune_of_Major_Communing = "0220E8217F02"
Global Const $MODSTRING_Ritualist_Rune_of_Major_Restoration_Magic = "0221E8217F02"
Global Const $MODSTRING_Ritualist_Rune_of_Major_Spawning_Power = "0224E8217F02"
Global Const $MODSTRING_Ritualist_Rune_of_Superior_Channeling_Magic = "0322E8218102"
Global Const $MODSTRING_Ritualist_Rune_of_Superior_Communing = "0320E8218102"
Global Const $MODSTRING_Ritualist_Rune_of_Superior_Restoration_Magic = "0321E8218102"
Global Const $MODSTRING_Ritualist_Rune_of_Superior_Spawning_Power = "0324E8218102"

Global Const $MODSTRING_Paragon_Rune_of_Minor_Command = "0126E821"
Global Const $MODSTRING_Paragon_Rune_of_Minor_Leadership = "0128E821"
Global Const $MODSTRING_Paragon_Rune_of_Minor_Motivation = "0127E821"
Global Const $MODSTRING_Paragon_Rune_of_Minor_Spear_Mastery = "0125E821"
Global Const $MODSTRING_Paragon_Rune_of_Major_Command = "0226E8210D03"
Global Const $MODSTRING_Paragon_Rune_of_Major_Leadership = "0228E8210D03"
Global Const $MODSTRING_Paragon_Rune_of_Major_Motivation = "0227E8210D03"
Global Const $MODSTRING_Paragon_Rune_of_Major_Spear_Mastery = "0225E8210D03"
Global Const $MODSTRING_Paragon_Rune_of_Superior_Command = "0326E8210F03"
Global Const $MODSTRING_Paragon_Rune_of_Superior_Leadership = "0328E8210F03"
Global Const $MODSTRING_Paragon_Rune_of_Superior_Motivation = "0327E8210F03"
Global Const $MODSTRING_Paragon_Rune_of_Superior_Spear_Mastery = "0325E8210F03"

Global Const $MODSTRING_Dervish_Rune_of_Minor_Earth_Prayers = "012BE821"
Global Const $MODSTRING_Dervish_Rune_of_Minor_Mysticism = "012CE821"
Global Const $MODSTRING_Dervish_Rune_of_Minor_Scythe_Mastery = "0129E821"
Global Const $MODSTRING_Dervish_Rune_of_Minor_Wind_Prayers = "012AE821"
Global Const $MODSTRING_Dervish_Rune_of_Major_Earth_Prayers = "022BE8210703"
Global Const $MODSTRING_Dervish_Rune_of_Major_Mysticism = "022CE8210703"
Global Const $MODSTRING_Dervish_Rune_of_Major_Scythe_Mastery = "0229E8210703"
Global Const $MODSTRING_Dervish_Rune_of_Major_Wind_Prayers = "022AE8210703"
Global Const $MODSTRING_Dervish_Rune_of_Superior_Earth_Prayers = "032BE8210903"
Global Const $MODSTRING_Dervish_Rune_of_Superior_Mysticism = "032CE8210903"
Global Const $MODSTRING_Dervish_Rune_of_Superior_Scythe_Mastery = "0329E8210903"
Global Const $MODSTRING_Dervish_Rune_of_Superior_Wind_Prayers = "032AE8210903"


Global Const $MODSTRING_Rune_of_Clarity = "01087827"
Global Const $MODSTRING_Rune_of_Major_Vigor = "C202E927"
Global Const $MODSTRING_Rune_of_Purity = "05067827"
Global Const $MODSTRING_Rune_of_Recovery = "07047827"
Global Const $MODSTRING_Rune_of_Restoration = "00037827"
Global Const $MODSTRING_Rune_of_Superior_Vigor = "C202EA27"

Global Const $MODSTRING_Rune_of_Attunement = "0200D822"
Global Const $MODSTRING_Rune_of_Minor_Vigor = "C202E827"
Global Const $MODSTRING_Rune_of_Vitae = "000A4823"
#EndRegion Runes
OH MY FCKING GOD ! I LOVE YOU MATE ♥
lasse1993 is offline  
Old 09/16/2018, 16:44   #1784
 
elite*gold: 0
Join Date: May 2011
Posts: 83
Received Thanks: 72
Savsuds saving the day as usual
Underavelvetmoon is offline  
Old 09/16/2018, 18:28   #1785
 
elite*gold: 0
Join Date: May 2015
Posts: 104
Received Thanks: 3
is it true that anet started to ban once again?
hard4life is offline  
Reply

Tags
bots, free, gw1, working


Similar Threads Similar Threads
[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!



All times are GMT +2. The time now is 17:48.


Powered by vBulletin®
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2021 elitepvpers All Rights Reserved.