Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[Uctron's FE Duplicate Tools V5
- https://v3rmillion.net/member.php?action=profile&uid=698785
- Original script credit goes to Cyclically's FE Duplicate Tools V3
- https://v3rmillion.net/member.php?action=profile&uid=785986
- ]]
- local toolamount = 9
- local StarterPack = game:GetService("StarterPack")
- local W
- local A
- local S
- local D
- W = false
- A = false
- S = false
- D = false
- game.Players.LocalPlayer.Character.Humanoid:UnequipTools()
- for i=1,#StarterPack:GetChildren() do
- if game.Players.LocalPlayer.Backpack:FindFirstChildOfClass("Tool") then
- game.Players.LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = game.Players.LocalPlayer
- end
- end
- if game.Players.LocalPlayer.Backpack:FindFirstChildOfClass("Tool") then
- for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if v:IsA("Tool") then
- v.Parent = game.Players.LocalPlayer
- end
- end
- else
- end
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local runservice = game:GetService("RunService")
- local characters = {}
- LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
- local currentamount = #LocalPlayer.Backpack:GetChildren()
- LocalPlayer.Character.Archivable = true
- local tempchar = LocalPlayer.Character:Clone()
- tempchar.Name = " "
- tempchar.Parent = workspace
- game:GetService("RunService").RenderStepped:Connect(function()
- if W and tempchar then
- tempchar.Humanoid:Move(tempchar.HumanoidRootPart.Position - Vector3.new(0,0,10000),true)
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if S and tempchar then
- tempchar.Humanoid:Move(tempchar.HumanoidRootPart.Position + Vector3.new(0,0,10000),true)
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if A and tempchar then
- tempchar.Humanoid:Move(tempchar.HumanoidRootPart.Position - Vector3.new(10000,0,0),true)
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if D and tempchar then
- tempchar.Humanoid:Move(tempchar.HumanoidRootPart.Position + Vector3.new(10000,0,0),true)
- end
- end)
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://180435571"
- local LoadAnim = tempchar.Humanoid:LoadAnimation(Anim)
- LoadAnim:Play()
- LoadAnim:AdjustSpeed(1)
- plr = game.Players.LocalPlayer
- mouse = plr:GetMouse()
- mouse.KeyDown:connect(function(key)
- if key == "w" then
- h = tempchar.Humanoid
- tracks = h:GetPlayingAnimationTracks()
- for _,x in pairs(tracks)
- do x:Stop()
- end
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://180426354"
- local LoadAnim = tempchar.Humanoid:LoadAnimation(Anim)
- LoadAnim:Play()
- LoadAnim:AdjustSpeed(1)
- W = true
- end
- end)
- plr = game.Players.LocalPlayer
- mouse = plr:GetMouse()
- mouse.KeyDown:connect(function(key)
- if key == "s" then
- h = tempchar.Humanoid
- tracks = h:GetPlayingAnimationTracks()
- for _,x in pairs(tracks)
- do x:Stop()
- end
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://180426354"
- local LoadAnim = tempchar.Humanoid:LoadAnimation(Anim)
- LoadAnim:Play()
- LoadAnim:AdjustSpeed(1)
- S = true
- end
- end)
- plr = game.Players.LocalPlayer
- mouse = plr:GetMouse()
- mouse.KeyDown:connect(function(key)
- if key == "a" then
- h = tempchar.Humanoid
- tracks = h:GetPlayingAnimationTracks()
- for _,x in pairs(tracks)
- do x:Stop()
- end
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://180426354"
- local LoadAnim = tempchar.Humanoid:LoadAnimation(Anim)
- LoadAnim:Play()
- LoadAnim:AdjustSpeed(1)
- A = true
- end
- end)
- plr = game.Players.LocalPlayer
- mouse = plr:GetMouse()
- mouse.KeyDown:connect(function(key)
- if key == "d" then
- h = tempchar.Humanoid
- tracks = h:GetPlayingAnimationTracks()
- for _,x in pairs(tracks)
- do x:Stop()
- end
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://180426354"
- local LoadAnim = tempchar.Humanoid:LoadAnimation(Anim)
- LoadAnim:Play()
- LoadAnim:AdjustSpeed(1)
- D = true
- end
- end)
- plr = game.Players.LocalPlayer
- mouse = plr:GetMouse()
- mouse.KeyDown:connect(function(key)
- if key == " " then
- h = tempchar.Humanoid
- tracks = h:GetPlayingAnimationTracks()
- for _,x in pairs(tracks)
- do x:Stop()
- end
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://125750702"
- local LoadAnim = tempchar.Humanoid:LoadAnimation(Anim)
- LoadAnim:Play()
- LoadAnim:AdjustSpeed(1)
- end
- end)
- plr = game.Players.LocalPlayer
- mouse = plr:GetMouse()
- mouse.KeyUp:connect(function(key)
- if key == "w" or "a" or "s" or "d" or " " then
- h = tempchar.Humanoid
- tracks = h:GetPlayingAnimationTracks()
- for _,x in pairs(tracks)
- do x:Stop()
- end
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://180435571"
- local LoadAnim = tempchar.Humanoid:LoadAnimation(Anim)
- LoadAnim:Play()
- LoadAnim:AdjustSpeed(1)
- W = false
- A = false
- S = false
- D = false
- tempchar.Humanoid:MoveTo(tempchar.HumanoidRootPart.Position)
- end
- end)
- local stepped = runservice.Stepped:Connect(function()
- workspace.CurrentCamera.CameraSubject = tempchar:FindFirstChild("Humanoid")
- for i,v in pairs(LocalPlayer.Character:GetDescendants()) do
- if v:IsA("Part") then
- if v.Name == "HumanoidRootPart" then
- else
- v.Transparency = 1
- end
- end
- end
- for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
- if tool:IsA("Tool") then
- tool.Parent = LocalPlayer
- end
- end
- workspace.CurrentCamera.CameraType = Enum.CameraType.Attach
- LocalPlayer.Character:ClearAllChildren()
- local char = Instance.new("Model", workspace)
- table.insert(characters, char)
- Instance.new("Humanoid", char)
- LocalPlayer.Character = char
- repeat runservice.Stepped:Wait() until LocalPlayer.Character ~= nil
- end)
- repeat runservice.Stepped:Wait() until #LocalPlayer:GetChildren() - 4 - currentamount >= toolamount
- stepped:Disconnect()
- repeat runservice.Stepped:Wait() until LocalPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil
- for _, char in pairs(characters) do
- char:Destroy()
- end
- for _,loaded in pairs(game.Players.LocalPlayer:GetDescendants()) do
- repeat until loaded
- end
- workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
- LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = tempchar.HumanoidRootPart.CFrame
- tempchar:Destroy()
- if game.Players.LocalPlayer.Backpack:GetChildren()[1] then
- else
- for i=1,#StarterPack:GetChildren() do
- if game.Players.LocalPlayer:FindFirstChildOfClass("Tool") then
- game.Players.LocalPlayer:FindFirstChildOfClass("Tool").Parent = game.Players.LocalPlayer.Backpack
- end
- end
- end
- for i=1,toolamount do
- game.Players.LocalPlayer:FindFirstChildOfClass("Tool").Parent = game.Players.LocalPlayer.Backpack
- end
- repeat game:GetService("RunService").RenderStepped:Wait()
- until game.Players.LocalPlayer.Character.Humanoid.Health == 0
- game.Players.LocalPlayer.Character.Humanoid:UnequipTools()
- game.Players.LocalPlayer.Backpack:GetChildren()[1]:Destroy()
- for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if v:IsA("Tool") then
- v.Parent = game.Players.LocalPlayer
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement