Example #1
0
    def __init__(self):
        self.SAY_GREET = -1533000
        self.SAY_AGGRO1 = -1533001
        self.SAY_AGGRO2 = -1533002
        self.SAY_AGGRO3 = -1533003
        self.SAY_TAUNT1 = -1533004
        self.SAY_TAUNT2 = -1533005
        self.SAY_TAUNT3 = -1533006
        self.SAY_TAUNT4 = -1533007
        self.SAY_SLAY = -1533008

        self.SPELL_IMPALE = 28783  #May be wrong spell id. Causes more dmg than I expect
        self.SPELL_IMPALE_H = 56090

        self.SPELL_LOCUSTSWARM = 28785  #This is a self buff that triggers the dmg debuff
        self.SPELL_LOCUSTSWARM_H = 54021

        self.SPELL_SUMMONGUARD = 29508

        self.SPELL_SELF_SPAWN_5 = 29105  #This spawns 5 corpse scarabs ontop of us (most likely the pPlayer casts this on death)
        self.SPELL_SELF_SPAWN_10 = 28864

        self.SPELL_ACID_SPIT = 28969
        self.SPELL_ACID_SPIT_H = 56098

        self.SPELL_CLEAVE = 40504
        self.SPELL_FRENZY = 8269
        self.NPC_CRYPT_GUARD = 16573
        self.NPC_SMALL_SPAWN = 16698

        self.IS_REGULAR_MODE = True

        self.TIMER_IPMALE = basescript.script_timer(15, 15)
        self.TIMER_LOCUS_SWARM = basescript.script_timer(80, 120)
        self.TIMER_SUMMON = basescript.script_timer(25, 25)
Example #2
0
    def __init__(self):
        self.SAY_AGGRO = -1409003
        self.SAY_SPAWN = -1409004
        self.SAY_SLAY = -1409005
        self.SAY_SPECIAL = -1409006
        self.SAY_DEFEAT = -1409007

        self.SAY_SUMMON_MAJ = -1409008
        self.SAY_ARRIVAL1_RAG = -1409009
        self.SAY_ARRIVAL2_MAJ = -1409010
        self.SAY_ARRIVAL3_RAG = -1409011
        self.SAY_ARRIVAL5_RAG = -1409012

        self.SPAWN_RAG_X = 838.51
        self.SPAWN_RAG_Y = -829.84
        self.SPAWN_RAG_Z = -232.00
        self.SPAWN_RAG_O = 1.7

        self.SPELL_MAGIC_REFLECTION = 20619
        self.SPELL_DAMAGE_REFLECTION = 21075
        self.SPELL_BLASTWAVE = 20229
        self.SPELL_AEGIS = 20620
        self.SPELL_TELEPORT = 20618
        self.SPELL_SUMMON_GAGNAROS = 19774

        self.ENTRY_FLAMEWALKER_HEALER = 11663
        self.ENTRY_FLAMEWALKER_ELITE = 11664

        self.TIMER_MAGIC_REFLECTION = basescript.script_timer(30, 30)
        self.TIMER_DAMAGE_REFLECTION = basescript.script_timer(15, 15)
        self.TIMER_BLASTWAVE = basescript.script_timer(10, 10)
Example #3
0
    def __init__(self):
        self.SPELL_MANABURN = 26046
        self.SPELL_SLEEP = 24664

        self.TIMER_MANABURN = basescript.script_timer(4, 10)
        self.TIMER_SLEEP = basescript.script_timer(10, 18)
        self.TIMER_ILLUSION = basescript.script_timer(10, 18)
