Advertisement
SlappyDappyCrappy

beep beep lettuce

Jul 27th, 2017
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. plr = game.Players.LocalPlayer
  2. mouse = plr:GetMouse()
  3. part = nil
  4. bp = nil
  5. particles = nil
  6. function clerp(a,b,c,d)
  7.     for i = 0,d,.01 do
  8.         a.CFrame = CFrame.new(b:lerp(c,i))
  9.         wait()
  10.     end
  11. end
  12. function slerp(a2,b2,c2,d2)
  13.     for i2 = 0,d2,.01 do
  14.         a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  15.         wait()
  16.     end
  17. end
  18. mouse.KeyDown:connect(function(key)
  19.     if key == "e" and plr.Character.Parent == workspace then
  20.         plr.Character.Parent = workspace.Camera
  21.         plr.Character.Archivable = true
  22.         Instance.new("ForceField",plr.Character).Visible = false
  23.         for y,t in pairs(plr.Character:GetChildren()) do
  24.             if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  25.                 t.Transparency = 1
  26.                 if t.Name == "Head" and t:FindFirstChild("face") then
  27.                     t.face.Transparency = 1
  28.                 end
  29.             elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  30.                 t.Handle.Transparency = 1
  31.             end
  32.         end
  33.     elseif key == "z" and plr.Character.Parent == workspace.Camera and part == nil then
  34.         plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mouse.hit.p.X,mouse.hit.p.Y+1.5,mouse.hit.p.Z),plr.Character.Torso.CFrame.p)
  35.     elseif key == "x" and plr.Character.Parent == workspace.Camera and part == nil then
  36.         if plr.Character.Torso.Anchored == true then
  37.             for y,t in pairs(plr.Character:GetChildren()) do
  38.                 if t:IsA("Part") then
  39.                     t.Anchored = false
  40.                 end
  41.             end
  42.         else
  43.             for y,t in pairs(plr.Character:GetChildren()) do
  44.                 if t:IsA("Part") then
  45.                     t.Anchored = true
  46.                 end
  47.             end
  48.         end
  49.     elseif key == "c" and plr.Character.Parent == workspace.Camera and part ~= nil then
  50.         local clone = part:Clone()
  51.         clone.Parent = workspace
  52.         clone.Anchored = false
  53.         clone:ClearAllChildren()
  54.         clone.CanCollide = true
  55.         bp.Parent = clone
  56.         particles.Parent = clone
  57.         if part.Parent:FindFirstChildOfClass("Humanoid") then
  58.             part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false
  59.         end
  60.         part:Destroy()
  61.         part = clone
  62.     elseif key == "t" and plr.Character.Parent == workspace.Camera and part == nil then
  63.         plr.Character.Parent = workspace
  64.         plr.Character.Archivable = false
  65.         plr.Character:FindFirstChildOfClass("ForceField"):Remove()
  66.         for y,t in pairs(plr.Character:GetChildren()) do
  67.             if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  68.                 t.Transparency = 0
  69.                 if t.Name == "Head" and t:FindFirstChild("face") then
  70.                     t.face.Transparency = 0
  71.                 end
  72.             elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  73.                 t.Handle.Transparency = 0
  74.             end
  75.         end
  76.     end
  77. end)
  78. mouse.Button1Down:connect(function()
  79.     if plr.Character.Parent == workspace.Camera then
  80.         if mouse ~= nil then
  81.             if mouse.Target ~= nil then
  82.                 part = mouse.Target
  83.                 bp = Instance.new("BodyPosition",part)
  84.                 bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  85.                 bp.Position = part.Position
  86.                 particles = Instance.new("ParticleEmitter",part)
  87.                 particles.Color = ColorSequence.new(Color3.new(255,255,255))
  88.                 particles.Size = NumberSequence.new(1)
  89.                 particles.Texture = "rbxassetid://292289455"
  90.                 particles.VelocitySpread = 360
  91.                 particles.Speed = NumberRange.new(0)
  92.                 particles.RotSpeed = NumberRange.new(0)
  93.                 particles.Rotation = NumberRange.new(0)
  94.                 particles.Rate = 250
  95.                 particles.Lifetime = NumberRange.new(.2,.4)
  96.                 particles.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(.12,.688,0),NumberSequenceKeypoint.new(.891,.887,0),NumberSequenceKeypoint.new(1,1,0)})
  97.                 dwn = true
  98.             end
  99.         end
  100.         while dwn == true do
  101.             wait() 
  102.             bp.Position = mouse.hit.p
  103.             if part then
  104.                 if part.Parent:FindFirstChildOfClass("Humanoid") then
  105.                     part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
  106.                 end
  107.             end
  108.         end
  109.     end
  110. end)
  111. mouse.Button1Up:connect(function()
  112.     dwn = false
  113.     if part then if part.Parent:FindFirstChildOfClass("Humanoid") then part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false end part = nil end
  114.     if bp then bp:Destroy() end
  115.     if particles then particles:Destroy() end
  116. end)
  117. touchCounter = 0
  118. while wait() do
  119.     if plr.Character.Parent == workspace.Camera then
  120.         local c = plr.Character:Clone()
  121.         c:MakeJoints()
  122.         for y,t in pairs(c:GetChildren()) do
  123.             if t:IsA("Part") then
  124.                 t.CanCollide = false
  125.                 t.Anchored = true
  126.                 t.Transparency = "0.2"
  127.                 t.Reflectance = ".1"
  128.                 t.TopSurface = "Smooth"
  129.                 t.BottomSurface = "Smooth"
  130.                 t.RightSurface = "Smooth"
  131.                 t.LeftSurface = "Smooth"
  132.                 t.FrontSurface = "Smooth"
  133.                 t.BackSurface = "Smooth"
  134.                 t.BrickColor = BrickColor.new("Really black")
  135.                 t.Material = "Plastic"
  136.           local selectionBox = Instance.new("SelectionBox", t)
  137.           selectionBox.Adornee = t
  138.           selectionBox.Color = BrickColor.new("Lavender")
  139.           selectionBox.LineThickness = 0.001
  140.                 if t.Name == "Head" and t:FindFirstChild("face") then
  141.                     t.face:Remove()
  142.                 elseif t.Name == "Torso" and t:FindFirstChild("roblox") then
  143.                     t.roblox:Remove()
  144.                 elseif t.Name == "HumanoidRootPart" then
  145.                     t:Remove()
  146.                 end
  147.             else
  148.                 t:Remove()
  149.             end
  150.         end
  151.         c.Parent = workspace
  152.         game.Debris:AddItem(c,.07)
  153.     end
  154. end
  155. game.Players.LocalPlayer.Character.Humanoid.MaxHealth = math.huge
  156. game.Players.LocalPlayer.Character.Humanoid.Health = math.huge
  157. while true do
  158.     game:GetService("RunService").Stepped:wait()
  159.     game.Players.LocalPlayer.Character.Head.CanCollide = false
  160.     game.Players.LocalPlayer.Character.Torso.CanCollide = false
  161. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement