I am a BUILDER, not a Scripter. I need this script tweaked to instead of move singular parts (Door1 and Door2), same thing EXCEPT moving grouped parts. (Door1 and Door2, Grouped parts instead of singular)

First Script 'script':


local dooropener = script.DoorOpener:Clone()
local deb = true

function onTouch(hit)
if not deb then return end
if not hit.Parent:findFirstChild("Humanoid") then return end
deb = false
local opener = dooropener:Clone()
opener.Disabled = false
opener.Parent = script.Parent.Parent.Door
repeat
wait(.5)
until opener.Parent == nil
deb = true
end

script.Parent.Button.Touched:connect(onTouch)
script.Parent.Button1.Touched:connect(onTouch)

Second Script 'DoorOpener' (Inside of first script):


local door = script.Parent
local door1 = door.Door1
local door2 = door.Door2
local ret1 = door1.CFrame 
local ret2 = door2.CFrame 
local spd = script.Parent.Parent.Speed.Value
for i = 1, 58/(15*spd) do 
wait() 
door1.CFrame = door1.CFrame+spd*door1.CFrame.lookVector 
door2.CFrame = door2.CFrame-spd*door1.CFrame.lookVector 
end 
wait(2)
for i = 1, 58/(15*spd) do
wait()
door1.CFrame = door1.CFrame-spd*door1.CFrame.lookVector
door2.CFrame = door2.CFrame+spd*door1.CFrame.lookVector 
end 
door2.CFrame = ret2
door1.CFrame = ret1 
wait() 
script:remove()

Thanks,