Skip to content

Commit c7c56b8

Browse files
authored
Added new card scripts
1 parent 690c5ee commit c7c56b8

15 files changed

+1244
-0
lines changed

pre-release/c100441002.lua

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
--ニコイチ
2+
--Two-for-One Repair Job
3+
--scripted by Naim
4+
local s,id=GetID()
5+
function s.initial_effect(c)
6+
--Special Summon 1 monster from your hand, Deck, or GY that mentions "Engine Token"
7+
local e1=Effect.CreateEffect(c)
8+
e1:SetDescription(aux.Stringid(id,0))
9+
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
10+
e1:SetType(EFFECT_TYPE_ACTIVATE)
11+
e1:SetCode(EVENT_FREE_CHAIN)
12+
e1:SetCountLimit(1,id)
13+
e1:SetCost(s.spcost)
14+
e1:SetTarget(s.sptg)
15+
e1:SetOperation(s.spop)
16+
c:RegisterEffect(e1)
17+
--Special Summon 1 "Engine Token" in Attack Position
18+
local e2=Effect.CreateEffect(c)
19+
e2:SetDescription(aux.Stringid(id,1))
20+
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
21+
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
22+
e2:SetProperty(EFFECT_FLAG_DELAY,EFFECT_FLAG2_CHECK_SIMULTANEOUS)
23+
e2:SetCode(EVENT_TO_GRAVE)
24+
e2:SetRange(LOCATION_GRAVE)
25+
e2:SetCountLimit(1,id)
26+
e2:SetCondition(s.tknspcond)
27+
e2:SetCost(aux.SelfBanishCost)
28+
e2:SetTarget(s.tknsptg)
29+
e2:SetOperation(s.tknspop)
30+
c:RegisterEffect(e2)
31+
end
32+
s.listed_names={TOKEN_ENGINE}
33+
function s.spcostfilter(c,e,tp)
34+
return c:IsAttribute(ATTRIBUTE_DARK) and c:IsRace(RACE_MACHINE) and c:IsAbleToRemoveAsCost()
35+
and Duel.GetMZoneCount(tp,c)>0 and aux.SpElimFilter(c,true)
36+
and Duel.IsExistingMatchingCard(s.spfilter,tp,LOCATION_HAND|LOCATION_DECK|LOCATION_GRAVE,0,1,c,e,tp)
37+
end
38+
function s.spfilter(c,e,tp)
39+
return c:ListsCode(TOKEN_ENGINE) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
40+
end
41+
function s.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
42+
e:SetLabel(1)
43+
if chk==0 then return Duel.IsExistingMatchingCard(s.spcostfilter,tp,LOCATION_MZONE|LOCATION_GRAVE,0,1,nil,e,tp) end
44+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
45+
local g=Duel.SelectMatchingCard(tp,s.spcostfilter,tp,LOCATION_MZONE|LOCATION_GRAVE,0,1,1,nil,e,tp)
46+
Duel.Remove(g,nil,REASON_COST)
47+
end
48+
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
49+
if chk==0 then
50+
local cost_chk=e:GetLabel()==1 or Duel.GetLocationCount(tp,LOCATION_MZONE)>0
51+
e:SetLabel(0)
52+
return cost_chk and Duel.IsExistingMatchingCard(s.spfilter,tp,LOCATION_HAND|LOCATION_DECK|LOCATION_GRAVE,0,1,nil,e,tp)
53+
end
54+
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_HAND|LOCATION_DECK|LOCATION_GRAVE)
55+
end
56+
function s.spop(e,tp,eg,ep,ev,re,r,rp)
57+
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
58+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
59+
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(s.spfilter),tp,LOCATION_HAND|LOCATION_DECK|LOCATION_GRAVE,0,1,1,nil,e,tp)
60+
if #g>0 then
61+
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
62+
end
63+
end
64+
function s.tknspcondfilter(c,tp)
65+
return c:IsAttribute(ATTRIBUTE_DARK) and c:IsRace(RACE_MACHINE) and c:IsPreviousLocation(LOCATION_MZONE)
66+
and c:IsPreviousControler(tp) and c:IsPreviousPosition(POS_FACEUP) and not c:IsReason(REASON_BATTLE)
67+
and c:IsPreviousAttributeOnField(ATTRIBUTE_DARK) and c:IsPreviousRaceOnField(RACE_MACHINE)
68+
end
69+
function s.tknspcond(e,tp,eg,ep,ev,re,r,rp)
70+
return eg:IsExists(s.tknspcondfilter,1,nil,tp) and not eg:IsContains(e:GetHandler())
71+
end
72+
function s.tknsptg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
73+
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
74+
and Duel.IsPlayerCanSpecialSummonMonster(tp,TOKEN_ENGINE,0,TYPES_TOKEN,200,200,1,RACE_MACHINE,ATTRIBUTE_EARTH,POS_FACEUP_ATTACK) end
75+
Duel.SetOperationInfo(0,CATEGORY_TOKEN,nil,1,tp,0)
76+
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,0)
77+
end
78+
function s.tknspop(e,tp,eg,ep,ev,re,r,rp)
79+
if Duel.GetLocationCount(tp,LOCATION_MZONE)>0
80+
and Duel.IsPlayerCanSpecialSummonMonster(tp,TOKEN_ENGINE,0,TYPES_TOKEN,200,200,1,RACE_MACHINE,ATTRIBUTE_EARTH,POS_FACEUP_ATTACK) then
81+
local token=Duel.CreateToken(tp,TOKEN_ENGINE)
82+
Duel.SpecialSummon(token,0,tp,tp,false,false,POS_FACEUP_ATTACK)
83+
end
84+
end

