Jump to content
Sign in to follow this  
nerozzero

my Suggestions and bugfixes for redhistory mod

Recommended Posts

hello this my Suggestions and bugfixes for redhistory @Madin must update his mod

1- fixing spamming units AI redhistory must includes skimishAi mod by edit these lines from 

data\additionalmaps\MapMetaData_Global\SkirmishAI\Personalities\GDIOptimalfix.xml

<ResourceMultiplierCheat Percentage="200%" Difficulty="BRUTAL"/>

changing 200%

also 

SkirmishAI\States\GDIOptimalStates.xml

<AccountShare Account="SLUSH_FUND" Percent="100%"/>

try to change it to 20% and make SPECIAL_OPERATIONS 40% and DEFENSE40%

you can also less the aircrafts strikes units by edit thoese lines

<TargetHeuristic TargetHeuristic="SafestToAirUnitHeuristic

<TeamTemplate MinUnits="1"

and more in SkirmishAI\States\GDIOptimalStates.xml , or  NODOptimalStates.xml

===============================================================================

second 

to fix crash on save load map or while playing online you must add another mod to your history mod by copy paste other mod files into redhistory folder and edit and paste this 

RedHistory_8.04.skudef or config.txt

add-big RedHistory_8.04_Streams.big
add-big RedHistory_8.04_Misc.big
add-big TacitusA_0.58_Misc.big
add-big TacitusA_0.58_Streams.big

==================================================================================

3-

to play on high settings try use nvidia settings with x16 and open 

C:\Users\hussi\AppData\Roaming\Command & Conquer 3 Tiberium Wars\Profiles\ttt\Options.ini

AlternateMouseSetup = 1
AmbientVolume = 21.000000
AnimationLOD = UltraHigh
AntiAliasingLOD = 4
AudioQualitySetting = High
Brightness = 50
DecalLOD = High
EffectsLOD = UltraHigh
GameSpyIPAddress = 192.168.1.209
HasSeenLogoMovies = yes
IdealStaticGameLOD = High
ModelLOD = High
MovieVolume = 100.000000
MusicVolume = 13.000000
Resolution = 1920 1080
SFXVolume = 100.000000
ScrollFactor = 100
SendDelay = 0
ShaderLOD = UltraHigh
ShadowLOD = UltraHigh
ShowTickerAds = 1
ShowTickerNews = 1
StaticGameLOD = Custom
TerrainLOD = UltraHigh
TextureQualityLOD = High
ToolTipDelay = 0
VoiceVolume = 100.000000
WaterLOD = UltraHigh

 

4-camera zoom out for all cnc3 tw map apply offical and custom map it only work by edit edit scripts lua& disable \enable superweapons  remove -- tp apply disableSP

ini\gamedata.ini

 //------------------------------------------------------------------------------------------------------------
    //These are the primary camera settings
    //****CHANGING ANY OF THESE VALUES WILL AFFECT CINEMATICS*****
    //------------------------------------------------------------------------------------------------------------
    DefaultCameraMinHeight            = 650.0    ;The minimum height of the camera relative to the terrain.
    DefaultCameraMaxHeight            = 520.0    ;The maximum height of the camera relative to the terrain.
    DefaultCameraPitchAngle            = 28.5    ;The pitch angle of the camera off top down view.
    DefaultCameraYawAngle            = 00.0    ;The direction the camera faces by default.
    DefaultCameraScrollSpeedScalar            = 1.0    ;How much faster or slower all scrolling is.
    //------------------------------------------------------------------------------------------------------------
    //****DO NOT CHANGE ABOVE VALUES *********
    //****PS: These values haven't been changed since original Generals anyways, this is an educational message.
    //------------------------------------------------------------------------------------------------------------
    //------------------------------------------------------------------------------------------------------------
        
    CameraLockHeightDelta = 1900.0
    CameraTerrainSampleRadiusForHeight = 1.0 ;Controls how sensitive the camera height adjust is to nearby terrain. If you move the camera near a mountain, it'll raise up sooner with a large value.

    JoypadScrollScalar = 1.0
    CursorMagnetismMode = 2
  
  ;;OK TO UNCOMMENT ;;  CameraEaseFactor = 0.2 ;for softening the tethered camera (while locked to an object or a drawable) 
  
  ;These figures are compatible with the new 25-degree projection angle
  MaxCameraHeight = 230.0  ;230.0
  MinCameraHeight = 100.0

lua scripts

---------------------------------------------------------------------------------------------------------------
-----------------------------------------CUSTOM CODE SECTION---------------------------------------------------
---------------------------------------------------------------------------------------------------------------

-- function DisableSuperweapons()
-- setcallhook()
--    local Superweapons = {"GDIIonCannonControl", "SteelTalonsIonCannonControl", "ZOCOMIonCannonControl", "NODTempleOfNOD", 
--        "BlackHandTempleOfNOD", "MarkedOfKaneTempleOfNOD","AlienRiftGenerator", "Reaper17RiftGenerator","Traveler59RiftGenerator"}
--    for i=1,getn(Superweapons),1 do ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", Superweapons[i], 2) end
-- end
-- setcallhook(DisableSuperweapons)

function GenericCrateSpawner(self)
    PreloadLUAScript()
end

function PreloadLUAScript()
    if rename("scripts.lua","scripts.lua") then 
        dofile("scripts.lua") 
        ExecuteAction("DISPLAY_TEXT", "MESSAGE:ExternalLUAScriptsLoaded")
    end
end

SuperweaponPreventer_Init = false

function NoSuperweaponsOption(self)
    if not SuperweaponPreventer_Init then
        SuperweaponPreventer_Init = true
        SuperweaponsBuildability("NO")
        SpawnSuperweaponPreventerDummy(self)
    end
end

function SuperweaponsBuildability(what)
    local BUILDABILITY_TYPE = {["YES"]=0, ["IGNORE_PREREQUISITES"]=1, ["NO"]=2, ["ONLY_BY_AI"]=3}    
    ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", "GDIIonCannonControl", BUILDABILITY_TYPE[what])
    ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", "SteelTalonsIonCannonControl", BUILDABILITY_TYPE[what])    
    ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", "ZOCOMIonCannonControl", BUILDABILITY_TYPE[what])
    ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", "NODTempleOfNOD", BUILDABILITY_TYPE[what])
    ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", "BlackHandTempleOfNOD", BUILDABILITY_TYPE[what])
    ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", "MarkedOfKaneTempleOfNOD", BUILDABILITY_TYPE[what])
    ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", "AlienRiftGenerator", BUILDABILITY_TYPE[what])
    ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", "Reaper17RiftGenerator", BUILDABILITY_TYPE[what])
    ExecuteAction("TECHTREE_MODIFY_BUILDABILITY_OBJECT", "Traveler59RiftGenerator", BUILDABILITY_TYPE[what])
end

function SpawnSuperweaponPreventerDummy(self)
    for i=1,8,1 do
        ExecuteAction("CREATE_UNNAMED_ON_TEAM_AT_WAYPOINT", "SuperweaponPreventerDummy", "Player_" .. tostring(i) .. "/teamPlayer_" .. tostring(i), "Player_" .. tostring(i) .. "_Start")
        ExecuteAction("CREATE_UNNAMED_ON_TEAM_AT_WAYPOINT", "SuperweaponPreventerDummy", "Player_" .. tostring(i) .. "/defaultSkirmishTeamPlayer_" .. tostring(i), "Player_" .. tostring(i) .. "_Start")
        --ExecuteAction("UNIT_SPAWN_NAMED_LOCATION_ORIENTATION", "SuperweaponPreventerDummy_" .. i, "SuperweaponPreventerDummy", "Player_" .. i .. "/teamPlayer_" .. i, "((0.00,0.00,0.00))", 0)
    end
end

function GetValidTeamList()
    local TeamList={
    "Player_1/teamPlayer_1",
    "Player_2/teamPlayer_2",
    "Player_3/teamPlayer_3",
    "Player_4/teamPlayer_4",
    "Player_5/teamPlayer_5",
    "Player_6/teamPlayer_6",
    "Player_7/teamPlayer_7",
    "Player_8/teamPlayer_8",
    "Player_1/defaultSkirmishTeamPlayer_1",
    "Player_2/defaultSkirmishTeamPlayer_2",
    "Player_3/defaultSkirmishTeamPlayer_3",
    "Player_4/defaultSkirmishTeamPlayer_4",
    "Player_5/defaultSkirmishTeamPlayer_5",
    "Player_6/defaultSkirmishTeamPlayer_6",
    "Player_7/defaultSkirmishTeamPlayer_7",
    "Player_8/defaultSkirmishTeamPlayer_8",
    --"/team", --NeutralTeam
    --"PlyrCivilian/teamPlyrCivilian",
    --"PlyrCreeps/teamPlyrCreeps",
    --"ReplayObserver/teamReplayObserver",
    }    
    local ValidTeamList = {}
    for i=1,getn(TeamList),1 do
        local TempUnitRef = "UNITREF_" .. tostring(GetRandomNumber())
        ExecuteAction("UNIT_SPAWN_NAMED_LOCATION_ORIENTATION", TempUnitRef, "GDIHarvester", TeamList[i], "((0.00,0.00,0.00))", 0)
        if EvaluateCondition("NAMED_NOT_DESTROYED", TempUnitRef) then tinsert(ValidTeamList, TeamList[i]) end --EvaluateCondition("TEAM_DESTROYED", TeamList[i])
        ExecuteAction("NAMED_DELETE", TempUnitRef)
    end
    return ValidTeamList
end

SlowDownGame50PercentDummy_SpawnState = false

function SpawnSlowDownGame50PercentDummy(self)
    if not SlowDownGame50PercentDummy_SpawnState then
        SlowDownGame50PercentDummy_SpawnState = true
        ExecuteAction("UNIT_SPAWN_NAMED_LOCATION_ORIENTATION", "UNITREF_SlowDownGame50PercentDummy", "SlowDownGame50PercentDummy", "/team", "((0.00,0.00,0.00))", 0)
        ExecuteAction("MAP_CHANGE_CLOUD_SPEED", 50)
        --ExecuteAction("TEAM_EXECUTE_SEQUENTIAL_SCRIPT_LOOPING", "/team", "FPS_SCRIPT", 1)
        ExecuteAction("CAMERA_SET_DEFAULT", 0.00, 0.00, 1000)
    end
end
  
function HandleFPSAndGameSpeed()
    local CUSTOM_FPS=60
    local NORMAL_FPS=60
    ExecuteAction("SET_FPS_LIMIT", CUSTOM_FPS)
    ExecuteAction("SET_VISUAL_SPEED_MULTIPLIER", NORMAL_FPS/CUSTOM_FPS)
    ExecuteAction("MAP_CHANGE_CLOUD_SPEED", 100)
    ExecuteAction("CAMERA_SET_DEFAULT", 3.00, 0.00 , Camera_Max_Zoomable_Height )
    ExecuteAction("ENABLE_SCRIPT", "FPS_SCRIPT")
    ExecuteAction("TEAM_EXECUTE_SEQUENTIAL_SCRIPT_LOOPING", "/team", "FPS_SCRIPT", 1)  --is working, uses a map script from a library map
end

function EnableOptions()
    setcallhook()
    ExecuteAction("LOCK_CAMERA_ZOOM", 1, 1, 1)
    ExecuteAction("SET_CAMERA_CLIP_DEPTH_MULTIPLIER", 1);
    ExecuteAction("OPTIONS_SET_OCCLUSION_MODE", 1);
    ExecuteAction("CAMERA_MOD_SET_FINAL_SPEED_MULTIPLIER", 2.9)
    ExecuteAction("CAMERA_SET_DEFAULT", 10.9, 10.00, 2.9050)
    ExecuteAction("PITCH_CAMERA",37.5, 1, 1, 1)
    ExecuteAction("CAMERA_MOD_SET_ROLLING_AVERAGE", 5);
end
setcallhook(EnableOptions)


function GuardShieldAIActive_Function(self, source)  
  if (ObjectHasUpgrade(self, "Upgrade_GuardShieldAIModusON") == 1) then
    if ( (ObjectCountNearbyEnemies(self, 420) > 0) and (ObjectHasUpgrade(self, "Upgrade_GuardShieldON") == 0) )  then    
       ObjectDoSpecialPower(self, "SpecialPower_GuardShield")
     elseif ( (ObjectCountNearbyEnemies(self, 420) == 0) and (ObjectHasUpgrade(self, "Upgrade_GuardShieldON") == 1) ) then
       ObjectDoSpecialPower(self, "SpecialPower_GuardShield")
       --ExecuteAction("NAMED_USE_COMMANDBUTTON_ABILITY", self, "Command_SpecialPowerGuardShield")   --alternative
    end 
   end
end
 
function GuardShieldAIModusTrigger_Function(self, source) 
   if (ObjectHasUpgrade(self, "Upgrade_GuardShieldAIModusON") == 1) then 
       ObjectDoSpecialPower(self, "SpecialPower_GuardShieldAIModusActivator")
   end
    ObjectGrantUpgrade(self, "Upgrade_GuardShieldControllbarRefreshDummy")    --refresh upgrade stack
    ObjectRemoveUpgrade(self, "Upgrade_GuardShieldControllbarRefreshDummy") 
end    

function GuardShieldAIModusTriggerDelete_Function(self, source) 
   if ( (ObjectHasUpgrade(self, "Upgrade_GuardShieldAIModusON") == 0) and (ObjectHasUpgrade(self, "Upgrade_GuardShieldAIModusOFF") == 1) ) then 
       ObjectDoSpecialPower(self, "SpecialPower_GuardShieldAIModusDeactivator")
        if (ObjectHasUpgrade(self, "Upgrade_GuardShieldON") == 1) then
           ObjectDoSpecialPower(self, "SpecialPower_GuardShield")
        end
   end
end 
      
function GuardShieldOnUpgrade_Function(self)
    ObjectGrantUpgrade(self, "Upgrade_GuardShieldON") 
end
 
function GuardShieldOnUpgradeRemove_Function(self)
   ObjectRemoveUpgrade(self, "Upgrade_GuardShieldON") 
end
 
function GuardShieldONBroadcast_Function(self)
    ObjectBroadcastEventToAllies(self, "BeginChanting", 9999)
    ObjectSetChanting(self, true)    
    --ObjectBroadcastEventToUnits(self, "BeginChanting", 9999)  
end
 
function GuardShieldOFFBroadcast_Function(self)
    ObjectBroadcastEventToAllies(self, "StopChanting", 9999)   
    ObjectSetChanting(self, false)    
    --ObjectBroadcastEventToUnits(self, "StopChanting", 9999) 
end

---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------


 

 


5-adding more colors to the game and start with big amount of money it can easly create mod via mapmetadata_global.xml

6-blancing can be done via edit map.xml from 

example C:\Users\hussi\AppData\Roaming\Command & Conquer 3 Tiberium Wars\Maps\asteroid\map.xml or overrides.xml it need to complir by MODSDK program

or redhistory owner mod must do these balancing i was edit via map.xml

1- nighthawk aircraft unit must be as spiecalpower unit not aircraft building unit with spawn 3 units every 420s and replace nighthawk from aircraft building with p51

in  

 <LogicCommandSet
        id="GDIAirTowerCommandSet">

removing this <Cmd>Command_ConstructAlliedNighthawkGun</Cmd>

and replace it with
        <Cmd>Command_AlliedNighthawkGun</Cmd>

and removing     <Cmd>Command_P51Squad</Cmd>

and replace with 

        <Cmd>Command_ConstructAlliedP51</Cmd>

or make nighthawk stormshadow missile weaker by edit weapons.xml lines

<WeaponTemplate
id="NighthawkLongArmMissileWeapon"
Name="NighthawkLongArmMissileWeapon"
AttackRange="550"

        MinWeaponSpeed="100"
        MaxWeaponSpeed="110"

        ContinuousFireOne="9999"
        ContinuousFireTwo="99999"

6-

i like thi effect of stractures after it destroyed but the stracture sink underground before the animation complete of stracture effect animation to fix this

redhistory must edit this line for all stractures from GDI\Structures



example

 

<SlowDeath id="ModuleTag_Death" SinkDelay="11s" SinkRate="1.0" DestructionDelay="11s">
				<OCL Type="INITIAL">
					<OCL>OCL_NODPhantomDebris</OCL>
				</OCL>
				<DieMuxData DeathTypes="ALL"/>
				<Sound Type="INITIAL" List="HumanFaction_SmallBuilding_DieMS"/>
			</SlowDeath>

 

 

7- other more damage changes from weapons.xml 

here is  

	<WeaponTemplate
		id="NighthawkLongArmMissileWeapon"
		Name="NighthawkLongArmMissileWeapon"
		AttackRange="550"
		MinimumAttackRange="0"
		RangeBonusMinHeight="0"
		RangeBonus="0"
		RangeBonusPerFoot="0"
		RequestAssistRange="0"
		AcceptableAimDelta="20d"
		AimDirection="0d"
		ScatterRadius="0"
		ScatterLength="0"
		ScatterTargetScalar="0"
		WeaponSpeed="100"
		MinWeaponSpeed="100"
		MaxWeaponSpeed="110"
		IdleAfterFiringDelaySeconds="-1s"
		HoldAfterFiringDelaySeconds="0s"
		WeaponRecoil="0d"
		MinTargetPitch="-180d"
		MaxTargetPitch="180d"
		FireSound="Allied_NightHawk_DropBombMS"
		FireFX=""
		FireVeteranFX=""
		FireFlankFX=""
		PreAttackFX=""
		ClipSize="2"
		ContinuousFireOne="9999"
		ContinuousFireTwo="99999"
		ContinuousFireCoastSeconds="0s"
		AutoReloadWhenIdleSeconds="0s"
		ShotsPerBarrel="1"
		RequiredFiringObjectStatus=""
		ForbiddenFiringObjectStatus=""
		ContinueAttackRange="0"
		SuspendFXDelaySeconds="0s"
		HitPercentage="100%"
		HitPassengerPercentage="100%"
		HealthProportionalResolution="0"
		MaxAttackPassengers="0"
		RestrictedHeightRange="0"
		Flags="NONE"
		PreAttackType="PER_SHOT"
		ReAcquireDetailType="PER_CLIP"
		AutoReloadsClip="AUTO"
		SingleAmmoReloadedNotFullSound=""
		ClipReloadedSound=""
		RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
		ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
		AntiMask="ANTI_GROUND ANTI_STRUCTURE"
		ProjectileStreamName=""
		ScatterIndependently="False"
		DisableScatterForTargetsOnWall="False"
		ScaleWeaponSpeed="False"
		CanBeDodged="False"
		HoldDuringReload="False"
		CanFireWhileMoving="True"
		CanFireWhileCharging="False"
		FiringLoopSoundContinuesDuringReload="True"
		DamageDealtAtSelfPosition="False"
		CheckStatusFlagsInRangeChecks="True"
		ProjectileSelf="False"
		MeleeWeapon="False"
		ChaseWeapon="False"
		LeechRangeWeapon="False"
		HitStoredTarget="False"
		CapableOfFollowingWaypoints="False"
		ShowsAmmoPips="False"
		AllowAttackGarrisonedBldgs="False"
		PlayFXWhenStealthed="False"
		IgnoreLinearFirstTarget="False"
		ForceDisplayPercentReady="False"
		IsAimingWeapon="False"
		NoVictimNeeded="False"
		RotatingTurret="False"
		PassengerProportionalAttack="False"
		FinishAttackOnceStarted="True"
		CannotTargetCastleVictims="False"
		RequireFollowThru="True"
		ShareTimers="False"
		ShouldPlayUnderAttackEvaEvent="True"
		InstantLoadClipOnActivate="False"
		LockWhenUsing="False"
		BombardType="False"
		UseInnateAttributes="False"
		StopFiringOnCanBeInvisible="False"
		ContactWeapon="False">
		<ClipReloadTime
			MinSeconds="10s"
			MaxSeconds="10s" />
		<Nuggets>
			<ProjectileNugget
				PartitionFilterTestType="EXTENTS_3D"
				ForbiddenTargetObjectStatus=""
				ForbiddenTargetModelCondition=""
				WarheadTemplate="NighthawkLongArmMissileWarhead"
				ProjectileTemplate="NighthawkLongArmMissileProjectile"
				WeaponLaunchBoneSlotOverride="NO_WEAPON">
				<SpecialObjectFilter
					Rule="ALL"
					Relationship=""
					Alignment="NONE"
					Include=""
					Exclude="INFANTRY" />
				<VeterancyProjectiles
					VeterancyLevel="HEROIC"
					ProjectileTemplate="NighthawkLongArmMissileProjectile_Veteran" />
			</ProjectileNugget>
			<ProjectileNugget
				PartitionFilterTestType="EXTENTS_3D"
				ForbiddenTargetObjectStatus=""
				ForbiddenTargetModelCondition=""
				WarheadTemplate="NighthawkLongArmMissileWarhead"
				ProjectileTemplate="NighthawkLongArmMissileInfantryProjectile"
				WeaponLaunchBoneSlotOverride="NO_WEAPON">
				<SpecialObjectFilter
					Rule="NONE"
					Relationship=""
					Alignment="NONE"
					Include="INFANTRY"
					Exclude="" />
				<VeterancyProjectiles
					VeterancyLevel="HEROIC"
					ProjectileTemplate="NighthawkLongArmMissileProjectile_Veteran" />
			</ProjectileNugget>
			<SuppressionNugget
				PartitionFilterTestType="EXTENTS_3D"
				ForbiddenTargetObjectStatus=""
				ForbiddenTargetModelCondition=""
				Radius="25"
				Suppression="10"
				DurationSeconds="1s" />
		</Nuggets>
	</WeaponTemplate>