Example #4
0
    def __init__(self):
        self.SAY_AGGRO   = -1409003
        self.SAY_SPAWN   = -1409004
        self.SAY_SLAY    = -1409005
        self.SAY_SPECIAL = -1409006
        self.SAY_DEFEAT  = -1409007

        self.SAY_SUMMON_MAJ   = -1409008
        self.SAY_ARRIVAL1_RAG = -1409009
        self.SAY_ARRIVAL2_MAJ = -1409010
        self.SAY_ARRIVAL3_RAG = -1409011
        self.SAY_ARRIVAL5_RAG = -1409012

        self.SPAWN_RAG_X = 838.51
        self.SPAWN_RAG_Y = -829.84
        self.SPAWN_RAG_Z = -232.00
        self.SPAWN_RAG_O = 1.7

        self.SPELL_MAGIC_REFLECTION = 20619
        self.SPELL_DAMAGE_REFLECTION= 21075
        self.SPELL_BLASTWAVE        = 20229
        self.SPELL_AEGIS            = 20620
        self.SPELL_TELEPORT         = 20618
        self.SPELL_SUMMON_GAGNAROS  = 19774

        self.ENTRY_FLAMEWALKER_HEALER  = 11663
        self.ENTRY_FLAMEWALKER_ELITE   = 11664

        self.TIMER_MAGIC_REFLECTION  = basescript.script_timer(30,30)
        self.TIMER_DAMAGE_REFLECTION = basescript.script_timer(15,15)
        self.TIMER_BLASTWAVE         = basescript.script_timer(10,10)
Example #5
0
    def __init__(self):
        self.SPELL_MANABURN = 26046
        self.SPELL_SLEEP = 24664

        self.TIMER_MANABURN = basescript.script_timer(4, 10)
        self.TIMER_SLEEP = basescript.script_timer(10, 18)
        self.TIMER_ILLUSION = basescript.script_timer(10, 18)
Example #6
0
    def __init__(self):
        self.SPELL_FROSTBREATH = 16099
        self.SPELL_MASSIVEGEYSER = 22421
        self.SPELL_SLAM = 24326

        self.TIMER_FROSTBREATH = basescript.script_timer(8, 8)
        self.TIMER_MASSIVEGEYSER = basescript.script_timer(25, 25)
        self.TIMER_SLAM = basescript.script_timer(17, 17)
Example #7
0
    def __init__(self):
        self.SPELL_IMPENDINGDOOM = 19702
        self.SPELL_LUCIFRONCURSE = 19703
        self.SPELL_SHADOWSHOCK = 20603

        self.TIMER_IMPENDINGDOOM = basescript.script_timer(10, 10)
        self.TIMER_LUCIFRONCURSE = basescript.script_timer(20, 20)
        self.TIMER_SHADOWSHOCK = basescript.script_timer(6, 6)
Example #8
0
    def __init__(self):
        self.SPELL_HEAL = 19775
        self.SPELL_SHADOWWORDPAIN = 19776
        self.SPELL_IMMOLATE = 20294

        self.TIMER_HEAL = basescript.script_timer(15, 30)
        self.TIMER_SHADOWWORDPAIN = basescript.script_timer(2, 2)
        self.TIMER_IMMOLATE = basescript.script_timer(8, 8)
Example #9
0
    def __init__(self):
        self.SPELL_FROSTBREATH = 16099
        self.SPELL_MASSIVEGEYSER = 22421
        self.SPELL_SLAM = 24326

        self.TIMER_FROSTBREATH = basescript.script_timer(8,8)
        self.TIMER_MASSIVEGEYSER = basescript.script_timer(25,25)
        self.TIMER_SLAM = basescript.script_timer(17,17)
Example #10
0
    def __init__(self):
        self.SPELL_SHADOWBOLT = 19728
        self.SPELL_RAINOFFIRE = 19717
        self.SPELL_GEHANNASCURSE = 19716

        self.TIMER_SHADOWBOLT = basescript.script_timer(6,6)
        self.TIMER_RAINOFFIRE = basescript.script_timer(10,10)
        self.TIMER_GEHANNASCURSE = basescript.script_timer(12,12)
Example #11
0
    def __init__(self):
        self.SPELL_IMPENDINGDOOM = 19702
        self.SPELL_LUCIFRONCURSE = 19703
        self.SPELL_SHADOWSHOCK   = 20603

        self.TIMER_IMPENDINGDOOM = basescript.script_timer(10,10)
        self.TIMER_LUCIFRONCURSE = basescript.script_timer(20,20)
        self.TIMER_SHADOWSHOCK   = basescript.script_timer(6,6)
Example #12
0
    def __init__(self):
        self.SPELL_HEAL = 19775
        self.SPELL_SHADOWWORDPAIN = 19776
        self.SPELL_IMMOLATE = 20294

        self.TIMER_HEAL = basescript.script_timer(15,30)
        self.TIMER_SHADOWWORDPAIN = basescript.script_timer(2,2)
        self.TIMER_IMMOLATE = basescript.script_timer(8,8)
