Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-scripts-888
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
ygopro-scripts-888
Commits
dd627aaf
Commit
dd627aaf
authored
May 17, 2021
by
salix5
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix IsCode()
Replace: ([a-z]+):GetCode\(\)~=(\d+) -> not \1:IsCode\(\2\)
parent
09817919
Changes
139
Hide whitespace changes
Inline
Side-by-side
Showing
139 changed files
with
146 additions
and
146 deletions
+146
-146
c11834972.lua
c11834972.lua
+1
-1
c1315120.lua
c1315120.lua
+1
-1
c13409151.lua
c13409151.lua
+1
-1
c14212201.lua
c14212201.lua
+1
-1
c14677495.lua
c14677495.lua
+1
-1
c16111820.lua
c16111820.lua
+1
-1
c16889337.lua
c16889337.lua
+1
-1
c16923472.lua
c16923472.lua
+1
-1
c16984449.lua
c16984449.lua
+1
-1
c19139516.lua
c19139516.lua
+1
-1
c2009101.lua
c2009101.lua
+1
-1
c21208154.lua
c21208154.lua
+1
-1
c21524779.lua
c21524779.lua
+1
-1
c21770260.lua
c21770260.lua
+1
-1
c22512406.lua
c22512406.lua
+1
-1
c23015896.lua
c23015896.lua
+1
-1
c23297235.lua
c23297235.lua
+1
-1
c2333365.lua
c2333365.lua
+1
-1
c2377034.lua
c2377034.lua
+1
-1
c23782705.lua
c23782705.lua
+1
-1
c23899727.lua
c23899727.lua
+1
-1
c24040093.lua
c24040093.lua
+1
-1
c24062258.lua
c24062258.lua
+1
-1
c2407147.lua
c2407147.lua
+1
-1
c2511717.lua
c2511717.lua
+1
-1
c27782503.lua
c27782503.lua
+1
-1
c28118128.lua
c28118128.lua
+1
-1
c28190303.lua
c28190303.lua
+1
-1
c28201945.lua
c28201945.lua
+1
-1
c29088922.lua
c29088922.lua
+1
-1
c30936186.lua
c30936186.lua
+1
-1
c313513.lua
c313513.lua
+1
-1
c31766317.lua
c31766317.lua
+1
-1
c31904181.lua
c31904181.lua
+1
-1
c32761286.lua
c32761286.lua
+1
-1
c3298689.lua
c3298689.lua
+1
-1
c33655493.lua
c33655493.lua
+1
-1
c33981008.lua
c33981008.lua
+1
-1
c35112613.lua
c35112613.lua
+1
-1
c35307484.lua
c35307484.lua
+1
-1
c36687247.lua
c36687247.lua
+1
-1
c37349495.lua
c37349495.lua
+1
-1
c38041940.lua
c38041940.lua
+1
-1
c38495396.lua
c38495396.lua
+1
-1
c39432962.lua
c39432962.lua
+1
-1
c40320754.lua
c40320754.lua
+1
-1
c40854197.lua
c40854197.lua
+1
-1
c40991587.lua
c40991587.lua
+1
-1
c42940404.lua
c42940404.lua
+1
-1
c43378076.lua
c43378076.lua
+1
-1
c43708041.lua
c43708041.lua
+1
-1
c43748308.lua
c43748308.lua
+1
-1
c44250812.lua
c44250812.lua
+1
-1
c45869829.lua
c45869829.lua
+2
-2
c46448938.lua
c46448938.lua
+1
-1
c47030842.lua
c47030842.lua
+1
-1
c48505422.lua
c48505422.lua
+1
-1
c49003716.lua
c49003716.lua
+1
-1
c49721904.lua
c49721904.lua
+1
-1
c50088247.lua
c50088247.lua
+1
-1
c51435705.lua
c51435705.lua
+1
-1
c52430902.lua
c52430902.lua
+1
-1
c52823314.lua
c52823314.lua
+1
-1
c53274132.lua
c53274132.lua
+1
-1
c5361647.lua
c5361647.lua
+1
-1
c53921056.lua
c53921056.lua
+1
-1
c55401221.lua
c55401221.lua
+1
-1
c56052205.lua
c56052205.lua
+1
-1
c56209279.lua
c56209279.lua
+1
-1
c57019473.lua
c57019473.lua
+1
-1
c57630503.lua
c57630503.lua
+2
-2
c59057152.lua
c59057152.lua
+1
-1
c59170782.lua
c59170782.lua
+1
-1
c60953949.lua
c60953949.lua
+1
-1
c60999392.lua
c60999392.lua
+1
-1
c61592395.lua
c61592395.lua
+1
-1
c63487632.lua
c63487632.lua
+1
-1
c64398890.lua
c64398890.lua
+1
-1
c64550682.lua
c64550682.lua
+1
-1
c64910482.lua
c64910482.lua
+1
-1
c65503206.lua
c65503206.lua
+1
-1
c66378485.lua
c66378485.lua
+1
-1
c66540884.lua
c66540884.lua
+1
-1
c66762372.lua
c66762372.lua
+1
-1
c66853752.lua
c66853752.lua
+1
-1
c67038874.lua
c67038874.lua
+1
-1
c67111213.lua
c67111213.lua
+1
-1
c6713443.lua
c6713443.lua
+1
-1
c68184115.lua
c68184115.lua
+1
-1
c69000994.lua
c69000994.lua
+1
-1
c69025477.lua
c69025477.lua
+1
-1
c6924874.lua
c6924874.lua
+2
-2
c69293721.lua
c69293721.lua
+1
-1
c71519605.lua
c71519605.lua
+1
-1
c72328962.lua
c72328962.lua
+1
-1
c73219648.lua
c73219648.lua
+1
-1
c73428497.lua
c73428497.lua
+1
-1
c73652465.lua
c73652465.lua
+1
-1
c75116619.lua
c75116619.lua
+2
-2
c75363626.lua
c75363626.lua
+1
-1
c75560629.lua
c75560629.lua
+3
-3
c75775867.lua
c75775867.lua
+1
-1
c76442347.lua
c76442347.lua
+1
-1
c80727721.lua
c80727721.lua
+1
-1
c80744121.lua
c80744121.lua
+1
-1
c81994591.lua
c81994591.lua
+1
-1
c82293134.lua
c82293134.lua
+1
-1
c83135907.lua
c83135907.lua
+1
-1
c83446909.lua
c83446909.lua
+1
-1
c84530620.lua
c84530620.lua
+1
-1
c85475641.lua
c85475641.lua
+1
-1
c88686573.lua
c88686573.lua
+1
-1
c89529919.lua
c89529919.lua
+1
-1
c89739383.lua
c89739383.lua
+1
-1
c90238142.lua
c90238142.lua
+1
-1
c90397998.lua
c90397998.lua
+1
-1
c90726340.lua
c90726340.lua
+1
-1
c91188343.lua
c91188343.lua
+2
-2
c9126351.lua
c9126351.lua
+1
-1
c91350799.lua
c91350799.lua
+1
-1
c92039899.lua
c92039899.lua
+1
-1
c92609670.lua
c92609670.lua
+1
-1
c92729410.lua
c92729410.lua
+1
-1
c92901944.lua
c92901944.lua
+1
-1
c93751476.lua
c93751476.lua
+1
-1
c94203886.lua
c94203886.lua
+1
-1
c94573223.lua
c94573223.lua
+1
-1
c95027497.lua
c95027497.lua
+1
-1
c96682430.lua
c96682430.lua
+1
-1
c97000273.lua
c97000273.lua
+1
-1
c97439806.lua
c97439806.lua
+1
-1
c97697447.lua
c97697447.lua
+1
-1
c984114.lua
c984114.lua
+1
-1
c98555327.lua
c98555327.lua
+1
-1
c98780137.lua
c98780137.lua
+1
-1
c98850929.lua
c98850929.lua
+1
-1
c99532708.lua
c99532708.lua
+1
-1
c99877698.lua
c99877698.lua
+1
-1
c9995766.lua
c9995766.lua
+1
-1
No files found.
c11834972.lua
View file @
dd627aaf
...
...
@@ -12,7 +12,7 @@ function c11834972.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c11834972
.
cfilter
(
c
)
return
c
:
IsSetCard
(
0x39
)
and
c
:
GetCode
()
~=
11834972
return
c
:
IsSetCard
(
0x39
)
and
not
c
:
IsCode
(
11834972
)
end
function
c11834972
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
IsExistingMatchingCard
(
c11834972
.
cfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
)
...
...
c1315120.lua
View file @
dd627aaf
...
...
@@ -39,7 +39,7 @@ function c1315120.regop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c1315120
.
filter
(
c
)
return
c
:
IsSetCard
(
0x27
)
and
c
:
GetCode
()
~=
1315120
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x27
)
and
not
c
:
IsCode
(
1315120
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c1315120
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c1315120
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c13409151.lua
View file @
dd627aaf
...
...
@@ -11,7 +11,7 @@ function c13409151.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c13409151
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
GetCode
()
~=
13409151
and
c
:
IsCanTurnSet
()
return
c
:
IsFaceup
()
and
not
c
:
IsCode
(
13409151
)
and
c
:
IsCanTurnSet
()
end
function
c13409151
.
postg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_MZONE
)
and
c13409151
.
filter
(
chkc
)
end
...
...
c14212201.lua
View file @
dd627aaf
...
...
@@ -17,7 +17,7 @@ function c14212201.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c14212201
.
filter
(
c
,
e
,
tp
)
return
c
:
GetCode
()
~=
14212201
and
c
:
IsSetCard
(
0x8e
)
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
not
c
:
IsCode
(
14212201
)
and
c
:
IsSetCard
(
0x8e
)
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c14212201
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c14677495.lua
View file @
dd627aaf
...
...
@@ -44,7 +44,7 @@ function c14677495.spcon2(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsAttackPos
()
and
e
:
GetHandler
():
IsPreviousPosition
(
POS_DEFENSE
)
end
function
c14677495
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x6042
)
and
c
:
GetCode
()
~=
14677495
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
return
c
:
IsSetCard
(
0x6042
)
and
not
c
:
IsCode
(
14677495
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
end
function
c14677495
.
sptg2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c16111820.lua
View file @
dd627aaf
...
...
@@ -13,7 +13,7 @@ function c16111820.initial_effect(c)
end
function
c16111820
.
filter
(
c
,
tp
)
return
c
:
IsPreviousControler
(
tp
)
and
c
:
IsPreviousPosition
(
POS_DEFENSE
)
and
c
:
IsReason
(
REASON_BATTLE
)
and
c
:
IsLocation
(
LOCATION_GRAVE
)
and
c
:
IsSetCard
(
0x22
)
and
c
:
GetCode
()
~=
16111820
and
c
:
IsSetCard
(
0x22
)
and
not
c
:
IsCode
(
16111820
)
end
function
c16111820
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
eg
:
IsExists
(
c16111820
.
filter
,
1
,
nil
,
tp
)
...
...
c16889337.lua
View file @
dd627aaf
...
...
@@ -23,7 +23,7 @@ function c16889337.initial_effect(c)
c
:
RegisterEffect
(
e5
)
end
function
c16889337
.
filter
(
c
)
return
c
:
IsType
(
TYPE_SPIRIT
)
and
c
:
GetCode
()
~=
16889337
and
c
:
IsAbleToHand
()
return
c
:
IsType
(
TYPE_SPIRIT
)
and
not
c
:
IsCode
(
16889337
)
and
c
:
IsAbleToHand
()
end
function
c16889337
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c16889337
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c16923472.lua
View file @
dd627aaf
...
...
@@ -14,7 +14,7 @@ function c16923472.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c16923472
.
costfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x58
)
and
c
:
GetCode
()
~=
16923472
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x58
)
and
not
c
:
IsCode
(
16923472
)
end
function
c16923472
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
CheckReleaseGroup
(
tp
,
c16923472
.
costfilter
,
1
,
nil
)
end
...
...
c16984449.lua
View file @
dd627aaf
...
...
@@ -19,7 +19,7 @@ function c16984449.cost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
Release
(
e
:
GetHandler
(),
REASON_COST
)
end
function
c16984449
.
filter
(
c
,
e
,
sp
)
return
c
:
IsType
(
TYPE_DUAL
)
and
c
:
GetCode
()
~=
16984449
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
sp
,
false
,
false
)
return
c
:
IsType
(
TYPE_DUAL
)
and
not
c
:
IsCode
(
16984449
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
sp
,
false
,
false
)
end
function
c16984449
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c16984449
.
filter
(
chkc
,
e
,
tp
)
end
...
...
c19139516.lua
View file @
dd627aaf
...
...
@@ -48,7 +48,7 @@ function c19139516.thcon(e,tp,eg,ep,ev,re,r,rp)
return
bit
.
band
(
c
:
GetReason
(),
0x41
)
==
0x41
and
re
:
GetOwner
():
IsSetCard
(
0x24
)
end
function
c19139516
.
filter
(
c
)
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
19139516
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
19139516
)
and
c
:
IsAbleToHand
()
end
function
c19139516
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c19139516
.
filter
(
chkc
)
end
...
...
c2009101.lua
View file @
dd627aaf
...
...
@@ -21,7 +21,7 @@ function c2009101.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c2009101
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x33
)
and
c
:
GetCode
()
~=
2009101
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x33
)
and
not
c
:
IsCode
(
2009101
)
end
function
c2009101
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
...
...
c21208154.lua
View file @
dd627aaf
...
...
@@ -54,7 +54,7 @@ function c21208154.ttop(e,tp,eg,ep,ev,re,r,rp,c)
Duel
.
Release
(
g
,
REASON_SUMMON
+
REASON_MATERIAL
)
end
function
c21208154
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
GetCode
()
~=
21208154
and
not
c
:
IsHasEffect
(
21208154
)
return
c
:
IsFaceup
()
and
not
c
:
IsCode
(
21208154
)
and
not
c
:
IsHasEffect
(
21208154
)
end
function
c21208154
.
adval
(
e
,
c
)
local
g
=
Duel
.
GetMatchingGroup
(
c21208154
.
filter
,
0
,
LOCATION_MZONE
,
LOCATION_MZONE
,
nil
)
...
...
c21524779.lua
View file @
dd627aaf
...
...
@@ -13,7 +13,7 @@ function c21524779.initial_effect(c)
end
function
c21524779
.
filter
(
c
)
return
c
:
IsRace
(
RACE_THUNDER
)
and
c
:
IsAttribute
(
ATTRIBUTE_LIGHT
)
and
c
:
IsLevel
(
4
)
and
c
:
GetCode
()
~=
21524779
and
c
:
IsSummonable
(
true
,
nil
)
and
not
c
:
IsCode
(
21524779
)
and
c
:
IsSummonable
(
true
,
nil
)
end
function
c21524779
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c21524779
.
filter
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
)
end
...
...
c21770260.lua
View file @
dd627aaf
...
...
@@ -38,7 +38,7 @@ function c21770260.initial_effect(c)
c
:
RegisterEffect
(
e5
)
end
function
c21770260
.
sumlimit
(
e
,
c
,
sump
,
sumtype
,
sumpos
,
targetp
,
se
)
return
c
:
GetCode
()
~=
21770261
return
not
c
:
IsCode
(
21770261
)
end
function
c21770260
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
GetTurnPlayer
()
==
tp
...
...
c22512406.lua
View file @
dd627aaf
...
...
@@ -13,7 +13,7 @@ function c22512406.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c22512406
.
cfilter1
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x2b
)
and
c
:
GetCode
()
~=
22512406
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x2b
)
and
not
c
:
IsCode
(
22512406
)
end
function
c22512406
.
cfilter2
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x2b
)
...
...
c23015896.lua
View file @
dd627aaf
...
...
@@ -81,7 +81,7 @@ function c23015896.spcon2(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsLocation
(
LOCATION_GRAVE
)
and
e
:
GetHandler
():
IsReason
(
REASON_BATTLE
)
end
function
c23015896
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x81
)
and
c
:
GetCode
()
~=
23015896
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x81
)
and
not
c
:
IsCode
(
23015896
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c23015896
.
sptg2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c23297235.lua
View file @
dd627aaf
...
...
@@ -12,7 +12,7 @@ function c23297235.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c23297235
.
filter
(
c
,
e
,
tp
)
return
c
:
IsDefenseBelow
(
200
)
and
c
:
IsAttribute
(
ATTRIBUTE_FIRE
)
and
c
:
GetCode
()
~=
23297235
return
c
:
IsDefenseBelow
(
200
)
and
c
:
IsAttribute
(
ATTRIBUTE_FIRE
)
and
not
c
:
IsCode
(
23297235
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c23297235
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
...
...
c2333365.lua
View file @
dd627aaf
...
...
@@ -24,5 +24,5 @@ function c2333365.descon(e)
return
not
Duel
.
IsExistingMatchingCard
(
c2333365
.
filter
,
0
,
LOCATION_MZONE
,
LOCATION_MZONE
,
1
,
e
:
GetHandler
())
end
function
c2333365
.
atlimit
(
e
,
c
)
return
c
:
IsFaceup
()
and
c
:
GetCode
()
~=
2333365
and
c
:
IsSetCard
(
0x42
)
return
c
:
IsFaceup
()
and
not
c
:
IsCode
(
2333365
)
and
c
:
IsSetCard
(
0x42
)
end
c2377034.lua
View file @
dd627aaf
...
...
@@ -40,7 +40,7 @@ function c2377034.thcon(e,tp,eg,ep,ev,re,r,rp)
end
function
c2377034
.
filter
(
c
)
local
def
=
c
:
GetDefense
()
return
def
>=
0
and
def
<=
200
and
c
:
IsAttribute
(
ATTRIBUTE_FIRE
)
and
c
:
GetCode
()
~=
2377034
and
c
:
IsAbleToHand
()
return
def
>=
0
and
def
<=
200
and
c
:
IsAttribute
(
ATTRIBUTE_FIRE
)
and
not
c
:
IsCode
(
2377034
)
and
c
:
IsAbleToHand
()
end
function
c2377034
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c2377034
.
filter
(
chkc
)
end
...
...
c23782705.lua
View file @
dd627aaf
...
...
@@ -11,5 +11,5 @@ function c23782705.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c23782705
.
tg
(
e
,
c
)
return
c
:
IsSetCard
(
0x36
)
and
c
:
GetCode
()
~=
23782705
return
c
:
IsSetCard
(
0x36
)
and
not
c
:
IsCode
(
23782705
)
end
c23899727.lua
View file @
dd627aaf
...
...
@@ -17,7 +17,7 @@ function c23899727.condition(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsReason
(
REASON_DESTROY
)
and
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_ONFIELD
)
end
function
c23899727
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x74
)
and
c
:
GetCode
()
~=
23899727
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x74
)
and
not
c
:
IsCode
(
23899727
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c23899727
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c24040093.lua
View file @
dd627aaf
...
...
@@ -23,7 +23,7 @@ function c24040093.cost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SendtoGrave
(
e
:
GetHandler
(),
REASON_COST
)
end
function
c24040093
.
filter
(
c
)
return
c
:
IsSetCard
(
0x35
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
24040093
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x35
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
24040093
)
and
c
:
IsAbleToHand
()
end
function
c24040093
.
tg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c24040093
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c24062258.lua
View file @
dd627aaf
...
...
@@ -13,7 +13,7 @@ function c24062258.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c24062258
.
filter
(
c
,
e
,
tp
)
return
c
:
GetCode
()
~=
24062258
and
c
:
IsLevel
(
4
)
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
(
c
:
IsAttack
(
0
)
or
c
:
IsDefense
(
0
))
return
not
c
:
IsCode
(
24062258
)
and
c
:
IsLevel
(
4
)
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
(
c
:
IsAttack
(
0
)
or
c
:
IsDefense
(
0
))
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
end
function
c24062258
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
...
...
c2407147.lua
View file @
dd627aaf
...
...
@@ -13,7 +13,7 @@ function c2407147.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c2407147
.
cfilter
(
c
)
return
c
:
IsSetCard
(
0x39
)
and
c
:
GetCode
()
~=
2407147
return
c
:
IsSetCard
(
0x39
)
and
not
c
:
IsCode
(
2407147
)
end
function
c2407147
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
IsExistingMatchingCard
(
c2407147
.
cfilter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
)
...
...
c2511717.lua
View file @
dd627aaf
...
...
@@ -36,7 +36,7 @@ function c2511717.spop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c2511717
.
atkfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
2511717
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
2511717
)
end
function
c2511717
.
atkcon
(
e
)
local
c
=
e
:
GetHandler
()
...
...
c27782503.lua
View file @
dd627aaf
...
...
@@ -21,7 +21,7 @@ function c27782503.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c27782503
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
27782503
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
27782503
)
end
function
c27782503
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
d
=
Duel
.
GetAttackTarget
()
...
...
c28118128.lua
View file @
dd627aaf
...
...
@@ -14,7 +14,7 @@ function c28118128.target(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_DECK
)
end
function
c28118128
.
filter
(
c
,
e
,
tp
)
return
c
:
GetCode
()
~=
28118128
and
c
:
IsLevel
(
2
)
and
c
:
IsRace
(
RACE_BEAST
)
return
not
c
:
IsCode
(
28118128
)
and
c
:
IsLevel
(
2
)
and
c
:
IsRace
(
RACE_BEAST
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c28118128
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c28190303.lua
View file @
dd627aaf
...
...
@@ -24,7 +24,7 @@ function c28190303.spcon(e,c)
if
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
<=
0
then
return
false
end
local
g
=
Duel
.
GetMatchingGroup
(
Card
.
IsFaceup
,
tp
,
LOCATION_MZONE
,
0
,
nil
)
local
tc
=
g
:
GetFirst
()
return
g
:
GetCount
()
==
1
and
tc
:
IsSetCard
(
0x33
)
and
tc
:
GetCode
()
~=
28190303
return
g
:
GetCount
()
==
1
and
tc
:
IsSetCard
(
0x33
)
and
not
tc
:
IsCode
(
28190303
)
end
function
c28190303
.
valcon
(
e
,
re
,
r
,
rp
)
return
bit
.
band
(
r
,
REASON_BATTLE
)
~=
0
...
...
c28201945.lua
View file @
dd627aaf
...
...
@@ -31,7 +31,7 @@ function c28201945.spcon(e,tp,eg,ep,ev,re,r,rp)
return
rp
==
tp
and
re
:
IsHasType
(
EFFECT_TYPE_ACTIVATE
)
and
c
:
GetType
()
==
TYPE_TRAP
and
c
:
IsSetCard
(
0x4c
,
0x89
)
end
function
c28201945
.
filter
(
c
,
e
,
tp
,
ft
)
return
c
:
IsSetCard
(
0x108a
)
and
c
:
GetCode
()
~=
28201945
and
c
:
IsType
(
TYPE_MONSTER
)
and
(
c
:
IsAbleToHand
()
or
(
ft
>
0
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)))
return
c
:
IsSetCard
(
0x108a
)
and
not
c
:
IsCode
(
28201945
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
(
c
:
IsAbleToHand
()
or
(
ft
>
0
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)))
end
function
c28201945
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
local
ft
=
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
...
...
c29088922.lua
View file @
dd627aaf
...
...
@@ -49,7 +49,7 @@ function c29088922.lvop(e,tp,eg,ep,ev,re,r,rp)
c
:
RegisterEffect
(
e1
)
end
function
c29088922
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x31
)
and
c
:
GetCode
()
~=
29088922
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x31
)
and
not
c
:
IsCode
(
29088922
)
end
function
c29088922
.
drtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c29088922
.
cfilter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
end
...
...
c30936186.lua
View file @
dd627aaf
...
...
@@ -73,7 +73,7 @@ function c30936186.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
ShuffleHand
(
tp
)
end
function
c30936186
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsSetCard
(
0x1d
)
and
c
:
GetCode
()
~=
30936186
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsSetCard
(
0x1d
)
and
not
c
:
IsCode
(
30936186
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c30936186
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c313513.lua
View file @
dd627aaf
...
...
@@ -62,7 +62,7 @@ function c313513.target(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_HAND
+
LOCATION_DECK
)
end
function
c313513
.
dfilter
(
c
)
return
c
:
IsFacedown
()
or
c
:
GetCode
()
~=
83104731
return
c
:
IsFacedown
()
or
not
c
:
IsCode
(
83104731
)
end
function
c313513
.
activate
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
ft
=
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
...
...
c31766317.lua
View file @
dd627aaf
...
...
@@ -40,7 +40,7 @@ function c31766317.spcon(e,tp,eg,ep,ev,re,r,rp)
end
function
c31766317
.
filter
(
c
,
e
,
tp
)
return
c
:
IsRace
(
RACE_FIEND
)
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
c
:
IsLevelAbove
(
6
)
and
c
:
GetCode
()
~=
31766317
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
and
not
c
:
IsCode
(
31766317
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c31766317
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c31766317
.
filter
(
chkc
,
e
,
tp
)
end
...
...
c31904181.lua
View file @
dd627aaf
...
...
@@ -18,7 +18,7 @@ function c31904181.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c31904181
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
31904181
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
31904181
)
end
function
c31904181
.
dircon
(
e
)
return
Duel
.
IsExistingMatchingCard
(
c31904181
.
cfilter
,
e
:
GetHandler
():
GetControler
(),
LOCATION_MZONE
,
0
,
1
,
nil
)
...
...
c32761286.lua
View file @
dd627aaf
...
...
@@ -51,7 +51,7 @@ function c32761286.thcon(e,tp,eg,ep,ev,re,r,rp)
return
bit
.
band
(
c
:
GetReason
(),
0x41
)
==
0x41
and
re
:
GetOwner
():
IsSetCard
(
0x24
)
end
function
c32761286
.
filter
(
c
)
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
32761286
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
32761286
)
and
c
:
IsAbleToHand
()
end
function
c32761286
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c32761286
.
filter
(
chkc
)
end
...
...
c3298689.lua
View file @
dd627aaf
...
...
@@ -31,7 +31,7 @@ function c3298689.filter1(c,e,tp)
and
aux
.
MustMaterialCheck
(
c
,
tp
,
EFFECT_MUST_BE_XMATERIAL
)
end
function
c3298689
.
filter2
(
c
,
e
,
tp
,
mc
,
rk
)
if
c
:
GetOriginalCode
()
==
6165656
and
mc
:
GetCode
()
~=
48995978
then
return
false
end
if
c
:
GetOriginalCode
()
==
6165656
and
not
mc
:
IsCode
(
48995978
)
then
return
false
end
return
c
:
IsRank
(
rk
)
and
c
:
IsAttribute
(
ATTRIBUTE_DARK
)
and
mc
:
IsCanBeXyzMaterial
(
c
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
SUMMON_TYPE_XYZ
,
tp
,
false
,
false
)
and
Duel
.
GetLocationCountFromEx
(
tp
,
tp
,
mc
,
c
)
>
0
end
...
...
c33655493.lua
View file @
dd627aaf
...
...
@@ -19,7 +19,7 @@ function c33655493.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c33655493
.
tg
(
e
,
c
)
return
c
:
IsFaceup
()
and
c
:
GetCode
()
~=
33655493
return
c
:
IsFaceup
()
and
not
c
:
IsCode
(
33655493
)
end
function
c33655493
.
tgval
(
e
,
re
,
rp
)
return
re
:
IsActiveType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
rp
==
1
-
e
:
GetHandlerPlayer
()
...
...
c33981008.lua
View file @
dd627aaf
...
...
@@ -36,7 +36,7 @@ function c33981008.drcon(e,tp,eg,ep,ev,re,r,rp)
return
Duel
.
GetTurnPlayer
()
==
tp
and
Duel
.
IsExistingMatchingCard
(
c33981008
.
cfilter
,
tp
,
LOCATION_MZONE
+
LOCATION_GRAVE
,
0
,
1
,
nil
)
end
function
c33981008
.
filter
(
c
)
return
c
:
IsSetCard
(
0x106e
)
and
c
:
GetCode
()
~=
33981008
and
c
:
IsType
(
TYPE_SPELL
)
and
c
:
IsAbleToDeck
()
return
c
:
IsSetCard
(
0x106e
)
and
not
c
:
IsCode
(
33981008
)
and
c
:
IsType
(
TYPE_SPELL
)
and
c
:
IsAbleToDeck
()
end
function
c33981008
.
drtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsPlayerCanDraw
(
tp
,
1
)
and
Duel
.
IsExistingMatchingCard
(
c33981008
.
filter
,
tp
,
LOCATION_GRAVE
,
0
,
1
,
nil
)
end
...
...
c35112613.lua
View file @
dd627aaf
...
...
@@ -40,7 +40,7 @@ function c35112613.operation(e,tp,eg,ep,ev,re,r,rp)
Duel
.
RegisterEffect
(
e2
,
tp
)
end
function
c35112613
.
cfilter
(
c
)
return
c
:
IsSetCard
(
0x55
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
35112613
and
c
:
IsAbleToGraveAsCost
()
return
c
:
IsSetCard
(
0x55
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
35112613
)
and
c
:
IsAbleToGraveAsCost
()
end
function
c35112613
.
thcost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c35112613
.
cfilter
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
)
end
...
...
c35307484.lua
View file @
dd627aaf
...
...
@@ -18,7 +18,7 @@ function c35307484.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c35307484
.
cfilter
(
c
,
tp
)
return
c
:
IsFaceup
()
and
c
:
IsControler
(
tp
)
and
c
:
IsSetCard
(
0x8b
)
and
c
:
GetCode
()
~=
35307484
return
c
:
IsFaceup
()
and
c
:
IsControler
(
tp
)
and
c
:
IsSetCard
(
0x8b
)
and
not
c
:
IsCode
(
35307484
)
end
function
c35307484
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
not
eg
:
IsContains
(
e
:
GetHandler
())
and
eg
:
IsExists
(
c35307484
.
cfilter
,
1
,
nil
,
tp
)
...
...
c36687247.lua
View file @
dd627aaf
...
...
@@ -38,7 +38,7 @@ function c36687247.regop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c36687247
.
filter
(
c
)
return
c
:
IsSetCard
(
0x27
)
and
c
:
GetCode
()
~=
36687247
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x27
)
and
not
c
:
IsCode
(
36687247
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c36687247
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c36687247
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c37349495.lua
View file @
dd627aaf
...
...
@@ -16,7 +16,7 @@ function c37349495.thcon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_ONFIELD
)
end
function
c37349495
.
filter
(
c
)
return
c
:
IsSetCard
(
0x2a
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
37349495
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x2a
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
37349495
)
and
c
:
IsAbleToHand
()
end
function
c37349495
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c37349495
.
filter
(
chkc
)
end
...
...
c38041940.lua
View file @
dd627aaf
...
...
@@ -18,7 +18,7 @@ function c38041940.condition(e,tp,eg,ep,ev,re,r,rp)
and
c
:
IsPreviousControler
(
tp
)
end
function
c38041940
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsRace
(
RACE_PLANT
)
and
c
:
GetCode
()
~=
38041940
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsRace
(
RACE_PLANT
)
and
not
c
:
IsCode
(
38041940
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c38041940
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c38041940
.
spfilter
(
chkc
,
e
,
tp
)
end
...
...
c38495396.lua
View file @
dd627aaf
...
...
@@ -17,7 +17,7 @@ function c38495396.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c38495396
.
ovfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x53
)
and
c
:
GetCode
()
~=
38495396
and
c
:
IsType
(
TYPE_XYZ
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x53
)
and
not
c
:
IsCode
(
38495396
)
and
c
:
IsType
(
TYPE_XYZ
)
end
function
c38495396
.
xyzop
(
e
,
tp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c39432962.lua
View file @
dd627aaf
...
...
@@ -15,7 +15,7 @@ function c39432962.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c39432962
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x82
)
and
c
:
GetCode
()
~=
39432962
return
c
:
IsSetCard
(
0x82
)
and
not
c
:
IsCode
(
39432962
)
and
(
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
or
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEDOWN_DEFENSE
))
end
function
c39432962
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
...
...
c40320754.lua
View file @
dd627aaf
...
...
@@ -16,7 +16,7 @@ function c40320754.condition(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsLocation
(
LOCATION_GRAVE
)
and
e
:
GetHandler
():
IsReason
(
REASON_BATTLE
)
end
function
c40320754
.
filter
(
c
,
e
,
tp
)
return
c
:
IsRace
(
RACE_PLANT
)
and
c
:
GetCode
()
~=
40320754
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsRace
(
RACE_PLANT
)
and
not
c
:
IsCode
(
40320754
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c40320754
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c40320754
.
filter
(
chkc
,
e
,
tp
)
end
...
...
c40854197.lua
View file @
dd627aaf
...
...
@@ -31,7 +31,7 @@ function c40854197.initial_effect(c)
end
c40854197
.
material_setcode
=
0x8
function
c40854197
.
atkfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
GetCode
()
~=
40854197
and
c
:
IsAttribute
(
ATTRIBUTE_WATER
)
return
c
:
IsFaceup
()
and
not
c
:
IsCode
(
40854197
)
and
c
:
IsAttribute
(
ATTRIBUTE_WATER
)
end
function
c40854197
.
atkup
(
e
,
c
)
return
Duel
.
GetMatchingGroupCount
(
c40854197
.
atkfilter
,
0
,
LOCATION_MZONE
,
LOCATION_MZONE
,
nil
)
*
500
...
...
c40991587.lua
View file @
dd627aaf
...
...
@@ -23,7 +23,7 @@ function c40991587.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c40991587
.
etarget
(
e
,
c
)
return
c
:
GetCode
()
~=
40991587
and
c
:
IsRace
(
RACE_ZOMBIE
)
and
c
:
IsLevelBelow
(
3
)
return
not
c
:
IsCode
(
40991587
)
and
c
:
IsRace
(
RACE_ZOMBIE
)
and
c
:
IsLevelBelow
(
3
)
end
function
c40991587
.
efilter
(
e
,
te
)
return
te
:
IsActiveType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
not
te
:
GetHandler
():
IsCode
(
4064256
)
...
...
c42940404.lua
View file @
dd627aaf
...
...
@@ -69,7 +69,7 @@ function c42940404.spop(e,tp,eg,ep,ev,re,r,rp)
Duel
.
SpecialSummon
(
c
,
0
,
tp
,
tp
,
true
,
false
,
POS_FACEUP
)
end
function
c42940404
.
sfilter
(
c
)
return
c
:
IsSetCard
(
0x36
)
and
c
:
GetCode
()
~=
42940404
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x36
)
and
not
c
:
IsCode
(
42940404
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c42940404
.
stg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c42940404
.
sfilter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c43378076.lua
View file @
dd627aaf
...
...
@@ -25,7 +25,7 @@ function c43378076.initial_effect(c)
c
:
RegisterEffect
(
e5
)
end
function
c43378076
.
cfilter
(
c
)
return
c
:
IsType
(
TYPE_SPIRIT
)
and
c
:
GetCode
()
~=
43378076
and
not
c
:
IsPublic
()
return
c
:
IsType
(
TYPE_SPIRIT
)
and
not
c
:
IsCode
(
43378076
)
and
not
c
:
IsPublic
()
end
function
c43378076
.
sretcost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetActivityCount
(
tp
,
ACTIVITY_SPSUMMON
)
==
0
...
...
c43708041.lua
View file @
dd627aaf
...
...
@@ -36,7 +36,7 @@ function c43708041.thcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SendtoGrave
(
e
:
GetHandler
(),
REASON_COST
)
end
function
c43708041
.
filter
(
c
)
return
c
:
IsSetCard
(
0x7d
)
and
c
:
GetCode
()
~=
43708041
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x7d
)
and
not
c
:
IsCode
(
43708041
)
and
c
:
IsAbleToHand
()
end
function
c43708041
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c43708041
.
filter
(
chkc
)
end
...
...
c43748308.lua
View file @
dd627aaf
...
...
@@ -58,7 +58,7 @@ function c43748308.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function
c43748308
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x79
)
and
c
:
GetCode
()
~=
43748308
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x79
)
and
not
c
:
IsCode
(
43748308
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c43748308
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c43748308
.
spfilter
(
chkc
,
e
,
tp
)
end
...
...
c44250812.lua
View file @
dd627aaf
...
...
@@ -10,7 +10,7 @@ function c44250812.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c44250812
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x54
)
and
c
:
GetCode
()
~=
44250812
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x54
)
and
not
c
:
IsCode
(
44250812
)
end
function
c44250812
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
...
...
c45869829.lua
View file @
dd627aaf
...
...
@@ -22,7 +22,7 @@ function c45869829.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c45869829
.
filter
(
c
)
return
c
:
IsType
(
TYPE_QUICKPLAY
)
and
c
:
GetCode
()
~=
45869829
and
c
:
IsAbleToDeck
()
return
c
:
IsType
(
TYPE_QUICKPLAY
)
and
not
c
:
IsCode
(
45869829
)
and
c
:
IsAbleToDeck
()
end
function
c45869829
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c45869829
.
filter
(
chkc
)
end
...
...
@@ -42,7 +42,7 @@ function c45869829.thcon(e,tp,eg,ep,ev,re,r,rp)
return
rp
==
1
-
tp
and
c
:
IsReason
(
REASON_DESTROY
)
and
c
:
IsPreviousLocation
(
LOCATION_ONFIELD
)
and
c
:
IsPreviousControler
(
tp
)
end
function
c45869829
.
thfilter
(
c
)
return
c
:
IsType
(
TYPE_QUICKPLAY
)
and
c
:
GetCode
()
~=
45869829
and
c
:
IsAbleToHand
()
return
c
:
IsType
(
TYPE_QUICKPLAY
)
and
not
c
:
IsCode
(
45869829
)
and
c
:
IsAbleToHand
()
end
function
c45869829
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c45869829
.
thfilter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c46448938.lua
View file @
dd627aaf
...
...
@@ -56,7 +56,7 @@ function c46448938.effcon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetLabel
()
>
0
end
function
c46448938
.
sfilter
(
c
)
return
c
:
IsSetCard
(
0x106e
)
and
c
:
GetCode
()
~=
46448938
and
c
:
IsType
(
TYPE_SPELL
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x106e
)
and
not
c
:
IsCode
(
46448938
)
and
c
:
IsType
(
TYPE_SPELL
)
and
c
:
IsAbleToHand
()
end
function
c46448938
.
spfilter
(
c
,
lv
,
e
,
tp
)
return
c
:
IsLevelBelow
(
lv
)
and
c
:
IsRace
(
RACE_SPELLCASTER
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
...
...
c47030842.lua
View file @
dd627aaf
...
...
@@ -33,7 +33,7 @@ function c47030842.thcon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_ONFIELD
)
end
function
c47030842
.
filter
(
c
)
return
c
:
IsSetCard
(
0x72
)
and
c
:
GetCode
()
~=
47030842
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x72
)
and
not
c
:
IsCode
(
47030842
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c47030842
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c47030842
.
filter
(
chkc
)
end
...
...
c48505422.lua
View file @
dd627aaf
...
...
@@ -32,7 +32,7 @@ function c48505422.rlcon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_ONFIELD
)
end
function
c48505422
.
filter
(
c
)
return
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
48505422
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
48505422
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c48505422
.
rltg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c48505422
.
filter
(
chkc
)
end
...
...
c49003716.lua
View file @
dd627aaf
...
...
@@ -15,7 +15,7 @@ function c49003716.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c49003716
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x33
)
and
c
:
GetCode
()
~=
49003716
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x33
)
and
not
c
:
IsCode
(
49003716
)
end
function
c49003716
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
...
...
c49721904.lua
View file @
dd627aaf
...
...
@@ -22,7 +22,7 @@ function c49721904.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c49721904
.
spfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
49721904
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
49721904
)
end
function
c49721904
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
...
...
c50088247.lua
View file @
dd627aaf
...
...
@@ -53,7 +53,7 @@ function c50088247.spcost2(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
Release
(
e
:
GetHandler
(),
REASON_COST
)
end
function
c50088247
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x2f
)
and
c
:
GetCode
()
~=
50088247
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x2f
)
and
not
c
:
IsCode
(
50088247
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c50088247
.
sptg2
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c50088247
.
filter
(
chkc
,
e
,
tp
)
end
...
...
c51435705.lua
View file @
dd627aaf
...
...
@@ -24,7 +24,7 @@ function c51435705.shcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SendtoGrave
(
e
:
GetHandler
(),
REASON_DISCARD
+
REASON_COST
)
end
function
c51435705
.
filter
(
c
)
return
c
:
IsSetCard
(
0x70
)
and
c
:
GetCode
()
~=
51435705
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x70
)
and
not
c
:
IsCode
(
51435705
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c51435705
.
shtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c51435705
.
filter
,
tp
,
LOCATION_GRAVE
+
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c52430902.lua
View file @
dd627aaf
...
...
@@ -19,7 +19,7 @@ function c52430902.cost(e,tp,eg,ep,ev,re,r,rp,chk)
end
function
c52430902
.
filter1
(
c
)
local
tp
=
c
:
GetControler
()
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_PSYCHO
)
and
c
:
GetCode
()
~=
52430902
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_PSYCHO
)
and
not
c
:
IsCode
(
52430902
)
and
c
:
IsAbleToChangeControler
()
and
Duel
.
GetMZoneCount
(
tp
,
c
,
tp
,
LOCATION_REASON_CONTROL
)
>
0
end
function
c52430902
.
filter2
(
c
)
...
...
c52823314.lua
View file @
dd627aaf
...
...
@@ -12,7 +12,7 @@ function c52823314.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c52823314
.
filter
(
c
)
return
c
:
GetCode
()
~=
52823314
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToDeck
()
return
not
c
:
IsCode
(
52823314
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToDeck
()
end
function
c52823314
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c52823314
.
filter
(
chkc
)
end
...
...
c53274132.lua
View file @
dd627aaf
...
...
@@ -50,7 +50,7 @@ function c53274132.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
e
:
GetHandler
():
RegisterEffect
(
e1
)
end
function
c53274132
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsSetCard
(
0x25
)
and
c
:
GetCode
()
~=
53274132
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsSetCard
(
0x25
)
and
not
c
:
IsCode
(
53274132
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c53274132
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c53274132
.
spfilter
(
chkc
,
e
,
tp
)
end
...
...
c5361647.lua
View file @
dd627aaf
...
...
@@ -34,7 +34,7 @@ function c5361647.thcon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsReason
(
REASON_EFFECT
)
end
function
c5361647
.
filter
(
c
)
return
c
:
IsSetCard
(
0x84
)
and
c
:
GetCode
()
~=
5361647
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x84
)
and
not
c
:
IsCode
(
5361647
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c5361647
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c5361647
.
filter
(
chkc
)
end
...
...
c53921056.lua
View file @
dd627aaf
...
...
@@ -15,7 +15,7 @@ function c53921056.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c53921056
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x2f
)
and
c
:
GetCode
()
~=
53921056
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x2f
)
and
not
c
:
IsCode
(
53921056
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c53921056
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
GetTurnPlayer
()
==
tp
...
...
c55401221.lua
View file @
dd627aaf
...
...
@@ -10,5 +10,5 @@ function c55401221.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c55401221
.
atlimit
(
e
,
c
)
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_THUNDER
)
and
c
:
GetCode
()
~=
55401221
return
c
:
IsFaceup
()
and
c
:
IsRace
(
RACE_THUNDER
)
and
not
c
:
IsCode
(
55401221
)
end
c56052205.lua
View file @
dd627aaf
...
...
@@ -18,7 +18,7 @@ function c56052205.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c56052205
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x12
)
and
c
:
GetCode
()
~=
56052205
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x12
)
and
not
c
:
IsCode
(
56052205
)
end
function
c56052205
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
ep
~=
tp
and
Duel
.
GetAttackTarget
()
==
nil
...
...
c56209279.lua
View file @
dd627aaf
...
...
@@ -36,7 +36,7 @@ function c56209279.spcon(e,tp,eg,ep,ev,re,r,rp)
return
not
e
:
GetHandler
():
IsDisabled
()
and
Duel
.
GetFieldGroupCount
(
tp
,
LOCATION_HAND
,
0
)
==
0
end
function
c56209279
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0xb
)
and
c
:
GetCode
()
~=
56209279
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0xb
)
and
not
c
:
IsCode
(
56209279
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c56209279
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c56209279
.
filter
(
chkc
,
e
,
tp
)
end
...
...
c57019473.lua
View file @
dd627aaf
...
...
@@ -13,7 +13,7 @@ function c57019473.initial_effect(c)
end
function
c57019473
.
filter
(
c
)
return
c
:
IsRace
(
RACE_THUNDER
)
and
c
:
IsAttribute
(
ATTRIBUTE_LIGHT
)
and
c
:
IsLevel
(
4
)
and
c
:
GetCode
()
~=
57019473
and
c
:
IsAttackBelow
(
1600
)
and
c
:
IsAbleToRemove
()
and
not
c
:
IsCode
(
57019473
)
and
c
:
IsAttackBelow
(
1600
)
and
c
:
IsAbleToRemove
()
end
function
c57019473
.
rmtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c57019473
.
filter
(
chkc
)
end
...
...
c57630503.lua
View file @
dd627aaf
...
...
@@ -23,10 +23,10 @@ function c57630503.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c57630503
.
dhfilter
(
c
)
return
c
:
GetCode
()
~=
57630503
and
c
:
IsSetCard
(
0x35
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsDiscardable
()
return
not
c
:
IsCode
(
57630503
)
and
c
:
IsSetCard
(
0x35
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsDiscardable
()
end
function
c57630503
.
dhfilter1
(
c
)
return
c
:
GetCode
()
~=
57630503
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsDiscardable
()
return
not
c
:
IsCode
(
57630503
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsDiscardable
()
end
function
c57630503
.
gselect
(
g
)
return
g
:
IsExists
(
c57630503
.
dhfilter
,
1
,
nil
)
...
...
c59057152.lua
View file @
dd627aaf
...
...
@@ -50,7 +50,7 @@ function c59057152.spcon(e,tp,eg,ep,ev,re,r,rp)
return
c59057152
.
eqcon2
(
e
)
and
Duel
.
GetFieldGroupCount
(
tp
,
LOCATION_MZONE
,
0
)
==
1
end
function
c59057152
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x107a
)
and
c
:
GetCode
()
~=
59057152
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
return
c
:
IsSetCard
(
0x107a
)
and
not
c
:
IsCode
(
59057152
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
end
function
c59057152
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c59170782.lua
View file @
dd627aaf
...
...
@@ -76,7 +76,7 @@ function c59170782.spcon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsReason
(
REASON_DESTROY
)
end
function
c59170782
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x74
)
and
c
:
GetCode
()
~=
59170782
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x74
)
and
not
c
:
IsCode
(
59170782
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c59170782
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c59170782
.
spfilter
(
chkc
,
e
,
tp
)
end
...
...
c60953949.lua
View file @
dd627aaf
...
...
@@ -18,7 +18,7 @@ function c60953949.thcon(e,tp,eg,ep,ev,re,r,rp)
and
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_DECK
+
LOCATION_GRAVE
)
end
function
c60953949
.
filter
(
c
)
return
(
c
:
IsAttack
(
500
)
or
c
:
IsDefense
(
500
))
and
c
:
GetCode
()
~=
60953949
return
(
c
:
IsAttack
(
500
)
or
c
:
IsDefense
(
500
))
and
not
c
:
IsCode
(
60953949
)
and
c
:
IsRace
(
RACE_MACHINE
)
and
c
:
IsAttribute
(
ATTRIBUTE_EARTH
)
and
c
:
IsAbleToHand
()
end
function
c60953949
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
...
...
c60999392.lua
View file @
dd627aaf
...
...
@@ -15,7 +15,7 @@ function c60999392.sumcon(e,tp,eg,ep,ev,re,r,rp)
return
Duel
.
GetFieldGroupCount
(
tp
,
LOCATION_MZONE
,
0
)
==
1
end
function
c60999392
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x36
)
and
c
:
GetCode
()
~=
60999392
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x36
)
and
not
c
:
IsCode
(
60999392
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c60999392
.
sumtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c61592395.lua
View file @
dd627aaf
...
...
@@ -12,7 +12,7 @@ function c61592395.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c61592395
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x106e
)
and
c
:
IsType
(
TYPE_SPELL
)
and
c
:
GetCode
()
~=
61592395
and
c
:
IsAbleToHand
()
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x106e
)
and
c
:
IsType
(
TYPE_SPELL
)
and
not
c
:
IsCode
(
61592395
)
and
c
:
IsAbleToHand
()
end
function
c61592395
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_REMOVED
)
and
chkc
:
IsControler
(
tp
)
and
c61592395
.
filter
(
chkc
)
end
...
...
c63487632.lua
View file @
dd627aaf
...
...
@@ -58,7 +58,7 @@ function c63487632.spop(e,tp,eg,ep,ev,re,r,rp,c)
Duel
.
Remove
(
g
,
POS_FACEUP
,
REASON_COST
)
end
function
c63487632
.
filter
(
c
)
return
c
:
GetCode
()
~=
63487632
and
c
:
IsRace
(
RACE_DRAGON
)
and
not
c
:
IsForbidden
()
return
not
c
:
IsCode
(
63487632
)
and
c
:
IsRace
(
RACE_DRAGON
)
and
not
c
:
IsForbidden
()
end
function
c63487632
.
eqtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c63487632
.
filter
(
chkc
)
end
...
...
c64398890.lua
View file @
dd627aaf
...
...
@@ -24,7 +24,7 @@ function c64398890.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c64398890
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
64398890
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
64398890
)
end
function
c64398890
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
IsExistingMatchingCard
(
c64398890
.
cfilter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
...
...
c64550682.lua
View file @
dd627aaf
...
...
@@ -65,7 +65,7 @@ function c64550682.thcon(e,tp,eg,ep,ev,re,r,rp)
return
bit
.
band
(
c
:
GetReason
(),
0x41
)
==
0x41
and
re
:
GetOwner
():
IsSetCard
(
0x24
)
end
function
c64550682
.
filter
(
c
)
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
64550682
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
64550682
)
and
c
:
IsAbleToHand
()
end
function
c64550682
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c64550682
.
filter
(
chkc
)
end
...
...
c64910482.lua
View file @
dd627aaf
...
...
@@ -100,7 +100,7 @@ function c64910482.regop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c64910482
.
filter
(
c
)
return
c
:
IsSetCard
(
0x27
)
and
c
:
GetCode
()
~=
64910482
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x27
)
and
not
c
:
IsCode
(
64910482
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c64910482
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c64910482
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c65503206.lua
View file @
dd627aaf
...
...
@@ -55,7 +55,7 @@ function c65503206.thcon(e,tp,eg,ep,ev,re,r,rp)
return
bit
.
band
(
c
:
GetReason
(),
0x41
)
==
0x41
and
re
:
GetOwner
():
IsSetCard
(
0x24
)
end
function
c65503206
.
filter
(
c
)
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
65503206
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
65503206
)
and
c
:
IsAbleToHand
()
end
function
c65503206
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c65503206
.
filter
(
chkc
)
end
...
...
c66378485.lua
View file @
dd627aaf
...
...
@@ -10,7 +10,7 @@ function c66378485.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c66378485
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x2c
)
and
c
:
GetCode
()
~=
66378485
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x2c
)
and
not
c
:
IsCode
(
66378485
)
end
function
c66378485
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
...
...
c66540884.lua
View file @
dd627aaf
...
...
@@ -18,7 +18,7 @@ function c66540884.thcon(e,tp,eg,ep,ev,re,r,rp)
return
c
:
IsReason
(
REASON_EFFECT
)
or
c
:
IsReason
(
REASON_BATTLE
)
end
function
c66540884
.
thfilter
(
c
)
return
c
:
IsSetCard
(
0x45
)
and
c
:
GetCode
()
~=
66540884
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x45
)
and
not
c
:
IsCode
(
66540884
)
and
c
:
IsAbleToHand
()
end
function
c66540884
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c66540884
.
thfilter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c66762372.lua
View file @
dd627aaf
...
...
@@ -33,7 +33,7 @@ function c66762372.spcon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsLocation
(
LOCATION_GRAVE
)
and
e
:
GetHandler
():
IsReason
(
REASON_BATTLE
)
end
function
c66762372
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x79
)
and
c
:
IsLevel
(
4
)
and
c
:
GetCode
()
~=
66762372
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x79
)
and
c
:
IsLevel
(
4
)
and
not
c
:
IsCode
(
66762372
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c66762372
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c66853752.lua
View file @
dd627aaf
...
...
@@ -20,7 +20,7 @@ function c66853752.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c66853752
.
cfilter
(
c
)
return
c
:
GetCode
()
~=
66853752
and
c
:
IsType
(
TYPE_MONSTER
)
return
not
c
:
IsCode
(
66853752
)
and
c
:
IsType
(
TYPE_MONSTER
)
end
function
c66853752
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
g
=
Duel
.
GetMatchingGroup
(
c66853752
.
cfilter
,
tp
,
LOCATION_GRAVE
,
0
,
nil
)
...
...
c67038874.lua
View file @
dd627aaf
...
...
@@ -23,7 +23,7 @@ function c67038874.condition(e,tp,eg,ep,ev,re,r,rp)
return
Duel
.
GetCurrentPhase
()
==
PHASE_MAIN2
end
function
c67038874
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x24
)
and
c
:
GetCode
()
~=
67038874
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x24
)
and
not
c
:
IsCode
(
67038874
)
end
function
c67038874
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingTarget
(
c67038874
.
filter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
...
...
c67111213.lua
View file @
dd627aaf
...
...
@@ -18,7 +18,7 @@ function c67111213.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c67111213
.
filter
(
c
)
return
c
:
IsDefenseBelow
(
1000
)
and
c
:
IsSetCard
(
0x3a
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
67111213
and
c
:
IsAbleToHand
()
return
c
:
IsDefenseBelow
(
1000
)
and
c
:
IsSetCard
(
0x3a
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
67111213
)
and
c
:
IsAbleToHand
()
end
function
c67111213
.
tg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c67111213
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c6713443.lua
View file @
dd627aaf
...
...
@@ -28,7 +28,7 @@ function c6713443.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SetOperationInfo
(
0
,
CATEGORY_SPECIAL_SUMMON
,
nil
,
1
,
tp
,
LOCATION_GRAVE
)
end
function
c6713443
.
sfilter
(
c
)
return
c
:
IsSetCard
(
0x7c
)
and
c
:
GetCode
()
~=
6713443
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsSSetable
()
return
c
:
IsSetCard
(
0x7c
)
and
not
c
:
IsCode
(
6713443
)
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
and
c
:
IsSSetable
()
end
function
c6713443
.
fselect
(
g
,
ft
)
local
fc
=
g
:
FilterCount
(
Card
.
IsType
,
nil
,
TYPE_FIELD
)
...
...
c68184115.lua
View file @
dd627aaf
...
...
@@ -65,7 +65,7 @@ function c68184115.spcon(e,tp,eg,ep,ev,re,r,rp)
return
eg
:
IsExists
(
c68184115
.
cfilter
,
1
,
nil
,
e
:
GetHandler
(),
tp
)
end
function
c68184115
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x56
)
and
c
:
GetCode
()
~=
68184115
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x56
)
and
not
c
:
IsCode
(
68184115
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c68184115
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
e
:
GetHandler
():
IsFaceup
()
...
...
c69000994.lua
View file @
dd627aaf
...
...
@@ -64,7 +64,7 @@ function c69000994.thcon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetLabelObject
():
GetLabel
()
~=
Duel
.
GetTurnCount
()
and
e
:
GetHandler
():
GetFlagEffect
(
69000994
)
>
0
end
function
c69000994
.
thfilter
(
c
)
return
c
:
IsSetCard
(
0x81
)
and
c
:
GetCode
()
~=
69000994
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x81
)
and
not
c
:
IsCode
(
69000994
)
and
c
:
IsAbleToHand
()
end
function
c69000994
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c69025477.lua
View file @
dd627aaf
...
...
@@ -17,7 +17,7 @@ function c69025477.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c69025477
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
69025477
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
69025477
)
end
function
c69025477
.
dircon
(
e
)
return
Duel
.
IsExistingMatchingCard
(
c69025477
.
cfilter
,
e
:
GetHandler
():
GetControler
(),
LOCATION_MZONE
,
0
,
1
,
nil
)
...
...
c6924874.lua
View file @
dd627aaf
...
...
@@ -35,10 +35,10 @@ function c6924874.initial_effect(c)
c
:
RegisterEffect
(
e4
)
end
function
c6924874
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x64
)
and
c
:
GetCode
()
~=
6924874
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x64
)
and
not
c
:
IsCode
(
6924874
)
end
function
c6924874
.
atlimit
(
e
,
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x64
)
and
c
:
GetCode
()
~=
6924874
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x64
)
and
not
c
:
IsCode
(
6924874
)
end
function
c6924874
.
adcon
(
e
)
return
Duel
.
IsExistingMatchingCard
(
c6924874
.
cfilter
,
e
:
GetHandlerPlayer
(),
LOCATION_MZONE
,
0
,
2
,
nil
)
...
...
c69293721.lua
View file @
dd627aaf
...
...
@@ -17,7 +17,7 @@ function c69293721.condition(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsReason
(
REASON_DISCARD
)
and
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_HAND
)
end
function
c69293721
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x74
)
and
c
:
GetCode
()
~=
69293721
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x74
)
and
not
c
:
IsCode
(
69293721
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c69293721
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c69293721
.
filter
(
chkc
,
e
,
tp
)
end
...
...
c71519605.lua
View file @
dd627aaf
...
...
@@ -24,7 +24,7 @@ function c71519605.atcon(e)
return
e
:
GetHandler
():
IsAttackPos
()
end
function
c71519605
.
atlimit
(
e
,
c
)
return
c
:
IsFacedown
()
or
c
:
GetCode
()
~=
71519605
return
c
:
IsFacedown
()
or
not
c
:
IsCode
(
71519605
)
end
function
c71519605
.
condition
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
e
:
GetHandler
():
IsLocation
(
LOCATION_GRAVE
)
and
e
:
GetHandler
():
IsReason
(
REASON_BATTLE
)
...
...
c72328962.lua
View file @
dd627aaf
...
...
@@ -12,7 +12,7 @@ function c72328962.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c72328962
.
costfilter
(
c
)
return
c
:
GetCode
()
~=
72328962
and
c
:
IsAbleToGraveAsCost
()
return
not
c
:
IsCode
(
72328962
)
and
c
:
IsAbleToGraveAsCost
()
end
function
c72328962
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c72328962
.
costfilter
,
tp
,
LOCATION_HAND
,
0
,
2
,
nil
)
end
...
...
c73219648.lua
View file @
dd627aaf
...
...
@@ -53,5 +53,5 @@ function c73219648.disop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c73219648
.
atktg
(
e
,
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x45
)
and
c
:
GetCode
()
~=
73219648
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x45
)
and
not
c
:
IsCode
(
73219648
)
end
c73428497.lua
View file @
dd627aaf
...
...
@@ -30,7 +30,7 @@ function c73428497.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
Release
(
e
:
GetHandler
(),
REASON_COST
)
end
function
c73428497
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x72
)
and
c
:
GetCode
()
~=
73428497
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
return
c
:
IsSetCard
(
0x72
)
and
not
c
:
IsCode
(
73428497
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
end
function
c73428497
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>-
1
...
...
c73652465.lua
View file @
dd627aaf
...
...
@@ -22,7 +22,7 @@ function c73652465.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c73652465
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x33
)
and
c
:
GetCode
()
~=
73652465
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x33
)
and
not
c
:
IsCode
(
73652465
)
end
function
c73652465
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
...
...
c75116619.lua
View file @
dd627aaf
...
...
@@ -29,7 +29,7 @@ function c75116619.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c75116619
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
75116619
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
75116619
)
end
function
c75116619
.
thcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
IsExistingMatchingCard
(
c75116619
.
cfilter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
...
...
@@ -60,7 +60,7 @@ function c75116619.thop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c75116619
.
vfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
75116619
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
75116619
)
end
function
c75116619
.
valcon
(
e
)
local
c
=
e
:
GetHandler
()
...
...
c75363626.lua
View file @
dd627aaf
...
...
@@ -33,5 +33,5 @@ function c75363626.retop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c75363626
.
atktg
(
e
,
c
)
return
c
:
IsFaceup
()
and
c
:
GetCode
()
~=
75363626
and
c
:
IsSetCard
(
0x71
)
return
c
:
IsFaceup
()
and
not
c
:
IsCode
(
75363626
)
and
c
:
IsSetCard
(
0x71
)
end
c75560629.lua
View file @
dd627aaf
...
...
@@ -51,14 +51,14 @@ function c75560629.initial_effect(c)
end
function
c75560629
.
flcon
(
e
)
local
tc
=
e
:
GetHandler
():
GetEquipTarget
()
return
tc
:
GetCode
()
~=
83812099
or
tc
:
IsDisabled
()
return
not
tc
:
IsCode
(
83812099
)
or
tc
:
IsDisabled
()
end
function
c75560629
.
eqlimit
(
e
,
c
)
return
c
:
GetCode
()
~=
83812099
or
c
:
IsDisabled
()
return
not
c
:
IsCode
(
83812099
)
or
c
:
IsDisabled
()
or
not
c
:
GetEquipGroup
():
IsExists
(
Card
.
IsCode
,
1
,
e
:
GetHandler
(),
75560629
)
end
function
c75560629
.
filter
(
c
)
return
c
:
IsFaceup
()
and
(
c
:
GetCode
()
~=
83812099
or
c
:
IsDisabled
()
return
c
:
IsFaceup
()
and
(
not
c
:
IsCode
(
83812099
)
or
c
:
IsDisabled
()
or
not
c
:
GetEquipGroup
():
IsExists
(
Card
.
IsCode
,
1
,
nil
,
75560629
))
end
function
c75560629
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
...
...
c75775867.lua
View file @
dd627aaf
...
...
@@ -25,7 +25,7 @@ function c75775867.descon(e,tp,eg,ep,ev,re,r,rp)
return
not
e
:
GetHandler
():
IsDisabled
()
and
e
:
GetHandler
():
IsAttackPos
()
end
function
c75775867
.
cfilter
(
c
)
return
c
:
GetCode
()
~=
75775867
and
c
:
IsSetCard
(
0x26
)
return
not
c
:
IsCode
(
75775867
)
and
c
:
IsSetCard
(
0x26
)
end
function
c75775867
.
descost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
CheckReleaseGroup
(
tp
,
c75775867
.
cfilter
,
1
,
nil
)
end
...
...
c76442347.lua
View file @
dd627aaf
...
...
@@ -26,7 +26,7 @@ function c76442347.spcon(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
GetFlagEffect
(
76442347
)
~=
0
end
function
c76442347
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x5a
)
and
c
:
GetCode
()
~=
76442347
return
c
:
IsSetCard
(
0x5a
)
and
not
c
:
IsCode
(
76442347
)
and
(
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
or
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEDOWN_DEFENSE
))
end
...
...
c80727721.lua
View file @
dd627aaf
...
...
@@ -17,7 +17,7 @@ function c80727721.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
Release
(
e
:
GetHandler
(),
REASON_COST
)
end
function
c80727721
.
filter
(
c
,
e
,
tp
)
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsSetCard
(
0x22
)
and
c
:
GetCode
()
~=
80727721
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsSetCard
(
0x22
)
and
not
c
:
IsCode
(
80727721
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c80727721
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c80727721
.
filter
(
chkc
,
e
,
tp
)
end
...
...
c80744121.lua
View file @
dd627aaf
...
...
@@ -30,7 +30,7 @@ function c80744121.spcon(e,tp,eg,ep,ev,re,r,rp)
return
Duel
.
GetTurnPlayer
()
==
tp
end
function
c80744121
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0xc008
)
and
c
:
GetCode
()
~=
80744121
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0xc008
)
and
not
c
:
IsCode
(
80744121
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c80744121
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c80744121
.
spfilter
(
chkc
,
e
,
tp
)
end
...
...
c81994591.lua
View file @
dd627aaf
...
...
@@ -19,7 +19,7 @@ function c81994591.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c81994591
.
filter
(
c
)
return
c
:
IsSetCard
(
0x1d
)
and
c
:
GetCode
()
~=
81994591
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x1d
)
and
not
c
:
IsCode
(
81994591
)
and
c
:
IsAbleToHand
()
end
function
c81994591
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c81994591
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c82293134.lua
View file @
dd627aaf
...
...
@@ -37,7 +37,7 @@ function c82293134.desop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c82293134
.
filter
(
c
)
return
c
:
IsSetCard
(
0x76
)
and
c
:
GetCode
()
~=
82293134
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x76
)
and
not
c
:
IsCode
(
82293134
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c82293134
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
true
end
...
...
c83135907.lua
View file @
dd627aaf
...
...
@@ -54,7 +54,7 @@ function c83135907.thcon(e,tp,eg,ep,ev,re,r,rp)
return
bit
.
band
(
c
:
GetReason
(),
0x41
)
==
0x41
and
re
and
re
:
GetOwner
():
IsSetCard
(
0x24
)
end
function
c83135907
.
filter
(
c
)
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
83135907
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
83135907
)
and
c
:
IsAbleToHand
()
end
function
c83135907
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c83135907
.
filter
(
chkc
)
end
...
...
c83446909.lua
View file @
dd627aaf
...
...
@@ -22,7 +22,7 @@ function c83446909.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c83446909
.
spfilter
(
c
,
e
,
tp
)
return
c
:
GetCode
()
~=
83446909
and
c
:
IsSetCard
(
0x28
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
not
c
:
IsCode
(
83446909
)
and
c
:
IsSetCard
(
0x28
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c83446909
.
sumtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c84530620.lua
View file @
dd627aaf
...
...
@@ -13,7 +13,7 @@ function c84530620.initial_effect(c)
end
function
c84530620
.
filter
(
c
)
return
c
:
IsRace
(
RACE_THUNDER
)
and
c
:
IsAttribute
(
ATTRIBUTE_LIGHT
)
and
c
:
IsLevel
(
4
)
and
c
:
GetCode
()
~=
84530620
and
c
:
IsSummonable
(
true
,
nil
)
and
not
c
:
IsCode
(
84530620
)
and
c
:
IsSummonable
(
true
,
nil
)
end
function
c84530620
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c84530620
.
filter
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
)
end
...
...
c85475641.lua
View file @
dd627aaf
...
...
@@ -14,7 +14,7 @@ function c85475641.initial_effect(c)
end
function
c85475641
.
filter
(
c
,
tp
)
return
c
:
IsLocation
(
LOCATION_GRAVE
)
and
c
:
IsReason
(
REASON_BATTLE
)
and
c
:
GetLevel
()
>
0
and
c
:
IsControler
(
tp
)
and
c
:
IsPreviousControler
(
tp
)
and
c
:
GetCode
()
~=
85475641
and
c
:
IsControler
(
tp
)
and
c
:
IsPreviousControler
(
tp
)
and
not
c
:
IsCode
(
85475641
)
end
function
c85475641
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
local
g
=
eg
:
Filter
(
c85475641
.
filter
,
nil
,
tp
)
...
...
c88686573.lua
View file @
dd627aaf
...
...
@@ -16,7 +16,7 @@ function c88686573.condition(e,tp,eg,ep,ev,re,r,rp)
return
e
:
GetHandler
():
IsPreviousLocation
(
LOCATION_HAND
+
LOCATION_DECK
)
end
function
c88686573
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x78
)
and
c
:
GetCode
()
~=
88686573
and
c
:
IsLevelBelow
(
3
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x78
)
and
not
c
:
IsCode
(
88686573
)
and
c
:
IsLevelBelow
(
3
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c88686573
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c89529919.lua
View file @
dd627aaf
...
...
@@ -12,7 +12,7 @@ function c89529919.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c89529919
.
filter
(
c
)
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsRace
(
RACE_WARRIOR
)
and
c
:
GetCode
()
~=
89529919
return
c
:
IsLevelBelow
(
4
)
and
c
:
IsRace
(
RACE_WARRIOR
)
and
not
c
:
IsCode
(
89529919
)
end
function
c89529919
.
operation
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
Duel
.
Hint
(
HINT_SELECTMSG
,
tp
,
aux
.
Stringid
(
89529919
,
1
))
...
...
c89739383.lua
View file @
dd627aaf
...
...
@@ -11,7 +11,7 @@ function c89739383.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c89739383
.
filter
(
c
)
return
c
:
IsSetCard
(
0x106e
)
and
c
:
GetCode
()
~=
89739383
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x106e
)
and
not
c
:
IsCode
(
89739383
)
and
c
:
IsAbleToHand
()
end
function
c89739383
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c89739383
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c90238142.lua
View file @
dd627aaf
...
...
@@ -31,7 +31,7 @@ function c90238142.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
DiscardHand
(
tp
,
c90238142
.
cfilter
,
1
,
1
,
REASON_COST
+
REASON_DISCARD
)
end
function
c90238142
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x64
)
and
c
:
GetCode
()
~=
90238142
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
return
c
:
IsSetCard
(
0x64
)
and
not
c
:
IsCode
(
90238142
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEUP_DEFENSE
)
end
function
c90238142
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c90397998.lua
View file @
dd627aaf
...
...
@@ -24,7 +24,7 @@ function c90397998.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c90397998
.
cfilter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
c
:
GetCode
()
~=
90397998
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x3d
)
and
not
c
:
IsCode
(
90397998
)
end
function
c90397998
.
descon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
return
Duel
.
IsExistingMatchingCard
(
c90397998
.
cfilter
,
tp
,
LOCATION_MZONE
,
0
,
1
,
nil
)
...
...
c90726340.lua
View file @
dd627aaf
...
...
@@ -26,7 +26,7 @@ function c90726340.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c90726340
.
indtg
(
e
,
c
)
return
c
:
IsRace
(
RACE_DRAGON
)
and
c
:
GetCode
()
~=
90726340
return
c
:
IsRace
(
RACE_DRAGON
)
and
not
c
:
IsCode
(
90726340
)
end
function
c90726340
.
spcost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
e
:
GetHandler
():
CheckRemoveOverlayCard
(
tp
,
1
,
REASON_COST
)
end
...
...
c91188343.lua
View file @
dd627aaf
...
...
@@ -12,10 +12,10 @@ function c91188343.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c91188343
.
filter1
(
c
)
return
c
:
IsSetCard
(
0x44
)
and
c
:
GetCode
()
~=
91188343
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x44
)
and
not
c
:
IsCode
(
91188343
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c91188343
.
filter2
(
c
)
return
((
c
:
IsSetCard
(
0x44
)
and
c
:
GetCode
()
~=
91188343
and
c
:
IsType
(
TYPE_MONSTER
))
or
c
:
IsCode
(
55794644
))
and
c
:
IsAbleToHand
()
return
((
c
:
IsSetCard
(
0x44
)
and
not
c
:
IsCode
(
91188343
)
and
c
:
IsType
(
TYPE_MONSTER
))
or
c
:
IsCode
(
55794644
))
and
c
:
IsAbleToHand
()
end
function
c91188343
.
tg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
...
...
c9126351.lua
View file @
dd627aaf
...
...
@@ -84,5 +84,5 @@ function c9126351.exop(e,tp,eg,ep,ev,re,r,rp)
Duel
.
RegisterFlagEffect
(
tp
,
9126352
,
RESET_PHASE
+
PHASE_END
,
0
,
1
)
end
function
c9126351
.
estg
(
e
,
c
)
return
c
:
IsSetCard
(
0x12
)
and
c
:
GetCode
()
~=
9126351
return
c
:
IsSetCard
(
0x12
)
and
not
c
:
IsCode
(
9126351
)
end
c91350799.lua
View file @
dd627aaf
...
...
@@ -39,7 +39,7 @@ function c91350799.rmfilter(c)
return
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToRemoveAsCost
()
end
function
c91350799
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x71
)
and
c
:
GetCode
()
~=
91350799
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x71
)
and
not
c
:
IsCode
(
91350799
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c91350799
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c91350799
.
rmfilter
(
chkc
)
end
...
...
c92039899.lua
View file @
dd627aaf
...
...
@@ -17,7 +17,7 @@ function c92039899.spcon(e,tp,eg,ep,ev,re,r,rp)
return
c
:
IsPreviousLocation
(
LOCATION_ONFIELD
)
and
c
:
IsReason
(
REASON_EFFECT
)
and
c
:
IsReason
(
REASON_DESTROY
)
end
function
c92039899
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x45
)
and
c
:
GetCode
()
~=
92039899
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x45
)
and
not
c
:
IsCode
(
92039899
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c92039899
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c92039899
.
spfilter
(
chkc
,
e
,
tp
)
end
...
...
c92609670.lua
View file @
dd627aaf
...
...
@@ -31,7 +31,7 @@ function c92609670.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
Release
(
e
:
GetHandler
(),
REASON_COST
)
end
function
c92609670
.
filter
(
c
,
e
,
tp
)
return
c
:
GetCode
()
~=
92609670
and
c
:
IsSetCard
(
0x106f
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
not
c
:
IsCode
(
92609670
)
and
c
:
IsSetCard
(
0x106f
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c92609670
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>-
1
...
...
c92729410.lua
View file @
dd627aaf
...
...
@@ -30,7 +30,7 @@ function c92729410.splimit(e,c)
return
c
:
GetRace
()
~=
RACE_BEAST
end
function
c92729410
.
filter
(
c
,
e
,
tp
)
return
c
:
GetCode
()
~=
92729410
and
c
:
IsLevel
(
2
)
and
c
:
IsRace
(
RACE_BEAST
)
return
not
c
:
IsCode
(
92729410
)
and
c
:
IsLevel
(
2
)
and
c
:
IsRace
(
RACE_BEAST
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
,
POS_FACEDOWN_DEFENSE
)
end
function
c92729410
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
...
...
c92901944.lua
View file @
dd627aaf
...
...
@@ -22,7 +22,7 @@ function c92901944.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c92901944
.
cfilter
(
c
,
tp
)
return
c
:
IsSetCard
(
0x24
)
and
c
:
GetCode
()
~=
92901944
and
c
:
IsReason
(
REASON_DESTROY
)
and
c
:
IsPreviousControler
(
tp
)
return
c
:
IsSetCard
(
0x24
)
and
not
c
:
IsCode
(
92901944
)
and
c
:
IsReason
(
REASON_DESTROY
)
and
c
:
IsPreviousControler
(
tp
)
and
c
:
IsPreviousLocation
(
LOCATION_MZONE
)
and
c
:
IsPreviousPosition
(
POS_FACEUP
)
end
function
c92901944
.
spcon
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
)
...
...
c93751476.lua
View file @
dd627aaf
...
...
@@ -35,7 +35,7 @@ function c93751476.regop(e,tp,eg,ep,ev,re,r,rp)
end
end
function
c93751476
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x79
)
and
c
:
IsLevel
(
4
)
and
c
:
GetCode
()
~=
93751476
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x79
)
and
c
:
IsLevel
(
4
)
and
not
c
:
IsCode
(
93751476
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c93751476
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c94203886.lua
View file @
dd627aaf
...
...
@@ -22,7 +22,7 @@ function c94203886.initial_effect(c)
c
:
RegisterEffect
(
e2
)
end
function
c94203886
.
filter
(
c
)
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x54
)
and
c
:
GetCode
()
~=
94203886
return
c
:
IsFaceup
()
and
c
:
IsSetCard
(
0x54
)
and
not
c
:
IsCode
(
94203886
)
end
function
c94203886
.
spcon
(
e
,
c
)
if
c
==
nil
then
return
true
end
...
...
c94573223.lua
View file @
dd627aaf
...
...
@@ -65,7 +65,7 @@ function c94573223.spcon(e,tp,eg,ep,ev,re,r,rp)
return
c
:
IsPreviousLocation
(
LOCATION_SZONE
)
and
not
c
:
IsReason
(
REASON_LOST_TARGET
)
end
function
c94573223
.
spfilter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x56
)
and
c
:
GetCode
()
~=
94573223
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x56
)
and
not
c
:
IsCode
(
94573223
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c94573223
.
sptg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c94573223
.
spfilter
(
chkc
,
e
,
tp
)
end
...
...
c95027497.lua
View file @
dd627aaf
...
...
@@ -25,7 +25,7 @@ function c95027497.filter1(c)
return
c
:
IsSetCard
(
0x61
)
and
c
:
IsAbleToHand
()
end
function
c95027497
.
filter2
(
c
)
return
c
:
IsSetCard
(
0x2b
)
and
c
:
GetCode
()
~=
95027497
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x2b
)
and
not
c
:
IsCode
(
95027497
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c95027497
.
tg1
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c95027497
.
filter1
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c96682430.lua
View file @
dd627aaf
...
...
@@ -13,7 +13,7 @@ function c96682430.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c96682430
.
filter
(
c
,
e
,
tp
)
return
c
:
IsSetCard
(
0x74
)
and
c
:
GetCode
()
~=
96682430
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
c
:
IsSetCard
(
0x74
)
and
not
c
:
IsCode
(
96682430
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c96682430
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
GetLocationCount
(
tp
,
LOCATION_MZONE
)
>
0
...
...
c97000273.lua
View file @
dd627aaf
...
...
@@ -35,7 +35,7 @@ function c97000273.thcon(e,tp,eg,ep,ev,re,r,rp)
return
bit
.
band
(
c
:
GetReason
(),
0x41
)
==
0x41
and
re
:
GetOwner
():
IsSetCard
(
0x24
)
end
function
c97000273
.
filter
(
c
)
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
97000273
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x24
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
97000273
)
and
c
:
IsAbleToHand
()
end
function
c97000273
.
thtg
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
chkc
:
IsControler
(
tp
)
and
c97000273
.
filter
(
chkc
)
end
...
...
c97439806.lua
View file @
dd627aaf
...
...
@@ -12,7 +12,7 @@ function c97439806.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c97439806
.
costfilter
(
c
)
return
c
:
IsSetCard
(
0x35
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
GetCode
()
~=
97439806
and
c
:
IsDiscardable
()
return
c
:
IsSetCard
(
0x35
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
not
c
:
IsCode
(
97439806
)
and
c
:
IsDiscardable
()
end
function
c97439806
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c97439806
.
costfilter
,
tp
,
LOCATION_HAND
,
0
,
1
,
nil
)
end
...
...
c97697447.lua
View file @
dd627aaf
...
...
@@ -20,7 +20,7 @@ function c97697447.cost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
SendtoGrave
(
g
,
REASON_COST
)
end
function
c97697447
.
filter
(
c
,
tp
)
return
(
c
:
IsFacedown
()
or
c
:
IsControler
(
1
-
tp
)
or
c
:
GetCode
()
~=
22702055
)
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
return
(
c
:
IsFacedown
()
or
c
:
IsControler
(
1
-
tp
)
or
not
c
:
IsCode
(
22702055
)
)
and
c
:
IsType
(
TYPE_SPELL
+
TYPE_TRAP
)
end
function
c97697447
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
...
...
c984114.lua
View file @
dd627aaf
...
...
@@ -18,7 +18,7 @@ function c984114.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c984114
.
filter
(
c
)
return
c
:
IsSetCard
(
0x16
)
and
c
:
GetCode
()
~=
984114
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x16
)
and
not
c
:
IsCode
(
984114
)
and
c
:
IsType
(
TYPE_MONSTER
)
and
c
:
IsAbleToHand
()
end
function
c984114
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c984114
.
filter
(
chkc
)
end
...
...
c98555327.lua
View file @
dd627aaf
...
...
@@ -35,7 +35,7 @@ function c98555327.cost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel
.
Release
(
e
:
GetHandler
(),
REASON_COST
)
end
function
c98555327
.
filter
(
c
)
return
c
:
IsSetCard
(
0x7b
)
and
c
:
GetCode
()
~=
98555327
and
c
:
IsAbleToHand
()
return
c
:
IsSetCard
(
0x7b
)
and
not
c
:
IsCode
(
98555327
)
and
c
:
IsAbleToHand
()
end
function
c98555327
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
IsExistingMatchingCard
(
c98555327
.
filter
,
tp
,
LOCATION_DECK
,
0
,
1
,
nil
)
end
...
...
c98780137.lua
View file @
dd627aaf
...
...
@@ -12,7 +12,7 @@ function c98780137.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c98780137
.
filter
(
c
,
e
,
tp
)
return
c
:
GetCode
()
~=
98780137
and
c
:
IsSetCard
(
0x8b
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
return
not
c
:
IsCode
(
98780137
)
and
c
:
IsSetCard
(
0x8b
)
and
c
:
IsCanBeSpecialSummoned
(
e
,
0
,
tp
,
false
,
false
)
end
function
c98780137
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
chkc
:
IsControler
(
tp
)
and
chkc
:
IsLocation
(
LOCATION_GRAVE
)
and
c98780137
.
filter
(
chkc
,
e
,
tp
)
end
...
...
c98850929.lua
View file @
dd627aaf
...
...
@@ -24,7 +24,7 @@ function c98850929.filter2(c,e)
return
c
:
IsType
(
TYPE_TRAP
)
and
c
:
IsAbleToHand
()
and
c
:
IsCanBeEffectTarget
(
e
)
end
function
c98850929
.
filter3
(
c
,
e
)
return
c
:
IsType
(
TYPE_SPELL
)
and
c
:
GetCode
()
~=
98850929
and
c
:
IsAbleToHand
()
and
c
:
IsCanBeEffectTarget
(
e
)
return
c
:
IsType
(
TYPE_SPELL
)
and
not
c
:
IsCode
(
98850929
)
and
c
:
IsAbleToHand
()
and
c
:
IsCanBeEffectTarget
(
e
)
end
function
c98850929
.
target
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
,
chkc
)
if
chkc
then
return
false
end
...
...
c99532708.lua
View file @
dd627aaf
...
...
@@ -10,5 +10,5 @@ function c99532708.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c99532708
.
distg
(
e
,
c
)
return
c
:
GetCounter
(
0x100e
)
>
0
and
c
:
GetCode
()
~=
99532708
return
c
:
GetCounter
(
0x100e
)
>
0
and
not
c
:
IsCode
(
99532708
)
end
c99877698.lua
View file @
dd627aaf
...
...
@@ -13,7 +13,7 @@ function c99877698.initial_effect(c)
c
:
RegisterEffect
(
e1
)
end
function
c99877698
.
costfilter
(
c
)
return
c
:
IsSetCard
(
0x2e
)
and
c
:
GetCode
()
~=
99877698
return
c
:
IsSetCard
(
0x2e
)
and
not
c
:
IsCode
(
99877698
)
end
function
c99877698
.
cost
(
e
,
tp
,
eg
,
ep
,
ev
,
re
,
r
,
rp
,
chk
)
if
chk
==
0
then
return
Duel
.
CheckReleaseGroup
(
tp
,
c99877698
.
costfilter
,
1
,
nil
)
end
...
...
c9995766.lua
View file @
dd627aaf
...
...
@@ -20,5 +20,5 @@ function c9995766.initial_effect(c)
c
:
RegisterEffect
(
e3
)
end
function
c9995766
.
infilter
(
e
,
c
)
return
bit
.
band
(
c
:
GetType
(),
0x20004
)
==
0x20004
and
c
:
GetCode
()
~=
9995766
return
bit
.
band
(
c
:
GetType
(),
0x20004
)
==
0x20004
and
not
c
:
IsCode
(
9995766
)
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment