Generate a YGOPro Lua script for the following Yu-Gi-Oh card effect:
Shuffle into the Deck, from your hand, field, or GY, the Fusion Materials that are listed on an "Elemental HERO" Fusion Monster that lists "Elemental HERO Neos" as Fusion Material, then Special Summon that Fusion Monster from your Extra Deck, ignoring its Summoning conditions.
--ミラクル・コンタクト
--Miracle Contact
local s,id=GetID()
function s.initial_effect(c)
	--Activate
	c:RegisterEffect(Fusion.CreateSummonEff(c,s.spfilter,Card.IsAbleToDeck,s.fextra,Fusion.ShuffleMaterial,nil,nil,nil,0,nil,FUSPROC_NOTFUSION|FUSPROC_LISTEDMATS))
end
s.listed_series={SET_ELEMENTAL_HERO}
s.listed_names={CARD_NEOS}
function s.spfilter(c)
	return c:IsSetCard(SET_ELEMENTAL_HERO) and c:ListsCodeAsMaterial(CARD_NEOS)
end
function s.fextra(e,tp,mg)
	return Duel.GetMatchingGroup(aux.NecroValleyFilter(Fusion.IsMonsterFilter(Card.IsAbleToDeck)),tp,LOCATION_GRAVE,0,nil)
end