Example #13
0
    def __init__(self):
        self.SPELL_SHADOWBOLT = 19728
        self.SPELL_RAINOFFIRE = 19717
        self.SPELL_GEHANNASCURSE = 19716

        self.TIMER_SHADOWBOLT = basescript.script_timer(6, 6)
        self.TIMER_RAINOFFIRE = basescript.script_timer(10, 10)
        self.TIMER_GEHANNASCURSE = basescript.script_timer(12, 12)
Example #14
0
    def __init__(self):
        self.EMOTE_SERVICE = -1409000
        self.SPELL_INFERNO = 19695
        self.SPELL_IGNITEMANA = 19659
        self.SPELL_LIVINGBOMB = 20475
        self.SPELL_ARMAGEDDOM = 20479

        self.TIMER_INFERNO = basescript.script_timer(45,45)
        self.TIMER_IGNITEMANA = basescript.script_timer(30,30)
        self.TIMER_LIVINGBOMB = basescript.script_timer(35,35)
Example #15
0
    def __init__(self):
        self.EMOTE_SERVICE = -1409000
        self.SPELL_INFERNO = 19695
        self.SPELL_IGNITEMANA = 19659
        self.SPELL_LIVINGBOMB = 20475
        self.SPELL_ARMAGEDDOM = 20479

        self.TIMER_INFERNO = basescript.script_timer(45, 45)
        self.TIMER_IGNITEMANA = basescript.script_timer(30, 30)
        self.TIMER_LIVINGBOMB = basescript.script_timer(35, 35)
Example #16
0
    def __init__(self):
        self.SAY_AGGRO = -1309002
        self.SAY_RAINFIRE = -1309003
        self.SAY_DEATH = -1309004

        self.SPELL_CHARGE = 22911
        self.SPELL_SONICBURST = 23918
        self.SPELL_SCREECH = 6605
        self.SPELL_SHADOWWORDPAIN = 23952
        self.SPELL_MINDFLAY = 26044
        self.SPELL_CHAINMINDFLAY = 23954
        self.SPELL_GREATERHEAL = 23954
        self.SPELL_BATFORM = 23966

        self.TIMER_CHARGE = basescript.script_timer(20, 20)
        self.TIMER_SONICBURST = basescript.script_timer(8, 8)
        self.TIMER_SCREECH = basescript.script_timer(13, 13)
        self.TIMER_SPAWNBATS = basescript.script_timer(60, 60)
        self.TIMER_SHADOWWORDPAIN = basescript.script_timer(6, 6)
        self.TIMER_MINDFLAY = basescript.script_timer(11, 11)
        self.TIMER_CHAINMINDFLAY = basescript.script_timer(26, 26)
        self.TIMER_GREATERHEAL = basescript.script_timer(50, 50)
        self.TIMER_SPAWNFLYINGBATS = basescript.script_timer(10, 10)

        self.PHASETWO = False
Example #17
0
    def __init__(self):
        self.SAY_AGGRO = -1309002
        self.SAY_RAINFIRE = -1309003
        self.SAY_DEATH = -1309004

        self.SPELL_CHARGE = 22911
        self.SPELL_SONICBURST = 23918
        self.SPELL_SCREECH = 6605
        self.SPELL_SHADOWWORDPAIN = 23952
        self.SPELL_MINDFLAY = 26044
        self.SPELL_CHAINMINDFLAY = 23954
        self.SPELL_GREATERHEAL = 23954
        self.SPELL_BATFORM = 23966

        self.TIMER_CHARGE = basescript.script_timer(20, 20)
        self.TIMER_SONICBURST = basescript.script_timer(8, 8)
        self.TIMER_SCREECH = basescript.script_timer(13, 13)
        self.TIMER_SPAWNBATS = basescript.script_timer(60, 60)
        self.TIMER_SHADOWWORDPAIN = basescript.script_timer(6, 6)
        self.TIMER_MINDFLAY = basescript.script_timer(11, 11)
        self.TIMER_CHAINMINDFLAY = basescript.script_timer(26, 26)
        self.TIMER_GREATERHEAL = basescript.script_timer(50, 50)
        self.TIMER_SPAWNFLYINGBATS = basescript.script_timer(10, 10)

        self.PHASETWO = False
