--高速决斗技能-空手组合技100
Duel.LoadScript("speed_duel_common.lua")
function c100730189.initial_effect(c)
	aux.SpeedDuelMoveCardToFieldCommon(80921533,c)
	aux.SpeedDuelBeforeDraw(c,c100730189.skill)
	aux.RegisterSpeedDuelSkillCardCommon()
end
function c100730189.skill(e,tp,eg,ep,ev,re,r,rp)
	tp=e:GetLabelObject():GetOwner()
	Duel.Hint(HINT_CARD,1-tp,100730189)
	local c=Duel.CreateToken(tp,81020646)
	Duel.SendtoDeck(c,nil,0,REASON_RULE)
	local d1=Duel.CreateToken(tp,18739764)
	Duel.SendtoDeck(d1,nil,0,REASON_RULE)
	local d2=Duel.CreateToken(tp,39967326)
	Duel.SendtoDeck(d2,nil,0,REASON_RULE)
	local d3=Duel.CreateToken(tp,40555959)
	Duel.SendtoDeck(d3,nil,0,REASON_RULE)
	local d4=Duel.CreateToken(tp,77859858)
	Duel.SendtoDeck(d4,nil,0,REASON_RULE)
	local g=Duel.GetFieldGroup(tp,LOCATION_HAND,0)
	aux.SpeedDuelSendToDeckWithExile(tp,g)
	local sg=Duel.GetMatchingGroup(Card.IsCode,tp,LOCATION_DECK,0,nil,18739764,66957584,40555959,77859858,39967326)
	local g1=sg:SelectSubGroup(tp,aux.dncheck,false,3,3)
	Duel.SSet(tp,g1)
	local d=Duel.CreateToken(tp,13582837)
	Duel.Summon(tp,d,false,nil)
	local g2=Duel.SelectMatchingCard(tp,Card.IsCode,tp,LOCATION_EXTRA,0,1,1,nil,95453143)
	if g2:GetCount()>0 then
		Duel.SpecialSummon(g2,0,tp,tp,true,false,POS_FACEUP_ATTACK,0x60)
		local sc=Duel.CreateToken(tp,5560911)
		Duel.SpecialSummon(sc,0,tp,tp,true,true,POS_FACEUP_DEFENSE)
		local xc=Duel.CreateToken(tp,32240937)
		Duel.SpecialSummon(xc,0,tp,tp,true,true,POS_FACEDOWN_DEFENSE)
	end
	e:Reset()
end