<WeaponTemplate
          id="NODVenomMinigun"
            Name="NODVenomMinigun" 
            AttackRange="200.0" 
            WeaponSpeed="999999.0"
            FireSoundPerClip="NOD_Venom_GunFire_v6"
            FireFX="FX_NODRifleManFire"
            FireVeteranFX="FX_GDIRifleManFireHeroic"
            RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
            AntiMask="ANTI_GROUND ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
            CanFireWhileMoving="true"
            ForbiddenFiringObjectStatus="WEAPON_UPGRADED_01" 
            ClipSize="4"
        >
        <FiringDuration
            MinSeconds="0.1s"
            MaxSeconds="0.1s" />
        <ClipReloadTime
            MinSeconds="0.4s"
            MaxSeconds="0.5s"/>
        <Nuggets>
            <DamageNugget 
                Damage="70.0" 
                Radius="0.0" 
                DelayTimeSeconds="0.0s" 
                DamageType="GUN" 
                DamageFXType="NOD_MACHINEGUN"        
                DeathType="NORMAL" />
            <SuppressionNugget
                Radius="1.0"
                Suppression="25"
                DurationSeconds="5s" />
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="RiftGeneratorWeapon"
        Name="RiftGeneratorWeapon"
        AttackRange="500"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="0d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="99999"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireFX=""
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="0"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="STRUCTURES"
        AntiMask="ANTI_GROUND"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="False"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <Nuggets>
            <DamageNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Damage="120"
                DamageTaperOff="-1"
                Radius="300"
                MinRadius="0"
                DamageArc="360d"
                DamageMaxHeight="-1"
                DamageMaxHeightAboveTerrain="-1"
                FlankingBonus="0"
                FlankedScalar="1"
                DelayTimeSeconds="0s"
                DamageType="CANNON"
                DeathType="EXTRA_3"
                DamageFXType="UNDEFINED"
                DamageSubType="NORMAL"
                DrainLifeMultiplier="1"
                DamageSpeed="0"
                VictimShroudRevealer=""
                DamageArcInverted="False"
                AcceptDamageAdd="True"
                OnlyKillOwnerWhenTriggered="False"
                DrainLife="False"
                CylinderAOE="True" />
            <MetaImpactNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                ShockWaveAmount="30"
                ShockWaveRadius="200"
                ShockWaveArc="360d"
                ShockWaveTaperOff="0"
                ShockWaveSpeed="0"
                ShockWaveZMult="2"
                CyclonicFactor="0.8"
                ShockwaveDelaySeconds="0s"
                Suppression="0"
                HeroResist="0"
                ShockWaveClearWaveMult="2"
                ShockWaveClearFlingHeight="100"
                ShockWaveArcInverted="False"
                InvertShockWave="False"
                FlipDirection="True"
                OnlyWhenJustDied="False"
                ShockWaveClearRadius="False" />
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="WeatherStormSuperBoltWeapon"
        Name="WeatherStormSuperBoltWeapon"
        AttackRange="450"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="180d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="5000"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireFX=""
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="0"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS CONTROLLED_STRUCTURES"
        AntiMask="ANTI_AIRBORNE_VEHICLE ANTI_GROUND ANTI_AIRBORNE_INFANTRY ANTI_STRUCTURE"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="True"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <FiringDuration
            MinSeconds="0.5s"
            MaxSeconds="0.5s" />
        <Nuggets>
            <DamageNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Damage="1200"
                DamageTaperOff="-1"
                Radius="100"
                MinRadius="0"
                DamageArc="360d"
                DamageMaxHeight="-1"
                DamageMaxHeightAboveTerrain="-1"
                FlankingBonus="0"
                FlankedScalar="1"
                DelayTimeSeconds="0s"
                DamageType="ROCKET"
                DeathType="EXTRA_6"
                DamageFXType="ALIEN_ION"
                DamageSubType="NORMAL"
                DrainLifeMultiplier="1"
                DamageSpeed="0"
                VictimShroudRevealer=""
                DamageArcInverted="False"
                AcceptDamageAdd="True"
                OnlyKillOwnerWhenTriggered="False"
                DrainLife="False"
                CylinderAOE="True">
                <DamageScalarDetails
                    Scalar="250%">
                    <Filter
                        Rule="ALL"
                        Relationship=""
                        Alignment="NONE"
                        Include=""
                        Exclude="CONSTRUCTION_YARD SUPER_WEAPON" />
                </DamageScalarDetails>
                <DamageScalarDetails
                    Scalar="130%">
                    <Filter
                        Rule="NONE"
                        Relationship=""
                        Alignment="NONE"
                        Include=""
                        Exclude="">
                        <IncludeThing>AlienDronePlatform</IncludeThing>
                        <IncludeThing>AlienRiftGenerator</IncludeThing>
                    </Filter>
                </DamageScalarDetails>
                <DamageScalarDetails
                    Scalar="90%">
                    <Filter
                        Rule="NONE"
                        Relationship=""
                        Alignment="NONE"
                        Include="SUPER_WEAPON"
                        Exclude="">
                        <ExcludeThing>AlienRiftGenerator</ExcludeThing>
                    </Filter>
                </DamageScalarDetails>
            </DamageNugget>
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="NODFanaticDeathBomb"
        Name="NODFanaticDeathBomb"
        AttackRange="99999"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="0d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="99999"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireFX="FXList:fx_nodfanatichit"
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="1"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus="INSIDE_GARRISON"
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="STRUCTURES"
        AntiMask="ANTI_GROUND"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="False"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <FiringDuration
            MinSeconds="0.1s"
            MaxSeconds="0.1s" />
        <Nuggets>
            <DamageNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Damage="1000"
                DamageTaperOff="-1"
                Radius="150"
                MinRadius="0"
                DamageArc="360d"
                DamageMaxHeight="-1"
                DamageMaxHeightAboveTerrain="-1"
                FlankingBonus="0"
                FlankedScalar="1"
                DelayTimeSeconds="0.1s"
                DamageType="CANNON"
                DeathType="DETONATED"
                DamageFXType="NOD_GRENADE"
                DamageSubType="NORMAL"
                DrainLifeMultiplier="1"
                DamageSpeed="0"
                VictimShroudRevealer=""
                DamageArcInverted="False"
                AcceptDamageAdd="True"
                OnlyKillOwnerWhenTriggered="False"
                DrainLife="False"
                CylinderAOE="False">
                <DamageScalarDetails
                    Scalar="1%">
                    <Filter
                        Rule="NONE"
                        Relationship="ALLIES"
                        Alignment="NONE"
                        Include=""
                        Exclude="">
                        <IncludeThing>NODFanatic</IncludeThing>
                    </Filter>
                </DamageScalarDetails>
                <DamageScalarDetails
                    Scalar="125%">
                    <Filter
                        Rule="NONE"
                        Relationship=""
                        Alignment="NONE"
                        Include="STRUCTURE"
                        Exclude="" />
                </DamageScalarDetails>
            </DamageNugget>
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="SovietSuperBombWarhead"
        Name="SovietSuperBombWarhead"
        AttackRange="0"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="0d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="99999"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireFX=""
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="0"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
        AntiMask="ANTI_GROUND"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="False"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <Nuggets>
            <DamageNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Damage="3500"
                DamageTaperOff="5"
                Radius="250"
                MinRadius="0"
                DamageArc="360d"
                DamageMaxHeight="-1"
                DamageMaxHeightAboveTerrain="-1"
                FlankingBonus="0"
                FlankedScalar="1"
                DelayTimeSeconds="0s"
                DamageType="CANNON"
                DeathType="EXTRA_3"
                DamageFXType="UNDEFINED"
                DamageSubType="NORMAL"
                DrainLifeMultiplier="1"
                DamageSpeed="0"
                VictimShroudRevealer=""
                DamageArcInverted="False"
                AcceptDamageAdd="True"
                OnlyKillOwnerWhenTriggered="False"
                DrainLife="False"
                CylinderAOE="False">
                <DamageScalarDetails
                    Scalar="125%">
                    <Filter
                        Rule="NONE"
                        Relationship=""
                        Alignment="NONE"
                        Include="STRUCTURE"
                        Exclude="" />
                </DamageScalarDetails>
            </DamageNugget>
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="AlliedAirDispenserBombWarhead"
        Name="AlliedAirDispenserBombWarhead"
        AttackRange="0"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="0d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="99999"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireFX=""
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="0"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
        AntiMask="ANTI_GROUND"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="False"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <Nuggets>
            <DamageNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Damage="5500"
                DamageTaperOff="5"
                Radius="200"
                MinRadius="0"
                DamageArc="360d"
                DamageMaxHeight="-1"
                DamageMaxHeightAboveTerrain="-1"
                FlankingBonus="0"
                FlankedScalar="1"
                DelayTimeSeconds="1.5s"
                DamageType="GRENADE"
                DeathType="EXTRA_3"
                DamageFXType="UNDEFINED"
                DamageSubType="NORMAL"
                DrainLifeMultiplier="1"
                DamageSpeed="0"
                VictimShroudRevealer=""
                DamageArcInverted="False"
                AcceptDamageAdd="True"
                OnlyKillOwnerWhenTriggered="False"
                DrainLife="False"
                CylinderAOE="False" />
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="AlliedAirDispenserBomb"
        Name="AlliedAirDispenserBomb"
        AttackRange="700"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="180d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="100"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireSound="AudioEvent:SOV_Kirov_BombDrop"
        FireFX=""
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="0"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="STRUCTURES"
        AntiMask="ANTI_GROUND"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="False"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <FiringDuration
            MinSeconds="5s"
            MaxSeconds="5s" />
        <Nuggets>
            <ProjectileNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                WarheadTemplate="WeaponTemplate:AlliedAirDispenserBombWarhead"
                ProjectileTemplate="GameObject:AlliedDaisyCutterBombProjectile"
                WeaponLaunchBoneSlotOverride="NO_WEAPON" />
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="BadgerBombWarhead"
        Name="BadgerBombWarhead"
        AttackRange="0"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="0d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="99999"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireFX=""
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="0"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
        AntiMask="ANTI_GROUND"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="False"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <Nuggets>
            <DamageNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Damage="2500"
                DamageTaperOff="-1"
                Radius="110"
                MinRadius="0"
                DamageArc="360d"
                DamageMaxHeight="-1"
                DamageMaxHeightAboveTerrain="-1"
                FlankingBonus="0"
                FlankedScalar="1"
                DelayTimeSeconds="0s"
                DamageType="CANNON"
                DeathType="EXTRA_3"
                DamageFXType="UNDEFINED"
                DamageSubType="NORMAL"
                DrainLifeMultiplier="1"
                DamageSpeed="0"
                VictimShroudRevealer=""
                DamageArcInverted="False"
                AcceptDamageAdd="True"
                OnlyKillOwnerWhenTriggered="False"
                DrainLife="False"
                CylinderAOE="False">
                <DamageScalarDetails
                    Scalar="9.999999%">
                    <Filter
                        Rule="NONE"
                        Relationship=""
                        Alignment="NONE"
                        Include="TIBERIUM"
                        Exclude="" />
                </DamageScalarDetails>
            </DamageNugget>
            <WeaponOCLNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                WeaponOCL="ObjectCreationList:OCL_MetaSovietBadgerStrike" />
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="SovietBadgerBomberDeathWeapon"
        Name="SovietBadgerBomberDeathWeapon"
        AttackRange="400"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="360d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="999999"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireFX="FXList:FX_Madin_NapalmExplosionShake"
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="1"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="STRUCTURES"
        AntiMask="ANTI_GROUND"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="False"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <ClipReloadTime
            MinSeconds="0.1s"
            MaxSeconds="0.1s" />
        <Nuggets>
            <DamageNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus="AIRBORNE_TARGET"
                ForbiddenTargetModelCondition=""
                Damage="1500"
                DamageTaperOff="-1"
                Radius="150"
                MinRadius="0"
                DamageArc="360d"
                DamageMaxHeight="-1"
                DamageMaxHeightAboveTerrain="-1"
                FlankingBonus="0"
                FlankedScalar="1"
                DelayTimeSeconds="0s"
                DamageType="CANNON"
                DeathType="EXTRA_3"
                DamageFXType="UNDEFINED"
                DamageSubType="NORMAL"
                DrainLifeMultiplier="1"
                DamageSpeed="0"
                VictimShroudRevealer=""
                DamageArcInverted="False"
                AcceptDamageAdd="True"
                OnlyKillOwnerWhenTriggered="False"
                DrainLife="False"
                CylinderAOE="False">
                <DamageScalarDetails
                    Scalar="25%">
                    <Filter
                        Rule="NONE"
                        Relationship=""
                        Alignment="NONE"
                        Include="TIBERIUM"
                        Exclude="" />
                </DamageScalarDetails>
            </DamageNugget>
            <WeaponOCLNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                WeaponOCL="ObjectCreationList:OCL_GenericAirStrikeTreeCrusher" />
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="AAGunWarhead"
        Name="AAGunWarhead"
        AttackRange="0"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="0d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="99999"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireFX=""
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="0"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
        AntiMask="ANTI_AIRBORNE_VEHICLE ANTI_GROUND ANTI_AIRBORNE_INFANTRY"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="False"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <Nuggets>
            <DamageNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Damage="300"
                DamageTaperOff="-1"
                Radius="10"
                MinRadius="0"
                DamageArc="360d"
                DamageMaxHeight="-1"
                DamageMaxHeightAboveTerrain="-1"
                FlankingBonus="0"
                FlankedScalar="1"
                DelayTimeSeconds="0s"
                DamageType="GUN"
                DeathType="NORMAL"
                DamageFXType="UNDEFINED"
                DamageSubType="NORMAL"
                DrainLifeMultiplier="1"
                DamageSpeed="0"
                VictimShroudRevealer=""
                DamageArcInverted="False"
                AcceptDamageAdd="True"
                OnlyKillOwnerWhenTriggered="False"
                DrainLife="False"
                CylinderAOE="False" />
            <SuppressionNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Radius="10"
                Suppression="10"
                DurationSeconds="1s" />
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="AAGun"
        Name="AAGun"
        AttackRange="550"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="0d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="7250"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireSound="AudioEvent:Allied_AAFire"
        FireFX="FXList:FX_AlliedAABatteryFire"
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="4"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
        ProjectileCollidesWith="STRUCTURES"
        AntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="True"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="True"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="True"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <FiringDuration
            MinSeconds="0.16s"
            MaxSeconds="0.16s" />
        <ClipReloadTime
            MinSeconds="0.04s"
            MaxSeconds="0.04s" />
        <Nuggets>
            <ProjectileNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                WarheadTemplate="WeaponTemplate:AAGunWarhead"
                ProjectileTemplate="GameObject:FXAAGunShell"
                WeaponLaunchBoneSlotOverride="NO_WEAPON" />
            <SuppressionNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Radius="10"
                Suppression="10"
                DurationSeconds="1s" />
        </Nuggets>
    </WeaponTemplate>
    <WeaponTemplate
        id="PsychicSensorMissileJammerWeapon"
        Name="PsychicSensorMissileJammerWeapon"
        AttackRange="370"
        MinimumAttackRange="0"
        RangeBonusMinHeight="0"
        RangeBonus="0"
        RangeBonusPerFoot="0"
        RequestAssistRange="0"
        AcceptableAimDelta="180d"
        AimDirection="0d"
        ScatterRadius="0"
        ScatterLength="0"
        ScatterTargetScalar="0"
        WeaponSpeed="9999"
        MinWeaponSpeed="99999"
        MaxWeaponSpeed="99999"
        IdleAfterFiringDelaySeconds="-1s"
        HoldAfterFiringDelaySeconds="0s"
        WeaponRecoil="0d"
        MinTargetPitch="-180d"
        MaxTargetPitch="180d"
        FireFX="FXList:FX_PsychicJammerFireFX"
        FireVeteranFX=""
        FireFlankFX=""
        PreAttackFX=""
        ClipSize="0"
        ContinuousFireOne="99999"
        ContinuousFireTwo="99999"
        ContinuousFireCoastSeconds="0s"
        AutoReloadWhenIdleSeconds="0s"
        ShotsPerBarrel="0"
        RequiredFiringObjectStatus=""
        ForbiddenFiringObjectStatus=""
        ContinueAttackRange="0"
        SuspendFXDelaySeconds="0s"
        HitPercentage="100%"
        HitPassengerPercentage="100%"
        HealthProportionalResolution="0"
        MaxAttackPassengers="0"
        RestrictedHeightRange="0"
        Flags="NONE"
        PreAttackType="PER_SHOT"
        ReAcquireDetailType="PER_SHOT"
        AutoReloadsClip="AUTO"
        SingleAmmoReloadedNotFullSound=""
        ClipReloadedSound=""
        RadiusDamageAffects="ENEMIES NEUTRALS PROJECTILES"
        ProjectileCollidesWith="ENEMIES NEUTRAL STRUCTURES WALLS"
        AntiMask="ANTI_SMALL_MISSILE"
        ProjectileStreamName=""
        ScatterIndependently="False"
        DisableScatterForTargetsOnWall="False"
        ScaleWeaponSpeed="False"
        CanBeDodged="False"
        HoldDuringReload="False"
        CanFireWhileMoving="True"
        CanFireWhileCharging="False"
        FiringLoopSoundContinuesDuringReload="True"
        DamageDealtAtSelfPosition="False"
        CheckStatusFlagsInRangeChecks="True"
        ProjectileSelf="False"
        MeleeWeapon="False"
        ChaseWeapon="False"
        LeechRangeWeapon="False"
        HitStoredTarget="False"
        CapableOfFollowingWaypoints="False"
        ShowsAmmoPips="False"
        AllowAttackGarrisonedBldgs="False"
        PlayFXWhenStealthed="False"
        IgnoreLinearFirstTarget="False"
        ForceDisplayPercentReady="False"
        IsAimingWeapon="False"
        NoVictimNeeded="False"
        RotatingTurret="False"
        PassengerProportionalAttack="False"
        FinishAttackOnceStarted="True"
        CannotTargetCastleVictims="False"
        RequireFollowThru="False"
        ShareTimers="False"
        ShouldPlayUnderAttackEvaEvent="True"
        InstantLoadClipOnActivate="False"
        LockWhenUsing="False"
        BombardType="False"
        UseInnateAttributes="False"
        StopFiringOnCanBeInvisible="False"
        ContactWeapon="False">
        <FiringDuration
            MinSeconds="0.01s"
            MaxSeconds="0.01s" />
        <Nuggets>
            <DamageNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                Damage="1"
                DamageTaperOff="-1"
                Radius="1"
                MinRadius="0"
                DamageArc="360d"
                DamageMaxHeight="-1"
                DamageMaxHeightAboveTerrain="-1"
                FlankingBonus="0"
                FlankedScalar="1"
                DelayTimeSeconds="0s"
                DamageType="GUN"
                DeathType="BURNED"
                DamageFXType="UNDEFINED"
                DamageSubType="NORMAL"
                DrainLifeMultiplier="1"
                DamageSpeed="0"
                VictimShroudRevealer=""
                DamageArcInverted="False"
                AcceptDamageAdd="True"
                OnlyKillOwnerWhenTriggered="False"
                DrainLife="False"
                CylinderAOE="False" />
            <ScatterProjectileNugget
                PartitionFilterTestType="EXTENTS_3D"
                ForbiddenTargetObjectStatus=""
                ForbiddenTargetModelCondition=""
                ScatterMin="100"
                ScatterMax="150">
                <SpecialObjectFilter
                    Rule="NONE"
                    Relationship=""
                    Alignment="NONE"
                    Include="SMALL_MISSILE"
                    Exclude="" />
            </ScatterProjectileNugget>
        </Nuggets>
    </WeaponTemplate>

    <WeaponTemplate
        id="NODConfessorMinigun"
        Name="NODConfessorMinigun"
        AttackRange="300"
        AcceptableAimDelta="10d"
        WeaponSpeed="150"
        FireSoundPerClip="AudioEvent:NOD_ConfessorCabal_MachineGunFire"
        FireFX="FX_NODRifleManFire"
        FireVeteranFX="FX_NODRifleManFireHeroic"
        ClipSize="3"
        ForbiddenFiringObjectStatus="USER_PARALYZED"
        ReAcquireDetailType="PRE_FIRE">
        <FiringDuration
            MinSeconds="0.1s"
            MaxSeconds="0.1s" />
        <ClipReloadTime
            MinSeconds="0.3s"
            MaxSeconds="0.4s" />
        <Nuggets>
            <DamageNugget
                Damage="25"
                DamageType="GUN"
                DamageFXType="NOD_MACHINEGUN" />
            <SuppressionNugget
                Radius="5"
                Suppression="10"
                DurationSeconds="5s"/>
        </Nuggets>
    </WeaponTemplate>

    <WeaponTemplate
        id="NODConfessorGrenade"
        Name="NODConfessorGrenade"
        AttackRange="200"
        AcceptableAimDelta="10d"
        WeaponSpeed="300"
        FireSound="NOD_ConfessorCabal_GrenadeThrow"
        ClipSize="1"
        ReAcquireDetailType="PRE_FIRE"
        ForbiddenFiringObjectStatus="CLONED USER_PARALYZED">
        <PreAttackDelay
            MinSeconds="2.4s"
            MaxSeconds="2.4s" />
        <FiringDuration
            MinSeconds="1s"
            MaxSeconds="1s" />
        <ClipReloadTime
            MinSeconds="9s"
            MaxSeconds="9s" />
        <Nuggets>
            <ProjectileNugget
                WarheadTemplate="NODHallucinogenicWeapon"
                ProjectileTemplate="NODConfessorGrenadeProjectile">
                <SpecialObjectFilter
                    Rule="ANY"
                    Relationship="ENEMIES NEUTRAL"
                    Include="INFANTRY VEHICLE"/>
            </ProjectileNugget>
        </Nuggets>
    </WeaponTemplate>

    <WeaponTemplate
        id="NODHallucinogenicWeapon"
        Name="NODHallucinogenicWeapon"
        RadiusDamageAffects="ENEMIES NEUTRALS">
        <Nuggets>
            <AttributeModifierNugget
                Radius="75"
                PartitionFilterTestType="SPHERE"
                AttributeModifierName="AttributeModifier_Hallucinate">
                <SpecialObjectFilter
                    Rule="ALL"
                    Include="INFANTRY VEHICLE"/>
            </AttributeModifierNugget>
        </Nuggets>
    </WeaponTemplate>

 

 

also i want share overrides.xml from my map without edit map.xml file C:\Users\hussi\AppData\Roaming\Command & Conquer 3 Tiberium Wars\Maps\asteroid

<?xml version="1.0" encoding="UTF-8"?>
<AssetDeclaration
	xmlns="uri:ea.com:eala:asset"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<Includes>
		<Include type="all" source="ART:FXRainDrop.xml" />
		<Include type="all" source="ART:Textures/misc/Misc.xml" />
		<Include type="all" source="ART:Textures/InfantryBlood/InfantryBlood.xml" />
		<Include type="all" source="NODAscendedaudio.xml" />
		<Include type="all" source="Voice.xml" />
		<Include type="all" source="NODAscended.xml" />
		<Include type="all" source="NODAscendedSquad.xml" />
		<Include type="all" source="AlienMechapede.xml" />
		<Include type="all" source="AlienMastermind.xml" />
		<Include type="all" source="NODRedeemer.xml" />
		<Include type="all" source="Images.xml" />
		<Include type="all" source="Soundmod.xml" />
		<Include type="all" source="MutantIronback.xml" />
		<Include type="all" source="MutantScrapbus.xml" />
		<Include type="all" source="NODConfessorSquad.xml" />
		<Include type="all" source="GDIMiniOrca.xml" />
		<Include type="all" source="Images1.xml" />
		<Include type="all" source="GDIShatterer.xml" />
		<Include type="all" source="Images3.xml" />
		<Include type="all" source="Weapon.xml" />
		<Include type="all" source="Portraits.xml" />
            	<Include type="all" source="FXParticleTemplates.xml" />
           	<Include type="all" source="NODPhantom.xml" />
           	<Include type="all" source="NODPhantomDeployed.xml" />
            	<Include type="all" source="NODPhantomDebris_01.xml" />
            	<Include type="all" source="NODPhantomDebris_02.xml" />
            	<Include type="all" source="NODPhantomDebris_03.xml" />
            	<Include type="all" source="NODPhantomDebris_04.xml" />
            	<Include type="all" source="NODPhantomDebris_05.xml" />
           	<Include type="all" source="AlienStingray.xml" />
           	<Include type="all" source="ALIENStingrayDebris_01.xml" />
           	<Include type="all" source="GDIV35Ox.xml" />
          	<Include type="all" source="GDIV35Ox_CallSupportBloodhound.xml" />
          	<Include type="all" source="GDIV35Ox_CallSupportBloodhound_APC.xml" />
          	<Include type="all" source="GDIV35Ox_SummonedForVehicle.xml" />
	</Includes>

	<Weather id="Weather">

		<Rain
			RainTexture = "FXRainDrop"
			IsRaining = "true"
			NumRaindropsPerBox = "2048"
            RainBoxWidth =  "1300.0"
            RainBoxLength = "1300.0"
            RainBoxHeight = "600.0"
            MinWidth = "5"
            MaxWidth = "9"
            MinHeight = "50.0"
            MaxHeight = "200.0"
            MinSpeed = "450.0"
            MaxSpeed = "650.0"
            MinAlpha = ".2"
            MaxAlpha = ".5"
            WindStrength = "22"
		/>
		<Lightning
			LightningEnabled = "true"
			LightningDuration = "30"
			LightningChance = "0.1">
			<LightningFactor 
				Type = "UNIFORM"
				Low = "0.5"
				High = "3.0"/>
		</Lightning>
		<Spell
			SpellEnabled = "true"
			SpellDuration = "200" />
    <Cloud>
      <CloudTextureSize x="660.0" y="660.0" />
      <CloudOffsetPerSecond x="-.03" y="-.02" />
    </Cloud>
		<WeatherData id="RAINY" HasLightning="true" />
		<WeatherData id="CLOUDYRAINY" HasLightning="true" />
		<WeatherData id="SUNNY" HasLightning="true" />
		<WeatherData id="CLOUDY" HasLightning="true" />
