pointlight DuskLight1
{
    color 1.0 0.0 1.0
    size 40
}

pointlight DuskLight2
{
    color 0.85 0.0 0.85
    size 28
}

pointlight DuskLight3
{
    color 0.7 0.0 0.7
    size 12
}

object SwordDuskPuff {
	frame VFX4B { light DuskLight1 }
	frame VFX4C { light DuskLight1 }
	frame VFX4D { light DuskLight1 }
	frame VFX4E { light DuskLight2 }
	frame VFX4F { light DuskLight2 }
	frame VFX4G { light DuskLight3 }
	frame VFX4H { light DuskLight3 }
}

flickerlight InfernoPuffLight1
{
    color 1.0 0.5 0.0
    size 40
    secondarySize 44
    chance 0.5
}

flickerlight InfernoPuffLight2
{
    color 0.8 0.45 0.0
    size 48
    secondarySize 52
    chance 0.5
}

pointlight InfernoPuffLight3
{
    color 0.6 0.4 0.0
    size 30
}

pointlight InfernoPuffLight4
{
    color 0.5 0.35 0.0
    size 18
}

pointlight InfernoPuffLight5
{
    color 0.4 0.3 0.0
    size 6
}

flickerlight InfernoProjLight {
	color 1.0 0.5 0.0
    size 72
    secondarysize 66
    chance 0.4
}

