I using this Item Black Cleaver to Cleave those armor from enemies.
UNIQUE: Dealing physical damage to an enemy Cleaves them, reducing their armor by 4% for 6 seconds, stacking up to 6 times for a maximum of 24%.

-
Black Cleaver Stacking
-
Events
-
Game - GDD_Event becomes Equal to 1.00
-
-
Conditions
-
(GDD_DamageSource has an item of type Black Cleaver) Equal to True
-
(GDD_DamagedUnit is A Hero) Equal to True
-
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(GDD_DamageSource has buff Division 1 ) Equal to True
-
-
Then - Actions
-
Set BCPoint = (Position of GDD_DamagedUnit)
-
Unit - Create 1 BlackCleaverStack Dummy for (Owner of GDD_DamageSource) at BCPoint facing (Facing of GDD_DamageSource) degrees
-
Set BCDummy = (Last created unit)
-
Unit - Set level of Black Cleaver Stack for BCDummy to 2
-
Unit - Add a 0.80 second Generic expiration timer to BCDummy
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Custom script: call RemoveLocation(udg_BCPoint)
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(GDD_DamageSource has buff Division 2 ) Equal to True
-
-
Then - Actions
-
Set BCPoint = (Position of GDD_DamagedUnit)
-
Unit - Create 1 BlackCleaverStack Dummy for (Owner of GDD_DamageSource) at BCPoint facing (Facing of GDD_DamageSource) degrees
-
Set BCDummy = (Last created unit)
-
Unit - Set level of Black Cleaver Stack for BCDummy to 3
-
Unit - Add a 0.80 second Generic expiration timer to BCDummy
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Custom script: call RemoveLocation(udg_BCPoint)
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(GDD_DamageSource has buff Division 3 ) Equal to True
-
-
Then - Actions
-
Set BCPoint = (Position of GDD_DamagedUnit)
-
Unit - Create 1 BlackCleaverStack Dummy for (Owner of GDD_DamageSource) at BCPoint facing (Facing of GDD_DamageSource) degrees
-
Set BCDummy = (Last created unit)
-
Unit - Set level of Black Cleaver Stack for BCDummy to 4
-
Unit - Add a 0.80 second Generic expiration timer to BCDummy
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Custom script: call RemoveLocation(udg_BCPoint)
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(GDD_DamageSource has buff Division 4 ) Equal to True
-
-
Then - Actions
-
Set BCPoint = (Position of GDD_DamagedUnit)
-
Unit - Create 1 BlackCleaverStack Dummy for (Owner of GDD_DamageSource) at BCPoint facing (Facing of GDD_DamageSource) degrees
-
Set BCDummy = (Last created unit)
-
Unit - Set level of Black Cleaver Stack for BCDummy to 5
-
Unit - Add a 0.80 second Generic expiration timer to BCDummy
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Custom script: call RemoveLocation(udg_BCPoint)
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(GDD_DamageSource has buff Division 5 ) Equal to True
-
-
Then - Actions
-
Set BCPoint = (Position of GDD_DamagedUnit)
-
Unit - Create 1 BlackCleaverStack Dummy for (Owner of GDD_DamageSource) at BCPoint facing (Facing of GDD_DamageSource) degrees
-
Set BCDummy = (Last created unit)
-
Unit - Set level of Black Cleaver Stack for BCDummy to 6
-
Unit - Add a 0.80 second Generic expiration timer to BCDummy
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Custom script: call RemoveLocation(udg_BCPoint)
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(GDD_DamageSource has buff Division 6 ) Equal to True
-
-
Then - Actions
-
Set BCPoint = (Position of GDD_DamagedUnit)
-
Unit - Create 1 BlackCleaverStack Dummy for (Owner of GDD_DamageSource) at BCPoint facing (Facing of GDD_DamageSource) degrees
-
Set BCDummy = (Last created unit)
-
Unit - Set level of Black Cleaver Stack for BCDummy to 6
-
Unit - Add a 0.80 second Generic expiration timer to BCDummy
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Custom script: call RemoveLocation(udg_BCPoint)
-
-
Else - Actions
-
Set BCPoint = (Position of GDD_DamagedUnit)
-
Unit - Create 1 BlackCleaverStack Dummy for (Owner of GDD_DamageSource) at BCPoint facing (Facing of GDD_DamageSource) degrees
-
Set BCDummy = (Last created unit)
-
Unit - Add a 0.80 second Generic expiration timer to BCDummy
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Unit - Order BCDummy to Attack GDD_DamagedUnit
-
Custom script: call RemoveLocation(udg_BCPoint)
-
-
-
-
-
-
-
-
-
-
-
-
-
-