</Weather>
     <Environment id="Environment">
    <CloudEffect CloudTexture="exdarkclouda" DarkCloudTexture="exdarkcloudc" AlphaTexture="darkcloudalpha_256" PropagateSpeed="0.060" Angle="-30" DarkeningRate="300" LighteningRate="100" CloudScrollSpeed="3.0" DissipateTexture="diffusecloud" DissipateStartLevel="2.0" DissipateSpeed="15.0" DissipateRateScale="0.3" LightningShadows="true" JitterLightningLightIntensity="true" JitterLightningLightPosition="true" LightningChance="0.005" LightningFrequency="0.1" LightningShadowIntensity="0.6" LightningFX="FX_LightningThunderStrike">
      <DarkeningFactor R="100" G="100" B="30" />
      <DarkeningFactorRain R="255" G="255" B="255" />
      <LightningShadowColor R="255" G="255" B="255" />
      <LightningLightPosition1 x="25" y="100" />
      <LightningLightPosition2 x="27" y="113" />
      <LightningLightPosition3 x="25" y="126" />
      <LightningIntensity Type="UNIFORM" Low="0.9" High="0.9" />
      <LightningDuration Type="UNIFORM" Low="90" High="90" />
    </CloudEffect>
  </Environment>

	
 
	<PackedTextureImage
		id="Portrait_NODPhantom"
		Texture="NODPhantom">
		<Dimensions x="128" y="128"/>
		<Coords x="0" y="0"/>
		<TextureDimensions x="128" y="128"/>
	</PackedTextureImage>
	<PackedTextureImage
		id="Portrait_NODAscended"
		Texture="NODAscended">
		<Dimensions x="128" y="128"/>
		<Coords x="0" y="0"/>
		<TextureDimensions x="128" y="128"/>
	</PackedTextureImage>
	<PackedTextureImage
		id="Portrait_AlienMechapede"
		Texture="AlienMechapede">
		<Dimensions x="128" y="128"/>
		<Coords x="0" y="0"/>
		<TextureDimensions x="128" y="128"/>
	</PackedTextureImage>
	<PackedTextureImage
		id="Portrait_AlienStingray"
		Texture="AlienStingray"
		Rotated="False">
		<Dimensions
			x="128"
			y="128" />
		<Coords
			x="0"
			y="0" />
		<TextureDimensions
			x="128"
			y="128" />
	</PackedTextureImage>
	<LogicCommand
		id="Command_ConstructGDIMissileSoldierSquad_Veteran"
		Type="UNIT_BUILD"
		Options="">
		<Object>GDIMissileSoldierSquad_Veteran</Object>
	</LogicCommand>
	<LogicCommand
		id="Command_ConstructAlienStingray"
		Type="UNIT_BUILD"
		Options="">
		<Object>AlienStingray</Object>
	</LogicCommand>
         <LogicCommand
               Type="UNIT_BUILD"
               id="Command_Constructgdipitbull_veteran">
               <Object>gdipitbull_veteran</Object>
           </LogicCommand>
	<LogicCommand
		Type="UNIT_BUILD"
		id="Command_ConstructAlienMechapede">
		<Object>AlienMechapede</Object>
	</LogicCommand>
	<LogicCommand
		Type="UNIT_BUILD"
		id="Command_ConstructNODAscendedSquad">
		<Object>NODAscendedSquad</Object>
	</LogicCommand>
 	<LogicCommand
		Type="UNIT_BUILD"
		id="Command_ConstructGDIShatterer">
		<Object>GDIShatterer</Object>
	</LogicCommand>
	<LogicCommand
		Type="UNIT_BUILD"
		id="Command_ConstructGDIMiniOrca">
		<Object>GDIMiniOrca</Object>
	</LogicCommand>
	<LogicCommand
 		Type="UNIT_BUILD" 
		id="Command_ConstructMutantIronback">
		<Object>MutantIronback</Object>
	</LogicCommand>
	<LogicCommand
 		Type="UNIT_BUILD" 
		id="Command_ConstructNODConfessorSquad">
		<Object>NODConfessorSquad</Object>
	</LogicCommand>
	<LogicCommand 
		Type="UNIT_BUILD" 
		id="Command_ConstructMutantScrapbus">
		<Object>MutantScrapbus</Object>
	</LogicCommand>
	<LogicCommand
		Type="UNIT_BUILD"
		id="Command_ConstructNODRedeemer">
		<Object>NODRedeemer</Object>
	</LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructSovietRhinoTank">
               <Object>SovietRhinoTank</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructSovietRhinoMkIITank">
               <Object>SovietRhinoMkIITank</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructAlliedLightTank">
               <Object>AlliedLightTank</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructAlliedGrizzlyTank">
               <Object>AlliedGrizzlyTank</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructSovietGrenadeSoldier">
               <Object>SovietGrenadeSoldier</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructAlliedP51">
               <Object>AlliedP51</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructAlliedLightTankII">
               <Object>AlliedLightTankII</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructAlliedWheeledTank">
               <Object>AlliedWheeledTank</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructScavengerMammothTank">
               <Object>ScavengerMammothTank</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_Constructmutantmaraudersquad">
               <Object>mutantmaraudersquad</Object>
           </LogicCommand>
           <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructSovietRA1GrenadeSoldierSquad">
               <Object>SovietRA1GrenadeSoldierSquad</Object>
           </LogicCommand>
	<LogicCommand
		id="Command_ConstructNODPhantomDeployed"
		Type="UNIT_BUILD"
		Options="">
		<Object>NODPhantomDeployed</Object>
	</LogicCommand>
	<LogicCommand
		id="Command_ConstructNODPhantom"
		Type="UNIT_BUILD"
		Options="">
		<Object>NODPhantom</Object>
	</LogicCommand>
          <LogicCommand
               Type="UNIT_BUILD"
               id="Command_ConstructSovietRA2DemoTruck">
               <Object>SovietRA2DemoTruck</Object>
           </LogicCommand>
	<LogicCommandSet
		id="AlienGatewayCommandSet">
		<Cmd>Command_Constructgdipitbull_veteran</Cmd>
                <Cmd>Command_ConstructAlliedLightTankII</Cmd>
		<Cmd>Command_ConstructScavengerMammothTank</Cmd>
		<Cmd>Command_ConstructAlienHarvester</Cmd>
		<Cmd>Command_ConstructAlienDevourerTank</Cmd>
		<Cmd>Command_ConstructAlienCorrupter</Cmd>
		<Cmd>Command_ConstructAlienStingray</Cmd>
                <Cmd>Command_ConstructAlienMechapede</Cmd>
		<Cmd>Command_ConstructNODPhantom</Cmd>
		<Cmd>Command_ConstructNODRedeemer</Cmd>
                <Cmd>Command_ConstructNODMCV</Cmd>
                <Cmd>Command_ConstructGDIMCV</Cmd>
		<Cmd>Command_RepairVehicle</Cmd>
		<Cmd>Command_TogglePower</Cmd>
		<Cmd>Command_SelfRepair</Cmd>
		<Cmd>Command_Sell</Cmd>
		<Cmd>Command_SetDefaultBuilding</Cmd>
		<Cmd>Command_SetRallyPoint_Vehicle</Cmd>
 </LogicCommandSet>
	<LogicCommandSet
		id="AlliedWarFactoryCommandSet">
                <Cmd>Command_ConstructAlliedGrizzlyTank</Cmd>
                <Cmd>Command_ConstructAlliedWheeledTank</Cmd>
		<Cmd>Command_constructgdirig</Cmd>
		<Cmd>Command_constructgdiapc</Cmd>
		<Cmd>Command_constructgdipredator</Cmd>
		<Cmd>Command_constructgdiharvester</Cmd>
                <Cmd>Command_ConstructAlliedLightTank</Cmd>
		<Cmd>Command_constructgdipitbull</Cmd>
		<Cmd>Command_ConstructGDIShatterer</Cmd>
		<Cmd>Command_constructgdijuggernaught</Cmd>
		<Cmd>Command_constructgdimammoth</Cmd>
		<Cmd>Command_ConstructAlliedMirageTank</Cmd>
		<Cmd>Command_constructgdimcv</Cmd>
		<Cmd>Command_repairvehicle</Cmd>
		<Cmd>Command_selfrepair</Cmd>
		<Cmd>Command_sell</Cmd>
		<Cmd>Command_setdefaultbuilding</Cmd>
		<Cmd>Command_setrallypoint_vehicle</Cmd>
		<Cmd>Command_togglepower</Cmd>
		<Cmd>Command_UpgradeAlliedWFRepairDrones</Cmd>
 </LogicCommandSet>
	<LogicCommandSet
		id="GDIWarFactoryCommandSet">
                <Cmd>Command_ConstructAlliedGrizzlyTank</Cmd>
                <Cmd>Command_ConstructAlliedWheeledTank</Cmd>
		<Cmd>Command_constructgdirig</Cmd>
		<Cmd>Command_constructgdiapc</Cmd>
		<Cmd>Command_constructgdipredator</Cmd>
		<Cmd>Command_constructgdiharvester</Cmd>
                <Cmd>Command_ConstructAlliedLightTank</Cmd>
		<Cmd>Command_constructgdipitbull</Cmd>
		<Cmd>Command_ConstructGDIShatterer</Cmd>
		<Cmd>Command_constructgdijuggernaught</Cmd>
		<Cmd>Command_constructgdimammoth</Cmd>
		<Cmd>Command_ConstructAlliedMirageTank</Cmd>
		<Cmd>Command_constructgdimcv</Cmd>
		<Cmd>Command_repairvehicle</Cmd>
		<Cmd>Command_selfrepair</Cmd>
		<Cmd>Command_sell</Cmd>
		<Cmd>Command_setdefaultbuilding</Cmd>
		<Cmd>Command_setrallypoint_vehicle</Cmd>
		<Cmd>Command_togglepower</Cmd>
        </LogicCommandSet>
	<LogicCommandSet
		id="NODDropZoneCommandSet">
                <Cmd>Command_ConstructSovietRhinoMkIITank</Cmd>
                <Cmd>Command_ConstructSovietRhinoTank</Cmd>
		<Cmd>Command_constructSovietTerrorDrone</Cmd>
		<Cmd>Command_constructnodscorpionbuggy</Cmd>
		<Cmd>Command_constructnodharvester</Cmd>
		<Cmd>Command_constructnodraidertank</Cmd>
		<Cmd>Command_constructnodflametank</Cmd>
		<Cmd>Command_constructnodbeamcannon</Cmd>
                <Cmd>Command_Constructnodattackbike</Cmd>
		<Cmd>Command_constructnodstealthtank</Cmd>
		<Cmd>Command_constructnodavatar</Cmd>
		<Cmd>Command_ConstructNODPhantomDeployed</Cmd>
		<Cmd>Command_constructnodmcv</Cmd>
		<Cmd>Command_repairvehicle</Cmd>
		<Cmd>Command_selfrepair</Cmd>
		<Cmd>Command_sell</Cmd>
		<Cmd>Command_setdefaultbuilding</Cmd>
		<Cmd>Command_setrallypoint_vehicle</Cmd>
		<Cmd>Command_togglepower</Cmd>
 </LogicCommandSet>
	<LogicCommandSet
		id="AlienPortalCommandSet">
                <Cmd>Command_Constructmutantmaraudersquad</Cmd>
		<Cmd>Command_ConstructGDIMissileSoldierSquad_Veteran</Cmd>
                <Cmd>Command_ConstructNODConfessorSquad</Cmd>
		<Cmd>Command_ConstructNODAscendedSquad</Cmd>
		<Cmd>Command_ConstructMutantIronback</Cmd>
                <Cmd>Command_ConstructSovietRA1GrenadeSoldierSquad</Cmd>
  		<Cmd>Command_ConstructMutantScrapbus</Cmd>
		<Cmd>Command_ConstructAlienBuzzers</Cmd>
		<Cmd>Command_ConstructAlienRazorDroneSquad</Cmd>
		<Cmd>Command_ConstructAlienAssimilator</Cmd>
		<Cmd>Command_ConstructAlienShockTrooperSquad</Cmd>
		<Cmd>Command_ConstructAlienMastermind</Cmd>
		<Cmd>Command_TogglePower</Cmd>
		<Cmd>Command_SelfRepair</Cmd>
		<Cmd>Command_Sell</Cmd>
		<Cmd>Command_SetDefaultBuilding</Cmd>
		<Cmd>Command_SetRallyPoint_Infantry</Cmd>
         </LogicCommandSet>
	<LogicCommandSet
		id="AlienWarpBeaconCommandSet">
		<Cmd>Command_ConstructAlienMCV</Cmd>
		<Cmd>Command_ConstructAlienStormRider</Cmd>
		<Cmd>Command_ConstructAlienDevastatorWarship</Cmd>
		<Cmd>Command_ConstructAlienPlanetaryAssaultCarrier</Cmd>
		<Cmd>Command_ConstructGDIMiniOrca</Cmd>
		<Cmd>Command_AlienRecallAllAircraft</Cmd>
		<Cmd>Command_TogglePower</Cmd>
		<Cmd>Command_SelfRepair</Cmd>
		<Cmd>Command_Sell</Cmd>
		<Cmd>Command_SetDefaultBuilding</Cmd>
		<Cmd>Command_SetRallyPoint_Aircraft</Cmd>
	</LogicCommandSet>
	<LogicCommandSet
		id="NODHangarCommandSet">
		<Cmd>Command_BadgerBomber</Cmd>
		<Cmd>Command_constructnodvenom</Cmd>
		<Cmd>Command_constructnodvertigo</Cmd>
		<Cmd>Command_ConstructSovietHindGunShip</Cmd>
		<Cmd>Command_ConstructSovietKirov</Cmd>
		<Cmd>Command_ConstructSovietKirovMkII</Cmd>
		<Cmd>Command_nodrecallallaircraft</Cmd>
		<Cmd>Command_selfrepair</Cmd>
		<Cmd>Command_sell</Cmd>
		<Cmd>Command_setdefaultbuilding</Cmd>
		<Cmd>Command_setrallypoint_aircraft</Cmd>
		<Cmd>Command_togglepower</Cmd>
		<Cmd>Command_YAKSquad</Cmd>
	</LogicCommandSet>
	<LogicCommandSet
		id="GDIAirTowerCommandSet">
		<Cmd>Command_commandpostbombingrun</Cmd>
		<Cmd>Command_ConstructAlliedNighthawkGun</Cmd>
		<Cmd>Command_constructgdifirehawk</Cmd>
		<Cmd>Command_ConstructAlliedP51</Cmd>
		<Cmd>Command_constructgdiorca</Cmd>
		<Cmd>Command_gdirecallallaircraft</Cmd>
		<Cmd>Command_P51Squad</Cmd>
		<Cmd>Command_selfrepair</Cmd>
		<Cmd>Command_sell</Cmd>
		<Cmd>Command_setrallypoint_aircraft</Cmd>
		<Cmd>Command_togglepower</Cmd>
		<Cmd>Command_UpgradeAlliedRepairDrones</Cmd>
		<Cmd>Command_UpgradeSniperSpotter</Cmd>
	</LogicCommandSet>
	<LogicCommandSet
		id="GDIBarracksCommandSet">
                <Cmd>Command_Constructgdiriflesoldiersquad</Cmd>
		<Cmd>Command_Constructgdimissilesoldiersquad</Cmd>
                <Cmd>Command_Constructgdiengineer</Cmd>
		<Cmd>Command_Constructgdisnipersquad</Cmd>
		<Cmd>Command_Constructgdigrenadesoldiersquad</Cmd>
                <Cmd>Command_Constructgdicommando</Cmd>
  		<Cmd>Command_ConstructGDIZoneTrooperSquad</Cmd>
		<Cmd>Command_TogglePower</Cmd>
		<Cmd>Command_SelfRepair</Cmd>
		<Cmd>Command_Sell</Cmd>
		<Cmd>Command_SetDefaultBuilding</Cmd>
		<Cmd>Command_SetRallyPoint_Infantry</Cmd>
         </LogicCommandSet>
	<SpecialPowerTemplate
		id="SpecialPower_Swarm"
		TargetType="LOCATION"
		Flags="NO_FORBIDDEN_OBJECTS NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="180s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:ali_buzzerswarm"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="40"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="30"
		RestrictionType="UNRESTRICTED"
		Money="-3500"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
		<ForbiddenObjectFilter
			Rule="ANY"
			Relationship=""
			Alignment="NONE"
			Include="STRUCTURE INFANTRY VEHICLE"
			Exclude="" />
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPower_Bribe"
		TargetType="NONE"
		Flags=""
		ReloadTime="60s"
		InitiateSound="AudioEvent:Yuri_MindControl_SoundTakeOver"
		InitiateAtLocationSound=""
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="0"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		NameOfVoiceNameToUseAsInitiateIntendToDoVoice="9AF66877"
		RestrictionType="UNRESTRICTED"
		Money="-1200"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="False">
		<ObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
		<ForbiddenObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude=""/>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerP51Squad"
		TargetType="LOCATION"
		Flags="NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="15s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:gdi_ox_voicereinforcements"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="75"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RestrictionType="UNRESTRICTED"
		Money="-1500"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
	<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>GDICommandPost</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerYAKSquad"
		TargetType="LOCATION"
		Flags="NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="10s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:gdi_ox_voicereinforcements"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="75"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RestrictionType="UNRESTRICTED"
		Money="-1500"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
	<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>NODOperationsCenter</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPower_AlienStingrayChargeDefenses"
		TargetType="OBJECT"
		Flags="NEEDS_OBJECT_FILTER NO_FORBIDDEN_MODEL_STATES TARGET_NEEDS_OBJECT_STATUS"
		ReloadTime="0s"
		InitiateSound=""
		InitiateAtLocationSound=""
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="0"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates="UNDERPOWERED"
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus="IN_STASIS OUT_OF_PHASE POWERED_DOWN_EMP"
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		NameOfVoiceNameToUseAsInitiateIntendToDoVoice="E40215E3"
		RestrictionType="UNRESTRICTED"
		Money="0"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="NONE"
			Relationship="ALLIES"
			Alignment="NONE"
			Include=""
			Exclude="">
			<IncludeThing>AlienStormColumn</IncludeThing>
		</ObjectFilter>
		<ForbiddenObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPower_WormHole"
		DisplayName="SPECIALPOWER:WormHole"
		TargetType="LOCATION"
		Flags="PATHABLE_ONLY NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="210s"
		InitiateSound=""
		InitiateAtLocationSound=""
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="50"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectWormholeLocation"
		RestrictionType="UNRESTRICTED"
		Money="-2000"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
		<ForbiddenObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
        <GameDependency>
            <RequiredObject>GDIIonCannonControl</RequiredObject>
        </GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerDummyTriggered1"
		TargetType="LOCATION"
	/>

	<SpecialPowerTemplate
		id="SpecialPowerDummyTriggered2"
		TargetType="LOCATION"
	/>

	<SpecialPowerTemplate
		id="SpecialPowerDummyTriggered3"
		TargetType="OBJECT"
	/>
	<SpecialPowerTemplate
		id="SpecialPowerGDI_SpaceCommandDropPods"
		ReloadTime="120s"
		RadiusCursorRadius="80"
		ForbiddenObjectRange="100"
		TargetType="LOCATION"
		Flags="NOT_CLIFF_CELL NO_FORBIDDEN_OBJECTS IS_PLAYER_POWER SHARED_SYNC"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		Money="-3600"
		InitiateAtLocationSound="GDI_DropPodDescendWithVoiceMS">
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>GDISpaceCommandUplink</RequiredObject>
		</GameDependency>
</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerNuclearMissile"
		DisplayName="NAME:SuperweaponTimerNuclearMissile"
		Description="DESC:SuperweaponTimerNuclearMissile"
		Flags="HAS_PUBLIC_TIMER IS_PLAYER_POWER FOGGED_SHROUDED_CELLS_OK WATER_OK IGNORE_MAP_EXTENTS SHARED_SYNC"
		ReloadTime="420s"
		InitiateSound="AudioEvent:AirRaid_Siren"
		InitiateAtLocationSound=""
		TargetType="LOCATION"
		RadiusCursorRadius="300" 
		RestrictionType="1"
		Money="-4000"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="OwnNuclearMissileLaunched"
		EvaEventToPlayOnInitiateAlly="AlliedNuclearMissileLaunched"
		EvaEventToPlayOnInitiateEnemy="EnemyNuclearMissileLaunched"
		TimerImage="Button_PlayerPowerNuclearMissile">
	       <GameDependency>
			<RequiredObject>NODTempleOfNOD</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerSingleUseNuclearMissile"
		DisplayName="NAME:SuperweaponTimerTacticalNuclearMissile"
		Description="DESC:SuperweaponTimerNuclearMissile"
		TargetType="LOCATION"
		Flags="WATER_OK FOGGED_SHROUDED_CELLS_OK SHARED_SYNC HAS_PUBLIC_TIMER IS_PLAYER_POWER IGNORE_MAP_EXTENTS"
		ReloadTime="620s"
		InitiateSound="AudioEvent:AirRaid_Siren"
		InitiateAtLocationSound=""
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="200"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="OwnNuclearMissileLaunched"
		EvaEventToPlayOnInitiateAlly="AlliedNuclearMissileLaunched"
		EvaEventToPlayOnInitiateEnemy="EnemyNuclearMissileLaunched"
		RestrictionType="1"
		Money="0"
		TimerImage="PackedTextureImage:Button_AbilityDemoTruckDetonate"
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<GameDependency>
			<RequiredObject>NODSecretShrine</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPower_RiftGeneratorWeapon"
		DisplayName="NAME:SuperweaponTimerRiftGenerator"
		Description="DESC:SuperweaponTimerRiftGenerator"
		Flags="HAS_PUBLIC_TIMER IS_PLAYER_POWER FOGGED_SHROUDED_CELLS_OK WATER_OK IGNORE_MAP_EXTENTS SHARED_SYNC"
		ReloadTime="420s"
		TargetType="LOCATION"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="OwnRiftGeneratorActivated"
		EvaEventToPlayOnInitiateAlly="AlliedRiftGeneratorActivated"
		EvaEventToPlayOnInitiateEnemy="EnemyRiftGeneratorActivated"
		RadiusCursorRadius="250"
		RestrictionType="1"
		TimerImage="Button_PlayerPowerRiftGenerator">
        <GameDependency>
	    <RequiredObject>AlienRiftGenerator</RequiredObject>
        </GameDependency>
