1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Slayer's Reference

Discussion in 'Guides' started by Carl, Aug 10, 2014.

  1. Carl

    Carl Guest

    This is a reference guide on Slayer weapons. People keep asking what each slayer category does. This will show you which mobs follow under which categories. If you see that we are missing a creature feel free to let us know.



    Code:
        static SlayerGroup()
            {
                var humanoid = new SlayerGroup();
                var undead = new SlayerGroup();
                var elemental = new SlayerGroup();
                var abyss = new SlayerGroup();
                var arachnid = new SlayerGroup();
                var reptilian = new SlayerGroup();
                var fey = new SlayerGroup();
    
                humanoid.Opposition = new[] {undead};
                humanoid.FoundOn = new[] {typeof(BoneKnight), typeof(Lich), typeof(LichLord)};
                humanoid.Super = new SlayerEntry(
                    SlayerName.Repond,
                    typeof(ArcticOgreLord),
                    typeof(Cyclops),
                    typeof(Ettin),
                    typeof(EvilMage),
                    typeof(EvilMageLord),
                    typeof(FrostTroll),
                    typeof(MeerCaptain),
                    typeof(MeerEternal),
                    typeof(MeerMage),
                    typeof(MeerWarrior),
                    typeof(Ogre),
                    typeof(OgreLord),
                    typeof(Orc),
                    typeof(OrcBomber),
                    typeof(OrcBrute),
                    typeof(OrcCaptain),
                    typeof(OrcishLord),
                    typeof(OrcishMage),
                    typeof(Ratman),
                    typeof(RatmanArcher),
                    typeof(RatmanMage),
                    typeof(SavageRider),
                    typeof(SavageShaman),
                    typeof(Savage),
                    typeof(Titan),
                    typeof(Troglodyte),
                    typeof(Troll),
                    typeof(OrcishMineOverseer),
                    typeof(OrcLeader),
                    typeof(LummoxMagePortal),
                    typeof(LummoxWarHeroPortal),
                    typeof(LummoxWarriorPortal),
                    typeof(MinotaurWarHeroPortal),
                    typeof(MinotaurWarriorPortal),
                    typeof(OrcMineBomber),
                    typeof(OrcMiner));
                humanoid.Entries = new[]
                {
                    new SlayerEntry(SlayerName.OgreTrashing,
                        typeof(Ogre),
                        typeof(OgreLord),
                        typeof(ArcticOgreLord)),
    
                    new SlayerEntry(SlayerName.OrcSlaying,
                        typeof(Orc),
                        typeof(OrcBomber),
                        typeof(OrcBrute),
                        typeof(OrcCaptain),
                        typeof(OrcishLord),
                        typeof(OrcishMage),
                        typeof(OrcishMineOverseer),
                        typeof(OrcMiner),
                        typeof(OrcLeader),
                        typeof(OrcMineBomber)),
    
                    new SlayerEntry(SlayerName.TrollSlaughter,
                        typeof(Troll),
                        typeof(FrostTroll))
                };
    
                undead.Opposition = new[] {humanoid};
                undead.Super = new SlayerEntry(SlayerName.Silver,
                    typeof(AncientLich),
                    typeof(Bogle),
                    typeof(BoneKnight),
                    typeof(BoneMage),
                    typeof(DarknightCreeper),
                    typeof(FleshGolem),
                    typeof(Ghoul),
                    typeof(GoreFiend),
                    typeof(HellSteed),
                    typeof(LadyOfTheSnow),
                    typeof(Lich),
                    typeof(LichLord),
                    typeof(Mummy),
                    typeof(PestilentBandage),
                    typeof(Revenant),
                    typeof(RevenantLion),
                    typeof(RottingCorpse),
                    typeof(Shade),
                    typeof(ShadowKnight),
                    typeof(SkeletalKnight),
                    typeof(SkeletalMage),
                    typeof(SkeletalMount),
                    typeof(Skeleton),
                    typeof(Spectre),
                    typeof(Wraith),
                    typeof(DreamWraithPortal),
                    typeof(MaddeningHorrorPortal),
                    typeof(UndeadWarDogPortal),
                    typeof(Zombie));
                undead.Entries = new SlayerEntry[0];
    
                fey.Opposition = new[] {abyss};
                fey.Super = new SlayerEntry(
                    SlayerName.Fey,
                    typeof(Centaur),
                    typeof(CuSidhe),
                    typeof(EtherealWarrior),
                    typeof(Kirin),
                    typeof(LordOaks),
                    typeof(Pixie),
                    typeof(Silvani),
                    typeof(Treefellow),
                    typeof(Unicorn),
                    typeof(Wisp),
                    typeof(MLDryad),
                    typeof(Satyr));
                fey.Entries = new SlayerEntry[0];
    
                elemental.Opposition = new[] {abyss};
                elemental.FoundOn = new[] {typeof(Balron), typeof(Daemon)};
                elemental.Super = new SlayerEntry(SlayerName.ElementalBan,
                    typeof(AcidElemental),
                    typeof(ToxicElemental),
                    typeof(AgapiteElemental),
                    typeof(AirElemental),
                    typeof(SummonedAirElemental),
                    typeof(BloodElemental),
                    typeof(BronzeElemental),
                    typeof(CopperElemental),
                    typeof(CrystalElemental),
                    typeof(CrystalVortex),
                    typeof(DullCopperElemental),
                    typeof(EarthElemental),
                    typeof(SummonedEarthElemental),
                    typeof(Efreet),
                    typeof(FireElemental),
                    typeof(SummonedFireElemental),
                    typeof(GoldenElemental),
                    typeof(GreaterBloodElemental),
                    typeof(IceElemental),
                    typeof(KazeKemono),
                    typeof(PoisonElemental),
                    typeof(RaiJu),
                    typeof(SandVortex),
                    typeof(ShadowIronElemental),
                    typeof(SnowElemental),
                    typeof(ValoriteElemental),
                    typeof(VeriteElemental),
                    typeof(WaterElemental),
                    typeof(SummonedWaterElemental),
                    typeof(DeepEarthElemental),
                    typeof(DeepWaterElemental),
                    typeof(GreaterPoisonElemental),
                    typeof(MagmaElemental),
                    typeof(MagnetiteElemental),
                    typeof(PyroclasticElemental));
    
                elemental.Entries = new[]
                {
                    new SlayerEntry(SlayerName.BloodDrinking,
                        typeof(BloodElemental),
                        typeof(GreaterBloodElemental)),
    
                    new SlayerEntry(SlayerName.EarthShatter,
                        typeof(AgapiteElemental),
                        typeof(BronzeElemental),
                        typeof(CopperElemental),
                        typeof(CrystalVortex),
                        typeof(DullCopperElemental),
                        typeof(EarthElemental),
                        typeof(SummonedEarthElemental),
                        typeof(GoldenElemental),
                        typeof(GreaterBloodElemental),
                        typeof(ShadowIronElemental),
                        typeof(ValoriteElemental),
                        typeof(VeriteElemental),
                        typeof(DeepEarthElemental),
                        typeof(MagnetiteElemental)),
    
                    new SlayerEntry(SlayerName.ElementalHealth,
                        typeof(PoisonElemental),
                        typeof(GreaterPoisonElemental)),
    
                    new SlayerEntry(SlayerName.FlameDousing,
                        typeof(FireElemental),
                        typeof(SummonedFireElemental),
                        typeof(MagmaElemental),
                        typeof(PyroclasticElemental)),
    
                    new SlayerEntry(SlayerName.SummerWind,
                        typeof(SnowElemental),
                        typeof(IceElemental)),
    
                    new SlayerEntry(SlayerName.Vacuum,
                        typeof(AirElemental),
                        typeof(SummonedAirElemental)),
    
                    new SlayerEntry(SlayerName.WaterDissipation,
                        typeof(WaterElemental),
                        typeof(SummonedWaterElemental),
                        typeof(DeepWaterElemental))
                };
    
                abyss.Opposition = new[] {elemental, fey};
                abyss.FoundOn = new[] {typeof(BloodElemental)};
    
                abyss.Super = new SlayerEntry(
                    SlayerName.Exorcism,
                    typeof(AbysmalHorror),
                    typeof(Balron),
                    typeof(BoneDaemon),
                    typeof(ChaosDaemon),
                    typeof(Daemon),
                    typeof(SummonedDaemon),
                    typeof(DemonKnight),
                    typeof(Devourer),
                    typeof(Gargoyle),
                    typeof(FireGargoyle),
                    typeof(Gibberling),
                    typeof(HordeMinion),
                    typeof(IceFiend),
                    typeof(Imp),
                    typeof(NetherImp),
                    typeof(BurningImp),
                    typeof(Impaler),
                    typeof(Ravager),
                    typeof(StoneGargoyle),
                    typeof(ArcaneDaemon),
                    typeof(EnslavedGargoyle),
                    typeof(GargoyleDestroyer),
                    typeof(GargoyleEnforcer),
                    typeof(DevourerPortal),
                    typeof(AbysmalHorrorPortal),
                    typeof(DarkFatherPortal),
                    typeof(Moloch));
    
                abyss.Entries = new[]
                {
                    new SlayerEntry(
                        SlayerName.DaemonDismissal,
                        typeof(AbysmalHorror),
                        typeof(Balron),
                        typeof(BoneDaemon),
                        typeof(ChaosDaemon),
                        typeof(Daemon),
                        typeof(SummonedDaemon),
                        typeof(DemonKnight),
                        typeof(Devourer),
                        typeof(Gibberling),
                        typeof(HordeMinion),
                        typeof(IceFiend),
                        typeof(Imp),
                        typeof(Impaler),
                        typeof(Ravager),
                        typeof(ArcaneDaemon),
                        typeof(Moloch)),
    
                    new SlayerEntry(SlayerName.GargoylesFoe,
                        typeof(FireGargoyle),
                        typeof(Gargoyle),
                        typeof(StoneGargoyle),
                        typeof(EnslavedGargoyle),
                        typeof(GargoyleDestroyer),
                        typeof(GargoyleEnforcer)),
    
                    new SlayerEntry(SlayerName.BalronDamnation,
                        typeof(Balron))
                };
    
                arachnid.Opposition = new[] {reptilian};
                arachnid.FoundOn = new[]
                {
                    typeof(AncientWyrm),
                    typeof(GreaterDragon),
                    typeof(Dragon),
                    typeof(OphidianMatriarch),
                    typeof(ShadowWyrm),
                    typeof(DragonPortal),
                    typeof(AncientWyrmPortal),
                    typeof(ShadowWyrmPortal),
                    typeof(Bahamut)
                };
                arachnid.Super = new SlayerEntry(
                    SlayerName.ArachnidDoom,
                    typeof(DreadSpider),
                    typeof(FrostSpider),
                    typeof(GiantBlackWidow),
                    typeof(GiantSpider),
                    typeof(Mephitis),
                    typeof(Scorpion),
                    typeof(TerathanAvenger),
                    typeof(TerathanDrone),
                    typeof(TerathanMatriarch),
                    typeof(TerathanWarrior),
                    typeof(AbnormalDreadSpider));
                arachnid.Entries = new[]
                {
                    new SlayerEntry(SlayerName.ScorpionsBane,
                        typeof(Scorpion)),
    
                    new SlayerEntry(
                        SlayerName.SpidersDeath,
                        typeof(DreadSpider),
                        typeof(FrostSpider),
                        typeof(GiantBlackWidow),
                        typeof(GiantSpider),
                        typeof(Mephitis),
                        typeof(AbnormalDreadSpider)),
    
                    new SlayerEntry(
                        SlayerName.Terathan,
                        typeof(TerathanAvenger),
                        typeof(TerathanDrone),
                        typeof(TerathanMatriarch),
                        typeof(TerathanWarrior))
                };
    
                reptilian.Opposition = new[] {arachnid};
                reptilian.FoundOn = new[] {typeof(TerathanAvenger), typeof(TerathanMatriarch)};
                reptilian.Super = new SlayerEntry(
                    SlayerName.ReptilianDeath,
                    typeof(AncientWyrm),
                    typeof(DeepSeaSerpent),
                    typeof(GreaterDragon),
                    typeof(ElderDragon),
                    typeof(Dragon),
                    typeof(DragonPortal),
                    typeof(AncientWyrmPortal),
                    typeof(ShadowWyrmPortal),
                    typeof(Bahamut),
                    typeof(Drake),
                    typeof(GiantIceWorm),
                    typeof(IceSerpent),
                    typeof(GiantSerpent),
                    typeof(Hiryu),
                    typeof(IceSnake),
                    typeof(JukaLord),
                    typeof(JukaMage),
                    typeof(JukaWarrior),
                    typeof(LavaSerpent),
                    typeof(LavaSnake),
                    typeof(LesserHiryu),
                    typeof(Lizardman),
                    typeof(OphidianArchmage),
                    typeof(OphidianKnight),
                    typeof(OphidianMage),
                    typeof(OphidianMatriarch),
                    typeof(OphidianWarrior),
                    typeof(Reptalon),
                    typeof(SeaSerpent),
                    typeof(Serado),
                    typeof(SerpentineDragon),
                    typeof(ShadowWyrm),
                    typeof(SilverSerpent),
                    typeof(SkeletalDragon),
                    typeof(Snake),
                    typeof(SwampDragon),
                    typeof(WhiteWyrm),
                    typeof(PathaleoDrake),
                    typeof(Wyvern),
                    typeof(Yamandon));
                reptilian.Entries = new[]
                {
                    new SlayerEntry(
                        SlayerName.DragonSlaying,
                        typeof(AncientWyrm),
                        typeof(DragonPortal),
                        typeof(AncientWyrmPortal),
                        typeof(ShadowWyrmPortal),
                        typeof(Bahamut),
                        typeof(GreaterDragon),
                        typeof(ElderDragon),
                        typeof(Dragon),
                        typeof(Drake),
                        typeof(Hiryu),
                        typeof(LesserHiryu),
                        typeof(Reptalon),
                        typeof(SerpentineDragon),
                        typeof(ShadowWyrm),
                        typeof(SkeletalDragon),
                        typeof(SwampDragon),
                        typeof(WhiteWyrm),
                        typeof(PathaleoDrake),
                        typeof(Wyvern)),
    
                    new SlayerEntry(SlayerName.LizardmanSlaughter,
                        typeof(Lizardman)),
    
                    new SlayerEntry(
                        SlayerName.Ophidian,
                        typeof(OphidianArchmage),
                        typeof(OphidianKnight),
                        typeof(OphidianMage),
                        typeof(OphidianMatriarch),
                        typeof(OphidianWarrior)),
    
                    new SlayerEntry(SlayerName.SnakesBane,
                        typeof(DeepSeaSerpent),
                        typeof(GiantIceWorm),
                        typeof(GiantSerpent),
                        typeof(IceSerpent),
                        typeof(IceSnake),
                        typeof(LavaSerpent),
                        typeof(LavaSnake),
                        typeof(SeaSerpent),
                        typeof(Serado),
                        typeof(SilverSerpent),
                        typeof(Snake),
                        typeof(Yamandon))
                };
    
                m_Groups = new[] {humanoid, undead, elemental, abyss, arachnid, reptilian, fey};
    
                m_TotalEntries = CompileEntries(m_Groups);
            }
     
    11 people like this.
  2. amonseti

    amonseti Grandmaster

    2,009
    1,768
    113
    Apr 21, 2014
    Got'a love hash tags
     
  3. Opentun

    Opentun Adept

    185
    60
    0
    May 17, 2014
    Ive tried Elemental Ban on "Magnetite Elemental" but it still gets reflected. Is this working as intended? The loot has never been any different than any easier elementals.
     
  4. Toben

    Toben New Member

    1
    0
    0
    Aug 10, 2014
    Toben the Elder
    How about Solen?
     
  5. Geriatric

    Geriatric Expert

    106
    94
    0
    May 14, 2014
    i didn't see succubi under the abyss listing

    lizard archers and lizard mages
     
  6. DisGruntled

    DisGruntled New Member

    1
    0
    0
    Jun 11, 2014
    DisGruntled
    Alligators should be and are not under "Reptilian Death"
     
  7. Blaine the Gypsy

    Blaine the Gypsy Grandmaster

    2,184
    2,509
    113
    Jan 17, 2013
    Blaine the Gypsy
    Put YOUNG DRAGONs in Reptiles. Ogre Mages in Repond.
    Also a couple of the "shadow" versions of mob have no slayer like the Blaron/Slayers
     
    Last edited by a moderator: Aug 16, 2014
    2 people like this.
  8. VFingerDiscount

    VFingerDiscount Grandmaster

    3,377
    3,084
    0
    Apr 19, 2014
    Not sure they were asking for people to tell them what to do...

    Sent from Baja 1997 - ICQ 12013388
     
  9. Snickle

    Snickle Grandmaster

    777
    533
    93
    Mar 7, 2013
    Elder dragon and young dragon currently aren't effected by reptilian death. I paged about it in game and was told that y'all are working on an update to all slayers. The gm told me he'd add them to the list. I'm assuming this is the new list but it looks like both elder and young dragons still aren't in there :-(
     
  10. Hoo the maker

    Hoo the maker Novice

    27
    8
    3
    Aug 4, 2013
    Hello.

    Iron Elemental which can find at Shame level 3 seems missing at the slayer's references. Please add the creature to Elemental Ban and EarthShatter. In addition, the Gargoyle Alchemist, which has been added for the Slayer armor's stuff, needs to be added to the list of both GargoylesFoe and Exorcism.
     
  11. Hoo the maker

    Hoo the maker Novice

    27
    8
    3
    Aug 4, 2013
    Well, are you checking this thread, @Adam? I saw the above comment and I noticed the things are still not applied...
     
  12. Kaching

    Kaching Master

    375
    109
    43
    Dec 23, 2013
    Kaching, Candlemas, LivingDeadGirl, Villainy, El Superbeasto
    Summer wind needs to be greatly expanded upon and lots of other updates to slayers..maybe it's just me, but this seems like it should be a pretty straight forward update to code
     
  13. edw3rdwood

    edw3rdwood Grandmaster

    1,146
    513
    0
    Jun 15, 2014
    ^^ Though there's other ice enemies, SW is an elemental slayer therefore it can only work for elementals. Maybe a better title for it would be what we need.

    It's been said by one of the devs that the slayers are being reworked to include enemies not listed, even erroneously in the game's original source code, but details on when/what changes are coming haven't been said.
     
  14. Kaching

    Kaching Master

    375
    109
    43
    Dec 23, 2013
    Kaching, Candlemas, LivingDeadGirl, Villainy, El Superbeasto
    Ahhh that makes sense ed3rdwood. I think they should make them more applicable to our scenario. Who farms ice elementals/snow elementals? It ends up just being a wasted item on the server. I guess they can't make every item on the server uber useful... but there are a lot that don't work how you'd expect... blood drinking on greater bloods, reptilian/dragon working on the various dragon mobs, paragons of course etc..
     
  15. Arokh

    Arokh New Member

    3
    4
    3
    Nov 18, 2014
    a singularity
    2 people like this.
  16. Leviathan

    Leviathan Master

    260
    64
    28
    Jan 23, 2013
    Leviathan

    Awesome, thank you!
     
  17. deebo11b

    deebo11b Adept

    143
    25
    28
    Mar 24, 2015
    bodybag syck wacked
    For the ********, where would I copy and paste the above OP to understand all the coded stuff? :p Thanks.
     
  18. Mango

    Mango Grandmaster

    1,370
    1,449
    113
    Jul 16, 2014
    Mango
    Hey deebo11b, it's just a reference. This isn't a script to use in any macro.

    broke down a snippet for better understanding
    new SlayerEntry(SlayerName.SnakesBane, /* Any item that is 'Snakes Bane' */
    typeof(DeepSeaSerpent), /* deals extra damage to this monster */
    typeof(GiantIceWorm), /* deals extra damage to this monster */
    typeof(GiantSerpent), /* deals extra damage to this monster */
    typeof(IceSerpent), /* deals extra damage to this monster */
    typeof(IceSnake), /* deals extra damage to this monster */
    typeof(LavaSerpent), /* deals extra damage to this monster */
    typeof(LavaSnake), /* deals extra damage to this monster */
    typeof(SeaSerpent), /* deals extra damage to this monster */
    typeof(Serado), /* deals extra damage to this monster */
    typeof(SilverSerpent), /* deals extra damage to this monster */
    typeof(Snake), /* deals extra damage to this monster */
    typeof(Yamandon)) /* deals extra damage to this monster */
    };
     
    2 people like this.
  19. Army11b

    Army11b Expert

    111
    45
    28
    Dec 31, 2013
    `


    Thanks!
     

Share This Page