Actor TechAngel : PlayerPawn
 { 
 +NOSKIN
 +NOICEDEATH
 +QUICKTORETALIATE
 +GHOST
  Scale 0.715
  Health 100
  Player.Maxhealth 100
  Player.Weaponslot 1, TechAngelBow
  Player.StartItem "TechAngelBow", 1
  Player.StartItem "TechAngelArrowAmmo", 20
  Player.StartItem "ZaidenPistolAmmo", 15
  Player.StartItem "SpecialAbility", 1
  Player.StartItem "IsHuman", 1
  Player.StartItem "Screamer", 0
  Player.ColorRange 112, 127
  PainChance 256
  Player.DisplayName "Tech Angel"
  Player.SoundClass "TechAngel"
  Player.ScoreIcon "TECHST"
  LimitedToTeam 0
  mass 1000
  Player.JumpZ 11
  Damagefactor "RevyRifleBullet", 0.0
  Damagefactor "normal", 0.9
  Damagefactor "AntiAirbolt", 0.0
  Damagefactor "Sentinel", 0.0
  Damagefactor "Creepstun", 1.0
  Damagefactor "Hellzone", 0.6
  Damagefactor "EyesoreballX", 1.0
  Damagefactor "MechPewPews", 0.0
  Damagefactor "MacheteSlicerino", 0.0
  Damagefactor "GasterSmokeHurt", 0.0
  Damagefactor "StrifeSuit", 0.0
  Speed 1.1
  States
  {
  Spawn:
	QP27 A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
    QP27 A 30 Setplayerproperty(0,0,0)
	QP27 A 0 A_JumpIfInventory("TechAngelArrowAmmo", 20, "Spawn")
	QP27 A 0 ACS_ExecuteAlways(996,0)
	QP27 A 0 A_GiveInventory("TechAngelArrowAmmo",1)
    Loop
  See:
	QP27 A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
	QP27 A 0 A_JumpIfInventory("TimeSpeedIsGo",1,"TimeSpeedSee")
	QP27 A 0
    QP27 B 5
    QP27 C 5 A_SpawnItemEx ("TechAngelStomp", 0, 0, 0, 0, 0, -20, 0,0, 0) 
	QP27 C 0 A_GiveInventory("TechAngelTimeAmmo",2)
    QP27 D 5
    QP27 E 5 A_SpawnItemEx ("TechAngelStomp", 0, 0, 0, 0, 0, -20, 0,0, 0) 
	QP27 E 0 A_GiveInventory("TechAngelTimeAmmo",2)
    loop
  TimeSpeedSee:
	QP27 B 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
    QP27 B 2
    QP27 C 2 A_SpawnItemEx ("TechAngelStomp", 0, 0, 0, 0, 0, -20, 0,0, 0) 
    QP27 D 2
    QP27 E 2 A_SpawnItemEx ("TechAngelStomp", 0, 0, 0, 0, 0, -20, 0,0, 0) 
    Goto See
  Missile:
	QP27 G 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
    QP27 G 30 Bright
    Goto Spawn
  Melee:
	QP27 G 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
    QP27 G 5 Bright
    Goto Spawn
	Pain.TeleOtherPlant:
	QP27 H 1 A_GiveInventory("TeleOtherPlanted",1)
	Goto Pain
	Pain.TeleOtherActivateDamage:
	QP27 H 1 A_JumpIfInventory("TeleOtherPlanted",1,"TeleOtherSend")
	Goto Pain	
	TeleOtherSend:
	TNT1 A 0 A_TakeInventory("TeleOtherPlanted",1)
	TNT1 A 0 A_PlaySound("TeleOther/activate",CHAN_7,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	TNT1 A 0 ACS_ExecuteAlways(466,0,2)
	QP27 H 1 A_PlaySound("TeleOther/activate",CHAN_6,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	Goto Pain
	Death.TeleOtherActivateDamage:
	TNT1 A 0 A_JumpIfInventory("TeleOtherPlanted",1,"TeleOtherSplode")
	TNT1 A 0 A_TakeInventory("TeleOtherPlanted",1)
	TNT1 A 0 A_PlaySound("TeleOther/activate",CHAN_7,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	TNT1 A 0 A_GiveToTarget("KilledMe",1)
	QP27 H 1 A_PlaySound("Gibbage/XSplat")
	NULL A 0 A_PlaySound("gibbage/playergib") 
	NULL A 0 A_NoBlocking 
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
	NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A -1
	Stop
	TeleOtherSplode:
	TNT1 A 0 A_TakeInventory("TeleOtherPlanted",1)
	TNT1 A 0 A_PlaySound("TeleOther/activate",CHAN_7,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	TNT1 A 0 ACS_ExecuteAlways(466,0,2)
	TNT1 A 0 A_GiveToTarget("KilledMe",1)
	QP27 H 1 A_PlaySound("Gibbage/XSplat")
	TNT1 A 0 A_PlaySound("TeleOther/activate",CHAN_6,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	NULL A 0 A_PlaySound("gibbage/playergib") 
	NULL A 0 A_NoBlocking 
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
	NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A -1
	Stop
  Pain.Choke:
	TNT1 A 0 A_GiveToTarget("Health",2)
	TNT1 A 0 A_GiveToTarget("ChokeCharging",1)
	Goto Pain
  Pain.JusticarSpike:
	TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
	TNT1 A 0 A_GiveToTarget("Health",2)
  Pain:
	QP27 H 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
    QP27 H 4
    QP27 H 4 A_Pain
    Goto Spawn
	Pain.LoonaClawing:
	TNT1 A 0 A_GiveToTarget("Health",6)
	QP27 H 20 Setplayerproperty(0,1,0)
	QP27 H 2 Setplayerproperty(0,0,0)
	Goto Spawn
	Pain.LoonaClawingLightSFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitLight",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",5)
	QP27 H 20 Setplayerproperty(0,1,0)
	QP27 H 2 Setplayerproperty(0,0,0)
	Goto Spawn
	Pain.LoonaClawingHeavySFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",8)
	QP27 H 20 Setplayerproperty(0,1,0)
	QP27 H 2 Setplayerproperty(0,0,0)
	Goto Spawn
	Death.LoonaClawing:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",50)
	Goto Death.Jitter
	Death.LoonaClawingLightSFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitLight",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",50)
	Goto Death.Jitter
	Death.LoonaClawingHeavySFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",50)
	Goto Death.Jitter
	Pain.GloomWatcherLure:
	TNT1 A 0 ACS_ExecuteAlways(134)
	TNT1 A 0 A_Playsound("GloomWatcher/FeintAttack",CHAN_7)
	Goto pain
	Death.GloomWatcherlure:
	TNT1 A 0 ACS_ExecuteAlways(134)
	TNT1 A 0 A_Playsound("GloomWatcher/FeintAttack",CHAN_7)
	Goto Death.Jitter
	GloomDeath:
	TNT1 A 1 Damagething(99999,18)
	Goto Death
	Death.Fleshbent:
	TNT1 A 0 A_GiveToTarget("TentacleAmmo",2)
	TNT1 A 0 A_GiveToTarget("Soulscepter1",15)
	TNT1 A 0 A_GiveToTarget("Soulscepter2",50)
	Goto Death.Jitter
	Pain.BastetClawing:
		TNT1 A 0 A_GiveToTarget("Health",4)
		Goto Pain
	Pain.BastetClawingLightSFX:
		TNT1 A 0 A_PlaySound("Bastet/ClawHitLight",CHAN_5)
		TNT1 A 0 A_GiveToTarget("Health",3)
		Goto Pain
	Pain.BastetClawingHeavySFX:
		TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_5)
		TNT1 A 0 A_GiveToTarget("Health",6)
		Goto Pain
	Pain.Sickle:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
	Pain.Wendigo:
		TNT1 A 0 A_PlaySound("RAVEN1",CHAN_5)
		TNT1 A 0 A_SpawnItemEx ("GIB4", 0, 0, random(0,42), 0, 0, random(2,4), random(0,360), 128)
		TNT1 A 0 A_SpawnItemEx ("GIB4", 0, 0, random(0,42), 0, 0, random(2,4), random(0,360), 128)
		Goto Pain
  Pain.Creepstun:
    QP27 A 0 A_Pain
	QP27 A 0 A_GiveToTarget("health",5)
	QP27 H 40 Setplayerproperty(0,1,0)
	QP27 H 2 Setplayerproperty(0,0,0)
	Goto Spawn
	Pain.Justicar:
	TNT1 A 0 A_custommissile("Justicarattack",14,0,random(0,360))
	TNT1 A 0 A_GiveToTarget("Health",1)
	TNT1 A 0 A_GiveToTarget("JusticarSecondaryAmmo",1)
	Goto pain
  Death.Creeper:
	QP27 A 0 A_PlaySoundEx("creeperattack", "Body")
	QP27 A 0 A_SpawnItemEx("CreeperPopUp",0,0,10)
	TNT1 A 0 A_GiveToTarget("GhoulAmmo",1)
	QP27 A 0 A_GiveToTarget("Creeperheal",1)
    QP27 A 0 ACS_ExecuteAlways(997,0,1)
	goto DeathAnimAlt
  Death.Creepstun:
	QP27 A 0 A_GiveToTarget("Unlock13",1)
	QP27 A 0 A_GiveToTarget("CreepGotya",1)
	goto DeathAnimAlt
  Death.SjasScream:
  Death.FrostbiteWind:
  Death.EmtalicSaw:
  Death.LichFire:
    QP27 A 0 A_GiveToTarget("KilledJ",1)
    Goto DeathAnim
  Death:
  DeathAnim:
	QP27 A 0 A_GiveToTarget("KillBeep",1)
	QP27 A 0 A_GiveInventory("ItemDeath",1)
	QP27 A 0 ACS_ExecuteAlways(465,0)
	QP27 A 0 A_StopSound(6)
	QP27 A 0 A_TakeInventory("KilledCount",999)
    QP27 A 0 A_GiveToTarget("KilledMe",1)
    QP27 A 0 A_GiveToTarget("KilledZaiden",1)
	QP27 A 0 A_PlayerScream
    QP27 I 5 
	QP27 J 5
	QP27 K 5
	QP27 L 5
	QP27 M 5
	QP27 N 5 A_NoBlocking
	QP27 O -1 
    Stop
  DeathAnimAlt:
	QP27 A 0 A_GiveToTarget("KillIndicator",1)
	QP27 A 0 A_GiveInventory("ItemDeath",1)
	QP27 A 0 ACS_ExecuteAlways(465,0)
	QP27 A 0 A_StopSound(6)
	QP27 A 0 A_TakeInventory("KilledCount",999)
    QP27 A 0 A_GiveToTarget("KilledMe",1)
    QP27 A 0 A_GiveToTarget("KilledZaiden",1)
	QP27 A 0 A_PlayerScream
    QP27 I 5 
	QP27 J 5
	QP27 K 5
	QP27 L 5
	QP27 M 5
	QP27 N 5 A_NoBlocking
	QP27 O -1 
    Stop
	Death.GhoulChainSaw:
	TNT1 A 0 A_GiveToTarget("Health",50)
	TNT1 A 0 A_GiveToTarget("BearTarpsAmmo",1)
	TNT1 A 0 A_GiveToTarget("SawyerRageammo",10)
	TNT1 A 0 A_GiveToTarget("DUMMY_SawyerBloodyChainsaw", 1)
	Goto Death.Jitter
	Death.BastetClawing:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",30)
	Goto Death.Jitter
	Death.BastetClawingLightSFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitLight",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",30)
	Goto Death.Jitter
	Death.BastetClawingHeavySFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",30)
	Goto Death.Jitter
	Death.Choke:
		TNT1 A 0 A_GiveToTarget("Health",25)
		TNT1 A 0 A_GiveToTarget("ChokeCharging",40)
	Goto Death.Jitter
	Death.JusticarSpike:
		TNT1 A 0 A_GiveToTarget("Health",15)
	Goto Death.Jitter
	Death.Sinistar:
		TNT1 A 0 A_GiveToTarget("SiniPrimary",1)
	Goto Death.Jitter
  Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
  Death.MapGibber2:
  Death.Jitter:
	QP27 A 0 A_GiveToTarget("KillBeep",1)
	QP27 A 0 A_GiveInventory("ItemDeath",1)
	QP27 A 0 ACS_ExecuteAlways(465,0)
	QP27 A 0 A_StopSound(6)
    QP27 A 0 A_GiveToTarget("Crunched",1)
	QP27 A 0 A_GiveToTarget("KilledMe",1)
	QP27 A 0 A_GiveToTarget("KilledZaiden",1)
	QP27 A 1 A_PlaySound("gibbage/xsplat")
	NULL A 0 A_PlaySound("gibbage/playergib") 
	NULL A 0 A_NoBlocking 
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
	NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A -1
	Stop
  Death.JitterAlt:
	QP27 A 0 A_GiveToTarget("KillIndicator",1)
	QP27 A 0 A_GiveInventory("ItemDeath",1)
	QP27 A 0 ACS_ExecuteAlways(465,0)
	QP27 A 0 A_StopSound(6)
    QP27 A 0 A_GiveToTarget("Crunched",1)
	QP27 A 0 A_GiveToTarget("KilledMe",1)
	QP27 A 0 A_GiveToTarget("KilledZaiden",1)
	QP27 A 1 A_PlaySound("gibbage/xsplat")
	NULL A 0 A_PlaySound("gibbage/playergib") 
	NULL A 0 A_NoBlocking 
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
	NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A -1
	Stop
	Death.Harvester:
		TNT1 A 0 A_GiveToTarget("SoulHarvesterFragment",1)
		TNT1 A 0 A_GiveToTarget("KilledJ",1)
		Goto Death.Jitter
	Death.HarvesterRock:
		TNT1 A 0 ACS_NamedExecute("SilverFieldsBell",55)
		Goto DeathAnim
	Death.HarvesterAlt:
		TNT1 A 0 A_GiveToTarget("Crunched2",1)
		TNT1 A 0 ACS_NamedExecute("SilverFieldsBell",55)
		Goto Death.Jitter
  Death.Ravager:
		QP27 A 0 A_GiveToTarget("KilledR",1)
		QP27 A 0 A_GiveToTarget("Health",100)
		QP27 A 0 ACS_ExecuteAlways(997,0,2)
		QP27 A 0 A_PlaySoundEx("RavagerAttack","Body")
		QP27 A 0 A_SpawnItemEx("RavagerHit",0,0,32)
		Goto DeathAnimAlt
	Death.RavagerBall:
		QP27 A 0 A_GiveToTarget("RavagerGotYa",1)
		QP27 A 0 A_GiveToTarget("KilledJ",1)
		Goto DeathAnimAlt
	Death.Yurei:
		QP27 A 0 A_GiveToTarget("KilledY",1)
		QP27 A 0 A_PlaySoundEx("YureiKill1","Body",0,1)
		QP27 A 0 ACS_ExecuteAlways(997,0,3)
		Goto DeathAnimAlt
	Death.YureiBall:
		QP27 A 0 A_GiveToTarget("Health",10)
		QP27 A 0 A_SpawnItemEx("BallFire")
		Goto Death.SjasScream
	Death.UboaRawrScream:
		Goto DeathAnimAlt
	Death.Misty:
	Death.Whiteface:
		QP27 A 0 A_GiveToTarget("KillBeep",1)
		QP27 A 0 A_GiveInventory("ItemDeath",1)
		QP27 A 0 ACS_ExecuteAlways(465,0)
		QP27 A 0 A_GiveToTarget("KilledMe",1)
		QP27 A 0 A_GiveToTarget("KilledM",1)
		QP27 IIII 2 A_FadeOut(0.1)
		QP27 A 0 A_PlayerScream
		QP27 JJKLMNO 2 A_FadeOut(0.1)
		QP27 A 0 A_NoBlocking
		NULL A -1
		Stop
	Death.Clowny:
		QP27 A 0 ACS_ExecuteAlways(997,0,4)
		QP27 A 0 A_GiveToTarget("KilledC",1)
		QP27 A 0 A_GiveToTarget("ClownyAmmo",5)
		Goto DeathAnim
	Death.Mohoph:
		TNT1 A 0 A_GiveToTarget("MorphAmmo", 1)
		QP27 A 0 A_GiveToTarget("TransZaiden",1)
		QP27 A 0 A_PlaySoundEx("MohophKill","Body")
		QP27 A 0 ACS_ExecuteAlways(997,0,5)
		Goto DeathAnim
	Death.EmtalicWeak:
		QP27 A 0 A_PlaySoundEx("RamSuccess","Body")
		Goto DeathAnim
	Death.Emtalic:
		QP27 A 0  A_PlaySoundEx("RamSuccess","Body")
		Goto Death.Jitter
	Death.I1:
		QP27 A 0 A_SpawnItemEx("Heart",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		QP27 A 0 A_GiveToTarget("KilledI1",1)
		Goto DeathAnim
	Death.I2:
		QP27 A 0 A_GiveToTarget("KillBeep",1)
		QP27 A 0 A_GiveInventory("ItemDeath",1)
		QP27 A 0 ACS_ExecuteAlways(465,0)
		QP27 A 0 A_GiveToTarget("KilledMe",1)
		QP27 A 0 A_GiveToTarget("KilledI2",1)
		QP27 A 0 A_GiveToTarget("Clip",1)
		QP27 G 0 SetPlayerProperty(0,1,4)
		QP27 G 0 A_Stop
		QP27 HHHHHHHHHHHHH 5 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		NULL A 0 A_PlayerScream
		NULL A 0 ACS_ExecuteAlways(997,0,6)
		NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
		NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
		NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
		NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A 1 A_SpawnItemEx("SkullGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL A 1 A_SpawnItemEx("ChestGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL AA 1 A_SpawnItemEx("ArmGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL AA 1 A_SpawnItemEx("HandGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL A 1 A_SpawnItemEx("CoccyxGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL AA 1 A_SpawnItemEx("LegGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL AAAAAA 1 A_SpawnItemEx("BoneGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL A -1 A_NoBlocking
		Stop
	Death.I3:
		QP27 A 0 A_GiveToTarget("KillBeep",1)
		QP27 A 0 A_GiveInventory("ItemDeath",1)
		QP27 A 0 ACS_ExecuteAlways(465,0)
		QP27 A 0 A_GiveToTarget("KilledMe",1)
		QP27 A 0 A_GiveToTarget("KilledI3",1)
		QP27 IIIIIII 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		QP27 I 0 A_PlayerScream
		QP27 IIIIIIII 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		QP27 J 0 A_NoBlocking
		QP27 JJJJJJJKKKKKKLLLLLMMNN 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		QP27 OOOOO 3 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		QP27 O -1
		Stop
	Death.I4:
		QP27 A 0 A_GiveToTarget("KilledI4",1)
		Goto DeathAnim
	Death.I5:
		QP27 A 0 A_GiveToTarget("KilledI5",1)
		Goto DeathAnim
	Pain.RavagerBall:
		QP27 A 0 ACS_ExecuteAlways(920,0)
		Goto Pain
	Pain.YureiBall:
		QP27 A 0 A_GiveToTarget("Health",10)
		QP27 A 0 A_SpawnItemEx("BallFire")
		Goto Pain
	Pain.Emtalic:
		QP27 A 0 A_PlaySoundEx("RamSuccess","Body")
		Goto Pain
	Pain.EmtalicWeak:
		QP27 A 0 A_PlaySoundEx("RamSuccess","Body")
		Goto Pain
	Death.Tenebra:
		TNT1 A 0 A_GiveToTarget("Health",20)
		Goto DeathAnim
	Death.TenebraRail:
	Death.Telefrag:
	Death.Grenade:
	Death.Termissiles:
	Death.ChaosExpl12:
	Death.KarenExplo:
	Death.IlluNukeKABUUM:
	Death.CalebDynamite:
	Death.Wendigo:
	Death.MorphRipperGib:
	Death.DarkVortex:
	Death.ImpostorJitter:
	Death.PuppetStrings:
	Death.LichIce:
	Death.LichLightning:
	Death.AsylumCannonBall:
		Goto Death.Jitter
	Death.TrueDivine:
		TNT1 A 0 A_PlaySoundEx("SoulSnatchStinger",CHAN_AUTO,0,1)
		TNT1 A 0 A_SpawnItemEx("SoulSnatch")
		Goto Death.JitterAlt
	Death.Judgement:
		TNT1 A 0 A_SpawnItemEx("StellarisThunderFX")
		Goto Death.JitterAlt
	Death.VoltMelee:
	Death.AmperRail:
		TNT1 A 0 A_GiveToTarget("VoltRingAmmo",2)
		TNT1 A 0 A_GiveToTarget("AmperSpeedTokenCheck",1)
		Goto Death.Jitter
	Pain.FrostbiteWind:
	Pain.Ravager:
	Pain.Juglava:
	Pain.HarvesterRock:
	Pain.EmtalicSaw:
	Pain.MorphRipper:
	Pain.MorphRipperGib:
	Pain.I1:
	Pain.I3:
	Pain.ZombiePoison:
	Pain.Asylum:
	Pain.AsylumCannonBall:
	Pain.FleshlingMissile:
	Pain.DarkVortex:
	Pain.ImpostorJitter:
	Pain.BlueFire:
	Pain.PuppetStrings:
	Pain.LichFire:
	Pain.LichIce:
	Pain.LichLightning:
	Pain.Whiteface:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
	}
}

Actor TechAngelStomp : CyborgStomp
{
	DeathSound "TechAngelStep"
}

Actor TimeSpeedIsGo : Inventory
{
	Inventory.Amount 0
	Inventory.MaxAmount 1
}

Actor TechAngelArrowAmmo : Ammo
{
	Inventory.Amount 20
	Inventory.MaxAmount 20
}

Actor TechAngelTimeAmmo : Ammo
{
	Inventory.Amount 100
	Inventory.MaxAmount 100
}


 
ACTOR TechAngelBow : weapon
{
  Weapon.AmmoType "TechAngelArrowAmmo" 
  Weapon.AmmoType2 "TechAngelTimeAmmo"
  Weapon.AmmoUse1 1 
  +NOALERT 
  +INVENTORY.UNDROPPABLE
  +WEAPON.NOAUTOAIM
  +AMMO_OPTIONAL
  Inventory.icon "TNT1A0"
  Obituary "%k is way ahead %o in every way."
  States
  {
  Ready:
    TNT1 A 0 
    ASAW DDDDDD 1 A_WeaponReady
	ASAW A 0 A_JumpIfInventory("CyborgDashCheck",1,"CheckTimeSpeed")
    Loop
  Select:
    TNT1 A 0 
    ASAW D 1 A_Raise
    Loop
  Deselect:
    TNT1 A 0 A_StopSound(6)
    ASAW D 1 A_Lower
    Loop
  Fire:
  	ASAW H 0 A_JumpIfNoAmmo("NoArrows")
	ASAW H 0 
	ASAW E 0 A_PlaySound("TechAngelBow/Draw",5)
    ASAW EFGH 3
	ASAW A 0 A_GiveInventory("LightningCheck",1)
	ASAW H 0 
	ASAW A 0 A_GunFlash
	ASAW I 2
	Goto Hold
	Hold:
	ASAW A 0
	ASAW AABBCC 1 bright 
	ASAW D 0 A_Refire
	ASAW D 0 A_GiveInventory("LightningCheck",1)
	ASAW O 0 A_StopSound(6)
	ASAW D 0 A_Light0
	ASAW D 0 A_PlayWeaponSound("TechAngelBow/Fire")
	ASAW O 0 A_FireCustomMissile("TechAngelArrow",0,1)
	ASAW O 0 
    ASAW O 0 
    ASAW D 10
	ASAW D 4 A_TakeInventory("LightningCheck",2)
	Goto Ready+1
    NoArrows:
	ASAW D 28 A_PlayWeaponSound("weapons/arrowno")
	Goto Ready+1
	CheckTimeSpeed:
	ASAW D 0 A_TakeInventory("CyborgDashCheck",999)
	ASAW D 0 A_JumpIfInventory("TechAngelTimeAmmo",100,"TimeSpeedActivate")
	ASAW D 0 A_Print("You need 100 Time Ammo to use the Time Boost ability.")
	Goto Ready
	TimeSpeedActivate:
	ASAW D 0 A_Playsound("TechAngelBow/TimeSpeedCharging")
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 10 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_Playsound("TechAngelBow/TimeSpeedActivate")
	ASAW D 0 A_GiveInventory("TimeSpeedIsGo",1)
	TNT1 A 0 ACS_ExecuteAlways(477,0,1)
	TNT1 A 0 A_Zoomfactor(0.8)
	ASAW D 0 A_Playsound("TechAngelBow/TimeSpeedRunning",6,1,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowB")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowC")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowD")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 A_SpawnItemEx("TechAngelSpeedAOEDamage")
	ASAW D 0 A_CustomMissile("ShosannaParticle",40,0,random(0,360),2,0)
	ASAW D 0 A_SpawnItemEx("TechAngelFireTracer")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowE")
	ASAW D 0 ACS_ExecuteAlways(477,0,1)
	ASAW D 2 ACS_ExecuteAlways(477,0,2)
	ASAW D 2 ACS_ExecuteAlways(477,0,2)
	TNT1 A 0 A_Zoomfactor(1.0)
	ASAW A 0 A_StopSound(6)
	ASAW A 0 A_TakeInventory("TimeSpeedIsGo",2)
	ASAW A 0 A_TakeInventory("TechAngelTimeAmmo",100)
	ASAW A 0 A_TakeInventory("TechAngelTimeAmmo",100)
	Goto Ready
	AltFire:
	ASAW D 1 A_JumpIfInventory("Clip",1,"Teleport")
	ASAW A 0 A_GiveInventory("Clip",1)
	ASAW D 0 
	ASAW D 0
	ASAW D 39 ACS_ExecuteAlways(464,0,1)
	Goto Ready
	Teleport:
	ASAW D 0
	ASAW D 0 A_TakeInventory("Clip",999)
	ASAW D 0 A_SpawnItemEx("TechAngelTimeImplosionRing")
	ASAW D 0 A_SpawnItemEx("TechAngelShadowA")
	ASAW D 1 ACS_ExecuteAlways(464,0,2)
	ASAW D 0 A_Playsound("TechAngelBow/TimeTeleportExplosion",6)
	ASAW D 25
	ASAW D 0 A_SpawnItemEx("TechAngelTimeExplosionRingDamageFX")
	ASAW D 0 A_SpawnItemEx("TechAngelTimeExplosionRingDamage")
	ASAW D 0 A_SpawnItemEx("TechAngelTimeExplosionRing")
	ASAW D 0 A_SpawnItemEx("TechAngelTimeExplosionRingX")
	ASAW DDDDDDDDDDDDDDDDDDDDDDDD 0 A_SpawnItemEx("ThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
	ASAW DDDDDDDDDDDDDDDDDDDDDDDD 0 A_SpawnItemEx("ThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
	ASAW DDDDDDDDDDDDDDDDDDDDDDDD 0 A_SpawnItemEx("ThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
	ASAW DDDDDDDDDDDDDDDDDDDDDDDD 0 A_SpawnItemEx("ThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
	ASAW DDDDDDDDDDDDDDDDDDDDDDDD 0 A_SpawnItemEx("ThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
	ASAW DDDDDDDDDDDDDDDDDDDDDDDD 0 A_SpawnItemEx("ThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
	ASAW D 0 DamageThing(12)
	ASAD D 0 A_GiveInventory("TechAngelTimeAmmo",10)
	ASAW D 20
	Goto Ready
	}
}

Actor TechAngelShadowA
{
    Scale 0.715
	+NOGRAVITY
	+CLIENTSIDEONLY
	states
	{
	Spawn:
		TNT1 A 2
	LoopMe:
		QP27 A 1 A_Fadeout(0.03)
		loop
	}
}

Actor TechAngelShadowB
{
    Scale 0.715
	+NOGRAVITY
	+CLIENTSIDEONLY
	states
	{
	Spawn:
		TNT1 A 2
	LoopMe:
		QP27 B 1 A_Fadeout(0.03)
		loop
	}
}

Actor TechAngelShadowC
{
	Scale 0.715
	+NOGRAVITY
	+CLIENTSIDEONLY
	states
	{
	Spawn:
		TNT1 A 2
	LoopMe:
		QP27 C 1 A_Fadeout(0.03)
		loop
	}
}

Actor TechAngelShadowD
{
	Scale 0.715
	+NOGRAVITY
	+CLIENTSIDEONLY
	states
	{
	Spawn:
		TNT1 A 2
	LoopMe:
		QP27 D 1 A_Fadeout(0.03)
		loop
	}
}

Actor TechAngelShadowE
{
	Scale 0.715
	+NOGRAVITY
	+CLIENTSIDEONLY
	states
	{
	Spawn:
		TNT1 A 2
	LoopMe:
		QP27 E 1 A_Fadeout(0.03)
		loop
	}
}

Actor TechAngelSpeedAOEDamage
{
PROJECTILE
+FORCERADIUSDMG
Speed 30
Radius 2
Height 2
Obituary "%k is way ahead %o in every way."
damagetype "MirabelPlasma"
States{
Spawn:
TNT1 A 0
TNT1 A 0 A_Explode(20, 90, 0)//55//62//78
Stop
}
}

ACTOR TechAngelArrow
{
   Radius 4
   Height 3
   Speed 100
   Damage (15)
   Scale .75
   Alpha .5
   PROJECTILE
   -NOGRAVITY
   +bloodlessimpact
   +HITTRACER
   gravity 0.2
   RENDERSTYLE Normal
   Damagetype "MirabelPlasma"
   Paintype "Ice2"
   States
   {
   Spawn:
	  AARR A 0 Bright A_SpawnItemEx("CrashStunnerPlasmaTrail",random(-10,10),random(-10,10),random(-10,10),0,0,0)
      AARR A 1 Bright A_SpawnItemEx("TechAngelArrowTrail",0,0,0,0,0,0,0,8)
	  AARR A 0 A_Explode(20, 80, 0)
	  AARR A 0 A_SpawnItemEx("TechAngelCombustionWaveX")
	  AARR A 0 Bright A_SpawnItemEx("CrashStunnerPlasmaTrail",random(-10,10),random(-10,10),random(-10,10),0,0,0)
      AARR A 1 Bright A_SpawnItemEx("TechAngelArrowTrail",0,0,0,0,0,0,0,8)
	  AARR A 0 A_Explode(20, 80, 0)
	  AARR A 0 A_SpawnItemEx("TechAngelCombustionWaveX")
	  AARR A 0 Bright A_SpawnItemEx("CrashStunnerPlasmaTrail",random(-10,10),random(-10,10),random(-10,10),0,0,0)
      AARR A 1 Bright A_SpawnItemEx("TechAngelArrowTrail",0,0,0,0,0,0,0,8)
	  AARR A 0 A_Explode(20, 80, 0)
	  AARR A 0 A_SpawnItemEx("TechAngelCombustionWaveX")
      loop
   XDeath:
	  TNT1 A 0 A_GiveToTarget("HitBeep",1)
	  TNT1 A 0 A_JumpIfInventory("BloodCurseItem",1,"Death",AAPTR_TARGET)
	  TNT1 A 0 A_JumpIfInventory("IsGhoul",1,"Hit",AAPTR_TRACER)
	  Goto Death
   Hit:
	  TNT1 A 0 A_GiveToTarget("Health",15)
	  Goto Death
   Death:
	  AARR B 0 A_SetDamageType("SkarletVampiric")
	  AARR B 0 A_Explode(22, 100, 0)
	  AARR B 0 A_Playsound("TechAngelBow/Hit",6)
	  TNT1 A 1 A_SpawnItemEx("TechAngelArrowDeath")
      stop
   }
}

ACTOR TechAngelArrowDeath
{
   Scale .75
   Alpha .5
   RENDERSTYLE Normal
   +NOGRAVITY
   +CLIENTSIDEONLY
   States
   {
   Spawn:
	  AARR BCDE 2 Bright
	  Goto Death
   Death:
	  TNT1 A 1
      stop
   }
}

ACTOR TechAngelArrowTrail
{   
   Radius 0
   Height 1
   Damage 0
   Speed 0
   Scale 1.0
   PROJECTILE
   RENDERSTYLE ADD
   ALPHA 0.8
   +CLIENTSIDEONLY
   States
   {
   Spawn:
      AARR AAAA 1 Bright A_FadeOut(0.2)
      Stop 
   }
}

ACTOR TechAngelCombustionWaveX
{
- SOLID
//+NOBLOCKMAP
+NOGRAVITY
+NOBLOOD
+NODAMAGE
+GHOST
+CLIENTSIDEONLY
height 1
radius 1
mass 99999999999
scale 0.6
renderstyle add
alpha 0.8
States
{
Spawn:
SHOK A 0 
SHOK ABCD 2 bright A_FadeOut(0.2)
Stop
}
}

Actor TechAngelFireTracer
{
	Radius 3
	Height 3
	Speed 16
	Alpha 0.95
	RenderStyle Add
	+FLOORHUGGER
	+RIPPER
	+bloodlessimpact
	+CLIENTSIDEONLY
	PROJECTILE
	States
	{
	Spawn:
		CVFB A 0 A_SpawnItem("TechAngelFloorHuggerFire",0,0,0)
		CVFB A 3 bright
		CVFB A 0 A_SpawnItem("TechAngelFloorHuggerFire",0,0,0)
		CVFB B 3 bright
		CVFB A 0 A_SpawnItem("TechAngelFloorHuggerFire",0,0,0)
		CVFB C 3 bright
		Goto Death
	Death:
		CVFB A 1 bright
		Stop
	}
}

Actor TechAngelFloorHuggerFire : TechAngelFireTracer
{
	Speed 0
	Damage 0
	Obituary "%o got onto %k's fire path."
	+RIPPER
	+THRUGHOST
	+bloodlessimpact
	+FORCERADIUSDMG
	+CLIENTSIDEONLY
	PROJECTILE
	States
	{
	Spawn:
	Death:
		FRSK ABCDEFEDCBA 3 bright
		Stop
	}
}

Actor TechAngelTeleportSpot
{
	Scale 0.7
	Alpha 1.0
	RenderStyle Add
	VisibleToTeam 0
	+FORCEXYBILLBOARD
	+NOINTERACTION
	States
	{
	Spawn:
		NPSB XXXX 5 Bright
		Loop
	}
}

Actor TechAngelTimeExplosionRingDamage
{
	Renderstyle Add
	+NOINTERACTION
	+SEEKERMISSILE
	Damagetype "Divine"
	States
	{
	Spawn:
	TNT1 A 1 
	Goto Death
	XDeath:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
	TNT1 A 0 A_Jump(256,"DeathCont")
	Goto DeathCont
	Death:
	TNT1 A 0 A_ChangeFlag("NOINTERACTION",1)
	TNT1 A 0 A_Stop
	TNT1 A 0 A_SeekerMissile(0,0,SMF_LOOK|SMF_CURSPEED,256)
	TNT1 A 0 A_JumpIfTargetInLOS("SplashBeep",360,JLOSF_PROJECTILE,422)
	TNT1 A 0 A_Jump(256,"DeathCont")
	Goto DeathCont
	SplashBeep:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
	TNT1 A 0 A_Jump(256,"DeathCont")
	Goto DeathCont
	DeathCont:
	TNT1 A 1 A_Explode(130,300,0)
	Stop
	}
}

Actor TechAngelTimeExplosionRingDamageFX
{
	Renderstyle add
	+NOINTERACTION
	+CLIENTSIDEONLY
	Alpha 1.0
	States
	{
	Spawn:
		NPSB A 0 NoDelay A_SetScale(5.0)
	Enter:
		NPSB A 0 A_SetScale(ScaleX + 0.015)
		NPSB A 1 Bright A_FadeIn(0.017)
		NPSB A 0 A_JumpIf(Alpha >= 1.0, "Main")
		Loop
	Main:
		NPSB A 0 A_JumpIf(ScaleX <= 0.5, "Null")
		NPSB A 0 A_SetScale(ScaleX + 0.35)
		NPSB A 1 Bright A_FadeOut(0.05)
		Loop
	}
}

Actor TechAngelTimeImplosionRing
{
	Renderstyle add
	+NOINTERACTION
	+CLIENTSIDEONLY
	Alpha 1.0
	Scale 1.0
	States
	{
	Spawn:
		SHCK B 0 NoDelay A_SetScale(3.5)
	Enter:
		SHCK B 0 A_SetScale(ScaleX - 0.015)
		SHCK B 1 A_FadeIn(0.017)
		SHCK B 0 A_JumpIf(Alpha >= 0.3, "Main")
		Loop
	Main:
		SHCK B 0 A_JumpIf(ScaleX <= 0.5, "Null")
		SHCK B 0 A_SetScale(ScaleX - 0.35)
		SHCK B 1 A_FadeOut(0.05)
		Loop
	}
}

Actor TechAngelTimeExplosionRing
{
	Renderstyle Add
	+NOINTERACTION
	+CLIENTSIDEONLY
	Alpha 1.0
	scale 0.1
	States
	{
	Spawn:
		SHCK B 0 A_SetScale(ScaleX + 0.35)
		SHCK B 1 A_FadeOut(0.05)
		Loop
	}
}

Actor TechAngelTimeExplosionRingX
{
	Renderstyle Add
	+NOINTERACTION
	+CLIENTSIDEONLY
	Alpha 1.0
	scale 0.1
	States
	{
	Spawn:
		SHCK C 0 A_SetScale(ScaleX + 0.35)
		SHCK C 1 A_FadeOut(0.05)
		Loop
	}
}