Advertisement
TheFakeFew

Kuma

Feb 15th, 2023 (edited)
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 67.73 KB | None | 0 0
  1. local Player = owner
  2. local Mouse,mouse,UserInputService,ContextActionService
  3. do
  4.     script.Parent = Player.Character
  5.     local CAS = {Actions={}}
  6.     local Event = Instance.new("RemoteEvent")
  7.     Event.Name = "UserInput_Event"
  8.     Event.Parent = Player.Character
  9.     local fakeEvent = function()
  10.         local t = {_fakeEvent=true}
  11.         t.Connect = function(self,f)self.Function=f end
  12.         t.connect = t.Connect
  13.         return t
  14.     end
  15.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  16.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  17.     function CAS:BindAction(name,fun,touch,...)
  18.         CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  19.     end
  20.     function CAS:UnbindAction(name)
  21.         CAS.Actions[name] = nil
  22.     end
  23.     local function te(self,ev,...)
  24.         local t = m[ev]
  25.         if t and t._fakeEvent and t.Function then
  26.             t.Function(...)
  27.         end
  28.     end
  29.     m.TrigEvent = te
  30.     UIS.TrigEvent = te
  31.     Event.OnServerEvent:Connect(function(plr,io)
  32.         if plr~=Player then return end
  33.         if io.isMouse then
  34.             m.Target = io.Target
  35.             m.Hit = io.Hit
  36.         elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  37.             if io.UserInputState == Enum.UserInputState.Begin then
  38.                 m:TrigEvent("Button1Down")
  39.             else
  40.                 m:TrigEvent("Button1Up")
  41.             end
  42.         else
  43.             for n,t in pairs(CAS.Actions) do
  44.                 for _,k in pairs(t.Keys) do
  45.                     if k==io.KeyCode then
  46.                         t.Function(t.Name,io.UserInputState,io)
  47.                     end
  48.                 end
  49.             end
  50.             if io.UserInputState == Enum.UserInputState.Begin then
  51.                 m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  52.                 UIS:TrigEvent("InputBegan",io,false)
  53.             else
  54.                 m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  55.                 UIS:TrigEvent("InputEnded",io,false)
  56.             end
  57.         end
  58.     end)
  59.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  60. end
  61.  
  62. NLS([[local Player = game:GetService("Players").LocalPlayer
  63.    
  64.     local Char = Player.Character
  65.     local Event = Char:WaitForChild("UserInput_Event")
  66.    
  67.     local UIS = game:GetService("UserInputService")
  68.    
  69.     local input = function(io,a)
  70.         if a then return end
  71.         local io = {KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState}
  72.         Event:FireServer(io)
  73.     end
  74.     UIS.InputBegan:Connect(input)
  75.     UIS.InputEnded:Connect(input)
  76.     local Changed = false
  77.     local Mouse = Player:GetMouse()
  78.     local h,t = Mouse.Hit,Mouse.Target
  79.     while wait(1/30) do
  80.         if h~=Mouse.Hit or t~=Mouse.Target then
  81.             Event:FireServer({isMouse=true,Target=Mouse.Target,Hit=Mouse.Hit})
  82.             h,t=Mouse.Hit,Mouse.Target
  83.         end
  84.     end]], script)
  85.  
  86. Character=Player.Character
  87. Character.Humanoid.Name = "noneofurbusiness"
  88. hum = Character.noneofurbusiness
  89. LeftArm=Character["Left Arm"]
  90. LeftLeg=Character["Left Leg"]
  91. RightArm=Character["Right Arm"]
  92. RightLeg=Character["Right Leg"]
  93. Root=Character["HumanoidRootPart"]
  94. Head=Character["Head"]
  95. Torso=Character["Torso"]
  96. RootJoint = Root["RootJoint"]
  97. Neck = Torso["Neck"]
  98. RightShoulder = Torso["Right Shoulder"]
  99. LeftShoulder = Torso["Left Shoulder"]
  100. RightHip = Torso["Right Hip"]
  101. LeftHip = Torso["Left Hip"]
  102. walking = false
  103. attacking = false
  104. tauntdebounce = false
  105. themeallow = true
  106. secondform = false
  107. position = nil
  108. MseGuide = true
  109. equipping = false
  110. varsp = 1
  111. settime = 0
  112. sine = 0
  113. sine2 = 0
  114. ws = 38
  115. hpheight = 1.5
  116. change = 1
  117. change2 = .8
  118. dgs = 75
  119. RunSrv = game:GetService("RunService")
  120. RenderStepped = game:GetService("RunService").RenderStepped
  121. removeuseless = game:GetService("Debris")
  122. smoothen = game:GetService("TweenService")
  123. cam = workspace.CurrentCamera
  124. local armorparts = {}
  125. local dmt2 = {9039351799, 1842934837}
  126. local bloodfolder = Instance.new("Folder",Torso)
  127. local tauntable = {3600135058,3600134054,3600031004}
  128. local killable = {0}
  129. dashing = false
  130.  
  131. screenGui = Instance.new("ScreenGui")
  132. screenGui.Parent = script.Parent
  133.  
  134. Root.Size = Vector3.new(4,4,2)
  135. LeftArm.Size = Vector3.new(2, 4, 2)
  136. Torso.Size = Vector3.new(4,4,2)
  137. RightArm.Size = Vector3.new(2, 4, 2)
  138. RightLeg.Size = Vector3.new(2, 4, 2)
  139. LeftLeg.Size = Vector3.new(2, 4, 2)
  140. Head.Size = Vector3.new(4, 2, 2)
  141. RootJoint.Parent = Root
  142. Neck.Parent = Torso
  143. RightShoulder.Parent = Torso
  144. LeftShoulder.Parent = Torso
  145. RightHip.Parent = Torso
  146. LeftHip.Parent = Torso
  147.  
  148. local HEADLERP = Instance.new("ManualWeld")
  149. HEADLERP.Parent = Head
  150. HEADLERP.Part0 = Head
  151. HEADLERP.Part1 = Head
  152. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  153.  
  154. local TORSOLERP = Instance.new("ManualWeld")
  155. TORSOLERP.Parent = Root
  156. TORSOLERP.Part0 = Torso
  157. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  158.  
  159. local ROOTLERP = Instance.new("ManualWeld")
  160. ROOTLERP.Parent = Root
  161. ROOTLERP.Part0 = Root
  162. ROOTLERP.Part1 = Torso
  163. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  164.  
  165. local RIGHTARMLERP = Instance.new("ManualWeld")
  166. RIGHTARMLERP.Parent = RightArm
  167. RIGHTARMLERP.Part0 = RightArm
  168. RIGHTARMLERP.Part1 = Torso
  169. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  170.  
  171. local LEFTARMLERP = Instance.new("ManualWeld")
  172. LEFTARMLERP.Parent = LeftArm
  173. LEFTARMLERP.Part0 = LeftArm
  174. LEFTARMLERP.Part1 = Torso
  175. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  176.  
  177. local RIGHTLEGLERP = Instance.new("ManualWeld")
  178. RIGHTLEGLERP.Parent = RightLeg
  179. RIGHTLEGLERP.Part0 = RightLeg
  180. RIGHTLEGLERP.Part1 = Torso
  181. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  182.  
  183. local LEFTLEGLERP = Instance.new("ManualWeld")
  184. LEFTLEGLERP.Parent = LeftLeg
  185. LEFTLEGLERP.Part0 = LeftLeg
  186. LEFTLEGLERP.Part1 = Torso
  187. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  188.  
  189. local function weldBetween(a, b)
  190.     local weld = Instance.new("ManualWeld", a)
  191.     weld.Part0 = a
  192.     weld.Part1 = b
  193.     weld.C0 = a.CFrame:inverse() * b.CFrame
  194.     return weld
  195. end
  196.  
  197. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  198.     A = Instance.new("Attachment", PARENT)
  199.     A.Position = POSITION1
  200.     A.Name = "A"
  201.     B = Instance.new("Attachment", PARENT)
  202.     B.Position = POSITION2
  203.     B.Name = "B"
  204.     x = Instance.new("Trail", PARENT)
  205.     x.Attachment0 = A
  206.     x.Attachment1 = B
  207.     x.Enabled = true
  208.     x.Lifetime = LIFETIME
  209.     x.TextureMode = "Static"
  210.     x.LightInfluence = 0
  211.     x.Color = COLOR
  212.     x.Transparency = NumberSequence.new(0, 1)
  213. end
  214.  
  215. function ray(pos, di, ran, ignore)
  216.     return workspace:FindPartOnRay(Ray.new(pos, di.unit * ran), ignore)
  217. end
  218.  
  219. function ray2(StartPos, EndPos, Distance, Ignore)
  220.     local di = CFrame.new(StartPos,EndPos).lookVector
  221.     return ray(StartPos, di, Distance, Ignore)
  222. end
  223.  
  224. function colortween(a,speed,color1)
  225.     local z = {
  226.         Color = color1
  227.     }
  228.     local tween = smoothen:Create(a,TweenInfo.new(speed,Enum.EasingStyle.Linear),z)
  229.     tween:Play()
  230. end
  231.  
  232. function takeDamage(victim,damage)
  233.     if victim.MaxHealth < 50000 and victim ~= hum then
  234.         victim.Health = victim.Health - damage
  235.         if victim.Health < 1 then
  236.             killtaunt()
  237.         end
  238.     else
  239.         victim.Parent:BreakJoints()
  240.         killtaunt()
  241.     end
  242. end
  243.  
  244. function taunt()
  245.     coroutine.wrap(function()
  246.         if tauntdebounce then return end
  247.         tauntdebounce = true
  248.         rdnm2 = tauntable[math.random(1,#tauntable)]
  249.         coroutine.wrap(function()
  250.             tauntsound = Instance.new("Sound", Head)
  251.             tauntsound.Volume = 10
  252.             tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  253.             tauntsound.Looped = false
  254.             tauntsound.Pitch = math.random(7.4,7.8)/10
  255.             tauntsound:Play()
  256.             wait(3)
  257.             wait(tauntsound.TimeLength)
  258.             tauntsound:Destroy()
  259.             wait(1)
  260.             tauntdebounce = false
  261.         end)()
  262.     end)()
  263. end
  264.  
  265. function killtaunt()
  266.     coroutine.wrap(function()
  267.         if tauntdebounce then return end
  268.         tauntdebounce = true
  269.         rdnm2 = killable[math.random(1,#killable)]
  270.         for i = 1, 3 do
  271.             coroutine.wrap(function()
  272.                 tauntsound = Instance.new("Sound", Head)
  273.                 tauntsound.Volume = 10
  274.                 tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  275.                 tauntsound.Looped = false
  276.                 tauntsound.Pitch = 1
  277.                 tauntsound:Play()
  278.                 wait(3)
  279.                 wait(tauntsound.TimeLength)
  280.                 tauntsound:Destroy()
  281.                 wait(1)
  282.                 tauntdebounce = false
  283.             end)()
  284.         end
  285.     end)()
  286. end
  287.  
  288. function velo(a,name,pos,speed)
  289.     local bov = Instance.new("BodyVelocity",a)
  290.     bov.Name = name
  291.     bov.maxForce = Vector3.new(99999,99999,99999)
  292.     a.CFrame = CFrame.new(a.Position,pos)
  293.     bov.velocity = a.CFrame.lookVector*speed
  294. end
  295. function bolt(parent,from,too,endtarget,color,size,mat,offset)
  296.     local function iray(pos, di, ran, ignore)
  297.         local ing={endtarget}
  298.         return workspace:FindPartOnRayWithWhitelist(Ray.new(pos, di.unit * ran),ing)
  299.     end
  300.     local function iray2(StartPos, EndPos, Distance, Ignore)
  301.         local di = CFrame.new(StartPos,EndPos).lookVector
  302.         return iray(StartPos, di, Distance, Ignore)
  303.     end
  304.     lastposition = from
  305.     local step = 16
  306.     local distance = (from-too).magnitude
  307.     for i = 1,distance, step do
  308.         local from = lastposition
  309.         local too = from + -(from-too).unit*step+ Vector3.new(math.random(-offset,offset),math.random(-offset,offset),math.random(-offset,offset))
  310.         local bolt = Instance.new("Part",parent)
  311.         bolt.Size = Vector3.new(size,size,(from-too).magnitude)
  312.         bolt.Anchored = true
  313.         bolt.CanCollide = false
  314.         bolt.BrickColor = color
  315.         bolt.Material = mat
  316.         bolt.CFrame = CFrame.new(from:lerp(too,.5),too)
  317.         lastposition = too
  318.         coroutine.wrap(function()
  319.             for i = 1, 5 do
  320.                 bolt.Transparency = bolt.Transparency + .2
  321.                 wait()
  322.             end
  323.             bolt:Destroy()
  324.         end)()
  325.     end
  326.     local lastbolt = Instance.new("Part",parent)
  327.     lastbolt.Size = Vector3.new(1,1,(from-too).magnitude)
  328.     lastbolt.Anchored = true
  329.     lastbolt.CanCollide = false
  330.     lastbolt.BrickColor = color
  331.     lastbolt.Material = mat
  332.     lastbolt.CFrame = CFrame.new(lastposition,too)
  333.     lastbolt.Size = Vector3.new(size,size,size)
  334.     local start = lastposition
  335.     local hit,endp = iray2(lastposition,too,650,lastbolt)
  336.     local dis = (start - endp).magnitude
  337.     lastbolt.CFrame = CFrame.new(lastposition,too) * CFrame.new(0,0,-dis/2)
  338.     if dis < 20 then
  339.         lastbolt.Size = Vector3.new(size,size,dis)
  340.     else
  341.         lastbolt.Size = Vector3.new(size,size,20)
  342.     end
  343.     coroutine.wrap(function()
  344.         for i = 1, 5 do
  345.             lastbolt.Transparency = lastbolt.Transparency + .2
  346.             wait()
  347.         end
  348.         lastbolt:Destroy()
  349.     end)()
  350. end
  351.  
  352. dmt2random = dmt2[math.random(1,#dmt2)]
  353. doomtheme = Instance.new("Sound", Torso)
  354. doomtheme.Volume = 2
  355. doomtheme.Name = "doomtheme"
  356. doomtheme.Looped = false
  357. doomtheme.SoundId = "rbxassetid://"..dmt2random
  358. doomtheme:Play()
  359. coroutine.wrap(function()
  360.     while wait() do
  361.         pcall(function()
  362.             doomtheme.Ended:Wait()
  363.             dmt2random = dmt2[math.random(1,#dmt2)]
  364.             doomtheme.SoundId = "rbxassetid://"..dmt2random
  365.             doomtheme:Play()
  366.         end)
  367.     end
  368. end)()
  369.  
  370. chaino = Instance.new("Sound",Torso)
  371. chaino.SoundId = "rbxassetid://9113764176"
  372. chaino.Volume = 0
  373. chaino.Pitch = 1.2
  374. chaino.Looped = true
  375. chaino:Play()
  376.  
  377. growling = Instance.new("Sound",Torso)
  378. growling.SoundId = "rbxassetid://9113972468"
  379. growling.Volume = 6
  380. growling.Pitch = .95
  381. growling.Looped = true
  382. growling:Play()
  383.  
  384. Torso.ChildRemoved:connect(function(removed)
  385.     if removed.Name == "doomtheme" then
  386.         dmt2random = dmt2[math.random(1,#dmt2)]
  387.         doomtheme = Instance.new("Sound",Torso)
  388.         doomtheme.SoundId = "rbxassetid://"..dmt2random
  389.         doomtheme.Name = "doomtheme"
  390.         doomtheme.Looped = true
  391.         doomtheme.Volume = 2
  392.         doomtheme:Play()
  393.     elseif removed.Name == "growling" then
  394.         growling = Instance.new("Sound",Torso)
  395.         growling.SoundId = "rbxassetid://3606615301"
  396.         growling.Volume = 6
  397.         growling.Pitch = .95
  398.         growling.Name = "growling"
  399.         growling.Looped = true
  400.         growling:Play()
  401.     elseif removed.Name == "chains" then
  402.         chaino = Instance.new("Sound",Torso)
  403.         chaino.SoundId = "rbxassetid://3606538256"
  404.         chaino.Volume = 0
  405.         chaino.Pitch = 1.2
  406.         chaino.Looped = true
  407.         chaino.Name = "chains"
  408.         chaino:Play()
  409.     end
  410. end)
  411.  
  412. coroutine.wrap(function()
  413.     while wait() do
  414.         hum.WalkSpeed = ws
  415.         hum.JumpPower = 160
  416.     end
  417. end)()
  418. godmode = coroutine.wrap(function()
  419.     for i,v in pairs(Character:GetChildren()) do
  420.         if v:IsA("BasePart") and v ~= Root then
  421.             v.Anchored = false
  422.         end
  423.     end
  424.     while true do
  425.         hum.MaxHealth = math.huge
  426.         wait(0.0000001)
  427.         hum.Health = math.huge
  428.         swait()
  429.     end
  430. end)
  431. godmode()
  432. ff = Instance.new("ForceField", Character)
  433. ff.Visible = false
  434.  
  435. pcall(function()
  436.     ----defaultpos----
  437.     LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  438.     RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  439.     ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.2)
  440.     RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  441.     LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  442.     ----defaultpos----
  443. end)
  444.  
  445. function damagealll(Radius,Position)       
  446.     local Returning = {}       
  447.     for _,v in pairs(workspace:GetChildren()) do       
  448.         if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  449.             if v:FindFirstChild("Torso") then      
  450.                 local Mag = (v.Torso.Position - Position).magnitude    
  451.                 if Mag < Radius then       
  452.                     table.insert(Returning,v)      
  453.                 end
  454.             elseif v:FindFirstChild("UpperTorso") then 
  455.                 local Mag = (v.UpperTorso.Position - Position).magnitude       
  456.                 if Mag < Radius then       
  457.                     table.insert(Returning,v)      
  458.                 end
  459.             end
  460.         end    
  461.     end    
  462.     return Returning       
  463. end
  464.  
  465. function swait(num)
  466.     if num == 0 or num == nil then
  467.         game:service("RunService").Heartbeat:wait(0)
  468.     else
  469.         for i = 0, num do
  470.             game:service("RunService").Heartbeat:wait(0)
  471.         end
  472.     end
  473. end
  474.  
  475. function SOUND(PARENT,ID,VOL,LOOP,PITCH,REMOVE)
  476.     local so = Instance.new("Sound")
  477.     so.Parent = PARENT
  478.     so.SoundId = "rbxassetid://"..ID
  479.     so.Volume = VOL
  480.     so.Looped = LOOP
  481.     so.Pitch = PITCH
  482.     so:Play()
  483.     removeuseless:AddItem(so,REMOVE)
  484. end
  485.  
  486. function meshify(parent,scale,mid,tid)
  487.     local mesh = Instance.new("SpecialMesh",parent)
  488.     mesh.Name = "mesh"
  489.     mesh.Scale = scale
  490.     mesh.MeshId = "rbxassetid://"..mid
  491.     mesh.TextureId = "rbxassetid://"..tid
  492. end
  493.  
  494. function blocktrail(position,size,trans,mat,color)
  495.     local trailblock = Instance.new("Part",Torso)
  496.     trailblock.Anchored = true
  497.     trailblock.CanCollide = false
  498.     trailblock.Transparency = trans
  499.     trailblock.Material = mat
  500.     trailblock.BrickColor = color
  501.     trailblock.CFrame = CFrame.new(position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  502.     trailblock.Size = size
  503.     coroutine.wrap(function()
  504.         for i = 1, 20 do
  505.             trailblock.Transparency = trailblock.Transparency + .05
  506.             trailblock.Size = trailblock.Size - trailblock.Size/20
  507.             swait()
  508.         end
  509.         trailblock:Destroy()
  510.     end)()
  511. end
  512.  
  513.  
  514. function blood(parent,intensity)
  515.     coroutine.wrap(function()
  516.         local particlemiter1 = Instance.new("ParticleEmitter", parent)
  517.         particlemiter1.Enabled = true
  518.         particlemiter1.Color = ColorSequence.new(BrickColor.new("Crimson").Color)
  519.         particlemiter1.Texture = "rbxassetid://1391189545"
  520.         particlemiter1.Lifetime = NumberRange.new(.6)
  521.         particlemiter1.Size = NumberSequence.new(3,3)
  522.         particlemiter1.Transparency = NumberSequence.new(0,1)
  523.         particlemiter1.Rate = intensity
  524.         particlemiter1.Rotation = NumberRange.new(0,360)
  525.         particlemiter1.Speed = NumberRange.new(6)
  526.         particlemiter1.SpreadAngle = Vector2.new(180,180)
  527.         wait(.2)
  528.         particlemiter1.Enabled = false
  529.         removeuseless:AddItem(particlemiter1,10)
  530.     end)()
  531.     coroutine.wrap(function()
  532.         for i = 1, intensity/20 do
  533.             local ray = Ray.new(parent.Position, Vector3.new(0,-25,0))
  534.             local part, hitPosition = workspace:FindPartOnRayWithIgnoreList(ray, {bloodfolder,parent.Parent,bloc,Character,blooddecal,blowd,Torso},false,true)
  535.             if part and part.Parent ~= parent.Parent and not part.Parent:FindFirstChildOfClass("Humanoid") then
  536.                 local vbn = math.random(5,15)
  537.                 coroutine.wrap(function()
  538.                     local blooddecal = Instance.new("Part",bloodfolder)
  539.                     blooddecal.Size =  Vector3.new(vbn,.1,vbn)
  540.                     blooddecal.Transparency = 1
  541.                     blooddecal.Anchored = true
  542.                     blooddecal.Name = "blowd"
  543.                     blooddecal.CanCollide = false
  544.                     blooddecal.Position = hitPosition
  545.                     blooddecal.Rotation = Vector3.new(0,math.random(-180,180),0)
  546.                     local blood = Instance.new("Decal",blooddecal)
  547.                     blood.Face = "Top"
  548.                     blood.Texture = "rbxassetid://1391189545"
  549.                     blood.Transparency = math.random(.1,.4)
  550.                     wait(60)
  551.                     for i = 1, 100 do
  552.                         blood.Transparency = blood.Transparency + .01
  553.                         swait()
  554.                     end
  555.                     blooddecal:Destroy()
  556.                 end)()
  557.             else
  558.             end
  559.             swait()
  560.         end
  561.     end)()
  562. end
  563.  
  564. function spikeball(position,scale,brickcolor,transparencyincrease)
  565.     coroutine.wrap(function()
  566.         local spikeball = Instance.new("Part",Torso)
  567.         spikeball.Anchored = true
  568.         spikeball.CanCollide = false
  569.         spikeball.Size = Vector3.new(1,1,1)
  570.         spikeball.BrickColor = brickcolor
  571.         spikeball.CFrame = position
  572.         spikeball.Transparency = .85
  573.         local spikemesh = Instance.new("SpecialMesh",spikeball)
  574.         spikemesh.MeshId = "rbxassetid://9982590"
  575.         spikemesh.Scale = Vector3.new(1,1,1)
  576.         for i = 1, 40 do
  577.             spikeball.CFrame = spikeball.CFrame * CFrame.Angles(math.rad(0+math.random(7,14)),math.rad(0+math.random(16,21)),math.rad(0+math.random(23,29)))
  578.             spikemesh.Scale = spikemesh.Scale + scale
  579.             spikeball.Transparency = spikeball.Transparency + transparencyincrease/10
  580.             swait()
  581.         end
  582.         spikeball:Destroy()
  583.     end)()
  584. end
  585. function shockwave(position,scale,transparency,brickcolor,speed,transparencyincrease)
  586.     coroutine.wrap(function()
  587.         local shockwave = Instance.new("Part", Torso)
  588.         shockwave.Size = Vector3.new(1,1,1)
  589.         shockwave.CanCollide = false
  590.         shockwave.Anchored = true
  591.         shockwave.Transparency = transparency
  592.         shockwave.BrickColor = brickcolor
  593.         shockwave.CFrame = position
  594.         local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  595.         shockwavemesh.Scale = Vector3.new(.5,.125,.5)
  596.         shockwavemesh.MeshId = "rbxassetid://20329976"
  597.         local shockwave2 = Instance.new("Part", Torso)
  598.         shockwave2.Size = Vector3.new(1,1,1)
  599.         shockwave2.CanCollide = false
  600.         shockwave2.Anchored = true
  601.         shockwave2.Transparency = shockwave.Transparency
  602.         shockwave2.BrickColor = shockwave.BrickColor
  603.         shockwave2.CFrame = shockwave.CFrame
  604.         local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  605.         shockwavemesh2.Scale = Vector3.new(.5,.125,.5)
  606.         shockwavemesh2.MeshId = "rbxassetid://20329976"
  607.         for i = 1, 40 do
  608.             shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+speed),0)
  609.             shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-speed),0)
  610.             shockwave.Transparency = shockwave.Transparency + transparencyincrease
  611.             shockwave2.Transparency = shockwave2.Transparency + transparencyincrease
  612.             shockwavemesh2.Scale = shockwavemesh2.Scale + scale
  613.             shockwavemesh.Scale = shockwavemesh.Scale + scale
  614.             swait()
  615.         end
  616.         shockwave:Destroy()
  617.         shockwave2:Destroy()
  618.     end)()
  619. end
  620.  
  621. function blockyeffect(brickcolor,size,trans,posi,mater,spread)
  622.     local blocky = Instance.new("Part",Torso)
  623.     blocky.Anchored = true
  624.     blocky.CanCollide = false
  625.     blocky.BrickColor = brickcolor
  626.     blocky.Size = size
  627.     blocky.Transparency = trans
  628.     blocky.CFrame = posi * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  629.     blocky.Material = mater
  630.     local locbloc = Instance.new("Part",Torso)
  631.     locbloc.Anchored = true
  632.     locbloc.CanCollide = false
  633.     locbloc.Transparency = 1
  634.     locbloc.Size = Vector3.new(1,1,1)
  635.     locbloc.CFrame = blocky.CFrame * CFrame.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))
  636.     coroutine.wrap(function()
  637.         local a = math.random(-180,180)
  638.         local b = math.random(-180,180)
  639.         local c = math.random(-180,180)
  640.         for i = 1, 20 do
  641.             blocky.CFrame = blocky.CFrame:lerp(CFrame.new(locbloc.Position) * CFrame.Angles(math.rad(a),math.rad(b),math.rad(c)),.2)
  642.             blocky.Transparency = blocky.Transparency + .05
  643.             swait()
  644.         end
  645.         blocky:Destroy()
  646.         locbloc:Destroy()
  647.     end)()
  648. end
  649.  
  650. coroutine.wrap(function()
  651.     for _,n in pairs(Character:GetChildren()) do
  652.         if n:IsA("Accessory") then n:Destroy() end
  653.     end
  654.     for i,v in pairs(Character:GetChildren()) do
  655.         if v.Name == "Animate" then
  656.         end
  657.     end
  658. end)()
  659.  
  660. shirt = Instance.new("Shirt", Character)
  661. shirt.Name = "Shirt"
  662. pants = Instance.new("Pants", Character)
  663. pants.Name = "Pants"
  664. Character.Shirt.ShirtTemplate = "rbxassetid://2735949420"----lol
  665. Character.Pants.PantsTemplate = "rbxassetid://24641284"
  666.  
  667. wolfhead = Instance.new("Part",Torso)
  668. wolfhead.Size = Vector3.new(1,1,1)
  669. wolfhead.Anchored = false
  670. wolfhead.CanCollide = false
  671. meshify(wolfhead,Vector3.new(2.2, 2.2, 2.2),60668499,60668540)
  672. wolfheadweld = weldBetween(wolfhead,Head)
  673.  
  674. chain1 = Instance.new("Part",Torso)
  675. chain1.Size = Vector3.new(1,1,1)
  676. chain1.Anchored = false
  677. chain1.CanCollide = false
  678. chain1.BrickColor = BrickColor.new("Fossil")
  679. chain1mesh = Instance.new("SpecialMesh",chain1)
  680. chain1mesh.MeshId = "rbxassetid://3595812236"
  681. chain1mesh.Scale = Vector3.new(1,1,1)
  682. chain1weld = weldBetween(chain1,LeftLeg) chain1weld.C0 = chain1weld.C0 * CFrame.new(-.2,0,.05) * CFrame.Angles(0,math.rad(-90),0)
  683.  
  684. chain2 = Instance.new("Part",Torso)
  685. chain2.Size = Vector3.new(1,1,1)
  686. chain2.Anchored = false
  687. chain2.CanCollide = false
  688. chain2.BrickColor = BrickColor.new("Fossil")
  689. chain2mesh = Instance.new("SpecialMesh",chain2)
  690. chain2mesh.MeshId = "rbxassetid://3596112777"
  691. chain2mesh.Scale = Vector3.new(1,1,1)
  692. chain2weld = weldBetween(chain2,LeftArm) chain2weld.C0 = chain2weld.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(180),0)
  693.  
  694. chain3 = Instance.new("Part",Torso)
  695. chain3.Size = Vector3.new(1,1,1)
  696. chain3.Anchored = false
  697. chain3.CanCollide = false
  698. chain3.BrickColor = BrickColor.new("Fossil")
  699. chain3mesh = Instance.new("SpecialMesh",chain3)
  700. chain3mesh.MeshId = "rbxassetid://3596189402"
  701. chain3mesh.Scale = Vector3.new(1,1,1)
  702. chain3weld = weldBetween(chain3,Torso) chain3weld.C0 = chain3weld.C0 * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(180),0)
  703.  
  704. taunt()
  705.  
  706. mouse.KeyDown:connect(function(Press)
  707.     Press=Press:lower()
  708.     if Press=='m' then
  709.         immortality()
  710.         for i,v in pairs(Player.Character:GetDescendants()) do
  711.             if v:IsA("BodyVelocity") then
  712.                 v:Destroy()
  713.             end
  714.         end
  715.     elseif Press=='q' then
  716.         if walking then
  717.             if debounce then return end
  718.             debounce = true
  719.             dashing = true
  720.             coroutine.wrap(function()
  721.                 for i = 1, 60 do
  722.                     if not walking then break end
  723.                     varsp = varsp + .016
  724.                     ws = ws + 1.2
  725.                     chaino.Pitch = chaino.Pitch + .008
  726.                     swait()
  727.                 end
  728.             end)()
  729.             while walking do
  730.                 Hit = damagealll(8,Root.Position)
  731.                 for _,v in pairs(Hit) do
  732.                     if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  733.                         slachtoffer = v:FindFirstChildOfClass("Humanoid")
  734.                         takeDamage(slachtoffer,math.random(4,28))
  735.                         vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  736.                         vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  737.                         torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  738.                         vel.velocity = CFrame.new(Root.Position,torso.Position).lookVector*125
  739.                         blood(torso,200)
  740.                         SOUND(torso,1193237596,8,false,math.random(7,9)/10,10)
  741.                         local borb = Instance.new("Part",Torso)
  742.                         borb.Anchored = true
  743.                         borb.CanCollide = false
  744.                         borb.Shape = "Ball"
  745.                         borb.Size = Vector3.new(1,1,1)
  746.                         borb.Material = "Neon"
  747.                         borb.BrickColor = BrickColor.new("White")
  748.                         borb.CFrame = torso.CFrame
  749.                         spikeball(borb.CFrame,Vector3.new(1.5,1.5,1.5),BrickColor.new("White"),.05)
  750.                         coroutine.wrap(function()
  751.                             for i = 1, 20 do
  752.                                 hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  753.                                 borb.Size = borb.Size + Vector3.new(1.5,1.5,1.5)
  754.                                 borb.Transparency = borb.Transparency + .05
  755.                                 swait()
  756.                             end
  757.                             hum.CameraOffset = Vector3.new(0,0,0)
  758.                             borb:Destroy()
  759.                         end)()
  760.                         removeuseless:AddItem(vel,.1)
  761.                     end
  762.                 end
  763.                 swait(4)
  764.             end
  765.             debounce = false
  766.             attacking = false
  767.             dashing = false
  768.             chaino.Pitch = 1
  769.             ws = 38
  770.             varsp = 1
  771.         end
  772.     elseif Press=='u' then
  773.         if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  774.             local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  775.             if enemyhum.Health < 1 then return end
  776.             local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  777.             if (ETorso.Position - Torso.Position).magnitude < 16 then
  778.                 if debounce then return end
  779.                 debounce = true
  780.                 attacking = true
  781.                 chaino.Volume = 0
  782.                 ws = 0
  783.                 local locatetor = Instance.new("Part",Torso)
  784.                 locatetor.Size = Vector3.new(1,1,1)
  785.                 locatetor.Anchored = true
  786.                 locatetor.Transparency = 1
  787.                 locatetor.CanCollide = false
  788.                 locatetor.CFrame = Root.CFrame * CFrame.new(0,-3,-6)
  789.                 ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  790.                 for i = 1, 20 do
  791.                     ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  792.                     LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(3.1,1.1,0)*CFrame.Angles(math.rad(52.8),math.rad(-4.8),math.rad(22.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  793.                     LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,1.6,2.5)*CFrame.Angles(math.rad(38.3),math.rad(-6),math.rad(12.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  794.                     RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-3.2,1.5,-0.4)*CFrame.Angles(math.rad(49.8),math.rad(-8.9),math.rad(-18.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  795.                     RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-1,4,1.3)*CFrame.Angles(math.rad(35.3),math.rad(-0.1),math.rad(-0.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  796.                     ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)),.4)
  797.                     swait()
  798.                 end
  799.                 locatetor.CFrame = Root.CFrame * CFrame.new(0,-3,-3)
  800.                 local toweld = weldBetween(ETorso,locatetor)
  801.                 toweld.C0 = CFrame.new(1,-.5,2.5) * CFrame.Angles(math.rad(90),math.rad(90),0)
  802.                 local shockwavee = Instance.new("Part",Torso)
  803.                 shockwavee.Size = Vector3.new(1,1,1)
  804.                 shockwavee.Anchored = true
  805.                 shockwavee.CanCollide = false
  806.                 shockwavee.CFrame = ETorso.CFrame
  807.                 shockwavee.Transparency = 0
  808.                 shockwavee.Material = "Neon"
  809.                 shockwavee.BrickColor = BrickColor.new("White")
  810.                 shockwavee.Shape = "Ball"
  811.                 spikeball(shockwavee.CFrame,Vector3.new(.7,.7,.7),BrickColor.new("White"),.05)
  812.                 coroutine.wrap(function()
  813.                     for i = 1, 20 do
  814.                         shockwavee.Size = shockwavee.Size + Vector3.new(.8,.8,.8)
  815.                         shockwavee.Transparency = shockwavee.Transparency + .05
  816.                         swait()
  817.                     end
  818.                     shockwavee:Destroy()
  819.                 end)()
  820.                 enemyhum:takeDamage(math.random(7,11))
  821.                 SOUND(ETorso,1193237596,8,false,math.random(7,9)/10,10)
  822.                 for i = 1, 20 do
  823.                     hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  824.                     LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.3,2.4,0.2)*CFrame.Angles(math.rad(85.1),math.rad(21.8),math.rad(22.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  825.                     LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.8,3.3,0.9)*CFrame.Angles(math.rad(-16.8),math.rad(-12.5),math.rad(-3.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  826.                     RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.2,2.8,0.3)*CFrame.Angles(math.rad(75.3),math.rad(-27.9),math.rad(-30.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  827.                     RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-1.3,2.4,-0.6)*CFrame.Angles(math.rad(-83),math.rad(0.9),math.rad(11.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  828.                     ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1.8, 0) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0)),.4)
  829.                     swait()
  830.                 end
  831.                 for i = 1, 20 do
  832.                     LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-1,3.5,-0.1)*CFrame.Angles(math.rad(34.2),math.rad(-35.2),math.rad(155))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  833.                     LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.7,3.4,1.4)*CFrame.Angles(math.rad(23.5),math.rad(-0.4),math.rad(9.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  834.                     RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.3,3.5,-0.4)*CFrame.Angles(math.rad(33.2),math.rad(31.2),math.rad(-160.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  835.                     RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.6,3.5,1.2)*CFrame.Angles(math.rad(21.2),math.rad(6.7),math.rad(-13.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  836.                     ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-1.18,2)*CFrame.Angles(math.rad(30),math.rad(-0.1),math.rad(0.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  837.                     swait()
  838.                 end
  839.                 for i = 1, 6 do
  840.                     enemyhum:takeDamage(math.random(3,6))
  841.                     blood(ETorso,50)
  842.                     SOUND(ETorso,1193237596,8,false,math.random(7,9)/10,10)
  843.                     shockwave(ETorso.CFrame * CFrame.Angles(math.rad(90),0,0),Vector3.new(.8,.15,.8),.2,BrickColor.new("White"),math.random(16,21),.05)
  844.                     shockwave(ETorso.CFrame * CFrame.Angles(math.rad(90),0,0),Vector3.new(2.2,.7,2.2),.5,BrickColor.new("White"),math.random(4,8),.05)
  845.                     local shockwavee = Instance.new("Part",Torso)
  846.                     shockwavee.Size = Vector3.new(1,1,1)
  847.                     shockwavee.Anchored = true
  848.                     shockwavee.CanCollide = false
  849.                     shockwavee.CFrame = ETorso.CFrame
  850.                     shockwavee.Transparency = .35
  851.                     shockwavee.Material = "Neon"
  852.                     shockwavee.BrickColor = BrickColor.new("White")
  853.                     shockwavee.Shape = "Ball"
  854.                     spikeball(shockwavee.CFrame,Vector3.new(.4,.4,.4),BrickColor.new("White"),.05)
  855.                     coroutine.wrap(function()
  856.                         for i = 1, 20 do
  857.                             shockwavee.Size = shockwavee.Size + Vector3.new(.5,.5,.5)
  858.                             shockwavee.Transparency = shockwavee.Transparency + .05
  859.                             swait()
  860.                         end
  861.                         shockwavee:Destroy()
  862.                     end)()
  863.                     for i = 1, 10 do
  864.                         hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  865.                         LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.8,1.5,-0.2)*CFrame.Angles(math.rad(-69.8),math.rad(13),math.rad(18.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  866.                         LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,3.1,-1.1)*CFrame.Angles(math.rad(-40.7),math.rad(-31.6),math.rad(27.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  867.                         RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.3,0.4,2)*CFrame.Angles(math.rad(-100.9),math.rad(-4.3),math.rad(37.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  868.                         RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,2.7,1.3)*CFrame.Angles(math.rad(3.7),math.rad(-16.3),math.rad(-13.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  869.                         ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-55), math.rad(-45), math.rad(0)),.4)
  870.                         swait()
  871.                     end
  872.                     enemyhum:takeDamage(math.random(3,6))
  873.                     blood(ETorso,50)
  874.                     SOUND(ETorso,1193237596,8,false,math.random(7,9)/10,10)
  875.                     shockwave(ETorso.CFrame * CFrame.Angles(math.rad(90),0,0),Vector3.new(.8,.15,.8),.2,BrickColor.new("White"),math.random(16,21),.05)
  876.                     shockwave(ETorso.CFrame * CFrame.Angles(math.rad(90),0,0),Vector3.new(2.2,.7,2.2),.5,BrickColor.new("White"),math.random(4,8),.05)
  877.                     local shockwavee = Instance.new("Part",Torso)
  878.                     shockwavee.Size = Vector3.new(1,1,1)
  879.                     shockwavee.Anchored = true
  880.                     shockwavee.CanCollide = false
  881.                     shockwavee.CFrame = ETorso.CFrame
  882.                     shockwavee.Transparency = .35
  883.                     shockwavee.Material = "Neon"
  884.                     shockwavee.BrickColor = BrickColor.new("White")
  885.                     shockwavee.Shape = "Ball"
  886.                     spikeball(shockwavee.CFrame,Vector3.new(.4,.4,.4),BrickColor.new("White"),.05)
  887.                     coroutine.wrap(function()
  888.                         for i = 1, 20 do
  889.                             shockwavee.Size = shockwavee.Size + Vector3.new(.5,.5,.5)
  890.                             shockwavee.Transparency = shockwavee.Transparency + .05
  891.                             swait()
  892.                         end
  893.                         shockwavee:Destroy()
  894.                     end)()
  895.                     for i = 1, 10 do
  896.                         hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  897.                         LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.5,-0.2,0.4)*CFrame.Angles(math.rad(-80.9),math.rad(34.3),math.rad(-3.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  898.                         LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.8,2.9,1.5)*CFrame.Angles(math.rad(12.7),math.rad(26.1),math.rad(16.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  899.                         RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-3.1,1.6,-0.4)*CFrame.Angles(math.rad(-71.2),math.rad(-7.2),math.rad(-34.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  900.                         RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.1,2.9,-0.4)*CFrame.Angles(math.rad(-46.8),math.rad(23.2),math.rad(-17.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  901.                         ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-55), math.rad(45), math.rad(0)),.4)
  902.                         swait()
  903.                     end
  904.                     swait()
  905.                 end
  906.                 hum.CameraOffset = Vector3.new(0,0,0)
  907.                 for i = 1, 20 do
  908.                     LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.1,0.1,0)*CFrame.Angles(math.rad(-112.8),math.rad(42.1),math.rad(32.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  909.                     LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(1,3.9,-1.3)*CFrame.Angles(math.rad(-45.3),math.rad(-7.3),math.rad(-3.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  910.                     RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.9,1.5,-1)*CFrame.Angles(math.rad(46.4),math.rad(-10.8),math.rad(-6.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  911.                     RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-1,1.4,2.9)*CFrame.Angles(math.rad(80.4),math.rad(-0.4),math.rad(-0.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  912.                     ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-0.1,0)*CFrame.Angles(math.rad(-30),math.rad(-0.1),math.rad(0.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  913.                     swait()
  914.                 end
  915.                 toweld:Destroy()
  916.                 Hit = damagealll(8,locatetor.Position)
  917.                 for _,v in pairs(Hit) do
  918.                     if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  919.                         slachtoffer = v:FindFirstChildOfClass("Humanoid")
  920.                         takeDamage(slachtoffer,math.random(11,21))
  921.                         vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  922.                         vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  923.                         torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  924.                         vel.velocity = CFrame.new(Root.Position,torso.Position).lookVector*250
  925.                         blood(torso,200)
  926.                         SOUND(torso,1193237596,8,false,math.random(7,9)/10,10)
  927.                         local borb = Instance.new("Part",Torso)
  928.                         borb.Anchored = true
  929.                         borb.CanCollide = false
  930.                         borb.Shape = "Ball"
  931.                         borb.Size = Vector3.new(1,1,1)
  932.                         borb.Material = "Neon"
  933.                         borb.BrickColor = BrickColor.new("White")
  934.                         borb.CFrame = torso.CFrame
  935.                         spikeball(borb.CFrame,Vector3.new(1.5,1.5,1.5),BrickColor.new("White"),.05)
  936.                         coroutine.wrap(function()
  937.                             for i = 1, 20 do
  938.                                 hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  939.                                 borb.Size = borb.Size + Vector3.new(1.5,1.5,1.5)
  940.                                 borb.Transparency = borb.Transparency + .05
  941.                                 swait()
  942.                             end
  943.                             hum.CameraOffset = Vector3.new(0,0,0)
  944.                             borb:Destroy()
  945.                         end)()
  946.                         removeuseless:AddItem(vel,.1)
  947.                     end
  948.                 end
  949.                 for i = 1, 20 do
  950.                     LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.9,1.4,-1)*CFrame.Angles(math.rad(53.4),math.rad(17.7),math.rad(7.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  951.                     LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,3.5,2.2)*CFrame.Angles(math.rad(43.9),math.rad(-5.9),math.rad(7.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  952.                     RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.8,1.4,-0.6)*CFrame.Angles(math.rad(55.6),math.rad(-9.3),math.rad(-16.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  953.                     RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-1,3,-2.5)*CFrame.Angles(math.rad(-79.9),math.rad(-0.4),math.rad(0.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  954.                     ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-0.4,0)*CFrame.Angles(math.rad(30),math.rad(-0.1),math.rad(-0.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  955.                     swait()
  956.                 end
  957.                 locatetor:Destroy()
  958.                 ws = 38
  959.                 attacking = false
  960.                 debounce = false
  961.                 hum.CameraOffset = Vector3.new(0,0,0)
  962.             end
  963.         end
  964.     elseif Press=='y' then
  965.         if debounce then return end
  966.         debounce = true
  967.         attacking = true
  968.         chaino.Volume = 0
  969.         ws = 0
  970.         local g1 = Instance.new("BodyGyro", nil)
  971.         g1.CFrame = Root.CFrame
  972.         g1.Parent = Root
  973.         g1.D = 175
  974.         g1.P = 20000
  975.         g1.MaxTorque = Vector3.new(0,90000,0)
  976.         for i = 1, 20 do
  977.             g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.11)
  978.             LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.8,1.3,-0.1)*CFrame.Angles(math.rad(-128.7),math.rad(4.8),math.rad(21.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  979.             LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(1,3.9,0.9)*CFrame.Angles(math.rad(10.6),math.rad(-13.6),math.rad(2.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  980.             RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.8,0.8,-0.3)*CFrame.Angles(math.rad(-139.2),math.rad(-9.3),math.rad(-33.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  981.             RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.7,2.9,-0.1)*CFrame.Angles(math.rad(-38.6),math.rad(-1.6),math.rad(-9.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  982.             ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(30),0,0),.4)
  983.             swait()
  984.         end
  985.         local didhit = false
  986.         local mate = nil
  987.         local colo = nil
  988.         local ray = Ray.new(Root.Position,Vector3.new(0,-10,0))
  989.         local tabd = {bloodfolder,Character}
  990.         local part, hitPosition = workspace:FindPartOnRayWithIgnoreList(ray, {bloodfolder,Root,Character,blooddecal,blowd,Torso},false,true)
  991.         if part then
  992.             didhit = true
  993.             mate = part.Material
  994.             colo = part.BrickColor
  995.         else
  996.             didhit = false
  997.         end
  998.         if didhit then
  999.             local hitbox = Instance.new("Part",Torso)
  1000.             hitbox.Size = Vector3.new(1,1,1)
  1001.             hitbox.Anchored = true
  1002.             hitbox.Transparency = 1
  1003.             hitbox.CanCollide = false
  1004.             hitbox.CFrame = Root.CFrame * CFrame.new(0,0,-7)
  1005.             local ba = Instance.new("Part",Torso)
  1006.             ba.Size = Vector3.new(1,1,1)
  1007.             ba.Anchored = true
  1008.             ba.CanCollide = false
  1009.             ba.Transparency = 1
  1010.             ba.CFrame = hitbox.CFrame * CFrame.new(7,-5,0)
  1011.             local ba2 = ba:Clone() ba2.Parent = Torso ba2.CFrame = hitbox.CFrame * CFrame.new(-5,-5,0)
  1012.             local grast = Instance.new("Part",Torso)
  1013.             grast.Size = Vector3.new(7,25,5)
  1014.             grast.Anchored = true
  1015.             grast.CanCollide = true
  1016.             grast.Transparency = 0
  1017.             grast.Material = mate
  1018.             grast.BrickColor = colo
  1019.             grast.CFrame = hitbox.CFrame * CFrame.new(0,-5,0) * CFrame.Angles(math.rad(math.random(-10,10)),math.rad(0),math.rad(math.random(-10,10)))
  1020.             shockwave(CFrame.new(hitbox.Position) * CFrame.new(0,-5,0),Vector3.new(3,.8,3),.25,BrickColor.new("White"),math.random(16,21),.05)
  1021.             shockwave(CFrame.new(hitbox.Position) * CFrame.new(0,-5,0),Vector3.new(2,1.5,2),.25,BrickColor.new("White"),math.random(8,11),.05)
  1022.             shockwave(CFrame.new(hitbox.Position) * CFrame.new(0,-5,0),Vector3.new(6,.35,6),.25,BrickColor.new("White"),math.random(16,21),.05)
  1023.             SOUND(grast,3302387879,10,false,math.random(8,9)/10,10)
  1024.             coroutine.wrap(function()
  1025.                 for i = 1, 10 do
  1026.                     hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1027.                     grast.CFrame = grast.CFrame * CFrame.new(0,0+1,0)
  1028.                     swait()
  1029.                 end
  1030.                 hum.CameraOffset = Vector3.new(0,0,0)
  1031.             end)()
  1032.             for i = 1, 20 do
  1033.                 LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.9,0.8,-0.6)*CFrame.Angles(math.rad(15.7),math.rad(3.6),math.rad(12.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1034.                 LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(1.3,1.8,2.8)*CFrame.Angles(math.rad(65.9),math.rad(6.7),math.rad(-0.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1035.                 RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-3.1,0.7,-0.3)*CFrame.Angles(math.rad(11.4),math.rad(0),math.rad(-11.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1036.                 RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,3.4,1.1)*CFrame.Angles(math.rad(-7),math.rad(8.3),math.rad(-6.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1037.                 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-1.2,0)*CFrame.Angles(math.rad(-2),0,0),.2)
  1038.                 swait()
  1039.             end
  1040.             for i = 1, 20 do
  1041.                 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-15),math.rad(-30),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1042.                 LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4,0.6,2.8)*CFrame.Angles(math.rad(-62.1),math.rad(41.9),math.rad(-73.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1043.                 LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.8,4,0.4)*CFrame.Angles(math.rad(-13.6),math.rad(-34.9),math.rad(-0.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1044.                 RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.5,2.4,0.4)*CFrame.Angles(math.rad(-18.4),math.rad(19.8),math.rad(-38.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1045.                 RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0,0.1,2.7)*CFrame.Angles(math.rad(121.3),math.rad(16.7),math.rad(-14.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1046.                 swait()
  1047.             end
  1048.             SOUND(grast,2974876428,8,false,math.random(8,11)/10,10)
  1049.             SOUND(grast,2017948224,8,false,math.random(9,11)/10,10)
  1050.             local shockwave = Instance.new("Part",Torso)
  1051.             shockwave.Size = Vector3.new(1,1,1)
  1052.             shockwave.Anchored = true
  1053.             shockwave.CanCollide = false
  1054.             shockwave.CFrame = grast.CFrame * CFrame.new(0,-5.5,0)
  1055.             shockwave.Transparency = 0
  1056.             shockwave.Material = "Neon"
  1057.             shockwave.BrickColor = BrickColor.new("White")
  1058.             shockwave.Shape = "Ball"
  1059.             spikeball(shockwave.CFrame,Vector3.new(1,1,1),BrickColor.new("White"),.05)
  1060.             coroutine.wrap(function()
  1061.                 for i = 1, 20 do
  1062.                     shockwave.Size = shockwave.Size + Vector3.new(2,2,2)
  1063.                     shockwave.Transparency = shockwave.Transparency + .05
  1064.                     swait()
  1065.                 end
  1066.                 shockwave:Destroy()
  1067.             end)()
  1068.             coroutine.wrap(function()
  1069.                 local a = math.random(-10,10)
  1070.                 local b = math.random(-10,10)
  1071.                 for i = 1, 75 do
  1072.                     ba.CFrame = ba.CFrame * CFrame.new(0,0,0-5)
  1073.                     ba2.CFrame = ba2.CFrame * CFrame.new(0,0,0-5)
  1074.                     hitbox.CFrame = hitbox.CFrame * CFrame.new(0,0,0-5)
  1075.                     grast.CFrame = hitbox.CFrame * CFrame.Angles(math.rad(a),0,math.rad(b))
  1076.                     Hit = damagealll(15,grast.Position)
  1077.                     for _,v in pairs(Hit) do
  1078.                         if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1079.                             slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1080.                             takeDamage(slachtoffer,math.random(5,11))
  1081.                             vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1082.                             vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1083.                             torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1084.                             vel.velocity = CFrame.new(grast.Position,torso.Position).lookVector*225
  1085.                             blood(torso,100)
  1086.                             SOUND(torso,1193237596,8,false,math.random(7,9)/10,10)
  1087.                             local borb = Instance.new("Part",Torso)
  1088.                             borb.Anchored = true
  1089.                             borb.CanCollide = false
  1090.                             borb.Shape = "Ball"
  1091.                             borb.Size = Vector3.new(1,1,1)
  1092.                             borb.Material = "Neon"
  1093.                             borb.BrickColor = BrickColor.new("White")
  1094.                             borb.CFrame = torso.CFrame
  1095.                             spikeball(borb.CFrame,Vector3.new(.75,.75,.75),BrickColor.new("White"),.05)
  1096.                             coroutine.wrap(function()
  1097.                                 for i = 1, 20 do
  1098.                                     hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1099.                                     borb.Size = borb.Size + Vector3.new(.75,.75,.75)
  1100.                                     borb.Transparency = borb.Transparency + .05
  1101.                                     swait()
  1102.                                 end
  1103.                                 hum.CameraOffset = Vector3.new(0,0,0)
  1104.                                 borb:Destroy()
  1105.                             end)()
  1106.                             removeuseless:AddItem(vel,.1)
  1107.                         end
  1108.                     end
  1109.                     local didhit = false
  1110.                     local mate = nil
  1111.                     local colo = nil
  1112.                     local ray = Ray.new(ba.Position,Vector3.new(0,-5,0))
  1113.                     local tabd = {bloodfolder,Character}
  1114.                     local part, hitPosition = workspace:FindPartOnRayWithIgnoreList(ray, {bloodfolder,Root,Character,blooddecal,blowd,Torso},false,true)
  1115.                     if part then
  1116.                         didhit = true
  1117.                         mate = part.Material
  1118.                         colo = part.BrickColor
  1119.                     else
  1120.                         didhit = false
  1121.                     end
  1122.                     if didhit then
  1123.                         local gra = Instance.new("Part",Torso)
  1124.                         gra.Anchored = true
  1125.                         gra.CanCollide = true
  1126.                         gra.CFrame = ba.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1127.                         gra.Material = mate
  1128.                         gra.BrickColor = colo
  1129.                         gra.Size = Vector3.new(5,5,5)
  1130.                         local gra2 = gra:Clone() gra2.Parent = Torso gra2.CFrame = ba2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1131.                         coroutine.wrap(function()
  1132.                             wait(25)
  1133.                             for i = 1, 20 do
  1134.                                 gra.Transparency = gra.Transparency + .05
  1135.                                 gra2.Transparency = gra.Transparency
  1136.                                 swait()
  1137.                             end
  1138.                             gra:Destroy()
  1139.                             gra2:Destroy()
  1140.                         end)()
  1141.                     end
  1142.                     swait()
  1143.                 end
  1144.                 for i = 1, 40 do
  1145.                     hitbox.CFrame = hitbox.CFrame * CFrame.new(0,0,0-5)
  1146.                     grast.CFrame = hitbox.CFrame * CFrame.Angles(math.rad(a),0,math.rad(b))
  1147.                     grast.Transparency = grast.Transparency + .025
  1148.                     swait()
  1149.                 end
  1150.                 ba:Destroy()
  1151.                 ba2:Destroy()
  1152.                 grast:Destroy()
  1153.                 hitbox:Destroy()
  1154.             end)()
  1155.             coroutine.wrap(function()
  1156.                 for i = 1, 10 do
  1157.                     hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1158.                     swait()
  1159.                 end
  1160.                 hum.CameraOffset = Vector3.new(0,0,0)
  1161.             end)()
  1162.             for i = 1, 30 do
  1163.                 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,2,0)*CFrame.Angles(math.rad(15),math.rad(30),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1164.                 LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(3,1.8,-0.2)*CFrame.Angles(math.rad(-18.2),math.rad(4.4),math.rad(30.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1165.                 LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.8,4.1,1)*CFrame.Angles(math.rad(42),math.rad(34.9),math.rad(-2.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1166.                 RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.3,2.9,-0.5)*CFrame.Angles(math.rad(19.2),math.rad(-23.9),math.rad(-45.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1167.                 RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-1.1,1.5,-2.9)*CFrame.Angles(math.rad(-79.9),math.rad(-1.9),math.rad(1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1168.                 swait()
  1169.             end
  1170.         end
  1171.         removeuseless:AddItem(g1,.001)
  1172.         debounce = false
  1173.         attacking = false
  1174.         ws = 38
  1175.     elseif Press=='r' then
  1176.         if debounce then return end
  1177.         debounce = true
  1178.         attacking = true
  1179.         chaino.Volume = 0
  1180.         ws = 16
  1181.         local g1 = Instance.new("BodyGyro", nil)
  1182.         g1.CFrame = Root.CFrame
  1183.         g1.Parent = Root
  1184.         g1.D = 175
  1185.         g1.P = 20000
  1186.         g1.MaxTorque = Vector3.new(0,90000,0)
  1187.         for i = 1, 25 do
  1188.             g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.11)
  1189.             ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-15),math.rad(-30),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1190.             LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4,0.6,2.8)*CFrame.Angles(math.rad(-62.1),math.rad(41.9),math.rad(-73.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1191.             LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.8,4,0.4)*CFrame.Angles(math.rad(-13.6),math.rad(-34.9),math.rad(-0.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1192.             RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.5,2.4,0.4)*CFrame.Angles(math.rad(-18.4),math.rad(19.8),math.rad(-38.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1193.             RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0,0.1,2.7)*CFrame.Angles(math.rad(121.3),math.rad(16.7),math.rad(-14.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1194.             swait()
  1195.         end
  1196.         ws = 0
  1197.         local hitbox = Instance.new("Part",Torso)
  1198.         hitbox.Size = Vector3.new(1,1,1)
  1199.         hitbox.Anchored = true
  1200.         hitbox.CanCollide = false
  1201.         hitbox.CFrame = Root.CFrame * CFrame.new(0,0,-5)
  1202.         hitbox.Transparency = 1
  1203.         Hit = damagealll(10,hitbox.Position)
  1204.         for _,v in pairs(Hit) do
  1205.             if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1206.                 slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1207.                 takeDamage(slachtoffer,math.random(42,68))
  1208.                 vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1209.                 vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1210.                 torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1211.                 vel.velocity = CFrame.new(Root.Position,torso.Position).lookVector*275
  1212.                 blood(torso,200)
  1213.                 SOUND(torso,1193237596,8,false,math.random(7,9)/10,10)
  1214.                 local borb = Instance.new("Part",Torso)
  1215.                 borb.Anchored = true
  1216.                 borb.CanCollide = false
  1217.                 borb.Shape = "Ball"
  1218.                 borb.Size = Vector3.new(1,1,1)
  1219.                 borb.Material = "Neon"
  1220.                 borb.BrickColor = BrickColor.new("White")
  1221.                 borb.CFrame = torso.CFrame
  1222.                 spikeball(borb.CFrame,Vector3.new(.75,.75,.75),BrickColor.new("White"),.05)
  1223.                 coroutine.wrap(function()
  1224.                     for i = 1, 20 do
  1225.                         hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1226.                         borb.Size = borb.Size + Vector3.new(.75,.75,.75)
  1227.                         borb.Transparency = borb.Transparency + .05
  1228.                         swait()
  1229.                     end
  1230.                     hum.CameraOffset = Vector3.new(0,0,0)
  1231.                     borb:Destroy()
  1232.                 end)()
  1233.                 removeuseless:AddItem(vel,.1)
  1234.             end
  1235.         end
  1236.         for i = 1, 20 do
  1237.             ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(15),math.rad(30),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  1238.             LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,1.9,-2.4)*CFrame.Angles(math.rad(49.6),math.rad(53.8),math.rad(-7.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  1239.             LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.7,4.3,0.2)*CFrame.Angles(math.rad(22.8),math.rad(29.1),math.rad(2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  1240.             RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.6,2,-1.3)*CFrame.Angles(math.rad(47.1),math.rad(-28.9),math.rad(-5.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  1241.             RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-1.2,0.3,-2.6)*CFrame.Angles(math.rad(-106.1),math.rad(-28.4),math.rad(6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
  1242.             swait()
  1243.         end
  1244.         ws = 38
  1245.         removeuseless:AddItem(g1,.001)
  1246.         debounce = false
  1247.         attacking = false
  1248.     elseif Press=='e' then
  1249.         if debounce then return end
  1250.         debounce = true
  1251.         attacking = true
  1252.         for i = 1, 20 do
  1253.             local plant2 = hum.MoveDirection*Torso.CFrame.LookVector
  1254.             local plant3 = hum.MoveDirection*Torso.CFrame.RightVector
  1255.             local plant = plant2.Z + plant2.X
  1256.             local plant4 = plant3.Z + plant3.X
  1257.             LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(3,1.3,0.1)*CFrame.Angles(math.rad(-129.4),math.rad(4.5),math.rad(18))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1258.             LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(1,1.3,2.4)*CFrame.Angles(math.rad(84.4),math.rad(13.5),math.rad(-4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1259.             RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-3,1,0.3)*CFrame.Angles(math.rad(-129),math.rad(-5),math.rad(-13.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1260.             RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.8,2.5,2.1)*CFrame.Angles(math.rad(12.8),math.rad(-1.8),math.rad(-6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1261.             ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,3,0)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(-plant4 - plant4*15) + Root.RotVelocity.Y / 42)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1262.             swait()
  1263.         end
  1264.         local didhit = false
  1265.         local mate = nil
  1266.         local colo = nil
  1267.         local ray = Ray.new(Root.Position,Vector3.new(0,-15,0))
  1268.         local tabd = {bloodfolder,Character}
  1269.         local part, hitPosition = workspace:FindPartOnRayWithIgnoreList(ray, {bloodfolder,Root,Character,blooddecal,blowd,Torso},false,true)
  1270.         if part then
  1271.             didhit = true
  1272.             mate = part.Material
  1273.             colo = part.BrickColor
  1274.         else
  1275.             didhit = false
  1276.         end
  1277.         if didhit then
  1278.             shockwave(CFrame.new(Root.Position) * CFrame.new(0,-2.1,0),Vector3.new(2,1,2),.25,BrickColor.new("White"),math.random(16,21),.05)
  1279.             shockwave(CFrame.new(Root.Position) * CFrame.new(0,-2.1,0),Vector3.new(4,.5,4),.25,BrickColor.new("White"),math.random(16,21),.05)
  1280.             shockwave(CFrame.new(Root.Position) * CFrame.new(0,-2.1,0),Vector3.new(5,4,5),.25,BrickColor.new("White"),math.random(8,11),.05)
  1281.             shockwave(CFrame.new(Root.Position) * CFrame.new(0,-2.1,0),Vector3.new(10,2,10),.25,BrickColor.new("White"),math.random(8,11),.05)
  1282.             local bbo = Instance.new("Part",Torso)
  1283.             bbo.Size = Vector3.new(3,3,3)
  1284.             bbo.Anchored = true
  1285.             bbo.CanCollide = false
  1286.             bbo.Material = "Neon"
  1287.             bbo.BrickColor = BrickColor.new("White")
  1288.             bbo.Shape = "Ball"
  1289.             bbo.Transparency = .2
  1290.             bbo.CFrame = Root.CFrame * CFrame.new(0,-3,0)
  1291.             local bbo2 = bbo:Clone() bbo2.Parent = Torso bbo2.Transparency = .85 bbo2mesh = Instance.new("SpecialMesh",bbo2) bbo2mesh.MeshId = "rbxassetid://9982590" bbo2mesh.Scale = Vector3.new(2,2,2)
  1292.             local bbo3 = bbo:Clone() bbo3.Parent = Torso bbo3.Transparency = .85 bbo3mesh = Instance.new("SpecialMesh",bbo3) bbo3mesh.MeshId = "rbxassetid://9982590" bbo3mesh.Scale = Vector3.new(2,2,2)
  1293.             coroutine.wrap(function()
  1294.                 for i = 1, 20 do
  1295.                     hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1296.                     bbo2.CFrame = bbo2.CFrame * CFrame.Angles(math.rad(0+math.random(7,14)),math.rad(0+math.random(16,21)),math.rad(0+math.random(23,29)))
  1297.                     bbo2mesh.Scale = bbo2mesh.Scale + Vector3.new(4,4,4)
  1298.                     bbo2.Transparency = bbo2.Transparency + .007
  1299.                     bbo3.CFrame = bbo3.CFrame * CFrame.Angles(math.rad(0+math.random(7,14)),math.rad(0+math.random(16,21)),math.rad(0+math.random(23,29)))
  1300.                     bbo3mesh.Scale = bbo3mesh.Scale + Vector3.new(2,2,2)
  1301.                     bbo3.Transparency = bbo3.Transparency + .007
  1302.                     bbo.Size = bbo.Size + Vector3.new(3,3,3)
  1303.                     bbo.Transparency = bbo.Transparency + .05
  1304.                     swait()
  1305.                 end
  1306.                 hum.CameraOffset = Vector3.new(0,0,0)
  1307.                 bbo3:Destroy()
  1308.                 bbo2:Destroy()
  1309.                 bbo:Destroy()
  1310.             end)()
  1311.             local sd = Instance.new("Part",Torso)
  1312.             sd.Anchored = true
  1313.             sd.CanCollide = false
  1314.             sd.Size = Vector3.new(1,1,1)
  1315.             sd.Transparency = 1
  1316.             sd.CFrame = bbo.CFrame
  1317.             SOUND(sd,3302387879,10,false,math.random(8,9)/10,10)
  1318.             coroutine.wrap(function()
  1319.                 local b = Instance.new("Part",Torso)
  1320.                 b.Size = Vector3.new(1,1,1)
  1321.                 b.Anchored = true
  1322.                 b.CanCollide = false
  1323.                 b.CFrame = bbo.CFrame
  1324.                 b.Transparency = 1
  1325.                 local t = 0
  1326.                 for i = 1, 36 do
  1327.                     t = t + 10
  1328.                     local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
  1329.                     b2.CFrame = b.CFrame * CFrame.new(0,-2,0) * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(20,0,0)
  1330.                     local grassblock = Instance.new("Part",Torso)
  1331.                     grassblock.Size = Vector3.new(4,4,4)
  1332.                     grassblock.BrickColor = colo
  1333.                     grassblock.Material = mate
  1334.                     grassblock.Anchored = true
  1335.                     grassblock.CanCollide = true
  1336.                     grassblock.CFrame = b2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1337.                     local ray = Ray.new(grassblock.Position,Vector3.new(0,-5,0))
  1338.                     local tabd = {bloodfolder,Character}
  1339.                     local part, hitPosition = workspace:FindPartOnRayWithIgnoreList(ray, {bloodfolder,grassblock,Character,blooddecal,blowd,Torso},false,true)
  1340.                     if part then
  1341.                         coroutine.wrap(function()
  1342.                             wait(15)
  1343.                             for i = 1, 20 do
  1344.                                 grassblock.Transparency = grassblock.Transparency + .05
  1345.                                 swait()
  1346.                             end
  1347.                             grassblock:Destroy()
  1348.                         end)()
  1349.                     else
  1350.                         grassblock:Destroy()
  1351.                     end
  1352.                 end
  1353.             end)()
  1354.             Hit = damagealll(18,bbo.Position)
  1355.             for _,v in pairs(Hit) do
  1356.                 if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1357.                     slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1358.                     takeDamage(slachtoffer,math.random(38,52))
  1359.                     vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1360.                     vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1361.                     torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1362.                     vel.velocity = CFrame.new(Root.Position,torso.Position).lookVector*250
  1363.                     blood(torso,200)
  1364.                     removeuseless:AddItem(vel,.1)
  1365.                 end
  1366.             end
  1367.         end
  1368.         ws = 0
  1369.         for i = 1, 30 do
  1370.             LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.5,1.6,-1.1)*CFrame.Angles(math.rad(54.3),math.rad(20.9),math.rad(-0.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1371.             LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(1.3,1.7,2.5)*CFrame.Angles(math.rad(58.9),math.rad(7.7),math.rad(-0.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1372.             RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.4,1.6,-1.4)*CFrame.Angles(math.rad(50),math.rad(-23.1),math.rad(-0.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1373.             RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.8,2.9,1.2)*CFrame.Angles(math.rad(-17.3),math.rad(0),math.rad(-5.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1374.             ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-1.6,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1375.             swait()
  1376.         end
  1377.         ws = 39
  1378.         debounce = false
  1379.         attacking = false
  1380.     elseif Press=='t' then
  1381.         taunt()
  1382.     end
  1383. end)
  1384.  
  1385. checks1 = coroutine.wrap(function() -------Checks
  1386.     while true do
  1387.         hf = ray(Root.Position,(CFrame.new(Root.Position,Root.Position-Vector3.new(0,2,0))).lookVector,3*3,Character)
  1388.         if Root.Velocity.y > 10 and hf == nil then
  1389.             position = "Jump"
  1390.         elseif Root.Velocity.y < -10 and hf == nil then
  1391.             position = "Falling"
  1392.         elseif Root.Velocity.Magnitude < 5 and hf ~= nil then
  1393.             position = "Idle"
  1394.         elseif Root.Velocity.Magnitude > 5 and hf ~= nil then
  1395.             position = "Walking"
  1396.         else
  1397.         end
  1398.         wait()
  1399.     end
  1400. end)
  1401. checks1()
  1402.  
  1403. OrgnC0 = Neck.C0 * CFrame.new(0,0,1.7)
  1404. local movelimbs = coroutine.wrap(function()
  1405.     while RunSrv.Heartbeat:wait() do
  1406.         TrsoLV = Torso.CFrame.lookVector
  1407.         Dist = nil
  1408.         Diff = nil
  1409.         if not MseGuide then
  1410.             print("Failed to recognize")
  1411.         else
  1412.             local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1413.             Dist = (Head.CFrame.p-Point).magnitude
  1414.             Diff = Head.CFrame.Y-Point.Y
  1415.             local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1416.             Dist2 = (LeftArm.CFrame.p-Point).magnitude
  1417.             Diff2 = LeftArm.CFrame.Y-Point.Y
  1418.             HEADLERP.C0 = CFrame.new(0, -3, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1419.             Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*.5), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .25)
  1420.         end
  1421.     end
  1422. end)
  1423. movelimbs()
  1424. immortal = {}
  1425. for i,v in pairs(Character:GetDescendants()) do
  1426.     if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  1427.         if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  1428.             v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1429.         end
  1430.         table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  1431.     elseif v:IsA("JointInstance") then
  1432.         table.insert(immortal,{v,v.Parent,nil,nil,nil})
  1433.     end
  1434. end
  1435. for e = 1, #immortal do
  1436.     if immortal[e] ~= nil then
  1437.         local STUFF = immortal[e]
  1438.         local PART = STUFF[1]
  1439.         local PARENT = STUFF[2]
  1440.         local MATERIAL = STUFF[3]
  1441.         local COLOR = STUFF[4]
  1442.         local TRANSPARENCY = STUFF[5]
  1443.         if levitate then
  1444.             if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1445.                 PART.Material = MATERIAL
  1446.                 PART.Color = COLOR
  1447.                 PART.Transparency = TRANSPARENCY
  1448.             end
  1449.             PART.AncestryChanged:connect(function()
  1450.                 PART.Parent = PARENT
  1451.             end)
  1452.         else
  1453.             if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1454.                 PART.Material = MATERIAL
  1455.                 PART.Color = COLOR
  1456.                 PART.Transparency = TRANSPARENCY
  1457.             end
  1458.             PART.AncestryChanged:connect(function()
  1459.                 PART.Parent = PARENT
  1460.             end)
  1461.         end
  1462.     end
  1463. end
  1464. function immortality()
  1465.     for e = 1, #immortal do
  1466.         if immortal[e] ~= nil then
  1467.             local STUFF = immortal[e]
  1468.             local PART = STUFF[1]
  1469.             local PARENT = STUFF[2]
  1470.             local MATERIAL = STUFF[3]
  1471.             local COLOR = STUFF[4]
  1472.             local TRANSPARENCY = STUFF[5]
  1473.             if PART.ClassName == "Part" and PART == Root then
  1474.                 PART.Material = MATERIAL
  1475.                 PART.Color = COLOR
  1476.                 PART.Transparency = TRANSPARENCY
  1477.             end
  1478.             if PART.Parent ~= PARENT then
  1479.                 hum:Destroy()
  1480.                 PART.Parent = PARENT
  1481.                 hum = Instance.new("Humanoid",Character)
  1482.                 hum.Name = "noneofurbusiness"
  1483.             end
  1484.         end
  1485.     end
  1486. end
  1487. coroutine.wrap(function()
  1488.     while true do
  1489.         Head.BrickColor = BrickColor.new("Light orange")
  1490.         Torso.BrickColor = Head.BrickColor
  1491.         LeftArm.BrickColor = Head.BrickColor
  1492.         RightArm.BrickColor = Head.BrickColor
  1493.         hum:SetStateEnabled("Dead",false) hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  1494.         if hum.Health < .1 then
  1495.             immortality()
  1496.         end
  1497.         swait()
  1498.     end
  1499. end)()
  1500.  
  1501. local anims = coroutine.wrap(function()
  1502.     while true do
  1503.         settime = 0.05
  1504.         sine = sine + change
  1505.         sine2 = sine2 + change2
  1506.         if position == "Jump" and not attacking then
  1507.             change = 1
  1508.             ws = 75
  1509.             walking = false
  1510.             local plant2 = hum.MoveDirection*Torso.CFrame.LookVector
  1511.             local plant3 = hum.MoveDirection*Torso.CFrame.RightVector
  1512.             local plant = plant2.Z + plant2.X
  1513.             local plant4 = plant3.Z + plant3.X
  1514.             chaino.Volume = 0
  1515.             ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(plant - -plant*-25),math.rad(0),math.rad(-plant4 - plant4*15) + Root.RotVelocity.Y / 42)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1516.             LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.9,1.3,-0.7)*CFrame.Angles(math.rad(30.1),math.rad(0),math.rad(14.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1517.             LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,2.5,2.4)*CFrame.Angles(math.rad(20.9),math.rad(-3.5),math.rad(13.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1518.             RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.9,1.2,-0.6)*CFrame.Angles(math.rad(29.9),math.rad(0),math.rad(-15.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1519.             RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.8,2.8,1.5)*CFrame.Angles(math.rad(27.2),math.rad(2.9),math.rad(-11.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1520.         elseif position == "Falling" and not attacking then
  1521.             change = 1
  1522.             walking = false
  1523.             ws = 70
  1524.             chaino.Volume = 0
  1525.             local plant2 = hum.MoveDirection*Torso.CFrame.LookVector
  1526.             local plant3 = hum.MoveDirection*Torso.CFrame.RightVector
  1527.             local plant = plant2.Z + plant2.X
  1528.             local plant4 = plant3.Z + plant3.X
  1529.             ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(plant - -plant*25),math.rad(0),math.rad(-plant4 - plant4*15) + Root.RotVelocity.Y / 42)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1530.             LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(3,2.6,0.3)*CFrame.Angles(math.rad(-165.4),math.rad(0.2),math.rad(4.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1531.             LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.6,1.5,2.3)*CFrame.Angles(math.rad(45.5),math.rad(2.5),math.rad(9.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1532.             RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-3,2.5,0.4)*CFrame.Angles(math.rad(-165.6),math.rad(-2.3),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1533.             RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-1,3,0.6)*CFrame.Angles(math.rad(6.4),math.rad(-1.7),math.rad(-6.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1534.         elseif position == "Walking" and not attacking then
  1535.             change = varsp
  1536.             walking = true
  1537.             chaino.Volume = 10
  1538.             local plant2 = hum.MoveDirection*Torso.CFrame.LookVector
  1539.             local plant3 = hum.MoveDirection*Torso.CFrame.RightVector
  1540.             local plant = plant2.Z + plant2.X
  1541.             local plant4 = plant3.Z + plant3.X
  1542.             LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.8,1 - .4 * math.sin(sine/8),-.4 + .75 * math.sin(sine/8))*CFrame.Angles(math.rad(10 + 70 * -math.sin(sine/8)),math.rad(10),math.rad(5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1543.             LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(1,3.3 - plant - -plant + .2 - .7 * math.sin(sine/8),plant - -plant/10*.8+1.4*math.sin(sine/8))*CFrame.Angles(math.rad(plant - -plant*30 + 70 * math.sin(sine/8)),math.rad(-plant4 - plant4 * 15),math.rad(-plant4 - plant4 *math.sin(sine/8)* 15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1544.             if dashing then
  1545.                 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.25 + .25 * math.sin(sine/4),0)*CFrame.Angles(math.rad(plant - -plant*-30),math.rad(5 * -math.sin(sine/8) + plant4 - -plant4*math.sin(sine/8)*5),math.rad(-plant4 - plant4*15) + Root.RotVelocity.Y / 42)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1546.                 RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6,-0.3,0.7)*CFrame.Angles(math.rad(-90 + 3 * math.sin(sine/8)),math.rad(-64.2),math.rad(-4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1547.             else
  1548.                 ws = 38
  1549.                 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.25 + .25 * math.sin(sine/4),0)*CFrame.Angles(math.rad(plant - -plant*-12),math.rad(5 * -math.sin(sine/8) + plant4 - -plant4*math.sin(sine/8)*5),math.rad(-plant4 - plant4*15) + Root.RotVelocity.Y / 42)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1550.                 RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-2.8,1 -.4 * -math.sin(sine/8),-.4 + .75 * -math.sin(sine/8))*CFrame.Angles(math.rad(10 + 70 * math.sin(sine/8)),math.rad(-10),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1551.             end
  1552.             RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-1,3.3 - plant - -plant + .2 - .7 *-math.sin(sine/8),plant - -plant/10*.8 + 1.4 * -math.sin(sine/8))*CFrame.Angles(math.rad(plant - -plant*30 + 70 * -math.sin(sine/8)), math.rad(-plant4 - plant4*15), math.rad(-plant4 - plant4*math.sin(sine/8)*15))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1553.         elseif position == "Idle" and not attacking then
  1554.             change = 1
  1555.             walking = false
  1556.             chaino.Volume = 0
  1557.             RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-3.1,0.8 - .15 * -math.sin(sine/16),-0.3)*CFrame.Angles(math.rad(4.1 + 2 * math.sin(sine/16)),math.rad(-4.6),math.rad(-15.1 - 3 * math.sin(sine/16)))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1558.             LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(2.9,0.6 - .15 * -math.sin(sine/16),1.1)*CFrame.Angles(math.rad(-7.4 + 4 * math.sin(sine/16)),math.rad(-24 - 3 * math.sin(sine/16)),math.rad(9 + 4 * math.sin(sine/16)))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1559.             ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,.1 * math.sin(sine/16),0) * CFrame.Angles(math.rad(0 * math.sin(sine/16)), math.rad(45), math.rad(0)),.2)
  1560.             RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.6,4.2 + .1 * math.sin(sine/16),0.8)*CFrame.Angles(math.rad(-1.5),math.rad(57.7),math.rad(-6.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1561.             LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.1,4.1 + .1 * math.sin(sine/16),1.1)*CFrame.Angles(math.rad(11.1),math.rad(-72.4),math.rad(14.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1562.         end
  1563.         swait()
  1564.     end
  1565. end)
  1566. anims()
  1567. warn("UNACCEPTABLE. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement