Skip to content

Auxiliary.NegateMonsterFilter ​

Signature ​

lua
Auxiliary.NegateMonsterFilter(Card c) -> bool

Description ​

Filter for effects that negate a face-up monster, such as Infinite Impermanence: c must be face-up, not already disabled, and be or originally be an Effect Monster.

Parameters ​

  • c Card

Returns ​

  • bool - true if c is a valid face-up monster to have its effects negated.

Source ​

  • Utilities/utility.lua:747

Used By ​

Generated from the local Scripts/ folder and cards.cdb.

  • Detected in 68 indexed script(s).
  • Search this function in the Script Explorer with Auxiliary.NegateMonsterFilter.
CardIDScriptDetected Calls
D/D/D/D Dimensional King Arc Crisis71398055Scripts/c71398055.lua3
Starving Venemy Dragon93729065Scripts/c93729065.lua1
Starving Venom Fusion Dragon, Four Heavenly Dragons27118421Scripts/c27118421.lua1
Dracotail Mululu7375867Scripts/c7375867.lua1
Cyber Dragon, the Luminous Mech Dragon66664203Scripts/c66664203.lua3
Power Tool Braver Dragon63265554Scripts/c63265554.lua1
Clear Wing Fast Dragon90036274Scripts/c90036274.lua1
Dragunity Arma Gram53184342Scripts/c53184342.lua1
D/D/D Super Doom King Bright Armageddon72402069Scripts/c72402069.lua1
Dual Avatar Feet - Armored Un-Gyo7631534Scripts/c7631534.lua1
Witchcrafter Madame Verre21522601Scripts/c21522601.lua3
Primite Imperial Dragon81418467Scripts/c81418467.lua3
Stellarnova Binding69678646Scripts/c69678646.lua3
Ghost Mourner & Moonlit Chill52038441Scripts/c52038441.lua1
The Chaotic Phantasmal Sacred Beasts7894706Scripts/c7894706.lua3
Majestic Star Dragon7841112Scripts/c7841112.lua3
Seventh Eternity60158866Scripts/c60158866.lua1
Magikey Mechmusket - Batosbuster19489718Scripts/c19489718.lua1
Angel of Blue Tears91706817Scripts/c91706817.lua2
Spell Shattering Sword77456448Scripts/c77456448.lua1
Officiator of Doom Samuel76213610Scripts/c76213610.lua1
Superheavy Samurai Commander Shanawo90587641Scripts/c90587641.lua1
Greedy Venom Fusion Dragon51570882Scripts/c51570882.lua1
Underworld Goddess of the Closed World98127546Scripts/c98127546.lua3
...and 44 more

Script Examples ​

D/D/D/D Dimensional King Arc Crisis (71398055) ​

Source: Scripts/c71398055.lua

lua
end
function s.distg(e,tp,eg,ep,ev,re,r,rp,chk)
	if chk==0 then return Duel.IsExistingMatchingCard(aux.NegateMonsterFilter,tp,0,LOCATION_MZONE,1,nil) end
	local g=Duel.GetMatchingGroup(aux.NegateMonsterFilter,tp,0,LOCATION_MZONE,nil)
	Duel.SetOperationInfo(0,CATEGORY_DISABLE,g,g:GetCount(),0,0)

Starving Venemy Dragon (93729065) ​

Source: Scripts/c93729065.lua

lua
		e4:SetCode(EFFECT_UPDATE_DEFENSE)
		tc:RegisterEffect(e4)
		if aux.NegateMonsterFilter(tc) then
			local e5=Effect.CreateEffect(c)
			e5:SetType(EFFECT_TYPE_SINGLE)

Starving Venom Fusion Dragon, Four Heavenly Dragons (27118421) ​

Source: Scripts/c27118421.lua

lua
end
function s.nefilter(c)
	return (aux.NegateMonsterFilter(c) or not c:IsAttack(0) or not c:IsAttribute(ATTRIBUTE_DARK)) and c:IsFaceup()
end
function s.distg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)