-- return c:IsSetCard(0xf) and c:IsType(TYPE_MONSTER) and c:IsAbleToGraveAsCost()
-- end
-- function s.spfilter(c,e,tp,tc)
-- return c:IsType(TYPE_FUSION) and c:IsRace(RACE_WARRIOR+RACE_MACHINE+RACE_BEAST) and c:IsCanBeSpecialSummoned(e,0,tp,true,false) and c:IsLevelBelow(10)
-- end
-- function s.cost(e,tp,eg,ep,ev,re,r,rp,chk)
-- if chk==0 then return Duel.IsExistingMatchingCard(s.cfilter1,tp,LOCATION_DECK,0,1,nil,tp) end
-- local g=Duel.GetMatchingGroup(s.cfilter1,tp,LOCATION_DECK,0,nil)