SHARE
TWEET

Grass bending

AndrewTheMaster Jul 2nd, 2017 21 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. player = game:service("Players").LocalPlayer
  2. char = player.Character
  3. fdown = false
  4. rdown = false
  5. qdown = false
  6. suit = Instance.new("Model", char)
  7. suit.Name = "Suit"
  8. --[[
  9. for i,v in pairs(char:GetChildren()) do
  10.  if v.Name ~= "Head" and v.className == "Part" then
  11.   local bp = Instance.new("Part", suit)
  12.   bp.Name = v.Name
  13.   bp.TopSurface = "Smooth"
  14.   bp.BottomSurface = "Smooth"
  15.   bp.CanCollide = false
  16.   bp.FormFactor = "Custom"
  17.   bp.Size = v.Size
  18.   bp.Material = "Grass"
  19.   local bw = Instance.new("Motor6D", bp)
  20.   bw.Part1 = bp
  21.   bw.Part0 = v
  22.  end
  23. end
  24. ]]
  25. hb = Instance.new("HopperBin", player.Backpack)
  26. hb.Name = "Magic"
  27. function fkey()
  28.  local ps = Instance.new("Part", workspace)
  29.  ps.Name = "MagicPart"
  30.  ps.TopSurface = "Smooth"
  31.  ps.BottomSurface = "Smooth"
  32.  ps.BrickColor = BrickColor.new("Dark green")
  33.  ps.Material = "Grass"
  34.  ps.FormFactor = "Custom"
  35.  ps.Size =  Vector3.new(6, 0.2, 6)
  36.  ps.Anchored = true
  37.  ps.CFrame = char.Torso.CFrame*CFrame.new(0, -3, 0)
  38.  local i = 0
  39.  while fdown == true do
  40.   wait(0.03)
  41.   i = i + 1
  42.   ps.CFrame = ps.CFrame*CFrame.new(0, 0.1, 0)
  43.   local ts = ps.CFrame
  44.   ps.Size = Vector3.new(6, i*0.2, 6)
  45.   ps.CFrame = ts
  46.  end
  47.  coroutine.resume(coroutine.create(function()
  48.   wait(40)
  49.   ps:remove()
  50.  end))
  51. end
  52. function rkey()
  53.  local ps = Instance.new("Part", workspace)
  54.  ps.Name = "MagicPart"
  55.  ps.TopSurface = "Smooth"
  56.  ps.BottomSurface = "Smooth"
  57.  ps.BrickColor = BrickColor.new("Dark green")
  58.  ps.Material = "Grass"
  59.  ps.FormFactor = "Custom"
  60.  ps.Size =  Vector3.new(6, 0.2, 6)
  61.  ps.Anchored = true
  62.  ps.CFrame = char.Torso.CFrame*CFrame.new(0, -6, -6)*CFrame.Angles(-10, 0, 0)
  63.  local i = 0
  64.  while rdown == true do
  65.   wait(0.03)
  66.   i = i + 1
  67.   ps.CFrame = ps.CFrame*CFrame.new(0, -0.1, 0)
  68.   local ts = ps.CFrame
  69.   ps.Size = Vector3.new(6, i*0.2, 6)
  70.   ps.CFrame = ts
  71.  end
  72.  coroutine.resume(coroutine.create(function()
  73.   wait(40)
  74.   ps:remove()
  75.  end))
  76. end
  77. function tkey()
  78.  local ps = Instance.new("Part", workspace)
  79.  ps.Name = "MagicPart"
  80.  ps.TopSurface = "Smooth"
  81.  ps.BottomSurface = "Smooth"
  82.  ps.BrickColor = BrickColor.new("Dark green")
  83.  ps.Material = "Grass"
  84.  ps.FormFactor = "Custom"
  85.  ps.Size = Vector3.new(40, 30, 6)
  86.  ps.Anchored = true
  87.  ps.CFrame = char.Torso.CFrame*CFrame.new(0, 8, -15)*CFrame.Angles(-10, 0, 0)
  88.  coroutine.resume(coroutine.create(function()
  89.   wait(40)
  90.   ps:remove()
  91.  end))
  92.  for i = 1, 300 do
  93.   wait()
  94.   ps.CFrame = ps.CFrame*CFrame.new(0, -0.4, 0.7)
  95.  end
  96. end
  97. function ykey()
  98.  local ps = Instance.new("Part", workspace)
  99.  ps.Name = "MagicPart"
  100.  ps.TopSurface = "Smooth"
  101.  ps.BottomSurface = "Smooth"
  102.  ps.BrickColor = BrickColor.new("Dark green")
  103.  ps.Material = "Grass"
  104.  ps.FormFactor = "Custom"
  105.  ps.Size = Vector3.new(40, 30, 6)
  106.  ps.Anchored = true
  107.  ps.CFrame = char.Torso.CFrame*CFrame.new(0, 8, -15)*CFrame.Angles(-10, 0, 0)
  108.  coroutine.resume(coroutine.create(function()
  109.   wait(40)
  110.   ps:remove()
  111.  end))
  112. end
  113. function ukey()
  114.  for i = 1, 40 do
  115.   local ps = Instance.new("Part", workspace)
  116.   ps.Name = "MagicPart"
  117.   ps.TopSurface = "Smooth"
  118.   ps.BottomSurface = "Smooth"
  119.   ps.BrickColor = BrickColor.new("Dark green")
  120.   ps.Material = "Grass"
  121.   ps.FormFactor = "Custom"
  122.   ps.Size = Vector3.new(40, 30, 6)
  123.   ps.Anchored = true
  124.   ps.CFrame = char.Torso.CFrame*CFrame.Angles(0, i*5, 0)
  125.   ps.CFrame = ps.CFrame*CFrame.Angles(-10, 0, 0)
  126.   coroutine.resume(coroutine.create(function()
  127.    wait(40)
  128.    ps:remove()
  129.   end))
  130.   coroutine.resume(coroutine.create(function()
  131.    for i = 1, 300 do
  132.     wait()
  133.     ps.CFrame = ps.CFrame*CFrame.new(0, -0.4, 0.7)
  134.    end
  135.   end))
  136.  end
  137. end
  138. function qkey()
  139.  while qdown == true do
  140.   wait(0.03)
  141.   local ps = Instance.new("Part", workspace)
  142.   ps.Name = "MagicPart"
  143.   ps.TopSurface = "Smooth"
  144.   ps.BottomSurface = "Smooth"
  145.   ps.BrickColor = BrickColor.new("Dark green")
  146.   ps.Material = "Grass"
  147.   ps.FormFactor = "Custom"
  148.   ps.Size =  Vector3.new(6, 0.2, 6)
  149.   ps.Anchored = true
  150.   ps.CFrame = char.Torso.CFrame*CFrame.new(0, -3, 0)
  151.  end
  152.  coroutine.resume(coroutine.create(function()
  153.   wait(40)
  154.   ps:remove()
  155.  end))
  156. end
  157. hb.Selected:connect(function(mouse)
  158.  mouse.KeyUp:connect(function(key)
  159.   if key == "f" then
  160.    fdown = false
  161.   elseif key == "r" then
  162.    rdown = false
  163.   end
  164.  end)
  165.  mouse.KeyDown:connect(function(key)
  166.   if key == "f" then
  167.    fdown = true
  168.    fkey()
  169.   elseif key == "r" then
  170.    rdown = true
  171.    rkey()
  172.   elseif key == "t" then
  173.    tkey()
  174.   elseif key == "u" then
  175.    ukey()
  176.   elseif key == "y" then
  177.    ykey()
  178.   elseif key == "q" then
  179.    if qdown == false then
  180.     qdown = true
  181.     qkey()
  182.    else
  183.     qdown = false
  184.    end
  185.   end
  186.  end)
  187. end)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top