Rare/Dungeon Weapon List

02/09/2019 11:22 lasse1993#1
Hey everyone!

I hope you can help me, im trying to gather some ModelID's but dont have all of these items, thats why i ask for your help to build a ModelID database.

Or do you know if there is another way to get those items added to loot/sell filter? Since they dont share any special struct afaik.

Thanks for your help!

Code:
;~~ KathSC
Global $Emerald_Blade =
Global $Astral_Staff_Divine_Favor =
Global $Astral_Staff_Healing_Prayers =
Global $Astral_Staff_Protection_Prayers =
Global $Astral_Staff_Smiting_Prayers =
Global $Astral_Staff_Soul_Reaping =
Global $Astral_Staff_Blood_Magic =
Global $Astral_Staff_Curses =
Global $Astral_Staff_Death_Magic =
Global $Astral_Staff_Fast_Casting =
Global $Astral_Staff_Domination_Magic =
Global $Astral_Staff_Illusion_Magic =
Global $Astral_Staff_Inspiration_Magic =
Global $Astral_Staff_Energy_Storage =
Global $Astral_Staff_Air_Magic =
Global $Astral_Staff_Earth_Magic =
Global $Astral_Staff_Fire_Magic =
Global $Astral_Staff_Water_Magic =
Global $Astral_Staff_Spawning_Power =
Global $Astral_Staff_Channeling_Magic =
Global $Astral_Staff_Communing =
Global $Astral_Staff_Restoration_Magic =

;~~ Rragars
Global $Dryad_Bow =
Global $Goldhorn_Staff_Divine_Favor =
Global $Goldhorn_Staff_Healing_Prayers =
Global $Goldhorn_Staff_Protection_Prayers =
Global $Goldhorn_Staff_Smiting_Prayers =
Global $Goldhorn_Staff_Soul_Reaping =
Global $Goldhorn_Staff_Blood_Magic =
Global $Goldhorn_Staff_Curses =
Global $Goldhorn_Staff_Death_Magic =
Global $Goldhorn_Staff_Fast_Casting =
Global $Goldhorn_Staff_Domination_Magic =
Global $Goldhorn_Staff_Illusion_Magic =
Global $Goldhorn_Staff_Inspiration_Magic =
Global $Goldhorn_Staff_Energy_Storage =
Global $Goldhorn_Staff_Air_Magic =
Global $Goldhorn_Staff_Earth_Magic =
Global $Goldhorn_Staff_Fire_Magic =
Global $Goldhorn_Staff_Water_Magic =
Global $Goldhorn_Staff_Spawning_Power =
Global $Goldhorn_Staff_Channeling_Magic =
Global $Goldhorn_Staff_Communing =
Global $Goldhorn_Staff_Restoration_Magic =

;~~ CoF
Global $Notched_Blade =
;~~ Ooze
Global $Cerulean_Edge =
Global $Chrysocola_Staff_Divine_Favor =
Global $Chrysocola_Staff_Healing_Prayers =
Global $Chrysocola_Staff_Protection_Prayers =
Global $Chrysocola_Staff_Smiting_Prayers =
Global $Chrysocola_Staff_Soul_Reaping =
Global $Chrysocola_Staff_Blood_Magic =
Global $Chrysocola_Staff_Curses =
Global $Chrysocola_Staff_Death_Magic =
Global $Chrysocola_Staff_Fast_Casting =
Global $Chrysocola_Staff_Domination_Magic =
Global $Chrysocola_Staff_Illusion_Magic =
Global $Chrysocola_Staff_Inspiration_Magic =
Global $Chrysocola_Staff_Energy_Storage =
Global $Chrysocola_Staff_Air_Magic =
Global $Chrysocola_Staff_Earth_Magic =
Global $Chrysocola_Staff_Fire_Magic =
Global $Chrysocola_Staff_Water_Magic =
Global $Chrysocola_Staff_Spawning_Power =
Global $Chrysocola_Staff_Channeling_Magic =
Global $Chrysocola_Staff_Communing =
Global $Chrysocola_Staff_Restoration_Magic =