</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerIonCannonControlIonCannon"
		DisplayName="NAME:SuperweaponTimerWeatherMachine"
		Description="DESC:SuperweaponTimerWeatherMachine"
		TargetType="LOCATION"
		Flags="NO_FORBIDDEN_OBJECTS WATER_OK FOGGED_SHROUDED_CELLS_OK SHARED_SYNC HAS_PUBLIC_TIMER IS_PLAYER_POWER IGNORE_MAP_EXTENTS"
		ReloadTime="420s"
		InitiateSound="AudioEvent:AirRaid_Siren"
		InitiateAtLocationSound="AudioEvent:AirRaid_Siren"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="300"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="800"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="EnemyWeatherMachineActivated"
		EvaEventToPlayOnInitiateAlly="EnemyWeatherMachineActivated"
		EvaEventToPlayOnInitiateEnemy="EnemyWeatherMachineActivated"
		RestrictionType="1"
		Money="0"
		TimerImage="Button_WeatherMachineTimer"
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
		<ForbiddenObjectFilter
			Rule="NONE"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude=""/>
		<GameDependency>
			<RequiredObject>GDIIonCannonControl</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerMastermindTeleportObject"
                InitiateAtLocationSound="ALI_MasterMind_Teleport"
		ReloadTime="2s"
		TargetType="LOCATION"
		RadiusCursorRadius="50"
		Flags="LIMIT_DISTANCE PATHABLE_ONLY NOT_CLIFF_CELL NO_FORBIDDEN_OBJECTS NEEDS_OBJECT_FILTER"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		MaxCastRange="999"
		ForbiddenObjectRange="200"
		WaypointModeTerminal="true">
				<ObjectFilter
			Rule="ALL"
			Relationship="ALLIES ENEMIES"
			Exclude="AIRCRAFT CIVILIAN_BUILDING SUPER_WEAPON BRIDGE BRIDGE_SEGMENT BRIDGE_ENDCAP BRIDGE_GATEHOUSE CRATE TIBERIUM TIBERIUM_FIELD CAN_TOPPLE SIMPLE_OBJECT_PROP OPTIMIZED_PROP WALL_HUB WALL_SEGMENT">
			<ExcludeThing>SubwayNode</ExcludeThing>
			<ExcludeThing>AlienMastermind</ExcludeThing>
			<ExcludeThing>GDICommando</ExcludeThing>
			<ExcludeThing>NODCommando</ExcludeThing>
			<ExcludeThing>Viceroid</ExcludeThing>
			<ExcludeThing>AlienWormHole</ExcludeThing>
			<ExcludeThing>GDIJuggernaughtHusk</ExcludeThing>
			<ExcludeThing>NODAvatarHusk</ExcludeThing>
			<ExcludeThing>AlienAnnihilatorTripodHusk</ExcludeThing>
			<ExcludeThing>AlienMothership</ExcludeThing>
			<!-- defense structures. Couldn't use FS_BASE_DEFENSE because it would've included GDI forward battle base-->
			<ExcludeThing>AlienBuzzerHive</ExcludeThing>
			<ExcludeThing>AlienLightningSpike</ExcludeThing>
			<ExcludeThing>AlienPhotonCannon</ExcludeThing>
			<ExcludeThing>AlienPlasmaMissileBattery</ExcludeThing>
			<ExcludeThing>AlienStormColumn</ExcludeThing>
			<ExcludeThing>GDIAABattery</ExcludeThing>
			<ExcludeThing>GDIGolumCannon</ExcludeThing>
			<ExcludeThing>GDITerraformingStation</ExcludeThing>
			<ExcludeThing>GDIWatchTower</ExcludeThing>
			<ExcludeThing>GDIPillBox</ExcludeThing>
			<ExcludeThing>NODObelisk</ExcludeThing>
			<ExcludeThing>NODDisruptionTower</ExcludeThing>
			<ExcludeThing>NODLaserCannon</ExcludeThing>
			<ExcludeThing>NODLaserCannonSpawn</ExcludeThing>
			<ExcludeThing>NODRocketBunker</ExcludeThing>
			<ExcludeThing>NODRocketBunkerSpawn</ExcludeThing>
			<ExcludeThing>NODShredderTurretHub</ExcludeThing>
			<ExcludeThing>NODShredderTurret</ExcludeThing>
			<ExcludeThing>sovietdog</ExcludeThing>
			<ExcludeThing>NODRedeemer</ExcludeThing>
			<ExcludeThing>AlienMechapede</ExcludeThing>
			<ExcludeThing>SovietSpyPlane</ExcludeThing>
			<!-- SP missions -->
			<ExcludeThing>ABTower</ExcludeThing>
		</ObjectFilter>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPower_ManipulateObject"
		TargetType="OBJECT"
		InitiateSound="AudioEvent:Yuri_VoiceMove"
		ReloadTime="4s"
		DisallowedTargetObjectStatus="UNATTACKABLE"
		NameOfVoiceNameToUseAsInitiateIntendToDoVoice="InitiateManipulateObject" 
		WaypointModeTerminal="false"
		Flags="NEEDS_OBJECT_FILTER">
		<ObjectFilter
			Rule="ALL"
			Relationship="ENEMIES NEUTRAL"
			Exclude="STRUCTURE AIRCRAFT CIVILIAN_BUILDING SUPER_WEAPON BRIDGE BRIDGE_SEGMENT BRIDGE_ENDCAP BRIDGE_GATEHOUSE CRATE TIBERIUM TIBERIUM_FIELD CAN_TOPPLE SIMPLE_OBJECT_PROP OPTIMIZED_PROP WALL_HUB WALL_SEGMENT">
			<ExcludeThing>SubwayNode</ExcludeThing>
			<ExcludeThing>AlienMastermind</ExcludeThing>
			<ExcludeThing>Viceroid</ExcludeThing>
			<ExcludeThing>AlienWormHole</ExcludeThing>
			<ExcludeThing>GDIJuggernaughtHusk</ExcludeThing>
			<ExcludeThing>NODAvatarHusk</ExcludeThing>
			<ExcludeThing>AlienAnnihilatorTripodHusk</ExcludeThing>
			<ExcludeThing>AlienMothership</ExcludeThing>
			<!-- defense structures. Couldn't use FS_BASE_DEFENSE because it would've included GDI forward battle base-->
			<ExcludeThing>AlienBuzzerHive</ExcludeThing>
			<ExcludeThing>AlienLightningSpike</ExcludeThing>
			<ExcludeThing>AlienPhotonCannon</ExcludeThing>
			<ExcludeThing>AlienPlasmaMissileBattery</ExcludeThing>
			<ExcludeThing>AlienStormColumn</ExcludeThing>
			<ExcludeThing>GDIAABattery</ExcludeThing>
			<ExcludeThing>GDIGolumCannon</ExcludeThing>
			<ExcludeThing>GDITerraformingStation</ExcludeThing>
			<ExcludeThing>GDIWatchTower</ExcludeThing>
			<ExcludeThing>GDIPillBox</ExcludeThing>
			<ExcludeThing>NODObelisk</ExcludeThing>
			<ExcludeThing>NODDisruptionTower</ExcludeThing>
			<ExcludeThing>NODLaserCannon</ExcludeThing>
			<ExcludeThing>NODLaserCannonSpawn</ExcludeThing>
			<ExcludeThing>NODRocketBunker</ExcludeThing>
			<ExcludeThing>NODRocketBunkerSpawn</ExcludeThing>
			<ExcludeThing>NODShredderTurretHub</ExcludeThing>
			<ExcludeThing>NODShredderTurret</ExcludeThing>
			<ExcludeThing>sovietdog</ExcludeThing>
			<ExcludeThing>NODRedeemer</ExcludeThing>
			<ExcludeThing>AlienMechapede</ExcludeThing>
			<ExcludeThing>SovietSpyPlane</ExcludeThing>
			<ExcludeThing>NODConfessorSquad</ExcludeThing>
			<ExcludeThing>GDIShatterer</ExcludeThing>
			<ExcludeThing>AlienHarvester</ExcludeThing>
			<ExcludeThing>GDIHarvester</ExcludeThing>
			<ExcludeThing>NODHarvester</ExcludeThing>
			<!-- SP missions -->
			<ExcludeThing>ABTower</ExcludeThing>
		</ObjectFilter>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPower_MechapedeManipulateObject"
		TargetType="OBJECT"
		Flags="NEEDS_OBJECT_FILTER TARGET_NEEDS_OBJECT_STATUS"
		ReloadTime="10s"
		InitiateSound="ALI_MasterMind_ManipulateStart"
		DisallowedTargetObjectStatus="UNATTACKABLE"
		NameOfVoiceNameToUseAsInitiateIntendToDoVoice="InitiateManipulateObject">
		<ObjectFilter
			Rule="ANY"
			Relationship="ENEMIES NEUTRAL"
			Include="INFANTRY VEHICLE AIRCRAFT"
			Exclude="HUGE_VEHICLE">
			<ExcludeThing>SubwayNode</ExcludeThing>
			<ExcludeThing>AlienMastermind</ExcludeThing>
			<ExcludeThing>GDICommando</ExcludeThing>
			<ExcludeThing>NODCommando</ExcludeThing>
			<ExcludeThing>Viceroid</ExcludeThing>
			<ExcludeThing>AlienWormHole</ExcludeThing>
			<ExcludeThing>GDIJuggernaughtHusk</ExcludeThing>
			<ExcludeThing>NODAvatarHusk</ExcludeThing>
			<ExcludeThing>AlienAnnihilatorTripodHusk</ExcludeThing>
			<ExcludeThing>AlienMothership</ExcludeThing>
			<!-- defense structures. Couldn't use FS_BASE_DEFENSE because it would've included GDI forward battle base-->
			<ExcludeThing>AlienBuzzerHive</ExcludeThing>
			<ExcludeThing>AlienLightningSpike</ExcludeThing>
			<ExcludeThing>AlienPhotonCannon</ExcludeThing>
			<ExcludeThing>AlienPlasmaMissileBattery</ExcludeThing>
			<ExcludeThing>AlienStormColumn</ExcludeThing>
			<ExcludeThing>GDIAABattery</ExcludeThing>
			<ExcludeThing>GDIGolumCannon</ExcludeThing>
			<ExcludeThing>GDITerraformingStation</ExcludeThing>
			<ExcludeThing>GDIWatchTower</ExcludeThing>
			<ExcludeThing>GDIPillBox</ExcludeThing>
			<ExcludeThing>NODObelisk</ExcludeThing>
			<ExcludeThing>NODDisruptionTower</ExcludeThing>
			<ExcludeThing>NODLaserCannon</ExcludeThing>
			<ExcludeThing>NODLaserCannonSpawn</ExcludeThing>
			<ExcludeThing>NODRocketBunker</ExcludeThing>
			<ExcludeThing>NODRocketBunkerSpawn</ExcludeThing>
			<ExcludeThing>NODShredderTurretHub</ExcludeThing>
			<ExcludeThing>NODShredderTurret</ExcludeThing>
			<ExcludeThing>sovietdog</ExcludeThing>
			<ExcludeThing>NODRedeemer</ExcludeThing>
			<ExcludeThing>AlienMechapede</ExcludeThing>
			<ExcludeThing>NODConfessorSquad</ExcludeThing>
			<ExcludeThing>GDIShatterer</ExcludeThing>
			<!-- SP missions -->
			<ExcludeThing>ABTower</ExcludeThing>
		</ObjectFilter>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPower_CultistMindControl"
		TargetType="OBJECT"
		Flags="NEEDS_OBJECT_FILTER TARGET_NEEDS_OBJECT_STATUS"
		ReloadTime="4s"
		InitiateSound="ALI_MasterMind_ManipulateStart"
		DisallowedTargetObjectStatus="UNATTACKABLE"
		NameOfVoiceNameToUseAsInitiateIntendToDoVoice="InitiateManipulateObject">
		<ObjectFilter
			Rule="ANY"
			Relationship="ENEMIES NEUTRAL"
			Include="INFANTRY VEHICLE AIRCRAFT"
			Exclude="HUGE_VEHICLE">
			<ExcludeThing>SubwayNode</ExcludeThing>
			<ExcludeThing>AlienMastermind</ExcludeThing>
			<ExcludeThing>GDICommando</ExcludeThing>
			<ExcludeThing>NODCommando</ExcludeThing>
			<ExcludeThing>Viceroid</ExcludeThing>
			<ExcludeThing>AlienWormHole</ExcludeThing>
			<ExcludeThing>GDIJuggernaughtHusk</ExcludeThing>
			<ExcludeThing>NODAvatarHusk</ExcludeThing>
			<ExcludeThing>AlienAnnihilatorTripodHusk</ExcludeThing>
			<ExcludeThing>AlienMothership</ExcludeThing>
			<!-- defense structures. Couldn't use FS_BASE_DEFENSE because it would've included GDI forward battle base-->
			<ExcludeThing>AlienBuzzerHive</ExcludeThing>
			<ExcludeThing>AlienLightningSpike</ExcludeThing>
			<ExcludeThing>AlienPhotonCannon</ExcludeThing>
			<ExcludeThing>AlienPlasmaMissileBattery</ExcludeThing>
			<ExcludeThing>AlienStormColumn</ExcludeThing>
			<ExcludeThing>GDIAABattery</ExcludeThing>
			<ExcludeThing>GDIGolumCannon</ExcludeThing>
			<ExcludeThing>GDITerraformingStation</ExcludeThing>
			<ExcludeThing>GDIWatchTower</ExcludeThing>
			<ExcludeThing>GDIPillBox</ExcludeThing>
			<ExcludeThing>NODObelisk</ExcludeThing>
			<ExcludeThing>NODDisruptionTower</ExcludeThing>
			<ExcludeThing>NODLaserCannon</ExcludeThing>
			<ExcludeThing>NODLaserCannonSpawn</ExcludeThing>
			<ExcludeThing>NODRocketBunker</ExcludeThing>
			<ExcludeThing>NODRocketBunkerSpawn</ExcludeThing>
			<ExcludeThing>NODShredderTurretHub</ExcludeThing>
			<ExcludeThing>NODShredderTurret</ExcludeThing>
			<ExcludeThing>sovietdog</ExcludeThing>
			<ExcludeThing>NODRedeemer</ExcludeThing>
			<ExcludeThing>AlienMechapede</ExcludeThing>
			<ExcludeThing>SovietSpyPlane</ExcludeThing>
			<ExcludeThing>NODConfessorSquad</ExcludeThing>
			<ExcludeThing>GDIShatterer</ExcludeThing>
			<!-- SP missions -->
			<ExcludeThing>ABTower</ExcludeThing>
		</ObjectFilter>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerToxicDispersion"
		TargetType="LOCATION"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER IGNORE_MAP_EXTENTS"
		ReloadTime="240s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:AirRaid_Siren"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="250"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="AirstrikeInitiated"
		RestrictionType="UNRESTRICTED"
		Money="-3500"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
	        <ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>NODSecretShrine</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>

	<SpecialPowerTemplate
		id="SpecialPowerHarbingerGunship"
		TargetType="LOCATION"
		Flags="NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="300s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:Allied_Harbinger_VoiceReinforcements"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="75"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="20"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RestrictionType="UNRESTRICTED"
		Money="-5000"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>GDIArmory</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerBadgerBomber"
		TargetType="LOCATION"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER IGNORE_MAP_EXTENTS"
		ReloadTime="180s"
		InitiateAtLocationSound="AudioEvent:AirRaid_Siren"
		RadiusCursorRadius="300"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="AirstrikeInitiated"
		Money="0">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>NODTechAssemblyPlant</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerGDI_SpaceCommandShockwaveArtillery"
		TargetType="LOCATION"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER IGNORE_MAP_EXTENTS"
		ReloadTime="420s"
		InitiateAtLocationSound="AudioEvent:GDI_ShockwaveArtillery_WeaponFire_Stereo"
		RadiusCursorRadius="360"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		Money="-3000">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>GDIArmory</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>

	<SpecialPowerTemplate
		id="SpecialPowerAirDispersion"
		TargetType="LOCATION"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER IGNORE_MAP_EXTENTS"
		ReloadTime="240s"
		InitiateAtLocationSound="AudioEvent:AirRaid_Siren"
		RadiusCursorRadius="250"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="AirstrikeInitiated"
		Money="0">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>NODTechAssemblyPlant</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
	id="SpecialPowerAlliedAirDispersion"
		TargetType="LOCATION"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER IGNORE_MAP_EXTENTS"
		ReloadTime="300s"
		InitiateSound="AudioEvent:ALL_CenturyBomber_VoiceAttack"
		InitiateAtLocationSound="AudioEvent:AirRaid_Siren"
		RadiusCursorRadius="200"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		Money="0">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>GDIArmory</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerAlliedParaDrop"
		TargetType="LOCATION"
		Flags="NO_FORBIDDEN_OBJECTS NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="180s"
		InitiateSound="AudioEvent:ALL_CenturyBomber_VoiceMove"
		InitiateAtLocationSound="AudioEvent:AirRaid_Siren"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="50"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000"
		MinCastRange="0"
		ForbiddenObjectRange="150"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RestrictionType="UNRESTRICTED"
		Money="0"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>GDICommandPost</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerTechParabombs"
		TargetType="LOCATION"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER IGNORE_MAP_EXTENTS"
		ReloadTime="180s"
		InitiateSound="AudioEvent:ALL_CenturyBomber_VoiceAttack"
		InitiateAtLocationSound="AudioEvent:AirRaid_Siren"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="200"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RestrictionType="UNRESTRICTED"
		Money="0"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
			<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>MutantHovel</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerSpyPlane"
		TargetType="LOCATION"
		Flags="WATER_OK FOGGED_SHROUDED_CELLS_OK SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="120s"
		InitiateSound=""
		InitiateAtLocationSound=""
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="200"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RestrictionType="UNRESTRICTED"
		Money="-300"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>NODOperationsCenter</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerCallSupportBloodhound"
		Flags="NOT_CLIFF_CELL IS_PLAYER_POWER NO_FORBIDDEN_OBJECTS SHARED_SYNC"
		ReloadTime="90s"
 		ForbiddenObjectRange="140"
		RadiusCursorRadius="140"
		TargetType="LOCATION" 
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		Money="-2000"
    InitiateAtLocationSound="GDI_Ox_VoiceReinforcements">
		<ForbiddenObjectFilter
			Rule="ANY" 
			Include="STRUCTURE"
		/>
		<GameDependency>
			<RequiredObject>GDICommandPost</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerCallSupportHunterKillerTeam"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER"
 		ForbiddenObjectRange="130"
		ReloadTime="90s"
		RadiusCursorRadius="130"
		TargetType="LOCATION" 
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		Money="-2000"
    InitiateAtLocationSound="GDI_Ox_VoiceReinforcements">
		<ForbiddenObjectFilter
			Rule="ANY" 
			Include="STRUCTURE"
		/>
		<GameDependency>
			<RequiredObject>GDICommandPost</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerBombingRun"
		TargetType="LOCATION"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="180s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:AirRaid_Siren"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="50"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="AirstrikeInitiated"
		NameOfVoiceNameToUseAsInitiateIntendToDoVoice="9763CD58"
		RestrictionType="UNRESTRICTED"
		Money="-2000"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>GDICommandPost</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerIronDecay_Start"
		DisplayName="SPECIALPOWER:SpecialPowerIronDecay"
		TargetType="LOCATION"
		Flags="NEEDS_OBJECT_FILTER NO_FORBIDDEN_MODEL_STATES NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="180s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:SOV_IronCurtain_Cast"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="100"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates="INVULNERABLE"
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectUnit"
		RestrictionType="UNRESTRICTED"
		Money="0"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="ANY"
			Relationship=""
			Alignment="NONE"
			Include="AIRCRAFT VEHICLE"
			Exclude="" />
		<ForbiddenObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
		<GameDependency>
                        <RequiredObject>NODTempleOfNOD</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerForceShield"
		TargetType="LOCATION"
		Flags="NEEDS_OBJECT_FILTER NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="300s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:SOV_ForceShield_Cast"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="200"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="OwnForceShieldActivated"
		RestrictionType="UNRESTRICTED"
		Money="0"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="NONE"
			Relationship="ALLIES"
			Alignment="NONE"
			Include="STRUCTURE"
			Exclude="" />
		<ForbiddenObjectFilter
			Rule="UNPARSED"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="" />
		<GameDependency>
                        <RequiredObject>NODTempleOfNOD</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPower_RedWindTimer"
		TargetType="NONE"
		Flags="SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="280s"
		InitiateSound=""
		InitiateAtLocationSound=""
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="0"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		RestrictionType="UNRESTRICTED"
		Money="0"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
                        <RequiredObject>NODTempleOfNOD</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerSovietTechParabombs"
		TargetType="LOCATION"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER IGNORE_MAP_EXTENTS"
		ReloadTime="180s"
		InitiateSound="AudioEvent:SOV_Bullfrog_VoiceAttack"
		InitiateAtLocationSound="AudioEvent:AirRaid_Siren"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="200"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RestrictionType="UNRESTRICTED"
		Money="0"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>MutantHovel</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerSovietParaDrop"
		TargetType="LOCATION"
		Flags="NO_FORBIDDEN_OBJECTS NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="90s"
		InitiateSound="AudioEvent:SOV_Bullfrog_VoiceMove"
		InitiateAtLocationSound="AudioEvent:SOV_Bullfrog_VoiceMove"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="150"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="150"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RestrictionType="UNRESTRICTED"
		Money="-1500"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>NODTechAssemblyPlant</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerSovietCommandEconomy"
		TargetType="OBJECT_OR_LOCATION"
		Flags="NEEDS_OBJECT_FILTER SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="360s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:SOV_Mass_Production"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="50"
		PreventConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateOwner="SovietCommandEconomyInitiated"
		RestrictionType="UNRESTRICTED"
		Money="-2000"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="ANY"
			Relationship=""
			Alignment="NONE"
			Include=""
			Exclude="">
			<IncludeThing>TiberiumField</IncludeThing>
			<IncludeThing>TiberiumFieldBlue</IncludeThing>
			<IncludeThing>TiberiumFieldRedZone</IncludeThing>
			<IncludeThing>TiberiumSpike</IncludeThing>
		</ObjectFilter>
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>NODTiberiumLiquidationFacility</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>

	<SpecialPowerTemplate
		id="SpecialPower_PsychicVibrationScan"
		TargetType="NONE"
		Flags="WATER_OK SHARED_SYNC IS_PLAYER_POWER"
		ReloadTime="240s"
		InitiateSound="AudioEvent:Soviet_PsychicScan"
		InitiateAtLocationSound=""
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="0"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		RestrictionType="UNRESTRICTED"
		Money="0"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>NODDisruptionTower</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerCallAirDropDemoTruck"
		TargetType="LOCATION"
		Flags="NO_FORBIDDEN_OBJECTS NOT_CLIFF_CELL SHARED_SYNC IS_PLAYER_POWER HAS_PUBLIC_TIMER"
		ReloadTime="180s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:Soviet_DemoTruck_VoiceReinforcement"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="90"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="90"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RestrictionType="UNRESTRICTED"
		Money="-2000"
		TimerImage=""
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>NODSecretShrine</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerRedShadowStrikeTeam"
		Flags="NOT_CLIFF_CELL IS_PLAYER_POWER SHARED_SYNC"
		ReloadTime="99999s"
		RadiusCursorRadius="30"
		TargetType="LOCATION" 
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		Money="0"
    InitiateAtLocationSound="NOD_Shadow_VoiceStrikeTeamCreate">
		<GameDependency>
			<RequiredObject>aaaa</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerSeedTiberium"
		ReloadTime="200s"
		TargetType="LOCATION"
		Flags="LIMIT_DISTANCE IS_PLAYER_POWER WATER_OK SHARED_SYNC NOT_ON_BRIDGE NOT_BENEATH_BRIDGE"
		RadiusCursorRadius="50" 
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		Money="-1200">
		<GameDependency>
			<RequiredObject>NODTiberiumLiquidationFacility</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerRadarJamMissile"		
		InitiateSound="NOD_RadarJam"
		TargetType="NONE"
		Flags="WATER_OK">		
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPower_BurrowMines"
		ReloadTime="180s"
		RadiusCursorRadius="150"
		TargetType="LOCATION"
		InitiateAtLocationSound="NOD_BurrowMine_TargetCursorMS"
		Flags="IS_PLAYER_POWER WATER_OK SHARED_SYNC" 
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		WaypointModeTerminal="false"
		Money="-2500">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
			<RequiredObject>NODTechAssemblyPlant</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
	<SpecialPowerTemplate
		id="SpecialPowerIronCurtain_Start"
		DisplayName="NAME:SuperweaponTimerIronCurtain"
		Description="DESC:SuperweaponTimerIronCurtain"
		TargetType="LOCATION"
		Flags="WATER_OK SHARED_SYNC HAS_PUBLIC_TIMER IS_PLAYER_POWER"
		ReloadTime="240s"
		InitiateSound=""
		InitiateAtLocationSound="AudioEvent:SOV_IronCurtain_Cast"
		ViewObjectDuration="0s"
		ViewObjectRange="0"
		RadiusCursorRadius="100"
		PreventConditions=""
		RequiredConditions=""
		DisallowedTargetModelStates=""
		RequiredTargetObjectStatus=""
		DisallowedTargetObjectStatus=""
		MaxCastRange="1000000"
		MinCastRange="0"
		ForbiddenObjectRange="0"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		EvaEventToPlayOnInitiateEnemy="AudioEvent:EnemyIronCurtainActivated"
		RestrictionType="UNRESTRICTED"
		Money="0"
		TimerImage="Button_IronCurtainTimer"
		ReachableTargetsCircleDisplayRadius="0"
		WaypointModeTerminal="True">
		<ObjectFilter
			Rule="UNPARSED" />
		<ForbiddenObjectFilter Include="STRUCTURE" />
		<GameDependency>
	                <RequiredObject>NODTempleOfNOD</RequiredObject>
		</GameDependency>
	</SpecialPowerTemplate>
		<SpecialPowerTemplate
		id="SpecialPower_CrystalShield"
		DisplayName="SPECIALPOWER:CrystalShield"
		Flags="IS_PLAYER_POWER WATER_OK SHARED_SYNC"
		ReloadTime="360s"
		TargetType="LOCATION"
		InitiateAtLocationSound="ALI_StasisShield_Start"
		EvaEventToPlayWhenSelectingTarget="SelectSpecialPowerTarget"
		RadiusCursorRadius="150"
		Money="-2000" />
 
				