pre-release/c100441003.lua

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
--スクラップ・ガレージ
2+
--Scrap Garage
3+
--scripted by Naim
4+
local s,id=GetID()
5+
function s.initial_effect(c)
6+
--Special Summon up to 3 DARK Machine monsters from your GY but change their ATK/DEF to 0
7+
local e1=Effect.CreateEffect(c)
8+
e1:SetDescription(aux.Stringid(id,0))
9+
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
10+
e1:SetType(EFFECT_TYPE_ACTIVATE)
11+
e1:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY+EFFECT_FLAG_CARD_TARGET)
12+
e1:SetCode(EVENT_DESTROYED)
13+
e1:SetCountLimit(1,id)
14+
e1:SetCondition(s.spcon)
15+
e1:SetTarget(s.sptg)
16+
e1:SetOperation(s.spop)
17+
c:RegisterEffect(e1)
18+
--Destroy 1 Machine monster you control
19+
local e2=Effect.CreateEffect(c)
20+
e2:SetDescription(aux.Stringid(id,1))
21+
e2:SetCategory(CATEGORY_DESTROY)
22+
e2:SetType(EFFECT_TYPE_QUICK_O)
23+
e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
24+
e2:SetCode(EVENT_FREE_CHAIN)
25+
e2:SetRange(LOCATION_GRAVE)
26+
e2:SetHintTiming(0,TIMING_STANDBY_PHASE|TIMING_MAIN_END|TIMINGS_CHECK_MONSTER_E)
27+
e2:SetCountLimit(1,{id,1})
28+
e2:SetCost(aux.SelfBanishCost)
29+
e2:SetTarget(s.destg)
30+
e2:SetOperation(s.desop)
31+
c:RegisterEffect(e2)
32+
end
33+
function s.spconfilter(c,tp)
34+
return c:IsPreviousRaceOnField(RACE_MACHINE) and c:IsReason(REASON_BATTLE|REASON_EFFECT) and c:IsPreviousPosition(POS_FACEUP)
35+
and c:IsPreviousLocation(LOCATION_MZONE) and c:IsPreviousControler(tp)
36+
end
37+
function s.spcon(e,tp,eg,ep,ev,re,r,rp)
38+
return eg:IsExists(s.spconfilter,1,nil,tp)
39+
end
40+
function s.spfilter(c,e,tp)
41+
return c:IsAttribute(ATTRIBUTE_DARK) and c:IsRace(RACE_MACHINE) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
42+
end
43+
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
44+
if chkc then return chkc:IsLocation(LOCATION_GRAVE) and chkc:IsControler(tp) and s.spfilter(chkc,e,tp) end
45+
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
46+
and Duel.IsExistingTarget(s.spfilter,tp,LOCATION_GRAVE,0,1,nil,e,tp) end
47+
local ft=Duel.GetLocationCount(tp,LOCATION_MZONE)
48+
ft=math.min(ft,3)
49+
if Duel.IsPlayerAffectedByEffect(tp,CARD_BLUEEYES_SPIRIT) then ft=1 end
50+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
51+
local g=Duel.SelectTarget(tp,s.spfilter,tp,LOCATION_GRAVE,0,1,ft,nil,e,tp)
52+
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,#g,tp,0)
53+
end
54+
function s.spop(e,tp,eg,ep,ev,re,r,rp)
55+
local ft=Duel.GetLocationCount(tp,LOCATION_MZONE)
56+
if ft<=0 then return end
57+
local tg=Duel.GetTargetCards(e)
58+
if #tg==0 then return end
59+
if #tg>1 and Duel.IsPlayerAffectedByEffect(tp,CARD_BLUEEYES_SPIRIT) then return end
60+
if #tg>ft then
61+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
62+
tg=tg:Select(tp,ft,ft,nil)
63+
end
64+
local c=e:GetHandler()
65+
for tc in tg:Iter() do
66+
if Duel.SpecialSummonStep(tc,0,tp,tp,false,false,POS_FACEUP) then
67+
--Change their ATK/DEF to 0
68+
local e1=Effect.CreateEffect(c)
69+
e1:SetType(EFFECT_TYPE_SINGLE)
70+
e1:SetCode(EFFECT_SET_ATTACK_FINAL)
71+
e1:SetValue(0)
72+
e1:SetReset(RESET_EVENT|RESETS_STANDARD)
73+
tc:RegisterEffect(e1,true)
74+
local e2=e1:Clone()
75+
e2:SetCode(EFFECT_SET_DEFENSE_FINAL)
76+
tc:RegisterEffect(e2,true)
77+
end
78+
end
79+
Duel.SpecialSummonComplete()
80+
end
81+
function s.destg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
82+
if chkc then return chkc:IsLocation(LOCATION_MZONE) and chkc:IsControler(tp) and chkc:IsFaceup() and c:IsRace(RACE_MACHINE) end
83+
if chk==0 then return Duel.IsExistingTarget(aux.FaceupFilter(Card.IsRace,RACE_MACHINE),tp,LOCATION_MZONE,0,1,nil) end
84+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DESTROY)
85+
local g=Duel.SelectTarget(tp,aux.FaceupFilter(Card.IsRace,RACE_MACHINE),tp,LOCATION_MZONE,0,1,1,nil)
86+
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,tp,0)
87+
end
88+
function s.desop(e,tp,eg,ep,ev,re,r,rp)
89+
local tc=Duel.GetFirstTarget()
90+
if tc:IsRelateToEffect(e) then
91+
Duel.Destroy(tc,REASON_EFFECT)
92+
end
93+
end

