D'Sparil on his chaos serpent.
D'Sparil is the main villain and final boss of Heretic, and is the boss of Episode 3: The Dome of D'Sparil. He is the first and the youngest of the trio of Serpent Riders, relying on cunning and deception to initially gain dominance of Parthoris, the world of Heretic. He declared the supernatural race of the Sidhe to be forever hunted as heretics to their new Order. The Raven sequel, Heretic II, begins with D'Sparil's death and shows D'Sparil cursing Corvus.
In game[edit]
Player confronting D'Sparil without his serpent, narrowly dodging one of D'Sparil's bolts.
D'Sparil is initially seated upon a green chaos serpent, later appearing in Hexen as a standalone enemy. The serpent will belch fireballs at the player - initially only one fireball is launched at a time, but once the serpent falls below half health it will belch a line of three fireballs in a spread pattern. The serpent can also gain a burst of speed and charge at the player when stunned by attacks. Like the iron lich and the maulotaur, D'Sparil is immune to the effects of the Morph Ovum and cannot be instantly killed by the firemace under the influence of the Tome of Power. Like the maulotaur, D'Sparil also has 50% damage resistance against the powered-up hellstaff's rain. He also takes no splash damage from explosives.
When the serpent dies, D'Sparil will electrify and rise from the ground, and start attacking the player directly. His abilities are a mix of offensive and defensive tactics, one being to fire a blue, trailing bolt of electricity for extreme damage to unarmored players. He can also shoot a pair of purple rings which turn into disciples, and teleport himself to one of the six raised platforms in the area. As D'Sparil takes more damage, he will teleport more often; D'Sparil will also frequently teleport when he is hit by a phoenix rod missile or powered-up hellstaff rain (the game code does a specific check for these weapons hitting him).
D'Sparil can be hurt by stray missiles from his disciples, however, he will not retaliate against them in infighting when dismounted. His chaos serpent has no such qualms, however.
When D'Sparil finally dies, he explodes into a pile of bones in a burst of electrical energy, and all other enemies on the level will instantly die too.
D'Sparil's entire fight is 5,500 hit points; 2,000 hit points for the chaos serpent, and 3,500 hit points for D'Sparil himself.
Battle sounds[edit]
The demonic incantations of D'Sparil are actual phrases recorded backwards:
- SORSIT - This sound is hard to understand, but some possible interpretations are "Now ravens shall chew your flesh" and "I will torture your flesh"
- SORACT - "Surrender to D'Sparil"
Data: D'Sparil on serpent[edit]
D'Sparil on serpent data
|
Thing type |
7 (decimal), 7 (hex)
|
Enum |
MT_SORCERER1 (132)
|
Appears in |
Heretic/SSR expansion
|
Hit points |
2000
|
Speed |
16 map units per frame (112.0 map units per second)
|
Radius |
28
|
Height |
100
|
Mass |
800
|
Reaction time |
8 tics
|
Pain chance |
56 (19.53%)
|
Pain time |
6 tics
|
Flags |
4194310 (decimal) 00400006 (hex)
|
Flags list |
1: Obstacle 2: Shootable 22: Affects kill %
|
Flags2 |
36896 (decimal) 00009020 (hex)
|
Flags2 list |
5: Feet can be clipped 12: Pass over/under mobj 15: Major boss
|
Spawns |
MT_SRCRFX1 (fireball) MT_SORCERER2 (D'Sparil)
|
|
State |
Frames
|
Idling |
2 [AB]
|
Chasing |
4 [ABCD]
|
Attacking |
3 [QRS]
|
Hurting |
1 [Q]
|
Dying |
17 [EFGHIJKLMNOLMNOLP]
|
|
Fireball ranged attack
|
Type |
Projectile
|
Enum |
MT_SRCRFX1 (133)
|
Velocity |
20 map units per tic (700 map units per second)
|
Damage |
10-80
|
Radius |
10
|
Height |
10
|
Sprite |
FX14
|
Frames |
3 [ABC] (in flight) 5 [DEFGH] (impact)
|
Sound |
BSTATK (firing)
|
Flags |
67088 (decimal) 00010610 (hex)
|
Flags list |
4: No blocklinks (Inert) 9: No gravity 10: Drops off ledges 16: Projectile
|
Flags2 |
65664 (decimal) 00010080 (hex)
|
Flags2 list |
7: No teleport 16: Fire damage
|
|
Data: D'Sparil sans serpent[edit]
D'Sparil sans serpent data
|
Enum |
MT_SORCERER2 (134)
|
Hit points |
3500
|
Speed |
14 map units per frame (122.5 map units per second)
|
Radius |
16
|
Height |
70
|
Mass |
300
|
Reaction time |
8 tics
|
Pain chance |
32 (10.16%)
|
Pain time |
9 tics
|
Flags |
4195334 (decimal) 00400406 (hex)
|
Flags list |
1: Obstacle 2: Shootable 10: Drops off ledges 22: Affects kill %
|
Flags2 |
36896 (decimal) 00009020 (hex)
|
Flags2 list |
5: Feet can be clipped 12: Pass over/under mobj 15: Major boss
|
Spawns |
MT_SOR2FX1 (blue bolt) MT_SOR2FX2 (purple bolt)
|
|
State |
Frames
|
Rising |
7 [ABCDEFG]
|
Idling |
2 [MN]
|
Chasing |
4 [MNOP]
|
Attacking |
3 [RST]
|
Hurting |
2 [QQ]
|
Dying |
30 [ABC, DEF (6 times), GHIJKLMNO]
|
Teleport fade
|
Enum |
MT_SOR2TELEFADE (138)
|
Radius |
20
|
Height |
16
|
Sprite |
SOR2
|
Frames |
6 [GHIJKL] (fading) 6 [LKJIHG] (emerging)
|
Sound |
TELEPT
|
Flags |
16 (decimal) 00000010 (hex)
|
Flags list |
4: No blocklinks (Inert)
|
Flags2 |
0 (decimal) 00000000 (hex)
|
|
Melee attack
|
Damage |
(1-8) * 20
|
Sound |
SORATK
|
Blue spark
|
Enum |
MT_SOR2FXSPARK (136)
|
Velocity |
0
|
Radius |
20
|
Height |
16
|
Sprite |
FX16
|
Frames |
3 [DEF]
|
Sound |
-
|
Flags |
528 (decimal) 00000210 (hex)
|
Flags list |
4: No blocklinks (Inert) 9: No gravity
|
Flags2 |
8320 (decimal) 00002080 (hex)
|
Flags2 list |
7: No teleport 13: Cannot push other pushables
|
|
Blue bolt ranged attack
|
Type |
Projectile
|
Enum |
MT_SOR2FX1 (135)
|
Velocity |
20 map units per tic (700 map units per second)
|
Damage |
1-8 (direct hit) 0-(80-111) (blast radius) 81-119 (direct hit + blast radius)
|
Radius |
10
|
Height |
6
|
Sprite |
FX16
|
Frames |
3 [ABC] (in flight) 6 [GHIJKL] (impact)
|
Sound |
SORATK (firing)
|
Flags |
67088 (decimal) 00010610 (hex)
|
Flags list |
4: No blocklinks (Inert) 9: No gravity 10: Drops off ledges 16: Projectile
|
Flags2 |
128 (decimal) 00000080 (hex)
|
Flags2 list |
7: No teleport
|
Spawns |
MT_SOR2FXSPARK (spark)
|
|
Purple bolt ranged attack
|
Type |
Projectile
|
Enum |
MT_SOR2FX2 (137)
|
Velocity |
6 map units per tic (210 map units per second)
|
Damage |
10-80
|
Radius |
10
|
Height |
6
|
Sprite |
FX11
|
Frames |
1 [AB] (in flight) 5 [CDEFG] (impact)
|
Sound |
SORATK (firing)
|
Flags |
67088 (decimal) 00010610 (hex)
|
Flags list |
4: No blocklinks (Inert) 9: No gravity 10: Drops off ledges 16: Projectile
|
Flags2 |
128 (decimal) 00000080 (hex)
|
Flags2 list |
7: No teleport
|
Spawns |
MT_WIZARD
|
|