Jump to content

Recommended Posts

Posted (edited)

Mobs are created using Divinepride. Quest was created using irowiki. The text are not accurate; just my own bored typings. I am a self-taught scripter, so the script will probably not be efficient but it works. The amounts on quests are custom to my own server. Default values are 5 for all except Ghostring (2) and Stem Worm (3). The experience is accurate. The spawning of Baphomet is also accurate but the spawning of the acolytes is custom. It is a bit vague as to how the acolytes are spawned, so I took the Wizard of Truth approach. Hope it helps~

Edit: I don't have the enchant/item creation function in my script. I don't use them on my server.

Mobs:

Spoiler

 

  - Id: 20520
    AegisName: ILL_BAPHOMET
    Name: Baphomet Of Chaos
    Level: 178
    Hp: 21278744
    BaseExp: 4255749
    JobExp: 2979024
    MvpExp: 2127874
    Attack: 6141
    Attack2: 3168
    Defense: 343
    MagicDefense: 122
    Str: 276
    Agi: 188
    Vit: 55
    Int: 267
    Dex: 244
    Luk: 99
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Large
    Race: Demon
    Element: Dark
    ElementLevel: 3
    WalkSpeed: 100
    AttackDelay: 576
    AttackMotion: 576
    DamageMotion: 480
    //DamageTaken: 10
    Ai: 21
    Class: Boss
    Modes:
      Mvp: true
    MvpDrops:
      - Item: Old_Violet_Box
        Rate: 3000
      - Item: Old_Card_Album
        Rate: 4000
      - Item: Magic_Card_Album
        Rate: 5000
    Drops:
      - Item: Bapho_Doll
        Rate: 1000
      - Item: Crescent_Scythe
        Rate: 150
      - Item: Essence_Of_Demon
        Rate: 5000
      - Item: Tae_Goo_Lyeon
        Rate: 100
      - Item: Evil_Horn
        Rate: 3500
      - Item: Bazerald
        Rate: 200
      - Item: Apple
        Rate: 1
      - Item: Chaos_Baphomet_Card
        Rate: 1
        StealProtected: true
  - Id: 20521
    AegisName: ILL_ANDREA
    Name: Andrea Of Chaos
    Level: 177
    Hp: 1057547
    BaseExp: 96141
    JobExp: 67298
    Attack: 4248
    Attack2: 1337
    Defense: 330
    MagicDefense: 110
    Str: 192
    Agi: 122
    Vit: 51
    Int: 175
    Dex: 188
    Luk: 68
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demihuman
    Element: Neutral
    ElementLevel: 3
    WalkSpeed: 130
    AttackDelay: 576
    AttackMotion: 432
    DamageMotion: 288
    Ai: 04
    Class: Boss
    Drops:
      - Item: Brigan
        Rate: 5000
      - Item: Fragment_Of_Crystal
        Rate: 2500
      - Item: Morpheus's_Ring
        Rate: 100
      - Item: Yggdrasilberry
        Rate: 50
      - Item: Seed_Of_Yggdrasil
        Rate: 50
      - Item: Chaos_Acolyte_Card
        Rate: 1
        StealProtected: true
  - Id: 20522
    AegisName: ILL_ANES
    Name: Anes Of Chaos
    Level: 177
    Hp: 1057444
    BaseExp: 96131
    JobExp: 67292
    Attack: 4314
    Attack2: 1369
    Defense: 327
    MagicDefense: 110
    Str: 195
    Agi: 122
    Vit: 50
    Int: 174
    Dex: 178
    Luk: 61
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demihuman
    Element: Neutral
    ElementLevel: 3
    WalkSpeed: 130
    AttackDelay: 576
    AttackMotion: 432
    DamageMotion: 288
    Ai: 04
    Class: Boss
    Drops:
      - Item: Brigan
        Rate: 5000
      - Item: Fragment_Of_Crystal
        Rate: 3500
      - Item: Morpheus's_Hood
        Rate: 100
      - Item: Seed_Of_Yggdrasil
        Rate: 50
      - Item: Yggdrasilberry
        Rate: 50
      - Item: Chaos_Acolyte_Card
        Rate: 1
        StealProtected: true
  - Id: 20523
    AegisName: ILL_SILVANO
    Name: Silvano Of Chaos
    Level: 177
    Hp: 1057650
    BaseExp: 96150
    JobExp: 67305
    Attack: 4292
    Attack2: 1385
    Defense: 333
    MagicDefense: 111
    Str: 194
    Agi: 122
    Vit: 52
    Int: 176
    Dex: 184
    Luk: 57
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demihuman
    Element: Neutral
    ElementLevel: 3
    WalkSpeed: 130
    AttackDelay: 576
    AttackMotion: 432
    DamageMotion: 288
    Ai: 04
    Class: Boss
    Drops:
      - Item: Brigan
        Rate: 5000
      - Item: Fragment_Of_Crystal
        Rate: 3500
      - Item: Yggdrasilberry
        Rate: 50
      - Item: Seed_Of_Yggdrasil
        Rate: 50
      - Item: Morpheus's_Shawl
        Rate: 100
      - Item: Chaos_Acolyte_Card
        Rate: 1
        StealProtected: true
  - Id: 20524
    AegisName: ILL_CECILIA
    Name: Cecilia Of Chaos
    Level: 177
    Hp: 1056411
    BaseExp: 96037
    JobExp: 67226
    Attack: 4359
    Attack2: 1392
    Defense: 297
    MagicDefense: 111
    Str: 197
    Agi: 122
    Vit: 40
    Int: 177
    Dex: 186
    Luk: 61
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demihuman
    Element: Neutral
    ElementLevel: 3
    WalkSpeed: 130
    AttackDelay: 576
    AttackMotion: 432
    DamageMotion: 288
    Ai: 04
    Class: Boss
    Drops:
      - Item: Brigan
        Rate: 5000
      - Item: Fragment_Of_Crystal
        Rate: 3500
      - Item: Yggdrasilberry
        Rate: 50
      - Item: Seed_Of_Yggdrasil
        Rate: 50
      - Item: Morpheus's_Armlet
        Rate: 100
      - Item: Chaos_Acolyte_Card
        Rate: 1
        StealProtected: true
  - Id: 20525
    AegisName: ILL_BAPHOMET_J
    Name: Baphomet Jr. Of Chaos
    Level: 177
    Hp: 1057444
    BaseExp: 173089
    JobExp: 121125
    Attack: 4093
    Attack2: 847
    Defense: 327
    MagicDefense: 108
    Str: 185
    Agi: 101
    Vit: 50
    Int: 158
    Dex: 178
    Luk: 77
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Small
    Race: Formless
    Element: Dark
    ElementLevel: 1
    WalkSpeed: 100
    AttackDelay: 868
    AttackMotion: 480
    DamageMotion: 120
    Ai: 04
    Drops:
      - Item: Brigan
        Rate: 2500
      - Item: Evil_Horn
        Rate: 1750
      - Item: Yellow_Herb
        Rate: 1750
      - Item: Oridecon
        Rate: 100
      - Item: Short_Rope
        Rate: 1250
      - Item: Gold_Lux
        Rate: 25
      - Item: Chaos_Ba_Jr_Card
        Rate: 1
        StealProtected: true
  - Id: 20526
    AegisName: ILL_SIDE_WINDER
    Name: Side Winder Of Chaos
    Level: 176
    Hp: 1051983
    BaseExp: 172143
    JobExp: 120499
    Attack: 4026
    Attack2: 832
    Defense: 341
    MagicDefense: 108
    Str: 183
    Agi: 94
    Vit: 55
    Int: 156
    Dex: 177
    Luk: 70
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Brute
    Element: Poison
    ElementLevel: 1
    WalkSpeed: 200
    AttackDelay: 1576
    AttackMotion: 576
    DamageMotion: 576
    Ai: 04
    Drops:
      - Item: Scale_Of_Snakes
        Rate: 2500
      - Item: Posionous_Canine
        Rate: 1750
      - Item: Karvodailnirol
        Rate: 5
      - Item: Tsurugi
        Rate: 25
      - Item: White_Herb
        Rate: 700
      - Item: Snake_Deadly_Poison
        Rate: 1250
      - Item: Chaos_S_Winder_Card
        Rate: 1
        StealProtected: true
  - Id: 20527
    AegisName: ILL_HUNTER_FLY
    Name: Hunter Fly Of Chaos
    Level: 175
    Hp: 1045087
    BaseExp: 171014
    JobExp: 119710
    Attack: 3916
    Attack2: 817
    Defense: 313
    MagicDefense: 107
    Str: 179
    Agi: 115
    Vit: 46
    Int: 154
    Dex: 189
    Luk: 66
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Small
    Race: Formless
    Element: Wind
    ElementLevel: 2
    WalkSpeed: 150
    AttackDelay: 676
    AttackMotion: 576
    DamageMotion: 480
    Ai: 04
    Drops:
      - Item: Solid_Shell
        Rate: 2500
      - Item: Steel
        Rate: 50
      - Item: Zargon
        Rate: 1750
      - Item: Oridecon_Stone
        Rate: 70
      - Item: Delicious_Juice
        Rate: 1250
      - Item: Rough_Wind
        Rate: 20
      - Item: Chaos_H_Fly_Card
        Rate: 1
        StealProtected: true
  - Id: 20528
    AegisName: ILL_MANTIS
    Name: Mantis Of Chaos
    Level: 174
    Hp: 1039216
    BaseExp: 170053
    JobExp: 119037
    Attack: 3937
    Attack2: 817
    Defense: 315
    MagicDefense: 71
    Str: 181
    Agi: 96
    Vit: 47
    Int: 155
    Dex: 184
    Luk: 67
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Insect
    Element: Earth
    ElementLevel: 1
    WalkSpeed: 200
    AttackDelay: 1528
    AttackMotion: 660
    DamageMotion: 432
    Ai: 04
    Modes:
      Detector: true
    Drops:
      - Item: Limb_Of_Mantis
        Rate: 2250
      - Item: Yellow_Live
        Rate: 60
      - Item: Solid_Shell
        Rate: 1000
      - Item: Mantis_Flower
        Rate: 1250
      - Item: Azure_Jewel
        Rate: 10
      - Item: Red_Herb
        Rate: 500
      - Item: Chaos_Mantis_Card
        Rate: 1
        StealProtected: true
  - Id: 20529
    AegisName: ILL_GHOSTRING
    Name: Ghostring Of Chaos
    Level: 173
    Hp: 1033446
    BaseExp: 169110
    JobExp: 118377
    Attack: 3979
    Attack2: 834
    Defense: 320
    MagicDefense: 71
    Str: 184
    Agi: 87
    Vit: 49
    Int: 159
    Dex: 182
    Luk: 61
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demon
    Element: Ghost
    ElementLevel: 2
    WalkSpeed: 300
    AttackDelay: 1220
    AttackMotion: 1080
    DamageMotion: 648
    Ai: 04
    Modes:
      Detector: true
    Drops:
      - Item: Transparent_Cloth
        Rate: 2500
      - Item: Soft_Silk_Cloth
        Rate: 1750
      - Item: Scell
        Rate: 1000
      - Item: Fragment_Of_Crystal
        Rate: 1750
      - Item: Soft_Scarf
        Rate: 1250
      - Item: Chaos_Goring_Card
        Rate: 1
        StealProtected: true
  - Id: 20530
    AegisName: ILL_KILLER_MANTIS
    Name: Killer Mantis Of Chaos
    Level: 177
    Hp: 1058167
    BaseExp: 173154
    JobExp: 121280
    Attack: 4027
    Attack2: 842
    Defense: 348
    MagicDefense: 72
    Str: 182
    Agi: 105
    Vit: 57
    Int: 157
    Dex: 194
    Luk: 47
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Insect
    Element: Earth
    ElementLevel: 1
    WalkSpeed: 175
    AttackDelay: 1528
    AttackMotion: 660
    DamageMotion: 432
    Ai: 04
    Modes:
      Detector: true
    Drops:
      - Item: Limb_Of_Mantis
        Rate: 2500
      - Item: Solid_Shell
        Rate: 1250
      - Item: Yggdrasilberry
        Rate: 15
      - Item: Yellow_Live
        Rate: 70
      - Item: Butcher
        Rate: 25
      - Item: Purple_Solid_Shell
        Rate: 1250
      - Item: Chaos_K_Mantis_Card
        Rate: 1
        StealProtected: true
  - Id: 20531
    AegisName: ILL_POPORING
    Name: Poporing Of Chaos
    Level: 173
    Hp: 1032638
    BaseExp: 168976
    JobExp: 118283
    Attack: 3828
    Attack2: 797
    Defense: 296
    MagicDefense: 70
    Str: 177
    Agi: 85
    Vit: 41
    Int: 152
    Dex: 172
    Luk: 29
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Plant
    Element: Poison
    ElementLevel: 3
    WalkSpeed: 300
    AttackDelay: 1672
    AttackMotion: 672
    DamageMotion: 480
    Ai: 02
    Drops:
      - Item: Sticky_Mucus
        Rate: 2500
      - Item: Green_Herb
        Rate: 1000
      - Item: Seed_Of_Yggdrasil
        Rate: 20
      - Item: Fragment_Of_Crystal
        Rate: 1750
      - Item: Brilliant_Jelly
        Rate: 1250
      - Item: Elunium
        Rate: 50
      - Item: Chaos_Poporing_Card
        Rate: 1
        StealProtected: true
  - Id: 20532
    AegisName: ILL_STEM_WORM
    Name: Stem Worm Of Chaos
    Level: 172
    Hp: 1027071
    BaseExp: 168066
    JobExp: 117646
    Attack: 3917
    Attack2: 804
    Defense: 307
    MagicDefense: 70
    Str: 180
    Agi: 95
    Vit: 45
    Int: 156
    Dex: 187
    Luk: 69
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Plant
    Element: Wind
    ElementLevel: 1
    WalkSpeed: 300
    AttackDelay: 1956
    AttackMotion: 756
    DamageMotion: 528
    Ai: 04
    Drops:
      - Item: Tough_Scalelike_Stem
        Rate: 2500
      - Item: White_Herb
        Rate: 1000
      - Item: Oridecon
        Rate: 100
      - Item: Great_Nature
        Rate: 20
      - Item: Suspicious_Sap
        Rate: 1250
      - Item: Seed_Of_Yggdrasil
        Rate: 20
      - Item: Chaos_Stem_W_Card
        Rate: 1
        StealProtected: true
  - Id: 20533
    AegisName: G_ILL_BAPHOMET_J
    Name: Baphomet Jr. Of Chaos
    Level: 177
    Hp: 1057444
    Attack: 4093
    Attack2: 847
    Defense: 327
    MagicDefense: 108
    Str: 185
    Agi: 101
    Vit: 50
    Int: 158
    Dex: 178
    Luk: 77
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Small
    Race: Formless
    Element: Dark
    ElementLevel: 1
    WalkSpeed: 100
    AttackDelay: 868
    AttackMotion: 480
    DamageMotion: 120
    Ai: 04

 

Mob skills:

Spoiler

 

// Illusion of Labyrinth
20520,ILL_BAPHOMET@NPC_DARKSTRIKE,chase,340,10,2000,0,1000,yes,target,always,0,,,,,,,
20520,ILL_BAPHOMET@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20520,ILL_BAPHOMET@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20520,ILL_BAPHOMET@KN_BRANDISHSPEAR,attack,57,10,2000,500,5000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_EARTHQUAKE,chase,653,5,10000,1000,30000,no,self,myhpltmaxrate,80,,,,,,,
20520,ILL_BAPHOMET@NPC_EARTHQUAKE,attack,653,5,10000,1000,30000,no,self,myhpltmaxrate,80,,,,,,,
20520,ILL_BAPHOMET@NPC_POWERUP,attack,349,5,10000,0,30000,yes,self,myhpltmaxrate,30,,,,,,,
20520,ILL_BAPHOMET@NPC_CALLSLAVE,attack,352,1,10000,0,30000,yes,self,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_CALLSLAVE,idle,352,1,10000,0,30000,yes,self,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_HELLJUDGEMENT,chase,662,5,10000,800,10000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_HELLJUDGEMENT,attack,662,5,10000,800,10000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_DARKBREATH,attack,202,5,2000,800,5000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_ARMORBRAKE,attack,344,10,2000,0,5000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_GUIDEDATTACK,attack,172,5,500,0,20000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_SUMMONSLAVE,attack,196,6,10000,700,10000,no,self,slavele,3,20533,,,,,,
20520,ILL_BAPHOMET@NPC_SUMMONSLAVE,idle,196,6,10000,700,10000,no,self,slavele,3,20533,,,,,,
20520,ILL_BAPHOMET@WZ_VERMILION,attack,85,10,2000,500,2000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@WZ_VERMILION,chase,85,10,5000,500,2000,no,target,skillused,18,,,,,,,
20520,ILL_BAPHOMET@WZ_VERMILION,chase,85,10,2000,500,2000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@AL_HEAL,idle,28,11,10000,0,5000,yes,self,myhpltmaxrate,50,,,,,,,
20520,ILL_BAPHOMET@NPC_CRITICALWOUND,attack,673,3,500,0,5000,yes,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_BLEEDING,attack,660,3,500,0,5000,yes,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_GRADUAL_GRAVITY,attack,752,3,3000,0,5000,yes,target,myhpltmaxrate,20,,,,,,,
20520,ILL_BAPHOMET@NPC_DAMAGE_HEAL,attack,753,1,10000,1000,60000,no,target,myhpltmaxrate,10,,,,,,,
20521,ILL_ANDREA@AL_PNEUMA,idle,25,1,5000,0,10000,yes,self,longrangeattacked,0,,,,,,,
20521,ILL_ANDREA@NPC_CHEAL,attack,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20521,ILL_ANDREA@AL_HEAL,attack,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20521,ILL_ANDREA@NPC_CHEAL,idle,729,5,5000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,,
20521,ILL_ANDREA@AL_HEAL,idle,28,10,5000,500,5000,yes,self,myhpltmaxrate,30,,,,,,,
20521,ILL_ANDREA@NPC_CHEAL,chase,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20521,ILL_ANDREA@AL_HEAL,chase,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20521,ILL_ANDREA@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20521,ILL_ANDREA@NPC_BLINDATTACK,attack,177,5,1000,700,5000,no,target,always,0,,,,,,,
20521,ILL_ANDREA@AL_DECAGI,attack,30,10,500,1000,5000,no,target,always,0,,,,,,,
20521,ILL_ANDREA@CR_HOLYCROSS,attack,253,5,1000,0,5000,yes,target,always,,,,,,,,
20521,ILL_ANDREA@AL_DECAGI,chase,30,1,2000,1000,20000,no,target,always,0,,,,,,,
20521,ILL_ANDREA@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20521,ILL_ANDREA@AL_DECAGI,chase,30,10,2000,1000,20000,no,target,always,0,,,,,,,
20521,ILL_ANDREA@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,,
20522,ILL_ANES@AL_PNEUMA,idle,25,1,5000,0,10000,yes,self,longrangeattacked,0,,,,,,,
20522,ILL_ANES@NPC_CHEAL,attack,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20522,ILL_ANES@AL_HEAL,attack,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20522,ILL_ANES@NPC_CHEAL,idle,729,5,5000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,,
20522,ILL_ANES@AL_HEAL,idle,28,10,5000,500,5000,yes,self,myhpltmaxrate,30,,,,,,,
20522,ILL_ANES@NPC_CHEAL,chase,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20522,ILL_ANES@AL_HEAL,chase,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20522,ILL_ANES@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20522,ILL_ANES@NPC_SILENCEATTACK,attack,178,5,1000,700,5000,no,target,always,0,,,,,,,
20522,ILL_ANES@AL_DECAGI,attack,30,10,500,1000,5000,no,target,always,0,,,,,,,
20522,ILL_ANES@MG_SAFETYWALL,attack,12,10,500,1000,5000,no,self,always,0,,,,,,18,
20522,ILL_ANES@AL_DECAGI,chase,30,10,2000,1000,20000,no,target,always,0,,,,,,,
20522,ILL_ANES@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20522,ILL_ANES@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,,
20523,ILL_SILVANO@AL_PNEUMA,idle,25,1,5000,0,10000,yes,self,longrangeattacked,0,,,,,,,
20523,ILL_SILVANO@NPC_CHEAL,attack,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20523,ILL_SILVANO@AL_HEAL,attack,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20523,ILL_SILVANO@NPC_CHEAL,idle,729,5,5000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,,
20523,ILL_SILVANO@AL_HEAL,idle,28,10,5000,500,5000,yes,self,myhpltmaxrate,30,,,,,,,
20523,ILL_SILVANO@NPC_CHEAL,chase,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20523,ILL_SILVANO@AL_HEAL,chase,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20523,ILL_SILVANO@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20523,ILL_SILVANO@NPC_STUNATTACK,attack,179,5,1000,700,5000,no,target,always,0,,,,,,,
20523,ILL_SILVANO@CR_GRANDCROSS,attack,254,5,500,1000,5000,no,self,always,0,,,,,,,
20523,ILL_SILVANO@AL_DECAGI,attack,30,10,500,1000,5000,no,target,always,0,,,,,,,
20523,ILL_SILVANO@AL_DECAGI,chase,30,10,2000,1000,20000,no,target,always,0,,,,,,,
20523,ILL_SILVANO@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20523,ILL_SILVANO@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,,
20524,ILL_CECILIA@AL_PNEUMA,idle,25,1,5000,0,10000,yes,self,longrangeattacked,0,,,,,,,
20524,ILL_CECILIA@NPC_CHEAL,attack,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20524,ILL_CECILIA@AL_HEAL,attack,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20524,ILL_CECILIA@NPC_CHEAL,idle,729,5,5000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,,
20524,ILL_CECILIA@AL_HEAL,idle,28,10,5000,500,5000,yes,self,myhpltmaxrate,30,,,,,,,
20524,ILL_CECILIA@NPC_CHEAL,chase,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20524,ILL_CECILIA@AL_HEAL,chase,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20524,ILL_CECILIA@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20524,ILL_CECILIA@NPC_CURSEATTACK,attack,181,5,1000,700,5000,no,target,always,0,,,,,,,
20524,ILL_CECILIA@NPC_LEX_AETERNA,attack,727,3,1000,0,5000,yes,self,always,0,,,,,,,
20524,ILL_CECILIA@AL_DECAGI,attack,30,10,500,1000,5000,no,target,always,0,,,,,,,
20524,ILL_CECILIA@AL_DECAGI,chase,30,10,2000,1000,20000,no,target,always,0,,,,,,,
20524,ILL_CECILIA@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20524,ILL_CECILIA@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_CURSEATTACK,attack,181,3,1000,800,5000,no,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_DARKNESSATTACK,attack,190,3,1000,500,5000,no,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_EMOTION,walk,197,1,2000,0,5000,yes,self,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_HALLUCINATION,attack,207,1,300,500,5000,yes,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_HALLUCINATION,chase,207,1,300,500,5000,yes,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_FIREATTACK,chase,186,3,1000,0,5000,yes,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_DARKSTRIKE,chase,340,4,1500,500,5000,no,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_DARKCROSS,attack,338,3,300,0,5000,yes,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_POISONATTACK,chase,188,5,3000,0,5000,yes,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@KN_PIERCE,attack,56,5,500,700,5000,no,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_POISON,attack,176,3,500,800,5000,no,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_POISONATTACK,attack,188,3,500,500,5000,no,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_COMBOATTACK,attack,171,1,500,0,5000,yes,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@CR_AUTOGUARD,attack,249,10,500,0,300000,yes,self,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,9,
20527,ILL_HUNTER_FLY@AL_TELEPORT,idle,26,1,500,0,50000,yes,self,always,0,,,,,,,
20527,ILL_HUNTER_FLY@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20527,ILL_HUNTER_FLY@MG_LIGHTNINGBOLT,chase,20,9,3000,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_BLOODDRAIN,attack,199,1,500,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_COMBOATTACK,attack,171,1,500,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_WINDATTACK,attack,187,3,2000,0,5000,yes,target,always,0,,,,,,29,
20527,ILL_HUNTER_FLY@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,9,
20527,ILL_HUNTER_FLY@MG_LIGHTNINGBOLT,attack,20,9,500,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_GUIDEDATTACK,attack,172,5,500,0,60000,yes,target,always,0,,,,,,,
20528,ILL_MANTIS@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20528,ILL_MANTIS@NPC_COMBOATTACK,attack,171,1,500,700,5000,no,target,always,0,,,,,,,
20528,ILL_MANTIS@NPC_GROUNDATTACK,attack,185,3,500,500,5000,no,target,always,0,,,,,,,
20528,ILL_MANTIS@NPC_EMOTION,chase,197,1,200,0,5000,yes,self,always,0,,,,,,32,
20528,ILL_MANTIS@NPC_EMOTION,idle,197,1,2000,0,5000,yes,self,always,0,,,,,,32,
20529,ILL_GHOSTRING@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20529,ILL_GHOSTRING@NPC_CHEAL,idle,729,5,3000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,3,
20529,ILL_GHOSTRING@AL_HEAL,idle,28,10,3000,500,5000,no,self,myhpltmaxrate,60,,,,,,,
20529,ILL_GHOSTRING@NPC_INVISIBLE,attack,353,1,2000,200,5000,yes,self,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_INVISIBLE,idle,353,1,2000,200,5000,yes,self,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_INVISIBLE,chase,353,1,2000,200,5000,yes,self,always,0,,,,,,,
20529,ILL_GHOSTRING@MG_SOULSTRIKE,chase,13,4,2000,500,1000,yes,target,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_DARKBREATH,attack,202,4,500,800,5000,no,target,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_TELEKINESISATTACK,attack,191,5,500,0,5000,yes,target,always,0,,,,,,21,
20529,ILL_GHOSTRING@NPC_DARKSTRIKE,chase,340,4,2000,500,1000,yes,target,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_SUMMONSLAVE,idle,196,5,10000,0,0,no,self,onspawn,0,1186,,,,,,
20530,ILL_KILLER_MANTIS@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20530,ILL_KILLER_MANTIS@NPC_COMBOATTACK,attack,171,1,500,0,5000,yes,target,always,0,,,,,,,
20530,ILL_KILLER_MANTIS@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,9,
20530,ILL_KILLER_MANTIS@NPC_GROUNDATTACK,attack,185,3,500,0,5000,yes,target,always,0,,,,,,,
20530,ILL_KILLER_MANTIS@WZ_EARTHSPIKE,attack,90,3,500,500,5000,no,target,always,0,,,,,,0,
20530,ILL_KILLER_MANTIS@WZ_EARTHSPIKE,chase,90,3,1000,500,5000,no,target,always,0,,,,,,0,
20530,ILL_KILLER_MANTIS@WZ_HEAVENDRIVE,attack,91,3,500,800,5000,no,target,always,0,,,,,,,
20531,ILL_POPORING@NPC_AGIUP,loot,350,1,1000,0,10000,yes,self,always,0,,,,,,,
20531,ILL_POPORING@NPC_AGIUP,idle,350,1,0,0,10000,yes,self,always,0,,,,,,,
20531,ILL_POPORING@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20531,ILL_POPORING@NPC_POISON,attack,176,3,500,800,5000,no,target,always,0,,,,,,,
20531,ILL_POPORING@NPC_POISONATTACK,attack,188,3,2000,0,5000,yes,target,always,0,,,,,,,
20531,ILL_POPORING@SM_MAGNUM,attack,7,5,500,0,10000,yes,self,always,0,,,,,,,
20531,ILL_POPORING@NPC_VENOMIMPRESS,attack,738,2,5000,0,30000,yes,target,always,,,,,,,,
20532,ILL_STEM_WORM@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20532,ILL_STEM_WORM@NPC_GUIDEDATTACK,attack,172,5,500,0,20000,yes,target,always,0,,,,,,,
20532,ILL_STEM_WORM@NPC_WINDATTACK,attack,187,3,500,0,5000,yes,target,always,0,,,,,,29,
20532,ILL_STEM_WORM@NPC_GROUNDATTACK,attack,185,3,500,0,5000,yes,target,always,0,,,,,,,
20532,ILL_STEM_WORM@KN_TWOHANDQUICKEN,chase,60,10,3000,0,120000,yes,self,always,0,,,,,,,
20532,ILL_STEM_WORM@NPC_DEFENDER,chase,205,1,1500,0,300000,yes,self,longrangeattacked,0,,,,,,36,
20532,ILL_STEM_WORM@AS_SONICBLOW,attack,136,5,500,0,5000,yes,target,always,0,,,,,,29,
20532,ILL_STEM_WORM@NPC_DEFENDER,attack,205,1,1000,0,300000,yes,self,longrangeattacked,0,,,,,,36,
20532,ILL_STEM_WORM@NPC_CHEAL,idle,729,5,3000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,3,
20532,ILL_STEM_WORM@AL_HEAL,idle,28,10,3000,500,5000,no,self,myhpltmaxrate,60,,,,,,,
20532,ILL_STEM_WORM@NPC_CHEAL,chase,729,5,3000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,3,
20532,ILL_STEM_WORM@AL_HEAL,chase,28,10,3000,500,5000,no,self,myhpltmaxrate,60,,,,,,,
20533,ILL_BAPHOMET_J@NPC_CURSEATTACK,attack,181,3,1000,800,5000,no,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_DARKNESSATTACK,attack,190,3,1000,500,5000,no,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_HALLUCINATION,attack,207,1,300,500,5000,yes,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_HALLUCINATION,chase,207,1,300,500,5000,yes,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_FIREATTACK,chase,186,3,1000,0,5000,yes,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_DARKSTRIKE,chase,340,4,1500,500,5000,no,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_DARKCROSS,attack,338,3,300,0,5000,yes,target,always,0,,,,,,,

 

Quest Script:

Spoiler

 

//============================================================
//= Illusion of Labyrinth
//============================================================
prt_maze01,98,26,4	script	Irene#IllusionLab	4_F_ERENE,{
	if (BaseLevel < 170) {
		mes "[Irene]";
		mes "Hello. You are not a high enough level to help me.";
		close;
	}
	if (ill_labyrinth == 10) {
		mes "[Irene]";
		mes "What unholy hell have you allowed to transpire on our land? Just for experience?!";
		close;
	}
	if (ill_labyrinth >= 2) {
		mes "[Irene]";
		mes "You got Esmeralda here. She'll handle the rest of the quest.";
		close;
	}
	if (ill_labyrinth == 1) {
		mes "[Irene]";
		mes "Go talk to Esmeralda for permissions to join our guild. She can be found near Prontera church.";
		close;
	}
	mes "[Irene]";
	mes "Hello. Would you like to begin the Illusion of Labyrinth questline?";
	next;
	switch(select( "Yeah, I need that sweet experience:No..." )) {
	case 1:
		mes "[Irene]";
		mes "Sweet, I need you to go talk to Esmeralda in town to join our guild. That will allow you to help us/receive quests from us. For the experience!";
		next;
		mes "[Irene]";
		mes "You can find Esmeralda near Prontera Church.";
		set ill_labyrinth,1;
		close;
	case 2:
		mes "[Irene]";
		mes "Okay. I'll just keep all this experience to myself.";
		close;
	}

OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 0 && BaseLevel >= 170" );
	end;
}

prontera,212,321,6	script	Esmeralda#IllusionLab	4_GEFFEN_09,{
	if (ill_labyrinth == 10) {
		mes "[Esmeralda]";
		mes "Thank you for the help. I hope you will one day too be an npc in someone else's quest.";
		close;
	}
	if (ill_labyrinth == 2) {
		mes "[Esmeralda]";
		mes "I'll get your message to the guild master. Get back to the labyrinth!";
		close;
	}
	if (ill_labyrinth == 1) {
		mes "[Esmeralda]";
		mes "What? Irene says the acolytes have fell down the labyrinth well? Well, get in there and save them!";
		next;
		mes "[Esmeralda]";
		mes "I'll get your message to the guild master, you get back to the labyrinth!";
		set ill_labyrinth,2;
		close;
	}
	mes "[Esmeralda]";
	mes "You ever wonder if maybe you're just an NPC in a quest chain?";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 1 && BaseLevel >= 170" );
	end;
}

prt_maze01,100,26,6	script	Esmeralda#IllusionLab2	4_GEFFEN_09,{
	
	if (ill_labyrinth >= 9) {
		mes "[Esmeralda]";
		mes "Thank you for giving me the space I needed to resurrect my friends. Now they can be stuck here, forever! Isn't that great?";
		close;
	}
	if (ill_labyrinth >= 7) {
		mes "[Esmeralda]";
		mes "You found them all and they were all dead? Oh, Odin... How could this happen... ?";
		next;
		mes "[Esmeralda]";
		mes "I have an idea but it requires privacy. Could you leave so I can perform unholy rituals?";
		next;
		switch(select( "Okay.:Okay but with sass" )) {
		case 1:
			mes "[Esmeralda]";
			mes "Thank you. Please return in a little bit.";
			set ill_labyrinth,9;
			close2;
			warp "prt_fild01",136,368;
			end;
		case 2:
			mes "[Esmeralda]";
			mes "Please return in a little bit.";
			set ill_labyrinth,9;
			close2;
			warp "prt_fild01",136,368;
			end;
		}
	}
	if (ill_labyrinth >= 4) {
		mes "[Esmeralda]";
		mes "Did you find any sign of them? Try to find traces of at least 3 of them.";
		close;
	}
	if (ill_labyrinth == 3) {
		mes "[Esmeralda]";
		mes "Find Andrea, Anes, Silvano and Cecilia! You're our only hope!";
		close;
	}
	if (ill_labyrinth == 2) {
		mes "[Esmeralda]";
		mes "Took you long enough, even I beat you here.";
		next;
		mes "[Esmeralda]";
		mes "So what I'm going to need you to do is talk to this Twisted Crack and get in there and find our friends.";
		next;
		mes "[Esmeralda]";
		mes "There's four of them: Andreas, Anes, Silvano and Cecilia.";
		next;
		mes "[Esmeralda]";
		mes "Hopefully they're still alive. Find them for us, okay?";
		set ill_labyrinth,3;
		close;
	}
	mes "[Esmeralda]";
	mes "You ever wonder if maybe you're just an NPC in a quest chain?";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 2 && BaseLevel >= 170" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 7 || ill_labyrinth == 8" );
	end;
}

prt_maze01,100,23,4	script	Twisted Crack#IllusionLab	4_ENERGY_BLUE,{
	if (ill_labyrinth >= 4) {
		mes "Enter the Twisted Labyrinth?";
		switch(select( "Enter:Turn away")) {
		case 1:
			warp "prt_mz03_i",99,22;
			end;
		case 2:
			mes "You turn away. Promising to return one day.";
			close;
		}
	}
	if (ill_labyrinth == 3) {
		mes "These inconspicuous looking particles were actually an entry to a dungeon. Who would have thought?";
		switch(select( "Enter:Run away")) {
		case 1:
			mes "You step through the portal and are teleported away to another dimension.";
			close2;
			set ill_labyrinth,4;
			warp "prt_mz03_i",99,22;
			end;
		case 2:
			mes "You decided adventure and experience is too much for you.";
			close;
		}
	}
	mes "Looks inconspicuous.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 3 && BaseLevel >= 170" );
	end;
}

prt_mz03_i,105,104,4	script	Andreas#IllusionLab	4_M_ANDREA_D,{
	
	if (ill_labyrinth >= 4 && ill_labyrinth < 9 && !andreaslab) {
		mes "Remnants of an Acolyte. He's very dead. It's probably Andreas!";
		set ill_labyrinth,ill_labyrinth+1;
		set andreaslab,1;
		next;
		if (ill_labyrinth == 8) {
			mes "You found all of their friends dead. It probably time to return to Esmeralda.";
			close2;
			warp "prt_maze01",100,19;
			end;
		}
		mes "Let's look for more of Esmeralda's friends.";
		close;
	}
	mes "They got Andreas...";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth >= 4 && ill_labyrinth < 9 && !andreaslab" );
	end;
}

prt_mz03_i,11,19,4	script	Anes#IllusionLab	4_F_ANES_D,{
	
	if (ill_labyrinth >= 4 && ill_labyrinth < 9 && !aneslab) {
		mes "Remnants of an Acolyte. She seems dead. It's probably Anes!";
		set ill_labyrinth,ill_labyrinth+1;
		set aneslab,1;
		next;
		if (ill_labyrinth == 8) {
			mes "You found all of their friends dead. It probably time to return to Esmeralda.";
			close2;
			warp "prt_maze01",100,19;
			end;
		}
		mes "Let's look for more of Esmeralda's friends.";
		close;
	}
	mes "Anes died as she lives. Like an acolyte.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth >= 4 && ill_labyrinth < 9 && !aneslab" );
	end;
}

prt_mz03_i,135,67,4	script	Silvano#IllusionLab	4_M_SILVANO_D,{
	
	if (ill_labyrinth >= 4 && ill_labyrinth < 9 && !silvanolab) {
		mes "Remnants of an Acolyte. He seems dead. It's probably Silvano!";
		set ill_labyrinth,ill_labyrinth+1;
		set silvanolab,1;
		next;
		if (ill_labyrinth == 8) {
			mes "You found all of their friends dead. It probably time to return to Esmeralda.";
			close2;
			warp "prt_maze01",100,19;
			end;
		}
		mes "Let's look for more of Esmeralda's friends.";
		close;
	}
	mes "Silvano, despite how suave his name, could not escape the monsters' justice.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth >= 4 && ill_labyrinth < 9 && !silvanolab" );
	end;
}

prt_mz03_i,182,25,4	script	Cecilia#IllusionLab	4_F_CECILIA_D,{
	
	if (ill_labyrinth >= 4 && ill_labyrinth < 9 && !cecilalab) {
		mes "Remnants of an Acolyte. She seems dead as shit. It's probably Cecilia!";
		set ill_labyrinth,ill_labyrinth+1;
		set cecilalab,1;
		next;
		if (ill_labyrinth == 8) {
			mes "You found all of their friends dead. It probably time to return to Esmeralda.";
			close2;
			warp "prt_maze01",100,19;
			end;
		}
		mes "Let's look for more of Esmeralda's friends.";
		close;
	}
	mes "You thought if anybody were to survive, it would've been Cecilia...";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth >= 4 && ill_labyrinth < 9 && !cecilalab" );
	end;
}

prt_maze01,98,21,4	script	Andreas#IllusionLab2	4_M_ANDREA,{
	if (ill_labyrinth == 10) {
		mes "[Andreas]";
		mes "Back for more quests, you monster?";
		next;
		switch( checkquest(12471,PLAYTIME) ) {
		case -1:
			switch( checkquest(12470,HUNTING) ) {
			case -1:
				.@menu$[0] = "Kill Baphomet Jr. Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[0] = "Kill Baphomet Jr. Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[0] = "Kill Baphomet Jr. Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[0] = "^999999Kill Baphomet Jr. Of Chaos - In Progress^000000";
			break;
		case 2:
			.@menu$[0] = "Kill Baphomet Jr. Of Chaos - Done";
			break;
		}
		switch( checkquest(12473,PLAYTIME) ) {
		case -1:
			switch( checkquest(12472,HUNTING) ) {
			case -1:
				.@menu$[1] = "Kill Ghostring Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[1] = "Kill Ghostring Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[1] = "Kill Ghostring Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[1] = "^999999Kill Ghostring Of Chaos - Pending^000000";
			break;
		case 2:
			.@menu$[1] = "Kill Ghostring Of Chaos - Done";
			break;
		}
		switch( select( .@menu$[0], .@menu$[1], "Weekly Quest" ) ) {
		case 1:
			switch (checkquest(12471,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Andreas]";
				mes "Come back tomorrow.";
				close;
			case 2:
				erasequest 12471;
				break;
			}
			switch (checkquest(12470,HUNTING)) {
			case -1:
				mes "[Andreas]";
				mes "I was murdered by these little bastards with scythes. Kill 20 of them for me, won't you?";
				setquest 12470;
				close;
			case 0:
			case 1:
				mes "[Andreas]";
				mes "It's 20 Baphomet Jr. of Chaos. I know I'm not one to talk but it shouldn't be that hard, right?";
				close;
			case 2:
				mes "[Andreas]";
				mes "Well done. I feel avenged. Thank you.";
				getexp 1750000,1137500;
				getitem 25271,1;
				erasequest 12470;
				setquest 12471;
				close;
			}
		case 2:
			switch (checkquest(12473,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Andreas]";
				mes "Come back tomorrow.";
				close;
			case 2:
				erasequest 12473;
				break;
			}
			switch (checkquest(12472,HUNTING)) {
			case -1:
				mes "[Andreas]";
				mes "While I was bleeding out, these walking blankets prevented me from healing myself. Kill 8 of them for me, won't you?";
				setquest 12472;
				close;
			case 0:
			case 1:
				mes "[Andreas]";
				mes "It's 8 Ghostring of Chaos. You shouldn't need to worry about their suppressing magic, right?";
				close;
			case 2:
				mes "[Andreas]";
				mes "Well done. I feel avenged. Thank you.";
				getexp 1750000,1137500;
				getitem 25271,1;
				erasequest 12472;
				setquest 12473;
				close;
			}
		case 3:
			switch (checkquest(12486,HUNTING)) {
			case -1:
				break;
			case 0:
				break;
			case 1:
				mes "[Andreas]";
				mes "Purify my soul. It'll be found near the creatures that caused my death.";
				close;
			case 2:
				mes "[Andreas]";
				mes "Thank you. It's an oddly soothing feeling.";
				getexp 2500000,1625000;
				getitem 25784,3;
				erasequest 12486;
				close;
			}
			switch (checkquest(12487,HUNTING)) {
			case -1:
				break;
			case 0:
				break;
			case 1:
				mes "[Andreas]";
				mes "Purify Anes's soul. It'll be found near the creatures that caused her death.";
				close;
			case 2:
				mes "[Andreas]";
				mes "Thank you. Anes claims it's an oddly hollow feeling.";
				getexp 2500000,1625000;
				getitem 25784,3;
				erasequest 12487;
				close;
			}
			switch (checkquest(12488,HUNTING)) {
			case -1:
				break;
			case 0:
				break;
			case 1:
				mes "[Andreas]";
				mes "Purify Silvano's soul. It'll be found near the creatures that caused his death.";
				close;
			case 2:
				mes "[Andreas]";
				mes "Thank you. Silvano claims it's an oddly beautiful feeling.";
				getexp 2500000,1625000;
				getitem 25784,3;
				erasequest 12488;
				close;
			}
			switch (checkquest(12489,HUNTING)) {
			case -1:
				break;
			case 0:
				break;
			case 1:
				mes "[Andreas]";
				mes "Purify Cecilia's soul. It'll be found near the creatures that caused her death.";
				close;
			case 2:
				mes "[Andreas]";
				mes "Thank you. Cecilia claims it's a feeling.";
				getexp 2500000,1625000;
				getitem 25784,3;
				erasequest 12489;
				close;
			}	
			if(checkquest(12490,PLAYTIME) == 2 || checkquest(12490,PLAYTIME) == -1) {
			switch(rand(4)) {
			case 0:
				mes "[Andreas]";
				mes "Just because our souls are stuck here doesn't mean a piece of it isn't wandering around in the dungeon. Purify my soul.";
				setquest 12486;
				if(checkquest(12490) > -1) erasequest 12490;
				setquest 12490;
				close;
			case 1:
				mes "[Andreas]";
				mes "Just because our souls are stuck here doesn't mean a piece of it isn't wandering around in the dungeon. Purify Anes's soul.";
				setquest 12487;
				if(checkquest(12490) > -1) erasequest 12490;
				setquest 12490;
				close;
			case 2:
				mes "[Andreas]";
				mes "Just because our souls are stuck here doesn't mean a piece of it isn't wandering around in the dungeon. Purify Silvano's soul.";
				setquest 12488;
				if(checkquest(12490) > -1) erasequest 12490;
				setquest 12490;
				close;
			case 3:
				mes "[Andreas]";
				mes "Just because our souls are stuck here doesn't mean a piece of it isn't wandering around in the dungeon. Purify Cecilia's soul.";
				setquest 12489;
				if(checkquest(12490) > -1) erasequest 12490;
				setquest 12490;
				close;
				}
			} else {
				mes "[Andreas]";
				mes "Come back next week.";
				close;
			}
		}
	}
	if (ill_labyrinth == 9) {
		mes "[Andreas]";
		mes "Why did you allow her to resurrect us and damn us to hell in this dungeon?";
		next;
		mes "[Andreas]";
		mes "For quests and experience?! You selfish bastard...";
		next;
		mes "[Andreas]";
		mes "I suppose if there's nothing better to do...";
		set ill_labyrinth,10;
		getitem 25271,5;
		getexp 7000000,4550000;
		close;
	}
	mes "[Andreas]";
	mes "Do you ever wonder if maybe your life is meaningless?";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 9" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12473,PLAYTIME) == -1 && checkquest(12472,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12473,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12472,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12471,PLAYTIME) == -1 && checkquest(12470,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12471,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12470,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12490,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12486,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12487,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12488,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12489,HUNTING) == 2" );
	end;
}

prt_maze01,102,21,4	script	Cecilia#IllusionLab2	4_F_CECILIA,{
	if (ill_labyrinth == 10) {
		mes "[Cecilia]";
		mes "Quests are my only goal now.";
		next;
		switch( checkquest(12483,PLAYTIME) ) {
		case -1:
			switch( checkquest(12482,HUNTING) ) {
			case -1:
				.@menu$[0] = "Kill Side Winder Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[0] = "Kill Side Winder Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[0] = "Kill Side Winder Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[0] = "^999999Kill Side Winder Of Chaos - In Progress^000000";
			break;
		case 2:
			.@menu$[0] = "Kill Side Winder Of Chaos - Done";
			break;
		}
		switch( checkquest(12485,PLAYTIME) ) {
		case -1:
			switch( checkquest(12484,HUNTING) ) {
			case -1:
				.@menu$[1] = "Kill Stem Worm Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[1] = "Kill Stem Worm Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[1] = "Kill Stem Worm Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[1] = "^999999Kill Stem Worm Of Chaos - Pending^000000";
			break;
		case 2:
			.@menu$[1] = "Kill Stem Worm Of Chaos - Done";
			break;
		}
		switch( select( .@menu$[0], .@menu$[1] ) ) {
		case 1:
			switch (checkquest(12483,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Cecilia]";
				mes "Return tomorrow.";
				close;
			case 2:
				erasequest 12483;
				break;
			}
			switch (checkquest(12482,HUNTING)) {
			case -1:
				mes "[Cecilia]";
				mes "I was poisoned and paralyzed by this creatures poison. End 20 of them.";
				setquest 12482;
				close;
			case 0:
			case 1:
				mes "[Cecilia]";
				mes "20 Side Winder of Chaos. Make it your goal to kill them.";
				close;
			case 2:
				mes "[Cecilia]";
				mes "Thank you, I feel a little joy vicariously through you.";
				getexp 1750000,1137500;
				getitem 25783,1;
				erasequest 12482;
				setquest 12483;
				close;
			}
		case 2:
			switch (checkquest(12485,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Cecilia]";
				mes "Return tomorrow.";
				close;
			case 2:
				erasequest 12485;
				break;
			}
			switch (checkquest(12484,HUNTING)) {
			case -1:
				mes "[Cecilia]";
				mes "After being paralyzed, this creature took advantage and killed me. Return the favor. 12 should suffice.";
				setquest 12484;
				close;
			case 0:
			case 1:
				mes "[Cecilia]";
				mes "12 Stem Worm of Chaos. Watch their spike.";
				close;
			case 2:
				mes "[Cecilia]";
				mes "Thank you, I'll not sleep tonight but if I did, I'd sleep peacefully.";
				getexp 1750000,1137500;
				getitem 25784,1;
				erasequest 12484;
				setquest 12485;
				close;
			}
		}
	}
	mes "[Cecilia]";
	mes "I once had such great ambitions.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12485,PLAYTIME) == -1 && checkquest(12484,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12485,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12484,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12483,PLAYTIME) == -1 && checkquest(12482,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12483,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12482,HUNTING) == 2" );
	end;
}

prt_maze01,98,25,4	script	Anes#IllusionLab2	4_F_ANES,{
	if (ill_labyrinth == 10) {
		mes "[Anes]";
		mes "*Sighs* ...";
		next;
		switch( checkquest(12475,PLAYTIME) ) {
		case -1:
			switch( checkquest(12474,HUNTING) ) {
			case -1:
				.@menu$[0] = "Kill Hunter Fly Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[0] = "Kill Hunter Fly Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[0] = "Kill Hunter Fly Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[0] = "^999999Kill Hunter Fly Of Chaos - In Progress^000000";
			break;
		case 2:
			.@menu$[0] = "Kill Hunter Fly Of Chaos - Done";
			break;
		}
		switch( checkquest(12477,PLAYTIME) ) {
		case -1:
			switch( checkquest(12476,HUNTING) ) {
			case -1:
				.@menu$[1] = "Kill Killer Mantis Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[1] = "Kill Killer Mantis Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[1] = "Kill Killer Mantis Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[1] = "^999999Kill Killer Mantis Of Chaos - Pending^000000";
			break;
		case 2:
			.@menu$[1] = "Kill Killer Mantis Of Chaos - Done";
			break;
		}
		switch( select( .@menu$[0], .@menu$[1] ) ) {
		case 1:
			switch (checkquest(12475,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Anes]";
				mes "Tomorrow.";
				close;
			case 2:
				erasequest 12475;
				break;
			}
			switch (checkquest(12474,HUNTING)) {
			case -1:
				mes "[Anes]";
				mes "Insects are the bane of all living creatures. Kill 20 of them.";
				setquest 12474;
				close;
			case 0:
			case 1:
				mes "[Anes]";
				mes "20 Hunter Fly of Chaos...";
				close;
			case 2:
				mes "[Anes]";
				mes "Thanks. Kill more if you're so inclined.";
				getexp 1750000,1137500;
				getitem 25271,1;
				erasequest 12474;
				setquest 12475;
				close;
			}
		case 2:
			switch (checkquest(12477,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Anes]";
				mes "Tomorrow.";
				close;
			case 2:
				erasequest 12477;
				break;
			}
			switch (checkquest(12476,HUNTING)) {
			case -1:
				mes "[Anes]";
				mes "Insects. I can hear them skittering. Silence at least 20.";
				setquest 12476;
				close;
			case 0:
			case 1:
				mes "[Anes]";
				mes "20 Killer Mantis of Chaos...";
				close;
			case 2:
				mes "[Anes]";
				mes "Silence is nice... Thank you.";
				getexp 1750000,1137500;
				getitem 25271,1;
				erasequest 12476;
				setquest 12477;
				close;
			}
		}
	}
	mes "[Anes]";
	mes "I long for the embrace of death.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12477,PLAYTIME) == -1 && checkquest(12476,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12477,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12476,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12475,PLAYTIME) == -1 && checkquest(12474,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12475,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12474,HUNTING) == 2" );
	end;
}

prt_maze01,102,25,4	script	Silvano#IllusionLab2	4_M_SILVANO,{
	if (ill_labyrinth == 10) {
		mes "[Silvano]";
		mes "Beauty like mine is too good to stay dead. What? Quests?";
		next;
		switch( checkquest(12479,PLAYTIME) ) {
		case -1:
			switch( checkquest(12478,HUNTING) ) {
			case -1:
				.@menu$[0] = "Kill Mantis Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[0] = "Kill Mantis Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[0] = "Kill Mantis Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[0] = "^999999Kill Mantis Of Chaos - In Progress^000000";
			break;
		case 2:
			.@menu$[0] = "Kill Mantis Of Chaos - Done";
			break;
		}
		switch( checkquest(12481,PLAYTIME) ) {
		case -1:
			switch( checkquest(12480,HUNTING) ) {
			case -1:
				.@menu$[1] = "Kill Poporing Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[1] = "Kill Poporing Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[1] = "Kill Poporing Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[1] = "^999999Kill Poporing Of Chaos - Pending^000000";
			break;
		case 2:
			.@menu$[1] = "Kill Poporing Of Chaos - Done";
			break;
		}
		switch( select( .@menu$[0], .@menu$[1] ) ) {
		case 1:
			switch (checkquest(12479,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Silvano]";
				mes "Come tomorrow.";
				close;
			case 2:
				erasequest 12479;
				break;
			}
			switch (checkquest(12478,HUNTING)) {
			case -1:
				mes "[Silvano]";
				mes "Some insects are less handsome than others. Take 20 of the one that looks smaller than the other.";
				setquest 12478;
				close;
			case 0:
			case 1:
				mes "[Silvano]";
				mes "20 Mantis of Chaos, I believe they're called. I hardly pay much attention to such ugly creatures.";
				close;
			case 2:
				mes "[Silvano]";
				mes "Very good. Ugly things such as those shouldn't live.";
				getexp 1750000,1137500;
				getitem 25781,1;
				erasequest 12478;
				setquest 12479;
				close;
			}
		case 2:
			switch (checkquest(12481,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Silvano]";
				mes "Come tomorrow.";
				close;
			case 2:
				erasequest 12481;
				break;
			}
			switch (checkquest(12480,HUNTING)) {
			case -1:
				mes "[Silvano]";
				mes "Poporing but less handsome. Such a bland creature. Kill 20 of them.";
				setquest 12480;
				close;
			case 0:
			case 1:
				mes "[Silvano]";
				mes "20 Poporing of Chaos. I can't stand looking at something so plain. Please!";
				close;
			case 2:
				mes "[Silvano]";
				mes "Yes. I can feel the world becoming more beautiful, like me.";
				getexp 1750000,1137500;
				getitem 25782,1;
				erasequest 12480;
				setquest 12481;
				close;
			}
		}
	}
	mes "[Silvano]";
	mes "Life is suffering, even for a suave man such as myself";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12481,PLAYTIME) == -1 && checkquest(12480,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12481,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12480,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12479,PLAYTIME) == -1 && checkquest(12478,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12479,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12478,HUNTING) == 2" );
	end;
}

prt_maze01,99,31,4	script	Hidingstuff#illusion	-1,15,15,{
OnTouch:
	if(ill_labyrinth < 9) {
	cloakonnpcself ("Cecilia#IllusionLab2");
	cloakonnpcself ("Silvano#IllusionLab2");
	cloakonnpcself ("Andreas#IllusionLab2");
	cloakonnpcself ("Anes#IllusionLab2");
	}
	if(ill_labyrinth < 2) {
	cloakonnpcself ("Esmeralda#IllusionLab2");
	}
	end;
}

prt_maze01,17,111,4	script	Hidingstuff#illusion2	-1,3,3,{
OnTouch:
	if(ill_labyrinth < 9) {
	cloakonnpcself ("Cecilia#IllusionLab2");
	cloakonnpcself ("Silvano#IllusionLab2");
	cloakonnpcself ("Andreas#IllusionLab2");
	cloakonnpcself ("Anes#IllusionLab2");
	}
	if(ill_labyrinth < 2) {
	cloakonnpcself ("Esmeralda#IllusionLab2");
	}
	end;
}

prt_mz03_i,99,22,4	script	Hidingstuff#illusion3	-1,3,3,{
OnTouch:
	if(ill_labyrinth >= 9) {
	cloakonnpcself ("Cecilia#IllusionLab");
	cloakonnpcself ("Silvano#IllusionLab");
	cloakonnpcself ("Andreas#IllusionLab");
	cloakonnpcself ("Anes#IllusionLab");
	end;
	}
}

 

Quest DB:

Spoiler

 

  - Id: 12470
    Title: Andrea's Revenge I
    Targets:
      - Mob: ILL_BAPHOMET_J
        Count: 20
  - Id: 12471
    Title: Andrea's Revenge I - Waiting
    TimeLimit: 4h
  - Id: 12472
    Title: Andrea's Revenge II
    Targets:
      - Mob: ILL_GHOSTRING
        Count: 8
  - Id: 12473
    Title: Andrea's Revenge II - Waiting
    TimeLimit: 4h
  - Id: 12474
    Title: Anne's Revenge I
    Targets:
      - Mob: ILL_HUNTER_FLY
        Count: 20
  - Id: 12475
    Title: Anne's Revenge I - Waiting
    TimeLimit: 4h
  - Id: 12476
    Title: Anne's Revenge II
    Targets:
      - Mob: ILL_KILLER_MANTIS
        Count: 20
  - Id: 12477
    Title: Anne's Revenge II - Waiting
    TimeLimit: 4h
  - Id: 12478
    Title: Silvano's Revenge I
    Targets:
      - Mob: ILL_MANTIS
        Count: 20
  - Id: 12479
    Title: Silvano's Revenge I - Waiting
    TimeLimit: 4h
  - Id: 12480
    Title: Silvano's Revenge II
    Targets:
      - Mob: ILL_POPORING
        Count: 20
  - Id: 12481
    Title: Silvano's Revenge II - Waiting
    TimeLimit: 4h
  - Id: 12482
    Title: Cecilia's Revenge I
    Targets:
      - Mob: ILL_SIDE_WINDER
        Count: 20
  - Id: 12483
    Title: Cecilia's Revenge I - Waiting
    TimeLimit: 4h
  - Id: 12484
    Title: Cecilia's Revenge II
    Targets:
      - Mob: ILL_STEM_WORM
        Count: 12
  - Id: 12485
    Title: Cecilia's Revenge II - Waiting
    TimeLimit: 4h
  - Id: 12486
    Title: Soul Purification - Andreas
    Targets:
      - Mob: ILL_ANDREA
        Count: 1
  - Id: 12487
    Title: Soul Purification - Anes
    Targets:
      - Mob: ILL_ANES
        Count: 1
  - Id: 12488
    Title: Soul Purification - Silvano
    Targets:
      - Mob: ILL_SILVANO
        Count: 1
  - Id: 12489
    Title: Soul Purification - Cecilia
    Targets:
      - Mob: ILL_CECILIA
        Count: 1
  - Id: 12490
    Title: Soul Purification - Wait
    TimeLimit: 7d 4h

 

Spawns:

Spoiler

 

//==================================================
// prt_mz03_i - Twisted Labyrinth Forest
//==================================================
prt_mz03_i,0,0	monster	Stem Worm Of Chaos	20532,12,5000,0,"illusion_mob#labyrinth::OnCecilia"
prt_mz03_i,0,0	monster	Ghostring Of Chaos	20529,12,5000,0,"illusion_mob#labyrinth::OnAndreas"
prt_mz03_i,0,0	monster	Poporing Of Chaos	20531,32,5000,0,"illusion_mob#labyrinth::OnSilvano"
prt_mz03_i,0,0	monster	Mantis Of Chaos	20528,32,5000,0,"illusion_mob#labyrinth::OnSilvano"
prt_mz03_i,0,0	monster	Hunter Fly Of Chaos	20527,32,5000,0,"illusion_mob#labyrinth::OnAnnes"
prt_mz03_i,0,0	monster	Side Winder Of Chaos	20526,32,5000,0,"illusion_mob#labyrinth::OnCecilia"
prt_mz03_i,0,0	monster	Baphomet Jr. Of Chaos	20525,35,5000,0,"illusion_mob#labyrinth::OnAndreas"
prt_mz03_i,0,0	monster	Killer Mantis Of Chaos	20530,32,5000,0,"illusion_mob#labyrinth::OnAnnes"

prt_mz03_i,1,1,3	script	illusion_mob#labyrinth	-1,{
	end;

OnAndreas:
	if (playerattached()) {
		if ($kill_count_lab_i_1 < 30)
			$kill_count_lab_i_1++;
		if (!.andreas_spawn && $kill_count_lab_i_1 == 30) {
			.andreas_spawn = true;
			$kill_count_lab_i_1 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20521,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Andreas time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
OnAndreasKill:
	.andreas_spawn = false;
	if (playerattached()) {
		if ($kill_count_lab_i_5 < 4)
			$kill_count_lab_i_5++;
		if (!.chaosbapho_spawn && !.cooldown && $kill_count_lab_i_5 == 4) {
			.chaosbapho_spawn = true;
			$kill_count_lab_i_5 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20520,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Baphometing time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;

OnAnnes:
	if (playerattached()) {
		if ($kill_count_lab_i_2 < 30)
			$kill_count_lab_i_2++;
		if (!.annes_spawn && $kill_count_lab_i_2 == 30) {
			.annes_spawn = true;
			$kill_count_lab_i_2 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20522,1, "illusion_mob#labyrinth::OnAnnesKill";
			mapannounce "prt_mz03_i", "It's Anes time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
OnAnnesKill:
	.annes_spawn = false;
	if (playerattached()) {
		if ($kill_count_lab_i_5 < 4)
			$kill_count_lab_i_5++;
		if (!.chaosbapho_spawn && !.cooldown && $kill_count_lab_i_5 == 4) {
			.chaosbapho_spawn = true;
			$kill_count_lab_i_5 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20520,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Baphometing time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;

OnSilvano:
	if (playerattached()) {
		if ($kill_count_lab_i_3 < 30)
			$kill_count_lab_i_3++;
		if (!.silvano_spawn && $kill_count_lab_i_3 == 30) {
			.silvano_spawn = true;
			$kill_count_lab_i_3 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20523,1, "illusion_mob#labyrinth::OnSilvanoKill";
			mapannounce "prt_mz03_i", "It's Silvano time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
OnSilvanoKill:
	.silvano_spawn = false;
	if (playerattached()) {
		if ($kill_count_lab_i_5 < 4)
			$kill_count_lab_i_5++;
		if (!.chaosbapho_spawn && !.cooldown && $kill_count_lab_i_5 == 4) {
			.chaosbapho_spawn = true;
			$kill_count_lab_i_5 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20520,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Baphometing time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;

OnCecilia:
	if (playerattached()) {
		if ($kill_count_lab_i_4 < 30)
			$kill_count_lab_i_4++;
		if (!.Cecilia_spawn && $kill_count_lab_i_4 == 30) {
			.Cecilia_spawn = true;
			$kill_count_lab_i_4 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20524,1, "illusion_mob#labyrinth::OnCeciliaKill";
			mapannounce "prt_mz03_i", "It's Cecilia time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
OnCeciliaKill:
	.Cecilia_spawn = false;
	if (playerattached()) {
		if ($kill_count_lab_i_5 < 4)
			$kill_count_lab_i_5++;
		if (!.chaosbapho_spawn && !.baphocooldown && $kill_count_lab_i_5 == 4) {
			.chaosbapho_spawn = true;
			$kill_count_lab_i_5 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20520,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Baphometing time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
	
OnBossKill:
	.chaosbapho_spawn = false;
	.baphocooldown = true;
	initnpctimer;
	end;

OnTimer7200000:
	.baphocooldown = false;
	stopnpctimer;
	end;
}

 

Warps:

Spoiler

 

// No.01 - Done
prt_mz03_i,22,194,0	warp	mazewarp5101_i	1,1,prt_mz03_i,175,48	/*To No.1-20*/
prt_mz03_i,5,186,0	warp	mazewarp5102_i	1,1,prt_mz03_i,151,134	/*To No.1-9*/
// No.03 - Done
prt_mz03_i,102,165,0	warp	mazewarp5104_i	1,1,prt_mz03_i,137,71	/*To No.1-19*/
prt_mz03_i,85,174,0	warp	mazewarp5105_i	1,1,prt_mz03_i,14,48	/*To No.1-16*/
// No.04 - Done
prt_mz03_i,154,181,0	warp	mazewarp5106_i	1,1,prt_mz03_i,139,48	/*To No.1-19*/
prt_mz03_i,125,171,0	warp	mazewarp5107_i	1,1,prt_mz03_i,105,111	/*To No.1-13*/
// No.05 - Done
prt_mz03_i,175,165,0	warp	mazewarp5108_i	1,1,prt_mz03_i,71,12	/*To No.1-22*/
prt_mz03_i,194,175,0	warp	mazewarp5109_i	1,1,prt_mz03_i,191,139	/*To No.1-10*/
// No.06 - Done
prt_mz03_i,18,154,0	warp	mazewarp5110_i	1,1,prt_mz03_i,48,21	/*To No.1-22*/
prt_mz03_i,23,125,0	warp	mazewarp5111_i	1,1,prt_mz03_i,177,71	/*To No.1-20*/
prt_mz03_i,5,140,0	warp	mazewarp5112_i	1,1,prt_mz03_i,111,56	/*To No.1-18*/
// No.07 - Done
prt_mz03_i,54,154,0	warp	mazewarp5113_i	1,1,prt_mz03_i,142,111	/*To No.1-14*/
prt_mz03_i,63,125,0	warp	mazewarp5114_i	1,1,prt_mz03_i,88,97	/*To No.1-13*/
// No.08 - Done
prt_mz03_i,98,154,0	warp	mazewarp5115_i	1,1,prt_mz03_i,99,31	/*To No.1-23*/
prt_mz03_i,114,145,0	warp	mazewarp5116_i	1,1,prt_mz03_i,168,22	/*To No.1-25*/
prt_mz03_i,85,146,0	warp	mazewarp5117_i	1,1,prt_mz03_i,22,88	/*To No.1-11*/
// No.09 - Done
prt_mz03_i,137,125,0	warp	mazewarp5118_i	1,1,prt_mz03_i,71,71	/*To No.1-17*/
prt_mz03_i,154,134,0	warp	mazewarp5119_i	1,1,prt_mz03_i,8,186	/*To No.1-1*/
// No.10 - Done
prt_mz03_i,194,139,0	warp	mazewarp5120_i	1,1,prt_mz03_i,191,175	/*To No.1-5*/
prt_mz03_i,166,139,0	warp	mazewarp5121_i	1,1,prt_mz03_i,63,88	/*To No.1-12*/
// No.11 - Done
prt_mz03_i,17,114,0	warp	mazewarp5122_i	1,1,prt_mz03_i,128,105	/*To No.1-14*/
prt_mz03_i,22,85,0	warp	mazewarp5123_i	1,1,prt_mz03_i,88,146	/*To No.1-8*/
// No.12 - Done
prt_mz03_i,63,114,0	warp	mazewarp5124_i	1,1,prt_mz03_i,14,71	/*To No.1-16*/
prt_mz03_i,63,85,0	warp	mazewarp5125_i	1,1,prt_mz03_i,169,139	/*To No.1-10*/
prt_mz03_i,74,97,0	warp	mazewarp5126_i	1,1,prt_mz03_i,54,8	/*To No.1-22*/
prt_mz03_i,45,104,0	warp	mazewarp5127_i	1,1,prt_mz03_i,96,48	/*To No.1-18*/
// No.13 - Done
prt_mz03_i,105,114,0	warp	mazewarp5128_i	1,1,prt_mz03_i,128,171	/*To No.1-4*/
prt_mz03_i,114,95,0	warp	mazewarp5129_i	1,1,prt_mz03_i,176,8	/*To No.1-25*/
prt_mz03_i,85,97,0	warp	mazewarp5130_i	1,1,prt_mz03_i,63,128	/*To No.1-7*/
// No.14 - Done
prt_mz03_i,142,114,0	warp	mazewarp5131_i	1,1,prt_mz03_i,54,151	/*To No.1-7*/
prt_mz03_i,125,105,0	warp	mazewarp5132_i	1,1,prt_mz03_i,58,191	/*To No.1-2*/
// No.15 - Done
prt_mz03_i,194,94,0	warp	mazewarp5134_i	1,1,prt_mz03_i,151,22	/*To No.1-24*/
prt_mz03_i,168,94,0	warp	mazewarp5135_i	1,1,prt_mz03_i,191,54	/*To No.1-20*/
// No.16 - Done
prt_mz03_i,14,74,0	warp	mazewarp5136_i	1,1,prt_mz03_i,63,111	/*To No.1-12*/
prt_mz03_i,14,45,0	warp	mazewarp5137_i	1,1,prt_mz03_i,88,174	/*To No.1-3*/
prt_mz03_i,5,58,0	warp	mazewarp5138_i	1,1,prt_mz03_i,191,15	/*To No.1-25*/
// No.17 - Done
prt_mz03_i,52,45,0	warp	mazewarp5140_i	1,1,prt_mz03_i,16,31	/*To No.1-21*/
// No.18 - Done
prt_mz03_i,104,74,0	warp	mazewarp5141_i	1,1,prt_mz03_i,111,22	/*To No.1-23*/
prt_mz03_i,96,45,0	warp	mazewarp5142_i	1,1,prt_mz03_i,48,104	/*To No.1-12*/
prt_mz03_i,114,56,0	warp	mazewarp5143_i	1,1,prt_mz03_i,8,140	/*To No.1-6*/
prt_mz03_i,85,56,0	warp	mazewarp5144_i	1,1,prt_mz03_i,176,31	/*To No.1-25*/
// No.19 - Done
prt_mz03_i,137,74,0	warp	mazewarp5145_i	1,1,prt_mz03_i,102,168	/*To No.1-3*/
// No.20 - Done
prt_mz03_i,177,74,0	warp	mazewarp5147_i	1,1,prt_mz03_i,23,128	/*To No.1-6*/
prt_mz03_i,175,45,0	warp	mazewarp5148_i	1,1,prt_mz03_i,22,191	/*To No.1-1*/
prt_mz03_i,194,54,0	warp	mazewarp5149_i	1,1,prt_mz03_i,171,94	/*To No.1-15*/
// No.21 - Done
prt_mz03_i,16,34,0	warp	mazewarp5150_i	1,1,prt_mz03_i,52,48	/*To No.1-17*/
prt_mz03_i,23,5,0	warp	mazewarp5151_i	1,1,prt_mz03_i,88,13	/*To No.1-23*/
// No.22 - Done
prt_mz03_i,54,5,0	warp	mazewarp5152_i	1,1,prt_mz03_i,71,97	/*To No.1-12*/
prt_mz03_i,74,12,0	warp	mazewarp5153_i	1,1,prt_mz03_i,175,168	/*To No.1-5*/
prt_mz03_i,45,21,0	warp	mazewarp5154_i	1,1,prt_mz03_i,18,151	/*To No.1-6*/
// No.23 - Done
prt_mz03_i,99,34,0	warp	mazewarp5155_i	1,1,prt_mz03_i,98,151	/*To No.1-8*/
prt_mz03_i,114,22,0	warp	mazewarp5156_i	1,1,prt_mz03_i,104,71	/*To No.1-18*/
prt_mz03_i,85,13,0	warp	mazewarp5157_i	1,1,prt_mz03_i,23,8	/*To No.1-21*/
// No.25 - Done
prt_mz03_i,176,34,0	warp	mazewarp5159_i	1,1,prt_mz03_i,88,56	/*To No.1-18*/
prt_mz03_i,176,5,0	warp	mazewarp5160_i	1,1,prt_mz03_i,111,95	/*To No.1-13*/
prt_mz03_i,194,15,0	warp	mazewarp5161_i	1,1,prt_mz03_i,8,58	/*To No.1-16*/
prt_mz03_i,165,22,0	warp	mazewarp5162_i	1,1,prt_mz03_i,111,145	/*To No.1-8*/

//prt_mz03_i,182,85,0 Exit

prt_mz03_i,154,22,0	script	mazewarp5158_i	45,1,1,{
	switch(rand(57)) {
		case 1:  warp "prt_mz03_i",111,145; break;
		case 2:  warp "prt_mz03_i",8,58; break;
		case 3: warp "prt_mz03_i",111,95; break;
		case 4: warp "prt_mz03_i",88,56; break;
		case 5: warp "prt_mz03_i",23,8; break;
		case 6: warp "prt_mz03_i",104,71; break;
		case 7: warp "prt_mz03_i",98,151; break;
		case 8: warp "prt_mz03_i",18,151; break;
		case 9: warp "prt_mz03_i",175,168; break;
		case 10: warp "prt_mz03_i",71,97; break;
		case 11: warp "prt_mz03_i",88,13; break;
		case 12: warp "prt_mz03_i",52,48; break;
		case 13: warp "prt_mz03_i",171,94; break;
		case 14: warp "prt_mz03_i",22,191; break;
		case 15: warp "prt_mz03_i",23,128; break;
		case 16: warp "prt_mz03_i",102,168; break;
		case 17: warp "prt_mz03_i",176,31; break;
		case 18: warp "prt_mz03_i",8,140; break;
		case 19: warp "prt_mz03_i",48,104; break;
		case 20: warp "prt_mz03_i",111,22; break;
		case 21: warp "prt_mz03_i",16,31; break;
		case 22: warp "prt_mz03_i",191,15; break;
		case 23: warp "prt_mz03_i",88,174; break;
		case 24: warp "prt_mz03_i",63,111; break;
		case 25: warp "prt_mz03_i",191,54; break;
		case 26: warp "prt_mz03_i",151,22; break;
		case 27: warp "prt_mz03_i",58,191; break;
		case 28: warp "prt_mz03_i",54,151; break;
		case 29: warp "prt_mz03_i",63,128; break;
		case 30: warp "prt_mz03_i",176,8; break;
		case 31: warp "prt_mz03_i",128,171; break;
		case 32: warp "prt_mz03_i",96,48; break;
		case 33: warp "prt_mz03_i",54,8; break;
		case 34: warp "prt_mz03_i",169,139; break;
		case 35: warp "prt_mz03_i",14,71; break;
		case 36: warp "prt_mz03_i",88,146; break;
		case 37: warp "prt_mz03_i",128,105; break;
		case 38: warp "prt_mz03_i",63,88; break;
		case 39: warp "prt_mz03_i",191,175; break;
		case 40: warp "prt_mz03_i",8,186; break;
		case 41: warp "prt_mz03_i",71,71; break;
		case 42: warp "prt_mz03_i",22,88; break;
		case 43: warp "prt_mz03_i",168,22; break;
		case 44: warp "prt_mz03_i",99,31; break;
		case 45: warp "prt_mz03_i",88,97; break;
		case 46: warp "prt_mz03_i",142,111; break;
		case 47: warp "prt_mz03_i",111,56; break;
		case 48: warp "prt_mz03_i",177,71; break;
		case 49: warp "prt_mz03_i",48,21; break;
		case 50: warp "prt_mz03_i",191,139; break;
		case 51: warp "prt_mz03_i",71,12; break;
		case 52: warp "prt_mz03_i",105,111; break;
		case 53: warp "prt_mz03_i",139,48; break;
		case 54: warp "prt_mz03_i",14,48; break;
		case 55: warp "prt_mz03_i",137,71; break;
		case 56: warp "prt_mz03_i",151,134; break;
		case 57: warp "prt_mz03_i",175,48; break;
	}
}

prt_mz03_i,58,194,0	duplicate(mazewarp5158_i)	mazewarp5158_i2	45,1,1
prt_mz03_i,74,74,0	duplicate(mazewarp5158_i)	mazewarp5158_i3	45,1,1
prt_mz03_i,139,45,0	duplicate(mazewarp5158_i)	mazewarp5158_i4	45,1,1
Edited by Dragonis1701
  • Upvote 1
Posted
10 hours ago, Dragonis1701 said:

Mobs are created using Divinepride. Quest was created using irowiki. The text are not accurate; just my own bored typings. I am a self-taught scripter, so the script will probably not be efficient but it works. The amounts on quests are custom to my own server. Default values are 5 for all except Ghostring (2) and Stem Worm (3). The experience is accurate. The spawning of Baphomet is also accurate but the spawning of the acolytes is custom. It is a bit vague as to how the acolytes are spawned, so I took the Wizard of Truth approach. Hope it helps~

Edit: I don't have the enchant/item creation function in my script. I don't use them on my server.

Mobs:

  Reveal hidden contents

 

  - Id: 20520
    AegisName: ILL_BAPHOMET
    Name: Baphomet Of Chaos
    Level: 178
    Hp: 21278744
    BaseExp: 4255749
    JobExp: 2979024
    MvpExp: 2127874
    Attack: 6141
    Attack2: 3168
    Defense: 343
    MagicDefense: 122
    Str: 276
    Agi: 188
    Vit: 55
    Int: 267
    Dex: 244
    Luk: 99
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Large
    Race: Demon
    Element: Dark
    ElementLevel: 3
    WalkSpeed: 100
    AttackDelay: 576
    AttackMotion: 576
    DamageMotion: 480
    //DamageTaken: 10
    Ai: 21
    Class: Boss
    Modes:
      Mvp: true
    MvpDrops:
      - Item: Old_Violet_Box
        Rate: 3000
      - Item: Old_Card_Album
        Rate: 4000
      - Item: Magic_Card_Album
        Rate: 5000
    Drops:
      - Item: Bapho_Doll
        Rate: 1000
      - Item: Crescent_Scythe
        Rate: 150
      - Item: Essence_Of_Demon
        Rate: 5000
      - Item: Tae_Goo_Lyeon
        Rate: 100
      - Item: Evil_Horn
        Rate: 3500
      - Item: Bazerald
        Rate: 200
      - Item: Apple
        Rate: 1
      - Item: Chaos_Baphomet_Card
        Rate: 1
        StealProtected: true
  - Id: 20521
    AegisName: ILL_ANDREA
    Name: Andrea Of Chaos
    Level: 177
    Hp: 1057547
    BaseExp: 96141
    JobExp: 67298
    Attack: 4248
    Attack2: 1337
    Defense: 330
    MagicDefense: 110
    Str: 192
    Agi: 122
    Vit: 51
    Int: 175
    Dex: 188
    Luk: 68
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demihuman
    Element: Neutral
    ElementLevel: 3
    WalkSpeed: 130
    AttackDelay: 576
    AttackMotion: 432
    DamageMotion: 288
    Ai: 04
    Class: Boss
    Drops:
      - Item: Brigan
        Rate: 5000
      - Item: Fragment_Of_Crystal
        Rate: 2500
      - Item: Morpheus's_Ring
        Rate: 100
      - Item: Yggdrasilberry
        Rate: 50
      - Item: Seed_Of_Yggdrasil
        Rate: 50
      - Item: Chaos_Acolyte_Card
        Rate: 1
        StealProtected: true
  - Id: 20522
    AegisName: ILL_ANES
    Name: Anes Of Chaos
    Level: 177
    Hp: 1057444
    BaseExp: 96131
    JobExp: 67292
    Attack: 4314
    Attack2: 1369
    Defense: 327
    MagicDefense: 110
    Str: 195
    Agi: 122
    Vit: 50
    Int: 174
    Dex: 178
    Luk: 61
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demihuman
    Element: Neutral
    ElementLevel: 3
    WalkSpeed: 130
    AttackDelay: 576
    AttackMotion: 432
    DamageMotion: 288
    Ai: 04
    Class: Boss
    Drops:
      - Item: Brigan
        Rate: 5000
      - Item: Fragment_Of_Crystal
        Rate: 3500
      - Item: Morpheus's_Hood
        Rate: 100
      - Item: Seed_Of_Yggdrasil
        Rate: 50
      - Item: Yggdrasilberry
        Rate: 50
      - Item: Chaos_Acolyte_Card
        Rate: 1
        StealProtected: true
  - Id: 20523
    AegisName: ILL_SILVANO
    Name: Silvano Of Chaos
    Level: 177
    Hp: 1057650
    BaseExp: 96150
    JobExp: 67305
    Attack: 4292
    Attack2: 1385
    Defense: 333
    MagicDefense: 111
    Str: 194
    Agi: 122
    Vit: 52
    Int: 176
    Dex: 184
    Luk: 57
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demihuman
    Element: Neutral
    ElementLevel: 3
    WalkSpeed: 130
    AttackDelay: 576
    AttackMotion: 432
    DamageMotion: 288
    Ai: 04
    Class: Boss
    Drops:
      - Item: Brigan
        Rate: 5000
      - Item: Fragment_Of_Crystal
        Rate: 3500
      - Item: Yggdrasilberry
        Rate: 50
      - Item: Seed_Of_Yggdrasil
        Rate: 50
      - Item: Morpheus's_Shawl
        Rate: 100
      - Item: Chaos_Acolyte_Card
        Rate: 1
        StealProtected: true
  - Id: 20524
    AegisName: ILL_CECILIA
    Name: Cecilia Of Chaos
    Level: 177
    Hp: 1056411
    BaseExp: 96037
    JobExp: 67226
    Attack: 4359
    Attack2: 1392
    Defense: 297
    MagicDefense: 111
    Str: 197
    Agi: 122
    Vit: 40
    Int: 177
    Dex: 186
    Luk: 61
    AttackRange: 2
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demihuman
    Element: Neutral
    ElementLevel: 3
    WalkSpeed: 130
    AttackDelay: 576
    AttackMotion: 432
    DamageMotion: 288
    Ai: 04
    Class: Boss
    Drops:
      - Item: Brigan
        Rate: 5000
      - Item: Fragment_Of_Crystal
        Rate: 3500
      - Item: Yggdrasilberry
        Rate: 50
      - Item: Seed_Of_Yggdrasil
        Rate: 50
      - Item: Morpheus's_Armlet
        Rate: 100
      - Item: Chaos_Acolyte_Card
        Rate: 1
        StealProtected: true
  - Id: 20525
    AegisName: ILL_BAPHOMET_J
    Name: Baphomet Jr. Of Chaos
    Level: 177
    Hp: 1057444
    BaseExp: 173089
    JobExp: 121125
    Attack: 4093
    Attack2: 847
    Defense: 327
    MagicDefense: 108
    Str: 185
    Agi: 101
    Vit: 50
    Int: 158
    Dex: 178
    Luk: 77
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Small
    Race: Formless
    Element: Dark
    ElementLevel: 1
    WalkSpeed: 100
    AttackDelay: 868
    AttackMotion: 480
    DamageMotion: 120
    Ai: 04
    Drops:
      - Item: Brigan
        Rate: 2500
      - Item: Evil_Horn
        Rate: 1750
      - Item: Yellow_Herb
        Rate: 1750
      - Item: Oridecon
        Rate: 100
      - Item: Short_Rope
        Rate: 1250
      - Item: Gold_Lux
        Rate: 25
      - Item: Chaos_Ba_Jr_Card
        Rate: 1
        StealProtected: true
  - Id: 20526
    AegisName: ILL_SIDE_WINDER
    Name: Side Winder Of Chaos
    Level: 176
    Hp: 1051983
    BaseExp: 172143
    JobExp: 120499
    Attack: 4026
    Attack2: 832
    Defense: 341
    MagicDefense: 108
    Str: 183
    Agi: 94
    Vit: 55
    Int: 156
    Dex: 177
    Luk: 70
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Brute
    Element: Poison
    ElementLevel: 1
    WalkSpeed: 200
    AttackDelay: 1576
    AttackMotion: 576
    DamageMotion: 576
    Ai: 04
    Drops:
      - Item: Scale_Of_Snakes
        Rate: 2500
      - Item: Posionous_Canine
        Rate: 1750
      - Item: Karvodailnirol
        Rate: 5
      - Item: Tsurugi
        Rate: 25
      - Item: White_Herb
        Rate: 700
      - Item: Snake_Deadly_Poison
        Rate: 1250
      - Item: Chaos_S_Winder_Card
        Rate: 1
        StealProtected: true
  - Id: 20527
    AegisName: ILL_HUNTER_FLY
    Name: Hunter Fly Of Chaos
    Level: 175
    Hp: 1045087
    BaseExp: 171014
    JobExp: 119710
    Attack: 3916
    Attack2: 817
    Defense: 313
    MagicDefense: 107
    Str: 179
    Agi: 115
    Vit: 46
    Int: 154
    Dex: 189
    Luk: 66
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Small
    Race: Formless
    Element: Wind
    ElementLevel: 2
    WalkSpeed: 150
    AttackDelay: 676
    AttackMotion: 576
    DamageMotion: 480
    Ai: 04
    Drops:
      - Item: Solid_Shell
        Rate: 2500
      - Item: Steel
        Rate: 50
      - Item: Zargon
        Rate: 1750
      - Item: Oridecon_Stone
        Rate: 70
      - Item: Delicious_Juice
        Rate: 1250
      - Item: Rough_Wind
        Rate: 20
      - Item: Chaos_H_Fly_Card
        Rate: 1
        StealProtected: true
  - Id: 20528
    AegisName: ILL_MANTIS
    Name: Mantis Of Chaos
    Level: 174
    Hp: 1039216
    BaseExp: 170053
    JobExp: 119037
    Attack: 3937
    Attack2: 817
    Defense: 315
    MagicDefense: 71
    Str: 181
    Agi: 96
    Vit: 47
    Int: 155
    Dex: 184
    Luk: 67
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Insect
    Element: Earth
    ElementLevel: 1
    WalkSpeed: 200
    AttackDelay: 1528
    AttackMotion: 660
    DamageMotion: 432
    Ai: 04
    Modes:
      Detector: true
    Drops:
      - Item: Limb_Of_Mantis
        Rate: 2250
      - Item: Yellow_Live
        Rate: 60
      - Item: Solid_Shell
        Rate: 1000
      - Item: Mantis_Flower
        Rate: 1250
      - Item: Azure_Jewel
        Rate: 10
      - Item: Red_Herb
        Rate: 500
      - Item: Chaos_Mantis_Card
        Rate: 1
        StealProtected: true
  - Id: 20529
    AegisName: ILL_GHOSTRING
    Name: Ghostring Of Chaos
    Level: 173
    Hp: 1033446
    BaseExp: 169110
    JobExp: 118377
    Attack: 3979
    Attack2: 834
    Defense: 320
    MagicDefense: 71
    Str: 184
    Agi: 87
    Vit: 49
    Int: 159
    Dex: 182
    Luk: 61
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Demon
    Element: Ghost
    ElementLevel: 2
    WalkSpeed: 300
    AttackDelay: 1220
    AttackMotion: 1080
    DamageMotion: 648
    Ai: 04
    Modes:
      Detector: true
    Drops:
      - Item: Transparent_Cloth
        Rate: 2500
      - Item: Soft_Silk_Cloth
        Rate: 1750
      - Item: Scell
        Rate: 1000
      - Item: Fragment_Of_Crystal
        Rate: 1750
      - Item: Soft_Scarf
        Rate: 1250
      - Item: Chaos_Goring_Card
        Rate: 1
        StealProtected: true
  - Id: 20530
    AegisName: ILL_KILLER_MANTIS
    Name: Killer Mantis Of Chaos
    Level: 177
    Hp: 1058167
    BaseExp: 173154
    JobExp: 121280
    Attack: 4027
    Attack2: 842
    Defense: 348
    MagicDefense: 72
    Str: 182
    Agi: 105
    Vit: 57
    Int: 157
    Dex: 194
    Luk: 47
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Insect
    Element: Earth
    ElementLevel: 1
    WalkSpeed: 175
    AttackDelay: 1528
    AttackMotion: 660
    DamageMotion: 432
    Ai: 04
    Modes:
      Detector: true
    Drops:
      - Item: Limb_Of_Mantis
        Rate: 2500
      - Item: Solid_Shell
        Rate: 1250
      - Item: Yggdrasilberry
        Rate: 15
      - Item: Yellow_Live
        Rate: 70
      - Item: Butcher
        Rate: 25
      - Item: Purple_Solid_Shell
        Rate: 1250
      - Item: Chaos_K_Mantis_Card
        Rate: 1
        StealProtected: true
  - Id: 20531
    AegisName: ILL_POPORING
    Name: Poporing Of Chaos
    Level: 173
    Hp: 1032638
    BaseExp: 168976
    JobExp: 118283
    Attack: 3828
    Attack2: 797
    Defense: 296
    MagicDefense: 70
    Str: 177
    Agi: 85
    Vit: 41
    Int: 152
    Dex: 172
    Luk: 29
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Plant
    Element: Poison
    ElementLevel: 3
    WalkSpeed: 300
    AttackDelay: 1672
    AttackMotion: 672
    DamageMotion: 480
    Ai: 02
    Drops:
      - Item: Sticky_Mucus
        Rate: 2500
      - Item: Green_Herb
        Rate: 1000
      - Item: Seed_Of_Yggdrasil
        Rate: 20
      - Item: Fragment_Of_Crystal
        Rate: 1750
      - Item: Brilliant_Jelly
        Rate: 1250
      - Item: Elunium
        Rate: 50
      - Item: Chaos_Poporing_Card
        Rate: 1
        StealProtected: true
  - Id: 20532
    AegisName: ILL_STEM_WORM
    Name: Stem Worm Of Chaos
    Level: 172
    Hp: 1027071
    BaseExp: 168066
    JobExp: 117646
    Attack: 3917
    Attack2: 804
    Defense: 307
    MagicDefense: 70
    Str: 180
    Agi: 95
    Vit: 45
    Int: 156
    Dex: 187
    Luk: 69
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Medium
    Race: Plant
    Element: Wind
    ElementLevel: 1
    WalkSpeed: 300
    AttackDelay: 1956
    AttackMotion: 756
    DamageMotion: 528
    Ai: 04
    Drops:
      - Item: Tough_Scalelike_Stem
        Rate: 2500
      - Item: White_Herb
        Rate: 1000
      - Item: Oridecon
        Rate: 100
      - Item: Great_Nature
        Rate: 20
      - Item: Suspicious_Sap
        Rate: 1250
      - Item: Seed_Of_Yggdrasil
        Rate: 20
      - Item: Chaos_Stem_W_Card
        Rate: 1
        StealProtected: true
  - Id: 20533
    AegisName: G_ILL_BAPHOMET_J
    Name: Baphomet Jr. Of Chaos
    Level: 177
    Hp: 1057444
    Attack: 4093
    Attack2: 847
    Defense: 327
    MagicDefense: 108
    Str: 185
    Agi: 101
    Vit: 50
    Int: 158
    Dex: 178
    Luk: 77
    AttackRange: 1
    SkillRange: 10
    ChaseRange: 12
    Size: Small
    Race: Formless
    Element: Dark
    ElementLevel: 1
    WalkSpeed: 100
    AttackDelay: 868
    AttackMotion: 480
    DamageMotion: 120
    Ai: 04

 

Mob skills:

  Reveal hidden contents

 

// Illusion of Labyrinth
20520,ILL_BAPHOMET@NPC_DARKSTRIKE,chase,340,10,2000,0,1000,yes,target,always,0,,,,,,,
20520,ILL_BAPHOMET@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20520,ILL_BAPHOMET@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20520,ILL_BAPHOMET@KN_BRANDISHSPEAR,attack,57,10,2000,500,5000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_EARTHQUAKE,chase,653,5,10000,1000,30000,no,self,myhpltmaxrate,80,,,,,,,
20520,ILL_BAPHOMET@NPC_EARTHQUAKE,attack,653,5,10000,1000,30000,no,self,myhpltmaxrate,80,,,,,,,
20520,ILL_BAPHOMET@NPC_POWERUP,attack,349,5,10000,0,30000,yes,self,myhpltmaxrate,30,,,,,,,
20520,ILL_BAPHOMET@NPC_CALLSLAVE,attack,352,1,10000,0,30000,yes,self,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_CALLSLAVE,idle,352,1,10000,0,30000,yes,self,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_HELLJUDGEMENT,chase,662,5,10000,800,10000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_HELLJUDGEMENT,attack,662,5,10000,800,10000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_DARKBREATH,attack,202,5,2000,800,5000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_ARMORBRAKE,attack,344,10,2000,0,5000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_GUIDEDATTACK,attack,172,5,500,0,20000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_SUMMONSLAVE,attack,196,6,10000,700,10000,no,self,slavele,3,20533,,,,,,
20520,ILL_BAPHOMET@NPC_SUMMONSLAVE,idle,196,6,10000,700,10000,no,self,slavele,3,20533,,,,,,
20520,ILL_BAPHOMET@WZ_VERMILION,attack,85,10,2000,500,2000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@WZ_VERMILION,chase,85,10,5000,500,2000,no,target,skillused,18,,,,,,,
20520,ILL_BAPHOMET@WZ_VERMILION,chase,85,10,2000,500,2000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@AL_HEAL,idle,28,11,10000,0,5000,yes,self,myhpltmaxrate,50,,,,,,,
20520,ILL_BAPHOMET@NPC_CRITICALWOUND,attack,673,3,500,0,5000,yes,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_BLEEDING,attack,660,3,500,0,5000,yes,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_GRADUAL_GRAVITY,attack,752,3,3000,0,5000,yes,target,myhpltmaxrate,20,,,,,,,
20520,ILL_BAPHOMET@NPC_DAMAGE_HEAL,attack,753,1,10000,1000,60000,no,target,myhpltmaxrate,10,,,,,,,
20521,ILL_ANDREA@AL_PNEUMA,idle,25,1,5000,0,10000,yes,self,longrangeattacked,0,,,,,,,
20521,ILL_ANDREA@NPC_CHEAL,attack,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20521,ILL_ANDREA@AL_HEAL,attack,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20521,ILL_ANDREA@NPC_CHEAL,idle,729,5,5000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,,
20521,ILL_ANDREA@AL_HEAL,idle,28,10,5000,500,5000,yes,self,myhpltmaxrate,30,,,,,,,
20521,ILL_ANDREA@NPC_CHEAL,chase,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20521,ILL_ANDREA@AL_HEAL,chase,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20521,ILL_ANDREA@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20521,ILL_ANDREA@NPC_BLINDATTACK,attack,177,5,1000,700,5000,no,target,always,0,,,,,,,
20521,ILL_ANDREA@AL_DECAGI,attack,30,10,500,1000,5000,no,target,always,0,,,,,,,
20521,ILL_ANDREA@CR_HOLYCROSS,attack,253,5,1000,0,5000,yes,target,always,,,,,,,,
20521,ILL_ANDREA@AL_DECAGI,chase,30,1,2000,1000,20000,no,target,always,0,,,,,,,
20521,ILL_ANDREA@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20521,ILL_ANDREA@AL_DECAGI,chase,30,10,2000,1000,20000,no,target,always,0,,,,,,,
20521,ILL_ANDREA@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,,
20522,ILL_ANES@AL_PNEUMA,idle,25,1,5000,0,10000,yes,self,longrangeattacked,0,,,,,,,
20522,ILL_ANES@NPC_CHEAL,attack,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20522,ILL_ANES@AL_HEAL,attack,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20522,ILL_ANES@NPC_CHEAL,idle,729,5,5000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,,
20522,ILL_ANES@AL_HEAL,idle,28,10,5000,500,5000,yes,self,myhpltmaxrate,30,,,,,,,
20522,ILL_ANES@NPC_CHEAL,chase,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20522,ILL_ANES@AL_HEAL,chase,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20522,ILL_ANES@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20522,ILL_ANES@NPC_SILENCEATTACK,attack,178,5,1000,700,5000,no,target,always,0,,,,,,,
20522,ILL_ANES@AL_DECAGI,attack,30,10,500,1000,5000,no,target,always,0,,,,,,,
20522,ILL_ANES@MG_SAFETYWALL,attack,12,10,500,1000,5000,no,self,always,0,,,,,,18,
20522,ILL_ANES@AL_DECAGI,chase,30,10,2000,1000,20000,no,target,always,0,,,,,,,
20522,ILL_ANES@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20522,ILL_ANES@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,,
20523,ILL_SILVANO@AL_PNEUMA,idle,25,1,5000,0,10000,yes,self,longrangeattacked,0,,,,,,,
20523,ILL_SILVANO@NPC_CHEAL,attack,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20523,ILL_SILVANO@AL_HEAL,attack,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20523,ILL_SILVANO@NPC_CHEAL,idle,729,5,5000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,,
20523,ILL_SILVANO@AL_HEAL,idle,28,10,5000,500,5000,yes,self,myhpltmaxrate,30,,,,,,,
20523,ILL_SILVANO@NPC_CHEAL,chase,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20523,ILL_SILVANO@AL_HEAL,chase,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20523,ILL_SILVANO@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20523,ILL_SILVANO@NPC_STUNATTACK,attack,179,5,1000,700,5000,no,target,always,0,,,,,,,
20523,ILL_SILVANO@CR_GRANDCROSS,attack,254,5,500,1000,5000,no,self,always,0,,,,,,,
20523,ILL_SILVANO@AL_DECAGI,attack,30,10,500,1000,5000,no,target,always,0,,,,,,,
20523,ILL_SILVANO@AL_DECAGI,chase,30,10,2000,1000,20000,no,target,always,0,,,,,,,
20523,ILL_SILVANO@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20523,ILL_SILVANO@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,,
20524,ILL_CECILIA@AL_PNEUMA,idle,25,1,5000,0,10000,yes,self,longrangeattacked,0,,,,,,,
20524,ILL_CECILIA@NPC_CHEAL,attack,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20524,ILL_CECILIA@AL_HEAL,attack,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20524,ILL_CECILIA@NPC_CHEAL,idle,729,5,5000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,,
20524,ILL_CECILIA@AL_HEAL,idle,28,10,5000,500,5000,yes,self,myhpltmaxrate,30,,,,,,,
20524,ILL_CECILIA@NPC_CHEAL,chase,729,5,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20524,ILL_CECILIA@AL_HEAL,chase,28,10,5000,500,5000,no,self,myhpltmaxrate,30,,,,,,,
20524,ILL_CECILIA@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20524,ILL_CECILIA@NPC_CURSEATTACK,attack,181,5,1000,700,5000,no,target,always,0,,,,,,,
20524,ILL_CECILIA@NPC_LEX_AETERNA,attack,727,3,1000,0,5000,yes,self,always,0,,,,,,,
20524,ILL_CECILIA@AL_DECAGI,attack,30,10,500,1000,5000,no,target,always,0,,,,,,,
20524,ILL_CECILIA@AL_DECAGI,chase,30,10,2000,1000,20000,no,target,always,0,,,,,,,
20524,ILL_CECILIA@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20524,ILL_CECILIA@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_CURSEATTACK,attack,181,3,1000,800,5000,no,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_DARKNESSATTACK,attack,190,3,1000,500,5000,no,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_EMOTION,walk,197,1,2000,0,5000,yes,self,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_HALLUCINATION,attack,207,1,300,500,5000,yes,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_HALLUCINATION,chase,207,1,300,500,5000,yes,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_FIREATTACK,chase,186,3,1000,0,5000,yes,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_DARKSTRIKE,chase,340,4,1500,500,5000,no,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_DARKCROSS,attack,338,3,300,0,5000,yes,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_POISONATTACK,chase,188,5,3000,0,5000,yes,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@KN_PIERCE,attack,56,5,500,700,5000,no,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_POISON,attack,176,3,500,800,5000,no,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_POISONATTACK,attack,188,3,500,500,5000,no,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_COMBOATTACK,attack,171,1,500,0,5000,yes,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@CR_AUTOGUARD,attack,249,10,500,0,300000,yes,self,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,9,
20527,ILL_HUNTER_FLY@AL_TELEPORT,idle,26,1,500,0,50000,yes,self,always,0,,,,,,,
20527,ILL_HUNTER_FLY@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20527,ILL_HUNTER_FLY@MG_LIGHTNINGBOLT,chase,20,9,3000,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_BLOODDRAIN,attack,199,1,500,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_COMBOATTACK,attack,171,1,500,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_WINDATTACK,attack,187,3,2000,0,5000,yes,target,always,0,,,,,,29,
20527,ILL_HUNTER_FLY@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,9,
20527,ILL_HUNTER_FLY@MG_LIGHTNINGBOLT,attack,20,9,500,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_GUIDEDATTACK,attack,172,5,500,0,60000,yes,target,always,0,,,,,,,
20528,ILL_MANTIS@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20528,ILL_MANTIS@NPC_COMBOATTACK,attack,171,1,500,700,5000,no,target,always,0,,,,,,,
20528,ILL_MANTIS@NPC_GROUNDATTACK,attack,185,3,500,500,5000,no,target,always,0,,,,,,,
20528,ILL_MANTIS@NPC_EMOTION,chase,197,1,200,0,5000,yes,self,always,0,,,,,,32,
20528,ILL_MANTIS@NPC_EMOTION,idle,197,1,2000,0,5000,yes,self,always,0,,,,,,32,
20529,ILL_GHOSTRING@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20529,ILL_GHOSTRING@NPC_CHEAL,idle,729,5,3000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,3,
20529,ILL_GHOSTRING@AL_HEAL,idle,28,10,3000,500,5000,no,self,myhpltmaxrate,60,,,,,,,
20529,ILL_GHOSTRING@NPC_INVISIBLE,attack,353,1,2000,200,5000,yes,self,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_INVISIBLE,idle,353,1,2000,200,5000,yes,self,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_INVISIBLE,chase,353,1,2000,200,5000,yes,self,always,0,,,,,,,
20529,ILL_GHOSTRING@MG_SOULSTRIKE,chase,13,4,2000,500,1000,yes,target,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_DARKBREATH,attack,202,4,500,800,5000,no,target,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_TELEKINESISATTACK,attack,191,5,500,0,5000,yes,target,always,0,,,,,,21,
20529,ILL_GHOSTRING@NPC_DARKSTRIKE,chase,340,4,2000,500,1000,yes,target,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_SUMMONSLAVE,idle,196,5,10000,0,0,no,self,onspawn,0,1186,,,,,,
20530,ILL_KILLER_MANTIS@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20530,ILL_KILLER_MANTIS@NPC_COMBOATTACK,attack,171,1,500,0,5000,yes,target,always,0,,,,,,,
20530,ILL_KILLER_MANTIS@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,9,
20530,ILL_KILLER_MANTIS@NPC_GROUNDATTACK,attack,185,3,500,0,5000,yes,target,always,0,,,,,,,
20530,ILL_KILLER_MANTIS@WZ_EARTHSPIKE,attack,90,3,500,500,5000,no,target,always,0,,,,,,0,
20530,ILL_KILLER_MANTIS@WZ_EARTHSPIKE,chase,90,3,1000,500,5000,no,target,always,0,,,,,,0,
20530,ILL_KILLER_MANTIS@WZ_HEAVENDRIVE,attack,91,3,500,800,5000,no,target,always,0,,,,,,,
20531,ILL_POPORING@NPC_AGIUP,loot,350,1,1000,0,10000,yes,self,always,0,,,,,,,
20531,ILL_POPORING@NPC_AGIUP,idle,350,1,0,0,10000,yes,self,always,0,,,,,,,
20531,ILL_POPORING@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20531,ILL_POPORING@NPC_POISON,attack,176,3,500,800,5000,no,target,always,0,,,,,,,
20531,ILL_POPORING@NPC_POISONATTACK,attack,188,3,2000,0,5000,yes,target,always,0,,,,,,,
20531,ILL_POPORING@SM_MAGNUM,attack,7,5,500,0,10000,yes,self,always,0,,,,,,,
20531,ILL_POPORING@NPC_VENOMIMPRESS,attack,738,2,5000,0,30000,yes,target,always,,,,,,,,
20532,ILL_STEM_WORM@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20532,ILL_STEM_WORM@NPC_GUIDEDATTACK,attack,172,5,500,0,20000,yes,target,always,0,,,,,,,
20532,ILL_STEM_WORM@NPC_WINDATTACK,attack,187,3,500,0,5000,yes,target,always,0,,,,,,29,
20532,ILL_STEM_WORM@NPC_GROUNDATTACK,attack,185,3,500,0,5000,yes,target,always,0,,,,,,,
20532,ILL_STEM_WORM@KN_TWOHANDQUICKEN,chase,60,10,3000,0,120000,yes,self,always,0,,,,,,,
20532,ILL_STEM_WORM@NPC_DEFENDER,chase,205,1,1500,0,300000,yes,self,longrangeattacked,0,,,,,,36,
20532,ILL_STEM_WORM@AS_SONICBLOW,attack,136,5,500,0,5000,yes,target,always,0,,,,,,29,
20532,ILL_STEM_WORM@NPC_DEFENDER,attack,205,1,1000,0,300000,yes,self,longrangeattacked,0,,,,,,36,
20532,ILL_STEM_WORM@NPC_CHEAL,idle,729,5,3000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,3,
20532,ILL_STEM_WORM@AL_HEAL,idle,28,10,3000,500,5000,no,self,myhpltmaxrate,60,,,,,,,
20532,ILL_STEM_WORM@NPC_CHEAL,chase,729,5,3000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,3,
20532,ILL_STEM_WORM@AL_HEAL,chase,28,10,3000,500,5000,no,self,myhpltmaxrate,60,,,,,,,
20533,ILL_BAPHOMET_J@NPC_CURSEATTACK,attack,181,3,1000,800,5000,no,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_DARKNESSATTACK,attack,190,3,1000,500,5000,no,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_HALLUCINATION,attack,207,1,300,500,5000,yes,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_HALLUCINATION,chase,207,1,300,500,5000,yes,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_FIREATTACK,chase,186,3,1000,0,5000,yes,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_DARKSTRIKE,chase,340,4,1500,500,5000,no,target,always,0,,,,,,,
20533,ILL_BAPHOMET_J@NPC_DARKCROSS,attack,338,3,300,0,5000,yes,target,always,0,,,,,,,

 

Quest Script:

  Reveal hidden contents

 

//============================================================
//= Illusion of Labyrinth
//============================================================
prt_maze01,98,26,4	script	Irene#IllusionLab	4_F_ERENE,{
	if (BaseLevel < 170) {
		mes "[Irene]";
		mes "Hello. You are not a high enough level to help me.";
		close;
	}
	if (ill_labyrinth == 10) {
		mes "[Irene]";
		mes "What unholy hell have you allowed to transpire on our land? Just for experience?!";
		close;
	}
	if (ill_labyrinth >= 2) {
		mes "[Irene]";
		mes "You got Esmeralda here. She'll handle the rest of the quest.";
		close;
	}
	if (ill_labyrinth == 1) {
		mes "[Irene]";
		mes "Go talk to Esmeralda for permissions to join our guild. She can be found near Prontera church.";
		close;
	}
	mes "[Irene]";
	mes "Hello. Would you like to begin the Illusion of Labyrinth questline?";
	next;
	switch(select( "Yeah, I need that sweet experience:No..." )) {
	case 1:
		mes "[Irene]";
		mes "Sweet, I need you to go talk to Esmeralda in town to join our guild. That will allow you to help us/receive quests from us. For the experience!";
		next;
		mes "[Irene]";
		mes "You can find Esmeralda near Prontera Church.";
		set ill_labyrinth,1;
		close;
	case 2:
		mes "[Irene]";
		mes "Okay. I'll just keep all this experience to myself.";
		close;
	}

OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 0 && BaseLevel >= 170" );
	end;
}

prontera,212,321,6	script	Esmeralda#IllusionLab	4_GEFFEN_09,{
	if (ill_labyrinth == 10) {
		mes "[Esmeralda]";
		mes "Thank you for the help. I hope you will one day too be an npc in someone else's quest.";
		close;
	}
	if (ill_labyrinth == 2) {
		mes "[Esmeralda]";
		mes "I'll get your message to the guild master. Get back to the labyrinth!";
		close;
	}
	if (ill_labyrinth == 1) {
		mes "[Esmeralda]";
		mes "What? Irene says the acolytes have fell down the labyrinth well? Well, get in there and save them!";
		next;
		mes "[Esmeralda]";
		mes "I'll get your message to the guild master, you get back to the labyrinth!";
		set ill_labyrinth,2;
		close;
	}
	mes "[Esmeralda]";
	mes "You ever wonder if maybe you're just an NPC in a quest chain?";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 1 && BaseLevel >= 170" );
	end;
}

prt_maze01,100,26,6	script	Esmeralda#IllusionLab2	4_GEFFEN_09,{
	
	if (ill_labyrinth >= 9) {
		mes "[Esmeralda]";
		mes "Thank you for giving me the space I needed to resurrect my friends. Now they can be stuck here, forever! Isn't that great?";
		close;
	}
	if (ill_labyrinth >= 7) {
		mes "[Esmeralda]";
		mes "You found them all and they were all dead? Oh, Odin... How could this happen... ?";
		next;
		mes "[Esmeralda]";
		mes "I have an idea but it requires privacy. Could you leave so I can perform unholy rituals?";
		next;
		switch(select( "Okay.:Okay but with sass" )) {
		case 1:
			mes "[Esmeralda]";
			mes "Thank you. Please return in a little bit.";
			set ill_labyrinth,9;
			close2;
			warp "prt_fild01",136,368;
			end;
		case 2:
			mes "[Esmeralda]";
			mes "Please return in a little bit.";
			set ill_labyrinth,9;
			close2;
			warp "prt_fild01",136,368;
			end;
		}
	}
	if (ill_labyrinth >= 4) {
		mes "[Esmeralda]";
		mes "Did you find any sign of them? Try to find traces of at least 3 of them.";
		close;
	}
	if (ill_labyrinth == 3) {
		mes "[Esmeralda]";
		mes "Find Andrea, Anes, Silvano and Cecilia! You're our only hope!";
		close;
	}
	if (ill_labyrinth == 2) {
		mes "[Esmeralda]";
		mes "Took you long enough, even I beat you here.";
		next;
		mes "[Esmeralda]";
		mes "So what I'm going to need you to do is talk to this Twisted Crack and get in there and find our friends.";
		next;
		mes "[Esmeralda]";
		mes "There's four of them: Andreas, Anes, Silvano and Cecilia.";
		next;
		mes "[Esmeralda]";
		mes "Hopefully they're still alive. Find them for us, okay?";
		set ill_labyrinth,3;
		close;
	}
	mes "[Esmeralda]";
	mes "You ever wonder if maybe you're just an NPC in a quest chain?";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 2 && BaseLevel >= 170" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 7 || ill_labyrinth == 8" );
	end;
}

prt_maze01,100,23,4	script	Twisted Crack#IllusionLab	4_ENERGY_BLUE,{
	if (ill_labyrinth >= 4) {
		mes "Enter the Twisted Labyrinth?";
		switch(select( "Enter:Turn away")) {
		case 1:
			warp "prt_mz03_i",99,22;
			end;
		case 2:
			mes "You turn away. Promising to return one day.";
			close;
		}
	}
	if (ill_labyrinth == 3) {
		mes "These inconspicuous looking particles were actually an entry to a dungeon. Who would have thought?";
		switch(select( "Enter:Run away")) {
		case 1:
			mes "You step through the portal and are teleported away to another dimension.";
			close2;
			set ill_labyrinth,4;
			warp "prt_mz03_i",99,22;
			end;
		case 2:
			mes "You decided adventure and experience is too much for you.";
			close;
		}
	}
	mes "Looks inconspicuous.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 3 && BaseLevel >= 170" );
	end;
}

prt_mz03_i,105,104,4	script	Andreas#IllusionLab	4_M_ANDREA_D,{
	
	if (ill_labyrinth >= 4 && ill_labyrinth < 9 && !andreaslab) {
		mes "Remnants of an Acolyte. He's very dead. It's probably Andreas!";
		set ill_labyrinth,ill_labyrinth+1;
		set andreaslab,1;
		next;
		if (ill_labyrinth == 8) {
			mes "You found all of their friends dead. It probably time to return to Esmeralda.";
			close2;
			warp "prt_maze01",100,19;
			end;
		}
		mes "Let's look for more of Esmeralda's friends.";
		close;
	}
	mes "They got Andreas...";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth >= 4 && ill_labyrinth < 9 && !andreaslab" );
	end;
}

prt_mz03_i,11,19,4	script	Anes#IllusionLab	4_F_ANES_D,{
	
	if (ill_labyrinth >= 4 && ill_labyrinth < 9 && !aneslab) {
		mes "Remnants of an Acolyte. She seems dead. It's probably Anes!";
		set ill_labyrinth,ill_labyrinth+1;
		set aneslab,1;
		next;
		if (ill_labyrinth == 8) {
			mes "You found all of their friends dead. It probably time to return to Esmeralda.";
			close2;
			warp "prt_maze01",100,19;
			end;
		}
		mes "Let's look for more of Esmeralda's friends.";
		close;
	}
	mes "Anes died as she lives. Like an acolyte.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth >= 4 && ill_labyrinth < 9 && !aneslab" );
	end;
}

prt_mz03_i,135,67,4	script	Silvano#IllusionLab	4_M_SILVANO_D,{
	
	if (ill_labyrinth >= 4 && ill_labyrinth < 9 && !silvanolab) {
		mes "Remnants of an Acolyte. He seems dead. It's probably Silvano!";
		set ill_labyrinth,ill_labyrinth+1;
		set silvanolab,1;
		next;
		if (ill_labyrinth == 8) {
			mes "You found all of their friends dead. It probably time to return to Esmeralda.";
			close2;
			warp "prt_maze01",100,19;
			end;
		}
		mes "Let's look for more of Esmeralda's friends.";
		close;
	}
	mes "Silvano, despite how suave his name, could not escape the monsters' justice.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth >= 4 && ill_labyrinth < 9 && !silvanolab" );
	end;
}

prt_mz03_i,182,25,4	script	Cecilia#IllusionLab	4_F_CECILIA_D,{
	
	if (ill_labyrinth >= 4 && ill_labyrinth < 9 && !cecilalab) {
		mes "Remnants of an Acolyte. She seems dead as shit. It's probably Cecilia!";
		set ill_labyrinth,ill_labyrinth+1;
		set cecilalab,1;
		next;
		if (ill_labyrinth == 8) {
			mes "You found all of their friends dead. It probably time to return to Esmeralda.";
			close2;
			warp "prt_maze01",100,19;
			end;
		}
		mes "Let's look for more of Esmeralda's friends.";
		close;
	}
	mes "You thought if anybody were to survive, it would've been Cecilia...";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth >= 4 && ill_labyrinth < 9 && !cecilalab" );
	end;
}

prt_maze01,98,21,4	script	Andreas#IllusionLab2	4_M_ANDREA,{
	if (ill_labyrinth == 10) {
		mes "[Andreas]";
		mes "Back for more quests, you monster?";
		next;
		switch( checkquest(12471,PLAYTIME) ) {
		case -1:
			switch( checkquest(12470,HUNTING) ) {
			case -1:
				.@menu$[0] = "Kill Baphomet Jr. Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[0] = "Kill Baphomet Jr. Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[0] = "Kill Baphomet Jr. Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[0] = "^999999Kill Baphomet Jr. Of Chaos - In Progress^000000";
			break;
		case 2:
			.@menu$[0] = "Kill Baphomet Jr. Of Chaos - Done";
			break;
		}
		switch( checkquest(12473,PLAYTIME) ) {
		case -1:
			switch( checkquest(12472,HUNTING) ) {
			case -1:
				.@menu$[1] = "Kill Ghostring Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[1] = "Kill Ghostring Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[1] = "Kill Ghostring Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[1] = "^999999Kill Ghostring Of Chaos - Pending^000000";
			break;
		case 2:
			.@menu$[1] = "Kill Ghostring Of Chaos - Done";
			break;
		}
		switch( select( .@menu$[0], .@menu$[1], "Weekly Quest" ) ) {
		case 1:
			switch (checkquest(12471,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Andreas]";
				mes "Come back tomorrow.";
				close;
			case 2:
				erasequest 12471;
				break;
			}
			switch (checkquest(12470,HUNTING)) {
			case -1:
				mes "[Andreas]";
				mes "I was murdered by these little bastards with scythes. Kill 20 of them for me, won't you?";
				setquest 12470;
				close;
			case 0:
			case 1:
				mes "[Andreas]";
				mes "It's 20 Baphomet Jr. of Chaos. I know I'm not one to talk but it shouldn't be that hard, right?";
				close;
			case 2:
				mes "[Andreas]";
				mes "Well done. I feel avenged. Thank you.";
				getexp 1750000,1137500;
				getitem 25271,1;
				erasequest 12470;
				setquest 12471;
				close;
			}
		case 2:
			switch (checkquest(12473,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Andreas]";
				mes "Come back tomorrow.";
				close;
			case 2:
				erasequest 12473;
				break;
			}
			switch (checkquest(12472,HUNTING)) {
			case -1:
				mes "[Andreas]";
				mes "While I was bleeding out, these walking blankets prevented me from healing myself. Kill 8 of them for me, won't you?";
				setquest 12472;
				close;
			case 0:
			case 1:
				mes "[Andreas]";
				mes "It's 8 Ghostring of Chaos. You shouldn't need to worry about their suppressing magic, right?";
				close;
			case 2:
				mes "[Andreas]";
				mes "Well done. I feel avenged. Thank you.";
				getexp 1750000,1137500;
				getitem 25271,1;
				erasequest 12472;
				setquest 12473;
				close;
			}
		case 3:
			switch (checkquest(12486,HUNTING)) {
			case -1:
				break;
			case 0:
				break;
			case 1:
				mes "[Andreas]";
				mes "Purify my soul. It'll be found near the creatures that caused my death.";
				close;
			case 2:
				mes "[Andreas]";
				mes "Thank you. It's an oddly soothing feeling.";
				getexp 2500000,1625000;
				getitem 25784,3;
				erasequest 12486;
				close;
			}
			switch (checkquest(12487,HUNTING)) {
			case -1:
				break;
			case 0:
				break;
			case 1:
				mes "[Andreas]";
				mes "Purify Anes's soul. It'll be found near the creatures that caused her death.";
				close;
			case 2:
				mes "[Andreas]";
				mes "Thank you. Anes claims it's an oddly hollow feeling.";
				getexp 2500000,1625000;
				getitem 25784,3;
				erasequest 12487;
				close;
			}
			switch (checkquest(12488,HUNTING)) {
			case -1:
				break;
			case 0:
				break;
			case 1:
				mes "[Andreas]";
				mes "Purify Silvano's soul. It'll be found near the creatures that caused his death.";
				close;
			case 2:
				mes "[Andreas]";
				mes "Thank you. Silvano claims it's an oddly beautiful feeling.";
				getexp 2500000,1625000;
				getitem 25784,3;
				erasequest 12488;
				close;
			}
			switch (checkquest(12489,HUNTING)) {
			case -1:
				break;
			case 0:
				break;
			case 1:
				mes "[Andreas]";
				mes "Purify Cecilia's soul. It'll be found near the creatures that caused her death.";
				close;
			case 2:
				mes "[Andreas]";
				mes "Thank you. Cecilia claims it's a feeling.";
				getexp 2500000,1625000;
				getitem 25784,3;
				erasequest 12489;
				close;
			}	
			if(checkquest(12490,PLAYTIME) == 2 || checkquest(12490,PLAYTIME) == -1) {
			switch(rand(4)) {
			case 0:
				mes "[Andreas]";
				mes "Just because our souls are stuck here doesn't mean a piece of it isn't wandering around in the dungeon. Purify my soul.";
				setquest 12486;
				if(checkquest(12490) > -1) erasequest 12490;
				setquest 12490;
				close;
			case 1:
				mes "[Andreas]";
				mes "Just because our souls are stuck here doesn't mean a piece of it isn't wandering around in the dungeon. Purify Anes's soul.";
				setquest 12487;
				if(checkquest(12490) > -1) erasequest 12490;
				setquest 12490;
				close;
			case 2:
				mes "[Andreas]";
				mes "Just because our souls are stuck here doesn't mean a piece of it isn't wandering around in the dungeon. Purify Silvano's soul.";
				setquest 12488;
				if(checkquest(12490) > -1) erasequest 12490;
				setquest 12490;
				close;
			case 3:
				mes "[Andreas]";
				mes "Just because our souls are stuck here doesn't mean a piece of it isn't wandering around in the dungeon. Purify Cecilia's soul.";
				setquest 12489;
				if(checkquest(12490) > -1) erasequest 12490;
				setquest 12490;
				close;
				}
			} else {
				mes "[Andreas]";
				mes "Come back next week.";
				close;
			}
		}
	}
	if (ill_labyrinth == 9) {
		mes "[Andreas]";
		mes "Why did you allow her to resurrect us and damn us to hell in this dungeon?";
		next;
		mes "[Andreas]";
		mes "For quests and experience?! You selfish bastard...";
		next;
		mes "[Andreas]";
		mes "I suppose if there's nothing better to do...";
		set ill_labyrinth,10;
		getitem 25271,5;
		getexp 7000000,4550000;
		close;
	}
	mes "[Andreas]";
	mes "Do you ever wonder if maybe your life is meaningless?";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 9" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12473,PLAYTIME) == -1 && checkquest(12472,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12473,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12472,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12471,PLAYTIME) == -1 && checkquest(12470,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12471,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12470,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12490,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12486,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12487,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12488,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12489,HUNTING) == 2" );
	end;
}

prt_maze01,102,21,4	script	Cecilia#IllusionLab2	4_F_CECILIA,{
	if (ill_labyrinth == 10) {
		mes "[Cecilia]";
		mes "Quests are my only goal now.";
		next;
		switch( checkquest(12483,PLAYTIME) ) {
		case -1:
			switch( checkquest(12482,HUNTING) ) {
			case -1:
				.@menu$[0] = "Kill Side Winder Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[0] = "Kill Side Winder Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[0] = "Kill Side Winder Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[0] = "^999999Kill Side Winder Of Chaos - In Progress^000000";
			break;
		case 2:
			.@menu$[0] = "Kill Side Winder Of Chaos - Done";
			break;
		}
		switch( checkquest(12485,PLAYTIME) ) {
		case -1:
			switch( checkquest(12484,HUNTING) ) {
			case -1:
				.@menu$[1] = "Kill Stem Worm Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[1] = "Kill Stem Worm Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[1] = "Kill Stem Worm Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[1] = "^999999Kill Stem Worm Of Chaos - Pending^000000";
			break;
		case 2:
			.@menu$[1] = "Kill Stem Worm Of Chaos - Done";
			break;
		}
		switch( select( .@menu$[0], .@menu$[1] ) ) {
		case 1:
			switch (checkquest(12483,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Cecilia]";
				mes "Return tomorrow.";
				close;
			case 2:
				erasequest 12483;
				break;
			}
			switch (checkquest(12482,HUNTING)) {
			case -1:
				mes "[Cecilia]";
				mes "I was poisoned and paralyzed by this creatures poison. End 20 of them.";
				setquest 12482;
				close;
			case 0:
			case 1:
				mes "[Cecilia]";
				mes "20 Side Winder of Chaos. Make it your goal to kill them.";
				close;
			case 2:
				mes "[Cecilia]";
				mes "Thank you, I feel a little joy vicariously through you.";
				getexp 1750000,1137500;
				getitem 25783,1;
				erasequest 12482;
				setquest 12483;
				close;
			}
		case 2:
			switch (checkquest(12485,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Cecilia]";
				mes "Return tomorrow.";
				close;
			case 2:
				erasequest 12485;
				break;
			}
			switch (checkquest(12484,HUNTING)) {
			case -1:
				mes "[Cecilia]";
				mes "After being paralyzed, this creature took advantage and killed me. Return the favor. 12 should suffice.";
				setquest 12484;
				close;
			case 0:
			case 1:
				mes "[Cecilia]";
				mes "12 Stem Worm of Chaos. Watch their spike.";
				close;
			case 2:
				mes "[Cecilia]";
				mes "Thank you, I'll not sleep tonight but if I did, I'd sleep peacefully.";
				getexp 1750000,1137500;
				getitem 25784,1;
				erasequest 12484;
				setquest 12485;
				close;
			}
		}
	}
	mes "[Cecilia]";
	mes "I once had such great ambitions.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12485,PLAYTIME) == -1 && checkquest(12484,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12485,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12484,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12483,PLAYTIME) == -1 && checkquest(12482,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12483,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12482,HUNTING) == 2" );
	end;
}

prt_maze01,98,25,4	script	Anes#IllusionLab2	4_F_ANES,{
	if (ill_labyrinth == 10) {
		mes "[Anes]";
		mes "*Sighs* ...";
		next;
		switch( checkquest(12475,PLAYTIME) ) {
		case -1:
			switch( checkquest(12474,HUNTING) ) {
			case -1:
				.@menu$[0] = "Kill Hunter Fly Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[0] = "Kill Hunter Fly Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[0] = "Kill Hunter Fly Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[0] = "^999999Kill Hunter Fly Of Chaos - In Progress^000000";
			break;
		case 2:
			.@menu$[0] = "Kill Hunter Fly Of Chaos - Done";
			break;
		}
		switch( checkquest(12477,PLAYTIME) ) {
		case -1:
			switch( checkquest(12476,HUNTING) ) {
			case -1:
				.@menu$[1] = "Kill Killer Mantis Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[1] = "Kill Killer Mantis Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[1] = "Kill Killer Mantis Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[1] = "^999999Kill Killer Mantis Of Chaos - Pending^000000";
			break;
		case 2:
			.@menu$[1] = "Kill Killer Mantis Of Chaos - Done";
			break;
		}
		switch( select( .@menu$[0], .@menu$[1] ) ) {
		case 1:
			switch (checkquest(12475,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Anes]";
				mes "Tomorrow.";
				close;
			case 2:
				erasequest 12475;
				break;
			}
			switch (checkquest(12474,HUNTING)) {
			case -1:
				mes "[Anes]";
				mes "Insects are the bane of all living creatures. Kill 20 of them.";
				setquest 12474;
				close;
			case 0:
			case 1:
				mes "[Anes]";
				mes "20 Hunter Fly of Chaos...";
				close;
			case 2:
				mes "[Anes]";
				mes "Thanks. Kill more if you're so inclined.";
				getexp 1750000,1137500;
				getitem 25271,1;
				erasequest 12474;
				setquest 12475;
				close;
			}
		case 2:
			switch (checkquest(12477,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Anes]";
				mes "Tomorrow.";
				close;
			case 2:
				erasequest 12477;
				break;
			}
			switch (checkquest(12476,HUNTING)) {
			case -1:
				mes "[Anes]";
				mes "Insects. I can hear them skittering. Silence at least 20.";
				setquest 12476;
				close;
			case 0:
			case 1:
				mes "[Anes]";
				mes "20 Killer Mantis of Chaos...";
				close;
			case 2:
				mes "[Anes]";
				mes "Silence is nice... Thank you.";
				getexp 1750000,1137500;
				getitem 25271,1;
				erasequest 12476;
				setquest 12477;
				close;
			}
		}
	}
	mes "[Anes]";
	mes "I long for the embrace of death.";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12477,PLAYTIME) == -1 && checkquest(12476,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12477,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12476,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12475,PLAYTIME) == -1 && checkquest(12474,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12475,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12474,HUNTING) == 2" );
	end;
}

prt_maze01,102,25,4	script	Silvano#IllusionLab2	4_M_SILVANO,{
	if (ill_labyrinth == 10) {
		mes "[Silvano]";
		mes "Beauty like mine is too good to stay dead. What? Quests?";
		next;
		switch( checkquest(12479,PLAYTIME) ) {
		case -1:
			switch( checkquest(12478,HUNTING) ) {
			case -1:
				.@menu$[0] = "Kill Mantis Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[0] = "Kill Mantis Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[0] = "Kill Mantis Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[0] = "^999999Kill Mantis Of Chaos - In Progress^000000";
			break;
		case 2:
			.@menu$[0] = "Kill Mantis Of Chaos - Done";
			break;
		}
		switch( checkquest(12481,PLAYTIME) ) {
		case -1:
			switch( checkquest(12480,HUNTING) ) {
			case -1:
				.@menu$[1] = "Kill Poporing Of Chaos";
				break;
			case 0:
			case 1:
				.@menu$[1] = "Kill Poporing Of Chaos - In Progress";
				break;
			case 2:
				.@menu$[1] = "Kill Poporing Of Chaos - Done";
				break;
			}
			break;
		case 0:
		case 1:
			.@menu$[1] = "^999999Kill Poporing Of Chaos - Pending^000000";
			break;
		case 2:
			.@menu$[1] = "Kill Poporing Of Chaos - Done";
			break;
		}
		switch( select( .@menu$[0], .@menu$[1] ) ) {
		case 1:
			switch (checkquest(12479,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Silvano]";
				mes "Come tomorrow.";
				close;
			case 2:
				erasequest 12479;
				break;
			}
			switch (checkquest(12478,HUNTING)) {
			case -1:
				mes "[Silvano]";
				mes "Some insects are less handsome than others. Take 20 of the one that looks smaller than the other.";
				setquest 12478;
				close;
			case 0:
			case 1:
				mes "[Silvano]";
				mes "20 Mantis of Chaos, I believe they're called. I hardly pay much attention to such ugly creatures.";
				close;
			case 2:
				mes "[Silvano]";
				mes "Very good. Ugly things such as those shouldn't live.";
				getexp 1750000,1137500;
				getitem 25781,1;
				erasequest 12478;
				setquest 12479;
				close;
			}
		case 2:
			switch (checkquest(12481,PLAYTIME)) {
			case -1:
				break;
			case 0:
			case 1:
				mes "[Silvano]";
				mes "Come tomorrow.";
				close;
			case 2:
				erasequest 12481;
				break;
			}
			switch (checkquest(12480,HUNTING)) {
			case -1:
				mes "[Silvano]";
				mes "Poporing but less handsome. Such a bland creature. Kill 20 of them.";
				setquest 12480;
				close;
			case 0:
			case 1:
				mes "[Silvano]";
				mes "20 Poporing of Chaos. I can't stand looking at something so plain. Please!";
				close;
			case 2:
				mes "[Silvano]";
				mes "Yes. I can feel the world becoming more beautiful, like me.";
				getexp 1750000,1137500;
				getitem 25782,1;
				erasequest 12480;
				setquest 12481;
				close;
			}
		}
	}
	mes "[Silvano]";
	mes "Life is suffering, even for a suave man such as myself";
	close;
OnInit:
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12481,PLAYTIME) == -1 && checkquest(12480,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12481,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12480,HUNTING) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "ill_labyrinth == 10 && checkquest(12479,PLAYTIME) == -1 && checkquest(12478,HUNTING) == -1" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12479,PLAYTIME) == 2" );
	questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(12478,HUNTING) == 2" );
	end;
}

prt_maze01,99,31,4	script	Hidingstuff#illusion	-1,15,15,{
OnTouch:
	if(ill_labyrinth < 9) {
	cloakonnpcself ("Cecilia#IllusionLab2");
	cloakonnpcself ("Silvano#IllusionLab2");
	cloakonnpcself ("Andreas#IllusionLab2");
	cloakonnpcself ("Anes#IllusionLab2");
	}
	if(ill_labyrinth < 2) {
	cloakonnpcself ("Esmeralda#IllusionLab2");
	}
	end;
}

prt_maze01,17,111,4	script	Hidingstuff#illusion2	-1,3,3,{
OnTouch:
	if(ill_labyrinth < 9) {
	cloakonnpcself ("Cecilia#IllusionLab2");
	cloakonnpcself ("Silvano#IllusionLab2");
	cloakonnpcself ("Andreas#IllusionLab2");
	cloakonnpcself ("Anes#IllusionLab2");
	}
	if(ill_labyrinth < 2) {
	cloakonnpcself ("Esmeralda#IllusionLab2");
	}
	end;
}

prt_mz03_i,99,22,4	script	Hidingstuff#illusion3	-1,3,3,{
OnTouch:
	if(ill_labyrinth >= 9) {
	cloakonnpcself ("Cecilia#IllusionLab");
	cloakonnpcself ("Silvano#IllusionLab");
	cloakonnpcself ("Andreas#IllusionLab");
	cloakonnpcself ("Anes#IllusionLab");
	end;
	}
}

 

Quest DB:

  Reveal hidden contents

 

  - Id: 12470
    Title: Andrea's Revenge I
    Targets:
      - Mob: ILL_BAPHOMET_J
        Count: 20
  - Id: 12471
    Title: Andrea's Revenge I - Waiting
    TimeLimit: 4h
  - Id: 12472
    Title: Andrea's Revenge II
    Targets:
      - Mob: ILL_GHOSTRING
        Count: 8
  - Id: 12473
    Title: Andrea's Revenge II - Waiting
    TimeLimit: 4h
  - Id: 12474
    Title: Anne's Revenge I
    Targets:
      - Mob: ILL_HUNTER_FLY
        Count: 20
  - Id: 12475
    Title: Anne's Revenge I - Waiting
    TimeLimit: 4h
  - Id: 12476
    Title: Anne's Revenge II
    Targets:
      - Mob: ILL_KILLER_MANTIS
        Count: 20
  - Id: 12477
    Title: Anne's Revenge II - Waiting
    TimeLimit: 4h
  - Id: 12478
    Title: Silvano's Revenge I
    Targets:
      - Mob: ILL_MANTIS
        Count: 20
  - Id: 12479
    Title: Silvano's Revenge I - Waiting
    TimeLimit: 4h
  - Id: 12480
    Title: Silvano's Revenge II
    Targets:
      - Mob: ILL_POPORING
        Count: 20
  - Id: 12481
    Title: Silvano's Revenge II - Waiting
    TimeLimit: 4h
  - Id: 12482
    Title: Cecilia's Revenge I
    Targets:
      - Mob: ILL_SIDE_WINDER
        Count: 20
  - Id: 12483
    Title: Cecilia's Revenge I - Waiting
    TimeLimit: 4h
  - Id: 12484
    Title: Cecilia's Revenge II
    Targets:
      - Mob: ILL_STEM_WORM
        Count: 12
  - Id: 12485
    Title: Cecilia's Revenge II - Waiting
    TimeLimit: 4h
  - Id: 12486
    Title: Soul Purification - Andreas
    Targets:
      - Mob: ILL_ANDREA
        Count: 1
  - Id: 12487
    Title: Soul Purification - Anes
    Targets:
      - Mob: ILL_ANES
        Count: 1
  - Id: 12488
    Title: Soul Purification - Silvano
    Targets:
      - Mob: ILL_SILVANO
        Count: 1
  - Id: 12489
    Title: Soul Purification - Cecilia
    Targets:
      - Mob: ILL_CECILIA
        Count: 1
  - Id: 12490
    Title: Soul Purification - Wait
    TimeLimit: 7d 4h

 

Spawns:

  Reveal hidden contents

 

//==================================================
// prt_mz03_i - Twisted Labyrinth Forest
//==================================================
prt_mz03_i,0,0	monster	Stem Worm Of Chaos	20532,12,5000,0,"illusion_mob#labyrinth::OnCecilia"
prt_mz03_i,0,0	monster	Ghostring Of Chaos	20529,12,5000,0,"illusion_mob#labyrinth::OnAndreas"
prt_mz03_i,0,0	monster	Poporing Of Chaos	20531,32,5000,0,"illusion_mob#labyrinth::OnSilvano"
prt_mz03_i,0,0	monster	Mantis Of Chaos	20528,32,5000,0,"illusion_mob#labyrinth::OnSilvano"
prt_mz03_i,0,0	monster	Hunter Fly Of Chaos	20527,32,5000,0,"illusion_mob#labyrinth::OnAnnes"
prt_mz03_i,0,0	monster	Side Winder Of Chaos	20526,32,5000,0,"illusion_mob#labyrinth::OnCecilia"
prt_mz03_i,0,0	monster	Baphomet Jr. Of Chaos	20525,35,5000,0,"illusion_mob#labyrinth::OnAndreas"
prt_mz03_i,0,0	monster	Killer Mantis Of Chaos	20530,32,5000,0,"illusion_mob#labyrinth::OnAnnes"

prt_mz03_i,1,1,3	script	illusion_mob#labyrinth	-1,{
	end;

OnAndreas:
	if (playerattached()) {
		if ($kill_count_lab_i_1 < 30)
			$kill_count_lab_i_1++;
		if (!.andreas_spawn && $kill_count_lab_i_1 == 30) {
			.andreas_spawn = true;
			$kill_count_lab_i_1 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20521,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Andreas time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
OnAndreasKill:
	.andreas_spawn = false;
	if (playerattached()) {
		if ($kill_count_lab_i_5 < 4)
			$kill_count_lab_i_5++;
		if (!.chaosbapho_spawn && !.cooldown && $kill_count_lab_i_5 == 4) {
			.chaosbapho_spawn = true;
			$kill_count_lab_i_5 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20520,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Baphometing time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;

OnAnnes:
	if (playerattached()) {
		if ($kill_count_lab_i_2 < 30)
			$kill_count_lab_i_2++;
		if (!.annes_spawn && $kill_count_lab_i_2 == 30) {
			.annes_spawn = true;
			$kill_count_lab_i_2 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20522,1, "illusion_mob#labyrinth::OnAnnesKill";
			mapannounce "prt_mz03_i", "It's Anes time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
OnAnnesKill:
	.annes_spawn = false;
	if (playerattached()) {
		if ($kill_count_lab_i_5 < 4)
			$kill_count_lab_i_5++;
		if (!.chaosbapho_spawn && !.cooldown && $kill_count_lab_i_5 == 4) {
			.chaosbapho_spawn = true;
			$kill_count_lab_i_5 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20520,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Baphometing time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;

OnSilvano:
	if (playerattached()) {
		if ($kill_count_lab_i_3 < 30)
			$kill_count_lab_i_3++;
		if (!.silvano_spawn && $kill_count_lab_i_3 == 30) {
			.silvano_spawn = true;
			$kill_count_lab_i_3 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20523,1, "illusion_mob#labyrinth::OnSilvanoKill";
			mapannounce "prt_mz03_i", "It's Silvano time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
OnSilvanoKill:
	.silvano_spawn = false;
	if (playerattached()) {
		if ($kill_count_lab_i_5 < 4)
			$kill_count_lab_i_5++;
		if (!.chaosbapho_spawn && !.cooldown && $kill_count_lab_i_5 == 4) {
			.chaosbapho_spawn = true;
			$kill_count_lab_i_5 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20520,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Baphometing time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;

OnCecilia:
	if (playerattached()) {
		if ($kill_count_lab_i_4 < 30)
			$kill_count_lab_i_4++;
		if (!.Cecilia_spawn && $kill_count_lab_i_4 == 30) {
			.Cecilia_spawn = true;
			$kill_count_lab_i_4 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20524,1, "illusion_mob#labyrinth::OnCeciliaKill";
			mapannounce "prt_mz03_i", "It's Cecilia time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
OnCeciliaKill:
	.Cecilia_spawn = false;
	if (playerattached()) {
		if ($kill_count_lab_i_5 < 4)
			$kill_count_lab_i_5++;
		if (!.chaosbapho_spawn && !.baphocooldown && $kill_count_lab_i_5 == 4) {
			.chaosbapho_spawn = true;
			$kill_count_lab_i_5 = 0;
			getunitdata( killedgid, .@data );
			monster "prt_mz03_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20520,1, "illusion_mob#labyrinth::OnAndreasKill";
			mapannounce "prt_mz03_i", "It's Baphometing time!", bc_map, "0x70dbdb";
			end;
		}
	}
	end;
	
OnBossKill:
	.chaosbapho_spawn = false;
	.baphocooldown = true;
	initnpctimer;
	end;

OnTimer7200000:
	.baphocooldown = false;
	stopnpctimer;
	end;
}

 

Warps:

  Reveal hidden contents

 

// No.01 - Done
prt_mz03_i,22,194,0	warp	mazewarp5101_i	1,1,prt_mz03_i,175,48	/*To No.1-20*/
prt_mz03_i,5,186,0	warp	mazewarp5102_i	1,1,prt_mz03_i,151,134	/*To No.1-9*/
// No.03 - Done
prt_mz03_i,102,165,0	warp	mazewarp5104_i	1,1,prt_mz03_i,137,71	/*To No.1-19*/
prt_mz03_i,85,174,0	warp	mazewarp5105_i	1,1,prt_mz03_i,14,48	/*To No.1-16*/
// No.04 - Done
prt_mz03_i,154,181,0	warp	mazewarp5106_i	1,1,prt_mz03_i,139,48	/*To No.1-19*/
prt_mz03_i,125,171,0	warp	mazewarp5107_i	1,1,prt_mz03_i,105,111	/*To No.1-13*/
// No.05 - Done
prt_mz03_i,175,165,0	warp	mazewarp5108_i	1,1,prt_mz03_i,71,12	/*To No.1-22*/
prt_mz03_i,194,175,0	warp	mazewarp5109_i	1,1,prt_mz03_i,191,139	/*To No.1-10*/
// No.06 - Done
prt_mz03_i,18,154,0	warp	mazewarp5110_i	1,1,prt_mz03_i,48,21	/*To No.1-22*/
prt_mz03_i,23,125,0	warp	mazewarp5111_i	1,1,prt_mz03_i,177,71	/*To No.1-20*/
prt_mz03_i,5,140,0	warp	mazewarp5112_i	1,1,prt_mz03_i,111,56	/*To No.1-18*/
// No.07 - Done
prt_mz03_i,54,154,0	warp	mazewarp5113_i	1,1,prt_mz03_i,142,111	/*To No.1-14*/
prt_mz03_i,63,125,0	warp	mazewarp5114_i	1,1,prt_mz03_i,88,97	/*To No.1-13*/
// No.08 - Done
prt_mz03_i,98,154,0	warp	mazewarp5115_i	1,1,prt_mz03_i,99,31	/*To No.1-23*/
prt_mz03_i,114,145,0	warp	mazewarp5116_i	1,1,prt_mz03_i,168,22	/*To No.1-25*/
prt_mz03_i,85,146,0	warp	mazewarp5117_i	1,1,prt_mz03_i,22,88	/*To No.1-11*/
// No.09 - Done
prt_mz03_i,137,125,0	warp	mazewarp5118_i	1,1,prt_mz03_i,71,71	/*To No.1-17*/
prt_mz03_i,154,134,0	warp	mazewarp5119_i	1,1,prt_mz03_i,8,186	/*To No.1-1*/
// No.10 - Done
prt_mz03_i,194,139,0	warp	mazewarp5120_i	1,1,prt_mz03_i,191,175	/*To No.1-5*/
prt_mz03_i,166,139,0	warp	mazewarp5121_i	1,1,prt_mz03_i,63,88	/*To No.1-12*/
// No.11 - Done
prt_mz03_i,17,114,0	warp	mazewarp5122_i	1,1,prt_mz03_i,128,105	/*To No.1-14*/
prt_mz03_i,22,85,0	warp	mazewarp5123_i	1,1,prt_mz03_i,88,146	/*To No.1-8*/
// No.12 - Done
prt_mz03_i,63,114,0	warp	mazewarp5124_i	1,1,prt_mz03_i,14,71	/*To No.1-16*/
prt_mz03_i,63,85,0	warp	mazewarp5125_i	1,1,prt_mz03_i,169,139	/*To No.1-10*/
prt_mz03_i,74,97,0	warp	mazewarp5126_i	1,1,prt_mz03_i,54,8	/*To No.1-22*/
prt_mz03_i,45,104,0	warp	mazewarp5127_i	1,1,prt_mz03_i,96,48	/*To No.1-18*/
// No.13 - Done
prt_mz03_i,105,114,0	warp	mazewarp5128_i	1,1,prt_mz03_i,128,171	/*To No.1-4*/
prt_mz03_i,114,95,0	warp	mazewarp5129_i	1,1,prt_mz03_i,176,8	/*To No.1-25*/
prt_mz03_i,85,97,0	warp	mazewarp5130_i	1,1,prt_mz03_i,63,128	/*To No.1-7*/
// No.14 - Done
prt_mz03_i,142,114,0	warp	mazewarp5131_i	1,1,prt_mz03_i,54,151	/*To No.1-7*/
prt_mz03_i,125,105,0	warp	mazewarp5132_i	1,1,prt_mz03_i,58,191	/*To No.1-2*/
// No.15 - Done
prt_mz03_i,194,94,0	warp	mazewarp5134_i	1,1,prt_mz03_i,151,22	/*To No.1-24*/
prt_mz03_i,168,94,0	warp	mazewarp5135_i	1,1,prt_mz03_i,191,54	/*To No.1-20*/
// No.16 - Done
prt_mz03_i,14,74,0	warp	mazewarp5136_i	1,1,prt_mz03_i,63,111	/*To No.1-12*/
prt_mz03_i,14,45,0	warp	mazewarp5137_i	1,1,prt_mz03_i,88,174	/*To No.1-3*/
prt_mz03_i,5,58,0	warp	mazewarp5138_i	1,1,prt_mz03_i,191,15	/*To No.1-25*/
// No.17 - Done
prt_mz03_i,52,45,0	warp	mazewarp5140_i	1,1,prt_mz03_i,16,31	/*To No.1-21*/
// No.18 - Done
prt_mz03_i,104,74,0	warp	mazewarp5141_i	1,1,prt_mz03_i,111,22	/*To No.1-23*/
prt_mz03_i,96,45,0	warp	mazewarp5142_i	1,1,prt_mz03_i,48,104	/*To No.1-12*/
prt_mz03_i,114,56,0	warp	mazewarp5143_i	1,1,prt_mz03_i,8,140	/*To No.1-6*/
prt_mz03_i,85,56,0	warp	mazewarp5144_i	1,1,prt_mz03_i,176,31	/*To No.1-25*/
// No.19 - Done
prt_mz03_i,137,74,0	warp	mazewarp5145_i	1,1,prt_mz03_i,102,168	/*To No.1-3*/
// No.20 - Done
prt_mz03_i,177,74,0	warp	mazewarp5147_i	1,1,prt_mz03_i,23,128	/*To No.1-6*/
prt_mz03_i,175,45,0	warp	mazewarp5148_i	1,1,prt_mz03_i,22,191	/*To No.1-1*/
prt_mz03_i,194,54,0	warp	mazewarp5149_i	1,1,prt_mz03_i,171,94	/*To No.1-15*/
// No.21 - Done
prt_mz03_i,16,34,0	warp	mazewarp5150_i	1,1,prt_mz03_i,52,48	/*To No.1-17*/
prt_mz03_i,23,5,0	warp	mazewarp5151_i	1,1,prt_mz03_i,88,13	/*To No.1-23*/
// No.22 - Done
prt_mz03_i,54,5,0	warp	mazewarp5152_i	1,1,prt_mz03_i,71,97	/*To No.1-12*/
prt_mz03_i,74,12,0	warp	mazewarp5153_i	1,1,prt_mz03_i,175,168	/*To No.1-5*/
prt_mz03_i,45,21,0	warp	mazewarp5154_i	1,1,prt_mz03_i,18,151	/*To No.1-6*/
// No.23 - Done
prt_mz03_i,99,34,0	warp	mazewarp5155_i	1,1,prt_mz03_i,98,151	/*To No.1-8*/
prt_mz03_i,114,22,0	warp	mazewarp5156_i	1,1,prt_mz03_i,104,71	/*To No.1-18*/
prt_mz03_i,85,13,0	warp	mazewarp5157_i	1,1,prt_mz03_i,23,8	/*To No.1-21*/
// No.25 - Done
prt_mz03_i,176,34,0	warp	mazewarp5159_i	1,1,prt_mz03_i,88,56	/*To No.1-18*/
prt_mz03_i,176,5,0	warp	mazewarp5160_i	1,1,prt_mz03_i,111,95	/*To No.1-13*/
prt_mz03_i,194,15,0	warp	mazewarp5161_i	1,1,prt_mz03_i,8,58	/*To No.1-16*/
prt_mz03_i,165,22,0	warp	mazewarp5162_i	1,1,prt_mz03_i,111,145	/*To No.1-8*/

//prt_mz03_i,182,85,0 Exit

prt_mz03_i,154,22,0	script	mazewarp5158_i	45,1,1,{
	switch(rand(57)) {
		case 1:  warp "prt_mz03_i",111,145; break;
		case 2:  warp "prt_mz03_i",8,58; break;
		case 3: warp "prt_mz03_i",111,95; break;
		case 4: warp "prt_mz03_i",88,56; break;
		case 5: warp "prt_mz03_i",23,8; break;
		case 6: warp "prt_mz03_i",104,71; break;
		case 7: warp "prt_mz03_i",98,151; break;
		case 8: warp "prt_mz03_i",18,151; break;
		case 9: warp "prt_mz03_i",175,168; break;
		case 10: warp "prt_mz03_i",71,97; break;
		case 11: warp "prt_mz03_i",88,13; break;
		case 12: warp "prt_mz03_i",52,48; break;
		case 13: warp "prt_mz03_i",171,94; break;
		case 14: warp "prt_mz03_i",22,191; break;
		case 15: warp "prt_mz03_i",23,128; break;
		case 16: warp "prt_mz03_i",102,168; break;
		case 17: warp "prt_mz03_i",176,31; break;
		case 18: warp "prt_mz03_i",8,140; break;
		case 19: warp "prt_mz03_i",48,104; break;
		case 20: warp "prt_mz03_i",111,22; break;
		case 21: warp "prt_mz03_i",16,31; break;
		case 22: warp "prt_mz03_i",191,15; break;
		case 23: warp "prt_mz03_i",88,174; break;
		case 24: warp "prt_mz03_i",63,111; break;
		case 25: warp "prt_mz03_i",191,54; break;
		case 26: warp "prt_mz03_i",151,22; break;
		case 27: warp "prt_mz03_i",58,191; break;
		case 28: warp "prt_mz03_i",54,151; break;
		case 29: warp "prt_mz03_i",63,128; break;
		case 30: warp "prt_mz03_i",176,8; break;
		case 31: warp "prt_mz03_i",128,171; break;
		case 32: warp "prt_mz03_i",96,48; break;
		case 33: warp "prt_mz03_i",54,8; break;
		case 34: warp "prt_mz03_i",169,139; break;
		case 35: warp "prt_mz03_i",14,71; break;
		case 36: warp "prt_mz03_i",88,146; break;
		case 37: warp "prt_mz03_i",128,105; break;
		case 38: warp "prt_mz03_i",63,88; break;
		case 39: warp "prt_mz03_i",191,175; break;
		case 40: warp "prt_mz03_i",8,186; break;
		case 41: warp "prt_mz03_i",71,71; break;
		case 42: warp "prt_mz03_i",22,88; break;
		case 43: warp "prt_mz03_i",168,22; break;
		case 44: warp "prt_mz03_i",99,31; break;
		case 45: warp "prt_mz03_i",88,97; break;
		case 46: warp "prt_mz03_i",142,111; break;
		case 47: warp "prt_mz03_i",111,56; break;
		case 48: warp "prt_mz03_i",177,71; break;
		case 49: warp "prt_mz03_i",48,21; break;
		case 50: warp "prt_mz03_i",191,139; break;
		case 51: warp "prt_mz03_i",71,12; break;
		case 52: warp "prt_mz03_i",105,111; break;
		case 53: warp "prt_mz03_i",139,48; break;
		case 54: warp "prt_mz03_i",14,48; break;
		case 55: warp "prt_mz03_i",137,71; break;
		case 56: warp "prt_mz03_i",151,134; break;
		case 57: warp "prt_mz03_i",175,48; break;
	}
}

prt_mz03_i,58,194,0	duplicate(mazewarp5158_i)	mazewarp5158_i2	45,1,1
prt_mz03_i,74,74,0	duplicate(mazewarp5158_i)	mazewarp5158_i3	45,1,1
prt_mz03_i,139,45,0	duplicate(mazewarp5158_i)	mazewarp5158_i4	45,1,1

🤨  rA already has an open PR for this! You just needed to do a little research.

https://github.com/rathena/rathena/pull/8506

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...