#include "Decorate/Guns/Projectile/Melee.txt"
#include "Decorate/Guns/Projectile/MidasMelee.txt"
#include "Decorate/Guns/Projectile/SuitMelee.txt"

actor SuckerKick : PowerupGiver
{
	inventory.maxamount 0
	+INVENTORY.AUTOACTIVATE
	powerup.type "Drain"
	powerup.duration 6
	states
	{
	Spawn:
		TNT1 A -1
		Stop
	}
}

//General Purpose
ACTOR DergfistSelected : GenericToken {}

//Regular melee stuff
ACTOR NoBreak : GenericToken {}
ACTOR MeleeCounter : Inventory { Inventory.MaxAmount 9 }

//Powersuit stuff
ACTOR PunchCannonMode : GenericToken {}
ACTOR PunchToken : GenericToken {}
ACTOR PunchConnected : GenericToken {}
ACTOR PunchConnectedCycle : Inventory { Inventory.MaxAmount 15 }

ACTOR Dergfist : GuncasterWeapon
{
	Inventory.PickupSound ""
	Inventory.PickupMessage ""
	Obituary "$KILLDERGFIST"
	Weapon.UpSound "" 
	Weapon.SelectionOrder 8
	Weapon.SlotNumber 1
	/*Weapon.AmmoType1 "Mana"
	Weapon.AmmoGive1 0
	Weapon.AmmoUse1 35*/
	Weapon.BobStyle InverseSmooth
	Weapon.BobSpeed 2.2
	Weapon.BobRangeY 0.5
	Weapon.BobRangeX 1.5
	Tag "Knuckle sandwich"
	+NOALERT
	+UNDROPPABLE
	+NOAUTOFIRE
	+AMMO_OPTIONAL
	States
	{
	Spawn:
      TNT1 A -1
      Stop
	Ready:
      TNT1 A 0 A_JumpIfInventory("PowerSuitToken",1,"SuitReady")
      TNT1 A 0 A_JumpIfInventory("PowerMidasMode",1,"MidasReady")
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRPG A 0
      "####" A 1 A_WeaponReady(WRF_ALLOWZOOM)
      Loop
	MidasReady:
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRPG A 0
      "####" A 1 A_WeaponReady(WRF_ALLOWZOOM)
      Goto Ready
	DeselectMain:
      "####" A 0 SetPlayerProperty(0,0,2)
      "####" A 0 A_TakeInventory("DergfistSelected",1)
      "####" A 0 A_JumpIfInventory("PowerSuitToken",1,"SuitDeselect")
      "####" A 0 A_JumpIfInventory("PowerMidasMode",1,"MidasDeselect")
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRPG A 0
      "####" A 1 A_Lower
      "####" AA 0 A_Lower
      Loop
	MidasDeselect:
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRPG A 0
      "####" A 1 A_Lower
	  "####" AA 0 A_Lower
	  Loop
	Select:
      TNT1 A 0 A_GiveInventory("DergfistSelected",1)
      TNT1 A 0 A_JumpIf(CallACS("CrosshairMode"), 2)
      TNT1 A 0 A_SetCrosshair(56)
      TNT1 A 0 A_JumpIfInventory("PowerSuitToken",1,"SuitSelect")
      TNT1 A 0 A_JumpIfInventory("PowerMidasMode",1,"MidasSelect")
	  TNT1 A 0 A_JumpIfInventory("PowerBerserkDamage",1,"CrackSelect")
      //KNKU D 1 A_Raise
      //KNKU DD 0 A_Raise
	  DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRPG A 0
      "####" A 1 A_Raise
      "####" AA 0 A_Raise
      Loop
	MidasSelect:
	  TNT1 A 0 A_JumpIfInventory("PowerBerserkDamage",1,"MidasCrackSelect")
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRPG A 0
      "####" A 1 A_Raise
      "####" AA 0 A_Raise
	  Loop
	CrackSelect:
      TNT1 AAAAAAAAAAAAAA 0 A_Raise
      TNT1 A 0 A_Jump(192,2)
	  TNT1 A 0 A_PlaySound("Guncaster/Laugh",2,0.7)
      SUKU A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  KNKU A 0
	  "####" ABCDEFG 1
	  "####" A 0 A_PlaySound("Melee/Crack",5,0.3)
      SUKN A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  KNKN A 0
	  "####" ABCDCBA 2
      SUKU A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  KNKU A 0
	  "####" GFEDCBA 1
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRPG A 0
	  "####" DCBA 1
	  Goto Ready
	MidasCrackSelect:
      TNT1 AAAAAAAAAAAAAA 0 A_Raise
      TNT1 A 0 A_Jump(192,2)
	  TNT1 A 0 A_PlaySound("Guncaster/Laugh",2,0.7)
      SUKU A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MNKU A 0
	  "####" ABCDEFG 1
	  "####" A 0 A_PlaySound("Melee/Crack",5,0.3)
      SUKN A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MNKN A 0
	  "####" ABCDCBA 2
      SUKU A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MNKU A 0
	  "####" GFEDCBA 1
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRPG A 0
	  "####" DCBA 1
	  Goto Ready
	Break:
	  TNT1 A random(4,5) A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  TNT1 A 0 A_ReFire("Fire")
	  TNT1 A random(6,8) A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRPG A 0
	  "####" A 0 A_TakeInventory("MeleeCounter",9)
	  "####" DCBAA 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  //KNKU ABCDD 1
	  Goto Ready
	MidasBreak:
	  TNT1 A random(4,5) A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  TNT1 A 0 A_ReFire("Fire")
	  TNT1 A random(6,8) A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRPG A 0
	  "####" A 0 A_TakeInventory("MeleeCounter",9)
	  "####" DCBAA 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  //KNKU ABCDD 1
	  Goto Ready
	Fire:
      TNT1 A 0 A_JumpIfInventory("PowerSuitToken",1,"SuitFire")
      TNT1 A 0 A_JumpIfInventory("PowerMidasMode",1,"MidasFire")
	  TNT1 A 0 A_JumpIfInventory("MeleeCounter",3,"Mix4")
	  TNT1 A 0 A_JumpIfInventory("MeleeCounter",2,"Mix3")
	  TNT1 A 0 A_JumpIfInventory("MeleeCounter",1,"Mix2")
	  //KNKU DCB 1
      DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRPG A 0
      "####" BCD 1
	  TNT1 A 2
	  TNT1 A 0 A_GiveInventory("MeleeCounter",1)
	  TNT1 A 0 A_PlaySound("Melee/Swing",0,0.6)
	  TNT1 A 0 A_Jump(256,"Melee1","Melee2")
	Melee1:
      DSP1 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRP1 A 0
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" A 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" C 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" E 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(10,0,0,"SuperPawnchPuff",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(12,0,0,"PawnchPuff",125)
	  "####" G 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" I 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" K 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" M 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  Goto Break
	Melee2:
      DSP2 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRP2 A 0
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" B 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(10,0,0,"SuperPawnchPuffLeft",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(12,0,0,"PawnchPuffLeft",125)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" J 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" L 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" M 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  Goto Break
	Mix2:
	  TNT1 A 0 A_GiveInventory("MeleeCounter",1)
	  TNT1 A 0 A_PlaySound("Melee/Swing",0,0.6)
	  TNT1 A 0 A_Jump(32,"Melee5","Melee6")
      TNT1 A 0 A_Jump(256,"Melee3","Melee4")
	Melee3:
	  DSP3 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRP3 A 0
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" B 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(10,0,0,"SuperPawnchPuff",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(12,0,0,"PawnchPuff",125)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" J 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" L 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" N 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  Goto Break
	Melee4:
	  DSP4 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRP4 A 0
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" A 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" C 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" E 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(10,0,0,"SuperPawnchPuffLeft",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(12,0,0,"PawnchPuffLeft",125)
	  "####" G 1 
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" I 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" K 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" M 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  Goto Break
	Mix3:
	  TNT1 A 0 A_GiveInventory("MeleeCounter",1)
	  TNT1 A 0 A_PlaySound("Melee/Swing",0,0.6)
	  TNT1 A 0 A_Jump(32,"Melee7","Melee8")
      TNT1 A 0 A_Jump(256,"Melee5","Melee6")
	Melee5:
	  DSP5 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRP5 A 0
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" A 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" C 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" E 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(13,0,0,"SuperPawnchPuff2",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(13,0,0,"PawnchPuff2",125)
	  "####" G 1
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" I 1
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" K 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" M 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  Goto Break
	Melee6:
	  DSP6 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRP6 A 0
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" B 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(13,0,0,"SuperPawnchPuffLeft2",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(13,0,0,"PawnchPuffLeft2",125)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" J 1
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" L 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" N 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  Goto Break
   Mix4:
	  TNT1 A 0 A_TakeInventory("MeleeCounter",2)
	  TNT1 A 0 A_PlaySound("Melee/Swing",0,0.6)
	  TNT1 A 0 A_Jump(32,"Melee1","Melee2","Melee3","Melee4")
      TNT1 A 0 A_Jump(256,"Melee7","Melee8")
   Melee7:
	  DSP7 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRP7 A 0
	  //"####" ABC 1
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" E 1 
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(13,0,0,"SuperScratchPuffRight",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(13,0,0,"ScratchPuffRight",125)
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" G 1
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" I 1
	  "####" J 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  TNT1 A 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  Goto Break
   Melee8:
	  DSP8 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRP8 A 0
	  //"####" ABC 1
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" E 1 
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(13,0,0,"SuperScratchPuffLeft",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(13,0,0,"ScratchPuffLeft",125)
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" G 1
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" I 1
	  "####" J 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  TNT1 A 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  Goto Break
	Finisher:
	  //DRPK A 0 A_JumpIfInventory("KickDummyLeft",1,"RoundhouseRight")
	  DSK2 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRK2 A 0
	  "####" A 0 A_TakeInventory("MeleeCounter",9)
	  "####" A 0 A_PlaySound("Kick/Extra",5,0.7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_PlaySound("SuperKick/Init",1,0.9)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_PlaySound("Kick/Init",1,0.7)
	  "####" A 0 SetPlayerProperty(0,1,PROP_FROZEN)
	  "####" A 0 A_CheckFloor("SPARTA")
	  Goto HONHONHON
	RoundhouseLeft:
	  "####" A 0 A_TakeInventory("MeleeCounter",9)
	  "####" A 0 A_CheckFloor("LeftCheck")
	  Goto Hodor
	LeftCheck:
	  DSK3 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRK3 A 0
	  "####" A 0 A_PlaySound("Kick/Extra",5,0.7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_PlaySound("SuperKick/Init",1,0.9)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_PlaySound("Kick/Init",1,0.7)
	  "####" A 0 SetPlayerProperty(0,1,PROP_FROZEN)
	  "####" A 0 A_Jump(164,2)
	  "####" A 0 A_PlaySound("Guncaster/Kick",2)
	  "####" A 0 A_ZoomFactor(0.99)
	  "####" A 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.98)
	  "####" B 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.97)
	  "####" C 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.96)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_FireCustomMissile("SuperKickProjectileLeft",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectileLeft",0,0,0,0)
	  "####" E 1 A_ZoomFactor(0.96)
	  "####" G 1 A_ZoomFactor(0.97)
	  "####" H 1 A_ZoomFactor(0.98)
	  TNT1 A 1 A_ZoomFactor(0.99)
	  TNT1 A 1 A_ZoomFactor(1)
	  TNT1 A 0 SetPlayerProperty(0,0,PROP_FROZEN)
	  TNT1 A 10
	  Goto Break+2
	RoundhouseRight:
	  "####" A 0 A_TakeInventory("MeleeCounter",9)
	  "####" A 0 A_CheckFloor("RightCheck")
	  Goto Hodor
	RightCheck:
	  DSK4 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRK4 A 0
	  "####" A 0 A_PlaySound("Kick/Extra",5,0.7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_PlaySound("SuperKick/Init",1,0.9)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_PlaySound("Kick/Init",1,0.7)
	  "####" A 0 SetPlayerProperty(0,1,PROP_FROZEN)
	  "####" A 0 A_Jump(164,2)
	  "####" A 0 A_PlaySound("Guncaster/Kick",2)
	  "####" A 0 A_ZoomFactor(0.99)
	  "####" A 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.98)
	  "####" B 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.97)
	  "####" C 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.96)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectileRight",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectileRight",0,0,0,0)
	  "####" E 1 A_ZoomFactor(0.96)
	  "####" G 1 A_ZoomFactor(0.97)
	  "####" H 1 A_ZoomFactor(0.98)
	  TNT1 A 1 A_ZoomFactor(0.99)
	  TNT1 A 1 A_ZoomFactor(1)
	  TNT1 A 0 SetPlayerProperty(0,0,PROP_FROZEN)
	  TNT1 A 10
	  Goto Break+2
	AltFire:
	  "####" A 0 A_JumpIfInventory("PowerSuitToken",1,"SuitAltFire")
	  DSPM A 0 A_JumpIfInventory("PowerSuitProtect",1,"CheckForMagic")
	  DRPM A 0 A_JumpIfInventory("PowerMidasMode",1,1)
	  Goto Super::CheckForMagic
	  MRPM A 0
	  Goto Super::CheckForMagic
	Zoom:
	  TNT1 A 0 A_JumpIfInventory("PowerSuitToken",1,"SuitZoom")
	  TNT1 A 0 A_JumpIfInventory("PowerMidasMode",1,"MidasZoom")
	  TNT1 A 0 A_JumpIfInventory("KickDummyLeft",1,"RoundhouseLeft")
	  TNT1 A 0 A_JumpIfInventory("KickDummyRight",1,"RoundhouseRight")
	Hodor:
	  DSPK A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  DRPK A 0
	  "####" A 0 A_JumpIfInventory("MeleeCounter",1,"Finisher")
	  "####" A 0 A_TakeInventory("MeleeCounter",9)
	  "####" A 0 A_GiveInventory("NoBreak",1)
	  "####" A 0 A_PlaySound("Kick/Extra",5,0.7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_PlaySound("SuperKick/Init",1,0.9)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_PlaySound("Kick/Init",1,0.7)
	  "####" A 0 SetPlayerProperty(0,1,PROP_FROZEN)
	  "####" A 0 A_CheckFloor("SPARTA")
	  Goto HONHONHON
	SPARTA:
	  "####" A 0 A_JumpIfInventory("KickDummyForward",1,"ThrustKick")
	  "####" A 0 A_StopSound(2)
	  Goto DoubleD
	ThrustKick:
	  "####" A 0 A_ChangeVelocity (Cos(Pitch) * 32, 0, 0, 1)
	  "####" A 0 A_PlaySound("Move/Slide",6)
	  "####" A 1 ThrustThingZ(0,80,1,0)
	  Goto DoubleD
	HONHONHON:
	  "####" A 0 A_ChangeVelocity (Cos(Pitch) * 12, 0, Sin(Pitch) * -12, 1)
	DoubleD:
	  "####" A 0 A_Jump(164,2)
	  "####" A 0 A_PlaySound("Guncaster/Kick",2)
	  "####" A 1 A_ZoomFactor(0.99)
	  "####" B 1 A_ZoomFactor(0.98)
	  "####" C 1 A_ZoomFactor(0.97)
	  "####" D 1 A_ZoomFactor(0.96)
	  "####" E 1 A_ZoomFactor(0.95)
	  "####" F 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle-0.75, SPF_INTERPOLATE)

	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectile",0,0,0,0)
	  
	  "####" G 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch-1, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle-1, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectile",0,0,0,0)
	  
	  "####" H 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch-1, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle-1, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectile",0,0,0,0)
	  
	  "####" I 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle-0.75, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectile",0,0,0,0)
	  
	  /*"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectile",0,0,0,0)*/
	  "####" I 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle+0.75, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectile",0,0,0,0)
	  
	  "####" H 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch+1, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle+1, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectile",0,0,0,0)
	  
	  "####" G 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch+1, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle+1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectile",0,0,0,0)
	  
	  "####" F 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle+0.75, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("KickProjectile",0,0,0,0)
	  
	  "####" E 1 A_ZoomFactor(0.96)
	  "####" A 0 A_TakeInventory("KickethFirstContact",1)
	  "####" A 0 A_TakeInventory("KickethThyHappend",1)
	  "####" D 1 A_ZoomFactor(0.97)
	  "####" C 1 A_ZoomFactor(0.98)
	  "####" B 1 A_ZoomFactor(0.99)
	  "####" A 1 A_ZoomFactor(1)
	  "####" A 0 SetPlayerProperty(0,0,PROP_FROZEN)
	  "####" A 0 A_TakeInventory("KickethFirstContact",1)
	  "####" A 0 A_TakeInventory("KickethThyHappend",1)
	  "####" Z 10
	  "####" Z 0 A_JumpIfInventory("NoBreak",1,"Nope")
	  Goto Break+2
	Nope:
	  "####" Z 0 A_TakeInventory("NoBreak",1)
	  Goto Ready	  

	//MIDAS PART
	
	
	MidasFire:
	  TNT1 A 0 A_JumpIfInventory("MeleeCounter",3,"MidasMix4")
	  TNT1 A 0 A_JumpIfInventory("MeleeCounter",2,"MidasMix3")
	  TNT1 A 0 A_JumpIfInventory("MeleeCounter",1,"MidasMix2")
	  //KNKU DCB 1
	  DSPG A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRPG A 0
      "####" BCD 1
	  TNT1 A 2
	  TNT1 A 0 A_GiveInventory("MeleeCounter",1)
	  TNT1 A 0 A_PlaySound("Melee/Swing",0,0.6)
	  TNT1 A 0 A_Jump(256,"MidasMelee1","MidasMelee2")
	MidasMelee1:
	  DSP1 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRP1 A 0
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" A 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" C 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" E 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(10,0,0,"SuperMidasPawnchPuff",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(12,0,0,"MidasPawnchPuff",125)
	  "####" G 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" I 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" K 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" M 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  Goto MidasBreak
	MidasMelee2:
	  DSP2 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRP2 A 0
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" B 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(10,0,0,"SuperMidasPawnchPuffLeft",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(12,0,0,"MidasPawnchPuffLeft",125)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" J 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" L 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" M 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  Goto MidasBreak
	MidasMix2:
	  TNT1 A 0 A_GiveInventory("MeleeCounter",1)
	  TNT1 A 0 A_PlaySound("Melee/Swing",0,0.6)
	  TNT1 A 0 A_Jump(32,"MidasMelee5","MidasMelee6")
      TNT1 A 0 A_Jump(256,"MidasMelee3","MidasMelee4")
	MidasMelee3:
	  DSP3 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRP3 A 0
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" B 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(10,0,0,"SuperMidasPawnchPuff",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(12,0,0,"MidasPawnchPuff",125)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" J 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" L 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1, SPF_INTERPOLATE)
	  "####" N 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  Goto MidasBreak
	MidasMelee4:
	  DSP4 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRP4 A 0
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" A 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" C 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" E 1
	  "####" A 0 A_SetPitch(Pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(10,0,0,"SuperMidasPawnchPuffLeft",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(12,0,0,"MidasPawnchPuffLeft",125)
	  "####" G 1 
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" I 1
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" K 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  "####" M 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1, SPF_INTERPOLATE)
	  Goto MidasBreak
	MidasMix3:
	  TNT1 A 0 A_GiveInventory("MeleeCounter",1)
	  TNT1 A 0 A_PlaySound("Melee/Swing",0,0.6)
	  TNT1 A 0 A_Jump(32,"MidasMelee7","MidasMelee8")
      TNT1 A 0 A_Jump(256,"MidasMelee5","MidasMelee6")
	MidasMelee5:
	  DSP5 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRP5 A 0
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" A 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" C 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" E 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(13,0,0,"SuperMidasPawnchPuff2",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(13,0,0,"MidasPawnchPuff2",125)
	  "####" G 1
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" I 1
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" K 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  "####" M 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+0.5, SPF_INTERPOLATE)
	  Goto MidasBreak
	MidasMelee6:
	  DSP6 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRP6 A 0
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" B 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_SetPitch(Pitch-1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(13,0,0,"SuperMidasPawnchPuffLeft2",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(13,0,0,"MidasPawnchPuffLeft2",125)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" J 1
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" L 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  "####" N 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  "####" A 0 A_SetPitch(Pitch+1.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-0.5, SPF_INTERPOLATE)
	  Goto MidasBreak
	MidasMix4:
	  TNT1 A 0 A_TakeInventory("MeleeCounter",2)
	  TNT1 A 0 A_PlaySound("Melee/Swing",0,0.6)
	  TNT1 A 0 A_Jump(32,"MidasMelee1","MidasMelee2","MidasMelee3","MidasMelee4")
      TNT1 A 0 A_Jump(256,"MidasMelee7","MidasMelee8")
	MidasMelee7:
	  DSP7 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRP7 A 0
	  //"####" ABC 1
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" E 1 
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(13,0,0,"SuperMidasScratchPuffRight",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(13,0,0,"MidasScratchPuffRight",125)
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" G 1
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle+1.5, SPF_INTERPOLATE)
	  "####" I 1
	  "####" J 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  TNT1 A 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  Goto MidasBreak
	MidasMelee8:
	  DSP8 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRP8 A 0
	  //"####" ABC 1
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" D 1
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" E 1 
	  "####" A 0 A_SetPitch(Pitch+0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" F 1
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_CustomPunch(13,0,0,"SuperMidasScratchPuffLeft",125,0.125)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_CustomPunch(13,0,0,"MidasScratchPuffLeft",125)
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" G 1
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" H 1
	  "####" A 0 A_SetPitch(Pitch-0.5, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(Angle-1.5, SPF_INTERPOLATE)
	  "####" I 1
	  "####" J 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  TNT1 A 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_NOSECONDARY)
	  Goto MidasBreak
	MidasFinisher:
	  //MRPK A 0 A_JumpIfInventory("KickDummyLeft",1,"RoundhouseRight")
	  DSK2 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRK2 A 0
	  "####" A 0 A_TakeInventory("MeleeCounter",9)
	  "####" A 0 A_PlaySound("Kick/Extra",5,0.7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_PlaySound("SuperKick/Init",1,0.9)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_PlaySound("Kick/Init",1,0.7)
	  "####" A 0 SetPlayerProperty(0,1,PROP_FROZEN)
	  "####" A 0 A_CheckFloor("MidasSPARTA")
	  Goto MidasHONHONHON
	MidasRoundhouseLeft:
	  TNT1 A 0 A_TakeInventory("MeleeCounter",9)
	  TNT1 A 0 A_CheckFloor("MidasLeftCheck")
	  Goto MidasHodor
	MidasLeftCheck:
	  DSK3 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRK3 A 0
	  "####" A 0 A_PlaySound("Kick/Extra",5,0.7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_PlaySound("SuperKick/Init",1,0.9)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_PlaySound("Kick/Init",1,0.7)
	  "####" A 0 SetPlayerProperty(0,1,PROP_FROZEN)
	  "####" A 0 A_Jump(164,2)
	  "####" A 0 A_PlaySound("Guncaster/Kick",2)
	  "####" A 0 A_ZoomFactor(0.99)
	  "####" A 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.98)
	  "####" B 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.97)
	  "####" C 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.96)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectileLeft",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectileLeft",0,0,0,0)
	  "####" E 1 A_ZoomFactor(0.96)
	  "####" G 1 A_ZoomFactor(0.97)
	  "####" H 1 A_ZoomFactor(0.98)
	  TNT1 A 1 A_ZoomFactor(0.99)
	  TNT1 A 1 A_ZoomFactor(1)
	  TNT1 A 0 SetPlayerProperty(0,0,PROP_FROZEN)
	  TNT1 A 10
	  Goto MidasBreak+2
	MidasRoundhouseRight:
	  TNT1 A 0 A_TakeInventory("MeleeCounter",9)
	  TNT1 A 0 A_CheckFloor("MidasRightCheck")
	  Goto MidasHodor
	MidasRightCheck:
	  DSK4 A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRK4 A 0
	  "####" A 0 A_PlaySound("Kick/Extra",5,0.7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_PlaySound("SuperKick/Init",1,0.9)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_PlaySound("Kick/Init",1,0.7)
	  "####" A 0 SetPlayerProperty(0,1,PROP_FROZEN)
	  "####" A 0 A_Jump(164,2)
	  "####" A 0 A_PlaySound("Guncaster/Kick",2)
	  "####" A 0 A_ZoomFactor(0.99)
	  "####" A 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.98)
	  "####" B 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.97)
	  "####" C 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.96)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45, SPF_INTERPOLATE)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectileRight",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectileRight",0,0,0,0)
	  "####" E 1 A_ZoomFactor(0.96)
	  "####" G 1 A_ZoomFactor(0.97)
	  "####" H 1 A_ZoomFactor(0.98)
	  TNT1 A 1 A_ZoomFactor(0.99)
	  TNT1 A 1 A_ZoomFactor(1)
	  TNT1 A 0 SetPlayerProperty(0,0,PROP_FROZEN)
	  TNT1 A 10
	  Goto MidasBreak+2
	MidasZoom:
	  TNT1 A 0 A_JumpIfInventory("KickDummyLeft",1,"MidasRoundhouseLeft")
	  TNT1 A 0 A_JumpIfInventory("KickDummyRight",1,"MidasRoundhouseRight")
	MidasHodor:
	  DSPK A 0 A_JumpIfInventory("PowerSuitProtect",1,2)
	  MRPK A 0
	  "####" A 0 A_JumpIfInventory("MeleeCounter",1,"MidasFinisher")
	  "####" A 0 A_TakeInventory("MeleeCounter",9)
	  "####" A 0 A_GiveInventory("NoBreak",1)
	  "####" A 0 A_PlaySound("Kick/Extra",5,0.7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_PlaySound("SuperKick/Init",1,0.9)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_PlaySound("Kick/Init",1,0.7)
	  "####" A 0 SetPlayerProperty(0,1,PROP_FROZEN)
	  "####" A 0 A_CheckFloor("MidasSPARTA")
	  Goto MidasHONHONHON
	MidasSPARTA:
	  "####" A 0 A_JumpIfInventory("KickDummyForward",1,"MidasThrustKick")
	  "####" A 0 A_StopSound(2)
	  Goto MidasDoubleD
	MidasThrustKick:
	  "####" A 0 A_ChangeVelocity (Cos(Pitch) * 32, 0, 0, 1)
	  "####" A 0 A_PlaySound("Move/Slide",6)
	  "####" A 1 ThrustThingZ(0,80,1,0)
	  Goto MidasDoubleD
	MidasHONHONHON:
	  "####" A 0 A_ChangeVelocity (Cos(Pitch) * 12, 0, Sin(Pitch) * -12, 1)
	MidasDoubleD:
	  "####" A 0 A_Jump(164,2)
	  "####" A 0 A_PlaySound("Guncaster/Kick",2)
	  "####" A 1 A_ZoomFactor(0.99)
	  "####" B 1 A_ZoomFactor(0.98)
	  "####" C 1 A_ZoomFactor(0.97)
	  "####" D 1 A_ZoomFactor(0.96)
	  "####" E 1 A_ZoomFactor(0.95)
	  "####" F 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle-0.75, SPF_INTERPOLATE)

	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectile",0,0,0,0)
	  
	  "####" G 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch-1, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle-1, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectile",0,0,0,0)
	  
	  "####" H 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch-1, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle-1, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectile",0,0,0,0)
	  
	  "####" I 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch-0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle-0.75, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectile",0,0,0,0)
	  
	  /*"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectile",0,0,0,0)*/
	  "####" I 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle+0.75, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectile",0,0,0,0)
	  
	  "####" H 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch+1, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle+1, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectile",0,0,0,0)
	  
	  "####" G 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch+1, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle+1, SPF_INTERPOLATE)
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectile",0,0,0,0)
	  
	  "####" F 1 A_FireCustomMissile("KickCheck",0,0)
	  "####" A 0 A_SetPitch(pitch+0.75, SPF_INTERPOLATE)
	  "####" A 0 A_SetAngle(angle+0.75, SPF_INTERPOLATE)
	  
	  "####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
	  "####" A 0 A_Jump(256,4)
	  "####" A 0 A_GiveInventory("SuckerKick")
	  "####" A 0 A_FireCustomMissile("SuperMidasKickProjectile",0,0,0,0)
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("MidasKickProjectile",0,0,0,0)
	  
	  "####" E 1 A_ZoomFactor(0.96)
	  "####" A 0 A_TakeInventory("KickethFirstContact",1)
	  "####" A 0 A_TakeInventory("KickethThyHappend",1)
	  "####" D 1 A_ZoomFactor(0.97)
	  "####" C 1 A_ZoomFactor(0.98)
	  "####" B 1 A_ZoomFactor(0.99)
	  "####" A 1 A_ZoomFactor(1)
	  "####" A 0 SetPlayerProperty(0,0,PROP_FROZEN)
	  "####" A 0 A_TakeInventory("KickethFirstContact",1)
	  "####" A 0 A_TakeInventory("KickethThyHappend",1)
	  "####" Z 10
	  "####" Z 0 A_JumpIfInventory("NoBreak",1,"Nope")
	  Goto MidasBreak+2
	  
	  
	//Suit mode
	SuitReady:
		CBPG A 0 A_JumpIfInventory("PunchCannonMode",1,2)
		CBPG A 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_ALLOWRELOAD)
		Goto Ready
		CBNG A 1 A_WeaponReady(WRF_ALLOWZOOM|WRF_ALLOWRELOAD)
		Goto Ready
	SuitDeselect:
		CBPG A 0 A_JumpIfInventory("PunchCannonMode",1,3)
		CBPG A 1 A_Lower
		CBPG A 0 A_Lower
		Loop
		CBNG A 1 A_Lower
		CBNG A 0 A_Lower
		Loop
	SuitSelect:
		CBPG A 0 A_JumpIfInventory("PunchCannonMode",1,4)
		CBPG A 0 A_JumpIfInventory("PowerBerserkDamage",1,"SuitCrackSelect")
		CBPG A 1 A_Raise
		CBPG A 0 A_Raise
		Loop
		CBNG A 1 A_Raise
		CBNG A 0 A_Raise
		Loop
	SuitCrackSelect:
		TNT1 AAAAAAAAAAAAAA 0 A_Raise
		CBPU A 0 A_Jump(192,2)
		CBPU A 0 A_PlaySound("Guncaster/Laugh",2,0.7)
		CBPU ABCDEFG 1
		CBPU A 0 A_PlaySound("Bishop/Move",6,0.3)
		CBPU A 0 A_PlaySound("Melee/Crack",5,0.3)
		CYKN ABCDCBA 2
		CBPU GFEDCBA 1
		CBPG DCBA 1
		Goto SuitReady
	SuitFire:
		CBPG A 0 A_JumpIfInventory("PunchCannonMode",1,"SuitCannonFire")
		CBPG ABCD 1
		TNT1 A 4
		Goto PunchSequence
	SuitCannonFire:
		CBNG A 5 A_JumpIfInventory("Mana",25,1)
		Goto SuitReady
		CBLG A 0 A_TakeInventory("Mana",25,TIF_NOTAKEINFINITE)
		CBLG A 0 A_Recoil(5)
		CBLG A 0 A_AlertMonsters
		CBLG A 0 A_PlaySound("Bishop/Fire",1)
		CBLG A 0 A_JumpIfInventory("PunchToken",1,"LeftCannonFire")
		
		CBLG A 0 A_GiveInventory("PunchToken")
		CBLG A 0 A_JumpIfInventory("TibCore",1,3)
		CBLG A 0 A_FireCustomMissile("BishArmcanProjectile",0,0,10,-10)
		CBLG A 0 A_Jump(256,2)
		CBLG A 0 A_FireCustomMissile("CoreBishArmcanProjectile",0,0,10,-10)
		CBLG A 12 A_GunFlash("RightCannon")
		Goto SuitReady
	RightCannon:
		CBRF A 0 A_SetPitch(Pitch - 2.0)
		CBRF A 0 A_SetAngle(Angle - 2.0)
		CBRF I 0 A_JumpIfInventory("TibCore",1,2)
		CBRF A 0
		"####" "#" 1 Bright A_ZoomFactor(0.85)
		CBNG A 0 A_SetPitch(Pitch - 1.0)
		CBNG A 0 A_SetAngle(Angle - 1.0)
		CBRF B 1 A_ZoomFactor(0.9)
		CBNG A 0 A_SetPitch(Pitch - 0.5)
		CBNG A 0 A_SetAngle(Angle - 0.5)
		CBRF C 1 A_ZoomFactor(0.93)
		CBNG A 0 A_SetPitch(Pitch + 0.5)//A_SetPitch(Pitch - 0.25)
		CBNG A 0 A_SetAngle(Angle + 0.5)//A_SetAngle(Angle - 0.25)
		CBRF D 1 A_ZoomFactor(0.95)
		CBNG A 0 A_SetPitch(Pitch + 1.0)//A_SetPitch(Pitch - 0.25)
		CBNG A 0 A_SetAngle(Angle + 1.0)//A_SetAngle(Angle - 0.25)
		CBRF E 1 A_ZoomFactor(0.96)
		CBNG A 0 A_SetPitch(Pitch + 2.0)
		CBNG A 0 A_SetAngle(Angle + 2.0)
		CBRF F 1 A_ZoomFactor(0.97)
		CBRF G 1 A_ZoomFactor(0.98)
		CBRF H 1 A_ZoomFactor(0.99)
		CBRG A 4 A_ZoomFactor(1)
		CBRG A 0 A_ReFire("SuitCannonFire")
		Stop
    LeftCannonFire:
		CBRG A 0 A_TakeInventory("PunchToken")
		CBRG A 0 A_JumpIfInventory("TibCore",1,3)
		CBRG A 0 A_FireCustomMissile("BishArmcanProjectile",0,0,-10,-10)
		CBRG A 0 A_Jump(256,2)
		CBRG A 0 A_FireCustomMissile("CoreBishArmcanProjectile",0,0,-10,-10)
		CBRG A 12 A_GunFlash("LeftCannon")
		Goto SuitReady
	LeftCannon:
		CBLF A 0 A_SetPitch(Pitch - 2.0)
		CBLF A 0 A_SetAngle(Angle - 2.0)
		CBLF I 0 A_JumpIfInventory("TibCore",1,2)
		CBLF A 0
		"####" "#" 1 Bright A_ZoomFactor(0.85)
		CBNG A 0 A_SetPitch(Pitch - 1.0)
		CBNG A 0 A_SetAngle(Angle - 1.0)
		CBLF B 1 A_ZoomFactor(0.9)
		CBNG A 0 A_SetPitch(Pitch - 0.5)
		CBNG A 0 A_SetAngle(Angle - 0.5)
		CBLF C 1 A_ZoomFactor(0.93)
		CBNG A 0 A_SetPitch(Pitch + 0.5)//A_SetPitch(Pitch - 0.25)
		CBNG A 0 A_SetAngle(Angle + 0.5)//A_SetAngle(Angle - 0.25)
		CBLF D 1 A_ZoomFactor(0.95)
		CBNG A 0 A_SetPitch(Pitch + 1.0)//A_SetPitch(Pitch - 0.25)
		CBNG A 0 A_SetAngle(Angle + 1.0)//A_SetAngle(Angle - 0.25)
		CBLF E 1 A_ZoomFactor(0.96)
		CBNG A 0 A_SetPitch(Pitch + 2.0)
		CBNG A 0 A_SetAngle(Angle + 2.0)
		CBLF F 1 A_ZoomFactor(0.97)
		CBLF G 1 A_ZoomFactor(0.98)
		CBLF H 1 A_ZoomFactor(0.99)
		CBLG A 4 A_ZoomFactor(1)
		CBRG A 0 A_ReFire("SuitCannonFire")
		Stop
		
	PunchSequence:
		CBPG A 0 A_PlaySound("Bishop/Fist",6,0.7)
		CBPG A 0 A_AlertMonsters(128)
		CBPG A 0 A_Recoil(-10)
		CBPG A 0 A_JumpIfInventory("PunchToken",1,"LeftStraight")
		Goto RightStraight
	Reload:
		CBPG A 0 A_PlaySound("Bishop/Mode",1,0.7)
		CBPG A 0 A_JumpIfInventory("PunchCannonMode",1,"DisengageReload")
		//CBPG A 0 A_Print("\c[white]Arm cannon mode\n\c[Green]Engaged.",1)
		CBPG A 0 A_GiveInventory("PunchCannonMode")
		CBPG ABCD 1
		TNT1 A 6
		CBAU ABCDEF 1
		CBNG A 10 A_WeaponReady(WRF_ALLOWZOOM)
		Goto SuitReady
	DisengageReload:
		//CBPG A 0 A_Print("\c[white]Arm cannon mode\n\c[Red]Disengaged.",1)
		CBPG A 0 A_TakeInventory("PunchCannonMode")
		CBAU FEDCBA 1
		TNT1 A 6
		CBPG DCBA 1
		CBPG A 10 A_WeaponReady(WRF_ALLOWZOOM)
		Goto SuitReady
	
	//Right Straight
	RightStraight:
		CPBG A 0 A_Jump(128,"RightUppercut")
		
		CBPG A 0 A_GiveInventory("PunchToken")

		TNT1 A 0 A_SetAngle(Angle + 0.25)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
		CBRP A 1 A_ZoomFactor(1.1)
		
		TNT1 A 0 A_SetAngle(Angle + 0.5)
		TNT1 A 0 //A_SetPitch(Pitch - 0.75)
		CBRP B 1 A_ZoomFactor(1.2)
		
		TNT1 A 0 //A_SetPitch(Pitch - 1)
		CBRP C 1 A_ZoomFactor(1.25)
		
		CBRP D 1 A_ZoomFactor(1.1)
		
		TNT1 A 0 A_SetAngle(Angle + 0.5)
		TNT1 A 0 //A_SetPitch(Pitch - 2)
		CBRP E 1 A_ZoomFactor(1)
		
		CBRP F 0 A_AlertMonsters(256)
		CBRP F 0 A_JumpIfInventory("PowerBerserkDamage",1,2) 
		CBRP F 0 A_Jump(256,6)
		CBRP F 0 A_JumpIfInventory("PowerMidasMode",1,3)
		CBRP F 0 A_CustomPunch((400),1,CPF_NOTURN,"SuperPowerStraightRight",150,0.125) //Zerk
		CBRP F 0 A_Jump(256,8)
		CBRP F 0 A_CustomPunch((400),1,CPF_NOTURN,"SuperMidasPowerStraightRight",150,0.125) //Midas Zerk
		CBRP F 0 A_Jump(256,6)
		CBRP F 0 A_JumpIfInventory("PowerMidasMode",1,2)
		CBRP F 0 A_Jump(256,3)
		CBRP F 0 A_CustomPunch((300),1,CPF_NOTURN,"PowerMidasStraightRight",150) //Midas
		CBRP F 0 A_Jump(256,2)
		CBRP F 0 A_CustomPunch((300),1,CPF_NOTURN,"PowerStraightRight",150) //Regular
		
		CBRP F 0 A_SpawnItemEx("BishopBlock",10,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETMASTER)
		//CBRP F 0 A_FireCustomMissile("PowerPunchMissile",0,0)
		
		TNT1 A 0 A_CheckFloor(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0 A_SpawnItemEx("PunchDustSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		
		TNT1 A 0 A_SetAngle(Angle + 1)
		TNT1 A 0 //A_SetPitch(Pitch - 2)
		CBRP E 1 A_JumpIfInventory("PunchConnected",1,"RightStraightConnect")
		
		TNT1 A 0 A_SetAngle(Angle + 1)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
		CBRP F 1 A_JumpIfInventory("PunchConnected",1,"RightStraightConnect")
		
		TNT1 A 0 A_SetAngle(Angle + 1)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
	RightStraightEnd:
		CBRP GHIJKL 1 A_JumpIfInventory("PunchConnected",1,"RightStraightConnect")
		
		TNT1 A 2
		TNT1 A 0 A_ReFire("PunchSequence")
		Goto EndSequence
	RightStraightConnect:
		CBRP F 0 A_QuakeEx(3,3,3,15,0,128,"none",QF_SCALEDOWN)
		CBRP F 0 A_SetAngle(Angle + frandom(0.2,-0.2))
		CBRP F 0 //A_SetPitch(Pitch + frandom(0.2,-0.2))
		CBRP F 0 A_GiveInventory("PunchConnectedCycle",random(7,12))
	RightStraightHitCycle:
		"####" "#" 0 A_Jump(256,"RightStraightA","RightStraightB","RightStraightC","RightStraightD",
								"RightStraightE","RightStraightF","RightStraightG","RightStraightH")
	RightStraightA:
		CBRH A 0
		Goto RightStraightConnectMain
	RightStraightB:
		CBRH B 0
		Goto RightStraightConnectMain
	RightStraightC:
		CBRH C 0
		Goto RightStraightConnectMain
	RightStraightD:
		CBRH D 0
		Goto RightStraightConnectMain
	RightStraightE:
		CBRH E 0
		Goto RightStraightConnectMain
	RightStraightF:
		CBRH F 0
		Goto RightStraightConnectMain
	RightStraightG:
		CBRH G 0
		Goto RightStraightConnectMain
	RightStraightH:
		CBRH H 0
		Goto RightStraightConnectMain
	RightStraightConnectMain:
		"####" "#" 1 A_TakeInventory("PunchConnectedCycle",1)
		"####" "#" 0 A_JumpIfInventory("PunchConnectedCycle",1,"RightStraightHitCycle")
		"####" "#" 0 A_TakeInventory("PunchConnected")
		Goto RightStraightEnd
	
	
	//Left Straight
	LeftStraight:
		CPBG A 0 A_Jump(128,"LeftUppercut")
		
		CBPG A 0 A_TakeInventory("PunchToken")
		
		TNT1 A 0 A_SetAngle(Angle - 0.25)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
		CBLP A 1 A_ZoomFactor(1.1)
		
		TNT1 A 0 A_SetAngle(Angle - 0.5)
		TNT1 A 0 //A_SetPitch(Pitch - 0.75)
		CBLP B 1 A_ZoomFactor(1.2)
		
		TNT1 A 0 //A_SetPitch(Pitch - 1)
		CBLP C 1 A_ZoomFactor(1.25)
		
		CBLP D 1 A_ZoomFactor(1.1)
		
		TNT1 A 0 A_SetAngle(Angle - 0.5)
		TNT1 A 0 //A_SetPitch(Pitch - 2)
		CBLP E 1 A_ZoomFactor(1)
		
		CBRP F 0 A_AlertMonsters(256)
		
		CBRP F 0 A_JumpIfInventory("PowerBerserkDamage",1,2) 
		CBRP F 0 A_Jump(256,6)
		CBRP F 0 A_JumpIfInventory("PowerMidasMode",1,3)
		CBRP F 0 A_CustomPunch((400),1,CPF_NOTURN,"SuperPowerStraightLeft",150,0.125) //Zerk
		CBRP F 0 A_Jump(256,8)
		CBRP F 0 A_CustomPunch((400),1,CPF_NOTURN,"SuperMidasPowerStraightLeft",150,0.125) //Midas Zerk
		CBRP F 0 A_Jump(256,6)
		CBRP F 0 A_JumpIfInventory("PowerMidasMode",1,2)
		CBRP F 0 A_Jump(256,3)
		CBRP F 0 A_CustomPunch((300),1,CPF_NOTURN,"PowerMidasStraightLeft",150) //Midas
		CBRP F 0 A_Jump(256,2)
		CBRP F 0 A_CustomPunch((300),1,CPF_NOTURN,"PowerStraightLeft",150) //Regular
		
		CBRP F 0 A_SpawnItemEx("BishopBlock",10,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETMASTER)
		//CBRP F 0 A_FireCustomMissile("PowerPunchMissile",0,0)
		
		TNT1 A 0 A_CheckFloor(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0 A_SpawnItemEx("PunchDustSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		
		TNT1 A 0 A_SetAngle(Angle - 1)
		TNT1 A 0 //A_SetPitch(Pitch - 2)
		CBLP E 1 A_JumpIfInventory("PunchConnected",1,"LeftStraightConnect")
		
		TNT1 A 0 A_SetAngle(Angle - 1)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
		CBLP F 1 A_JumpIfInventory("PunchConnected",1,"LeftStraightConnect")
		
		TNT1 A 0 A_SetAngle(Angle - 1)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
	LeftStraightEnd:
		CBLP GHIJKL 1 A_JumpIfInventory("PunchConnected",1,"LeftStraightConnect")
		
		TNT1 A 2
		TNT1 A 0 A_ReFire("PunchSequence")
		Goto EndSequence
	LeftStraightConnect:
		CBLP F 0 A_QuakeEx(3,3,3,15,0,128,"none",QF_SCALEDOWN)
		CBRP F 0 A_SetAngle(Angle + frandom(0.2,-0.2))
		CBRP F 0 //A_SetPitch(Pitch + frandom(0.2,-0.2))
		CBLP F 0 A_GiveInventory("PunchConnectedCycle",random(7,12))
	LeftStraightHitCycle:
		"####" "#" 0 A_Jump(256,"LeftStraightA","LeftStraightB","LeftStraightC","LeftStraightD",
								"LeftStraightE","LeftStraightF","LeftStraightG","LeftStraightH")
	LeftStraightA:
		CBLH A 0
		Goto LeftStraightConnectMain
	LeftStraightB:
		CBLH B 0
		Goto LeftStraightConnectMain
	LeftStraightC:
		CBLH C 0
		Goto LeftStraightConnectMain
	LeftStraightD:
		CBLH D 0
		Goto LeftStraightConnectMain
	LeftStraightE:
		CBLH E 0
		Goto LeftStraightConnectMain
	LeftStraightF:
		CBLH F 0
		Goto LeftStraightConnectMain
	LeftStraightG:
		CBLH G 0
		Goto LeftStraightConnectMain
	LeftStraightH:
		CBLH H 0
		Goto LeftStraightConnectMain
	LeftStraightConnectMain:
		"####" "#" 1 A_TakeInventory("PunchConnectedCycle",1)
		"####" "#" 0 A_JumpIfInventory("PunchConnectedCycle",1,"LeftStraightHitCycle")
		"####" "#" 0 A_TakeInventory("PunchConnected")
		Goto LeftStraightEnd
		
	//Right Uppercut
	RightUppercut:
		TNT1 A 0 A_GiveInventory("PunchToken")

		TNT1 A 0 A_SetAngle(Angle + 0.25)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
		C2RP A 1 A_ZoomFactor(1.1)
		
		TNT1 A 0 A_SetAngle(Angle + 0.5)
		TNT1 A 0 //A_SetPitch(Pitch - 0.75)
		C2RP B 1 A_ZoomFactor(1.2)
		
		TNT1 A 0 //A_SetPitch(Pitch - 1)
		C2RP C 1 A_ZoomFactor(1.25)
		
		C2RP D 1 A_ZoomFactor(1.1)
		
		TNT1 A 0 A_SetAngle(Angle + 0.5)
		TNT1 A 0 //A_SetPitch(Pitch - 2)
		C2RP E 1 A_ZoomFactor(1)
		
		C2RP F 0 A_AlertMonsters(256)
		
		CBRP F 0 A_JumpIfInventory("PowerBerserkDamage",1,2) 
		CBRP F 0 A_Jump(256,6)
		CBRP F 0 A_JumpIfInventory("PowerMidasMode",1,3)
		CBRP F 0 A_CustomPunch((400),1,CPF_NOTURN,"SuperPowerUppercutRight",150,0.125) //Zerk
		CBRP F 0 A_Jump(256,8)
		CBRP F 0 A_CustomPunch((400),1,CPF_NOTURN,"SuperMidasPowerUppercutRight",150,0.125) //Midas Zerk
		CBRP F 0 A_Jump(256,6)
		CBRP F 0 A_JumpIfInventory("PowerMidasMode",1,2)
		CBRP F 0 A_Jump(256,3)
		CBRP F 0 A_CustomPunch((300),1,CPF_NOTURN,"PowerMidasUppercutRight",150) //Midas
		CBRP F 0 A_Jump(256,2)
		CBRP F 0 A_CustomPunch((300),1,CPF_NOTURN,"PowerUppercutRight",150) //Regular

		C2RP F 0 A_SpawnItemEx("BishopBlock",10,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETMASTER)
		//C2RP F 0 A_FireCustomMissile("PowerPunchMissile",0,0)
		
		TNT1 A 0 A_CheckFloor(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0 A_SpawnItemEx("PunchDustSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		
		TNT1 A 0 A_SetAngle(Angle + 1)
		TNT1 A 0 //A_SetPitch(Pitch - 2)
		C2RP E 1 A_JumpIfInventory("PunchConnected",1,"RightUppercutConnect")
		
		TNT1 A 0 A_SetAngle(Angle + 1)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
		C2RP F 1 A_JumpIfInventory("PunchConnected",1,"RightUppercutConnect")
		
		TNT1 A 0 A_SetAngle(Angle + 1)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
	RightUppercutEnd:
		C2RP GHIJKL 1 A_JumpIfInventory("PunchConnected",1,"RightUppercutConnect")
		
		TNT1 A 2
		TNT1 A 0 A_ReFire("PunchSequence")
		Goto EndSequence
	RightUppercutConnect:
		C2RP F 0 A_QuakeEx(3,3,3,15,0,128,"none",QF_SCALEDOWN)
		C2RP F 0 A_SetAngle(Angle + frandom(0.2,-0.2))
		C2RP F 0 //A_SetPitch(Pitch + frandom(0.2,-0.2))
		C2RP F 0 A_GiveInventory("PunchConnectedCycle",random(7,12))
	RightUppercutHitCycle:
		"####" "#" 0 A_Jump(256,"RightUppercutA","RightUppercutB","RightUppercutC","RightUppercutD",
								"RightUppercutE","RightUppercutF","RightUppercutG","RightUppercutH")
	RightUppercutA:
		C2RH A 0
		Goto RightUppercutConnectMain
	RightUppercutB:
		C2RH B 0
		Goto RightUppercutConnectMain
	RightUppercutC:
		C2RH C 0
		Goto RightUppercutConnectMain
	RightUppercutD:
		C2RH D 0
		Goto RightUppercutConnectMain
	RightUppercutE:
		C2RH E 0
		Goto RightUppercutConnectMain
	RightUppercutF:
		C2RH F 0
		Goto RightUppercutConnectMain
	RightUppercutG:
		C2RH G 0
		Goto RightUppercutConnectMain
	RightUppercutH:
		C2RH H 0
		Goto RightUppercutConnectMain
	RightUppercutConnectMain:
		"####" "#" 1 A_TakeInventory("PunchConnectedCycle",1)
		"####" "#" 0 A_JumpIfInventory("PunchConnectedCycle",1,"RightUppercutHitCycle")
		"####" "#" 0 A_TakeInventory("PunchConnected")
		Goto RightUppercutEnd
	
	
	//Left Uppercut
	LeftUppercut:
		TNT1 A 0 A_TakeInventory("PunchToken")
		
		TNT1 A 0 A_SetAngle(Angle - 0.25)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
		C2LP A 1 A_ZoomFactor(1.1)
		
		TNT1 A 0 A_SetAngle(Angle - 0.5)
		TNT1 A 0 //A_SetPitch(Pitch - 0.75)
		C2LP B 1 A_ZoomFactor(1.2)
		
		TNT1 A 0 //A_SetPitch(Pitch - 1)
		C2LP C 1 A_ZoomFactor(1.25)
		
		C2LP D 1 A_ZoomFactor(1.1)
		
		TNT1 A 0 A_SetAngle(Angle - 0.5)
		TNT1 A 0 //A_SetPitch(Pitch - 2)
		C2LP E 1 A_ZoomFactor(1)
		
		C2RP F 0 A_AlertMonsters(256)
		
		CBRP F 0 A_JumpIfInventory("PowerBerserkDamage",1,2) 
		CBRP F 0 A_Jump(256,6)
		CBRP F 0 A_JumpIfInventory("PowerMidasMode",1,3)
		CBRP F 0 A_CustomPunch((400),1,CPF_NOTURN,"SuperPowerUppercutLeft",150,0.125) //Zerk
		CBRP F 0 A_Jump(256,8)
		CBRP F 0 A_CustomPunch((400),1,CPF_NOTURN,"SuperMidasPowerUppercutLeft",150,0.125) //Midas Zerk
		CBRP F 0 A_Jump(256,6)
		CBRP F 0 A_JumpIfInventory("PowerMidasMode",1,2)
		CBRP F 0 A_Jump(256,3)
		CBRP F 0 A_CustomPunch((300),1,CPF_NOTURN,"PowerMidasUppercutLeft",150) //Midas
		CBRP F 0 A_Jump(256,2)
		CBRP F 0 A_CustomPunch((300),1,CPF_NOTURN,"PowerUppercutLeft",150) //Regular

		C2RP F 0 A_SpawnItemEx("BishopBlock",10,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETMASTER)
		//C2RP F 0 A_FireCustomMissile("PowerPunchMissile",0,0)
		
		TNT1 A 0 A_CheckFloor(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0 A_SpawnItemEx("PunchDustSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		
		TNT1 A 0 A_SetAngle(Angle - 1)
		TNT1 A 0 //A_SetPitch(Pitch - 2)
		C2LP E 1 A_JumpIfInventory("PunchConnected",1,"LeftUppercutConnect")
		
		TNT1 A 0 A_SetAngle(Angle - 1)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
		C2LP F 1 A_JumpIfInventory("PunchConnected",1,"LeftUppercutConnect")
		
		TNT1 A 0 A_SetAngle(Angle - 1)
		TNT1 A 0 //A_SetPitch(Pitch - 0.5)
	LeftUppercutEnd:
		C2LP GHIJKL 1 A_JumpIfInventory("PunchConnected",1,"LeftUppercutConnect")
		
		TNT1 A 2
		TNT1 A 0 A_ReFire("PunchSequence")
		Goto EndSequence
	LeftUppercutConnect:
		C2LP F 0 A_QuakeEx(3,3,3,15,0,128,"none",QF_SCALEDOWN)
		C2RP F 0 A_SetAngle(Angle + frandom(0.2,-0.2))
		C2RP F 0 //A_SetPitch(Pitch + frandom(0.2,-0.2))
		C2LP F 0 A_GiveInventory("PunchConnectedCycle",random(7,12))
	LeftUppercutHitCycle:
		"####" "#" 0 A_Jump(256,"LeftUppercutA","LeftUppercutB","LeftUppercutC","LeftUppercutD",
								"LeftUppercutE","LeftUppercutF","LeftUppercutG","LeftUppercutH")
	LeftUppercutA:
		C2LH A 0
		Goto LeftUppercutConnectMain
	LeftUppercutB:
		C2LH B 0
		Goto LeftUppercutConnectMain
	LeftUppercutC:
		C2LH C 0
		Goto LeftUppercutConnectMain
	LeftUppercutD:
		C2LH D 0
		Goto LeftUppercutConnectMain
	LeftUppercutE:
		C2LH E 0
		Goto LeftUppercutConnectMain
	LeftUppercutF:
		C2LH F 0
		Goto LeftUppercutConnectMain
	LeftUppercutG:
		C2LH G 0
		Goto LeftUppercutConnectMain
	LeftUppercutH:
		C2LH H 0
		Goto LeftUppercutConnectMain
	LeftUppercutConnectMain:
		"####" "#" 1 A_TakeInventory("PunchConnectedCycle",1)
		"####" "#" 0 A_JumpIfInventory("PunchConnectedCycle",1,"LeftUppercutHitCycle")
		"####" "#" 0 A_TakeInventory("PunchConnected")
		Goto LeftUppercutEnd
	
	//Kick
	SuitZoom:
		CBGK A 0 A_AlertMonsters(256)
		CBGK A 0 A_JumpIfInventory("KickDummyLeft",1,"SuitRoundhouseLeft")
		CBGK A 0 A_JumpIfInventory("KickDummyRight",1,"SuitRoundhouseRight")
		CBAK A 0 A_JumpIfInventory("PunchCannonMode",1,2)
		CBGK A 0
	SuitHodor:
		"####" A 0 A_PlaySound("Bishop/Kick",5,0.9)
		//"####" A 0 A_PlaySound("Bishop/Fist",1,0.7)
		"####" A 0 SetPlayerProperty(PROP_FROZEN,1,0)
		"####" A 0 A_CheckFloor("SuitSPARTA")
		Goto SuitHONHONHON
	SuitSPARTA:
		"####" A 0 A_JumpIfInventory("KickDummyForward",1,"SuitThrustKick")
		"####" A 0 A_StopSound(2)
		Goto SuitDoubleD
	SuitThrustKick:
		"####" A 0 A_PlaySound("Bishop/Kick",4,0.9)
		"####" A 0 A_PlaySound("Bishop/Wings",5)
		"####" A 0 A_SpawnItemEx("Rocketkick_Emitter",0,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETMASTER)
		"####" A 0 A_ChangeVelocity (Cos(Pitch) * 64, 0, 0, 1)
		"####" A 1 ThrustThingZ(0,80,1,0)
		Goto SuitDoubleD
	SuitHONHONHON:
		"####" A 0 A_ChangeVelocity (Cos(Pitch) * 12, 0, Sin(Pitch) * -12, 1)
	SuitDoubleD:
		"####" A 0 A_JumpIfInventory("PowerMidasMode",1,"SuitMidasDoubleD")
		"####" A 0 A_Jump(164,2)
		"####" A 0 A_PlaySound("Guncaster/Kick",2)
		"####" A 1 A_ZoomFactor(0.99)
		"####" B 1 A_ZoomFactor(0.98)
		"####" C 1 A_ZoomFactor(0.97)
		"####" D 1 A_ZoomFactor(0.96)
		"####" E 1 A_ZoomFactor(0.95)
		"####" F 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch-0.75)
		"####" A 0 A_SetAngle(angle-0.75)
		
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerKickProjectile",0,0,0,0)
	  
		"####" G 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch-1)
		"####" A 0 A_SetAngle(angle-1)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerKickProjectile",0,0,0,0)
	  
		"####" H 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch-1)
		"####" A 0 A_SetAngle(angle-1)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerKickProjectile",0,0,0,0)
	  
	  //"####" A 0 A_SpawnItemEx("BishopBlock",10,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETMASTER)
		"####" A 0 A_SpawnItemEx("KickDustSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		
		"####" I 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch-0.75)
		"####" A 0 A_SetAngle(angle-0.75)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerKickProjectile",0,0,0,0)
	  
		/*"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerKickProjectile",0,0,0,0)*/
		"####" I 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch+0.75)
		"####" A 0 A_SetAngle(angle+0.75)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerKickProjectile",0,0,0,0)
	  
		"####" H 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch+1)
		"####" A 0 A_SetAngle(angle+1)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerKickProjectile",0,0,0,0)
	  
		"####" G 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch+1)
		"####" A 0 A_SetAngle(angle+1)
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerKickProjectile",0,0,0,0)
	  
		"####" F 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch+0.75)
		"####" A 0 A_SetAngle(angle+0.75)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerKickProjectile",0,0,0,0)
		"####" E 1 A_ZoomFactor(0.96)
		"####" A 0 A_TakeInventory("KickethFirstContact",1)
		"####" A 0 A_TakeInventory("KickethThyHappend",1)
		"####" D 1 A_ZoomFactor(0.97)
		"####" C 1 A_ZoomFactor(0.98)
		"####" B 1 A_ZoomFactor(0.99)
		"####" A 1 A_ZoomFactor(1)
		"####" A 0 SetPlayerProperty(PROP_FROZEN,0,0)
		"####" A 0 A_TakeInventory("KickethFirstContact",1)
		"####" A 0 A_TakeInventory("KickethThyHappend",1)
		"####" Z 10
		Goto SuitReady
	SuitMidasDoubleD:
		"####" A 0 A_Jump(164,2)
		"####" A 0 A_PlaySound("Guncaster/Kick",2)
		"####" A 1 A_ZoomFactor(0.99)
		"####" B 1 A_ZoomFactor(0.98)
		"####" C 1 A_ZoomFactor(0.97)
		"####" D 1 A_ZoomFactor(0.96)
		"####" E 1 A_ZoomFactor(0.95)
		"####" F 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch-0.75)
		"####" A 0 A_SetAngle(angle-0.75)
		
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerMidasKickProjectile",0,0,0,0)
	  
		"####" G 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch-1)
		"####" A 0 A_SetAngle(angle-1)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerMidasKickProjectile",0,0,0,0)
	  
		"####" H 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch-1)
		"####" A 0 A_SetAngle(angle-1)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerMidasKickProjectile",0,0,0,0)
	  
	  //"####" A 0 A_SpawnItemEx("BishopBlock",10,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETMASTER)
		"####" A 0 A_SpawnItemEx("KickDustSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		
		"####" I 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch-0.75)
		"####" A 0 A_SetAngle(angle-0.75)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerMidasKickProjectile",0,0,0,0)
	  
		/*"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerMidasKickProjectile",0,0,0,0)*/
		"####" I 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch+0.75)
		"####" A 0 A_SetAngle(angle+0.75)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerMidasKickProjectile",0,0,0,0)
	  
		"####" H 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch+1)
		"####" A 0 A_SetAngle(angle+1)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerMidasKickProjectile",0,0,0,0)
	  
		"####" G 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch+1)
		"####" A 0 A_SetAngle(angle+1)
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerMidasKickProjectile",0,0,0,0)
	  
		"####" F 1 A_FireCustomMissile("KickCheck",0,0)
		"####" A 0 A_SetPitch(pitch+0.75)
		"####" A 0 A_SetAngle(angle+0.75)
	  
		"####" A 0 A_JumpIfInventory("KickethFirstContact",1,2)
		"####" A 0 A_Jump(256,8)
		"####" A 0 A_JumpIfInventory("KickethThyHappend",1,7)
		"####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2)
		"####" A 0 A_Jump(256,4)
		"####" A 0 A_GiveInventory("SuckerKick")
		"####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectile",0,0,0,0)
		"####" A 0 A_Jump(256,2)
		"####" A 0 A_FireCustomMissile("PowerMidasKickProjectile",0,0,0,0)
		"####" E 1 A_ZoomFactor(0.96)
		"####" A 0 A_TakeInventory("KickethFirstContact",1)
		"####" A 0 A_TakeInventory("KickethThyHappend",1)
		"####" D 1 A_ZoomFactor(0.97)
		"####" C 1 A_ZoomFactor(0.98)
		"####" B 1 A_ZoomFactor(0.99)
		"####" A 1 A_ZoomFactor(1)
		"####" A 0 SetPlayerProperty(PROP_FROZEN,0,0)
		"####" A 0 A_TakeInventory("KickethFirstContact",1)
		"####" A 0 A_TakeInventory("KickethThyHappend",1)
		"####" Z 10
		Goto SuitReady
	Return:
		"####" A 0 A_TakeInventory("KickethThyHappend",1)
		CBNG A 0 A_JumpIfInventory("PunchCannonMode",1,5)
		CBPG DCBA 1
		Goto SuitReady
		CBAU BCDE 1
		Goto SuitReady
	SuitRoundhouseLeft:
	  CBGK A 0 A_CheckFloor("SuitLeftCheck")
	  Goto SuitHodor
	SuitLeftCheck:
	  CYK3 A 0 A_PlaySound("Bishop/Kick",5,0.9)
	  "####" A 0 A_PlaySound("Bishop/Wave",6)
	  //"####" A 0 A_PlaySound("Bishop/Fist",1,0.7)
	  "####" A 0 SetPlayerProperty(PROP_FROZEN,1,0)
	  "####" A 0 A_Jump(164,2)
	  "####" A 0 A_PlaySound("Guncaster/Kick",2)
	  "####" A 0 A_ZoomFactor(0.99)
	  "####" A 1 A_SetAngle(angle+45)
	  "####" A 0 A_ZoomFactor(0.98)
	  "####" B 1 A_SetAngle(angle+45)
	  "####" A 0 A_ZoomFactor(0.97)
	  "####" C 1 A_SetAngle(angle+45)
	  "####" A 0 A_ZoomFactor(0.96)
	  "####" D 1 A_SetAngle(angle+45)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle+45)
	  "####" A 0 A_ZoomFactor(0.95)
	//"####" A 0 A_SpawnItemEx("CentrifiedBishopBlock",0,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETMASTER)
	  "####" A 0 A_SpawnItemEx("RoundhouseKickoutSpawner",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	  
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2) 
	  "####" A 0 A_Jump(256,6)
	  "####" A 0 A_JumpIfInventory("PowerMidasMode",1,3)
	  "####" A 0 A_FireCustomMissile("SuperPowerKickProjectileLeft",0,0,0,0) //Zerk
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectileLeft",0,0,0,0) //Midas Zerk
	  "####" A 0 A_Jump(256,6)
	  "####" A 0 A_JumpIfInventory("PowerMidasMode",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_FireCustomMissile("PowerMidasKickProjectileLeft",0,0,0,0) //Midas
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("PowerKickProjectileLeft",0,0,0,0) //Regular
	  
	  "####" E 1 A_ZoomFactor(0.96)
	  "####" G 1 A_ZoomFactor(0.97)
	  "####" H 1 A_ZoomFactor(0.98)
	  TNT1 A 1 A_ZoomFactor(0.99)
	  TNT1 A 1 A_ZoomFactor(1)
	  TNT1 A 0 SetPlayerProperty(PROP_FROZEN,0,0)
	  TNT1 A 10
	  Goto Return
	SuitRoundhouseRight:
	  CBGK A 0 A_CheckFloor("SuitRightCheck")
	  Goto SuitHodor
	SuitRightCheck:
	  CYK4 A 0 A_PlaySound("Bishop/Kick",5,0.9)
	  "####" A 0 A_PlaySound("Bishop/Wave",6)
	  //"####" A 0 A_PlaySound("Bishop/Fist",1,0.7)
	  "####" A 0 SetPlayerProperty(PROP_FROZEN,1,0)
	  "####" A 0 A_Jump(164,2)
	  "####" A 0 A_PlaySound("Guncaster/Kick",2)
	  "####" A 0 A_ZoomFactor(0.99)
	  "####" A 1 A_SetAngle(angle-45)
	  "####" A 0 A_ZoomFactor(0.98)
	  "####" B 1 A_SetAngle(angle-45)
	  "####" A 0 A_ZoomFactor(0.97)
	  "####" C 1 A_SetAngle(angle-45)
	  "####" A 0 A_ZoomFactor(0.96)
	  "####" D 1 A_SetAngle(angle-45)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45)
	  "####" A 0 A_ZoomFactor(0.95)
	  "####" D 1 A_SetAngle(angle-45)
	  "####" A 0 A_ZoomFactor(0.95)
	//"####" A 0 A_SpawnItemEx("CentrifiedBishopBlock",0,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETMASTER)
	  "####" A 0 A_SpawnItemEx("RoundhouseKickoutSpawner",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	  
	  "####" A 0 A_JumpIfInventory("PowerBerserkDamage",1,2) 
	  "####" A 0 A_Jump(256,6)
	  "####" A 0 A_JumpIfInventory("PowerMidasMode",1,3)
	  "####" A 0 A_FireCustomMissile("SuperPowerKickProjectileRight",0,0,0,0) //Zerk
	  "####" A 0 A_Jump(256,8)
	  "####" A 0 A_FireCustomMissile("SuperPowerMidasKickProjectileRight",0,0,0,0) //Midas Zerk
	  "####" A 0 A_Jump(256,6)
	  "####" A 0 A_JumpIfInventory("PowerMidasMode",1,2)
	  "####" A 0 A_Jump(256,3)
	  "####" A 0 A_FireCustomMissile("PowerMidasKickProjectileRight",0,0,0,0) //Midas
	  "####" A 0 A_Jump(256,2)
	  "####" A 0 A_FireCustomMissile("PowerKickProjectileRight",0,0,0,0) //Regular
	  
	  "####" E 1 A_ZoomFactor(0.96)
	  "####" G 1 A_ZoomFactor(0.97)
	  "####" H 1 A_ZoomFactor(0.98)
	  TNT1 A 1 A_ZoomFactor(0.99)
	  TNT1 A 1 A_ZoomFactor(1)
	  TNT1 A 0 SetPlayerProperty(PROP_FROZEN,0,0)
	  TNT1 A 10
	  Goto Return
	
	//Magic
	SuitAltFire:
	  CBPM A 0 A_JumpIfInventory("PunchCannonMode",1,"Airstrike") //A_JumpIfInventory("PunchCannonMode",1,1)
	  Goto Super::CheckForMagic
	  CBAM A 0
	  Goto Super::CheckForMagic
	Airstrike:
	  CBNG A 1 A_JumpIfInventory("Mana",100,1)
	  Goto SuitReady
	  CBAU FEDCBA 1
	  TNT1 A 3
	  CBCR ABCD 1
	  CBCR E 3
	  CBCR E 0 A_PlaySound("Bishop/Open",5,0.6)
	  CBCR FGHI 1
	  CBCR J 3
	  CBCR K 0 A_AlertMonsters
	  CBCR K 0 A_SetBlend("Yellow",0.2,25,"Orange")
	  CBCR K 0 A_PlaySound("Bishop/MissileMain",6)
	  CBCR K 0 A_PlaySound("Bishop/Missile",1,0.7)
	  CBCR K 0 A_TakeInventory("Mana",100,TIF_NOTAKEINFINITE)
	  CBCR K 0 A_QuakeEx(3,3,5,25,0,64,none,QF_SCALEDOWN)
	  CBCR K 0 A_SpawnItemEx("AirstrikeUpwardSpawner",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	  //CBCR K 0 A_JumpIfInventory("AltModeEnabled",1,3)
	  CBCR K 0 A_FireCustomMissile("AirstrikeSpawner",0,0)
	  //CBCR K 0 A_Jump(256,2)
	  //CBCR K 0 A_FireCustomMissile("AirstrikeCarpetBombSpawner",0,0)
	  CBCR K 1 Bright A_ZoomFactor(0.95)
	  CBCR K 0 A_SetPitch(Pitch + 0.5)
	  CBCR L 1 Bright A_ZoomFactor(0.9)
	  CBCR K 0 A_SetPitch(Pitch + 1)
	  CBCR M 1 Bright A_ZoomFactor(0.85)
	  CBCR K 0 A_SetPitch(Pitch + 1.5)
	  CBCR N 1 Bright A_ZoomFactor(0.9)
	  CBCR K 0 A_SetPitch(Pitch + 1)
	  CBCR O 1 Bright A_ZoomFactor(0.92)
	  CBCR K 0 A_SetPitch(Pitch + 0.25)
	  CBCR P 1 Bright A_ZoomFactor(0.93)
	  CBCR K 0 A_SetPitch(Pitch - 0.25)
	  CBCR Q 1 Bright A_ZoomFactor(0.94) 
	  CBCR K 0 A_SetPitch(Pitch - 1)
	  CBCR R 1 Bright A_ZoomFactor(0.95)
	  CBCR K 0 A_SetPitch(Pitch - 1.5)
	  CBCR S 1 A_ZoomFactor(0.96) 
	  CBCR K 0 A_SetPitch(Pitch - 1) 
	  CBCR T 1 A_ZoomFactor(0.97) 
	  CBCR K 0 A_SetPitch(Pitch - 0.5) 
	  CBCR T 1 A_ZoomFactor(0.98) 
	  CBCR T 1 A_ZoomFactor(0.99)
	  CBCR D 1 A_ZoomFactor(1)
	  CBCR CBA 1
	  TNT1 A 3
	  CBAU ABCDEF 1
	  Goto SuitReady
	EndSequence:
	  CBPG DCBA 1
	  CBPG A 0 A_ReFire("SuitFire")
	  Goto Ready
	}
}