pre-release/c100441004.lua

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
--アイス・ドール
2+
--Ice Doll
3+
--Scripted by The Razgriz
4+
local s,id=GetID()
5+
function s.initial_effect(c)
6+
--Special Summon this card from your hand
7+
local e1=Effect.CreateEffect(c)
8+
e1:SetDescription(aux.Stringid(id,0))
9+
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
10+
e1:SetType(EFFECT_TYPE_IGNITION)
11+
e1:SetRange(LOCATION_HAND)
12+
e1:SetCountLimit(1,id)
13+
e1:SetCost(s.spcost)
14+
e1:SetTarget(s.sptg)
15+
e1:SetOperation(s.spop)
16+
c:RegisterEffect(e1)
17+
--Add 1 WATER Spellcaster Monster from your Deck to your hand
18+
local e2=Effect.CreateEffect(c)
19+
e2:SetDescription(aux.Stringid(id,1))
20+
e2:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
21+
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
22+
e2:SetProperty(EFFECT_FLAG_DELAY)
23+
e2:SetCode(EVENT_SUMMON_SUCCESS)
24+
e2:SetCountLimit(1,{id,1})
25+
e2:SetCost(s.wateronlycost)
26+
e2:SetTarget(s.thtg(s.waterthfilter))
27+
e2:SetOperation(s.thop(s.waterthfilter))
28+
c:RegisterEffect(e2)
29+
local e3=e2:Clone()
30+
e3:SetCode(EVENT_SPSUMMON_SUCCESS)
31+
c:RegisterEffect(e3)
32+
--Add 1 "Ice Doll Mirror" from your Deck to your hand
33+
local e4=e2:Clone()
34+
e4:SetDescription(aux.Stringid(id,2))
35+
e4:SetCode(EVENT_TO_GRAVE)
36+
e4:SetCountLimit(1,{id,2})
37+
e4:SetCondition(function(e) return e:GetHandler():IsPreviousLocation(LOCATION_ONFIELD) end)
38+
e4:SetTarget(s.thtg(s.mirrorthfilter))
39+
e4:SetOperation(s.thop(s.mirrorthfilter))
40+
c:RegisterEffect(e4)
41+
Duel.AddCustomActivityCounter(id,ACTIVITY_SPSUMMON,function(c) return c:IsAttribute(ATTRIBUTE_WATER) end)
42+
end
43+
s.listed_names={100441006} --"Ice Doll Mirror"
44+
function s.wateronlycost(e,tp,eg,ep,ev,re,r,rp,chk)
45+
if chk==0 then return Duel.GetCustomActivityCount(id,tp,ACTIVITY_SPSUMMON)==0 end
46+
--Cannot Special Summon the turn you activate this effect, except WATER monsters
47+
local e1=Effect.CreateEffect(e:GetHandler())
48+
e1:SetDescription(aux.Stringid(id,3))
49+
e1:SetType(EFFECT_TYPE_FIELD)
50+
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH+EFFECT_FLAG_CLIENT_HINT)
51+
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
52+
e1:SetTargetRange(1,0)
53+
e1:SetTarget(function(e,c) return c:IsAttributeExcept(ATTRIBUTE_WATER) end)
54+
e1:SetReset(RESET_PHASE|PHASE_END)
55+
Duel.RegisterEffect(e1,tp)
56+
end
57+
function s.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
58+
local discard=aux.DiscardCost(function(c) return c:IsAttribute(ATTRIBUTE_WATER) end,true)
59+
if chk==0 then return discard(e,tp,eg,ep,ev,re,r,rp,chk) and s.wateronlycost(e,tp,eg,ep,ev,re,r,rp,chk) end
60+
discard(e,tp,eg,ep,ev,re,r,rp,chk)
61+
s.wateronlycost(e,tp,eg,ep,ev,re,r,rp,chk)
62+
end
63+
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
64+
local c=e:GetHandler()
65+
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
66+
and c:IsCanBeSpecialSummoned(e,0,tp,false,false) end
67+
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,c,1,tp,0)
68+
end
69+
function s.spop(e,tp,eg,ep,ev,re,r,rp)
70+
local c=e:GetHandler()
71+
if c:IsRelateToEffect(e) then
72+
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)
73+
end
74+
end
75+
function s.waterthfilter(c)
76+
return c:IsAttribute(ATTRIBUTE_WATER) and c:IsRace(RACE_SPELLCASTER) and c:IsAbleToHand()
77+
end
78+
function s.mirrorthfilter(c)
79+
return c:IsCode(100441006) and c:IsAbleToHand()
80+
end
81+
function s.thtg(thfilter)
82+
return function(e,tp,eg,ep,ev,re,r,rp,chk)
83+
if chk==0 then return Duel.IsExistingMatchingCard(thfilter,tp,LOCATION_DECK,0,1,nil) end
84+
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
85+
end
86+
end
87+
function s.thop(thfilter)
88+
return function(e,tp,eg,ep,ev,re,r,rp)
89+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
90+
local g=Duel.SelectMatchingCard(tp,thfilter,tp,LOCATION_DECK,0,1,1,nil)
91+
if #g>0 then
92+
Duel.SendtoHand(g,nil,REASON_EFFECT)
93+
Duel.ConfirmCards(1-tp,g)
94+
end
95+
end
96+
end

