hamon script roblox local Player = script.Parent.Parent local Mouse = Player:GetMouse() repeat wait() until Player.Character local Character = Player.Character local Camera = workspace.CurrentCamera local PlayerGui = Player:WaitForChild("PlayerGui") local allmult = 1 local Humanoid = Character:WaitForChild("Humanoid") table.foreach(Humanoid:GetPlayingAnimationTracks(),function(_,v) v:Stop() end) if Character:FindFirstChild("Animate") then Character:FindFirstChild("Animate"):Destroy() end local Container = Character.Head:WaitForChild("Container") hamon script roblox How to use it? hamon script roblox local silenced = Character:WaitForChild("silenced") local woosh = Character.Torso:WaitForChild("woosh") local voiceline = Character.Torso:WaitForChild("voiceline") local menacing = Character.Torso:WaitForChild("Menacing") local InputService = game:GetService("UserInputService") local intextbox = false local changestatevent = game:GetService("ReplicatedStorage").Data.changestat local jointevent = game:GetService("ReplicatedStorage").Logic.sendjoints local updatejointevent = game:GetService("ReplicatedStorage").Logic.receivejoints local hitevent = game:GetService("ReplicatedStorage").Logic.hitbox hamon script roblox How to dowload it? hamon script roblox local miscevent = game:GetService("ReplicatedStorage").Logic.misc local fakearmevent = game:GetService("ReplicatedStorage").Specials.createfakearmevent miscevent:FireServer(5,Humanoid,16) function addexp(amount) local newamount = amount/4 if newamount > 0 and Player:FindFirstChild("Experience").Value + newamount < Player:FindFirstChild("Level").Value*200 then changestatevent:FireServer("Experience",Player:FindFirstChild("Experience").Value+newamount,"9u21dhqwhd0hashjda0jfj023j0f") elseif newamount > 0 and Player:FindFirstChild("Experience").Value + newamount >= Player:FindFirstChild("Level").Value*200 then hamon script roblox PasteShr hamon script roblox changestatevent:FireServer("Level",Player:FindFirstChild("Level").Value + 1,"9u21dhqwhd0hashjda0jfj023j0f") changestatevent:FireServer("Experience",0,"9u21dhqwhd0hashjda0jfj023j0f") changestatevent:FireServer("Points",Player:FindFirstChild("Points").Value + 3,"9u21dhqwhd0hashjda0jfj023j0f") end end ScreenGui0 = Instance.new("ScreenGui") ImageLabel1 = Instance.new("ImageLabel") ImageLabel2 = Instance.new("ImageLabel") ScreenGui0.Name = "HamonCharge" hamon script roblox PasteShr hamon script roblox ScreenGui0.Parent = Player.PlayerGui ImageLabel1.Name = "BarFront" ImageLabel1.Parent = ScreenGui0 ImageLabel1.Transparency = 1 ImageLabel1.Size = UDim2.new(0, 0, 0, 20) ImageLabel1.Position = UDim2.new(0.449999988, 0, 0.850000024, 0) ImageLabel1.BackgroundColor3 = Color3.new(1, 1, 1) ImageLabel1.BackgroundTransparency = 1 ImageLabel1.ZIndex = 2 ImageLabel1.Image = "rbxassetid://1061605343" hamon script roblox How to get it? hamon script roblox ImageLabel2.Name = "BarBack" ImageLabel2.Parent = ScreenGui0 ImageLabel2.Size = UDim2.new(0, 200, 0, 20) ImageLabel2.Position = UDim2.new(0.449999988, 0, 0.850000024, 0) ImageLabel2.BackgroundColor3 = Color3.new(1, 1, 1) ImageLabel2.BorderColor3 = Color3.new(0, 0, 0) ImageLabel2.BorderSizePixel = 2 ImageLabel2.Image = "rbxassetid://1061605343" ImageLabel2.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451) hamon script roblox How to use it? hamon script roblox local Joints={ Character.HumanoidRootPart.RootJoint; Character.Torso.Neck; Character.Torso['Left Shoulder']; Character.Torso['Right Shoulder']; Character.Torso['Left Hip']; Character.Torso['Right Hip']; } local specialsound = Character.Torso:WaitForChild("specialsound") hamon script roblox How to dowload it? hamon script roblox local specialsound2 = Character.Torso:WaitForChild("specialsound2") local specialtable = {} local specialvar; local random1; local random2; local random3; local random4; local random5; local orig1 = CFrame.new(0,0,0,-1,-0,-0,0,0,1,0,1,0) hamon script roblox How to get it? hamon script roblox local orig2 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0) local orig3 = CFrame.new(-1,0.5,0,-0,-0,-1,0,1,0,1,0,0) local orig4 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,-0,-0) local orig5 = CFrame.new(-1,-1,0,-0,-0,-1,0,1,0,1,0,0) local orig6 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,-0,-0) local timer = 0 local speed = 0.02 local effecttimer = 0 local hit = false local punching = false hamon script roblox How to get it? hamon script roblox local animation = 0 local keyframe = 0 local attacking = false local jointtimer = 0 local keepmoving = false local light = Character.Torso:WaitForChild("Light") local glow = Character.Torso:WaitForChild("Glow") local moveframe = 0 local movetimer = 0 local hamonpower = 0 hamon script roblox How to dowload it? hamon script roblox local currentbarrage = 0 local ishamon = false local charginghamon = false local movespeed = 0 local falling = false local canfall = true local running = false local cooled1 = true local cooled2 = true hamon script roblox How to use it? hamon script roblox local cooled3 = true local cooled4 = true local cooled5 = true local cooledz = true function randomangle(restrict) local angle; if not restrict then angle = math.random(math.rad(-360),math.rad(360)) else angle = math.random(math.rad(-restrict),math.rad(restrict)) end return angle; end hamon script roblox How to get it for free? hamon script roblox if workspace.timestopped.Value == true and workspace.timerstopper.Value ~= Player.Name then Character.Torso.Anchored = true end function GetAxis(c1,c2) local axis = {} axis[1] = (c1[2] - c1[1]).unit axis[2] = (c1[3] - c1[1]).unit axis[3] = (c1[5] - c1[1]).unit hamon script roblox PasteShr hamon script roblox axis[4] = (c2[2] - c2[1]).unit axis[5] = (c2[3] - c2[1]).unit axis[6] = (c2[5] - c2[1]).unit axis[7] = axis[1]:Cross(axis[4]).unit axis[8] = axis[1]:Cross(axis[5]).unit axis[9] = axis[1]:Cross(axis[6]).unit axis[10] = axis[2]:Cross(axis[4]).unit axis[11] = axis[2]:Cross(axis[5]).unit axis[12] = axis[2]:Cross(axis[6]).unit axis[13] = axis[3]:Cross(axis[4]).unit hamon script roblox How to get it? hamon script roblox axis[14] = axis[3]:Cross(axis[5]).unit axis[15] = axis[3]:Cross(axis[6]).unit return axis; end function TestAxis(corners1,corners2,axis,surface) if axis.Magnitude == 0 or tostring(axis) == "NAN, NAN, NAN" then return true; end local adists, bdists = {},{} hamon script roblox How to use it? hamon script roblox for i = 1, 8 do table.insert(adists, corners1[i]:Dot(axis)) table.insert(bdists, corners2[i]:Dot(axis)) end local amax, amin = math.max(unpack(adists)), math.min(unpack(adists)) local bmax, bmin = math.max(unpack(bdists)), math.min(unpack(bdists)) local longspan = math.max(amax, bmax) - math.min(amin, bmin) local sumspan = amax - amin + bmax - bmin local pass,mtv if surface then hamon script roblox How to use it? hamon script roblox pass = longspan <= sumspan else pass = longspan < sumspan end if pass then local overlap = amax > bmax and -(bmax - amin) or (amax - bmin) mtv = axis*overlap end return pass,mtv; end hamon script roblox How to dowload it? hamon script roblox function GetCorners(framepos,size) local size,corners = size/2,{} for x = -1, 1, 2 do for y = -1, 1, 2 do for z = -1, 1, 2 do table.insert(corners,(framepos*CFrame.new(size * Vector3.new(x, y, z))).p) end end end hamon script roblox How to get it? hamon script roblox return corners; end function NewRegion(framepos,size) local region = setmetatable({}, {__index = {}}) region.surfaceCountsAsCollision = true region.cframe = framepos region.size = size region.planes = {} region.corners = GetCorners(region.cframe,region.size) hamon script roblox How to dowload it? hamon script roblox for _, enum in next, Enum.NormalId:GetEnumItems() do local lnormal = Vector3.FromNormalId(enum) local wnormal = region.cframe:vectorToWorldSpace(lnormal) local distance = (lnormal*region.size/2).magnitude local point = region.cframe.p + wnormal * distance table.insert(region.planes,{normal = wnormal,point = point}) end return region; end hamon script roblox How to get it? hamon script roblox function ShallowCopy(t) local nt = {} for k, v in next, t do nt[k] = v; end return nt; end function CastPart(part,region) local corners1 = region.corners; hamon script roblox How to get it for free? hamon script roblox local corners2 = GetCorners(part.CFrame, part.Size) local axis, mtvs = GetAxis(corners1,corners2),{} for i = 1, #axis do local intersect, mtv = TestAxis(corners1, corners2, axis[i], region.surfaceCountsAsCollision); if not intersect then return false, Vector3.new(); end; if mtv then table.insert(mtvs, mtv) end end table.sort(mtvs, function(a, b) return a.magnitude < b.magnitude; end); return true, mtvs[1] end hamon script roblox How to get it for free? hamon script roblox function CastRegion(ignore,maxParts,region) local ignore = type(ignore) == "table" and ignore or {ignore} local maxParts = maxParts or 20 local rmin,rmax = {},{} local copy = ShallowCopy(region.corners) for _, enum in next, {Enum.NormalId.Right,Enum.NormalId.Top,Enum.NormalId.Back} do local lnormal = Vector3.FromNormalId(enum) table.sort(copy,function(a, b) return a:Dot(lnormal) > b:Dot(lnormal) end) table.insert(rmin,copy[#copy]) hamon script roblox How to use it? hamon script roblox table.insert(rmax,copy[1]) end rmin,rmax = Vector3.new(rmin[1].x, rmin[2].y, rmin[3].z), Vector3.new(rmax[1].x,rmax[2].y,rmax[3].z) local realRegion3 = Region3.new(rmin,rmax) local parts = game.Workspace:FindPartsInRegion3WithIgnoreList(realRegion3,ignore,maxParts) local inRegion = {} for _, part in next, parts do if CastPart(part,region) then table.insert(inRegion,part) end hamon script roblox How to get it for free? hamon script roblox end return inRegion; end game:GetService("ReplicatedStorage").Specials.receiveheartattack.OnClientEvent:connect(function(player,part,frame) if part then part.CFrame = frame end end) hamon script roblox How to get it? hamon script roblox updatejointevent.OnClientEvent:connect(function(player,characterjoints,standjoints,standtorso) if player and player ~= Player and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChild("HumanoidRootPart"):FindFirstChild("RootJoint") then player.Character.HumanoidRootPart.RootJoint.C0 = characterjoints[1] player.Character.Torso.Neck.C0 = characterjoints[2] player.Character.Torso['Left Shoulder'].C0 = characterjoints[3] player.Character.Torso['Right Shoulder'].C0 = characterjoints[4] player.Character.Torso['Left Hip'].C0 = characterjoints[5] player.Character.Torso['Right Hip'] .C0 = characterjoints[6] if player.Character.Head:FindFirstChild("Container") and player.Character.Head.Container:FindFirstChild("fakearm") and characterjoints[7] then player.Character.Head.Container:FindFirstChild("fakearm").CFrame = characterjoints[7] hamon script roblox How to get it for free? hamon script roblox player.Character.Head.Container:FindFirstChild("fakearm").Size = characterjoints[8] end if standjoints and standtorso then standtorso.CFrame = standjoints[1] standtorso.Neck.C0 = standjoints[2] standtorso['Left Shoulder'].C0 = standjoints[3] standtorso['Right Shoulder'].C0 = standjoints[4] standtorso['Left Hip'].C0 = standjoints[5] standtorso['Right Hip'].C0 = standjoints[6] if player.Character.Head.Container:FindFirstChild("fakearm") and standjoints[7] then hamon script roblox How to get it? hamon script roblox player.Character.Head.Container:FindFirstChild("fakearm").CFrame = standjoints[7] player.Character.Head.Container:FindFirstChild("fakearm").Size = standjoints[8] player.Character.Head.Container:FindFirstChild("fakearmpart").CFrame = standjoints[9] player.Character.Head.Container:FindFirstChild("fakearmpart").Size = standjoints[10] end end end end) local replicationtimer = 0 hamon script roblox How to dowload it? hamon script roblox game:GetService("RunService").RenderStepped:connect(function() if workspace.timestopped.Value == false or workspace.timestopper.Value == Player.Name then if Humanoid.Health > 0 then replicationtimer = replicationtimer + 1 if (replicationtimer%5 == 0) then local fakearm = Container:FindFirstChild("fakearm") hamon script roblox How to use it? hamon script roblox if fakearm then jointevent:FireServer({ Character.HumanoidRootPart.RootJoint.C0; Character.Torso.Neck.C0; Character.Torso['Left Shoulder'].C0; Character.Torso['Right Shoulder'].C0; Character.Torso['Left Hip'].C0; Character.Torso['Right Hip'].C0; fakearm.CFrame; fakearm.Size; hamon script roblox How to dowload it? hamon script roblox }) else jointevent:FireServer({ Character.HumanoidRootPart.RootJoint.C0; Character.Torso.Neck.C0; Character.Torso['Left Shoulder'].C0; Character.Torso['Right Shoulder'].C0; Character.Torso['Left Hip'].C0; Character.Torso['Right Hip'].C0; }) hamon script roblox PasteShr hamon script roblox end end if hamonpower > 0 and not charginghamon then hamonpower = hamonpower - 0.075 miscevent:FireServer(9,glow,hamonpower/10) ImageLabel1.Size = UDim2.new(0,hamonpower*2,0,20) if hamonpower <= 0 then hamonpower = 0 ishamon = false miscevent:FireServer(0,light,false) miscevent:FireServer(0,glow,false) end elseif charginghamon and hamonpower < 100 then hamonpower = hamonpower + 0.125 hamon script roblox How to get it? hamon script roblox miscevent:FireServer(9,glow,hamonpower/10) ImageLabel1.Size = UDim2.new(0,hamonpower*2,0,20) if hamonpower >= 100 then charginghamon = false end end if keepmoving then movetimer = movetimer + movespeed if moveframe == 0 then hamon script roblox How to use it? hamon script roblox if movetimer >= 0.8 then movetimer = 0 moveframe = 1 end if not running then Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new((0.1-math.sin(movetimer*2)/1.5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1+math.cos(movetimer*2)/1.5 , (0.1+math.sin(movetimer*2)/5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(-23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3), math.rad( (-43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) -14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , movespeed*1.95) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new((0.1-math.sin(movetimer*2)/1.5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1-math.cos(movetimer*2)/1.5 , (0.1+math.sin(movetimer*2)/5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(-23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3), math.rad( (-43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) -14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , movespeed*1.95) else hamon script roblox PasteShr hamon script roblox Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new((0.1-math.sin(movetimer*2)/1.15)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1+math.cos(movetimer*2)/1.15 , (0.1+math.sin(movetimer*2)/4.65)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(-23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3), math.rad( (-43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) -14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , movespeed*1.95) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new((0.1-math.sin(movetimer*2)/1.15)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1-math.cos(movetimer*2)/1.15 , (0.1+math.sin(movetimer*2)/4.65)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(-23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3), math.rad( (-43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) -14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , movespeed*1.95) end elseif moveframe == 1 then if movetimer >= 0.8 then movetimer = 0 moveframe = 0 end hamon script roblox How to get it for free? hamon script roblox if not running then Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new((0.1+math.sin(movetimer*2)/1.5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1-math.cos(movetimer*2)/1.5 , (0.1-math.sin(movetimer*2)/5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3) , math.rad( (43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) +14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , movespeed*1.95) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new((0.1+math.sin(movetimer*2)/1.5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1+math.cos(movetimer*2)/1.5 , (0.1-math.sin(movetimer*2)/5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3) , math.rad( (43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) +14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , movespeed*1.95) else Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new((0.1+math.sin(movetimer*2)/1.15)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1-math.cos(movetimer*2)/1.15 , (0.1-math.sin(movetimer*2)/4.65)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3) , math.rad( (43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) +14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , movespeed*1.95) hamon script roblox How to get it for free? hamon script roblox Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new((0.1+math.sin(movetimer*2)/1.15)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1+math.cos(movetimer*2)/1.15 , (0.1-math.sin(movetimer*2)/4.65)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3) , math.rad( (43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) +14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , movespeed*1.95) end end end timer = timer + speed hamon script roblox How to use it? hamon script roblox if Character.HumanoidRootPart.Velocity.Y > 5 and not attacking and not falling and canfall then falling = true keepmoving = false speed = 0.02 canfall = false animation = 2 keyframe = 0 if timer >= 0.5 then timer = 0 end end if Character.HumanoidRootPart.Velocity.Y < -5 and not attacking and not falling and canfall then falling = true keepmoving = false speed = 0.02 canfall = false animation = 2 keyframe = 1 if timer >= 1 then timer = 0 end end if not falling then if Humanoid.MoveDirection == Vector3.new(0,0,0) and not attacking and animation ~= 0 then animation = 0 speed = 0.02 keepmoving = false if keyframe > 1 then keyframe = 0 end hamon script roblox How to get it for free? hamon script roblox if timer >= 1.5 then timer = 0 end elseif Humanoid.MoveDirection ~= Vector3.new(0,0,0) and not attacking and animation ~= 1 then animation = 1 keepmoving = false timer = movetimer if running then speed = 0.04 else speed = 0.03 end if keyframe > 1 then keyframe = 0 end if timer >= 0.8 then timer = 0 end end elseif falling then hamon script roblox How to dowload it? hamon script roblox local region = NewRegion(Character.HumanoidRootPart.CFrame*CFrame.new(0,-4.1,0),Vector3.new(2,1,1)) for _,part in pairs (CastRegion(Character,math.huge,region)) do if part and part.CanCollide then local waiter = coroutine.wrap(function() falling = false wait(0.15) canfall = true end) waiter() break; hamon script roblox How to get it for free? hamon script roblox end end end if animation == 0 then if keyframe == 0 then if timer >= 1.5 then timer = 0 keyframe = 1 end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0,0.1)*CFrame.Angles(0,0,math.rad(-8)) , speed*1.2) hamon script roblox How to dowload it? hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(8),0,math.rad(8)) , speed*1.2) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-2),math.rad(2),math.rad(-3)) , speed*1.5) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-2),math.rad(-4),math.rad(5)) , speed*1.5) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.09,0)*CFrame.Angles(math.rad(-7),math.rad(12),math.rad(-3)) , speed*1.2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.09,0)*CFrame.Angles(math.rad(-5),math.rad(8),math.rad(4)) , speed*1.2) hamon script roblox How to use it? hamon script roblox elseif keyframe == 1 then if timer >= 1.5 then timer = 0 keyframe = 0 end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(4),0,math.rad(-7)) , speed*1.2) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(0,0,math.rad(7)) , speed*1.2) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-4),math.rad(7),math.rad(-5)) , speed*1.5) hamon script roblox PasteShr hamon script roblox Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-4),math.rad(-8),math.rad(3)) , speed*1.5) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.Angles(math.rad(-8),math.rad(13),math.rad(-8)) , speed*1.2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.Angles(math.rad(-4),math.rad(7),math.rad(6)) , speed*1.2) end elseif animation == 1 then if keyframe == 0 then hamon script roblox How to dowload it? hamon script roblox if timer >= 0.8 then timer = 0 keyframe = 1 end if not running then Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0,0.4-math.cos(-timer*1.5)/1.5)*CFrame.Angles(math.rad(4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),math.rad(-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X*3),0) , speed*1.75) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),0,0) , speed*1.75) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-7),0,math.rad(53*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)) , speed*1.75) hamon script roblox How to dowload it? hamon script roblox Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-7),0,math.rad(53*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)) , speed*1.75) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new((0.1-math.sin(timer*2)/1.5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1+math.cos(timer*2)/1.5 , (0.1+math.sin(timer*2)/5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(-23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3), math.rad( (-43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) -14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , speed*1.95) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new((0.1-math.sin(timer*2)/1.5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1-math.cos(timer*2)/1.5 , (0.1+math.sin(timer*2)/5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(-23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3), math.rad( (-43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) -14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , speed*1.95) else Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0,0.4-math.cos(-timer*1.5)/1.15)*CFrame.Angles(math.rad(12*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),math.rad(-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X*7),0) , speed*1.75) hamon script roblox PasteShr hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),0,0) , speed*1.75) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-9),0,math.rad(57*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)) , speed*1.75) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-9),0,math.rad(57*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)) , speed*1.75) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new((0.1-math.sin(timer*2)/1.15)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1+math.cos(timer*2)/1.15 , (0.1+math.sin(timer*2)/4.65)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(-23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3), math.rad( (-43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) -14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , speed*1.95) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new((0.1-math.sin(timer*2)/1.15)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1-math.cos(timer*2)/1.15 , (0.1+math.sin(timer*2)/4.65)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(-23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3), math.rad( (-43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) -14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , speed*1.95) hamon script roblox PasteShr hamon script roblox end elseif keyframe == 1 then if timer >= 0.8 then timer = 0 keyframe = 0 end if not running then Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0,0.4-math.cos(-timer*1.5)/1.5)*CFrame.Angles(math.rad(4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),math.rad(-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X*3),0) , speed*1.75) hamon script roblox How to get it? hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),0,0) , speed*1.75) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-7),0,math.rad(-53*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)) , speed*1.75) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-7),0,math.rad(-53*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)) , speed*1.75) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new((0.1+math.sin(timer*2)/1.5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1-math.cos(timer*2)/1.5 , (0.1-math.sin(timer*2)/5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3) , math.rad( (43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) +14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , speed*1.95) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new((0.1+math.sin(timer*2)/1.5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1+math.cos(timer*2)/1.5 , (0.1-math.sin(timer*2)/5)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3) , math.rad( (43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) +14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , speed*1.95) hamon script roblox How to get it for free? hamon script roblox else Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0,0.4-math.cos(-timer*1.5)/1.15)*CFrame.Angles(math.rad(12*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),math.rad(-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X*7),0) , speed*1.75) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),0,0) , speed*1.75) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-9),0,math.rad(-57*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)) , speed*1.75) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-9),0,math.rad(-57*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)) , speed*1.75) hamon script roblox How to get it? hamon script roblox Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new((0.1+math.sin(timer*2)/1.15)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1-math.cos(timer*2)/1.15 , (0.1-math.sin(timer*2)/4.65)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3) , math.rad( (43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) +14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , speed*1.95) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new((0.1+math.sin(timer*2)/1.15)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z , 0.1+math.cos(timer*2)/1.15 , (0.1-math.sin(timer*2)/4.65)*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X)*CFrame.Angles(math.rad(23*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X) , math.rad(-3) , math.rad( (43*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z) +14*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X )) , speed*1.95) end end elseif animation == 2 then if keyframe == 0 then hamon script roblox How to get it for free? hamon script roblox if timer >= 0.5 then timer = 0 keyframe = 1 end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),math.rad(3*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X),0) , speed*1.75) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-5+(-4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)),0,0) , speed*1.75) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-11),math.rad(4),0) , speed*1.75) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-11),math.rad(4),0) , speed*1.75) hamon script roblox How to get it for free? hamon script roblox Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(-0.5,0.2,0)*CFrame.Angles(math.rad(-1.5),0,math.rad(-2)) , speed*2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.Angles(0,0,math.rad(-52)) , speed*2) elseif keyframe == 1 then if timer >= 1 then keyframe = 2 end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z),math.rad(3*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).X),0) , speed*1.75) hamon script roblox How to get it for free? hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(12+(-4*-Character.HumanoidRootPart.CFrame:vectorToObjectSpace(Humanoid.MoveDirection).Z)),0,0) , speed*1.75) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-11),math.rad(4),0) , speed*1.75) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-11),math.rad(4),0) , speed*1.75) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(-0.5,0.2,0)*CFrame.Angles(math.rad(-1.5),0,math.rad(-11)) , speed*2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.Angles(0,0,math.rad(-59)) , speed*2) hamon script roblox How to get it for free? hamon script roblox end elseif animation == 3 then if keyframe == 0 then if timer >= 0.75 then keyframe = 1 timer = 0 speed = 0.05*Player:WaitForChild("Speed").Value*allmult miscevent:FireServer(2,woosh,math.random(110,120)/100) miscevent:FireServer(1,woosh,0) random4 = orig4*CFrame.new(math.random(15,35)/40,0,0)*CFrame.Angles(math.rad(math.random(-500,-100)/100),math.rad(math.random(-1200,2500)/100),math.rad(math.random(8600,9400)/100)) end if Humanoid.MoveDirection == Vector3.new(0,0,0) then keepmoving = false hamon script roblox How to get it for free? hamon script roblox Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(-2),0,math.rad(-80)) , speed*2) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(2),0,math.rad(80)) , speed*2) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-14),math.rad(7),0) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-8),math.rad(7),math.rad(-4)) , speed*2) hamon script roblox PasteShr hamon script roblox Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-3),math.rad(3),math.rad(3)) , speed*2) else if not keepmoving then keepmoving = true if running then movespeed = 0.04 else movespeed = 0.03 end if moveframe > 1 then moveframe = 0 end if movetimer >= 0.8 then movetimer = 0 end hamon script roblox How to use it? hamon script roblox end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0,0.4-math.cos(-movetimer*1.5)/1.5)*CFrame.Angles(math.rad(-2),0,math.rad(-80)) , speed*2) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(2),0,math.rad(80)) , speed*2) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-14),math.rad(7),0) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) hamon script roblox How to get it for free? hamon script roblox end elseif keyframe == 1 then if timer >= 0.75 then timer = 0 keyframe = 0 attacking = false animation = -1 keyframe = 0 hamon script roblox PasteShr hamon script roblox speed = 0.02 miscevent:FireServer(7,Humanoid,50) local waiter = coroutine.wrap(function() wait(0.2) cooled1 = true end) waiter() end if not hit then hamon script roblox How to dowload it? hamon script roblox local region = NewRegion(Character['Right Arm'].CFrame,Character['Right Arm'].Size) local hum; for _,v in pairs (CastRegion(Player.Character,math.huge,region)) do if not hum then if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") and (v.Parent:FindFirstChild("Torso") or v.Parent:FindFirstChild("UpperTorso")) then hum = v.Parent:FindFirstChildOfClass("Humanoid") end end end if hum and hum.Health > 0 then hit = true local results; if ishamon then results = hitevent:InvokeServer(3,Character['Right Arm'],Character['Right Arm'].CFrame,2*Player:WaitForChild("Power").Value*allmult,voiceline,hum) hamon script roblox PasteShr hamon script roblox else results = hitevent:InvokeServer(0,Character['Right Arm'],Character['Right Arm'].CFrame,2*Player:WaitForChild("Power").Value*allmult,voiceline,hum) end if results then else hit = false end end end if Humanoid.MoveDirection == Vector3.new(0,0,0) then keepmoving = false hamon script roblox How to dowload it? hamon script roblox Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(0,0,math.rad(40)) , speed*4) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(0,0,math.rad(-30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-12),math.rad(5),0) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-8),math.rad(7),math.rad(-4)) , speed*2) hamon script roblox PasteShr hamon script roblox Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-3),math.rad(3),math.rad(3)) , speed*2) else if not keepmoving then keepmoving = true if running then movespeed = 0.04 else movespeed = 0.03 end if moveframe > 1 then moveframe = 0 end if movetimer >= 0.8 then movetimer = 0 end hamon script roblox How to use it? hamon script roblox end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0,0.4-math.cos(-movetimer*1.5)/1.5)*CFrame.Angles(0,0,math.rad(40)) , speed*4) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(0,0,math.rad(-30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-12),math.rad(5),0) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) hamon script roblox How to get it for free? hamon script roblox end end elseif animation == 4 then if keyframe == 0 then if timer >= 0.75 then keyframe = 1 timer = 0 speed = 0.05*Player:WaitForChild("Speed").Value*allmult miscevent:FireServer(2,woosh,math.random(110,120)/100) miscevent:FireServer(1,woosh,0) random3 = orig3*CFrame.new(math.random(-35,-15)/40,0,0)*CFrame.Angles(math.rad(math.random(-500,-100)/100),math.rad(math.random(-1200,2500)/100),math.rad(math.random(-9400,-8600)/100)) end if Humanoid.MoveDirection == Vector3.new(0,0,0) then hamon script roblox How to dowload it? hamon script roblox keepmoving = false Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(-2),0,math.rad(80)) , speed*2) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(2),0,math.rad(-80)) , speed*2) Joints[3].C0 = Joints[3].C0:lerp(random3 , speed*2) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-14),math.rad(-7),0) , speed*2) hamon script roblox How to use it? hamon script roblox Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-8),math.rad(7),math.rad(-4)) , speed*2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-3),math.rad(3),math.rad(3)) , speed*2) else if not keepmoving then keepmoving = true if running then movespeed = 0.04 else movespeed = 0.03 end if moveframe > 1 then moveframe = 0 end hamon script roblox How to get it for free? hamon script roblox if movetimer >= 0.8 then movetimer = 0 end end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0,0.4-math.cos(-movetimer*1.5)/1.5)*CFrame.Angles(math.rad(-2),0,math.rad(80)) , speed*2) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(2),0,math.rad(-80)) , speed*2) Joints[3].C0 = Joints[3].C0:lerp(random3 , speed*2) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-14),math.rad(-7),0) , speed*2) hamon script roblox How to dowload it? hamon script roblox end elseif keyframe == 1 then if timer >= 0.75 then timer = 0 keyframe = 0 attacking = false animation = -1 hamon script roblox How to get it for free? hamon script roblox keyframe = 0 speed = 0.02 miscevent:FireServer(7,Humanoid,50) local waiter = coroutine.wrap(function() wait(0.2) cooled1 = true end) waiter() end hamon script roblox How to get it? hamon script roblox if not hit then local region = NewRegion(Character['Left Arm'].CFrame,Character['Left Arm'].Size) local hum; for _,v in pairs (CastRegion(Player.Character,math.huge,region)) do if not hum then if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") and (v.Parent:FindFirstChild("Torso") or v.Parent:FindFirstChild("UpperTorso")) then hum = v.Parent:FindFirstChildOfClass("Humanoid") end end end if hum and hum.Health > 0 then hit = true local results; if ishamon then hamon script roblox How to use it? hamon script roblox results = hitevent:InvokeServer(3,Character['Left Arm'],Character['Left Arm'].CFrame,2*Player:WaitForChild("Power").Value*allmult,voiceline,hum) else results = hitevent:InvokeServer(0,Character['Left Arm'],Character['Left Arm'].CFrame,2*Player:WaitForChild("Power").Value*allmult,voiceline,hum) end if results then else hit = false end end end if Humanoid.MoveDirection == Vector3.new(0,0,0) then hamon script roblox How to use it? hamon script roblox keepmoving = false Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(0,0,math.rad(-40)) , speed*4) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(0,0,math.rad(30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(random3 , speed*2) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-12),math.rad(-5),0) , speed*2) hamon script roblox How to get it? hamon script roblox Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.09,0)*CFrame.Angles(math.rad(-7),math.rad(12),math.rad(-3)) , speed*2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.09,0)*CFrame.Angles(math.rad(-5),math.rad(8),math.rad(4)) , speed*2) else if not keepmoving then keepmoving = true if running then movespeed = 0.04 else movespeed = 0.03 end if moveframe > 1 then moveframe = 0 end hamon script roblox How to get it? hamon script roblox if movetimer >= 0.8 then movetimer = 0 end end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0,0.4-math.cos(-movetimer*1.5)/1.5)*CFrame.Angles(0,0,math.rad(-40)) , speed*4) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(0,0,math.rad(30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(random3 , speed*2) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-12),math.rad(-5),0) , speed*2) hamon script roblox PasteShr hamon script roblox end end elseif animation == 5 then if keyframe == 0 then Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(-2),0,math.rad(54)) , speed*3) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(2),0,math.rad(-54)) , speed*3) hamon script roblox How to use it? hamon script roblox Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-12),0,math.rad(43)) , speed*3) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-5),math.rad(-42),math.rad(92)) , speed*3) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.Angles(math.rad(-7),math.rad(14),math.rad(3)) , speed*3) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.Angles(math.rad(4),math.rad(-11),math.rad(-3)) , speed*3) end hamon script roblox How to dowload it? hamon script roblox elseif animation == 6 then if keyframe == 0 then if timer >= 0.75 then timer = 0 keyframe = 1 hit = false random3 = orig3*CFrame.new(math.random(-55,-35)/30,0,0)*CFrame.Angles(math.rad(math.random(-300,300)/100),math.rad(math.random(-100,3700)/100),math.rad(math.random(-10800,-9700)/100)) end effecttimer = effecttimer + 1 if effecttimer == 1 then miscevent:FireServer(2,woosh,math.random(115,125)/100) miscevent:FireServer(1,woosh,0) end if (effecttimer%2 == 0) then hamon script roblox How to dowload it? hamon script roblox local clone = Character:WaitForChild("Right Arm"):Clone() clone.Parent = Container clone.Color = Color3.new(1,1,0) clone:ClearAllChildren() clone.Material = "Neon" clone.Anchored = true clone.Transparency = 0.5 local mesh = Instance.new("BlockMesh",clone) mesh.Scale = Vector3.new(1,1,1) local fader = coroutine.wrap(function() hamon script roblox How to get it for free? hamon script roblox for i=1, 10 do clone.Transparency = clone.Transparency + 0.05 mesh.Scale = mesh.Scale - Vector3.new(0.15,0.15,0.15) wait() end clone:Remove() end) fader() end hamon script roblox How to get it? hamon script roblox if (effecttimer%3 == 0) then if not hit then local region = NewRegion(Character['Right Arm'].CFrame,Character['Right Arm'].Size) local hum; for _,v in pairs (CastRegion(Character,math.huge,region)) do if not hum then if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") and (v.Parent:FindFirstChild("Torso") or v.Parent:FindFirstChild("UpperTorso")) then hum = v.Parent:FindFirstChildOfClass("Humanoid") end end end if hum and hum.Health > 0 then hit = true local results = hitevent:InvokeServer(3,Character['Right Arm'],Character['Right Arm'].CFrame,0.35*Player:WaitForChild("Power").Value*allmult,voiceline,hum) hamon script roblox How to use it? hamon script roblox if results then else hit = false end end end end if Humanoid.MoveDirection == Vector3.new(0,0,0) then keepmoving = false Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(0,0,math.rad(40)) , speed*4) hamon script roblox How to get it for free? hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-3),0,math.rad(-30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.new(1.15,0,0)*CFrame.Angles(math.rad(17),math.rad(-5),math.rad(-88)) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.09,0)*CFrame.Angles(math.rad(-7),math.rad(12),math.rad(-3)) , speed*2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.09,0)*CFrame.Angles(math.rad(-5),math.rad(8),math.rad(4)) , speed*2) hamon script roblox How to dowload it? hamon script roblox else if not keepmoving then keepmoving = true if running then movespeed = 0.04 else movespeed = 0.03 end if moveframe > 1 then moveframe = 0 end if movetimer >= 0.8 then movetimer = 0 end end hamon script roblox How to get it? hamon script roblox Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(0,0,math.rad(40)) , speed*4) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-3),0,math.rad(-30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.new(1.15,0,0)*CFrame.Angles(math.rad(17),math.rad(-5),math.rad(-88)) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) end hamon script roblox How to get it? hamon script roblox elseif keyframe == 1 then if timer >= 0.75 then timer = 0 keyframe = 0 hit = false random4 = orig4*CFrame.new(math.random(35,55)/30,0,0)*CFrame.Angles(math.rad(math.random(-300,300)/100),math.rad(math.random(-100,3700)/100),math.rad(math.random(8600,9400)/100)) end effecttimer = effecttimer + 1 if effecttimer == 1 then miscevent:FireServer(2,woosh,math.random(115,125)/100) miscevent:FireServer(1,woosh,0) end if (effecttimer%2 == 0) then local clone = Character:WaitForChild("Left Arm"):Clone() hamon script roblox How to use it? hamon script roblox clone.Parent = Container clone.Color = Color3.new(1,1,0) clone:ClearAllChildren() clone.Anchored = true clone.Material = "Neon" clone.Transparency = 0.5 local mesh = Instance.new("BlockMesh",clone) mesh.Scale = Vector3.new(1,1,1) local fader = coroutine.wrap(function() for i=1, 10 do hamon script roblox PasteShr hamon script roblox clone.Transparency = clone.Transparency + 0.05 mesh.Scale = mesh.Scale - Vector3.new(0.15,0.15,0.15) wait() end clone:Remove() end) fader() end if (effecttimer%3 == 0) then hamon script roblox PasteShr hamon script roblox if not hit then local region = NewRegion(Character['Left Arm'].CFrame,Character['Left Arm'].Size) local hum; for _,v in pairs (CastRegion(Character,math.huge,region)) do if not hum then if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") and (v.Parent:FindFirstChild("Torso") or v.Parent:FindFirstChild("UpperTorso")) then hum = v.Parent:FindFirstChildOfClass("Humanoid") end end end if hum and hum.Health > 0 then hit = true local results = hitevent:InvokeServer(3,Character['Left Arm'],Character['Left Arm'].CFrame,0.35*Player:WaitForChild("Power").Value*allmult,voiceline,hum) if results then else hit = false end hamon script roblox How to dowload it? hamon script roblox end end end if Humanoid.MoveDirection == Vector3.new(0,0,0) then keepmoving = false Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(0,0,math.rad(-40)) , speed*4) hamon script roblox PasteShr hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-3),0,math.rad(30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(random3 , speed*2) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.new(-1.15,0,0)*CFrame.Angles(math.rad(17),math.rad(-5),math.rad(88)) , speed*2) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.09,0)*CFrame.Angles(math.rad(-7),math.rad(12),math.rad(-3)) , speed*2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.09,0)*CFrame.Angles(math.rad(-5),math.rad(8),math.rad(4)) , speed*2) hamon script roblox How to dowload it? hamon script roblox else if not keepmoving then keepmoving = true if running then movespeed = 0.04 else movespeed = 0.03 end if moveframe > 1 then moveframe = 0 end if movetimer >= 0.8 then movetimer = 0 end end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(0,0,math.rad(-40)) , speed*4) hamon script roblox PasteShr hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-3),0,math.rad(30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(random3 , speed*2) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.new(-1.15,0,0)*CFrame.Angles(math.rad(17),math.rad(-5),math.rad(88)) , speed*2) end end hamon script roblox How to get it? hamon script roblox elseif animation == 7 then if keyframe == 0 then if timer >= 0.75 then keyframe = 1 timer = 0 speed = 0.075*Player:WaitForChild("Speed").Value*allmult miscevent:FireServer(2,woosh,math.random(80,90)/100) miscevent:FireServer(1,woosh,0) random4 = orig4*CFrame.new(math.random(15,35)/35,0,0)*CFrame.Angles(math.rad(math.random(-500,-100)/100),math.rad(math.random(1200,7500)/100),math.rad(math.random(8600,9400)/100)) end if Humanoid.MoveDirection == Vector3.new(0,0,0) then keepmoving = false Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,-0.2,0)*CFrame.Angles(math.rad(-5),0,math.rad(-80)) , speed*2) hamon script roblox How to use it? hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(5),0,math.rad(80)) , speed*2) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-14),math.rad(7),0) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-8),math.rad(7),math.rad(-9)) , speed*2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-3),math.rad(3),math.rad(9)) , speed*2) hamon script roblox PasteShr hamon script roblox else if not keepmoving then keepmoving = true if running then movespeed = 0.04 else movespeed = 0.03 end if moveframe > 1 then moveframe = 0 end if movetimer >= 0.8 then movetimer = 0 end end hamon script roblox How to use it? hamon script roblox Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,-0.2,0.4-math.cos(-movetimer*1.5)/1.5)*CFrame.Angles(math.rad(-5),0,math.rad(-80)) , speed*2) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(2),0,math.rad(80)) , speed*2) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-14),math.rad(7),0) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) end hamon script roblox How to use it? hamon script roblox elseif keyframe == 1 then if timer >= 0.75 then timer = 0 keyframe = 0 attacking = false animation = -1 keyframe = 0 speed = 0.02 miscevent:FireServer(7,Humanoid,50) hamon script roblox How to dowload it? hamon script roblox local waiter = coroutine.wrap(function() wait(5) cooled4 = true end) waiter() end effecttimer = effecttimer + 1 if (effecttimer%2 == 0) then hamon script roblox How to use it? hamon script roblox local clone = Character:WaitForChild("Right Arm"):Clone() clone.Parent = Container clone.Color = Color3.new(1,0.25,0) clone:ClearAllChildren() clone.Anchored = true clone.Material = "Neon" clone.Transparency = 0.5 local mesh = Instance.new("BlockMesh",clone) mesh.Scale = Vector3.new(1,1,1) local fader = coroutine.wrap(function() hamon script roblox How to dowload it? hamon script roblox for i=1, 10 do clone.Transparency = clone.Transparency + 0.05 mesh.Scale = mesh.Scale - Vector3.new(0.15,0.15,0.15) wait() end clone:Remove() end) fader() end hamon script roblox How to dowload it? hamon script roblox if not hit then local region = NewRegion(Character['Right Arm'].CFrame,Character['Right Arm'].Size) local hum; local hitpart; for _,v in pairs (CastRegion(Player.Character,math.huge,region)) do if not hum then if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") and v.Parent:FindFirstChild("Torso") then hum = v.Parent:FindFirstChildOfClass("Humanoid") hitpart = v end end end if hum and hum.Health > 0 then hit = true local results; hamon script roblox How to get it? hamon script roblox results = hitevent:InvokeServer(3,Character['Right Arm'],Character['Right Arm'].CFrame,10*Player:WaitForChild("Power").Value*allmult,voiceline,hum,true,hitpart) if results then else hit = false end end end if Humanoid.MoveDirection == Vector3.new(0,0,0) then keepmoving = false Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0.2,0)*CFrame.Angles(math.rad(5),0,math.rad(40)) , speed*4) hamon script roblox PasteShr hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-5),0,math.rad(-30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-12),math.rad(5),0) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-8),math.rad(7),math.rad(1)) , speed*2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.07,0)*CFrame.Angles(math.rad(-3),math.rad(3),math.rad(-2)) , speed*2) hamon script roblox How to use it? hamon script roblox else if not keepmoving then keepmoving = true if running then movespeed = 0.04 else movespeed = 0.03 end if moveframe > 1 then moveframe = 0 end if movetimer >= 0.8 then movetimer = 0 end end hamon script roblox PasteShr hamon script roblox Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.new(0,0.2,0)*CFrame.Angles(math.rad(5),0,math.rad(40)) , speed*4) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-5),0,math.rad(-30)) , speed*4) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-12),math.rad(5),0) , speed*2) Joints[4].C0 = Joints[4].C0:lerp(random4 , speed*2) end hamon script roblox How to use it? hamon script roblox end elseif animation == 8 then if keyframe == 0 then if timer >= 2.25 then effecttimer = effecttimer + 0.75 if effecttimer == 0.75 then local projectile = Instance.new("Part", Container) hamon script roblox How to dowload it? hamon script roblox projectile.CanCollide = false projectile.Anchored = true projectile.Name = "projectile" projectile.Transparency = 1 projectile.Size = Vector3.new(2,1,2) projectile.CFrame = Character['Right Arm'].CFrame miscevent:FireServer(3,Character['Right Arm'],1) fakearmevent:FireServer(1) local fakearm = Container:WaitForChild("fakearm") fakearm.CFrame = Character['Right Arm'].CFrame hamon script roblox How to use it? hamon script roblox elseif effecttimer > 0.75 and effecttimer <= 45*0.75 then local projectile = Container:WaitForChild("projectile") local fakearm = Container:WaitForChild("fakearm") projectile.CFrame = projectile.CFrame:lerp(Character['Right Arm'].CFrame*CFrame.new(0,-25,0) , speed) fakearm.Size = Vector3.new(fakearm.Size.X,((Character['Right Arm'].CFrame*CFrame.new(0,1,0)).p - projectile.Position).magnitude,fakearm.Size.Z) fakearm.CFrame = CFrame.new((Character['Right Arm'].CFrame*CFrame.new(0,1,0).p+projectile.Position)/2,projectile.Position)*CFrame.Angles(math.rad(90),math.rad(180),0) elseif effecttimer == 46*0.75 and not hit then hit = true elseif effecttimer > 46*0.75 and effecttimer < 70*0.75 then local projectile = Container:WaitForChild("projectile") hamon script roblox How to use it? hamon script roblox local fakearm = Container:WaitForChild("fakearm") projectile.CFrame = projectile.CFrame:lerp(Character['Right Arm'].CFrame*CFrame.new(0,-2,0) , speed) fakearm.Size = Vector3.new(fakearm.Size.X,((Character['Right Arm'].CFrame*CFrame.new(0,1,0)).p - projectile.Position).magnitude,fakearm.Size.Z) fakearm.CFrame = CFrame.new((Character['Right Arm'].CFrame*CFrame.new(0,1,0).p+projectile.Position)/2,projectile.Position)*CFrame.Angles(math.rad(90),math.rad(180),0) elseif effecttimer == 70*0.75 then effecttimer = 71*0.75 Container:WaitForChild("projectile"):Remove() miscevent:FireServer(4,Container:WaitForChild("fakearm")) miscevent:FireServer(3,Character['Right Arm'],0) timer = 0 hamon script roblox How to get it? hamon script roblox attacking = false local waiter = coroutine.wrap(function() wait(5) cooled5 = true end) waiter() animation = -1 keyframe = 0 miscevent:FireServer(7,Humanoid,50) speed = 0.02 hamon script roblox How to get it? hamon script roblox end if not hit and effecttimer > 0.75 and effecttimer < 70*0.75 then local fakearm = Container:FindFirstChild("fakearm") local region = NewRegion(fakearm.CFrame,fakearm.Size*1.5) local hum; local projectile = Container:FindFirstChild("projectile") for _,v in pairs (CastRegion(Character,math.huge,region)) do if not hum then if v.Parent and v.Parent:FindFirstChildOfClass("Humanoid") and (v.Parent:FindFirstChild("Torso") or v.Parent:FindFirstChild("UpperTorso")) then hum = v.Parent:FindFirstChildOfClass("Humanoid") end end hamon script roblox How to get it? hamon script roblox end if hum and hum.Health > 0 then hit = true effecttimer = 46*0.75 local results = hitevent:InvokeServer(4,projectile,projectile.CFrame,9*Player:WaitForChild("Power").Value*allmult,voiceline,hum,false) if results then else hit = false end end end hamon script roblox How to use it? hamon script roblox end if Humanoid.MoveDirection == Vector3.new(0,0,0) then keepmoving = false Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(2),0,math.rad(84)) , speed) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-2),0,math.rad(-74)) , speed) hamon script roblox How to get it for free? hamon script roblox Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-7),math.rad(2),math.rad(3)) , speed) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(0,math.rad(-80),math.rad(90)) , speed) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.new(0,-0.075,0)*CFrame.Angles(math.rad(-9),math.rad(3),math.rad(-2)) , speed) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.new(0,-0.075,0)*CFrame.Angles(math.rad(-4),math.rad(4),math.rad(5)) , speed) else hamon script roblox PasteShr hamon script roblox if not keepmoving then keepmoving = true if running then movespeed = 0.04 else movespeed = 0.03 end if moveframe > 1 then moveframe = 0 end if movetimer >= 0.8 then movetimer = 0 end end Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(2),0,math.rad(84)) , speed) hamon script roblox How to dowload it? hamon script roblox Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-2),0,math.rad(-74)) , speed) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-7),math.rad(2),math.rad(3)) , speed) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(0,math.rad(-80),math.rad(90)) , speed) end end end hamon script roblox How to get it for free? hamon script roblox end end end) InputService.TextBoxFocused:connect(function() intextbox = true end) hamon script roblox How to get it for free? hamon script roblox InputService.TextBoxFocusReleased:connect(function() intextbox = false end) InputService.InputBegan:connect(function(input) if workspace.timestopped.Value == false then if input.UserInputType == Enum.UserInputType.MouseButton1 and not intextbox and PlayerGui:WaitForChild("statUI"):FindFirstChild("background").Position ~= UDim2.new(0.7,0,0.06,0) then if cooled1 and not attacking and Humanoid.Health > 0 and not charginghamon then local either = math.random(0,1) if either == 0 then hamon script roblox How to get it? hamon script roblox attacking = true cooled1 = false animation = 3 keyframe = 0 timer = 0 miscevent:FireServer(7,Humanoid,0) effecttimer = 0 movetimer = timer speed = 0.025*Player:WaitForChild("Speed").Value*allmult hit = false hamon script roblox How to dowload it? hamon script roblox random4 = orig4*CFrame.new(math.random(15,35)/70,0,0)*CFrame.Angles(math.rad(math.random(-500,-100)/100),math.rad(math.random(-3100,1200)/100),math.rad(math.random(8600,9400)/100)) elseif either == 1 then attacking = true cooled1 = false animation = 4 keyframe = 0 timer = 0 miscevent:FireServer(7,Humanoid,0) effecttimer = 0 movetimer = timer hamon script roblox PasteShr hamon script roblox speed = 0.025*Player:WaitForChild("Speed").Value*allmult hit = false random3 = orig3*CFrame.new(math.random(-35,-15)/70,0,0)*CFrame.Angles(math.rad(math.random(-500,-100)/100),math.rad(math.random(1200,3100)/100),math.rad(math.random(-9400,-8600)/100)) end end elseif input.UserInputType == Enum.UserInputType.Keyboard and not intextbox and silenced.Value == false then if input.KeyCode == Enum.KeyCode.LeftControl and not attacking and Humanoid.Health > 0 then if running then running = false miscevent:FireServer(5,Humanoid,16) if animation == 1 then speed = 0.03 end else running = true miscevent:FireServer(5,Humanoid,20) if animation == 1 then speed = 0.04 end end elseif input.KeyCode == Enum.KeyCode.G and not attacking and Humanoid.Health > 0 then attacking = true hamon script roblox How to get it? hamon script roblox timer = 0 speed = 0.04 miscevent:FireServer(0,menacing,true) miscevent:FireServer(5,Humanoid,0) miscevent:FireServer(7,Humanoid,0) animation = 5 keyframe = 0 elseif input.KeyCode == Enum.KeyCode.G and animation == 5 and Humanoid.Health > 0 then animation = -1 keyframe = 0 hamon script roblox How to use it? hamon script roblox attacking = false miscevent:FireServer(0,menacing,false) if running then miscevent:FireServer(5,Humanoid,20) else miscevent:FireServer(5,Humanoid,16) end miscevent:FireServer(7,Humanoid,50) elseif input.KeyCode == Enum.KeyCode.F and not attacking and Humanoid.Health > 0 and not charginghamon and hamonpower == 0 and cooled3 then cooled3 = false ishamon = true charginghamon = true miscevent:FireServer(2,specialsound,math.random(90,110)/100) miscevent:FireServer(1,specialsound,0) hamon script roblox How to use it? hamon script roblox miscevent:FireServer(0,light,true) miscevent:FireServer(0,glow,true) local waiter = coroutine.wrap(function() wait(15) cooled3 = true end) waiter() elseif input.KeyCode == Enum.KeyCode.E and not attacking and cooled2 and Humanoid.Health > 0 and ishamon and not charginghamon then attacking = true cooled2 = false hamon script roblox PasteShr hamon script roblox animation = 6 keyframe = 0 timer = 0 currentbarrage = currentbarrage + 1 local lastbarrage = currentbarrage local duration = coroutine.wrap(function() wait(5) if currentbarrage == lastbarrage and animation == 6 then timer = 0 attacking = false hamon script roblox How to dowload it? hamon script roblox local waiter = coroutine.wrap(function() wait(3) cooled2 = true end) waiter() animation = -1 keyframe = 0 miscevent:FireServer(7,Humanoid,50) speed = 0.02 end hamon script roblox PasteShr hamon script roblox end) duration() movetimer = timer effecttimer = 0 miscevent:FireServer(7,Humanoid,0) speed = 0.135*Player:WaitForChild("Speed").Value*allmult hit = false random4 = orig4*CFrame.new(math.random(35,55)/30,0,0)*CFrame.Angles(math.rad(math.random(-300,300)/100),math.rad(math.random(-100,3700)/100),math.rad(math.random(9700,10800)/100)) miscevent:FireServer(1,specialsound2,0) elseif input.KeyCode == Enum.KeyCode.R and not attacking and cooled4 and Humanoid.Health > 0 and ishamon and not charginghamon then hamon script roblox How to use it? hamon script roblox attacking = true cooled4 = false animation = 7 keyframe = 0 timer = 0 miscevent:FireServer(7,Humanoid,0) effecttimer = 0 movetimer = timer speed = 0.035*Player:WaitForChild("Speed").Value*allmult hit = false hamon script roblox How to get it for free? hamon script roblox random4 = orig4*CFrame.new(math.random(15,35)/70,0,0)*CFrame.Angles(math.rad(math.random(-500,-100)/100),math.rad(math.random(-3100,1200)/100),math.rad(math.random(8600,9400)/100)) elseif input.KeyCode == Enum.KeyCode.T and not attacking and cooled5 and Humanoid.Health > 0 and ishamon and not charginghamon then attacking = true cooled5 = false animation = 8 keyframe = 0 timer = 0 effecttimer = 0 miscevent:FireServer(7,Humanoid,0) speed = 0.175*Player:WaitForChild("Speed").Value hamon script roblox PasteShr hamon script roblox hit = false miscevent:FireServer(2,woosh,math.random(90,110)/100) miscevent:FireServer(1,woosh,0) elseif input.KeyCode == Enum.KeyCode.Z and not attacking and not charginghamon and cooledz and Humanoid.Health > 0 and ishamon and Player:WaitForChild("Power").Value >= 50 then cooledz = false local lookvector = Character.HumanoidRootPart.CFrame.lookVector local jumppower = Player:WaitForChild("Power").Value if jumppower > 200 then jumppower = 200 end miscevent:FireServer(16,Character.HumanoidRootPart,Vector3.new(lookvector.X*(30+(jumppower/1.5)),50+(jumppower/1.5),lookvector.Z*(30+(jumppower/1.5)))) hamon script roblox PasteShr hamon script roblox local waiter = coroutine.wrap(function() wait(5) cooledz = true end) waiter() end end end end) hamon script roblox How to get it for free? hamon script roblox InputService.InputEnded:connect(function(input) if input.UserInputType == Enum.UserInputType.Keyboard then if input.KeyCode == Enum.KeyCode.F and not attacking and Humanoid.Health > 0 and charginghamon then charginghamon = false elseif input.KeyCode == Enum.KeyCode.E and animation == 6 then timer = 0 attacking = false local waiter = coroutine.wrap(function() wait(3) hamon script roblox How to dowload it? hamon script roblox cooled2 = true end) waiter() animation = -1 keyframe = 0 miscevent:FireServer(1,specialsound2,1) miscevent:FireServer(7,Humanoid,50) speed = 0.02 end end hamon script roblox How to dowload it? hamon script roblox end) workspace.timestopped.Changed:connect(function(value) wait() if workspace.timestopper.Value ~= Player.Name then if value == true then Character.Torso.Anchored = true if woosh.IsPlaying then miscevent:FireServer(1,woosh,2) end if voiceline.IsPlaying then miscevent:FireServer(1,voiceline,2) end if specialsound.IsPlaying then miscevent:FireServer(1,specialsound,2) end hamon script roblox How to use it? hamon script roblox if specialsound2.IsPlaying then miscevent:FireServer(1,specialsound2,2) end elseif value == false then Character.Torso.Anchored = false if woosh.IsPaused and woosh.TimePosition > 0 then miscevent:FireServer(1,woosh,3) end if voiceline.IsPaused and voiceline.TimePosition > 0 then miscevent:FireServer(1,voiceline,3) end if specialsound2.IsPaused and specialsound2.TimePosition > 0 then miscevent:FireServer(1,specialsound2,3) end if specialsound.IsPaused and specialsound.TimePosition > 0 then miscevent:FireServer(1,specialsound,3) end end end end) hamon script roblox How to use it? hamon script roblox Player:WaitForChild("Endurance").Changed:connect(function(value) miscevent:FireServer(8,Humanoid,50*value*allmult) end) local cooledoof = true local prevhealth = Humanoid.Health Humanoid.HealthChanged:connect(function(value) if value < prevhealth and cooledoof then cooledoof = false hamon script roblox How to dowload it? hamon script roblox local impactvar = (prevhealth - value)/Humanoid.MaxHealth prevhealth = value local random = math.random(0,1) if random == 0 then Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(22),0,math.rad(-8)) , impactvar*2) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(5),math.rad(-2),math.rad(5)) , impactvar*2) hamon script roblox How to use it? hamon script roblox Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(22),math.rad(5),math.rad(-32)) , impactvar*2) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(21),math.rad(5),math.rad(33)) , impactvar*2) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.Angles(math.rad(-2),math.rad(2),math.rad(22)) , impactvar*2) Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.Angles(math.rad(-2),math.rad(-2),math.rad(-22)) , impactvar*2) elseif random == 1 then hamon script roblox PasteShr hamon script roblox Joints[1].C0 = Joints[1].C0:lerp(orig1*CFrame.Angles(math.rad(-22),0,math.rad(8)) , impactvar*2) Joints[2].C0 = Joints[2].C0:lerp(orig2*CFrame.Angles(math.rad(-5),math.rad(2),math.rad(-5)) , impactvar*2) Joints[3].C0 = Joints[3].C0:lerp(orig3*CFrame.Angles(math.rad(-22),math.rad(-5),math.rad(32)) , impactvar*2) Joints[4].C0 = Joints[4].C0:lerp(orig4*CFrame.Angles(math.rad(-21),math.rad(-5),math.rad(-33)) , impactvar*2) Joints[5].C0 = Joints[5].C0:lerp(orig5*CFrame.Angles(math.rad(2),math.rad(-2),math.rad(-22)) , impactvar*2) hamon script roblox How to get it for free? hamon script roblox Joints[6].C0 = Joints[6].C0:lerp(orig6*CFrame.Angles(math.rad(2),math.rad(2),math.rad(22)) , impactvar*2) end wait(0.5) cooledoof = true end end) hamon script roblox How to get it for free? hamon script roblox Character:WaitForChild("weakened").Changed:connect(function(value) if value == true then allmult = 0.5 elseif value == false then if Player:WaitForChild("Requiem").Value == true then allmult = 1.25 else allmult = 1 end end end) hamon script roblox