From 356b403ea5692493a48ce81c2ebe26df3979b939 Mon Sep 17 00:00:00 2001 From: Kevdaplog <89976004+Kevdaplog@users.noreply.github.com> Date: Sun, 24 Aug 2025 03:40:43 +0200 Subject: [PATCH 1/5] Add files via upload --- ...Crystal Beast Sapphire Pegasus (Anime).cdb | Bin 0 -> 3072 bytes unofficial/c511003117.lua | 68 ++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 unofficial/Crystal Beast Sapphire Pegasus (Anime).cdb create mode 100644 unofficial/c511003117.lua diff --git a/unofficial/Crystal Beast Sapphire Pegasus (Anime).cdb b/unofficial/Crystal Beast Sapphire Pegasus (Anime).cdb new file mode 100644 index 0000000000000000000000000000000000000000..4a4fdd7d0352d2ee627f42e2ce5d450f886994e8 GIT binary patch literal 3072 zcmeHJ&2G~`5MDc$8dX$qL6ty)!3WexDNtH|#i41is)~Y25{ZV}*4{L$+FomST@g4S ze##5*2#7l`!-)eoUVs;1cGIYFoc4^WjO^XbH=CJnzVXU#zue}UK~KnpYFH&6aU8M^ zKnSVgUBP=~E-t*$51gH`^=Zp0S^hJ>fL_<}i2EIf|Ij{NbLSQp7o9IxHQkGuW^c5z zL#5dY8l3<-jg9R9e2e+8G!JM#k9;$4z32p+L90FlQ<^Y@JHc+}7>Sq)i-^*4rG(rq zA*&^1t%TewA@@tjgA($vggh!CD|h_yDhy{NJyw@Nkn{wCq$dz0J%J$U2?R->AUmzC z=Z#huo(0_{BXVuN_Hoy-4LZ7L8x&DZl^xt-gDf`LpmLLh#&U;N>>iCdRYPCVp_mRu zWI8+1Z#~E?T5?c*FiKJk6|vrQN6ZdcJT1AT;b}Rvu_{QKg|xv#if0gB`X{Rjy#Ek@AGqUiDcDy3ZAa zR7QYvJ5Lgkvgk2%MUH3+S&XkJSOLEf(g)mzA5s!}QY0`Cxr9DVqdGig;XxgQgiT2g z*}%l@VT9#81D*~ywlfyTa1%O`X3#V{USm$63Me#1s(G3VBstt>{I{UY6u-T+6a$7S zG5Z)*uFpk=V@_)4e literal 0 HcmV?d00001 diff --git a/unofficial/c511003117.lua b/unofficial/c511003117.lua new file mode 100644 index 0000000000..b36050b07f --- /dev/null +++ b/unofficial/c511003117.lua @@ -0,0 +1,68 @@ +--宝玉獣 サファイア・ペガサス (Anime) +--Crystal Beast Sapphire Pegasus (Anime) +local s,id=GetID() +function s.initial_effect(c) + --Place this card in Spell/Trap Zone instead of sending to GY + local e1=Effect.CreateEffect(c) + e1:SetDescription(aux.Stringid(id,0)) + e1:SetType(EFFECT_TYPE_SINGLE) + e1:SetCode(EFFECT_TO_GRAVE_REDIRECT_CB) + e1:SetProperty(EFFECT_FLAG_UNCOPYABLE) + e1:SetCondition(s.replacecon) + e1:SetOperation(s.replaceop) + c:RegisterEffect(e1) + --place + local e2=Effect.CreateEffect(c) + e2:SetDescription(aux.Stringid(id,1)) + e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) + e2:SetCode(EVENT_SUMMON_SUCCESS) + e2:SetProperty(EFFECT_FLAG_DAMAGE_STEP) + e2:SetTarget(s.target) + e2:SetOperation(s.operation) + c:RegisterEffect(e2) + local e3=e2:Clone() + e3:SetCode(EVENT_SPSUMMON_SUCCESS) + c:RegisterEffect(e3) + local e4=e2:Clone() + e4:SetCode(EVENT_FLIP_SUMMON_SUCCESS) + c:RegisterEffect(e4) +end +function s.replacecon(e) + local c=e:GetHandler() + return ((c:IsFaceup() and c:IsLocation(LOCATION_MZONE)) or (c:IsLocation(LOCATION_HAND|LOCATION_DECK))) and c:IsReason(REASON_DESTROY) +end +function s.replaceop(e,tp,eg,ep,ev,re,r,rp) + local c=e:GetHandler() + local e1=Effect.CreateEffect(c) + e1:SetCode(EFFECT_CHANGE_TYPE) + e1:SetType(EFFECT_TYPE_SINGLE) + e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) + e1:SetReset((RESET_EVENT|RESETS_STANDARD)&~RESET_TURN_SET) + e1:SetValue(TYPE_SPELL|TYPE_CONTINUOUS) + c:RegisterEffect(e1) + Duel.RaiseEvent(c,EVENT_CUSTOM+CARD_CRYSTAL_TREE,e,0,tp,0,0) +end +function s.filter(c) + return c:IsSetCard(SET_CRYSTAL_BEAST) and not c:IsForbidden() +end +function s.target(e,tp,eg,ep,ev,re,r,rp,chk) + if chk==0 then return Duel.IsExistingMatchingCard(s.filter,tp,LOCATION_DECK|LOCATION_GRAVE|LOCATION_HAND,0,1,nil) + and Duel.GetLocationCount(tp,LOCATION_SZONE)>0 end +end +function s.operation(e,tp,eg,ep,ev,re,r,rp) + if Duel.GetLocationCount(tp,LOCATION_SZONE)<=0 then return end + Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOFIELD) + local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(s.filter),tp,LOCATION_DECK|LOCATION_GRAVE|LOCATION_HAND,0,1,1,nil) + local tc=g:GetFirst() + if tc then + Duel.MoveToField(tc,tp,tp,LOCATION_SZONE,POS_FACEUP,true) + local e1=Effect.CreateEffect(e:GetHandler()) + e1:SetCode(EFFECT_CHANGE_TYPE) + e1:SetType(EFFECT_TYPE_SINGLE) + e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) + e1:SetReset(RESET_EVENT|RESETS_STANDARD&~RESET_TURN_SET) + e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS) + tc:RegisterEffect(e1) + Duel.RaiseEvent(tc,EVENT_CUSTOM+CARD_CRYSTAL_TREE,e,0,tp,0,0) + end +end \ No newline at end of file From ddf811b8f8cd143e1688e2e9aecfe83ccb0e790c Mon Sep 17 00:00:00 2001 From: Kevdaplog <89976004+Kevdaplog@users.noreply.github.com> Date: Sat, 6 Sep 2025 22:28:20 +0200 Subject: [PATCH 2/5] Delete unofficial/Crystal Beast Sapphire Pegasus (Anime).cdb --- .../Crystal Beast Sapphire Pegasus (Anime).cdb | Bin 3072 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 unofficial/Crystal Beast Sapphire Pegasus (Anime).cdb diff --git a/unofficial/Crystal Beast Sapphire Pegasus (Anime).cdb b/unofficial/Crystal Beast Sapphire Pegasus (Anime).cdb deleted file mode 100644 index 4a4fdd7d0352d2ee627f42e2ce5d450f886994e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHJ&2G~`5MDc$8dX$qL6ty)!3WexDNtH|#i41is)~Y25{ZV}*4{L$+FomST@g4S ze##5*2#7l`!-)eoUVs;1cGIYFoc4^WjO^XbH=CJnzVXU#zue}UK~KnpYFH&6aU8M^ zKnSVgUBP=~E-t*$51gH`^=Zp0S^hJ>fL_<}i2EIf|Ij{NbLSQp7o9IxHQkGuW^c5z zL#5dY8l3<-jg9R9e2e+8G!JM#k9;$4z32p+L90FlQ<^Y@JHc+}7>Sq)i-^*4rG(rq zA*&^1t%TewA@@tjgA($vggh!CD|h_yDhy{NJyw@Nkn{wCq$dz0J%J$U2?R->AUmzC z=Z#huo(0_{BXVuN_Hoy-4LZ7L8x&DZl^xt-gDf`LpmLLh#&U;N>>iCdRYPCVp_mRu zWI8+1Z#~E?T5?c*FiKJk6|vrQN6ZdcJT1AT;b}Rvu_{QKg|xv#if0gB`X{Rjy#Ek@AGqUiDcDy3ZAa zR7QYvJ5Lgkvgk2%MUH3+S&XkJSOLEf(g)mzA5s!}QY0`Cxr9DVqdGig;XxgQgiT2g z*}%l@VT9#81D*~ywlfyTa1%O`X3#V{USm$63Me#1s(G3VBstt>{I{UY6u-T+6a$7S zG5Z)*uFpk=V@_)4e From 743aeee0fdbccf0162d0a4879f01fe6bc94b82b4 Mon Sep 17 00:00:00 2001 From: Kevdaplog <89976004+Kevdaplog@users.noreply.github.com> Date: Sat, 6 Sep 2025 22:34:38 +0200 Subject: [PATCH 3/5] Delete unofficial/c511003117.lua --- unofficial/c511003117.lua | 68 --------------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 unofficial/c511003117.lua diff --git a/unofficial/c511003117.lua b/unofficial/c511003117.lua deleted file mode 100644 index b36050b07f..0000000000 --- a/unofficial/c511003117.lua +++ /dev/null @@ -1,68 +0,0 @@ ---宝玉獣 サファイア・ペガサス (Anime) ---Crystal Beast Sapphire Pegasus (Anime) -local s,id=GetID() -function s.initial_effect(c) - --Place this card in Spell/Trap Zone instead of sending to GY - local e1=Effect.CreateEffect(c) - e1:SetDescription(aux.Stringid(id,0)) - e1:SetType(EFFECT_TYPE_SINGLE) - e1:SetCode(EFFECT_TO_GRAVE_REDIRECT_CB) - e1:SetProperty(EFFECT_FLAG_UNCOPYABLE) - e1:SetCondition(s.replacecon) - e1:SetOperation(s.replaceop) - c:RegisterEffect(e1) - --place - local e2=Effect.CreateEffect(c) - e2:SetDescription(aux.Stringid(id,1)) - e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) - e2:SetCode(EVENT_SUMMON_SUCCESS) - e2:SetProperty(EFFECT_FLAG_DAMAGE_STEP) - e2:SetTarget(s.target) - e2:SetOperation(s.operation) - c:RegisterEffect(e2) - local e3=e2:Clone() - e3:SetCode(EVENT_SPSUMMON_SUCCESS) - c:RegisterEffect(e3) - local e4=e2:Clone() - e4:SetCode(EVENT_FLIP_SUMMON_SUCCESS) - c:RegisterEffect(e4) -end -function s.replacecon(e) - local c=e:GetHandler() - return ((c:IsFaceup() and c:IsLocation(LOCATION_MZONE)) or (c:IsLocation(LOCATION_HAND|LOCATION_DECK))) and c:IsReason(REASON_DESTROY) -end -function s.replaceop(e,tp,eg,ep,ev,re,r,rp) - local c=e:GetHandler() - local e1=Effect.CreateEffect(c) - e1:SetCode(EFFECT_CHANGE_TYPE) - e1:SetType(EFFECT_TYPE_SINGLE) - e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) - e1:SetReset((RESET_EVENT|RESETS_STANDARD)&~RESET_TURN_SET) - e1:SetValue(TYPE_SPELL|TYPE_CONTINUOUS) - c:RegisterEffect(e1) - Duel.RaiseEvent(c,EVENT_CUSTOM+CARD_CRYSTAL_TREE,e,0,tp,0,0) -end -function s.filter(c) - return c:IsSetCard(SET_CRYSTAL_BEAST) and not c:IsForbidden() -end -function s.target(e,tp,eg,ep,ev,re,r,rp,chk) - if chk==0 then return Duel.IsExistingMatchingCard(s.filter,tp,LOCATION_DECK|LOCATION_GRAVE|LOCATION_HAND,0,1,nil) - and Duel.GetLocationCount(tp,LOCATION_SZONE)>0 end -end -function s.operation(e,tp,eg,ep,ev,re,r,rp) - if Duel.GetLocationCount(tp,LOCATION_SZONE)<=0 then return end - Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOFIELD) - local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(s.filter),tp,LOCATION_DECK|LOCATION_GRAVE|LOCATION_HAND,0,1,1,nil) - local tc=g:GetFirst() - if tc then - Duel.MoveToField(tc,tp,tp,LOCATION_SZONE,POS_FACEUP,true) - local e1=Effect.CreateEffect(e:GetHandler()) - e1:SetCode(EFFECT_CHANGE_TYPE) - e1:SetType(EFFECT_TYPE_SINGLE) - e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) - e1:SetReset(RESET_EVENT|RESETS_STANDARD&~RESET_TURN_SET) - e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS) - tc:RegisterEffect(e1) - Duel.RaiseEvent(tc,EVENT_CUSTOM+CARD_CRYSTAL_TREE,e,0,tp,0,0) - end -end \ No newline at end of file From 1d8bcbe1d033efb722850e9f4f79d1c74009cf4a Mon Sep 17 00:00:00 2001 From: Kevdaplog <89976004+Kevdaplog@users.noreply.github.com> Date: Sat, 6 Sep 2025 22:39:35 +0200 Subject: [PATCH 4/5] Delete unofficial/c170000116.lua --- unofficial/c170000116.lua | 90 --------------------------------------- 1 file changed, 90 deletions(-) delete mode 100644 unofficial/c170000116.lua diff --git a/unofficial/c170000116.lua b/unofficial/c170000116.lua deleted file mode 100644 index 20fe6e8465..0000000000 --- a/unofficial/c170000116.lua +++ /dev/null @@ -1,90 +0,0 @@ ---超電導戦士 リニア・マグナム± ---Conduction Warrior Linear Magnum ± -local s,id=GetID() -function s.initial_effect(c) - c:EnableReviveLimit() - --special summon - local e1=Effect.CreateEffect(c) - e1:SetDescription(aux.Stringid(id,0)) - e1:SetType(EFFECT_TYPE_FIELD) - e1:SetCode(EFFECT_SPSUMMON_PROC) - e1:SetProperty(EFFECT_FLAG_UNCOPYABLE) - e1:SetRange(LOCATION_HAND) - e1:SetCondition(s.spcon) - e1:SetTarget(s.sptg) - e1:SetOperation(s.spop) - c:RegisterEffect(e1) - --Increase ATK - local e2=Effect.CreateEffect(c) - e2:SetDescription(aux.Stringid(id,1)) - e2:SetCategory(CATEGORY_ATKCHANGE) - e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) - e2:SetCode(EVENT_ATTACK_ANNOUNCE) - e2:SetProperty(EFFECT_FLAG_CARD_TARGET) - e2:SetTarget(s.atkgtg) - e2:SetOperation(s.atkgop) - c:RegisterEffect(e2) -end -function s.spfilter(c,tpe) - return c:IsType(tpe) and c:IsAbleToGraveAsCost() -end -function s.rescon(sg,e,tp,mg) - return aux.ChkfMMZ(1)(sg,e,tp,mg) and sg:IsExists(s.chk,1,nil,sg) -end -function s.chk(c,sg) - return c:IsType(TYPE_PLUS) and sg:IsExists(Card.IsType,1,c,TYPE_MINUS) -end -function s.spcon(e,c) - if c==nil then return true end - local tp=c:GetControler() - local g1=Duel.GetMatchingGroup(s.spfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,nil,TYPE_PLUS) - local g2=Duel.GetMatchingGroup(s.spfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,nil,TYPE_MINUS) - local g=g1:Clone() - g:Merge(g2) - return Duel.GetLocationCount(tp,LOCATION_MZONE)>-2 and #g1>0 and #g2>0 and #g>1 - and aux.SelectUnselectGroup(g,e,tp,2,2,s.rescon,0) -end -function s.sptg(e,tp,eg,ep,ev,re,r,rp,c) - local g=Duel.GetMatchingGroup(s.spfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,nil,TYPE_PLUS+TYPE_MINUS) - local sg=aux.SelectUnselectGroup(g,e,tp,2,2,s.rescon,1,tp,HINTMSG_TOGRAVE,nil,nil,true) - local cg=sg:Filter(Card.IsFacedown,nil) - if #cg>0 then - Duel.ConfirmCards(1-tp,cg) - end - if #sg>0 then - sg:KeepAlive() - e:SetLabelObject(sg) - return true - end - return false -end -function s.spop(e,tp,eg,ep,ev,re,r,rp,c) - local g=e:GetLabelObject() - if not g then return end - Duel.SendtoGrave(g,REASON_COST) - c:SetMaterial(g) - g:DeleteGroup() -end -function s.filter(c) - return c:IsFaceup() and c:IsType(TYPE_PLUS+TYPE_MINUS) -end -function s.atkgtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) - if chkc then return chkc:IsLocation(LOCATION_MZONE) and s.filter(chkc) and chkc~=e:GetHandler() end - if chk==0 then return Duel.IsExistingTarget(s.filter,tp,LOCATION_MZONE,LOCATION_MZONE,1,e:GetHandler()) end - Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_FACEUP) - Duel.SelectTarget(tp,s.filter,tp,LOCATION_MZONE,LOCATION_MZONE,1,1,e:GetHandler()) -end -function s.atkgop(e,tp,eg,ep,ev,re,r,rp) - local c=e:GetHandler() - local tc=Duel.GetFirstTarget() - if tc:IsRelateToEffect(e) and tc:IsFaceup() and c:IsRelateToEffect(e) and c:IsFaceup() then - local atk=tc:GetAttack()/2 - if atk<0 then return end - local e1=Effect.CreateEffect(c) - e1:SetType(EFFECT_TYPE_SINGLE) - e1:SetCode(EFFECT_UPDATE_ATTACK) - e1:SetValue(atk) - e1:SetReset(RESET_EVENT+RESETS_STANDARD_DISABLE+RESET_PHASE+PHASE_END) - c:RegisterEffect(e1) - end -end \ No newline at end of file From d232fe3d15cbb5c090434e6a29e50938df40fb1b Mon Sep 17 00:00:00 2001 From: Kevdaplog <89976004+Kevdaplog@users.noreply.github.com> Date: Sat, 6 Sep 2025 22:43:08 +0200 Subject: [PATCH 5/5] Add files via upload --- unofficial/c170000116.lua | 90 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 unofficial/c170000116.lua diff --git a/unofficial/c170000116.lua b/unofficial/c170000116.lua new file mode 100644 index 0000000000..1ac62e5a75 --- /dev/null +++ b/unofficial/c170000116.lua @@ -0,0 +1,90 @@ +--超電導戦士 リニア・マグナム± +--Conduction Warrior Linear Magnum ± +local s,id=GetID() +function s.initial_effect(c) + c:EnableReviveLimit() + --special summon + local e1=Effect.CreateEffect(c) + e1:SetDescription(aux.Stringid(id,0)) + e1:SetType(EFFECT_TYPE_FIELD) + e1:SetCode(EFFECT_SPSUMMON_PROC) + e1:SetProperty(EFFECT_FLAG_UNCOPYABLE) + e1:SetRange(LOCATION_HAND) + e1:SetCondition(s.spcon) + e1:SetTarget(s.sptg) + e1:SetOperation(s.spop) + c:RegisterEffect(e1) + --Increase ATK + local e2=Effect.CreateEffect(c) + e2:SetDescription(aux.Stringid(id,1)) + e2:SetCategory(CATEGORY_ATKCHANGE) + e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) + e2:SetCode(EVENT_ATTACK_ANNOUNCE) + e2:SetProperty(EFFECT_FLAG_CARD_TARGET) + e2:SetTarget(s.atkgtg) + e2:SetOperation(s.atkgop) + c:RegisterEffect(e2) +end +function s.spfilter(c,tpe) + return c:IsType(tpe) and c:IsAbleToGraveAsCost() and not c:IsCode(id) +end +function s.rescon(sg,e,tp,mg) + return aux.ChkfMMZ(1)(sg,e,tp,mg) and sg:IsExists(s.chk,1,nil,sg) +end +function s.chk(c,sg) + return c:IsType(TYPE_PLUS) and sg:IsExists(Card.IsType,1,c,TYPE_MINUS) +end +function s.spcon(e,c) + if c==nil then return true end + local tp=c:GetControler() + local g1=Duel.GetMatchingGroup(s.spfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,nil,TYPE_PLUS) + local g2=Duel.GetMatchingGroup(s.spfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,nil,TYPE_MINUS) + local g=g1:Clone() + g:Merge(g2) + return Duel.GetLocationCount(tp,LOCATION_MZONE)>-2 and #g1>0 and #g2>0 and #g>1 + and aux.SelectUnselectGroup(g,e,tp,2,2,s.rescon,0) +end +function s.sptg(e,tp,eg,ep,ev,re,r,rp,c) + local g=Duel.GetMatchingGroup(s.spfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,nil,TYPE_PLUS+TYPE_MINUS) + local sg=aux.SelectUnselectGroup(g,e,tp,2,2,s.rescon,1,tp,HINTMSG_TOGRAVE,nil,nil,true) + local cg=sg:Filter(Card.IsFacedown,nil) + if #cg>0 then + Duel.ConfirmCards(1-tp,cg) + end + if #sg>0 then + sg:KeepAlive() + e:SetLabelObject(sg) + return true + end + return false +end +function s.spop(e,tp,eg,ep,ev,re,r,rp,c) + local g=e:GetLabelObject() + if not g then return end + Duel.SendtoGrave(g,REASON_COST) + c:SetMaterial(g) + g:DeleteGroup() +end +function s.filter(c) + return c:IsFaceup() and c:IsType(TYPE_PLUS+TYPE_MINUS) +end +function s.atkgtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) + if chkc then return chkc:IsLocation(LOCATION_MZONE) and s.filter(chkc) and chkc~=e:GetHandler() end + if chk==0 then return Duel.IsExistingTarget(s.filter,tp,LOCATION_MZONE,LOCATION_MZONE,1,e:GetHandler()) end + Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_FACEUP) + Duel.SelectTarget(tp,s.filter,tp,LOCATION_MZONE,LOCATION_MZONE,1,1,e:GetHandler()) +end +function s.atkgop(e,tp,eg,ep,ev,re,r,rp) + local c=e:GetHandler() + local tc=Duel.GetFirstTarget() + if tc:IsRelateToEffect(e) and tc:IsFaceup() and c:IsRelateToEffect(e) and c:IsFaceup() then + local atk=tc:GetAttack()/2 + if atk<0 then return end + local e1=Effect.CreateEffect(c) + e1:SetType(EFFECT_TYPE_SINGLE) + e1:SetCode(EFFECT_UPDATE_ATTACK) + e1:SetValue(atk) + e1:SetReset(RESET_EVENT+RESETS_STANDARD_DISABLE+RESET_PHASE+PHASE_END) + c:RegisterEffect(e1) + end +end \ No newline at end of file