pre-release/c100441005.lua

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
--極寒の氷柱
2+
--Twin Pillars of Ice
3+
--Scripted by The Razgriz
4+
local s,id=GetID()
5+
local TOKEN_ICE_PILLAR=id+100
6+
function s.initial_effect(c)
7+
--Special Summon 2 "Ice Pillar Tokens" in Defense Position
8+
local e1=Effect.CreateEffect(c)
9+
e1:SetDescription(aux.Stringid(id,0))
10+
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_TOKEN)
11+
e1:SetType(EFFECT_TYPE_ACTIVATE)
12+
e1:SetCode(EVENT_FREE_CHAIN)
13+
e1:SetCountLimit(1,id)
14+
e1:SetHintTiming(0,TIMING_STANDBY_PHASE|TIMING_MAIN_END|TIMING_BATTLE_START|TIMINGS_CHECK_MONSTER_E)
15+
e1:SetTarget(s.sptg)
16+
e1:SetOperation(s.spop)
17+
c:RegisterEffect(e1)
18+
--Normal Summon 1 WATER monster from your hand
19+
local e2=Effect.CreateEffect(c)
20+
e2:SetDescription(aux.Stringid(id,1))
21+
e2:SetCategory(CATEGORY_SUMMON)
22+
e2:SetType(EFFECT_TYPE_IGNITION)
23+
e2:SetRange(LOCATION_GRAVE)
24+
e2:SetCountLimit(1,{id,1})
25+
e2:SetCost(aux.SelfBanishCost)
26+
e2:SetTarget(s.nstg)
27+
e2:SetOperation(s.nsop)
28+
c:RegisterEffect(e2)
29+
end
30+
s.listed_names={TOKEN_ICE_PILLAR} --"Ice Pillar Token"
31+
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
32+
if chk==0 then return not Duel.IsPlayerAffectedByEffect(tp,CARD_BLUEEYES_SPIRIT) and Duel.GetLocationCount(tp,LOCATION_MZONE)>1
33+
and Duel.IsPlayerCanSpecialSummonMonster(tp,TOKEN_ICE_PILLAR,0,TYPES_TOKEN,1900,1200,4,RACE_AQUA,ATTRIBUTE_WATER,POS_FACEUP_DEFENSE) end
34+
Duel.SetOperationInfo(0,CATEGORY_TOKEN,nil,2,0,0)
35+
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,2,tp,0)
36+
end
37+
function s.spop(e,tp,eg,ep,ev,re,r,rp)
38+
if not Duel.IsPlayerAffectedByEffect(tp,CARD_BLUEEYES_SPIRIT) and Duel.GetLocationCount(tp,LOCATION_MZONE)>1
39+
and Duel.IsPlayerCanSpecialSummonMonster(tp,TOKEN_ICE_PILLAR,0,TYPES_TOKEN,1900,1200,4,RACE_AQUA,ATTRIBUTE_WATER,POS_FACEUP_DEFENSE) then
40+
for i=1,2 do
41+
local token=Duel.CreateToken(tp,TOKEN_ICE_PILLAR)
42+
Duel.SpecialSummonStep(token,0,tp,tp,false,false,POS_FACEUP_DEFENSE)
43+
end
44+
Duel.SpecialSummonComplete()
45+
end
46+
if not e:IsHasType(EFFECT_TYPE_ACTIVATE) then return end
47+
--Cannot Special Summon from the Extra Deck for the rest of this turn after this card resolves
48+
local e1=Effect.CreateEffect(e:GetHandler())
49+
e1:SetDescription(aux.Stringid(id,2))
50+
e1:SetType(EFFECT_TYPE_FIELD)
51+
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_CLIENT_HINT)
52+
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
53+
e1:SetTargetRange(1,0)
54+
e1:SetTarget(function(e,c) return c:IsLocation(LOCATION_EXTRA) end)
55+
e1:SetReset(RESET_PHASE|PHASE_END)
56+
Duel.RegisterEffect(e1,tp)
57+
end
58+
function s.nsfilter(c)
59+
return c:IsAttribute(ATTRIBUTE_WATER) and c:IsSummonable(true,nil)
60+
end
61+
function s.nstg(e,tp,eg,ep,ev,re,r,rp,chk)
62+
if chk==0 then return Duel.IsExistingMatchingCard(s.nsfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,1,nil) end
63+
Duel.SetOperationInfo(0,CATEGORY_SUMMON,nil,1,tp,LOCATION_HAND|LOCATION_MZONE)
64+
end
65+
function s.nsop(e,tp,eg,ep,ev,re,r,rp)
66+
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SUMMON)
67+
local sc=Duel.SelectMatchingCard(tp,s.nsfilter,tp,LOCATION_HAND|LOCATION_MZONE,0,1,1,nil):GetFirst()
68+
if sc then
69+
Duel.Summon(tp,sc,true,nil)
70+
end
71+
end

0 commit comments

Comments
 (0)