object InfernoSwordPuff {
	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_1 {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_2 {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_3 {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_4 {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_5 {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_1_GhostHitter {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_2_GhostHitter {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_3_GhostHitter {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_4_GhostHitter {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

object InfernoSwordMissile_5_GhostHitter {
	frame DKATA { light InfernoProjLight }
	frame DKATB { light InfernoProjLight }
	frame DKATC { light InfernoProjLight }

	frame DKATD { light InfernoPuffLight1 }
	frame DKATE { light InfernoPuffLight1 }
	frame DKATF { light InfernoPuffLight1 }
	frame DKATG { light InfernoPuffLight2 }
	frame DKATH { light InfernoPuffLight2 }
	frame DKATI { light InfernoPuffLight2 }
	frame DKATJ { light InfernoPuffLight2 }
	frame DKATK { light InfernoPuffLight3 }
	frame DKATL { light InfernoPuffLight4 }
	frame DKATM { light InfernoPuffLight5 }
}

flickerlight PlasmaCannonBallLight1 {
	color 0.45 0.45 1.0
	size 16
	secondarysize 32
	chance 0.33
}

flickerlight PlasmaCannonBallLight2 {
	color 0.45 0.45 1.0
	size 20
	secondarysize 48
	chance 0.33
}

object PlasmaCannonBall {
	frame NPSB { light PlasmaCannonBallLight1 }
	frame PLNS { light PlasmaCannonBallLight2 }
}

pointlight IonPuffLight1 {
	color 1.0 0.15 0.15
	size 48
}

pointlight IonPuffLight2 {
	color 1.0 0.15 0.15
	size 40
}

pointlight IonPuffLight3 {
	color 1.0 0.15 0.15
	size 32
}

pointlight IonPuffLight4 {
	color 1.0 0.15 0.15
	size 24
}

pointlight IonPuffLight5 {
	color 1.0 0.15 0.15
	size 16
}

pointlight IonPuffLight6 {
	color 1.0 0.15 0.15
	size 8
}

object IonPuff {
	frame IOPFA { light IonPuffLight1 }
	frame IOPFB { light IonPuffLight2 }
	frame IOPFC { light IonPuffLight3 }
	frame IOPFD { light IonPuffLight4 }
	frame IOPFE { light IonPuffLight5 }
	frame IOPFF { light IonPuffLight6 }
}

FlickerLight2 FlameThrowerFire {
	Offset 0 2 0
	Color 0.15 0.04 0.0
	Size 40
	SecondarySize 60
	Interval 2.0
}

Object FTFire {	
	Frame FRFX { Light FlameThrowerFire }
}

FlickerLight2 DropFlame {
	Offset 0 0 0
	Color 0.15 0.04 0.0
	Size 20
	SecondarySize 30
	Interval 2.0
}

Object DropFire {
	Frame FLME { Light DropFlame }
}

pointlight MeteorLauncherLight1 {
	color 1.0 0.4 0.0
	size 24
}

pointlight MeteorLauncherLight2 {
	color 1.0 0.4 0.0
	size 64
}

flickerlight MeteorLauncherLight3 {
	color 1.0 0.4 0.0
	size 40
	secondarysize 80
}

object MeteorMissile {
	frame RW6AE { light MeteorLauncherLight1 }
	frame RW6AF { light MeteorLauncherLight2 }
	frame RW6AG { light MeteorLauncherLight3 }
	frame RW6AH { light MeteorLauncherLight3 }
	frame RW6AI { light MeteorLauncherLight3 }
	frame RW6AJ { light MeteorLauncherLight3 }
}

pointlight MeteorLauncherLight4 {
	color 1.0 0.4 0.0
	size 28
}

pointlight MeteorLauncherLight5 {
	color 1.0 0.4 0.0
	size 24
}

pointlight MeteorLauncherLight6 {
	color 1.0 0.4 0.0
	size 16
}

pointlight MeteorLauncherLight7 {
	color 1.0 0.4 0.0
	size 12
}

object MeteorMissileSplit_1 {
	frame RW6FI { light MeteorLauncherLight4 }
	frame RW6FJ { light MeteorLauncherLight5 }
	frame RW6FK { light MeteorLauncherLight6 }
	frame RW6FL { light MeteorLauncherLight7 }
}

object MeteorMissileSplit_2 {
	frame RW6FI { light MeteorLauncherLight4 }
	frame RW6FJ { light MeteorLauncherLight5 }
	frame RW6FK { light MeteorLauncherLight6 }
	frame RW6FL { light MeteorLauncherLight7 }
}

object MeteorMissileSplit_1_Crit {
	frame RW6FI { light MeteorLauncherLight4 }
	frame RW6FJ { light MeteorLauncherLight5 }
	frame RW6FK { light MeteorLauncherLight6 }
	frame RW6FL { light MeteorLauncherLight7 }
}

object MeteorMissileSplit_2_Crit {
	frame RW6FI { light MeteorLauncherLight4 }
	frame RW6FJ { light MeteorLauncherLight5 }
	frame RW6FK { light MeteorLauncherLight6 }
	frame RW6FL { light MeteorLauncherLight7 }
}

flickerlight AcidLight {
	color 0.0 0.75 0.0
    size 24
    secondarysize 32
    chance 0.4
}

object AcidPuff {
	frame RIF2 { light AcidLight }
}

flickerlight WheelOfTormentLight1 {
	color 1.0 0.25 0.25
	size 20
	secondarysize 40
	chance 0.5
}

pointlight WheelOfTormentLight2 {
	color 1.0 0.25 0.25
	size 30
}

pointlight WheelOfTormentLight3 {
	color 1.0 0.25 0.25
	size 26
}

pointlight WheelOfTormentLight4 {
	color 1.0 0.25 0.25
	size 22
}

pointlight WheelOfTormentLight5 {
	color 1.0 0.25 0.25
	size 18
}


pointlight WheelOfTormentLight6 {
	color 1.0 0.25 0.25
	size 14
}


pointlight WheelOfTormentLight7 {
	color 1.0 0.25 0.25
	size 10
}

object BloodFX2A {
	frame BLBA { light WheelOfTormentLight1 }
	
	frame BLF2A { light WheelOfTormentLight2 }
	frame BLF2B { light WheelOfTormentLight3 }
	frame BLF2C { light WheelOfTormentLight4 }
	frame BLF2D { light WheelOfTormentLight5 }
	frame BLF2E { light WheelOfTormentLight6 }
	frame BLF2F { light WheelOfTormentLight7 }
}

object BloodDrainFX {
	frame BLF2A { light WheelOfTormentLight2 }
	frame BLF2B { light WheelOfTormentLight3 }
	frame BLF2C { light WheelOfTormentLight4 }
	frame BLF2D { light WheelOfTormentLight5 }
	frame BLF2E { light WheelOfTormentLight6 }
	frame BLF2F { light WheelOfTormentLight7 }
}

object BloodFX3 {
	frame BLFXA { light WheelOfTormentLight4 }
	frame BLFXB { light WheelOfTormentLight5 }
	frame BLFXC { light WheelOfTormentLight5 }
	frame BLFXD { light WheelOfTormentLight6 }
	frame BLFXE { light WheelOfTormentLight6 }
	frame BLFXF { light WheelOfTormentLight7 }
}

pulselight GravdisLight {
    color 0.7 0 0.7
    size 48
    secondarySize 72
    interval 1.0
}

pointlight GravdisLightEx1 {
    color 0.7 0 0.7
    size 128
}

pointlight GravdisLightEx2 {
    color 0.7 0 0.7
    size 156
}

pointlight GravdisLightEx3 {
    color 0.7 0 0.7
    size 180
}

pointlight GravdisLightEx4 {
    color 0.7 0 0.7
    size 224
}

pointlight GravdisLightEx5 {
    color 0.7 0 0.7
    size 192
}

pointlight GravdisLightEx6 {
    color 0.7 0 0.7
    size 160
}

pointlight GravdisLightEx7 {
    color 0.7 0 0.7
    size 144
}

pointlight GravdisLightEx8 {
    color 0.7 0 0.7
    size 108
}

pointlight GravdisLightEx9 {
    color 0.7 0 0.7
    size 64
}

pointlight GravdisLightEx10 {
    color 0.7 0 0.7
    size 48
}

object GravdisProjectile {
	frame VOIP { light GravdisLight }
	frame VORXA { light GravdisLightEx1 }
	frame VORXB { light GravdisLightEx2 }
	frame VORXC { light GravdisLightEx3 }
	frame VORXD { light GravdisLightEx4 }
	frame VORXE { light GravdisLightEx5 }
	frame VORXF { light GravdisLightEx6 }
	frame VORXG { light GravdisLightEx7 }
	frame VORXH { light GravdisLightEx8 }
	frame VORXI { light GravdisLightEx9 }
	frame VORXJ { light GravdisLightEx10 }
}

flickerlight CharonLight1
{
    color 1.0 0.2 1.0
    size 25
    secondarySize 35
    chance 0.5
}

flickerlight CharonLight2
{
    color 1.0 0.5 0.7
    size 25
    secondarySize 35
    chance 0.5
}

flickerlight CharonLightImpact1
{
    color 1.0 0.5 0.7
    size 45
    secondarySize 50
    chance 0.5
}

flickerlight CharonLightImpact2
{
    color 1.0 0.2 0.9
    size 50
    secondarySize 55
    chance 0.5
}

flickerlight CharonLightImpact3
{
    color 1.0 0.0 1.0
    size 55
    secondarySize 60
    chance 0.5
}

flickerlight CharonLightImpact4
{
    color 0.6 0.0 0.6
    size 60
    secondarySize 65
    chance 0.5
}

flickerlight CharonLightImpact5
{
    color 0.3 0.0 0.3
    size 65
    secondarySize 70
    chance 0.5
}

pointlight IncineratorProjectile1_Light1 {
	color 1.0 0.75 0.0
	size 32
}

pointlight IncineratorProjectile1_Light2 {
	color 1.0 0.75 0.0
	size 28
}

pointlight IncineratorProjectile1_Light3 {
	color 1.0 0.75 0.0
	size 24
}

pointlight IncineratorProjectile1_Light4 {
	color 1.0 0.75 0.0
	size 20
}

object IncineratorProjectile1 {
	frame DRGPA { light IncineratorProjectile1_Light1 }
	frame DRGPB { light IncineratorProjectile1_Light2 }
	frame DRGPC { light IncineratorProjectile1_Light3 }
	frame DRGPD { light IncineratorProjectile1_Light4 }
	frame DRGPE { light IncineratorProjectile1_Light4 }
}

flickerlight IncineratorProjectile2_Light
{
    color 1.0 0.7 0.5
    size 88
    secondarySize 96
    chance 0.5
}

object IncineratorProjectile2
{
    frame VFBL { light IncineratorProjectile2_Light }
	frame XPL1 { light IncineratorProjectile2_Light }
}

flickerlight DarkLanceShredder_Light {
	color 0.9 0.9 0.9
	size 40
	secondarySize 64
	chance 0.4
}

object DarkLanceShredder {
	frame FX69 { light DarkLanceShredder_Light }
	
	frame SRV3A { light SoulReaverGhostFXLight1 }
	frame SRV3B { light SoulReaverGhostFXLight2 }
	frame SRV3C { light SoulReaverGhostFXLight3 }
	frame SRV3D { light SoulReaverGhostFXLight2 }
	frame SRV3E { light SoulReaverGhostFXLight1 }
	frame SRV3F { light SoulReaverGhostFXLight4 }
	frame SRV3G { light SoulReaverGhostLight }
	frame SRV3H { light SoulReaverGhostFXLight5 }
	frame SRV3I { light SoulReaverGhostFXLight6 }
}