├── durian ├── automated.txt ├── guild.txt ├── .gitignore ├── run.bat ├── notification.wav ├── images │ ├── default.png │ └── image │ │ └── Art │ │ └── 2DItems │ │ ├── Belts │ │ ├── Belt1.png │ │ ├── Belt2.png │ │ ├── Belt3.png │ │ ├── Belt4.png │ │ ├── Belt5.png │ │ ├── Belt6.png │ │ └── Belt8.png │ │ ├── Gems │ │ ├── Anger.png │ │ └── FlameTotem.png │ │ ├── Maps │ │ ├── Vaal03.png │ │ ├── olmec.png │ │ ├── WolfMap.png │ │ ├── musicbox.png │ │ ├── UndeadSiege.png │ │ ├── UniqueMapEye.png │ │ ├── act4maps │ │ │ ├── Map8.png │ │ │ ├── Map23.png │ │ │ ├── Map32.png │ │ │ ├── Map39.png │ │ │ ├── Map43.png │ │ │ ├── Map45.png │ │ │ ├── Map56.png │ │ │ └── Map67.png │ │ ├── MaelstromofChaos.png │ │ ├── PoorjoysAsylum.png │ │ └── HallOfGrandmasters.png │ │ ├── Rings │ │ ├── Ring1.png │ │ ├── Ring2.png │ │ ├── Ring3.png │ │ ├── Ring4.png │ │ ├── Ring5.png │ │ ├── Ring6.png │ │ ├── Ring7.png │ │ ├── Ring12.png │ │ ├── BloodBoil.png │ │ ├── TopazRuby.png │ │ ├── AmethystRing.png │ │ ├── DiamondRing.png │ │ ├── Empty-Socket.png │ │ ├── Ring2Unique.png │ │ ├── SapphireRuby.png │ │ ├── SibylsLament.png │ │ ├── MoonstoneRing.png │ │ ├── RigwaldsCrest.png │ │ ├── TopazSapphire.png │ │ └── AmethystRingUnique.png │ │ ├── Amulets │ │ ├── Anvil.png │ │ ├── Quid.png │ │ ├── Amulet1.png │ │ ├── Amulet2.png │ │ ├── Amulet3.png │ │ ├── Amulet37.png │ │ ├── Amulet4.png │ │ ├── Amulet5.png │ │ ├── Amulet6.png │ │ ├── Amulet7.png │ │ ├── AgateAmulet.png │ │ ├── Amulet1Unique.png │ │ ├── Amulet2Unique.png │ │ ├── Amulet4Unique.png │ │ ├── Amulet6Unique.png │ │ ├── CitrineAmulet.png │ │ ├── NewTalisman.png │ │ ├── ShapersSeed.png │ │ ├── ExtractorMentis.png │ │ ├── TalismanWhite4.png │ │ ├── TalismanWhite5.png │ │ ├── TalismanWhite6.png │ │ ├── TalismanWhite8.png │ │ ├── TurquoiseAmulet.png │ │ ├── MarylenesFallacy.png │ │ └── RashkaldorsPatience.png │ │ ├── Jewels │ │ ├── DEXtoINT.png │ │ ├── DEXtoSTR.png │ │ ├── INTtoSTR.png │ │ ├── RedJewel2.png │ │ ├── RedJewel5.png │ │ ├── RedJewel7.png │ │ ├── basicdex.png │ │ ├── basicint.png │ │ ├── basicstr.png │ │ ├── unique10.png │ │ ├── unique12.png │ │ ├── unique13.png │ │ ├── unique20.png │ │ ├── unique4.png │ │ ├── unique5.png │ │ ├── unique6.png │ │ ├── unique8.png │ │ ├── BlueJewel3.png │ │ ├── BlueJewel4.png │ │ ├── BlueJewel7.png │ │ ├── RedCorrupt6.png │ │ ├── ColdSnapModifier.png │ │ ├── FireballModifier.png │ │ ├── GroundSlamModifier.png │ │ ├── HighQuestRewardRed.png │ │ ├── MidQuestRewardBlue.png │ │ ├── MidQuestRewardGreen.png │ │ ├── VigilanteModifier.png │ │ ├── BurningArrowModifier.png │ │ ├── DoubleDamageModifier.png │ │ ├── GlacialHammerModifier.png │ │ ├── InspiringCryModifier.png │ │ ├── PoisonDamageModifier.png │ │ ├── SpectralThrowModifier.png │ │ └── AdditionalSkeletonMagesModifier.png │ │ ├── Quivers │ │ ├── HryyisBite.png │ │ ├── QuiverFire.png │ │ ├── Soulstrike.png │ │ ├── QuiverBlunt.png │ │ ├── QuiverUnique1.png │ │ ├── QuiverUnique4.png │ │ ├── AsphyxiasWrath.png │ │ ├── QuiverBroadhead.png │ │ ├── QuiverSerrated.png │ │ ├── QuiverTwo-Point.png │ │ ├── MaloneysNightfall.png │ │ ├── QuiverPenetrating.png │ │ ├── QuiverSharktooth.png │ │ └── QuiverSpike-Point.png │ │ ├── Armours │ │ ├── Boots │ │ │ ├── SinTrek.png │ │ │ ├── BootsDex2.png │ │ │ ├── BootsDex3.png │ │ │ ├── BootsDex4.png │ │ │ ├── BootsInt2.png │ │ │ ├── BootsInt3.png │ │ │ ├── BootsInt4.png │ │ │ ├── BootsStr1.png │ │ │ ├── BootsStr2.png │ │ │ ├── BootsStr3.png │ │ │ ├── BootsStr4.png │ │ │ ├── AtzirisStep.png │ │ │ ├── BootsDexInt2.png │ │ │ ├── BootsDexInt3.png │ │ │ ├── BootsDexInt4.png │ │ │ ├── BootsStrDex1.png │ │ │ ├── BootsStrDex2.png │ │ │ ├── BootsStrDex3.png │ │ │ ├── BootsStrInt1.png │ │ │ ├── BootsStrInt2.png │ │ │ ├── BootsStrInt3.png │ │ │ ├── KaomsRoots.png │ │ │ ├── NomicsStorm.png │ │ │ ├── Wondertrap.png │ │ │ ├── DarkrayVectors.png │ │ │ ├── ShavronnesPace.png │ │ │ ├── BootsDexIntUnique2.png │ │ │ └── BootsStrDexUnique3.png │ │ ├── Gloves │ │ │ ├── GlovesDex2.png │ │ │ ├── GlovesDex3.png │ │ │ ├── GlovesDex4.png │ │ │ ├── GlovesInt2.png │ │ │ ├── GlovesInt3.png │ │ │ ├── GlovesInt4.png │ │ │ ├── GlovesStr2.png │ │ │ ├── GlovesStr3.png │ │ │ ├── GlovesStr4.png │ │ │ ├── GlovesStr5.png │ │ │ ├── Hrimsorrow.png │ │ │ ├── OndarsClasp.png │ │ │ ├── DoedresTenure.png │ │ │ ├── GlovesDexInt1.png │ │ │ ├── GlovesDexInt2.png │ │ │ ├── GlovesDexInt3.png │ │ │ ├── GlovesStrDex1.png │ │ │ ├── GlovesStrDex2.png │ │ │ ├── GlovesStrDex3.png │ │ │ ├── GlovesStrInt1.png │ │ │ ├── GlovesStrInt2.png │ │ │ ├── GlovesStrInt3.png │ │ │ ├── SurgeBinders.png │ │ │ └── LochtonialCaress.png │ │ ├── Helmets │ │ │ ├── ChitusApex.png │ │ │ ├── Deidbell.png │ │ │ ├── Heatshiver.png │ │ │ ├── HelmetDex3.png │ │ │ ├── HelmetDex5.png │ │ │ ├── HelmetDex6.png │ │ │ ├── HelmetDex7.png │ │ │ ├── HelmetDex8.png │ │ │ ├── HelmetDex9.png │ │ │ ├── HelmetInt4.png │ │ │ ├── HelmetInt5.png │ │ │ ├── HelmetInt6.png │ │ │ ├── HelmetInt7.png │ │ │ ├── HelmetInt8.png │ │ │ ├── HelmetInt9.png │ │ │ ├── HelmetStr2.png │ │ │ ├── HelmetStr5.png │ │ │ ├── HelmetStr6.png │ │ │ ├── HelmetStr7.png │ │ │ ├── HelmetStr8.png │ │ │ ├── Honourhome.png │ │ │ ├── HyrrisMark.png │ │ │ ├── Mindspiral.png │ │ │ ├── Skullhead.png │ │ │ ├── BrokenCrown.png │ │ │ ├── DoedresScorn.png │ │ │ ├── EzomytePeak.png │ │ │ ├── HelmetDex10.png │ │ │ ├── HelmetInt10.png │ │ │ ├── HelmetInt11.png │ │ │ ├── HelmetStr11.png │ │ │ ├── ThePeregrine.png │ │ │ ├── ThreeDragons.png │ │ │ ├── HelmetDexInt4.png │ │ │ ├── HelmetDexInt5.png │ │ │ ├── HelmetDexInt7.png │ │ │ ├── HelmetDexInt8.png │ │ │ ├── HelmetDexInt9.png │ │ │ ├── HelmetStrDex10.png │ │ │ ├── HelmetStrDex2.png │ │ │ ├── HelmetStrDex3.png │ │ │ ├── HelmetStrDex4.png │ │ │ ├── HelmetStrDex5.png │ │ │ ├── HelmetStrDex6.png │ │ │ ├── HelmetStrDex7.png │ │ │ ├── HelmetStrDex8.png │ │ │ ├── HelmetStrInt3.png │ │ │ ├── HelmetStrInt6.png │ │ │ ├── HelmetStrInt7.png │ │ │ ├── HelmetStrInt8.png │ │ │ ├── HelmetStrInt9.png │ │ │ ├── HrimnorsResolve.png │ │ │ ├── MalachaisSimula.png │ │ │ ├── VeilOfTheNight.png │ │ │ ├── FairgravesTricorne.png │ │ │ └── HelmetDexIntUnique1.png │ │ ├── Shields │ │ │ ├── ShieldDex2.png │ │ │ ├── ShieldDex4.png │ │ │ ├── ShieldDex5.png │ │ │ ├── ShieldDex6.png │ │ │ ├── ShieldInt3.png │ │ │ ├── ShieldInt6.png │ │ │ ├── MaligarosLens.png │ │ │ ├── SantarisAnswer.png │ │ │ ├── ShieldDexInt3.png │ │ │ ├── ShieldStrDex5.png │ │ │ ├── Chaliceofhorrors.png │ │ │ ├── Chernobogspillar.png │ │ │ ├── GreatOldOnesWard.png │ │ │ ├── ShieldDex5Unique.png │ │ │ ├── ShieldDexUnique1.png │ │ │ ├── ShieldDexUnique6.png │ │ │ ├── KongmingsStratagem.png │ │ │ ├── ShieldStrDexUnique1.png │ │ │ └── ShieldStrIntUnique2.png │ │ └── BodyArmours │ │ │ ├── Ashrend.png │ │ │ ├── Embrace.png │ │ │ ├── Icetomb.png │ │ │ ├── BodyDex1B.png │ │ │ ├── BodyDex1C.png │ │ │ ├── BodyDex2C.png │ │ │ ├── BodyDex3B.png │ │ │ ├── BodyDex3C.png │ │ │ ├── BodyInt1B.png │ │ │ ├── BodyInt1C.png │ │ │ ├── BodyInt2B.png │ │ │ ├── BodyInt2C.png │ │ │ ├── BodyStr1B.png │ │ │ ├── BodyStr1C.png │ │ │ ├── BodyStr2B.png │ │ │ ├── BodyStr2C.png │ │ │ ├── BodyStr3C.png │ │ │ ├── BodyStr4A.png │ │ │ ├── Bramblejack.png │ │ │ ├── Kingsguard.png │ │ │ ├── TabulaRasa.png │ │ │ ├── BodyDexInt1B.png │ │ │ ├── BodyDexInt1C.png │ │ │ ├── BodyDexInt2B.png │ │ │ ├── BodyDexInt2C.png │ │ │ ├── BodyDexInt4C.png │ │ │ ├── BodyStrDex1B.png │ │ │ ├── BodyStrDex1C.png │ │ │ ├── BodyStrDex2B.png │ │ │ ├── BodyStrDex2C.png │ │ │ ├── BodyStrInt1B.png │ │ │ ├── BodyStrInt1C.png │ │ │ ├── BodyStrInt2B.png │ │ │ ├── BodyStrInt2C.png │ │ │ ├── BodyStrInt3C.png │ │ │ ├── BodyInt1Aunique.png │ │ │ ├── BodyInt1CUnique.png │ │ │ ├── BodyStrDexInt1C.png │ │ │ ├── CloakOfDefiance.png │ │ │ ├── QueenoftheForest.png │ │ │ ├── StrInt3AUnique2.png │ │ │ ├── TheRestlessWard.png │ │ │ ├── tornfleshofgods.png │ │ │ ├── Lightbanerainment.png │ │ │ └── Zahndethuscassock.png │ │ ├── Currency │ │ └── CurrencyDuplicate.png │ │ ├── Divination │ │ └── InventoryIcon.png │ │ └── Weapons │ │ ├── TwoHandWeapons │ │ ├── Bows │ │ │ ├── Bow1.png │ │ │ ├── Bow2.png │ │ │ ├── Bow3.png │ │ │ ├── Bow4.png │ │ │ ├── Bow5.png │ │ │ ├── Bow6.png │ │ │ ├── Bow7.png │ │ │ ├── Bow8.png │ │ │ ├── Bow9.png │ │ │ ├── Bow1Unique.png │ │ │ ├── Bow2unique.png │ │ │ ├── Bow8unique.png │ │ │ ├── Darkscorn.png │ │ │ ├── DoomFletch.png │ │ │ ├── Infractem.png │ │ │ ├── Stormcloud.png │ │ │ └── SarkhamsReach.png │ │ ├── Staves │ │ │ ├── Staff2.png │ │ │ ├── Staff3.png │ │ │ ├── Staff4.png │ │ │ ├── Staff5.png │ │ │ ├── Staff6.png │ │ │ ├── Staff7.png │ │ │ ├── Staff8.png │ │ │ ├── MineStaff.png │ │ │ ├── Staff5unique.png │ │ │ ├── Staff8uniqueX.png │ │ │ ├── TheBloodThorn.png │ │ │ ├── FemursoftheSaints.png │ │ │ └── PillaroftheCagedGod.png │ │ ├── TwoHandAxes │ │ │ ├── TwoHandAxe1.png │ │ │ ├── TwoHandAxe2.png │ │ │ ├── TwoHandAxe3.png │ │ │ ├── TwoHandAxe4.png │ │ │ ├── TwoHandAxe5.png │ │ │ ├── TwoHandAxe6.png │ │ │ ├── TwoHandAxe7.png │ │ │ ├── TwoHandAxe8.png │ │ │ ├── AtzirisDisfavour.png │ │ │ ├── TwoHandAxe_spare.png │ │ │ ├── HezmanasBloodlust.png │ │ │ ├── TwoHandAxe11Unique.png │ │ │ ├── TwoHandAxeUnique2.png │ │ │ └── Alexaxeandheartbreaker.png │ │ ├── TwoHandMaces │ │ │ ├── Voidhome.png │ │ │ ├── TwoHandMace2.png │ │ │ ├── TwoHandMace3.png │ │ │ ├── TwoHandMace4.png │ │ │ ├── TwoHandMace5.png │ │ │ ├── TwoHandMace6.png │ │ │ ├── TwoHandMace7.png │ │ │ ├── TwoHandMace8.png │ │ │ ├── KongorsUndyingRage.png │ │ │ ├── TwoHandMace2unique2.png │ │ │ └── TwoHandMace6Unique.png │ │ └── TwoHandSwords │ │ │ ├── TwoHandSword2.png │ │ │ ├── TwoHandSword3.png │ │ │ ├── TwoHandSword6.png │ │ │ ├── TwoHandSword7.png │ │ │ ├── TwoHandSword5Unique.png │ │ │ ├── TwoHandSword6Unique.png │ │ │ ├── TwoHandSwordUnique2.png │ │ │ └── TwoHandSwordUnique3.png │ │ └── OneHandWeapons │ │ ├── Claws │ │ ├── Claw4.png │ │ ├── Claw7.png │ │ ├── Claw8.png │ │ ├── Claw9.png │ │ ├── Wildslash.png │ │ ├── Bloodseeker.png │ │ ├── Claw8unique.png │ │ ├── Edgeoftheempire.png │ │ └── OrnamentOfTheEast.png │ │ ├── Wands │ │ ├── Wand2.png │ │ ├── Wand3.png │ │ ├── Wand4.png │ │ ├── Wand5.png │ │ ├── Wand6.png │ │ ├── Wand7.png │ │ ├── Wand1Unique.png │ │ ├── WandUnique1.png │ │ └── WandUnique2.png │ │ ├── Daggers │ │ ├── Dagger2.png │ │ ├── Dagger3.png │ │ ├── Dagger4.png │ │ ├── Dagger5.png │ │ ├── Dagger6.png │ │ ├── Dagger7.png │ │ ├── Dagger8.png │ │ ├── Dagger9.png │ │ ├── BloodPlay.png │ │ └── DoubtingKnight.png │ │ ├── Rapiers │ │ ├── Rapier2.png │ │ ├── Rapier3.png │ │ ├── Rapier4.png │ │ ├── Rapier5.png │ │ ├── Rapier6.png │ │ ├── Rapier7.png │ │ ├── Rapier8.png │ │ ├── Rapier9.png │ │ └── Aurumvorax.png │ │ ├── OneHandAxes │ │ ├── Dyadus.png │ │ ├── Dreadarc.png │ │ ├── OneHandAxe2.png │ │ ├── OneHandAxe3.png │ │ ├── OneHandAxe5.png │ │ ├── OneHandAxe6.png │ │ ├── OneHandAxe7.png │ │ ├── OneHandAxe8.png │ │ ├── Entropywings.png │ │ └── MoonbendersWing.png │ │ ├── Scepters │ │ ├── scepter5.png │ │ ├── scepter6.png │ │ ├── Oathkeeper.png │ │ ├── Lychnuslyaei.png │ │ ├── DoryanisCatalyst.png │ │ ├── MontregulsGrasp.png │ │ └── scepter8unique2.png │ │ ├── OneHandMaces │ │ ├── AmericsMaul.png │ │ ├── OneHandMace2.png │ │ ├── OneHandMace3.png │ │ ├── OneHandMace4.png │ │ ├── OneHandMace5.png │ │ ├── OneHandMace6.png │ │ ├── OneHandMace7.png │ │ ├── OneHandMace8.png │ │ ├── OneHandMace9.png │ │ ├── CallinellusMalleus.png │ │ └── OneHandMace6Unique.png │ │ └── OneHandSwords │ │ ├── Dreamfeather.png │ │ ├── OneHandSword2.png │ │ ├── OneHandSword3.png │ │ ├── OneHandSword4.png │ │ ├── OneHandSword5.png │ │ ├── OneHandSword6.png │ │ ├── OneHandSword7.png │ │ ├── OneHandSword8.png │ │ ├── OneHandSword9.png │ │ ├── PrismaticEclipse.png │ │ ├── OneHandSword1Unique.png │ │ ├── OneHandSword3Unique.png │ │ ├── OneHandSword5Unique.png │ │ ├── OneHandSword7Unique.png │ │ └── OneHandSword8Unique.png ├── src │ ├── main │ │ ├── resources │ │ │ ├── durian.png │ │ │ ├── durian128.png │ │ │ ├── log4j.properties │ │ │ └── help.txt │ │ └── java │ │ │ ├── qic │ │ │ ├── util │ │ │ │ ├── BlackmarketException.java │ │ │ │ ├── Verify.java │ │ │ │ ├── GuildPageScraper.java │ │ │ │ ├── SoundUtilsFX.java │ │ │ │ ├── SwingUtil.java │ │ │ │ ├── HelpDataGenerator.java │ │ │ │ ├── SessProp.java │ │ │ │ ├── FmJS.java │ │ │ │ ├── Util.java │ │ │ │ └── ImageCache.java │ │ │ ├── ui │ │ │ │ ├── extra │ │ │ │ │ ├── Worker.java │ │ │ │ │ ├── JTextAreaAppender.java │ │ │ │ │ ├── JButtonLink.java │ │ │ │ │ ├── CaptchaDetectedException.java │ │ │ │ │ ├── FileTreeModel.java │ │ │ │ │ ├── VerifierTask.java │ │ │ │ │ ├── JScrollPaneBG.java │ │ │ │ │ └── ArtColumnRenderer.java │ │ │ │ ├── LoggerPanel.java │ │ │ │ └── ConfigPanel.java │ │ │ ├── Overlay.java │ │ │ └── Command.java │ │ │ └── com │ │ │ └── porty │ │ │ └── swing │ │ │ └── util │ │ │ ├── DynamicBeanUtils.java │ │ │ ├── WindowUtils.java │ │ │ └── LayoutUtils.java │ ├── assembly │ │ └── zip-assembly.xml │ └── test │ │ └── java │ │ └── GetGithubDownloadStatistics.java ├── .settings │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.core.resources.prefs │ └── org.eclipse.jdt.core.prefs ├── terms │ ├── leagues.txt │ ├── seller.txt │ ├── mod-not.txt │ ├── socketslinks.txt │ ├── modgroups.txt │ ├── buyout.txt │ ├── itemtypes.txt │ ├── currencies.txt │ ├── sort.txt │ └── attributes.txt ├── .project ├── manual.txt └── .classpath ├── .project ├── .gitignore └── README.md /durian/automated.txt: -------------------------------------------------------------------------------- 1 | 6s 10alt -------------------------------------------------------------------------------- /durian/guild.txt: -------------------------------------------------------------------------------- 1 | ManicCompression -------------------------------------------------------------------------------- /durian/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.idea/ 3 | /*.iml -------------------------------------------------------------------------------- /durian/run.bat: -------------------------------------------------------------------------------- 1 | start jre1.8.0_66\bin\javaw.exe -Xmx512m -jar durian.jar -------------------------------------------------------------------------------- /durian/notification.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/notification.wav -------------------------------------------------------------------------------- /durian/images/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/default.png -------------------------------------------------------------------------------- /durian/src/main/resources/durian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/src/main/resources/durian.png -------------------------------------------------------------------------------- /durian/src/main/resources/durian128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/src/main/resources/durian128.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Belts/Belt1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Belts/Belt1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Belts/Belt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Belts/Belt2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Belts/Belt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Belts/Belt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Belts/Belt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Belts/Belt4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Belts/Belt5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Belts/Belt5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Belts/Belt6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Belts/Belt6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Belts/Belt8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Belts/Belt8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Gems/Anger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Gems/Anger.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/Vaal03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/Vaal03.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/olmec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/olmec.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Ring1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Ring1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Ring2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Ring2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Ring3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Ring3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Ring4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Ring4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Ring5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Ring5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Ring6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Ring6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Ring7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Ring7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Anvil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Anvil.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Quid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Quid.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/WolfMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/WolfMap.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/musicbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/musicbox.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Ring12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Ring12.png -------------------------------------------------------------------------------- /durian/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet37.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Gems/FlameTotem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Gems/FlameTotem.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/DEXtoINT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/DEXtoINT.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/DEXtoSTR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/DEXtoSTR.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/INTtoSTR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/INTtoSTR.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/RedJewel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/RedJewel2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/RedJewel5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/RedJewel5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/RedJewel7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/RedJewel7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/basicdex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/basicdex.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/basicint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/basicint.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/basicstr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/basicstr.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/unique10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/unique10.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/unique12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/unique12.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/unique13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/unique13.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/unique20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/unique20.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/unique4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/unique4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/unique5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/unique5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/unique6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/unique6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/unique8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/unique8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/UndeadSiege.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/UndeadSiege.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/BloodBoil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/BloodBoil.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/TopazRuby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/TopazRuby.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/BlueJewel3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/BlueJewel3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/BlueJewel4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/BlueJewel4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/BlueJewel7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/BlueJewel7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/RedCorrupt6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/RedCorrupt6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/UniqueMapEye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/UniqueMapEye.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/act4maps/Map8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/act4maps/Map8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/HryyisBite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/HryyisBite.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverFire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverFire.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/Soulstrike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/Soulstrike.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/AmethystRing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/AmethystRing.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/DiamondRing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/DiamondRing.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Empty-Socket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Empty-Socket.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/Ring2Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/Ring2Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/SapphireRuby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/SapphireRuby.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/SibylsLament.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/SibylsLament.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/AgateAmulet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/AgateAmulet.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet1Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet1Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet2Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet2Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet4Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet4Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/Amulet6Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/Amulet6Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/CitrineAmulet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/CitrineAmulet.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/NewTalisman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/NewTalisman.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/ShapersSeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/ShapersSeed.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/SinTrek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/SinTrek.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/MaelstromofChaos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/MaelstromofChaos.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/PoorjoysAsylum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/PoorjoysAsylum.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/act4maps/Map23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/act4maps/Map23.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/act4maps/Map32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/act4maps/Map32.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/act4maps/Map39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/act4maps/Map39.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/act4maps/Map43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/act4maps/Map43.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/act4maps/Map45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/act4maps/Map45.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/act4maps/Map56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/act4maps/Map56.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/act4maps/Map67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/act4maps/Map67.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverBlunt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverBlunt.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverUnique1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverUnique1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverUnique4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverUnique4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/MoonstoneRing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/MoonstoneRing.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/RigwaldsCrest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/RigwaldsCrest.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/TopazSapphire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/TopazSapphire.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/ExtractorMentis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/ExtractorMentis.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/TalismanWhite4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/TalismanWhite4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/TalismanWhite5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/TalismanWhite5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/TalismanWhite6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/TalismanWhite6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/TalismanWhite8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/TalismanWhite8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/TurquoiseAmulet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/TurquoiseAmulet.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsDex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsDex2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsDex3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsDex3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsDex4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsDex4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsInt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsInt2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsInt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsInt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsInt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsInt4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStr1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStr2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStr3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStr3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStr4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStr4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/ColdSnapModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/ColdSnapModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/FireballModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/FireballModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Maps/HallOfGrandmasters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Maps/HallOfGrandmasters.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/AsphyxiasWrath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/AsphyxiasWrath.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverBroadhead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverBroadhead.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverSerrated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverSerrated.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverTwo-Point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverTwo-Point.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/MarylenesFallacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/MarylenesFallacy.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/AtzirisStep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/AtzirisStep.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsDexInt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsDexInt2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsDexInt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsDexInt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsDexInt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsDexInt4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStrDex1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStrDex1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStrDex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStrDex2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStrDex3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStrDex3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStrInt1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStrInt1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStrInt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStrInt2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStrInt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStrInt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/KaomsRoots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/KaomsRoots.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/NomicsStorm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/NomicsStorm.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/Wondertrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/Wondertrap.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesDex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesDex2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesDex3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesDex3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesDex4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesDex4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesInt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesInt2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesInt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesInt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesInt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesInt4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStr2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStr3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStr3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStr4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStr4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStr5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStr5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/Hrimsorrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/Hrimsorrow.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/OndarsClasp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/OndarsClasp.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/ChitusApex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/ChitusApex.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/Deidbell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/Deidbell.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/Heatshiver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/Heatshiver.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/Honourhome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/Honourhome.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HyrrisMark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HyrrisMark.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/Mindspiral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/Mindspiral.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/Skullhead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/Skullhead.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldDex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldDex2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldDex4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldDex4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldDex5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldDex5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldDex6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldDex6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldInt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldInt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldInt6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldInt6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Currency/CurrencyDuplicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Currency/CurrencyDuplicate.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Divination/InventoryIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Divination/InventoryIcon.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/GroundSlamModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/GroundSlamModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/HighQuestRewardRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/HighQuestRewardRed.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/MidQuestRewardBlue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/MidQuestRewardBlue.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/MidQuestRewardGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/MidQuestRewardGreen.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/VigilanteModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/VigilanteModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/MaloneysNightfall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/MaloneysNightfall.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverPenetrating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverPenetrating.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverSharktooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverSharktooth.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Quivers/QuiverSpike-Point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Quivers/QuiverSpike-Point.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Rings/AmethystRingUnique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Rings/AmethystRingUnique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Amulets/RashkaldorsPatience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Amulets/RashkaldorsPatience.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/Ashrend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/Ashrend.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/Embrace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/Embrace.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/Icetomb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/Icetomb.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/DarkrayVectors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/DarkrayVectors.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/ShavronnesPace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/ShavronnesPace.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/DoedresTenure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/DoedresTenure.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesDexInt1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesDexInt1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesDexInt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesDexInt2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesDexInt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesDexInt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrDex1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrDex1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrDex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrDex2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrDex3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrDex3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrInt1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrInt1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrInt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrInt2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrInt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/GlovesStrInt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/SurgeBinders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/SurgeBinders.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/BrokenCrown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/BrokenCrown.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/DoedresScorn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/DoedresScorn.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/EzomytePeak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/EzomytePeak.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDex10.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt10.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetInt11.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStr11.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/ThePeregrine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/ThePeregrine.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/ThreeDragons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/ThreeDragons.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/BurningArrowModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/BurningArrowModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/DoubleDamageModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/DoubleDamageModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/GlacialHammerModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/GlacialHammerModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/InspiringCryModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/InspiringCryModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/PoisonDamageModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/PoisonDamageModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/SpectralThrowModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/SpectralThrowModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex1B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex1B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex1C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex1C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex2C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex2C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex3B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex3B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex3C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDex3C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt1B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt1B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt1C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt1C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt2B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt2B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt2C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt2C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr1B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr1B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr1C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr1C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr2B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr2B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr2C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr2C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr3C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr3C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr4A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStr4A.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/Bramblejack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/Bramblejack.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/Kingsguard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/Kingsguard.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/TabulaRasa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/TabulaRasa.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Gloves/LochtonialCaress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Gloves/LochtonialCaress.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexInt9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex10.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrDex8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetStrInt9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HrimnorsResolve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HrimnorsResolve.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/MalachaisSimula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/MalachaisSimula.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/VeilOfTheNight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/VeilOfTheNight.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/MaligarosLens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/MaligarosLens.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/SantarisAnswer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/SantarisAnswer.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldDexInt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldDexInt3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldStrDex5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldStrDex5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt1B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt1B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt1C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt1C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt2B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt2B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt2C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt2C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt4C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyDexInt4C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDex1B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDex1B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDex1C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDex1C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDex2B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDex2B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDex2C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDex2C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt1B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt1B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt1C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt1C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt2B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt2B.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt2C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt2C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt3C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrInt3C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsDexIntUnique2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsDexIntUnique2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Boots/BootsStrDexUnique3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Boots/BootsStrDexUnique3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/Chaliceofhorrors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/Chaliceofhorrors.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/Chernobogspillar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/Chernobogspillar.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/GreatOldOnesWard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/GreatOldOnesWard.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldDex5Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldDex5Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldDexUnique1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldDexUnique1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldDexUnique6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldDexUnique6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt1Aunique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt1Aunique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyInt1CUnique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDexInt1C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/BodyStrDexInt1C.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/CloakOfDefiance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/CloakOfDefiance.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/QueenoftheForest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/QueenoftheForest.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/StrInt3AUnique2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/StrInt3AUnique2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/TheRestlessWard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/TheRestlessWard.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/tornfleshofgods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/tornfleshofgods.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/FairgravesTricorne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/FairgravesTricorne.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexIntUnique1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Helmets/HelmetDexIntUnique1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/KongmingsStratagem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/KongmingsStratagem.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldStrDexUnique1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldStrDexUnique1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/Shields/ShieldStrIntUnique2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/Shields/ShieldStrIntUnique2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/Lightbanerainment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/Lightbanerainment.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Armours/BodyArmours/Zahndethuscassock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Armours/BodyArmours/Zahndethuscassock.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Jewels/AdditionalSkeletonMagesModifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Jewels/AdditionalSkeletonMagesModifier.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Wildslash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Wildslash.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/Dagger9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Rapier9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow1Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow1Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow2unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow2unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow8unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Bow8unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Darkscorn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Darkscorn.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/DoomFletch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/DoomFletch.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Infractem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Infractem.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Stormcloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/Stormcloud.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Bloodseeker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Bloodseeker.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw8unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Claw8unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/BloodPlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/BloodPlay.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/Dyadus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/Dyadus.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Aurumvorax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Rapiers/Aurumvorax.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/scepter5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/scepter5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/scepter6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/scepter6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand1Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/Wand1Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/WandUnique1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/WandUnique1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/WandUnique2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Wands/WandUnique2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/SarkhamsReach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Bows/SarkhamsReach.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/MineStaff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/MineStaff.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/Dreadarc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/Dreadarc.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/Oathkeeper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/Oathkeeper.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff5unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff5unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff8uniqueX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/Staff8uniqueX.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/TheBloodThorn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/TheBloodThorn.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Edgeoftheempire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/Edgeoftheempire.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/OrnamentOfTheEast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Claws/OrnamentOfTheEast.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/DoubtingKnight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Daggers/DoubtingKnight.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/OneHandAxe8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/Lychnuslyaei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/Lychnuslyaei.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe1.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/Voidhome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/Voidhome.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/Entropywings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/Entropywings.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/AmericsMaul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/AmericsMaul.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/DoryanisCatalyst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/DoryanisCatalyst.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/MontregulsGrasp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/MontregulsGrasp.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/scepter8unique2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/Scepters/scepter8unique2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/FemursoftheSaints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/FemursoftheSaints.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/MoonbendersWing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandAxes/MoonbendersWing.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/Dreamfeather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/Dreamfeather.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword4.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword5.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword7.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword8.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword9.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/PillaroftheCagedGod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/Staves/PillaroftheCagedGod.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/AtzirisDisfavour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/AtzirisDisfavour.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe_spare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe_spare.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword6.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword7.png -------------------------------------------------------------------------------- /durian/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding/=UTF-8 6 | -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/PrismaticEclipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/PrismaticEclipse.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/HezmanasBloodlust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/HezmanasBloodlust.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe11Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxe11Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxeUnique2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/TwoHandAxeUnique2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/CallinellusMalleus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/CallinellusMalleus.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace6Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandMaces/OneHandMace6Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword1Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword1Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword3Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword3Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword5Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword5Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword7Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword7Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword8Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/OneHandWeapons/OneHandSwords/OneHandSword8Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/KongorsUndyingRage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/KongorsUndyingRage.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace2unique2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace2unique2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace6Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace6Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword5Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword5Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword6Unique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSword6Unique.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSwordUnique2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSwordUnique2.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSwordUnique3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandSwords/TwoHandSwordUnique3.png -------------------------------------------------------------------------------- /durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/Alexaxeandheartbreaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdy/durian/HEAD/durian/images/image/Art/2DItems/Weapons/TwoHandWeapons/TwoHandAxes/Alexaxeandheartbreaker.png -------------------------------------------------------------------------------- /durian/terms/leagues.txt: -------------------------------------------------------------------------------- 1 | ; 2 | ; Leagues 3 | ; 4 | standard|sc = league=Standard 5 | hardcore|hc = league=Hardcore 6 | t(e?mp)?(st(andar)?d|sc) = league=Talisman 7 | t(e?mp)?(hardcore|hc) = league=Hardcore Talisman 8 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | durian-repo 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Mobile Tools for Java (J2ME) 4 | .mtj.tmp/ 5 | 6 | # Package Files # 7 | *.jar 8 | *.war 9 | *.ear 10 | 11 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 12 | hs_err_pid* 13 | 14 | *.log 15 | searchsession -------------------------------------------------------------------------------- /durian/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /durian/terms/seller.txt: -------------------------------------------------------------------------------- 1 | ; 2 | ; Seller 3 | ; 4 | offline = online= 5 | online = online=x 6 | bo = buyout=x 7 | nobo = buyout= 8 | seller(.*) = seller=$GROUP1 -------------------------------------------------------------------------------- /durian/terms/mod-not.txt: -------------------------------------------------------------------------------- 1 | ; 2 | ; Do not show items with these mods 3 | ; I believe the obvious pattern for it is to start the mods with 'no' 4 | ; If you want to add more, use the example bellow as your model 5 | ; Notice that the 'group_type=Not' is what defines it as 'do-not-show mod' 6 | ; 7 | 8 | nolife = mod_name=+# to maximum Life&mod_min=&mod_max=&group_type=Not&group_min=&group_max=&group_count=1 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # durian 2 | 3 | [![Join the chat at https://gitter.im/thirdy/durian](https://badges.gitter.im/thirdy/durian.svg)](https://gitter.im/thirdy/durian?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) 4 | 5 | ### Forum Thread: 6 | 7 | https://www.pathofexile.com/forum/view-thread/1507190 8 | 9 | ### Website: 10 | 11 | http://thirdy.github.io/durian/ 12 | 13 | ![img](https://cloud.githubusercontent.com/assets/75921/12061705/40575b44-afc8-11e5-8fd2-e4e2988648f7.PNG) 14 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/BlackmarketException.java: -------------------------------------------------------------------------------- 1 | package qic.util; 2 | 3 | /** 4 | * 5 | * @author thirdy 6 | */ 7 | public class BlackmarketException extends Exception { 8 | 9 | private static final long serialVersionUID = 1L; 10 | 11 | public BlackmarketException(Exception ex) { 12 | super(ex); 13 | } 14 | 15 | public BlackmarketException(String msg) { 16 | super(msg); 17 | } 18 | 19 | public BlackmarketException(String msg, Exception ex) { 20 | super(msg, ex); 21 | } 22 | 23 | } -------------------------------------------------------------------------------- /durian/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | durian 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.m2e.core.maven2Nature 22 | 23 | 24 | -------------------------------------------------------------------------------- /durian/terms/socketslinks.txt: -------------------------------------------------------------------------------- 1 | ; 2 | ; Sockets/Links 3 | ; 4 | (\d{1})s = sockets_min=$GROUP1 5 | (\d{1})l = link_min=$GROUP1 6 | (\d{1})s(\d{1})l = sockets_min=$GROUP1&link_min=$GROUP2 7 | (\d{1})l(\d{1})s = sockets_min=$GROUP2&link_min=$GROUP1 8 | 9 | (\d{1})r = sockets_r=$GROUP1 10 | (\d{1})b = sockets_b=$GROUP1 11 | (\d{1})g = sockets_g=$GROUP1 12 | 13 | (\d{1})lr = linked_r=$GROUP1 14 | (\d{1})lb = linked_b=$GROUP1 15 | (\d{1})lg = linked_g=$GROUP1 -------------------------------------------------------------------------------- /durian/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | # Set root logger level to INFO and its only appender to A1. 2 | log4j.rootLogger=INFO, A1, FA 3 | log4j.category.qic=DEBUG 4 | 5 | # A1 is set to be a ConsoleAppender. 6 | log4j.appender.A1=org.apache.log4j.ConsoleAppender 7 | 8 | # A1 uses PatternLayout. 9 | log4j.appender.A1.layout=org.apache.log4j.PatternLayout 10 | log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n 11 | 12 | #File Appender 13 | log4j.appender.FA=org.apache.log4j.FileAppender 14 | log4j.appender.FA.File=durian.log 15 | log4j.appender.FA.layout=org.apache.log4j.PatternLayout 16 | log4j.appender.FA.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n -------------------------------------------------------------------------------- /durian/manual.txt: -------------------------------------------------------------------------------- 1 | ring 30life 50res 2 | name="humility" 3 | chest 30life 50res 4 | 1h 300pDPS 1hsword sortpdps 3ex 5 | name="veil of the night" 6 | body 4L 100ar 100es lvl55 5ch 7 | ring 40life 40eleres 40manaregen 15ch 8 | 2haxe 300pdps 9 | dualreslifedex 10 | jwl 30bowchaostrap 11 | hitscantbeevaded dagger magic 12 | soultaker 10ex 13 | ring 25wed 60life 14 | 1hsword 30flatphys 15 | 2hsword 100ipd 20flatphys 16 | mirror 17 | 2haxe 450pdps 18 | staff 15castspd 80sdmg 10gcrit 19 | onyx 50life 40eleres 20 | 2hmace 450pdps 21 | wand 10flatcold 22 | name="Dread Visage Prophet Crown" 23 | quiver wed 24 | 2haxe 450pdps 1.5ex 25 | 0.4physlifeleech ring 26 | 2haxe corrupt 27 | dreamfeather 28 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/extra/Worker.java: -------------------------------------------------------------------------------- 1 | package qic.ui.extra; 2 | 3 | import java.util.concurrent.ExecutionException; 4 | import java.util.function.Consumer; 5 | import java.util.function.Supplier; 6 | 7 | import javax.swing.SwingWorker; 8 | 9 | public class Worker extends SwingWorker { 10 | Supplier supplier; 11 | Consumer consumer; 12 | 13 | public Worker(Supplier supplier, Consumer consumer) { 14 | super(); 15 | this.supplier = supplier; 16 | this.consumer = consumer; 17 | } 18 | 19 | @Override 20 | public T doInBackground() { 21 | return supplier.get(); 22 | } 23 | 24 | @Override 25 | protected void done() { 26 | try { 27 | consumer.accept(get()); 28 | } catch (InterruptedException | ExecutionException e) { 29 | throw new RuntimeException(e); 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/Verify.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.util; 19 | 20 | /** 21 | * @author thirdy 22 | * 23 | */ 24 | public enum Verify { 25 | VERIFIED, SOLD, ERROR, UKNOWN 26 | } 27 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/extra/JTextAreaAppender.java: -------------------------------------------------------------------------------- 1 | package qic.ui.extra; 2 | 3 | import javax.swing.JTextArea; 4 | 5 | import org.apache.log4j.AppenderSkeleton; 6 | import org.apache.log4j.spi.LoggingEvent; 7 | 8 | public class JTextAreaAppender extends AppenderSkeleton { 9 | 10 | JTextArea textArea = new JTextArea(); 11 | 12 | public JTextAreaAppender(JTextArea textArea) { 13 | this.textArea = textArea; 14 | } 15 | 16 | @Override 17 | protected void append(LoggingEvent event) { 18 | String text = textArea.getText(); 19 | text += event.getRenderedMessage() + System.lineSeparator(); 20 | String[] throwableStrRep = event.getThrowableStrRep(); 21 | if (throwableStrRep != null) { 22 | for (String stacktrace : throwableStrRep) { 23 | text += stacktrace + System.lineSeparator(); 24 | } 25 | } 26 | textArea.setText(text); 27 | } 28 | 29 | public void close() { 30 | } 31 | 32 | public boolean requiresLayout() { 33 | return false; 34 | } 35 | 36 | } -------------------------------------------------------------------------------- /durian/src/main/java/qic/Overlay.java: -------------------------------------------------------------------------------- 1 | package qic; 2 | 3 | import java.awt.Color; 4 | 5 | import javax.swing.JFrame; 6 | import javax.swing.JTextField; 7 | 8 | public class Overlay { 9 | 10 | public static void main(String[] args) { 11 | JFrame frame = new JFrame("Transparent Window"); 12 | frame.setUndecorated(true); 13 | frame.setBackground(new Color(0, 0, 0, 0)); 14 | frame.setAlwaysOnTop(true); 15 | // Without this, the window is draggable from any non transparent 16 | // point, including points inside textboxes. 17 | // frame.getRootPane().putClientProperty("apple.awt.draggableWindowBackground", false); 18 | 19 | frame.getContentPane().setLayout(new java.awt.BorderLayout()); 20 | frame.getContentPane().add(new JTextField("text field north"), java.awt.BorderLayout.NORTH); 21 | frame.getContentPane().add(new JTextField("text field south"), java.awt.BorderLayout.SOUTH); 22 | frame.setLocationRelativeTo(null); 23 | frame.setVisible(true); 24 | frame.pack(); 25 | } 26 | } -------------------------------------------------------------------------------- /durian/terms/modgroups.txt: -------------------------------------------------------------------------------- 1 | ; 2 | ; Explicit Mod That Uses Groups 3 | ; 4 | 5 | 6 | (\d+)bowchaostrap = mod_name=#% increased Area Damage&mod_min=&mod_max=&mod_name=#% increased Projectile Damage&mod_min=&mod_max=&mod_name=#% increased Chaos Damage&mod_min=&mod_max=&mod_name=#% increased Damage over Time&mod_min=&mod_max=&group_type=Sum&group_min=$GROUP1&group_max=&group_count=4 7 | 8 | dualreslifedex = mod_name=(pseudo) (total) +#% to Cold Resistance&mod_min=30&mod_max=&mod_name=(pseudo) (total) +#% to Fire Resistance&mod_min=30&mod_max=&mod_name=(pseudo) (total) +#% to Lightning Resistance&mod_min=30&mod_max=&group_type=Count&group_min=2&group_max=2&group_count=3&mod_name=(pseudo) (total) +# to maximum Life&mod_min=60&mod_max=&mod_name=(pseudo) (total) +# to Dexterity&mod_min=30&mod_max=&group_type=And&group_min=&group_max=&group_count=2 9 | 10 | sac(rifice)? = type=Vaal Fragments&name=Sacrifice&group_type=And&group_min=2&group_max=2&group_count=2 11 | 12 | mortal = type=Vaal Fragments&name=Mortal&group_type=And&group_min=2&group_max=2&group_count=2 13 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/GuildPageScraper.java: -------------------------------------------------------------------------------- 1 | package qic.util; 2 | 3 | import java.io.IOException; 4 | import java.net.MalformedURLException; 5 | import java.net.URL; 6 | import java.util.List; 7 | import java.util.stream.Collectors; 8 | 9 | import org.apache.commons.lang3.StringUtils; 10 | import org.jsoup.Jsoup; 11 | import org.jsoup.nodes.Document; 12 | import org.jsoup.nodes.Element; 13 | import org.slf4j.Logger; 14 | import org.slf4j.LoggerFactory; 15 | 16 | public class GuildPageScraper { 17 | 18 | private static final Logger logger = LoggerFactory.getLogger(GuildPageScraper.class.getName()); 19 | 20 | public static List scrapeMembers(String url) throws MalformedURLException, IOException { 21 | Document doc = Jsoup.parse(new URL(url), 10000); 22 | Element memberDiv = doc.getElementsByClass("members").get(0); 23 | List profileLinks = memberDiv 24 | .getElementsByAttributeValueContaining("href", "view-profile"); 25 | logger.info("profileLinks.size() - " + profileLinks.size()); 26 | List names = profileLinks.stream() 27 | .map(aElem -> aElem.attr("href")) 28 | .map(href -> StringUtils.substringAfter(href, "view-profile/")) 29 | .collect(Collectors.toList()); 30 | return names; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/extra/JButtonLink.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.ui.extra; 19 | 20 | import javax.swing.JButton; 21 | 22 | import qic.util.SwingUtil; 23 | 24 | /** 25 | * @author thirdy 26 | * 27 | */ 28 | public class JButtonLink extends JButton { 29 | private static final long serialVersionUID = 1L; 30 | 31 | public JButtonLink(String label, String url) { 32 | super(label); 33 | addActionListener(e -> SwingUtil.openUrlViaBrowser(url)); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /durian/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/extra/CaptchaDetectedException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.ui.extra; 19 | 20 | /** 21 | * @author thirdy 22 | * 23 | */ 24 | public class CaptchaDetectedException extends Exception { 25 | 26 | private static final long serialVersionUID = 1L; 27 | private String url; 28 | 29 | public CaptchaDetectedException(String url) { 30 | super("Captcha detected. Try not to search too much. Captcha page: " + url); 31 | this.url = url; 32 | } 33 | 34 | public String getUrl() { 35 | return url; 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /durian/terms/buyout.txt: -------------------------------------------------------------------------------- 1 | ; 2 | ; Currency max buyout 3 | ; 4 | (([0-9]+)?(\.)?([0-9]{1,2})?)(ch?(aos)?) = buyout_currency=chaos&buyout_max=$GROUP1 5 | (([0-9]+)?(\.)?([0-9]{1,2})?)-(([0-9]+)?(\.)?([0-9]{1,2})?)(ch?(aos)?) = buyout_currency=chaos&buyout_min=$GROUP1&buyout_max=$GROUP2 6 | 7 | (([0-9]+)?(\.)?([0-9]{1,2})?)(alch?(emy)?) = buyout_currency=alchemy&buyout_max=$GROUP1 8 | (([0-9]+)?(\.)?([0-9]{1,2})?)-(([0-9]+)?(\.)?([0-9]{1,2})?)(alch?(emy)?) = buyout_currency=alchemy&buyout_min=$GROUP1&buyout_max=$GROUP2 9 | 10 | (([0-9]+)?(\.)?([0-9]{1,2})?)(fus(ing|e)?) = buyout_currency=fusing&buyout_max=$GROUP1 11 | (([0-9]+)?(\.)?([0-9]{1,2})?)-(([0-9]+)?(\.)?([0-9]{1,2})?)(fus(ing|e)?) = buyout_currency=fusing&buyout_min=$GROUP1&buyout_max=$GROUP2 12 | 13 | (([0-9]+)?(\.)?([0-9]{1,2})?)(ex(alted)?) = buyout_currency=exalted&buyout_max=$GROUP1 14 | (([0-9]+)?(\.)?([0-9]{1,2})?)-(([0-9]+)?(\.)?([0-9]{1,2})?)(ex(alted)?) = buyout_currency=exalted&buyout_min=$GROUP1&buyout_max=$GROUP2 15 | 16 | (([0-9]+)?(\.)?([0-9]{1,2})?)(alt(eration)?) = buyout_currency=alteration&buyout_max=$GROUP1 17 | (([0-9]+)?(\.)?([0-9]{1,2})?)-(([0-9]+)?(\.)?([0-9]{1,2})?)(alt(eration)?) = buyout_currency=alteration&buyout_min=$GROUP1&buyout_max=$GROUP2 18 | -------------------------------------------------------------------------------- /durian/src/assembly/zip-assembly.xml: -------------------------------------------------------------------------------- 1 | 5 | buildzip 6 | 7 | zip 8 | 9 | 10 | 11 | ${project.basedir} 12 | . 13 | 14 | automated.txt 15 | manual.txt 16 | guild.txt 17 | config.properties 18 | notification.wav 19 | default.wav 20 | 21 | 22 | 23 | ${project.basedir}/terms 24 | terms 25 | 26 | 27 | 28 | ${project.basedir}/images 29 | images 30 | 31 | 32 | 33 | ${project.basedir}/script 34 | script 35 | 36 | 37 | 38 | ${project.build.directory} 39 | . 40 | 41 | *.jar 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /durian/src/main/java/com/porty/swing/util/DynamicBeanUtils.java: -------------------------------------------------------------------------------- 1 | package com.porty.swing.util; 2 | 3 | import java.beans.PropertyDescriptor; 4 | import java.lang.reflect.Method; 5 | 6 | /** 7 | * A few utilities to dynamically access any object properties and methods. 8 | * 9 | * @author iportyankin 10 | */ 11 | public class DynamicBeanUtils { 12 | 13 | @SuppressWarnings("unchecked") 14 | public static T getPropertyValue(Object instance, PropertyDescriptor descriptor) { 15 | try { 16 | Method m = descriptor.getReadMethod(); 17 | Object result = m.invoke(instance); 18 | return (T) result; 19 | } catch (Exception ex) { 20 | throw new RuntimeException(ex); 21 | } 22 | } 23 | 24 | @SuppressWarnings("unchecked") 25 | public static T getPropertyValue(Object instance, String propertyName) { 26 | try { 27 | Method m = instance.getClass().getMethod(getPropertyGetterName(propertyName)); 28 | Object result = m.invoke(instance); 29 | return (T) result; 30 | } catch (Exception ex) { 31 | throw new RuntimeException(ex); 32 | } 33 | } 34 | 35 | public static String getPropertyGetterName(String propertyName) { 36 | String propertyNameCap = propertyName.substring(0, 1).toUpperCase() + propertyName.substring(1); 37 | return "get" + propertyNameCap; 38 | } 39 | 40 | public static String getPropertySetterName(String propertyName) { 41 | String propertyNameCap = propertyName.substring(0, 1).toUpperCase() + propertyName.substring(1); 42 | return "set" + propertyNameCap; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/Command.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic; 19 | 20 | import java.util.Collections; 21 | import java.util.List; 22 | 23 | import qic.SearchPageScraper.SearchResultItem; 24 | import qic.util.Util; 25 | 26 | /** 27 | * @author thirdy 28 | * 29 | */ 30 | public class Command { 31 | 32 | public Command(String line) { 33 | this.input = line; 34 | } 35 | 36 | String input; 37 | Status status; 38 | public List itemResults = Collections.emptyList(); 39 | public String league; 40 | 41 | String errorMessage; 42 | String errorStackTrace; 43 | 44 | public List invalidSearchTerms; 45 | 46 | public Long searchDuration; 47 | 48 | public static enum Status { 49 | SUCCESS, ERROR, EXIT, INVALID 50 | } 51 | 52 | public String toJson() { 53 | return Util.toJsonPretty(this); 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /durian/src/main/resources/help.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------------- 2 | How to Run 3 | --------------------------------------------- 4 | 1. manual.txt and automated.txt are where your searches are loaded/saved when you open/close Durian. 5 | 2. Left-click on a row will automatically copy the WTB message to your clipboard. Note that if you ctrl+c, you'll copy the values from the row instead. 6 | 3. Right-click on a row will run verify to see if the item was already SOLD, VERIFIED or UNKNOWN (failed to verify). 7 | 4. On manual mode, double clicking on the search list will run the search. Pressing delete key will remove the selected entry. 8 | 5. On automated mode, each line in the text area is equivalent to 1 search. 9 | --------------------------------------------- 10 | Search Terms 11 | --------------------------------------------- 12 | 1. Open the terms directory and you'll see text files. These text files contain the 'search terms' that Durian will understand. 13 | 2. One line in the txt file is equivalent to a one search term. 14 | 3. The format is {search term} = {http key-value pair(s)}. Whitespace between the = are ignored. 15 | 4. For example: GlacialHammer = name=Glacial Hammer. 16 | 5. Regex can be used on {search term}. Regex groups are inserted into placeholders labels GROUP1, GROUP2, and so on. 17 | 6. For examle: (\d{1,2})(ch|chaos) = buyout_currency=chaos&buyout_max=$GROUP1 18 | 7. There is also a special syntax for explicitly defining a 'raw' search term. 19 | a. For example, name="Loath Bane Ambusher" can be used for searching by name (since it's impractical to have a search terms for rare names). 20 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/extra/FileTreeModel.java: -------------------------------------------------------------------------------- 1 | package qic.ui.extra; 2 | 3 | import java.io.File; 4 | import java.util.Arrays; 5 | 6 | import javax.swing.tree.TreeModel; 7 | 8 | public class FileTreeModel implements TreeModel { 9 | 10 | private File root; 11 | 12 | public FileTreeModel(File root) { 13 | this.root = root; 14 | } 15 | 16 | @Override 17 | public void addTreeModelListener(javax.swing.event.TreeModelListener l) { 18 | //do nothing 19 | } 20 | 21 | @Override 22 | public Object getChild(Object parent, int index) { 23 | File f = (File) parent; 24 | return f.listFiles()[index]; 25 | } 26 | 27 | @Override 28 | public int getChildCount(Object parent) { 29 | File f = (File) parent; 30 | if (!f.isDirectory()) { 31 | return 0; 32 | } else { 33 | return f.list().length; 34 | } 35 | } 36 | 37 | @Override 38 | public int getIndexOfChild(Object parent, Object child) { 39 | File par = (File) parent; 40 | File ch = (File) child; 41 | return Arrays.asList(par.listFiles()).indexOf(ch); 42 | } 43 | 44 | @Override 45 | public Object getRoot() { 46 | return root; 47 | } 48 | 49 | @Override 50 | public boolean isLeaf(Object node) { 51 | File f = (File) node; 52 | return !f.isDirectory(); 53 | } 54 | 55 | @Override 56 | public void removeTreeModelListener(javax.swing.event.TreeModelListener l) { 57 | //do nothing 58 | } 59 | 60 | @Override 61 | public void valueForPathChanged(javax.swing.tree.TreePath path, Object newValue) { 62 | //do nothing 63 | } 64 | 65 | } -------------------------------------------------------------------------------- /durian/terms/itemtypes.txt: -------------------------------------------------------------------------------- 1 | ; 2 | ; Item Types 3 | ; 4 | (1|one)h(and)? = type=1h 5 | (2|two)h(and)? = type=2h 6 | bow = type=Bow 7 | claw = type=Claw 8 | dagger = type=Dagger 9 | axe|1haxe = type=One Hand Axe 10 | mace|1hmace = type=One Hand Mace 11 | sword|1hsword = type=One Hand Sword 12 | scep(tre)? = type=Sceptre 13 | staff = type=Staff 14 | 2haxe = type=Two Hand Axe 15 | 2hmace = type=Two Hand Mace 16 | 2hsword = type=Two Hand Sword 17 | wand = type=Wand 18 | 19 | (chest|body)(armou?r)? = type=Body Armour 20 | boots? = type=Boots 21 | gloves? = type=Gloves 22 | helm(et)? = type=Helmet 23 | shield = type=Shield 24 | 25 | am+(ulet|y) = type=Amulet 26 | belt = type=Belt 27 | cur+(en)?(cy)? = type=Currency 28 | Div(inatio)?(Card)? = type=Divination Card 29 | fish = type=Fishing Rods 30 | fla?sk = type=Flask 31 | gem = type=Gem 32 | je?we?l = type=Jewel 33 | map = type=Map 34 | quiv(er)? = type=Quiver 35 | ring = type=Ring 36 | frag = type=Vaal Fragments 37 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/SoundUtilsFX.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.util; 19 | import java.io.File; 20 | 21 | import javafx.embed.swing.JFXPanel; 22 | import javafx.scene.media.Media; 23 | import javafx.scene.media.MediaPlayer; 24 | 25 | /** 26 | * @author thirdy 27 | * 28 | */ 29 | public class SoundUtilsFX { 30 | 31 | private static MediaPlayer mediaPlayer; 32 | private static String _pathToFile; 33 | 34 | public static void play(String pathToFile, double vol) { 35 | File file = new File(pathToFile); 36 | String uri = file.toURI().toString(); 37 | if (_pathToFile == null || !_pathToFile.equals(pathToFile)) { 38 | newMediaPlayer(uri); 39 | } 40 | mediaPlayer.setVolume(vol); 41 | mediaPlayer.stop(); 42 | mediaPlayer.play(); 43 | } 44 | 45 | private static void newMediaPlayer(String uri) { 46 | if (mediaPlayer != null) { 47 | mediaPlayer.stop(); 48 | } 49 | Media hit = new Media(uri); 50 | mediaPlayer = new MediaPlayer(hit); 51 | } 52 | 53 | public static void init() { 54 | new JFXPanel(); 55 | } 56 | 57 | public static void main(String[] args) { 58 | init(); 59 | play("notification.wav", 1.0); 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/SwingUtil.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.util; 19 | 20 | import java.awt.Desktop; 21 | import java.awt.Toolkit; 22 | import java.awt.datatransfer.Clipboard; 23 | import java.awt.datatransfer.StringSelection; 24 | import java.net.URI; 25 | 26 | /** 27 | * @author thirdy 28 | * 29 | */ 30 | public class SwingUtil { 31 | 32 | public static void openUrlViaBrowser(String url) { 33 | String s = url; 34 | if (Desktop.isDesktopSupported()) { 35 | try { 36 | Desktop.getDesktop().browse(new URI(s)); 37 | } catch (Exception e) { 38 | showError(new BlackmarketException( 39 | "Error on opening browser, address: " + s + ": " + e.getMessage(), e 40 | )); 41 | } 42 | } else { 43 | showError(new BlackmarketException("Launch browser failed, please manually visit: " + s)); 44 | } 45 | } 46 | 47 | public static void copyToClipboard(String s) { 48 | StringSelection stringSelection = new StringSelection(s); 49 | Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard(); 50 | clpbrd.setContents(stringSelection, null); 51 | } 52 | 53 | public static void showError(Throwable e) { 54 | new qic.util.SimpleExceptionHandler().uncaughtException(Thread.currentThread(), e); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /durian/terms/currencies.txt: -------------------------------------------------------------------------------- 1 | Scroll(of)?Wisdom = name=Scroll of Wisdom 2 | PortalScroll = name=Portal Scroll 3 | (A(rm)?(ourer)?'?s?)?Scrap = name=Armourer's Scrap 4 | (Blacksmith)?'?s?Whet(stone)? = name=Blacksmith's Whetstone 5 | (Glassblower)?'?s?Bauble = name=Glassblower's Bauble 6 | (Cartographer)?'?s?Chis(el)? = name=Cartographer's Chisel 7 | (Gemcutter'?s?)?Prism = name=Gemcutter's Prism 8 | Jew(eller)?'?s?(Orb)? = name=Jeweller's Orb 9 | Chrom(atic)?(Orb)? = name=Chromatic Orb 10 | (Orb)?(of)?Fus(ing|e)? = name=Orb of Fusing 11 | (Orb)?(of)?Trans(mut(ation|e))? = name=Orb of Transmutation 12 | (Orb)?(of)?Chance = name=Orb of Chance 13 | (Orb)?(of)?Alch(emy)? = name=Orb of Alchemy 14 | Regal(Orb)? = name=Regal Orb 15 | Orb(of)?Augmentation = name=Orb of Augmentation 16 | Exalt|Ex|Exalted(Orb)? = name=Exalted Orb 17 | Alt|(Orb)?(of)?Alteration = name=Orb of Alteration 18 | Ch?(aos)?(Orb)? = name=Chaos Orb 19 | Bless|Blessed(Orb)? = name=Blessed Orb 20 | Divine(Orb)? = name=Divine Orb 21 | Scour|(Orb)?(of)?Scouring = name=Orb of Scouring 22 | Mir+(or)?(of)?(Kalandra)? = name=Mirror of Kalandra 23 | (Orb)?(of)?Regret = name=Orb of Regret 24 | Vaal(Orb)? = name=Vaal Orb 25 | Eternal(Orb)? = name=Eternal Orb 26 | ScrollFragment = name=Scroll Fragment 27 | Trans(mutation)?Shard = name=Transmutation Shard 28 | Alt(eration)?Shard = name=Alteration Shard 29 | AlchemyShard = name=Alchemy Shard 30 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/HelpDataGenerator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.util; 19 | 20 | import java.io.IOException; 21 | import java.util.LinkedList; 22 | import java.util.List; 23 | import java.util.Map; 24 | import java.util.Map.Entry; 25 | import java.util.stream.Collectors; 26 | 27 | import qic.BlackmarketLanguage; 28 | 29 | /** 30 | * @author thirdy 31 | * 32 | */ 33 | public class HelpDataGenerator { 34 | 35 | /** 36 | * @param args 37 | * @throws IOException 38 | */ 39 | public static void main(String[] args) throws IOException { 40 | BlackmarketLanguage bmlang = new BlackmarketLanguage(); 41 | List data = new LinkedList<>(); 42 | bmlang.getDictionaries().entrySet().stream() 43 | .map(HelpDataGenerator::toDatum) 44 | .forEach(data::addAll); 45 | String json = Util.toJsonPretty(data); 46 | json = "var dataSet = " + json; 47 | Util.overwriteFile("help/js/help-data.js", json); 48 | } 49 | 50 | public static List toDatum(Entry> es) { 51 | String file = es.getKey(); 52 | return es.getValue().entrySet().stream() 53 | .map(e -> new String[] { e.getKey(), file, e.getValue() }) 54 | .collect(Collectors.toList()); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/LoggerPanel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.ui; 19 | 20 | import java.awt.BorderLayout; 21 | import java.awt.Font; 22 | 23 | import javax.swing.JButton; 24 | import javax.swing.JPanel; 25 | import javax.swing.JScrollPane; 26 | import javax.swing.JTextArea; 27 | 28 | import org.apache.log4j.Logger; 29 | import org.apache.log4j.PatternLayout; 30 | 31 | import qic.ui.extra.JTextAreaAppender; 32 | 33 | /** 34 | * @author thirdy 35 | * 36 | */ 37 | public class LoggerPanel extends JPanel { 38 | private static final long serialVersionUID = 1L; 39 | 40 | JTextArea textArea = new JTextArea(); 41 | 42 | public LoggerPanel() { 43 | super(new BorderLayout()); 44 | textArea.setFont(new Font("Consolas", Font.TRUETYPE_FONT, 12)); 45 | 46 | JTextAreaAppender appender = new JTextAreaAppender(textArea); 47 | String PATTERN = "%-4r [%t] %-5p %c %x - %m%n"; 48 | appender.setLayout(new PatternLayout(PATTERN)); 49 | appender.activateOptions(); 50 | Logger.getRootLogger().addAppender(appender); 51 | 52 | JButton clearBtn = new JButton("Clear"); 53 | clearBtn.addActionListener(e -> textArea.setText("")); 54 | 55 | add(new JScrollPane(textArea), BorderLayout.CENTER); 56 | add(clearBtn, BorderLayout.NORTH); 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/SessProp.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.util; 19 | 20 | import java.io.BufferedReader; 21 | import java.io.BufferedWriter; 22 | import java.io.File; 23 | import java.io.FileNotFoundException; 24 | import java.io.FileReader; 25 | import java.io.FileWriter; 26 | import java.io.IOException; 27 | import java.util.Properties; 28 | 29 | /** 30 | * @author thirdy 31 | * 32 | */ 33 | public class SessProp extends Properties { 34 | 35 | private static final long serialVersionUID = 1L; 36 | 37 | public SessProp() throws FileNotFoundException, IOException { 38 | try (BufferedReader br = new BufferedReader(new FileReader(getSessPropsFile()))) { 39 | load(br); 40 | } 41 | } 42 | 43 | public String getLocation() { 44 | return getProperty("location", ""); 45 | } 46 | 47 | public void setLocation(String location) { 48 | setProperty("location", location); 49 | } 50 | 51 | private File getSessPropsFile() throws IOException { 52 | File file = new File("searchsession"); 53 | if (!file.exists()) { 54 | file.createNewFile(); 55 | } 56 | return file; 57 | } 58 | 59 | public void saveToFile() throws IOException { 60 | try (BufferedWriter out = new BufferedWriter(new FileWriter(getSessPropsFile()))) { 61 | store(out, "Saving session"); 62 | } 63 | } 64 | 65 | public void setLeague(String league) { 66 | setProperty("league", league); 67 | } 68 | 69 | public String getLeague() { 70 | return getProperty("league", ""); 71 | } 72 | 73 | } 74 | -------------------------------------------------------------------------------- /durian/terms/sort.txt: -------------------------------------------------------------------------------- 1 | ; 2 | ; Sort, note that this is a special case since this is not actually part of the normal POST payload 3 | ; Note that all sort keywords should start by 'sort' 4 | ; 5 | sortprice = price_in_chaos 6 | sortlife = #(pseudo) (total) +# to maximum Life 7 | sortcoldres = #(pseudo) (total) +#% to Cold Resistance 8 | sortfireres = #(pseudo) (total) +#% to Fire Resistance 9 | sortlight(ning)?res = #(pseudo) (total) +#% to Lightning Resistance 10 | sortdex = #(pseudo) (total) +# to Dexterity 11 | sortstr = #(pseudo) (total) +# to Strength 12 | sortint = #(pseudo) (total) +# to Intelligence 13 | sortsdmg|sortspelldmg = #(pseudo) (total) #% increased Spell Damage 14 | sortcsdmg|sortcoldspelldmg = #(pseudo) (total) #% increased Cold Spell Damage 15 | sortfsdmg|sortfirespelldmg = #(pseudo) (total) #% increased Fire Spell Damage 16 | sortlsdmg|sortlightspelldmg = #(pseudo) (total) #% increased Lightning Spell Damage 17 | sortgcrit = #(pseudo) (total) #% increased Global Critical Strike Chance 18 | 19 | sortq = q 20 | sortpd = quality_pd 21 | sorted = ed 22 | sortaps = aps 23 | sortpdps = quality_pdps 24 | sortedps = edps 25 | sortdps = dps 26 | sortar = quality_armour 27 | sortev = quality_evasion 28 | sortes = quality_shield 29 | sortbl(oc)?k = block 30 | sortcrit = crit 31 | sortlvl = level 32 | sortmapq = mapq 33 | 34 | ; This is used as sorting key for explicit mod groups, e.g. 'bowchaostrap' 35 | sortgrp0 = #|0 36 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/FmJS.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.util; 19 | 20 | import static java.lang.String.format; 21 | 22 | import java.io.File; 23 | import java.io.FileNotFoundException; 24 | import java.io.FileReader; 25 | import java.util.List; 26 | 27 | import javax.script.Invocable; 28 | import javax.script.ScriptEngine; 29 | import javax.script.ScriptEngineManager; 30 | import javax.script.ScriptException; 31 | 32 | import org.slf4j.Logger; 33 | import org.slf4j.LoggerFactory; 34 | 35 | import qic.SearchPageScraper.SearchResultItem; 36 | 37 | /** 38 | * @author thirdy 39 | * 40 | */ 41 | public class FmJS { 42 | 43 | private final Logger logger = LoggerFactory.getLogger(this.getClass().getName()); 44 | 45 | private List itemResults; 46 | 47 | public FmJS(List itemResults) { 48 | this.itemResults = itemResults; 49 | } 50 | 51 | public void process() { 52 | ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn"); 53 | String script = "script/fm.js"; 54 | File scriptFile = new File(script); 55 | try { 56 | engine.eval(new FileReader(scriptFile)); 57 | Invocable invocable = (Invocable) engine; 58 | Object result = invocable.invokeFunction("process", logger, itemResults); 59 | logger.info(format("Script %s process result: %s", script, result)); 60 | } catch (FileNotFoundException | ScriptException | NoSuchMethodException e) { 61 | logger.error(format("Error while running %s script", script), e); 62 | } 63 | } 64 | 65 | } 66 | -------------------------------------------------------------------------------- /durian/terms/attributes.txt: -------------------------------------------------------------------------------- 1 | ; 2 | ; Attributes 3 | ; 4 | altart = altart=x 5 | corrupt(ed)? = corrupted=1 6 | pure|(not|un)corrupt(ed)?|clea(n|r) = corrupted=0 7 | id(entified)? = identified=1 8 | unid(entified)? = identified=0 9 | notcrafted = crafted=0 10 | crafted = crafted=1 11 | rare|yellow = rarity=rare 12 | normal|white|gr(a|e)y = rarity=normal 13 | magic|blue = rarity=magic 14 | uniq(ue)?|orange = rarity=unique 15 | q(\d{1,2}) = q_min=$GROUP1 16 | q(\d{1,2})-(\d{1,2}) = q_min=$GROUP1&q_max=$GROUP2 17 | 18 | lvl(\d+) = rlevel_max=$GROUP1 19 | lvl(\d{1,2})-(\d{1,2}) = rlevel_min=$GROUP1&rlevel_max=$GROUP2 20 | rstr = rstr_min=1 21 | (\d+)rstr = rstr_max=$GROUP1 22 | rdex = rdex_min=1 23 | (\d+)rdex = rdex_max=$GROUP1 24 | rint = rint_min=1 25 | (\d+)rint = rint_max=$GROUP1 26 | (g(em)?le?ve?l|(Map)?t(ier)?)(\d+) = level_min=$GROUP5 27 | (g(em)?le?ve?l|(Map)?t(ier)?)(\d{1,2})-(\d{1,2})= level_min=$GROUP5&level_max=$GROUP6 28 | 29 | (\d+)dps = dps_min=$GROUP1 30 | (\d+)edps = edps_min=$GROUP1 31 | (\d+)pdps = pdps_min=$GROUP1 32 | (\d+)crit = crit_min=$GROUP1 33 | (([0-9]+)?(\.)?([0-9]{1,2})?)aps = aps_min=$GROUP1 34 | 35 | ar|armour = armour_min=1 36 | (\d+)(ar|armour) = armour_min=$GROUP1 37 | ev|evasion = evasion_min=1 38 | (\d+)(ev|evasion) = evasion_min=$GROUP1 39 | es|energyshield = shield_min=1 40 | (\d+)(es|energyshield) = shield_min=$GROUP1 41 | (\d+)(blo?c?k) = block_min=$GROUP1 42 | 43 | (tier)?red(tier)? = level_min=12 44 | yellowtier|tieryellow = level_min=7&level_max=11 45 | whitetier|tierwhite = level_min=&level_max=6 46 | -------------------------------------------------------------------------------- /durian/src/main/java/com/porty/swing/util/WindowUtils.java: -------------------------------------------------------------------------------- 1 | package com.porty.swing.util; 2 | 3 | import java.awt.GraphicsDevice; 4 | import java.awt.GraphicsEnvironment; 5 | import java.awt.MouseInfo; 6 | import java.awt.Point; 7 | import java.awt.Rectangle; 8 | import java.awt.Window; 9 | 10 | /** 11 | * Windows related utilities. 12 | * 13 | * @author iportyankin 14 | */ 15 | public class WindowUtils { 16 | 17 | /** 18 | *

