--created & coded by Lyris, art by Ray-V-Xyz of DeviantArt --キメラテック・サイバー・ドラゴン local s,id,o=GetID() function s.initial_effect(c) c:EnableReviveLimit() aux.AddFusionProcFunFunRep(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0x1093),aux.FilterBoolFunction(Card.IsAttackAbove,2100),1,64,true,false) local e3=Effect.CreateEffect(c) e3:SetType(EFFECT_TYPE_SINGLE) e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e3:SetCode(EFFECT_CANNOT_BE_FUSION_MATERIAL) e3:SetValue(1) c:RegisterEffect(e3) aux.AddContactFusionProcedure(c,Card.IsReleasable,LOCATION_MZONE,LOCATION_MZONE,s.sprop(c)) local e1=Effect.CreateEffect(c) e1:SetType(EFFECT_TYPE_SINGLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e1:SetCode(EFFECT_SPSUMMON_CONDITION) e1:SetValue(s.splim) c:RegisterEffect(e1) local e2=Effect.CreateEffect(c) e2:SetType(EFFECT_TYPE_SINGLE) e2:SetCode(EFFECT_CHANGE_ATTRIBUTE) e2:SetRange(LOCATION_GRAVE+LOCATION_REMOVED) e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e2:SetValue(ATTRIBUTE_LIGHT) c:RegisterEffect(e2) end function s.splim(e,se,sp,st) return not e:GetHandler():IsLocation(LOCATION_EXTRA) end function s.sprop(c) return function(g) Duel.Release(g,REASON_COST) g:Remove(Card.IsFusionSetCard,nil,0x1093) local atk=g:GetSum(Card.GetBaseAttack) local e1=Effect.CreateEffect(c) e1:SetType(EFFECT_TYPE_SINGLE) e1:SetCode(EFFECT_SET_BASE_ATTACK) e1:SetValue(atk) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_DISABLE-RESET_TOFIELD) c:RegisterEffect(e1) end end