Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local backpack = script.Parent
- local player = backpack.Parent
- local char = player.Character
- local torso = char.Torso
- local t = Instance.new("Tool")
- t.Name = "MochiFist"
- t.RequiresHandle = false
- local canGo = true
- t.Activated:connect(function()
- if not canGo then return end
- canGo = false
- char["Right Arm"].Transparency = 1
- local p = Instance.new("Part")
- p.BrickColor = BrickColor.new("White")
- p.Material = "SmoothPlastic"
- p.Size = Vector3.new(1,1,2)
- p.Anchored = false
- p.CanCollide = false
- p.Massless = true
- local v = Instance.new("BodyVelocity")
- v.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- v.Velocity = Vector3.new(0,0,0)
- v.Parent = p
- local offset = CFrame.new(1.5,0.5,-0.5)
- p.CFrame = char.Torso.CFrame*offset
- p.Parent = workspace
- local debounce = false
- p.Touched:connect(function(hit)
- if not debounce and hit.Parent ~= char and hit.Parent:findFirstChild("Humanoid") then
- hit.Parent.Humanoid:TakeDamage(14)
- hit.Parent.Humanoid.Sit = true
- local mv = v:Clone()
- mv.Velocity = char.Torso.CFrame.LookVector*100
- mv.Parent = hit.Parent.Torso
- game.Debris:AddItem(mv,0.2)
- debounce = true
- end
- end)
- for i = 1,60 do
- local adjust = 5*(1-i/60)
- p.Size += Vector3.new(0,0,adjust)
- offset *= CFrame.new(0,0,-adjust/2)
- p.CFrame = char.HumanoidRootPart.CFrame*offset
- task.wait()
- end
- for i = 1,60 do
- local adjust = 5*(i/60)
- p.Size -= Vector3.new(0,0,adjust)
- offset *= CFrame.new(0,0,adjust/2)
- p.CFrame = char.HumanoidRootPart.CFrame*offset
- task.wait()
- end
- p:Destroy()
- char["Right Arm"].Transparency = 0
- task.wait(0.5)
- canGo = true
- end)
- t.Parent = backpack
Advertisement
Add Comment
Please, Sign In to add comment