Example #18
0
    def __init__(self):
        self.SPELL_ANTIMAGICPULSE = 19492
        self.SPELL_MAGMASHACKLES  = 19496
        self.SPELL_ENRAGE         = 19516
        #self.SPELL_ERUPTION       = 19497
        #self.SPELL_IMMOLATE       = 20294
        self.add_npc_id = 00000  # ? Feueranbeter von Garr
        self.add = []

        self.TIMER_ANTIMAGICPULSE = basescript.script_timer(25,25)
        self.TIMER_MAGMASHACKLES  = basescript.script_timer(15,15)
        self.TIMER_CHECKADDS      = basescript.script_timer(2,2)
Example #19
0
    def __init__(self):
        self.SPELL_DARKSTRIKE = 19777
        self.SPELL_DEMORALIZINGSHOUT =19778
        self.SPELL_INSPIRE = 19779
        self.SPELL_KNOCKDOWN = 19780
        self.SPELL_FLAMESPEAR = 19781

        self.TIMER_DARKSTRIKE = basescript.script_timer(10,10)
        self.TIMER_DEMORALIZINGSHOUT = basescript.script_timer(15,15)
        self.TIMER_INSPIRE = basescript.script_timer(13,13)
        self.TIMER_KNOCKDOWN = basescript.script_timer(6,6)
        self.TIMER_FLAMESPEAR = basescript.script_timer(2,2)
Example #20
0
    def __init__(self):
        self.SPELL_ARCANEEXPLOSION = 19712
        self.SPELL_SHAZZRAHCURSE   = 19713
        self.SPELL_DEADENMAGIC     = 19714
        self.SPELL_COUNTERSPELL    = 19715
        self.SPELL_GATE_DUMMY      = 23138

        self.TIMER_ARCANEEXPLOSION = basescript.script_timer(6,6)
        self.TIMER_SHAZZRAHCURSE   = basescript.script_timer(10,10)
        self.TIMER_DEADENMAGIC     = basescript.script_timer(24,24)
        self.TIMER_COUNTERSPELL    = basescript.script_timer(15,15)
        self.TIMER_BLINK           = basescript.script_timer(30,30)
Example #21
0
    def __init__(self):
        self.EMOTE_GENERIC_FRENZY_KILL = -10000001

        self.SPELL_FRENZY   = 19451
        self.SPELL_MAGMASPIT= 19449
        self.SPELL_PANIC    = 19408
        self.SPELL_LAVABOMB = 19411
        #self.SPELL_LAVABOMB_ALT = 19428  # From Mangos, i dont know why they use it

        self.TIMER_FRENZY = basescript.script_timer(30,30)
        self.TIMER_PANIC  = basescript.script_timer(20,20)
        self.TIMER_LAVABOMB = basescript.script_timer(12,12)
    def __init__(self):
        self.SPELL_SHADOWBOLT       = 17228
        self.SPELL_CURSEOFTONGUES   = 15470
        self.SPELL_CURSEOFWAKNESS   = 17227
        self.SPELL_DEMONARMOR       = 11735
        self.SPELL_ENVELOPINGWEB    = 15471

        self.TIMER_SHADOWBOLT       = basescript.script_timer(7,7)
        self.TIMER_CURSEOFTONGUES   = basescript.script_timer(24,24)
        self.TIMER_CURSEOFWEAKNESS  = basescript.script_timer(12,12)
        self.TIMER_DEMONARMOR       = basescript.script_timer(3,3)
        self.TIMER_ENVELOPINGWEB    = basescript.script_timer(16,16)
Example #23
0
    def __init__(self):
        self.EMOTE_GENERIC_FRENZY_KILL = 223344

        self.SPELL_FRENZY = 19451
        self.SPELL_MAGMASPIT = 19449
        self.SPELL_PANIC = 19408
        self.SPELL_LAVABOMB = 19411
        #self.SPELL_LAVABOMB_ALT = 19428  # From Mangos, i dont know why they use it

        self.TIMER_FRENZY = basescript.script_timer(30, 30)
        self.TIMER_PANIC = basescript.script_timer(20, 20)
        self.TIMER_LAVABOMB = basescript.script_timer(12, 12)
    def __init__(self):
        self.SPELL_SHADOWBOLT = 17228
        self.SPELL_CURSEOFTONGUES = 15470
        self.SPELL_CURSEOFWAKNESS = 17227
        self.SPELL_DEMONARMOR = 11735
        self.SPELL_ENVELOPINGWEB = 15471

        self.TIMER_SHADOWBOLT = basescript.script_timer(7, 7)
        self.TIMER_CURSEOFTONGUES = basescript.script_timer(24, 24)
        self.TIMER_CURSEOFWEAKNESS = basescript.script_timer(12, 12)
        self.TIMER_DEMONARMOR = basescript.script_timer(3, 3)
        self.TIMER_ENVELOPINGWEB = basescript.script_timer(16, 16)
Example #25
0
    def __init__(self):
        self.SPELL_ANTIMAGICPULSE = 19492
        self.SPELL_MAGMASHACKLES = 19496
        self.SPELL_ENRAGE = 19516
        #self.SPELL_ERUPTION       = 19497
        #self.SPELL_IMMOLATE       = 20294
        self.add_npc_id = 00000  # ? Feueranbeter von Garr
        self.add = []

        self.TIMER_ANTIMAGICPULSE = basescript.script_timer(25, 25)
        self.TIMER_MAGMASHACKLES = basescript.script_timer(15, 15)
        self.TIMER_CHECKADDS = basescript.script_timer(2, 2)
Example #26
0
    def __init__(self):
        self.SPELL_DARKSTRIKE = 19777
        self.SPELL_DEMORALIZINGSHOUT = 19778
        self.SPELL_INSPIRE = 19779
        self.SPELL_KNOCKDOWN = 19780
        self.SPELL_FLAMESPEAR = 19781

        self.TIMER_DARKSTRIKE = basescript.script_timer(10, 10)
        self.TIMER_DEMORALIZINGSHOUT = basescript.script_timer(15, 15)
        self.TIMER_INSPIRE = basescript.script_timer(13, 13)
        self.TIMER_KNOCKDOWN = basescript.script_timer(6, 6)
        self.TIMER_FLAMESPEAR = basescript.script_timer(2, 2)
Example #27
0
    def __init__(self):
        self.SPELL_ARCANEEXPLOSION = 19712
        self.SPELL_SHAZZRAHCURSE = 19713
        self.SPELL_DEADENMAGIC = 19714
        self.SPELL_COUNTERSPELL = 19715
        self.SPELL_GATE_DUMMY = 23138

        self.TIMER_ARCANEEXPLOSION = basescript.script_timer(6, 6)
        self.TIMER_SHAZZRAHCURSE = basescript.script_timer(10, 10)
        self.TIMER_DEADENMAGIC = basescript.script_timer(24, 24)
        self.TIMER_COUNTERSPELL = basescript.script_timer(15, 15)
        self.TIMER_BLINK = basescript.script_timer(30, 30)
Example #28
0
    def __init__(self):
        self.SPELL_MAGMASPLASH = 13879
        self.SPELL_PYROBLAST = 20228
        self.SPELL_EARTHQUAKE = 19798
        self.SPELL_ENRAGE = 19953
        self.SPELL_GOLEMAGG_TRUST = 20553

        self.EMOTE_LOWHP = -1409002
        self.SPELL_MANGLE = 19820

        self.TIMER_PYROBLAST = basescript.script_timer(7, 7)
        self.TIMER_EARTHQUAKE = basescript.script_timer(3, 3)
        self.TIMER_BUFF = basescript.script_timer(2.5, 2.5)
        self.ENRAGED = False
Example #29
0
    def __init__(self):
        self.SPELL_MAGMASPLASH = 13879
        self.SPELL_PYROBLAST   = 20228
        self.SPELL_EARTHQUAKE  = 19798
        self.SPELL_ENRAGE      = 19953
        self.SPELL_GOLEMAGG_TRUST = 20553

        self.EMOTE_LOWHP = -1409002
        self.SPELL_MANGLE = 19820

        self.TIMER_PYROBLAST = basescript.script_timer(7,7)
        self.TIMER_EARTHQUAKE = basescript.script_timer(3,3)
        self.TIMER_BUFF = basescript.script_timer(2.5,2.5)
        self.ENRAGED = False
Example #30
0
    def __init__(self):
        self.mindmg = 100
        self.maxdmg = 200
        self.SAY_AGGRO = -1309011
        self.SAY_FEAST_PANTHER = -1309012
        self.SAY_DEATH = -1309013

        self.SPELL_SHADOWWORDPAIN = 23952
        self.SPELL_GOUGE = 24698
        self.SPELL_MARK = 24210
        self.SPELL_CLEAVE = 26350
        self.SPELL_PANTHER_TRANSFORM = 24190

        self.MODEL_ID_NORMAL = 15218
        self.MODEL_ID_PANTHER = 15215
        self.MODEL_ID_BLANK = 11686

        self.NPC_ZULIAN_PROWLER = 15101

        self.TIMER_SHADOWWORDPAIN = basescript.script_timer(8,8)
        self.TIMER_GOUGE = basescript.script_timer(14,14)
        self.TIMER_MARK = basescript.script_timer(35,35)
        self.TIMER_CLEAVE = basescript.script_timer(4,4)
        self.TIMER_VANISH = basescript.script_timer(60,60)
        self.TIMER_VISIBLE = basescript.script_timer(6,6)

        self.TIMER_SUMMON = basescript.script_timer(5,5)
        self.SUMMON_COUNT = 0

        self.IS_PHASE_TWO = False
        self.IS_VANISHED = False

        self.MARKED_GUID = 0
Example #31
0
    def __init__(self):
        self.mindmg = 100
        self.maxdmg = 200
        self.SAY_AGGRO = -1309011
        self.SAY_FEAST_PANTHER = -1309012
        self.SAY_DEATH = -1309013

        self.SPELL_SHADOWWORDPAIN = 23952
        self.SPELL_GOUGE = 24698
        self.SPELL_MARK = 24210
        self.SPELL_CLEAVE = 26350
        self.SPELL_PANTHER_TRANSFORM = 24190

        self.MODEL_ID_NORMAL = 15218
        self.MODEL_ID_PANTHER = 15215
        self.MODEL_ID_BLANK = 11686

        self.NPC_ZULIAN_PROWLER = 15101

        self.TIMER_SHADOWWORDPAIN = basescript.script_timer(8, 8)
        self.TIMER_GOUGE = basescript.script_timer(14, 14)
        self.TIMER_MARK = basescript.script_timer(35, 35)
        self.TIMER_CLEAVE = basescript.script_timer(4, 4)
        self.TIMER_VANISH = basescript.script_timer(60, 60)
        self.TIMER_VISIBLE = basescript.script_timer(6, 6)

        self.TIMER_SUMMON = basescript.script_timer(5, 5)
        self.SUMMON_COUNT = 0

        self.IS_PHASE_TWO = False
        self.IS_VANISHED = False

        self.MARKED_GUID = 0
Example #32
0
    def __init__(self):
        self.SAY_GREET          = -1533000
        self.SAY_AGGRO1         = -1533001
        self.SAY_AGGRO2              = -1533002
        self.SAY_AGGRO3              = -1533003
        self.SAY_TAUNT1              = -1533004
        self.SAY_TAUNT2              = -1533005
        self.SAY_TAUNT3              = -1533006
        self.SAY_TAUNT4              = -1533007
        self.SAY_SLAY                = -1533008


        self.SPELL_IMPALE                = 28783                    #May be wrong spell id. Causes more dmg than I expect
        self.SPELL_IMPALE_H              = 56090
        
        self.SPELL_LOCUSTSWARM           = 28785                    #This is a self buff that triggers the dmg debuff
        self.SPELL_LOCUSTSWARM_H         = 54021
        
        self.SPELL_SUMMONGUARD           = 29508

        self.SPELL_SELF_SPAWN_5          = 29105                   #This spawns 5 corpse scarabs ontop of us (most likely the pPlayer casts this on death)
        self.SPELL_SELF_SPAWN_10         = 28864
        
        self.SPELL_ACID_SPIT             = 28969
        self.SPELL_ACID_SPIT_H           = 56098
        
        self.SPELL_CLEAVE                = 40504
        self.SPELL_FRENZY                = 8269
        self.NPC_CRYPT_GUARD             = 16573
        self.NPC_SMALL_SPAWN             = 16698

        self.IS_REGULAR_MODE            = True
        
        self.TIMER_IPMALE = basescript.script_timer(15,15)
        self.TIMER_LOCUS_SWARM = basescript.script_timer(80,120)
        self.TIMER_SUMMON = basescript.script_timer(25,25)
    def __init__(self):
        self.SPELL_FIREBLAST    = 15573

        self.TIMER_FIREBLAST     = basescript.script_timer(2,2)
        self.TIMER_SPIRIT        = basescript.script_timer(24,24)