</AssetDeclaration>

1809893043_28-9-20242-01-30PM.thumb.jpg.a08da4b32d9a8d78fc4e3e098afeadfe.jpg

 

Command and Conquer 3  Tiberium Wars Screenshot 2024.08.21 - 15.58.10.40.png

Edited by nerozzero

Share this post


Link to post

i still searching for source code for these units

UnitCrateMP_MutantLasherTank

 UnitCrateMP_MutantGatlingTank

UnitCrateMP_NODMantisTank

floating disc from ra3 game that are in  Red Alert 3: Rejuvenation V1.40  to convert it for cnc3 tw

Share this post


Link to post

hello , today i found something strange for this mod try add infintary fighting vehicle to soviet its called "gdirig" and try let any solider enter to this tank

it will go into completly new tank you can add these lines into map.xml into your maps or overrides.xml into your maps folder

<LogicCommandSet
		id="NODDropZoneCommandSet">
                <Cmd>Command_ConstructSovietRhinoMkIITank</Cmd>
                <Cmd>Command_ConstructSovietRhinoTank</Cmd>
		<Cmd>Command_constructSovietTerrorDrone</Cmd>
		<Cmd>Command_constructnodscorpionbuggy</Cmd>
		<Cmd>Command_constructnodharvester</Cmd>
		<Cmd>Command_constructnodflametank</Cmd>
		<Cmd>Command_constructnodbeamcannon</Cmd>
                <Cmd>Command_Constructnodattackbike</Cmd>
		<Cmd>Command_constructnodstealthtank</Cmd>
		<Cmd>Command_constructnodavatar</Cmd>
                <Cmd>Command_ConstructAlienMechapede</Cmd>
		<Cmd>Command_constructgdirig</Cmd>
		<Cmd>Command_constructnodmcv</Cmd>
		<Cmd>Command_repairvehicle</Cmd>
		<Cmd>Command_selfrepair</Cmd>
		<Cmd>Command_sell</Cmd>
		<Cmd>Command_setdefaultbuilding</Cmd>
		<Cmd>Command_setrallypoint_vehicle</Cmd>
		<Cmd>Command_togglepower</Cmd>
 </LogicCommandSet>

also dont forget add SovietRA1GrenadeSoldierSquad to soviet and let it enter to infintary fighting vehicle to get the new tank

 

	<LogicCommandSet
		id="NODHandOfNODCommandSet">
                <Cmd>Command_Constructnodmilitantsquad</Cmd>
		<Cmd>Command_Constructnodmilitantrocketsquad</Cmd>
                <Cmd>Command_Constructnodsaboteur</Cmd>
		<Cmd>Command_Constructnodblackhandsquad</Cmd>
		<Cmd>Command_Constructnodfanaticsquad</Cmd>
                <Cmd>Command_Constructnodshadowsquad</Cmd>
                <Cmd>Command_ConstructSovietRA1GrenadeSoldierSquad</Cmd>
  		<Cmd>Command_ConstructSovietDog</Cmd>
  		<Cmd>Command_Constructnodcommando</Cmd>
		<Cmd>Command_TogglePower</Cmd>
		<Cmd>Command_SelfRepair</Cmd>
		<Cmd>Command_Sell</Cmd>
		<Cmd>Command_SetDefaultBuilding</Cmd>
		<Cmd>Command_SetRallyPoint_Infantry</Cmd>
         </LogicCommandSet>

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×