;~~ Darkrime
Global $Violet_Edge =
Global $Cobalt_Staff_Divine_Favor =
Global $Cobalt_Staff_Healing_Prayers =
Global $Cobalt_Staff_Protection_Prayers =
Global $Cobalt_Staff_Smiting_Prayers =
Global $Cobalt_Staff_Soul_Reaping =
Global $Cobalt_Staff_Blood_Magic =
Global $Cobalt_Staff_Curses =
Global $Cobalt_Staff_Death_Magic =
Global $Cobalt_Staff_Fast_Casting =
Global $Cobalt_Staff_Domination_Magic =
Global $Cobalt_Staff_Illusion_Magic =
Global $Cobalt_Staff_Inspiration_Magic =
Global $Cobalt_Staff_Energy_Storage =
Global $Cobalt_Staff_Air_Magic =
Global $Cobalt_Staff_Earth_Magic =
Global $Cobalt_Staff_Fire_Magic =
Global $Cobalt_Staff_Water_Magic =
Global $Cobalt_Staff_Spawning_Power =
Global $Cobalt_Staff_Channeling_Magic =
Global $Cobalt_Staff_Communing =
Global $Cobalt_Staff_Restoration_Magic =

;~~ FrostMaw
Global $Bonecage_Scythe =
Global $Demoncrest_Spear =
Global $Demon_Fangs =
Global $Silverwing_Recurve_Bow =
Global $Tentacle_Scythe =
Global $Icicle_Staff_Divine_Favor =
Global $Icicle_Staff_Healing_Prayers =
Global $Icicle_Staff_Protection_Prayers =
Global $Icicle_Staff_Smiting_Prayers =
Global $Icicle_Staff_Soul_Reaping =
Global $Icicle_Staff_Blood_Magic =
Global $Icicle_Staff_Curses =
Global $Icicle_Staff_Death_Magic =
Global $Icicle_Staff_Fast_Casting =
Global $Icicle_Staff_Domination_Magic =
Global $Icicle_Staff_Illusion_Magic =
Global $Icicle_Staff_Inspiration_Magic =
Global $Icicle_Staff_Energy_Storage =
Global $Icicle_Staff_Air_Magic =
Global $Icicle_Staff_Earth_Magic =
Global $Icicle_Staff_Fire_Magic =
Global $Icicle_Staff_Water_Magic =
Global $Icicle_Staff_Spawning_Power =
Global $Icicle_Staff_Channeling_Magic =
Global $Icicle_Staff_Communing =
Global $Icicle_Staff_Restoration_Magic =

;~~ Sepulchre
Global $Turquoise_Staff_Divine_Favor =
Global $Turquoise_Staff_Healing_Prayers =
Global $Turquoise_Staff_Protection_Prayers =
Global $Turquoise_Staff_Smiting_Prayers =
Global $Turquoise_Staff_Soul_Reaping =
Global $Turquoise_Staff_Blood_Magic =
Global $Turquoise_Staff_Curses =
Global $Turquoise_Staff_Death_Magic =
Global $Turquoise_Staff_Fast_Casting =
Global $Turquoise_Staff_Domination_Magic =
Global $Turquoise_Staff_Illusion_Magic =
Global $Turquoise_Staff_Inspiration_Magic =
Global $Turquoise_Staff_Energy_Storage =
Global $Turquoise_Staff_Air_Magic =
Global $Turquoise_Staff_Earth_Magic =
Global $Turquoise_Staff_Fire_Magic =
Global $Turquoise_Staff_Water_Magic =
Global $Turquoise_Staff_Spawning_Power =
Global $Turquoise_Staff_Channeling_Magic =
Global $Turquoise_Staff_Communing =
Global $Turquoise_Staff_Restoration_Magic =

;~~ Ravens
Global $Aureate_Blade =
Global $Eaglecrest_Axe =
Global $Wingcrest_Maul =

;~~ BoOG
Global $Emerald_Edge =
Global $Moldavite_Staff_Divine_Favor =
Global $Moldavite_Staff_Healing_Prayers =
Global $Moldavite_Staff_Protection_Prayers =
Global $Moldavite_Staff_Smiting_Prayers =
Global $Moldavite_Staff_Soul_Reaping =
Global $Moldavite_Staff_Blood_Magic =
Global $Moldavite_Staff_Curses =
Global $Moldavite_Staff_Death_Magic =
Global $Moldavite_Staff_Fast_Casting =
Global $Moldavite_Staff_Domination_Magic =
Global $Moldavite_Staff_Illusion_Magic =
Global $Moldavite_Staff_Inspiration_Magic =
Global $Moldavite_Staff_Energy_Storage =
Global $Moldavite_Staff_Air_Magic =
Global $Moldavite_Staff_Earth_Magic =
Global $Moldavite_Staff_Fire_Magic =
Global $Moldavite_Staff_Water_Magic =
Global $Moldavite_Staff_Spawning_Power =
Global $Moldavite_Staff_Channeling_Magic =
Global $Moldavite_Staff_Communing =
Global $Moldavite_Staff_Restoration_Magic =
Global $Frog_Scepter_Divine_Favor =
Global $Frog_Scepter_Healing_Prayers =
Global $Frog_Scepter_Protection_Prayers =
Global $Frog_Scepter_Smiting_Prayers =
Global $Frog_Scepter_Soul_Reaping =
Global $Frog_Scepter_Blood_Magic =
Global $Frog_Scepter_Curses =
Global $Frog_Scepter_Death_Magic =
Global $Frog_Scepter_Fast_Casting =
Global $Frog_Scepter_Domination_Magic =
Global $Frog_Scepter_Illusion_Magic =
Global $Frog_Scepter_Inspiration_Magic =
Global $Frog_Scepter_Energy_Storage =
Global $Frog_Scepter_Air_Magic =
Global $Frog_Scepter_Earth_Magic =
Global $Frog_Scepter_Fire_Magic =
Global $Frog_Scepter_Water_Magic =
Global $Frog_Scepter_Spawning_Power =
Global $Frog_Scepter_Channeling_Magic =
Global $Frog_Scepter_Communing =
Global $Frog_Scepter_Restoration_Magic =

;Bloodstone
Global $Ancient_Moss_Staff_Divine_Favor =
Global $Ancient_Moss_Staff_Healing_Prayers =
Global $Ancient_Moss_Staff_Protection_Prayers =
Global $Ancient_Moss_Staff_Smiting_Prayers =
Global $Ancient_Moss_Staff_Soul_Reaping =
Global $Ancient_Moss_Staff_Blood_Magic =
Global $Ancient_Moss_Staff_Curses =
Global $Ancient_Moss_Staff_Death_Magic =
Global $Ancient_Moss_Staff_Fast_Casting =
Global $Ancient_Moss_Staff_Domination_Magic =
Global $Ancient_Moss_Staff_Illusion_Magic =
Global $Ancient_Moss_Staff_Inspiration_Magic =
Global $Ancient_Moss_Staff_Energy_Storage =
Global $Ancient_Moss_Staff_Air_Magic =
Global $Ancient_Moss_Staff_Earth_Magic =
Global $Ancient_Moss_Staff_Fire_Magic =
Global $Ancient_Moss_Staff_Water_Magic =
Global $Ancient_Moss_Staff_Spawning_Power =
Global $Ancient_Moss_Staff_Channeling_Magic =
Global $Ancient_Moss_Staff_Communing =
Global $Ancient_Moss_Staff_Restoration_Magic =

Global $Topaz_Scepter_Divine_Favor =
Global $Topaz_Scepter_Healing_Prayers =
Global $Topaz_Scepter_Protection_Prayers =
Global $Topaz_Scepter_Smiting_Prayers =
Global $Topaz_Scepter_Soul_Reaping =
Global $Topaz_Scepter_Blood_Magic =
Global $Topaz_Scepter_Curses =
Global $Topaz_Scepter_Death_Magic =
Global $Topaz_Scepter_Fast_Casting =
Global $Topaz_Scepter_Domination_Magic =
Global $Topaz_Scepter_Illusion_Magic =
Global $Topaz_Scepter_Inspiration_Magic =
Global $Topaz_Scepter_Energy_Storage =
Global $Topaz_Scepter_Air_Magic =
Global $Topaz_Scepter_Earth_Magic =
Global $Topaz_Scepter_Fire_Magic =
Global $Topaz_Scepter_Water_Magic =
Global $Topaz_Scepter_Spawning_Power =
Global $Topaz_Scepter_Channeling_Magic =
Global $Topaz_Scepter_Communing =
Global $Topaz_Scepter_Restoration_Magic =


;~~ SoO
Global $Golden_Hammer =
Global $Suntouched_Staff =
Global $Bone_Dragon_Staff_Divine_Favor =
Global $Bone_Dragon_Staff_Healing_Prayers =
Global $Bone_Dragon_Staff_Protection_Prayers =
Global $Bone_Dragon_Staff_Smiting_Prayers =
Global $Bone_Dragon_Staff_Soul_Reaping =
Global $Bone_Dragon_Staff_Blood_Magic = 1992
Global $Bone_Dragon_Staff_Curses =
Global $Bone_Dragon_Staff_Death_Magic =
Global $Bone_Dragon_Staff_Fast_Casting =
Global $Bone_Dragon_Staff_Domination_Magic =
Global $Bone_Dragon_Staff_Illusion_Magic = 1989
Global $Bone_Dragon_Staff_Inspiration_Magic =
Global $Bone_Dragon_Staff_Energy_Storage =
Global $Bone_Dragon_Staff_Air_Magic =
Global $Bone_Dragon_Staff_Earth_Magic =
Global $Bone_Dragon_Staff_Fire_Magic =
Global $Bone_Dragon_Staff_Water_Magic =
Global $Bone_Dragon_Staff_Spawning_Power =
Global $Bone_Dragon_Staff_Channeling_Magic =
Global $Bone_Dragon_Staff_Communing =
Global $Bone_Dragon_Staff_Restoration_Magic =

;~~ Oolas
Global $Clockwork_Scythe =
Global $Signet_Shield =
Global $Steelhead_Scythe =
Global $Storm_Daggers =
Global $Crystal_Flame_Staff_Divine_Favor =
Global $Crystal_Flame_Staff_Healing_Prayers =
Global $Crystal_Flame_Staff_Protection_Prayers =
Global $Crystal_Flame_Staff_Smiting_Prayers =
Global $Crystal_Flame_Staff_Soul_Reaping =
Global $Crystal_Flame_Staff_Blood_Magic =
Global $Crystal_Flame_Staff_Curses =
Global $Crystal_Flame_Staff_Death_Magic =
Global $Crystal_Flame_Staff_Fast_Casting =
Global $Crystal_Flame_Staff_Domination_Magic =
Global $Crystal_Flame_Staff_Illusion_Magic =
Global $Crystal_Flame_Staff_Inspiration_Magic =
Global $Crystal_Flame_Staff_Energy_Storage = 2367
Global $Crystal_Flame_Staff_Air_Magic =
Global $Crystal_Flame_Staff_Earth_Magic =
Global $Crystal_Flame_Staff_Fire_Magic =
Global $Crystal_Flame_Staff_Water_Magic =
Global $Crystal_Flame_Staff_Spawning_Power =
Global $Crystal_Flame_Staff_Channeling_Magic =
Global $Crystal_Flame_Staff_Communing =
Global $Crystal_Flame_Staff_Restoration_Magic =

;~~ Arachnis
Global $Insectoid_Scythe =
Global $Insectoid_Staff_Divine_Favor =
Global $Insectoid_Staff_Healing_Prayers =
Global $Insectoid_Staff_Protection_Prayers =
Global $Insectoid_Staff_Smiting_Prayers =
Global $Insectoid_Staff_Soul_Reaping =
Global $Insectoid_Staff_Blood_Magic =
Global $Insectoid_Staff_Curses =
Global $Insectoid_Staff_Death_Magic =
Global $Insectoid_Staff_Fast_Casting =
Global $Insectoid_Staff_Domination_Magic =
Global $Insectoid_Staff_Illusion_Magic =
Global $Insectoid_Staff_Inspiration_Magic =
Global $Insectoid_Staff_Energy_Storage =
Global $Insectoid_Staff_Air_Magic =
Global $Insectoid_Staff_Earth_Magic =
Global $Insectoid_Staff_Fire_Magic =
Global $Insectoid_Staff_Water_Magic =
Global $Insectoid_Staff_Spawning_Power =
Global $Insectoid_Staff_Channeling_Magic =
Global $Insectoid_Staff_Communing =
Global $Insectoid_Staff_Restoration_Magic =

;~~ Heart of the Shiverpeaks
Global $Embercrest_Staff_Divine_Favor =
Global $Embercrest_Staff_Healing_Prayers =
Global $Embercrest_Staff_Protection_Prayers =
Global $Embercrest_Staff_Smiting_Prayers =
Global $Embercrest_Staff_Soul_Reaping =
Global $Embercrest_Staff_Blood_Magic =
Global $Embercrest_Staff_Curses =
Global $Embercrest_Staff_Death_Magic =
Global $Embercrest_Staff_Fast_Casting =
Global $Embercrest_Staff_Domination_Magic =
Global $Embercrest_Staff_Illusion_Magic =
Global $Embercrest_Staff_Inspiration_Magic =
Global $Embercrest_Staff_Energy_Storage =
Global $Embercrest_Staff_Air_Magic =
Global $Embercrest_Staff_Earth_Magic =
Global $Embercrest_Staff_Fire_Magic =
Global $Embercrest_Staff_Water_Magic =
Global $Embercrest_Staff_Spawning_Power =
Global $Embercrest_Staff_Channeling_Magic =
Global $Embercrest_Staff_Communing =
Global $Embercrest_Staff_Restoration_Magic =

;~~ FoW/UW/Zaishen
Global $Voltaic_Spear = 2071
Global $Eternal_Blade =
Global $Crystalline_Sword =
Global $Dhuums_Soul_Reaper =
Global $Obsidian_Edge = 1900
Global $Platinum_Sickles = 2223
Global $Chaos_Axe = 111
Global $Celestial_Compass_Divine_Favor =
Global $Celestial_Compass_Healing_Prayers =
Global $Celestial_Compass_Protection_Prayers =
Global $Celestial_Compass_Smiting_Prayers =
Global $Celestial_Compass_Soul_Reaping =
Global $Celestial_Compass_Blood_Magic =
Global $Celestial_Compass_Curses =
Global $Celestial_Compass_Death_Magic =
Global $Celestial_Compass_Fast_Casting =
Global $Celestial_Compass_Domination_Magic =
Global $Celestial_Compass_Illusion_Magic =
Global $Celestial_Compass_Inspiration_Magic =
Global $Celestial_Compass_Energy_Storage =
Global $Celestial_Compass_Air_Magic =
Global $Celestial_Compass_Earth_Magic =
Global $Celestial_Compass_Fire_Magic =
Global $Celestial_Compass_Water_Magic =
Global $Celestial_Compass_Spawning_Power =
Global $Celestial_Compass_Channeling_Magic =
Global $Celestial_Compass_Communing =
Global $Celestial_Compass_Restoration_Magic =
02/09/2019 16:51 savsuds#2
Item Type
02/10/2019 00:04 3vangelist#3
If you fetched items by ModelFileID instead of ModelID you won't need to mess around with the attribute versions.
02/11/2019 17:07 lasse1993#4
Quote:
Originally Posted by savsuds View Post
Item Type
There is no "DungeonType" or "Expensive Type" :D

Quote:
Originally Posted by 3vangelist View Post
If you fetched items by ModelFileID instead of ModelID you won't need to mess around with the attribute versions.
Wow i did not know about that one ! Thanks a lot!

Is there any list or way i can check for which kinds of Data i can fetch from DllStructGetData ?
Thought maybe there are some usefull informations (like combo state of a dagger chain)
02/11/2019 18:02 3vangelist#5
Quote:
Originally Posted by lasse1993 View Post
Is there any list or way i can check for which kinds of Data i can fetch from DllStructGetData ?
If you take a look in your GWA2.au3 you'll probably find a few absurdly long lines of text if you scroll through it - these are the strings that define the Dll Structs that you use to access the properties of an item/agent/etc. For more info on that, read up on [Only registered and activated users can see links. Click Here To Register...]

Read through those string values to find out what is inside the struct.

I can't give you any code samples because my gwa2 has been heavily modified from the one thats available on here so it won't look anything like the one you have.
02/11/2019 20:11 lasse1993#6
Quote:
Originally Posted by 3vangelist View Post
If you take a look in your GWA2.au3 you'll probably find a few absurdly long lines of text if you scroll through it - these are the strings that define the Dll Structs that you use to access the properties of an item/agent/etc. For more info on that, read up on [Only registered and activated users can see links. Click Here To Register...]

Read through those string values to find out what is inside the struct.

I can't give you any code samples because my gwa2 has been heavily modified from the one thats available on here so it won't look anything like the one you have.
I dont have a ModelFileID in my DllStructCreate, could you share me your pointers? Or are even those changed? If so, how would i get the right ones?

Edit:

Code:
Local $lItemStruct = DllStructCreate('long Id;long AgentId;byte Unknown1[4];ptr Bag;ptr ModStruct;long ModStructSize;ptr Customized;byte unknown2[4];byte Type;byte unknown4;short ExtraId;short Value;byte unknown4[2];short Interaction;long ModelId;ptr ModString;byte unknown5[4];ptr NameString;ptr SingleItemName;byte Unknown4[10];byte IsSalvageable;byte Unknown6;byte Quantity;byte Equiped;byte Profession;byte Type2;byte Slot')
Im still really new to the hole coding thing so as i understand it this is like a "Filter" which checks a "string" in my example its an itemstruct.
the named parts are obviously the parts which i can call from outside and the unkown ones are onces that are just not figured out by the creator of that function.

Which means one of those should be the ModelFileID ?

Edit2: Hahaha you just answered while i was editing !
02/11/2019 20:33 3vangelist#7
Quote:
Originally Posted by lasse1993 View Post
I dont have a ModelFileID in my DllStructCreate, could you share me your pointers? Or are even those changed? If so, how would i get the right ones?
Code:
long modstructsize;ptr customized;long ModelFileId;
Its probably called something like
Code:
byte unknown1[4]
i think
02/11/2019 20:43 lasse1993#8
It was named unkown2[4] for me but yea that one was it :)

Would you share me your Structs? Or is that not possible? If not how could i figure out what those "unkown" parts are?

The combo state should be found inside the struct which is created for Agents right? just somewhere deep inside and hidden
The Combo State is called by LastStrike and nothing like combo! so its already there !