19 | * Returns the Point at which a window should be placed to 20 | * center that window on the given desktop. 21 | *

22 | *

23 | * Some thought was taken as to whether to implement a method such as this, 24 | * or to simply make a method that, given a window, will center it. It was 25 | * decided that it is better to not alter an object within a method. 26 | *

27 | * 28 | * @param window The window (JInternalFrame) to calculate the center point 29 | * for. This object can not be null. 30 | * 31 | * @return the Point at which the window should be placed to 32 | * center that window on the given desktop 33 | */ 34 | public static Point getPointForCentering(Window window) { 35 | try { 36 | //assert window != null; 37 | Point mousePoint = MouseInfo.getPointerInfo().getLocation(); 38 | GraphicsDevice[] devices = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices(); 39 | for (GraphicsDevice device : devices) { 40 | Rectangle bounds = device.getDefaultConfiguration().getBounds(); 41 | //check to see if the mouse cursor is within these bounds 42 | if (mousePoint.x >= bounds.x && mousePoint.y >= bounds.y 43 | && mousePoint.x <= (bounds.x + bounds.width) 44 | && mousePoint.y <= (bounds.y + bounds.height)) { 45 | //this is it 46 | int screenWidth = bounds.width; 47 | int screenHeight = bounds.height; 48 | int width = window.getWidth(); 49 | int height = window.getHeight(); 50 | return new Point(((screenWidth - width) / 2) + bounds.x, 51 | ((screenHeight - height) / 2) + bounds.y); 52 | } 53 | } 54 | } catch (Exception e) { 55 | throw new RuntimeException("unable to access window bounds", e); 56 | } 57 | return new Point(0, 0); 58 | } 59 | 60 | public static void centerWindow(Window frame) { 61 | frame.setLocation(getPointForCentering(frame)); 62 | } 63 | 64 | public static Rectangle getScreenRect() { 65 | GraphicsDevice[] devices = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices(); 66 | for (GraphicsDevice device : devices) { 67 | Rectangle bounds = device.getDefaultConfiguration().getBounds(); 68 | return bounds; 69 | } 70 | return new Rectangle(); 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/extra/VerifierTask.java: -------------------------------------------------------------------------------- 1 | package qic.ui.extra; 2 | 3 | import static java.lang.String.format; 4 | import static qic.util.Util.sleep; 5 | import static qic.util.Verify.SOLD; 6 | 7 | import java.util.List; 8 | import java.util.function.Consumer; 9 | 10 | import javax.swing.SwingWorker; 11 | 12 | import org.slf4j.Logger; 13 | import org.slf4j.LoggerFactory; 14 | 15 | import qic.SearchPageScraper.SearchResultItem; 16 | import qic.util.DurianUtils; 17 | import qic.util.Verify; 18 | 19 | public class VerifierTask extends SwingWorker { 20 | private final Logger logger = LoggerFactory.getLogger(this.getClass().getName()); 21 | private Consumer resultConsumer; 22 | private Consumer onException; 23 | private Consumer> consumer; 24 | private List itemResults; 25 | private long sleep = -1; 26 | private boolean skipIfSold = false; 27 | 28 | public VerifierTask(List itemResults, Consumer> consumer, Consumer resultConsumer, Consumer onException, long sleep, boolean skipIfSold) { 29 | this.itemResults = itemResults; 30 | this.consumer = consumer; 31 | this.resultConsumer = resultConsumer; 32 | this.onException = onException; 33 | this.sleep = sleep; 34 | this.skipIfSold = skipIfSold; 35 | } 36 | 37 | public VerifierTask(List itemResults, Consumer> consumer, Consumer resultConsumer, Consumer onException) { 38 | this.itemResults = itemResults; 39 | this.consumer = consumer; 40 | this.resultConsumer = resultConsumer; 41 | this.onException = onException; 42 | } 43 | 44 | @Override 45 | protected Integer doInBackground() { 46 | int countAfterVerify = runVerify(itemResults); 47 | return countAfterVerify; 48 | } 49 | 50 | private int runVerify(List itemResults) { 51 | return itemResults.stream() 52 | .mapToInt(item -> { 53 | int result = 0; 54 | 55 | logger.info(format("Verifying item %s", item.toShortDebugInfo())); 56 | Verify verified = DurianUtils.verify(item.thread(), item.dataHash()); 57 | item.verified(verified); 58 | logger.info(format("Verify result for item %s: %s", item.toShortDebugInfo(), verified)); 59 | 60 | boolean skip = skipIfSold && verified == SOLD; 61 | if (!skip) { 62 | publish(item); 63 | } 64 | 65 | if (verified == Verify.VERIFIED) { 66 | result = 1; 67 | } 68 | 69 | if (sleep != -1) { 70 | logger.info(format("Verify - now sleeping for %s millisec", sleep)); 71 | sleep(sleep); 72 | } 73 | return result; 74 | }).sum(); 75 | } 76 | 77 | @Override 78 | protected void process(List itemResults) { 79 | consumer.accept(itemResults); 80 | } 81 | 82 | @Override 83 | protected void done() { 84 | try { 85 | resultConsumer.accept(get()); 86 | } catch (Exception e) { 87 | onException.accept(e); 88 | } 89 | } 90 | } -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/extra/JScrollPaneBG.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.ui.extra; 19 | 20 | //import java.awt.Component; 21 | //import java.awt.Graphics; 22 | //import java.awt.Image; 23 | //import java.awt.image.BufferedImage; 24 | //import java.io.File; 25 | //import java.io.IOException; 26 | // 27 | //import javax.imageio.ImageIO; 28 | //import javax.swing.JFrame; 29 | //import javax.swing.JScrollPane; 30 | //import javax.swing.JTable; 31 | //import javax.swing.table.DefaultTableCellRenderer; 32 | 33 | /** 34 | * @author thirdy 35 | * 36 | */ 37 | //public class JScrollPaneBG extends JScrollPane { 38 | // 39 | // private static final long serialVersionUID = 1L; 40 | // private Image image; 41 | // 42 | //// public JScrollPaneBG(Image image, Component component) { 43 | // public JScrollPaneBG(Component component) { 44 | // super(component); 45 | // setOpaque(false); 46 | // getViewport().setOpaque(false); 47 | // try { 48 | // this.image = ImageIO.read(new File("Path_of_Exile_Fan_Art_63.jpg")); 49 | // } catch (IOException e) { 50 | // throw new RuntimeException(e); 51 | // } 52 | // } 53 | // 54 | // @Override 55 | // protected void paintComponent(Graphics g) { 56 | // g.drawImage(image, 0, 0, getWidth(), getHeight(), this); 57 | // super.paintComponent(g); 58 | // } 59 | // 60 | // public static void main(String[] args) throws IOException { 61 | // JFrame frame = new JFrame("Test"); 62 | // 63 | // final BufferedImage image = ImageIO.read(new File("Lenna.png")); 64 | // 65 | // JTable table = new JTable(16, 3) {{ 66 | // setOpaque(false); 67 | // setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {{ 68 | // setOpaque(false); 69 | // }}); 70 | // }}; 71 | // 72 | // frame.add(new JScrollPane(table) {{ 73 | // setOpaque(false); 74 | // getViewport().setOpaque(false); 75 | // } 76 | // @Override 77 | // protected void paintComponent(Graphics g) { 78 | // g.drawImage(image, 0, 0, getWidth(), getHeight(), this); 79 | // super.paintComponent(g); 80 | // } 81 | // 82 | // }); 83 | // frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 84 | // frame.pack(); 85 | // frame.setVisible(true); 86 | // } 87 | //} 88 | -------------------------------------------------------------------------------- /durian/src/main/java/com/porty/swing/util/LayoutUtils.java: -------------------------------------------------------------------------------- 1 | package com.porty.swing.util; 2 | 3 | import java.awt.Dimension; 4 | import java.util.Arrays; 5 | import java.util.Comparator; 6 | import javax.swing.JComponent; 7 | import javax.swing.JLabel; 8 | import javax.swing.JPanel; 9 | import javax.swing.JTextField; 10 | import javax.swing.LayoutStyle; 11 | import javax.swing.SwingConstants; 12 | 13 | /** 14 | * Various utilities for making manual layout easier, especially BoxLayout-based blocks based ones. 15 | * 16 | * @author iportyankin 17 | */ 18 | public class LayoutUtils { 19 | 20 | // dummy components to get the layout sizes 21 | private static JLabel dummyComponent = new JLabel("foo"); 22 | private static JTextField dummyTextfield = new JTextField(10); 23 | private static JPanel dummyContainer = new JPanel(); 24 | 25 | /** 26 | * 27 | * @return Recommended gap between components and container edges. 28 | */ 29 | public static int getGenericContainerGap() { 30 | return LayoutStyle.getInstance(). 31 | getContainerGap(dummyComponent, SwingConstants.NORTH, dummyContainer); 32 | } 33 | 34 | /** 35 | * 36 | * @return Recommended gap between related components in current look and feel. 37 | */ 38 | public static int getGenericRelatedGap() { 39 | return LayoutStyle.getInstance(). 40 | getPreferredGap(dummyComponent, dummyTextfield, LayoutStyle.ComponentPlacement.RELATED, SwingConstants.EAST, dummyContainer); 41 | } 42 | 43 | /** 44 | * 45 | * @return Recommended gap between unrelated components in current look and feel. 46 | */ 47 | public static int getGenericUnrelatedGap() { 48 | return LayoutStyle.getInstance(). 49 | getPreferredGap(dummyComponent, dummyTextfield, LayoutStyle.ComponentPlacement.UNRELATED, SwingConstants.NORTH, dummyContainer); 50 | } 51 | 52 | /** 53 | * Aligns component in the BoxLayout container. 54 | * @param alignment 55 | * @param comps 56 | */ 57 | public static void setSameAlignmentX(float alignment, JComponent... comps) { 58 | for (JComponent comp: comps) { 59 | comp.setAlignmentX(alignment); 60 | } 61 | } 62 | 63 | /** 64 | * Makes components use same width as the width of the widest component in the group 65 | * @param comps List of components to align sizes 66 | */ 67 | public static void makeSamePreferredWidth(JComponent... comps) { 68 | if ( comps.length == 0) 69 | return; 70 | Arrays.sort(comps, new Comparator() { 71 | @Override 72 | public int compare(JComponent o1, JComponent o2) { 73 | return o1.getPreferredSize().width - o2.getPreferredSize().width; 74 | } 75 | }); 76 | int biggest = comps[comps.length - 1].getPreferredSize().width; 77 | for ( JComponent comp: comps) { 78 | comp.setPreferredSize(new Dimension(biggest, comp.getPreferredSize().height)); 79 | comp.setMaximumSize(new Dimension(biggest, comp.getMaximumSize().height)); 80 | comp.setMinimumSize(new Dimension(biggest, comp.getMinimumSize().height)); 81 | } 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/extra/ArtColumnRenderer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.ui.extra; 19 | 20 | import java.awt.Color; 21 | import java.awt.Component; 22 | 23 | import javax.swing.ImageIcon; 24 | import javax.swing.JLabel; 25 | import javax.swing.JTable; 26 | import javax.swing.table.DefaultTableCellRenderer; 27 | 28 | import com.porty.swing.table.model.BeanPropertyTableModel; 29 | 30 | import qic.SearchPageScraper.SearchResultItem; 31 | import qic.util.Config; 32 | 33 | /** 34 | * @author thirdy 35 | * 36 | */ 37 | public class ArtColumnRenderer extends DefaultTableCellRenderer { 38 | 39 | private static final long serialVersionUID = 1L; 40 | 41 | private Color bgColor; 42 | private Color guildColor; 43 | private Color autoHighlightColor; 44 | private BeanPropertyTableModel model; 45 | 46 | 47 | public ArtColumnRenderer(BeanPropertyTableModel model, Color bgColor, Color guildColor, Color autoHighlightColor) { 48 | this.bgColor = bgColor; 49 | this.guildColor = guildColor; 50 | this.autoHighlightColor = autoHighlightColor; 51 | this.model = model; 52 | setHorizontalAlignment(JLabel.CENTER); 53 | } 54 | 55 | @Override 56 | public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { 57 | super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); 58 | setText(""); 59 | setIcon(null); 60 | 61 | if (isSelected) { 62 | setBackground(table.getSelectionBackground()); 63 | } else { 64 | setBackground(bgColor != null ? bgColor : table.getBackground()); 65 | if (!model.getData().isEmpty()) { 66 | SearchResultItem item = model.getData().get(row); 67 | if (item.newInAutomated()) { 68 | setBackground(autoHighlightColor); 69 | } else if (item.guildItem()) { 70 | setBackground(guildColor); 71 | } 72 | } 73 | } 74 | 75 | boolean artEnabled = Config.getBooleanProperty(Config.RESULT_TABLE_ART_ENABLED, true); 76 | if (artEnabled && value != null) { 77 | // ImageIcon image = defaultImage; 78 | // ImageIcon img = ImageCache.getInstance().get(value.toString()); 79 | // if (img != null) { 80 | // image = img; 81 | // } 82 | ImageIcon image = (ImageIcon) value; 83 | setIcon(image); 84 | // table.setRowHeight(row, image.getIconHeight()); 85 | } 86 | 87 | return this; 88 | } 89 | 90 | } 91 | -------------------------------------------------------------------------------- /durian/src/test/java/GetGithubDownloadStatistics.java: -------------------------------------------------------------------------------- 1 | import org.apache.commons.lang3.StringUtils; 2 | import org.json.JSONArray; 3 | import org.json.JSONObject; 4 | 5 | import com.mashape.unirest.http.Unirest; 6 | import com.mashape.unirest.http.exceptions.UnirestException; 7 | 8 | /** 9 | * After running, copy paste to google spreadsheets for viewing 10 | * 11 | * @author thirdy 12 | * 13 | */ 14 | public class GetGithubDownloadStatistics { 15 | 16 | /** 17 | * @param args 18 | * @throws UnirestException 19 | */ 20 | public static void main(String[] args) throws UnirestException { 21 | System.out.println("download_count created_at owner repo tag_name browser_download_url html_url"); 22 | // Arrays.asList("blackmarket", "poe.trade.assist", "durian", "wts").stream().forEach(s -> printRepo("thirdy", s)); 23 | 24 | // printRepo("poeqic", "qic"); 25 | printRepo("thirdy", "durian"); 26 | // printRepo("bluemarlinexile", "bluemarlin"); 27 | 28 | // printRepo("Stickymaddness", "Procurement"); 29 | // printRepo("Novynn", "acquisitionplus"); 30 | // printRepo("xyzz", "acquisition"); 31 | // printRepo("EmmittJ", "PoESkillTree"); 32 | // // printRepo("Bahnzo", "POE-ItemInfo"); unfortunately, the download is from google drive 33 | // 34 | // printRepo("survfate", "PoESimpleGuild"); 35 | // printRepo("Gloorf", "poewatcher"); 36 | // printRepo("Kapps", "PoEWhisperNotifier"); 37 | // printRepo("M1nistry", "GuildStatus"); 38 | // printRepo("ben-wallis", "Filtration"); 39 | 40 | // printRepo("hbm50006", "tradewatch-master"); // no releases 41 | // http://bschug.github.io/poedit/poedit.html - awesome tool, I assume no releases 42 | // https://github.com/Asday/WhatAreTheChances no releases 43 | // https://github.com/OmegaK2/PyPoE no releases 44 | 45 | } 46 | 47 | private static void printRepo(String owner, String repo) { 48 | JSONArray array = null; 49 | try { 50 | array = Unirest.get("https://api.github.com/repos/" + owner + "/" + repo + "/releases") 51 | // .basicAuth("thirdy", "quicksandisunderratedbandandofcthisisnotmyrealpassword") // note that basic auth is optional but you'll be limited to 60 request per hour 52 | .asJson().getBody() 53 | .getArray(); 54 | 55 | 56 | for (int i = 0; i < array.length(); i++) { 57 | 58 | JSONObject object = (JSONObject) array.get(i); 59 | String tag_name = object.getString("tag_name"); 60 | String html_url = object.getString("html_url"); 61 | 62 | JSONArray assets = (JSONArray) object.get("assets"); 63 | 64 | for (int j = 0; j < assets.length(); j++) { 65 | JSONObject asset = (JSONObject) assets.get(j); 66 | String browser_download_url = asset.getString("browser_download_url"); 67 | int download_count = asset.getInt("download_count"); 68 | String created_at = asset.getString("created_at"); 69 | 70 | print(created_at, owner, repo, html_url, tag_name, StringUtils.substringAfterLast(browser_download_url, "/"), download_count); 71 | } 72 | 73 | } 74 | 75 | } catch (UnirestException e) { 76 | e.printStackTrace(); 77 | } 78 | 79 | 80 | } 81 | 82 | private static void print(String created_at, String owner, String repo, String html_url, String tag_name, String browser_download_url, int download_count) { 83 | System.out.println(String.format("%d\t%s\t%s\t%s\t%s\t%s\t%s", 84 | download_count, created_at.subSequence(0, "2015-11-07".length()),owner,repo,tag_name,browser_download_url,html_url 85 | )); 86 | } 87 | 88 | } -------------------------------------------------------------------------------- /durian/src/main/java/qic/ui/ConfigPanel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 thirdy 3 | * 4 | * This program is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU General Public License 6 | * as published by the Free Software Foundation; either version 2 7 | * of the License, or (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | package qic.ui; 19 | 20 | import static qic.util.Config.CONFIG_PROPERTIES_FILENAME; 21 | import static qic.util.SwingUtil.showError; 22 | 23 | import java.awt.event.FocusEvent; 24 | import java.awt.event.FocusListener; 25 | import java.io.File; 26 | import java.io.IOException; 27 | 28 | import javax.swing.text.BadLocationException; 29 | import javax.swing.text.Document; 30 | 31 | import org.apache.commons.io.FileUtils; 32 | import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea; 33 | import org.fife.ui.rsyntaxtextarea.SyntaxConstants; 34 | import org.fife.ui.rtextarea.RTextScrollPane; 35 | import org.slf4j.Logger; 36 | import org.slf4j.LoggerFactory; 37 | 38 | import qic.Main; 39 | import qic.util.Config; 40 | import qic.util.Util; 41 | 42 | /** 43 | * @author thirdy 44 | * 45 | */ 46 | public class ConfigPanel extends RTextScrollPane { 47 | private static final long serialVersionUID = 1L; 48 | private final Logger logger = LoggerFactory.getLogger(this.getClass().getName()); 49 | 50 | RSyntaxTextArea textArea = new RSyntaxTextArea(); 51 | 52 | public ConfigPanel() { 53 | textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_PROPERTIES_FILE); 54 | setViewportView(textArea); 55 | loadConfigToTextArea(); 56 | 57 | textArea.addFocusListener(new FocusListener() { 58 | 59 | @Override 60 | public void focusLost(FocusEvent e) { 61 | saveAndReloadConfig(); 62 | Main.reloadLookAndFeel(); 63 | } 64 | 65 | @Override 66 | public void focusGained(FocusEvent e) { 67 | loadConfigToTextArea(); 68 | } 69 | 70 | }); 71 | } 72 | 73 | void saveAndReloadConfig() { 74 | try { 75 | // directly calling getText() from TextArea is causing bad values, probably swing quirks 76 | Document document = textArea.getDocument(); 77 | String content = document.getText(0, document.getLength()); 78 | Util.overwriteFile(CONFIG_PROPERTIES_FILENAME, content); 79 | Config.loadConfig(); 80 | } catch (BadLocationException | IOException e) { 81 | logger.error("Error while saving to " + CONFIG_PROPERTIES_FILENAME); 82 | showError(e); 83 | } 84 | } 85 | 86 | private void loadConfigToTextArea() { 87 | try { 88 | String str = FileUtils.readFileToString(new File(CONFIG_PROPERTIES_FILENAME)); 89 | textArea.setText(str); 90 | textArea.setCaretPosition(0); 91 | } catch (IOException e) { 92 | logger.error("Error while reading " + CONFIG_PROPERTIES_FILENAME); 93 | showError(e); 94 | } 95 | } 96 | 97 | public void tabSelected() { 98 | textArea.requestFocusInWindow(); 99 | } 100 | } 101 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/Util.java: -------------------------------------------------------------------------------- 1 | package qic.util; 2 | 3 | import static java.util.stream.Collectors.toList; 4 | import static org.apache.commons.lang3.StringUtils.isNotBlank; 5 | import static org.apache.commons.lang3.StringUtils.substringAfter; 6 | import static org.apache.commons.lang3.StringUtils.substringBefore; 7 | 8 | import java.io.File; 9 | import java.io.IOException; 10 | import java.io.UnsupportedEncodingException; 11 | import java.net.URLEncoder; 12 | import java.util.ArrayList; 13 | import java.util.List; 14 | import java.util.regex.Matcher; 15 | import java.util.regex.Pattern; 16 | 17 | import org.apache.commons.io.FileUtils; 18 | import org.apache.commons.lang3.StringUtils; 19 | import org.slf4j.Logger; 20 | import org.slf4j.LoggerFactory; 21 | 22 | import com.google.gson.Gson; 23 | import com.google.gson.GsonBuilder; 24 | 25 | public class Util { 26 | 27 | private static final Logger logger = LoggerFactory.getLogger(Util.class.getName()); 28 | 29 | public static String removeThoseDamnWhiteSpace(String s) { 30 | s = StringUtils.deleteWhitespace(s); 31 | StringBuilder sb = new StringBuilder(); 32 | char[] charArray = s.toCharArray(); 33 | for (char c : charArray) { 34 | if (!Character.isSpaceChar(c)) { 35 | sb.append(c); 36 | } 37 | } 38 | return sb.toString(); 39 | } 40 | 41 | public static String regexMatch(String regex, String s, int group) { 42 | if (s != null) { 43 | List matches = regexMatches(regex, s, group, Pattern.CASE_INSENSITIVE); 44 | if (!matches.isEmpty()) { 45 | return matches.get(0); 46 | } 47 | } 48 | return null; 49 | } 50 | 51 | public static List regexMatches(String regex, String s, int group) { 52 | return regexMatches(regex, s, group, Pattern.CASE_INSENSITIVE); 53 | } 54 | 55 | public static List regexMatches(String regex, String s, int group, int flags) { 56 | List allMatches = new ArrayList(); 57 | Matcher m = Pattern.compile(regex, flags).matcher(s); 58 | while (m.find()) { 59 | allMatches.add(m.group(group)); 60 | } 61 | return allMatches; 62 | } 63 | 64 | public static String encodeQueryParm(String queryParam) { 65 | String key = substringBefore(queryParam, "="); 66 | String value = substringAfter(queryParam, "="); 67 | try { 68 | value = URLEncoder.encode(value, "UTF-8"); 69 | } catch (UnsupportedEncodingException e) { 70 | throw new RuntimeException(e); 71 | } 72 | return key + "=" + value; 73 | } 74 | 75 | public static void overwriteFile(String fileName, String contents) throws IOException { 76 | File file = new File(fileName); 77 | overwriteFile(file, contents); 78 | } 79 | 80 | public static void overwriteFile(File file, String contents) throws IOException { 81 | FileUtils.writeStringToFile(file, contents, "UTF-8", false); 82 | } 83 | 84 | public static String toJsonPretty(Object obj) { 85 | Gson gson = new GsonBuilder().setPrettyPrinting().create(); 86 | return gson.toJson(obj); 87 | } 88 | 89 | public static List loadSearchList(String filename) { 90 | List lines; 91 | try { 92 | lines = FileUtils.readLines(new File(filename)); 93 | lines = lines.stream().filter(s -> isNotBlank(s) && !s.startsWith(";")).collect(toList()); 94 | return lines; 95 | } catch (IOException e) { 96 | throw new RuntimeException(e); 97 | } 98 | } 99 | 100 | public static void sleep(long millis) { 101 | try { 102 | Thread.sleep(millis); 103 | } catch (InterruptedException e) { 104 | logger.error(e.getMessage(), e); 105 | throw new RuntimeException(e); 106 | } 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /durian/src/main/java/qic/util/ImageCache.java: -------------------------------------------------------------------------------- 1 | package qic.util; 2 | 3 | import java.awt.Image; 4 | import java.awt.image.BufferedImage; 5 | import java.io.ByteArrayOutputStream; 6 | import java.io.File; 7 | import java.io.IOException; 8 | import java.net.URL; 9 | import java.util.concurrent.ExecutionException; 10 | 11 | import javax.imageio.ImageIO; 12 | import javax.swing.ImageIcon; 13 | 14 | import org.apache.commons.lang3.StringUtils; 15 | import org.slf4j.Logger; 16 | import org.slf4j.LoggerFactory; 17 | 18 | import com.google.common.cache.CacheBuilder; 19 | import com.google.common.cache.CacheLoader; 20 | import com.google.common.cache.LoadingCache; 21 | import com.google.common.io.Files; 22 | import com.google.common.util.concurrent.UncheckedExecutionException; 23 | 24 | /** 25 | * @author thirdy 26 | * 27 | */ 28 | public class ImageCache { 29 | 30 | private final Logger logger = LoggerFactory.getLogger(this.getClass().getName()); 31 | 32 | // Private constructor prevents instantiation from other classes 33 | private ImageCache() { 34 | imageCache = CacheBuilder.newBuilder() 35 | .maximumSize(300) 36 | .build(new ImageCacheLoader()); 37 | } 38 | 39 | private static final ImageCache INSTANCE = new ImageCache(); 40 | 41 | public static ImageCache getInstance() { 42 | return ImageCache.INSTANCE; 43 | } 44 | 45 | private LoadingCache imageCache; 46 | 47 | public ImageIcon get(String key) { 48 | ImageIcon image = null; 49 | if (StringUtils.isNotBlank(key)) { 50 | try { 51 | image = imageCache.get(key); 52 | } catch (UncheckedExecutionException | ExecutionException e) { 53 | logger.warn("Exception in loading image: " + key + ". Returning default image.", e); 54 | } 55 | } else { 56 | // logger.warn("Key for image to load is empty. Returning default image."); 57 | } 58 | return image; 59 | } 60 | 61 | public void preLoad(String key) { 62 | get(key); 63 | } 64 | 65 | private static class ImageCacheLoader extends CacheLoader { 66 | 67 | @Override 68 | public ImageIcon load(String key) throws Exception { 69 | File imagesDirectory = new File("images"); 70 | if(!imagesDirectory.exists()) imagesDirectory.mkdir(); 71 | 72 | String fileName = null; 73 | Image image = null; 74 | 75 | // handle classpath 76 | // if (key.startsWith("/")) { 77 | // image = new Image(key, false); 78 | // } else if (Main.DEVELOPMENT_MODE) { 79 | // image = new Image("/images/debugmode/TwoHandAxe_spare.png", false); 80 | // } else { 81 | URL url = new URL(key); 82 | fileName = url.toURI().getRawPath(); 83 | File imageFile = new File(imagesDirectory, fileName); 84 | if (imageFile.exists()) { 85 | // Try loading from disk 86 | // String _url = imageFile.toURI().toString(); 87 | image = ImageIO.read(imageFile); 88 | } else { 89 | // Load from url and save to disk 90 | image = ImageIO.read(new URL(key)); 91 | saveToDisk(fileName, image, imageFile); 92 | } 93 | // } 94 | 95 | return new ImageIcon(image); 96 | } 97 | 98 | private void saveToDisk(String fileName, Image image, File imageFile) throws IOException { 99 | Files.createParentDirs(imageFile); 100 | BufferedImage bufferedImage = (BufferedImage) image; 101 | ByteArrayOutputStream baos = new ByteArrayOutputStream(); 102 | ImageIO.write( bufferedImage, StringUtils.substringAfterLast(fileName, "."), baos ); 103 | baos.flush(); 104 | byte[] imageInByte = baos.toByteArray(); 105 | baos.close(); 106 | Files.write(imageInByte, imageFile); 107 | } 108 | 109 | } 110 | } --------------------------------------------------------------------------------