Example #34
0
    def __init__(self):
        self.SAY_AGGRO = -1309020
        self.SAY_FLEEING = -1309021
        self.SAY_MINION_DESTROY = -1309022
        self.SAY_PROTECT_ALTAR = -1309023
    
        self.SPELL_BLOODSIPHON = 24322
        self.SPELL_CORRUPTEDBLOOD = 24328
        self.SPELL_CAUSEINSANITY = 24327
        self.SPELL_WILLOFHAKKAR = 24178
        self.SPELL_ENRAGE = 24318
        self.SPELL_ASPECTOFJEKLIK = 24687
        self.SPELL_ASPECTOFVENOXIS = 24688
        self.SPELL_ASPECTOFMARLI = 24686
        self.SPELL_ASPECTOFTHEKAL = 24689
        self.SPELL_ASPECTOFARLOKK = 24690
        
        self.TIMER_BLOODSIPHON = basescript.script_timer(90,90)
        self.TIMER_CORRUPTEDBLOOD = basescript.script_timer(25,25)
        self.TIMER_CAUSEINSANITY = basescript.script_timer(17,17)
        self.TIMER_WILLOFHAKKAR = basescript.script_timer(17,17)
        self.TIMER_ENRAGE = basescript.script_timer(60,60)

        self.STATUS_JEKLIK = False
        self.STATUS_VENOXIS = False
        self.STATUS_MARLI = False
        self.STATUS_THEKAL = False
        self.STATUS_ARLOKK = False
        
        self.TIMER_CHECKJEKLIK = basescript.script_timer(1,1)
        self.TIMER_CHECKVENOXIS = basescript.script_timer(2,2)
        self.TIMER_CHECKMARLI = basescript.script_timer(3,3)
        self.TIMER_CHECKTHEKAL = basescript.script_timer(4,4)
        self.TIMER_CHECKARLOKK = basescript.script_timer(5,5)
        
        self.TIMER_ASPECTOFJEKLIK = basescript.script_timer(4,4)
        self.TIMER_ASPECTOFVENOXIS = basescript.script_timer(7,7)
        self.TIMER_ASPECTOFMARLI = basescript.script_timer(12,12)
        self.TIMER_ASPECTOFTHEKAL = basescript.script_timer(8,8)
        self.TIMER_ASPECTOFARLOKK = basescript.script_timer(18,18)

        self.ENRAGED = False
    def __init__(self):
        self.SAY_AGGRO = -1585023
        self.SAY_PHOENIX = -1585024
        self.SAY_FLAMESTRIKE = -1585025
        self.SAY_GRAVITY_LAPSE = -1585026
        self.SAY_TIRED = -1585027
        self.SAY_RECAST_GRAVITY = -1585028
        self.SAY_DEATH = -1585029

        #**** Spells ***#

        # Phase 1 spells

        self.SPELL_FIREBALL_NORMAL      = 44189
        self.SPELL_FIREBALL_HEROIC      = 46164
        
        self.SPELL_PHOENIX              = 44194
        self.SPELL_PHOENIX              = 44197

        self.SPELL_FLAME_STRIKE_DUMMY   = 44191
        self.SPELL_FLAME_STRIKE         = 44192

        self.SPELL_SHOCK_BARRIER        = 46165
        self.SPELL_PYROBLAST            = 36819

        # Phase 2 spells

        self.SPELL_GRAVITY_LAPSE_INITIAL    = 44224
        self.SPELL_GRAVITY_LAPSE_CHANNEL    = 44251
        self.SPELL_TELEPORT_CENTER          = 44218
        self.SPELL_GRAVITY_LAPSE_FLY        = 44227
        self.SPELL_GRAVITY_LAPSE_DOT        = 44226
        self.SPELL_ARCANE_SPHERE_PASSIVE    = 44263
        self.SPELL_POWER_FEEDBACK           = 44233

        # Creatures

        self.NPC_FLAME_STRIKE_TRIGGER       = 24666
        self.CREATURE_PHOENIX               = 24674
        self.CREATURE_PHOENIX_EGG           = 24675
        self.CREATURE_ARCANE_SPHERE         = 24708

        self.LOCATIONS = [
            (148.744659, 181.377426),
            (140.823883, 195.403046),
            (156.574188, 195.650482)
            ]
        self.LOCATION_Z = -16.727455

        self.TIMER_FIREBALL                 = basescript.script_timer(4,4)
        self.TIMER_PHOENIX                  = basescript.script_timer(10,10)
        self.TIMER_FLAME_STRIKE             = basescript.script_timer(25,25)
        self.TIMER_COMBAT_PULSE             = basescript.script_timer(10,10)
        self.TIMER_PYROBLAST                = basescript.script_timer(60,60)

        self.TIMER_GRAVITY_LAPSE            = basescript.script_timer(20,20)
        self.GRAVITY_LAPSE_PHASE            = 0

        self.FIRST_GRAVITY_LAPSE            = True
        self.HAS_TAUNTED                    = False

        self.PHASE                          = 0
Example #36
0
    def __init__(self):
        self.SPELL_AVARTAR = 24646
        self.SPELL_GROUNDTREMOR = 6524

        self.TIMER_AVARTAR = basescript.script_timer(15, 25)
        self.TIMER_GROUNDTREMOR = basescript.script_timer(8, 16)
Example #37
0
 def __init__(self):
     self.SPELL_AVARTAR = 24646
     self.SPELL_GROUNDTREMOR = 6524
     
     self.TIMER_AVARTAR = basescript.script_timer(15,25)
     self.TIMER_GROUNDTREMOR = basescript.script_timer(8,16)
Example #38
0
    def __init__(self):
        self.SAY_AGGRO = -1309020
        self.SAY_FLEEING = -1309021
        self.SAY_MINION_DESTROY = -1309022
        self.SAY_PROTECT_ALTAR = -1309023

        self.SPELL_BLOODSIPHON = 24322
        self.SPELL_CORRUPTEDBLOOD = 24328
        self.SPELL_CAUSEINSANITY = 24327
        self.SPELL_WILLOFHAKKAR = 24178
        self.SPELL_ENRAGE = 24318
        self.SPELL_ASPECTOFJEKLIK = 24687
        self.SPELL_ASPECTOFVENOXIS = 24688
        self.SPELL_ASPECTOFMARLI = 24686
        self.SPELL_ASPECTOFTHEKAL = 24689
        self.SPELL_ASPECTOFARLOKK = 24690

        self.TIMER_BLOODSIPHON = basescript.script_timer(90, 90)
        self.TIMER_CORRUPTEDBLOOD = basescript.script_timer(25, 25)
        self.TIMER_CAUSEINSANITY = basescript.script_timer(17, 17)
        self.TIMER_WILLOFHAKKAR = basescript.script_timer(17, 17)
        self.TIMER_ENRAGE = basescript.script_timer(60, 60)

        self.STATUS_JEKLIK = False
        self.STATUS_VENOXIS = False
        self.STATUS_MARLI = False
        self.STATUS_THEKAL = False
        self.STATUS_ARLOKK = False

        self.TIMER_CHECKJEKLIK = basescript.script_timer(1, 1)
        self.TIMER_CHECKVENOXIS = basescript.script_timer(2, 2)
        self.TIMER_CHECKMARLI = basescript.script_timer(3, 3)
        self.TIMER_CHECKTHEKAL = basescript.script_timer(4, 4)
        self.TIMER_CHECKARLOKK = basescript.script_timer(5, 5)

        self.TIMER_ASPECTOFJEKLIK = basescript.script_timer(4, 4)
        self.TIMER_ASPECTOFVENOXIS = basescript.script_timer(7, 7)
        self.TIMER_ASPECTOFMARLI = basescript.script_timer(12, 12)
        self.TIMER_ASPECTOFTHEKAL = basescript.script_timer(8, 8)
        self.TIMER_ASPECTOFARLOKK = basescript.script_timer(18, 18)

        self.ENRAGED = False
    def __init__(self):
        self.SPELL_FIREBLAST = 15573

        self.TIMER_FIREBLAST = basescript.script_timer(2, 2)
        self.TIMER_SPIRIT = basescript.script_timer(24, 24)