Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wait(0.3)
- Player = game.Players.LocalPlayer
- c = Player.Character
- c.Humanoid.WalkSpeed = 0
- x = c:GetChildren()
- for i = 1, #x do
- if x[i]:IsA("Part") or x[i].Name == "Kuro" or x[i]:IsA("Humanoid") or x[i]:IsA("Humanoid") or x[i]:IsA("LocalScript") or x[i]:IsA("Script") or x[i].Name == "Special" then
- else
- if x[i].Name ~= "Zoro" and x[i].Name ~= "Dracule Mihawk" then
- x[i]:remove()
- end
- end
- if c.Head:FindFirstChild("face") then
- c.Head.face:remove()
- end
- end
- if c.Torso:FindFirstChild("roblox") then
- c.Torso.roblox:remove()
- end
- if c:FindFirstChild("slingshot") ~= nil then
- c.slingshot:remove()
- end
- face = Instance.new("Decal", c.Head)
- face.Face = "Front"
- face.Name = "face"
- face.Texture = "http://www.roblox.com/asset/?id=64064193"
- s = Instance.new("Shirt", c)
- s.ShirtTemplate = "http://www.roblox.com/asset/?id=26392886"
- s.Name = "Shirt"
- p = Instance.new("Pants", c)
- p.PantsTemplate = "http://www.roblox.com/asset/?id=26392874"
- p.Name = "Pants"
- bc = Instance.new("BodyColors", c)
- bc.HeadColor = BrickColor.new("Pastel brown")
- bc.LeftArmColor = BrickColor.new("Pastel brown")
- bc.RightArmColor = BrickColor.new("Pastel brown")
- bc.LeftLegColor = BrickColor.new("Pastel brown")
- bc.RightLegColor = BrickColor.new("Pastel brown")
- bc.TorsoColor = BrickColor.new("Pastel brown")
- c.Head.Mesh.MeshType = "Head"
- if c:FindFirstChild("Handle") then
- c["Handle"]:remove()
- end
- if c:FindFirstChild("Katana1") then
- c["Katana1"]:remove()
- end
- if c:FindFirstChild("Katana2") then
- c["Katana2"]:remove()
- end
- if c:FindFirstChild("Katana3") then
- c["Katana3"]:remove()
- end
- if Player.Backpack:FindFirstChild("Luffy") then
- Player.Backpack.Luffy:remove()
- end
- if Player.Backpack:FindFirstChild("Zoro") then
- Player.Backpack.Zoro:remove()
- end
- if Player.Backpack:FindFirstChild("Nami") then
- Player.Backpack.Nami:remove()
- end
- if Player.Backpack:FindFirstChild("Usopp1") then
- Player.Backpack.Usopp1:remove()
- end
- if Player.Backpack:FindFirstChild("Zoro2") then
- Player.Backpack.Zoro2:remove()
- end
- if Player.Backpack:FindFirstChild("Sanji") then
- Player.Backpack.Sanji:remove()
- end
- hair = Instance.new("Part")
- hair.Anchored = false
- hair.Name = "Handle"
- hair.Size = Vector3.new(1,1,1)
- hair.CFrame = c.Head.CFrame
- hair.CanCollide = false
- hair.Parent = c
- w99 = Instance.new("Weld", c.Torso)
- w99.Part0 = w99.Parent
- w99.Part1 = hair
- w99.C0 = CFrame.fromEulerAnglesXYZ(-29.88, 0, 0)*CFrame.new(0, 0.78, 0)
- hm = Instance.new("SpecialMesh", hair)
- hm.MeshType = "FileMesh"
- hm.Scale = Vector3.new(0.9, 1, 0.9)
- hm.MeshId = "http://www.roblox.com/asset/?id=1029580"
- hm.TextureId = "http://www.roblox.com/asset/?id=9806251"
- hm.VertexColor = Vector3.new(1, 1, 1)
- if c:FindFirstChild("Handle2") then
- c["Handle2"]:remove()
- end
- hair = Instance.new("Part")
- hair.Anchored = false
- hair.Name = "Handle2"
- hair.Size = Vector3.new(2,2,2)
- hair.CFrame = c.Head.CFrame
- hair.CanCollide = false
- hair.Parent = c
- w99 = Instance.new("Weld", c.Head)
- w99.Part0 = w99.Parent
- w99.Part1 = hair
- w99.C0 = CFrame.fromEulerAnglesXYZ(0, 0, 0)*CFrame.new(-0.08, 0.1, 0.17)
- hm = Instance.new("SpecialMesh", hair)
- hm.MeshType = "FileMesh"
- hm.Scale = Vector3.new(0.96, 0.96, 0.96)
- hm.MeshId = "http://www.roblox.com/asset/?id=83490415"
- hm.TextureId = "http://www.roblox.com/asset/?id=9806251"
- hm.VertexColor = Vector3.new(0, 0, 0)
- r2la = Instance.new("CharacterMesh", c)
- r2la.Name = "Roblox 2.0 Left Arm"
- r2la.MeshId = "27111419"
- r2la.BaseTextureId = ""
- r2la.OverlayTextureId = 0
- r2la.BodyPart = "LeftArm"
- r2ra = r2la:clone()
- r2ra.Parent = c
- r2ra.MeshId = "27111864"
- r2ra.BodyPart = "RightArm"
- r2ra.Name = "Roblox 2.0 Right Arm"
- r2ll = r2la:clone()
- r2ll.Parent = c
- r2ll.MeshId = "27111857"
- r2ll.BodyPart = "LeftLeg"
- r2ll.Name = "Roblox 2.0 Left Leg"
- r2rl = r2la:clone()
- r2rl.Parent = c
- r2rl.MeshId = "27111882"
- r2rl.BodyPart = "RightLeg"
- r2rl.Name = "Roblox 2.0 Right Leg"
- r2t = r2la:clone()
- r2t.Parent = c
- r2t.MeshId = "27111894"
- r2t.BodyPart = "Torso"
- r2t.Name = "Roblox 2.0 Torso"
- local Player = game.Players.LocalPlayer
- local mouse = Player:GetMouse()
- local enabled = true
- local LH = Player.Character.Torso["Left Hip"]
- local RH = Player.Character.Torso["Right Hip"]
- local LS = Player.Character.Torso["Left Shoulder"]
- local RS = Player.Character.Torso["Right Shoulder"]
- local N = Player.Character.Torso.Neck
- local Attacking = false
- local cycle = 1
- if Player.Character:FindFirstChild("Special") == nil then
- Special = Instance.new("IntValue", Player.Character)
- Special.Name = "Special"
- Special.Value = 100
- else
- Special = Player.Character.Special
- Player.Character.Humanoid.Health = 100
- Special.Value = 100
- end
- --Player.PlayerGui.Health.SBacking.Bar.Size = UDim2.new(Special.Value /100, 0, 1, 0)
- if Player.Character:FindFirstChild("Special") then
- function Punch(Key)
- function GHit(Part)
- if Part.Parent.Name ~= Player.Name and Part.Parent:FindFirstChild("Humanoid") and Part.Parent:FindFirstChild("Hito") == nil then
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- game.Debris:AddItem(s, 0.5)
- s.Parent = Part
- s:Play()
- Player.Character.Special.Value = Player.Character.Special.Value +6
- Hit = Instance.new("IntValue", Part.Parent)
- Hit.Name = "Hito"
- game.Debris:AddItem(Hit, 0.4)
- Hit.Value =1
- v = Instance.new("BodyVelocity")
- game.Debris:AddItem(v, 0.1)
- v.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- v.velocity = c.Torso.CFrame.lookVector *50
- if Part.Parent.Name ~= "Don Krieg" then
- Part.Parent.Humanoid.Sit = true
- end
- v.Parent = Part.Parent.Torso
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -17.5
- if Part.Parent.Name == "Sanji" then
- local b = game:GetService("BadgeService")
- b:AwardBadge(Player.userId, 126270423)
- i = math.random(1,3)
- if i == 1 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "Is that 'Zoro-OUAWUWACH, Luffy what gives!?!?!?")
- elseif i == 2 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "AAGGHH!? What the HECK was that for?!?")
- elseif i == 3 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "OUUWCH! DO I LOOK LIKE A PIRATE TO YOU?")
- end
- end
- if Part.Parent.Name == "Don Krieg" then
- wait(0)
- else
- wait(1)
- end
- if Part.Parent.Humanoid.Sit == true then
- Part.Parent.Humanoid.Sit = false
- end
- end
- end
- Key = Key:lower()
- if (Key == "q" or Key == "h") and enabled == true then
- enabled = false
- if cycle == 1 then
- cycle = 4
- RS = c.Torso["Right Shoulder"]
- limb = c["Right Arm"]
- g = c["Right Arm"]:clone()
- mid = "http://www.roblox.com/asset/?id=27111864"
- no = 1
- elseif cycle == 2 then
- cycle = 3
- g = c["Left Arm"]:clone()
- RS = c.Torso["Left Shoulder"]
- limb = c["Left Arm"]
- mid = "http://www.roblox.com/asset/?id=27111419"
- no = -1
- elseif cycle == 3 then
- cycle = 1
- RS = c.Torso["Right Hip"]
- limb = c["Right Leg"]
- g = c["Right Leg"]:clone()
- mid = "http://www.roblox.com/asset/?id=27111882"
- no = 1
- elseif cycle == 4 then
- cycle = 2
- mid = "http://www.roblox.com/asset/?id=27111857"
- no = -1
- limb = c["Left Leg"]
- g = c["Left Leg"]:clone()
- RS = c.Torso["Left Hip"]
- end
- game.Debris:AddItem(g, 8)
- Ha = Instance.new("Hat", Player.Character)
- Ha.Name = "Hat"
- game.Debris:AddItem(Ha, 0.15)
- m=Instance.new("SpecialMesh")
- m.Name ="Mesh"
- m.MeshId =mid
- m.Parent = g
- g.Parent = c
- g.CanCollide = false
- g.Name = "FakeRightArm"
- w1 = Instance.new("Weld", limb)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- limb.Transparency = 1
- g.Touched:connect(GHit)
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, 0.6 *no)
- for i = 1, 8 do
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, 0.125 *no)
- g.Size=Vector3.new(1,2+i,1)
- m.Scale=Vector3.new(1.1,1+i /2,1.05)
- w1.Parent = limb
- w1.C1=CFrame.new(0,(g.Size.y-2)/2,0)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- wait()
- end
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- game.Debris:AddItem(s, 0.5)
- s.Parent = limb
- s:Play()
- for i = 1, 2 do
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, 0.125 *no)
- wait()
- end
- for i = 1, 2 do
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, -0.125 *no)
- wait()
- end
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, -1.6 *no)
- if g then
- g:remove()
- end
- limb.Transparency = 0
- wait()
- RS = c.Torso["Right Shoulder"]
- enabled = true
- end
- end
- function GomuGomu(Key)
- Key = Key:lower()
- function Pistol(Part)
- if Part.Parent.Name ~= Player.Name and Part.Parent:FindFirstChild("Humanoid") and Part.Parent:FindFirstChild("Hit") == nil then
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- game.Debris:AddItem(s, 0.5)
- s.Parent = Part
- s:Play()
- Hit = Instance.new("IntValue", Part.Parent)
- Hit.Name = "Hit"
- game.Debris:AddItem(Hit, 1.25)
- Hit.Value =1
- v = Instance.new("BodyVelocity")
- game.Debris:AddItem(v, 0.1)
- if Part.Parent then
- if Part.Parent.Name ~= "Don Krieg" then
- Part.Parent.Humanoid.Sit = true
- end
- Player.Character.Special.Value = Player.Character.Special.Value +10
- v.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- v.velocity = c.Torso.CFrame.lookVector *90
- v.Parent = Part.Parent.Torso
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -55
- end
- if Part.Parent.Name == "Sanji" then
- local b = game:GetService("BadgeService")
- b:AwardBadge(Player.userId, 126270423)
- i = math.random(1,3)
- if i == 1 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "Is that 'Zoro-OUAWUWACH, Luffy what gives!?!?!?")
- elseif i == 2 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "AAGGHH!? What the HECK was that for?!?")
- elseif i == 3 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "OUUWCH! DO I LOOK LIKE A PIRATE TO YOU?")
- end
- end
- if Part.Parent.Name == "Don Krieg" then
- wait(0.2)
- else
- wait(2.5)
- end
- if Part.Parent then
- Part.Parent.Humanoid.PlatformStand = false
- end
- end
- end
- if (Key == "e" or Key == "j") and enabled == true then
- enabled = false
- Player.Character.Special.Value = Player.Character.Special.Value -20
- if cycle == 1 then
- cycle = 4
- RS = c.Torso["Right Shoulder"]
- limb = c["Right Arm"]
- game:GetService("Chat"):Chat(c.Head, "Gomu Gomu no: Pistol")
- g = c["Right Arm"]:clone()
- mid = "http://www.roblox.com/asset/?id=27111864"
- no = 1
- elseif cycle == 2 then
- cycle = 3
- g = c["Left Arm"]:clone()
- game:GetService("Chat"):Chat(c.Head, "Gomu Gomu no: Pistol")
- RS = c.Torso["Left Shoulder"]
- limb = c["Left Arm"]
- mid = "http://www.roblox.com/asset/?id=27111419"
- no = -1
- elseif cycle == 3 then
- cycle = 1
- game:GetService("Chat"):Chat(c.Head, "Gomu Gomu no: Stamp")
- c.Humanoid.Jump = true
- RS = c.Torso["Right Hip"]
- limb = c["Right Leg"]
- g = c["Right Leg"]:clone()
- mid = "http://www.roblox.com/asset/?id=27111882"
- no = 1
- elseif cycle == 4 then
- cycle = 2
- mid = "http://www.roblox.com/asset/?id=27111857"
- no = -1
- game:GetService("Chat"):Chat(c.Head, "Gomu Gomu no: Stamp")
- c.Humanoid.Jump = true
- limb = c["Left Leg"]
- g = c["Left Leg"]:clone()
- RS = c.Torso["Left Hip"]
- end
- g = c["Right Arm"]:clone()
- game.Debris:AddItem(g, 8)
- m=Instance.new("SpecialMesh")
- m.Name ="Mesh"
- m.MeshId = mid
- m.Parent = g
- g.Parent = c
- g.CanCollide = false
- g.Name = "FakeRightArm"
- w1 = Instance.new("Weld", limb)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- limb.Transparency = 1
- c.Humanoid.WalkSpeed = 0
- for i = 1, 2 do
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, -0.775 *no)
- wait()
- end
- for i = 1, 10 do
- g.Size = Vector3.new(1,4+i *1.5,1)
- m.Scale = Vector3.new(1.1,2+i /1.5,1.05)
- w1.Parent = limb
- w1.C1 = CFrame.new(0,(g.Size.y-3)/2,0)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- wait()
- end
- g2 = g:clone()
- game.Debris:AddItem(g, 8)
- g2.Size = g2.Size +Vector3.new(2, 0, 2)
- g2.Parent = c
- w2 = Instance.new("Weld", g)
- w2.Part0 = w1.Parent
- w2.Part1 = g2
- w2.C1=CFrame.new(0,(g2.Size.y *2-2)/2,0)
- for i = 1, 7 do
- g2.Size = Vector3.new(1,8+i,1)
- g2.Mesh.Scale = Vector3.new(1.6,8.25+i /2,1.6)
- w2.Parent = g
- w2.C1 = CFrame.new(-0.25,(15 + g2.Size.y *2.5-2)/2,0)
- w2.Part0 = w1.Parent
- w2.Part1 = g2
- wait()
- end
- g2.Touched:connect(Pistol)
- g.Touched:connect(Pistol)
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, 3.1 *no)
- i2 = 15
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- game.Debris:AddItem(s, 0.5)
- s.Parent = limb
- s:Play()
- for i = 1, 4 do
- i2 = i2 -2
- g2.Size=Vector3.new(1,6+i2,1)
- g2.Mesh.Scale=Vector3.new(1.4,3+i2 /2,1.4)
- w2.Parent = g
- w2.C1=CFrame.new(-0.25,(8 +g2.Size.y *2.7-2)/2,0)
- w2.Part0 = w1.Parent
- w2.Part1 = g2
- wait()
- end
- i2 = 15
- g2:remove()
- for i = 1, 5 do
- i2 = i2 -3
- g.Size=Vector3.new(1,5+i2,1)
- m.Scale=Vector3.new(1.1,1.5+i2 /2,1.05)
- w1.Parent = limb
- w1.C1=CFrame.new(0,(g.Size.y-2)/2,0)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- wait()
- end
- c.Humanoid.WalkSpeed = 22
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, -1.55 *no)
- limb.Transparency = 0
- g:remove()
- wait()
- RS = c.Torso["Right Shoulder"]
- enabled = true
- end
- end
- Player.Character.Humanoid.WalkSpeed = 19
- else
- Player.Character.Humanoid.WalkSpeed = 0
- end
- function Bazooka(Key)
- function GHito(Part)
- if Part.Parent.Name ~= Player.Name and Part.Parent:FindFirstChild("Humanoid") and Part.Parent:FindFirstChild("BazHit") == nil then
- Hit = Instance.new("IntValue", Part.Parent)
- Hit.Name = "BazHit"
- game.Debris:AddItem(Hit, 1)
- Hit.Value =1
- v = Instance.new("BodyVelocity")
- game.Debris:AddItem(v, 0.2)
- v.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- if Part.Parent.Name ~= "Kuro" and Part.Parent.Name ~= "Buggy" then
- v.velocity = c.Torso.CFrame.lookVector *90
- else
- v.velocity = c.Torso.CFrame.lookVector *30
- end
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- s.Pitch = 0.5
- s.Volume = 1
- game.Debris:AddItem(s, 0.5)
- s.Parent = Part
- s:Play()
- v.Parent = Part.Parent.Torso
- Player.Character.Special.Value = Player.Character.Special.Value +5
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -70
- if Part.Parent.Name == "Sanji" then
- local b = game:GetService("BadgeService")
- b:AwardBadge(Player.userId, 126270423)
- i = math.random(1,3)
- if i == 1 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "Is that 'Zoro-OUAWUWACH, Luffy what gives!?!?!?")
- elseif i == 2 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "AAGGHH!? What the HECK was that for?!?")
- elseif i == 3 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "OUUWCH! DO I LOOK LIKE A PIRATE TO YOU?")
- end
- end
- if Part.Parent.Name ~= "Don Krieg" then
- Part.Parent.Humanoid.Sit = true
- end
- if Part.Parent.Name == "Don Krieg" then
- wait(0.2)
- else
- wait(3)
- end
- if Part.Parent ~= nil then
- Part.Parent.Humanoid.Sit = false
- end
- end
- end
- Key = Key:lower()
- if (Key == "k" or Key == "r") and enabled == true then
- enabled = false
- Player.Character.Special.Value = Player.Character.Special.Value -30
- Ha = Instance.new("Hat", Player.Character)
- Ha.Name = "Hat"
- game.Debris:AddItem(Ha, 2.1)
- limb = c["Right Arm"]
- g = c["Right Arm"]:clone()
- mid = "http://www.roblox.com/asset/?id=27111864"
- limb2 = c["Left Arm"]
- lg = c["Left Arm"]:clone()
- mid2 = "http://www.roblox.com/asset/?id=27111419"
- game.Debris:AddItem(g, 8)
- m=Instance.new("SpecialMesh")
- m.Name ="Mesh"
- m.MeshId =mid
- game:GetService("Chat"):Chat(c.Head, "Gomu Gomu no: Bazooka")
- m.Parent = g
- g.Parent = c
- g.CanCollide = false
- g.Name = "FakeRightArm"
- w1 = Instance.new("Weld", limb)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- limb.Transparency = 1
- game.Debris:AddItem(lg, 8)
- m2=Instance.new("SpecialMesh")
- m2.Name ="Mesh"
- m2.MeshId = mid2
- m2.Parent = lg
- lg.Parent = c
- lg.CanCollide = false
- lg.Name = "FakeRightArm"
- w2 = Instance.new("Weld", limb2)
- w2.Part0 = w2.Parent
- w2.Part1 = lg
- limb2.Transparency = 1
- for i = 1, 8 do
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, -0.2)
- LS.C0 = LS.C0 *CFrame.Angles(0, 0, 0.2)
- wait()
- end
- for i = 1, 17 do
- g.Size=Vector3.new(1,2+i,1)
- m.Scale=Vector3.new(1.1,1+i /2,1.05)
- w1.Parent = limb
- w1.C1=CFrame.new(0,(g.Size.y-2)/2,0)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- lg.Size=Vector3.new(1,2+i,1)
- m2.Scale=Vector3.new(1.1,1+i /2,1.05)
- w2.Parent = limb2
- w2.C1=CFrame.new(0,(g.Size.y-2)/2,0)
- w2.Part0 = w2.Parent
- w2.Part1 = lg
- wait()
- end
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- s.Pitch = 1.2
- s.Volume = 0.4
- game.Debris:AddItem(s, 0.5)
- s.Parent = Part
- s:Play()
- lg.Touched:connect(GHito)
- g.Touched:connect(GHito)
- g.Size=Vector3.new(1,10,1)
- m.Scale=Vector3.new(2,4.5,2)
- w1.Parent = limb
- w1.C1=CFrame.new(0,(g.Size.y-2)/2,0)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- lg.Size=Vector3.new(1,10,1)
- m2.Scale=Vector3.new(2,4.5,2)
- w2.Parent = limb2
- w2.C1=CFrame.new(0,(g.Size.y-2)/2,0)
- w2.Part0 = w2.Parent
- w2.Part1 = lg
- tv = Instance.new("BodyVelocity", c.Torso)
- game.Debris:AddItem(tv, 0.5)
- tv.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- tv.velocity = c.Torso.CFrame.lookVector *80
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, 3.2)
- LS.C0 = LS.C0 *CFrame.Angles(0, 0, -3.2)
- wait(0.45)
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, -1.6)
- LS.C0 = LS.C0 *CFrame.Angles(0, 0, 1.6)
- if g then
- g:remove()
- end
- if lg then
- lg:remove()
- end
- limb2.Transparency = 0
- limb.Transparency = 0
- wait()
- enabled = true
- end
- end
- function Gatling(Key)
- function GHit(Part)
- if Part.Parent.Name ~= Player.Name and Part.Parent:FindFirstChild("Humanoid") and Part.Parent:FindFirstChild("GatHit") == nil then
- Hit = Instance.new("IntValue", Part.Parent)
- Hit.Name = "RGatHit"
- game.Debris:AddItem(Hit, 0.25)
- Hit.Value =1
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -12
- if Part.Parent.Name == "Sanji" then
- local b = game:GetService("BadgeService")
- b:AwardBadge(Player.userId, 126270423)
- i = math.random(1,3)
- if i == 1 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "Is that 'Zoro-OUAWUWACH, Luffy what gives!?!?!?")
- elseif i == 2 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "AAGGHH!? What the HECK was that for?!?")
- elseif i == 3 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "OUUWCH! DO I LOOK LIKE A PIRATE TO YOU?")
- end
- end
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- rp = math.random(6,11)
- rv = math.random(3,6)
- rp = rp /10
- rv = rv /10
- game.Debris:AddItem(s, 0.5)
- s.Pitch = rp
- s.Volume = rv
- s.Parent = Part
- s:Play()
- else
- if Part.Parent.Name ~= "Workspace" and Part.Parent.Name ~= "Handle" then
- px = Part.Parent:GetChildren()
- for i = 1, #px do
- if px[i].ClassName == "Humanoid" then
- na = px[i].Name
- px[i].Name = "Humanoid"
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -0.35
- px[i].Name = na
- end
- end
- end
- end
- end
- function RGHit(Part)
- if Part.Parent.Name ~= Player.Name and Part.Parent:FindFirstChild("Humanoid") and Part.Parent:FindFirstChild("RGatHit") == nil then
- Hit = Instance.new("IntValue", Part.Parent)
- Hit.Name = "RGatHit"
- game.Debris:AddItem(Hit, 0.25)
- Hit.Value =1
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -12
- if Part.Parent.Name == "Sanji" then
- local b = game:GetService("BadgeService")
- b:AwardBadge(Player.userId, 126270423)
- i = math.random(1,3)
- if i == 1 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "Is that 'Zoro-OUAWUWACH, Luffy what gives!?!?!?")
- elseif i == 2 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "AAGGHH!? What the HECK was that for?!?")
- elseif i == 3 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "OUUWCH! DO I LOOK LIKE A PIRATE TO YOU?")
- end
- end
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- rp = math.random(6,11)
- rv = math.random(4,8)
- rp = rp /10
- rv = rv /10
- game.Debris:AddItem(s, 0.5)
- s.Pitch = rp
- s.Volume = rv
- s.Parent = Part
- s:Play()
- else
- if Part.Parent.Name ~= "Workspace" and Part.Parent.Name ~= "Handle" then
- px = Part.Parent:GetChildren()
- for i = 1, #px do
- if px[i].ClassName == "Humanoid" then
- na = px[i].Name
- px[i].Name = "Humanoid"
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -0.35
- if Part.Parent.Name == "Sanji" then
- local b = game:GetService("BadgeService")
- b:AwardBadge(Player.userId, 126270423)
- i = math.random(1,3)
- if i == 1 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "Is that 'Zoro-OUAWUWACH, Luffy what gives!?!?!?")
- elseif i == 2 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "AAGGHH!? What the HECK was that for?!?")
- elseif i == 3 then
- game:GetService("Chat"):Chat(Part.Parent.Head, "OUUWCH! DO I LOOK LIKE A PIRATE TO YOU?")
- end
- end
- px[i].Name = na
- end
- end
- end
- end
- end
- function GGHit(Part)
- if Part.Parent.Name ~= Player.Name and Part.Parent:FindFirstChild("Humanoid") and Part.Parent:FindFirstChild("GGatHit") == nil then
- Hit = Instance.new("IntValue", Part.Parent)
- Hit.Name = "GGatHit"
- game.Debris:AddItem(Hit, 0.25)
- Hit.Value =1
- Player.Character.Special.Value = Player.Character.Special.Value +1.5
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -12
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- rp = math.random(6,11)
- rv = math.random(4,8)
- rp = rp /10
- rv = rv /10
- game.Debris:AddItem(s, 0.5)
- s.Pitch = rp
- s.Volume = rv
- s.Parent = Part
- s:Play()
- else
- if Part.Parent.Name ~= "Workspace" and Part.Parent.Name ~= "Handle" then
- px = Part.Parent:GetChildren()
- for i = 1, #px do
- if px[i].ClassName == "Humanoid" then
- na = px[i].Name
- px[i].Name = "Humanoid"
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -0.35
- px[i].Name = na
- end
- end
- end
- end
- end
- function RGGHit(Part)
- if Part.Parent.Name ~= Player.Name and Part.Parent:FindFirstChild("Humanoid") and Part.Parent:FindFirstChild("RGGatHit") == nil then
- Hit = Instance.new("IntValue", Part.Parent)
- Hit.Name = "RGGatHit"
- game.Debris:AddItem(Hit, 0.25)
- Hit.Value =1
- Player.Character.Special.Value = Player.Character.Special.Value +1.5
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -12
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- rp = math.random(6,11)
- rv = math.random(4,8)
- rp = rp /10
- rv = rv /10
- game.Debris:AddItem(s, 0.5)
- s.Pitch = rp
- s.Volume = rv
- s.Parent = Part
- s:Play()
- else
- if Part.Parent.Name ~= "Workspace" and Part.Parent.Name ~= "Handle" then
- px = Part.Parent:GetChildren()
- for i = 1, #px do
- if px[i].ClassName == "Humanoid" then
- na = px[i].Name
- px[i].Name = "Humanoid"
- Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -0.35
- px[i].Name = na
- end
- end
- end
- end
- end
- Key = Key:lower()
- if (Key == "l" or Key == "t") and enabled == true then
- enabled = false
- game:GetService("Chat"):Chat(c.Head, "Gomu Gomu no: Gatling Gun")
- Player.Character.Special.Value = Player.Character.Special.Value -60
- limb = c["Right Arm"]
- g = c["Right Arm"]:clone()
- mid = "http://www.roblox.com/asset/?id=27111864"
- limb2 = c["Left Arm"]
- lg = c["Left Arm"]:clone()
- mid2 = "http://www.roblox.com/asset/?id=27111419"
- game.Debris:AddItem(g, 8)
- m=Instance.new("SpecialMesh")
- m.Name ="Mesh"
- m.MeshId =mid
- m.Parent = g
- g.Parent = c
- g.CanCollide = false
- g.Name = "FakeRightArm"
- w1 = Instance.new("Weld", limb)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- limb.Transparency = 1
- game.Debris:AddItem(lg, 8)
- m2=Instance.new("SpecialMesh")
- m2.Name ="Mesh"
- m2.MeshId = mid2
- m2.Parent = lg
- lg.Parent = c
- lg.CanCollide = false
- lg.Name = "FakeRightArm"
- w2 = Instance.new("Weld", limb2)
- w2.Part0 = w2.Parent
- w2.Part1 = lg
- limb.Transparency = 1
- limb2.Transparency = 1
- for i = 1, 4 do
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, -0.4)
- LS.C0 = LS.C0 *CFrame.Angles(0, 0, 0.4)
- wait()
- end
- for i = 1, 17 do
- g.Size=Vector3.new(1,2+i,1)
- m.Scale=Vector3.new(1.1,1+i /2,1.05)
- w1.Parent = limb
- w1.C1=CFrame.new(0,(g.Size.y-2)/2,0)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- lg.Size=Vector3.new(1,2+i,1)
- m2.Scale=Vector3.new(1.1,1+i /2,1.05)
- w2.Parent = limb2
- w2.C1=CFrame.new(0,(g.Size.y-2)/2,0)
- w2.Part0 = w2.Parent
- w2.Part1 = lg
- wait()
- end
- c.Humanoid.WalkSpeed = 0.1
- --tv = Instance.new("BodyVelocity", c.Torso)
- --game.Debris:AddItem(tv, 1)
- --tv.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- --tv.velocity = c.Torso.CFrame.lookVector *40
- gr = g:clone()
- gl = lg:clone()
- g.Touched:connect(RGHit)
- lg.Touched:connect(GHit)
- gr.Touched:connect(RGGHit)
- gl.Touched:connect(GGHit)
- gr.Parent = c
- gl.Parent = c
- w3 = Instance.new("Weld", limb2)
- w3.Part0 = w3.Parent
- w3.Part1 = gr
- w4 = Instance.new("Weld", limb2)
- w4.Part0 = w4.Parent
- w4.Part1 = gl
- gr.Size=Vector3.new(1,2+17,1)
- gr.Mesh.Scale=Vector3.new(1.1,1+17 /2,1.1)
- w3.Parent = limb
- w3.C1=CFrame.new(1.5,(g.Size.y-2)/2,-1.5)
- w3.Part0 = w3.Parent
- w3.Part1 = gr
- w3.C1=CFrame.new(math.random(-3, 3),(g.Size.y-2)/2,math.random(-1, 1))
- gl.Size=Vector3.new(1,19,1)
- gl.Mesh.Scale=Vector3.new(1.1,1+17 /2,1.1)
- w4.Parent = limb2
- w4.C1=CFrame.new(math.random(-3, 3),(g.Size.y-2)/2,math.random(-1, 1))
- w4.Part0 = w4.Parent
- w4.Part1 = gl
- c.Humanoid.WalkSpeed = 0
- for i = 1, 24 do
- if tv then
- tv.velocity = c.Torso.CFrame.lookVector *30
- end
- s = Instance.new("Sound")
- s.SoundId = "http://www.roblox.com/asset/?id=46153268"
- rp = math.random(13,18)
- rv = math.random(2,4)
- rp = rp /10
- rv = rv /10
- game.Debris:AddItem(s, 0.5)
- s.Pitch = rp
- s.Volume = rv
- s.Parent = Player.Character.Head
- s:Play()
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, 3.2)
- LS.C0 = LS.C0 *CFrame.Angles(0, 0, -3.2)
- ri = math.random(16, 19)
- gr.Mesh.Scale=Vector3.new(1.1,1+ri /2,1.1)
- gl.Mesh.Scale=Vector3.new(1.1,1+ri /2,1.1)
- g.Size=Vector3.new(1,ri,1)
- m.Scale=Vector3.new(1.1,1+ri /2,1.05)
- w1.Parent = limb
- w1.C1=CFrame.new(math.random(-1, 1),(g.Size.y-2)/2,math.random(-1, 1))
- w1.Part0 = w1.Parent
- w1.Part1 = g
- lg.Size=Vector3.new(1,ri,1)
- m2.Scale=Vector3.new(1.1,1+ri /2,1.05)
- w2.Parent = limb2
- w2.C1=CFrame.new(math.random(-1, 1),(g.Size.y-2)/2,math.random(-1, 1))
- wait()
- gr.Mesh.Scale=Vector3.new(0, 0, 0)
- gl.Mesh.Scale=Vector3.new(0, 0, 0)
- g.Size=Vector3.new(1,2,1)
- m.Scale=Vector3.new(1.1,1+2 /2,1.05)
- w1.Parent = limb
- w1.C1=CFrame.new(0,(g.Size.y-2)/2,0)
- w1.Part0 = w1.Parent
- w1.Part1 = g
- lg.Size=Vector3.new(1,2,1)
- m2.Scale=Vector3.new(1.1, 1+2 /2,1.05)
- w2.Parent = limb2
- w2.C1=CFrame.new(0 ,(g.Size.y-2)/2,0)
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, -3.2)
- LS.C0 = LS.C0 *CFrame.Angles(0, 0, 3.2)
- wait()
- end
- gr.Mesh.Scale=Vector3.new(1.1,1+17 /2,1.1)
- gl.Mesh.Scale=Vector3.new(1.1,1+17 /2,1.1)
- RS.C0 = RS.C0 *CFrame.Angles(0, 0, 1.6)
- LS.C0 = LS.C0 *CFrame.Angles(0, 0, -1.6)
- if g then
- g:remove()
- end
- if lg then
- lg:remove()
- end
- if gr then
- gr:remove()
- end
- if gl then
- gl:remove()
- end
- wait()
- limb2.Transparency = 0
- limb.Transparency = 0
- c.Humanoid.WalkSpeed = 20
- enabled = true
- end
- end
- function HPChange()
- HPBar.Size = UDim2.new(Player.Character.Humanoid.Health /Player.Character.Humanoid.MaxHealth, 0, 1, 0)
- end
- Player.Character.Humanoid.Changed:connect(HPChange)
- function Change()
- if Special.Value > 100 then
- Special.Value = 100
- end
- --Player.PlayerGui.Health.SBacking.Bar.Size = UDim2.new(Special.Value /100, 0, 1, 0)
- end
- Special.Changed:connect(Change)
- mouse.KeyDown:connect(Gatling)
- mouse.KeyDown:connect(Punch)
- mouse.KeyDown:connect(Bazooka)
- mouse.KeyDown:connect(GomuGomu)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement