Jump to content

Illusion of Labyrinth


Recommended Posts


  • Group:  Members
  • Topic Count:  48
  • Topics Per Day:  0.01
  • Content Count:  101
  • Reputation:   8
  • Joined:  05/25/12
  • Last Seen:  

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
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  56
  • Reputation:   13
  • Joined:  08/22/22
  • Last Seen:  

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

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  18
  • Topics Per Day:  0.03
  • Content Count:  144
  • Reputation:   10
  • Joined:  08/19/23
  • Last Seen:  

9 minutes ago, Pokye said:

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

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

Indeed, something needs to be done before it merges. Hopefully, it will be finished soon.

Link to comment
Share on other sites

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.

×
×
  • Create New...