Run it
Copy the script and paste it into your executor.
-- f1 - remove
-- f2 - undo
-- f4 - undo all
-- LocalScript in StarterPlayerScripts
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService()
player = Players.LocalPlayer
mouse = player:()
removedStack = {}
(part)
part part.Parent
part.Parent:()
()
target = mouse.Target
target (target:() target:() target:())
(target)
()
.(removedStack, {
object = target,
parent = target.Parent
})
target.Parent =
(, target.Name, , #removedStack .. )
()
()
#removedStack >
data = .(removedStack)
data.object data.parent
data.object.Parent = data.parent
(, data.object.Name, , #removedStack .. )
()
()
#removedStack >
i = #removedStack, , -
data = removedStack[i]
data.object data.parent
data.object.Parent = data.parent
.(removedStack, i)
()
()
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.F1
()
input.KeyCode == .KeyCode.F2
()
input.KeyCode == .KeyCode.F4
()
)