Run it
Copy the script and paste it into your executor.
TweenService = :()
Debris = :()
Players = :()
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
.CrucifixActivatedConnection .CrucifixActivatedConnection:()
.CrucifixEquippedConnection .CrucifixEquippedConnection:()
.CrucifixUnequippedConnection .CrucifixUnequippedConnection:()
oldTool = LocalPlayer.Backpack:()
(LocalPlayer.Character LocalPlayer.Character:())
oldTool
oldTool:()
MESH_ID =
BURLAP_COLOR = .(, , )
BLUE_MAGIC_COLOR = .(, , )
CUSTOM_SIZE = .(, , )
isProcessing =
isEquipped =
tool = .()
tool.Name =
tool.RequiresHandle =
tool.CanBeDropped =
tool.TextureId =
handle = .()
handle.Name =
handle.Size = CUSTOM_SIZE
handle.Material = .Material.Wood
handle.Reflectance =
handle.Color = BURLAP_COLOR
handle.Parent = tool
toolMesh = .()
toolMesh.MeshType = .MeshType.FileMesh
toolMesh.MeshId = MESH_ID
toolMesh.Scale = CUSTOM_SIZE
toolMesh.Parent = handle
tool.Parent = LocalPlayer:()
.CrucifixEquippedConnection = tool.Equipped:(()
isEquipped =
handle.Transparency =
)
.CrucifixUnequippedConnection = tool.Unequipped:(()
isEquipped =
)
.CrucifixActivatedConnection = Mouse.Button1Down:(()
character = LocalPlayer.Character
character isEquipped isProcessing tool.Parent ~= character
targetPart = Mouse.Target
targetPart
targetPart:()
targetPart.Transparency >=
targetPart:(character)
targetPart.Name ==
isProcessing =
clickPosition = Mouse.Hit.Position
lightPart = .()
lightPart.Size = .(, , )
lightPart.Position = clickPosition
lightPart.Transparency =
lightPart.Anchored =
lightPart.CanCollide =
lightPart.Parent =
pointLight = .()
pointLight.Color = BLUE_MAGIC_COLOR
pointLight.Range =
pointLight.Brightness =
pointLight.Shadows =
pointLight.Parent = lightPart
particles = .()
particles.Color = ColorSequence.(BLUE_MAGIC_COLOR)
particles.Size = NumberSequence.(, )
particles.Lifetime = NumberRange.(, )
particles.Speed = NumberRange.(, )
particles.SpreadAngle = .(, )
particles.Rate =
particles.Parent = lightPart
TweenService:(pointLight, TweenInfo.(), {
Brightness = ,
Range =
}):()
Debris:(lightPart, )
clonePart = targetPart:()
clonePart.Anchored =
clonePart.CanCollide =
clonePart.CFrame = targetPart.CFrame
clonePart.Parent =
targetPart.LocalTransparencyModifier =
selectionBox = .()
selectionBox.Adornee = clonePart
selectionBox.Color3 = BLUE_MAGIC_COLOR
selectionBox.LineThickness =
selectionBox.Parent = lightPart
flyingCrucifix = .()
flyingCrucifix.Size = CUSTOM_SIZE
flyingCrucifix.Material = .Material.Wood
flyingCrucifix.Color = BURLAP_COLOR
flyingCrucifix.CanCollide =
flyingCrucifix.Anchored =
flyingCrucifix.CFrame = .(clickPosition)
flyingCrucifix.Parent =
effectMesh = .()
effectMesh.MeshType = .MeshType.FileMesh
effectMesh.MeshId = MESH_ID
effectMesh.Scale = CUSTOM_SIZE
effectMesh.Parent = flyingCrucifix
duration = .(, ) /
flyHeight = .(, ) /
targetPosCrucifix = flyingCrucifix.Position + .(, flyHeight, )
targetPosClone = clonePart.Position + .(, flyHeight, )
tweenInfo = TweenInfo.(
duration,
.EasingStyle.Linear,
.EasingDirection.InOut
)
flyAndSpinTween = TweenService:(flyingCrucifix, tweenInfo, {
Position = targetPosCrucifix,
Orientation = flyingCrucifix.Orientation + .(, , )
})
wallTween = TweenService:(clonePart, tweenInfo, {
Position = targetPosClone,
Orientation = clonePart.Orientation + .(, , ),
Size = .(, , )
})
.(duration - , ()
flyingCrucifix.Parent clonePart.Parent
fadeInfo = TweenInfo.(
,
.EasingStyle.Quad,
.EasingDirection.In
)
TweenService:(flyingCrucifix, fadeInfo, {
Transparency =
}):()
TweenService:(clonePart, fadeInfo, {
Transparency =
}):()
particles.Enabled =
TweenService:(selectionBox, fadeInfo, {
Transparency =
}):()
)
flyAndSpinTween:()
wallTween:()
.(duration)
burstPart = .()
burstPart.Size = .(, , )
burstPart.Position = flyingCrucifix.Position
burstPart.Transparency =
burstPart.Anchored =
burstPart.CanCollide =
burstPart.Parent =
burstParticles = .()
burstParticles.Color = ColorSequence.(BLUE_MAGIC_COLOR)
burstParticles.Size = NumberSequence.(, )
burstParticles.Lifetime = NumberRange.(, )
burstParticles.Speed = NumberRange.(, )
burstParticles.SpreadAngle = .(, )
burstParticles.Rate =
burstParticles.Parent = burstPart
.(, ()
burstParticles.Enabled =
)
Debris:(burstPart, )
flyingCrucifix:()
clonePart:()
isProcessing =
)just some random crucifix script, no it doesnt replica the exact crucifix from doors' i made this for fun.

Universal