daily pastebin goal
44%
SHARE
TWEET

Edit

a guest Jul 11th, 2018 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. wait(0.2)
  2. local Player, Character, Mouse = game:service("Players").LocalPlayer, game:GetService("Players").LocalPlayer.Character, game:GetService("Players").LocalPlayer:GetMouse()
  3. local Torso = Character:FindFirstChild("Torso")
  4. local rootPart = Character:FindFirstChild("HumanoidRootPart")
  5. local Humanoid = Character:FindFirstChild("Humanoid")
  6. local Head = Character:FindFirstChild("Head")
  7. local Right_Arm = Character:FindFirstChild("Right Arm")
  8. local Left_Arm = Character:FindFirstChild("Left Arm")
  9. local Right_Leg = Character:FindFirstChild("Right Leg")
  10. local Left_Leg = Character:FindFirstChild("Left Leg")
  11. local Right_Shoulder = Torso:FindFirstChild("Right Shoulder")
  12. local Left_Shoulder = Torso:FindFirstChild("Left Shoulder")
  13. local Right_Hip = Torso:FindFirstChild("Right Hip")
  14. local Left_Hip = Torso:FindFirstChild("Left Hip")
  15. local Neck = Torso:FindFirstChild("Neck")
  16. local rootPart = Character:FindFirstChild("HumanoidRootPart")
  17. local rootJoint = rootPart:FindFirstChild("RootJoint")
  18. local CurrentIdle = "Idling1"
  19. local Degree = 0.0175438596491228
  20. local canremove = false
  21. local debounce = false
  22. local UIService = game:GetService("UserInputService")
  23. _G.SongName = math.random(1, 9025232)
  24. sin = math.sin
  25. Right_Leg.FormFactor = "Custom"
  26. Left_Leg.FormFactor = "Custom"
  27. rootPart.Archivable = true
  28. rootJoint.Archivable = true
  29. c_new = CFrame.new
  30. c_angles = CFrame.Angles
  31. i_new = Instance.new
  32. Humanoid:ClearAllChildren()
  33. local isAttacking = false
  34. local isSprinting = false
  35. local Animations = false
  36. local Angle = 0
  37. local Axis = 0
  38. local angleSpeed = 1
  39. local axisSpeed = angleSpeed
  40. local currentAnim
  41. local levetatingheight = 3
  42. local WalkType = "Ground"
  43. local RateP = 20
  44. function CreateParticle(parent)
  45.     local Particle = Instance.new("ParticleEmitter", parent)
  46.     Particle.Enabled = true
  47.     Particle.Transparency = NumberSequence.new({
  48.         NumberSequenceKeypoint.new(0, 1),
  49.         NumberSequenceKeypoint.new(0.3, 0.95),
  50.         NumberSequenceKeypoint.new(1, 1)
  51.     })
  52.     Particle.LightEmission = -3
  53.     Particle.Rate = RateP
  54.     Particle.ZOffset = 1
  55.     Particle.Lifetime = NumberRange.new(0.5)
  56.     Particle.Speed = NumberRange.new(1)
  57.     Particle.Size = NumberSequence.new({
  58.         NumberSequenceKeypoint.new(0, 0.5, 0.3),
  59.         NumberSequenceKeypoint.new(1, 1, 0.1)
  60.     })
  61.     Particle.Rotation = NumberRange.new(-180, 180)
  62.     Particle.RotSpeed = NumberRange.new(-180, 180)
  63.     Particle.Texture = "http://www.roblox.com/asset/?id=303194966"
  64.     Particle.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  65.     Particle.VelocitySpread = 360
  66.     Particle.LockedToPart = false
  67. end
  68. CreateParticle(Torso)
  69. CreateParticle(Right_Arm)
  70. CreateParticle(Left_Arm)
  71. CreateParticle(Right_Leg)
  72. CreateParticle(Left_Leg)
  73. function CreateParticle2(parent)
  74.     local Particle = Instance.new("ParticleEmitter", parent)
  75.     Particle.Enabled = true
  76.     Particle.Transparency = NumberSequence.new({
  77.         NumberSequenceKeypoint.new(0, 1),
  78.         NumberSequenceKeypoint.new(0.3, 0.95),
  79.         NumberSequenceKeypoint.new(1, 1)
  80.     })
  81.     Particle.LightEmission = -3
  82.     Particle.Rate = RateP
  83.     Particle.ZOffset = 1
  84.     Particle.Lifetime = NumberRange.new(0.5)
  85.     Particle.Speed = NumberRange.new(1)
  86.     Particle.Size = NumberSequence.new({
  87.         NumberSequenceKeypoint.new(0, 0.5, 0.3),
  88.         NumberSequenceKeypoint.new(1, 1, 0.1)
  89.     })
  90.     Particle.Rotation = NumberRange.new(-180, 180)
  91.     Particle.RotSpeed = NumberRange.new(-180, 180)
  92.     Particle.Texture = "http://www.roblox.com/asset/?id=303195022"
  93.     Particle.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  94.     Particle.VelocitySpread = 360
  95.     Particle.LockedToPart = false
  96. end
  97. CreateParticle2(Torso)
  98. CreateParticle2(Right_Arm)
  99. CreateParticle2(Left_Arm)
  100. CreateParticle2(Right_Leg)
  101. CreateParticle2(Left_Leg)
  102. function CreateParticle3(parent)
  103.     local Particle = Instance.new("ParticleEmitter", parent)
  104.     Particle.Enabled = true
  105.     Particle.Transparency = NumberSequence.new({
  106.         NumberSequenceKeypoint.new(0, 1),
  107.         NumberSequenceKeypoint.new(0.3, 0.95),
  108.         NumberSequenceKeypoint.new(1, 1)
  109.     })
  110.     Particle.LightEmission = -3
  111.     Particle.Rate = RateP
  112.     Particle.ZOffset = 1
  113.     Particle.Lifetime = NumberRange.new(0.5)
  114.     Particle.Speed = NumberRange.new(1)
  115.     Particle.Size = NumberSequence.new({
  116.         NumberSequenceKeypoint.new(0, 0.5, 0.3),
  117.         NumberSequenceKeypoint.new(1, 1, 0.1)
  118.     })
  119.     Particle.Rotation = NumberRange.new(-180, 180)
  120.     Particle.RotSpeed = NumberRange.new(-180, 180)
  121.     Particle.Texture = "http://www.roblox.com/asset/?id=303195000"
  122.     Particle.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  123.     Particle.VelocitySpread = 360
  124.     Particle.LockedToPart = false
  125. end
  126. CreateParticle3(Torso)
  127. CreateParticle3(Right_Arm)
  128. CreateParticle3(Left_Arm)
  129. CreateParticle3(Right_Leg)
  130. CreateParticle3(Left_Leg)
  131. function CreateParticle4(parent)
  132.     local Particle = Instance.new("ParticleEmitter", parent)
  133.     Particle.Enabled = true
  134.     Particle.Transparency = NumberSequence.new({
  135.         NumberSequenceKeypoint.new(0, 1),
  136.         NumberSequenceKeypoint.new(0.3, 0.95),
  137.         NumberSequenceKeypoint.new(1, 1)
  138.     })
  139.     Particle.LightEmission = -3
  140.     Particle.Rate = RateP
  141.     Particle.ZOffset = 1
  142.     Particle.Lifetime = NumberRange.new(0.5)
  143.     Particle.Speed = NumberRange.new(1)
  144.     Particle.Size = NumberSequence.new({
  145.         NumberSequenceKeypoint.new(0, 0.5, 0.3),
  146.         NumberSequenceKeypoint.new(1, 1, 0.1)
  147.     })
  148.     Particle.Rotation = NumberRange.new(-180, 180)
  149.     Particle.RotSpeed = NumberRange.new(-180, 180)
  150.     Particle.Texture = "http://www.roblox.com/asset/?id=303194917"
  151.     Particle.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  152.     Particle.VelocitySpread = 360
  153.     Particle.LockedToPart = false
  154. end
  155. CreateParticle4(Torso)
  156. CreateParticle4(Right_Arm)
  157. CreateParticle4(Left_Arm)
  158. CreateParticle4(Right_Leg)
  159. CreateParticle4(Left_Leg)
  160. function Sound(parent, loop, vol, id)
  161.     local s = Instance.new("Sound", parent)
  162.     s.Looped = loop
  163.     s.Volume = vol
  164.     s.MaxDistance = 200
  165.     s.EmitterSize = 20
  166.     s.SoundId = "rbxassetid://" .. tostring(id)
  167.     s:Play()
  168.     if loop == false then
  169.         wait(s.TimeLength)
  170.         s:Destroy()
  171.     end
  172. end
  173. Theme = Instance.new("Sound")
  174. Theme.Parent = Character
  175. Theme.SoundId = "rbxassetid://242478081"
  176. Theme.Volume = 10
  177. Theme.Looped = true
  178. Theme.Pitch = 1
  179. Theme:Play()
  180. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  181.     wld = Instance.new("Weld", wp1)
  182.     wld.Part0 = wp0
  183.     wld.Part1 = wp1
  184.     wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  185.     return wld
  186. end
  187. function noOutline(part)
  188.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  189. end
  190. local Part = function(Name, Color, Material, Transparency, Shape, Size, CFrame, CanCollide, Anchored, parent)
  191.     local partie = i_new("Part", parent)
  192.     partie.Name = Name
  193.     partie.BrickColor = BrickColor.new(Color)
  194.     partie.Material = Material
  195.     partie.Shape = Shape
  196.     partie.Transparency = Transparency
  197.     partie.Size = Size
  198.     partie.CFrame = CFrame
  199.     partie.CanCollide = CanCollide
  200.     partie.Anchored = Anchored
  201.     return partie
  202. end
  203. function swait(num)
  204.     if num == 0 or num == nil then
  205.         game:GetService("RunService").Stepped:wait(0)
  206.     else
  207.         for i = 0, num do
  208.             game:GetService("RunService").Stepped:wait(0)
  209.         end
  210.     end
  211. end
  212. coroutine.wrap(function()
  213.     while true do
  214.         Humanoid.MaxHealth = "inf"
  215.         Humanoid.Health = "inf"
  216.         wait(0.01)
  217.     end
  218. end)()
  219. coroutine.wrap(function()
  220.     while true do
  221.         Humanoid.MaxHealth = "inf"
  222.         Humanoid.Health = "inf"
  223.         wait()
  224.     end
  225. end)()
  226. coroutine.wrap(function()
  227.     while true do
  228.         Humanoid.MaxHealth = "inf"
  229.         Humanoid.Health = "inf"
  230.         swait()
  231.     end
  232. end)()
  233. coroutine.wrap(function()
  234.     while true do
  235.         Humanoid.MaxHealth = "inf"
  236.         Humanoid.Health = "inf"
  237.         swait(1)
  238.     end
  239. end)()
  240. Player.Character.Archivable = true
  241. Instance.new("ForceField", Player.Character).Visible = false
  242. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  243.     local mesh = i_new(Mesh)
  244.     mesh.Parent = part
  245.     if Mesh == "SpecialMesh" then
  246.         mesh.MeshType = meshtype
  247.         mesh.MeshId = meshid
  248.     end
  249.     mesh.Offset = offset
  250.     mesh.Scale = scale
  251.     return mesh
  252. end
  253. local Hair = Instance.new("Part", Head)
  254. Hair.Name = "Hair"
  255. Hair.Shape = Enum.PartType.Ball
  256. Hair.CanCollide = false
  257. Hair.BrickColor = BrickColor.new("Medium stone grey")
  258. Hair.Transparency = 0
  259. Hair.Material = "Grass"
  260. Hair.Size = Vector3.new(0.1, 0.1, 0.1)
  261. Hair.TopSurface = Enum.SurfaceType.Smooth
  262. Hair.BottomSurface = Enum.SurfaceType.Smooth
  263. local Weld = Instance.new("Weld", Hair)
  264. Weld.Part0 = Head
  265. Weld.Part1 = Hair
  266. Weld.C1 = CFrame.new(0, -0.5, 0)
  267. HoodMesh = Instance.new("FileMesh", Hair)
  268. HoodMesh.MeshId = "http://www.roblox.com/asset/?id=74879498"
  269. HoodMesh.TextureId = "http://www.roblox.com/asset/?id=75977308"
  270. HoodMesh.Scale = Vector3.new(1.05, 1.1, 1.1)
  271. local Shades = Instance.new("Part", Head)
  272. Shades.Name = "Shades"
  273. Shades.Shape = Enum.PartType.Ball
  274. Shades.CanCollide = false
  275. Shades.BrickColor = BrickColor.new("Medium stone grey")
  276. Shades.Transparency = 0
  277. Shades.Material = "Grass"
  278. Shades.Size = Vector3.new(0.1, 0.1, 0.1)
  279. Shades.TopSurface = Enum.SurfaceType.Smooth
  280. Shades.BottomSurface = Enum.SurfaceType.Smooth
  281. local Weld = Instance.new("Weld", Shades)
  282. Weld.Part0 = Head
  283. Weld.Part1 = Shades
  284. Weld.C1 = CFrame.new(0, -0.2, 0.15)
  285. ShadesMesh = Instance.new("FileMesh", Shades)
  286. ShadesMesh.MeshId = "http://www.roblox.com/asset/?id=51177557"
  287. ShadesMesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
  288. ShadesMesh.Scale = Vector3.new(1, 1, 1)
  289. local GunModel = Instance.new("Part", game.Workspace.CurrentCamera)
  290. GunModel.Name = "Pistol"
  291. GunModel.Shape = Enum.PartType.Ball
  292. GunModel.CanCollide = false
  293. GunModel.BrickColor = BrickColor.new("Medium stone grey")
  294. GunModel.Transparency = 1
  295. GunModel.Material = "Grass"
  296. GunModel.Size = Vector3.new(0.01, 0.01, 0.01)
  297. GunModel.TopSurface = Enum.SurfaceType.Smooth
  298. GunModel.BottomSurface = Enum.SurfaceType.Smooth
  299. local Weld = Instance.new("Weld", GunModel)
  300. Weld.Part0 = Right_Arm
  301. Weld.Part1 = GunModel
  302. Weld.C1 = CFrame.new(0, -0.3, -1.4) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(180))
  303. GunModelMesh = Instance.new("FileMesh", GunModel)
  304. GunModelMesh.MeshId = "http://www.roblox.com/asset/?id=441587064"
  305. GunModelMesh.TextureId = "http://www.roblox.com/asset/?id=441587082"
  306. GunModelMesh.Scale = Vector3.new(0.035, 0.02, 0.02)
  307. BE = Instance.new("Part", GunModel)
  308. BE.Anchored = false
  309. BE.CanCollide = false
  310. BE.Transparency = 1
  311. BE.Size = Vector3.new(0.1, 0.1, 0.1)
  312. Eweld = Instance.new("Weld", BE)
  313. Eweld.Part0 = BE
  314. Eweld.Part1 = GunModel
  315. Eweld.C0 = CFrame.new(0, -0.3, -1)
  316. BEX = Instance.new("Part", GunModel)
  317. BEX.Anchored = false
  318. BEX.CanCollide = false
  319. BEX.Transparency = 1
  320. BEX.Size = Vector3.new(0.1, 0.1, 0.1)
  321. EXweld = Instance.new("Weld", BEX)
  322. EXweld.Part0 = BEX
  323. EXweld.Part1 = GunModel
  324. EXweld.C0 = CFrame.new(0, -0.3, 0.05)
  325. local Effects = Instance.new("Folder", Character)
  326. Effects.Name = "Effects"
  327. Debris = game:GetService("Debris")
  328. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  329.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  330. end
  331. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  332.     local DIRECTION = CFrame.new(StartPos, EndPos).lookVector
  333.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  334. end
  335. function MakeForm(PART, TYPE)
  336.     if TYPE == "Cyl" then
  337.         local MSH = Instance.new("CylinderMesh", PART)
  338.     elseif TYPE == "Ball" then
  339.         local MSH = Instance.new("SpecialMesh", PART)
  340.         MSH.MeshType = "Sphere"
  341.     elseif TYPE == "Wedge" then
  342.         local MSH = Instance.new("SpecialMesh", PART)
  343.         MSH.MeshType = "Wedge"
  344.     end
  345. end
  346. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  347.     local NEWPART = Instance.new("Part")
  348.     NEWPART.formFactor = FORMFACTOR
  349.     NEWPART.Reflectance = REFLECTANCE
  350.     NEWPART.Transparency = TRANSPARENCY
  351.     NEWPART.CanCollide = false
  352.     NEWPART.Locked = true
  353.     NEWPART.Anchored = true
  354.     if ANCHOR == false then
  355.         NEWPART.Anchored = false
  356.     end
  357.     NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  358.     NEWPART.Name = NAME
  359.     NEWPART.Size = SIZE
  360.     NEWPART.Position = Torso.Position
  361.     NEWPART.Material = MATERIAL
  362.     NEWPART:BreakJoints()
  363.     NEWPART.Parent = PARENT
  364.     return NEWPART
  365. end
  366. Blood = Instance.new("ParticleEmitter")
  367. Blood.Parent = nil
  368. Blood.Rate = 20
  369. Blood.Speed = NumberRange.new(7)
  370. Blood.VelocitySpread = 40
  371. Blood.Lifetime = NumberRange.new(0.1, 1)
  372. Blood.Texture = "rbxassetid://291880914"
  373. Blood.Color = ColorSequence.new(Color3.new(0.2, 0, 0), Color3.new(0, 0, 0))
  374. Blood.Acceleration = Vector3.new(0, -50, 0)
  375. Blood.Size = NumberSequence.new({
  376.     NumberSequenceKeypoint.new(0, 0.5, 0.1),
  377.     NumberSequenceKeypoint.new(1, 0.01, 0.01)
  378. })
  379. Blood.RotSpeed = NumberRange.new(-180, 180)
  380. Blood.Rotation = NumberRange.new(-360, 360)
  381. Blood.Transparency = NumberSequence.new({
  382.     NumberSequenceKeypoint.new(0, 1),
  383.     NumberSequenceKeypoint.new(0.2, 0),
  384.     NumberSequenceKeypoint.new(0.8, 0),
  385.     NumberSequenceKeypoint.new(1, 1)
  386. })
  387. local B = Instance.new("Sound")
  388. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  389.     local NEWSOUND
  390.     coroutine.resume(coroutine.create(function()
  391.         NEWSOUND = B:Clone()
  392.         NEWSOUND.Parent = PARENT
  393.         NEWSOUND.Volume = VOLUME
  394.         NEWSOUND.Pitch = PITCH
  395.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  396.         NEWSOUND:play()
  397.         if DOESLOOP == true then
  398.             NEWSOUND.Looped = true
  399.         else
  400.             repeat
  401.                 wait(1)
  402.             until NEWSOUND.Playing == false
  403.             NEWSOUND:remove()
  404.         end
  405.     end))
  406.     return NEWSOUND
  407. end
  408. function getbloody(victim, amount)
  409.     local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  410.     PART.CFrame = victim.CFrame
  411.     local HITPLAYERSOUNDS = {
  412.         "883201004",
  413.         "883201111",
  414.         "883201193",
  415.         "883201270"
  416.     }
  417.     Debris:AddItem(PART, 5)
  418.     CreateSound(HITPLAYERSOUNDS[math.random(1, #HITPLAYERSOUNDS)], PART, 1, math.random(8, 12) / 10)
  419.     CreateSound(HITPLAYERSOUNDS[math.random(1, #HITPLAYERSOUNDS)], PART, 1, math.random(8, 12) / 10)
  420.     CreateSound(HITPLAYERSOUNDS[math.random(1, #HITPLAYERSOUNDS)], PART, 1, math.random(8, 12) / 10)
  421.     local prtcl = Blood:Clone()
  422.     prtcl.Parent = PART
  423.     prtcl:Emit(amount * 10)
  424. end
  425. function SpawnTrail(FROM, TO, BIG)
  426.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Trail", Vector3.new(0, 0, 0))
  427.     MakeForm(TRAIL, "Cyl")
  428.     local DIST = (FROM - TO).Magnitude
  429.     if BIG == true then
  430.         TRAIL.Size = Vector3.new(0.5, DIST, 0.5)
  431.     else
  432.         TRAIL.Size = Vector3.new(0.25, DIST, 0.25)
  433.     end
  434.     TRAIL.CFrame = CFrame.new(FROM, TO) * CFrame.new(0, 0, -DIST / 2) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(0))
  435.     coroutine.resume(coroutine.create(function()
  436.         for i = 1, 5 do
  437.             swait()
  438.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  439.         end
  440.         TRAIL:remove()
  441.     end))
  442. end
  443. function Kill(Char)
  444.     local NewCharacter = Instance.new("Model", Effects)
  445.     NewCharacter.Name = "Ow im ded ;-;"
  446.     for _, c in pairs(Char:GetDescendants()) do
  447.         if c:IsA("BasePart") and c.Transparency == 0 then
  448.             if c.Parent == Char then
  449.                 getbloody(c, 5)
  450.             end
  451.             c:BreakJoints()
  452.             c.Material = "Glass"
  453.             c.Color = Color3.new(0.5, 0, 0)
  454.             c.CanCollide = true
  455.             c.Transparency = 0.3
  456.             if c:FindFirstChildOfClass("SpecialMesh") then
  457.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  458.             end
  459.             if c.Name == "Head" then
  460.                 c:ClearAllChildren()
  461.                 c.Size = Vector3.new(c.Size.Y, c.Size.Y, c.Size.Y)
  462.             end
  463.             if c.ClassName == "MeshPart" then
  464.                 c.TextureID = ""
  465.             end
  466.             if c:FindFirstChildOfClass("BodyPosition") then
  467.                 c:FindFirstChildOfClass("BodyPosition"):remove()
  468.             end
  469.             if c:FindFirstChildOfClass("ParticleEmitter") then
  470.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  471.             end
  472.             c.Parent = NewCharacter
  473.             c.Name = "DeadPart"
  474.             c.Velocity = Vector3.new(math.random(-45, 45), math.random(-45, 45), math.random(-45, 45)) / 15
  475.             c.RotVelocity = Vector3.new(math.random(-45, 45), math.random(-15, 85), math.random(-45, 45))
  476.         end
  477.     end
  478.     Char:remove()
  479.     Debris:AddItem(NewCharacter, 5)
  480. end
  481. function BulletDetection(FROM, TO, BRUTAL)
  482.     local AIMHIT, AIMPOS, NORMAL = CastProperRay(FROM, TO, 2000, Character)
  483.     coroutine.resume(coroutine.create(function()
  484.         if AIMHIT ~= nil and AIMHIT.Parent ~= Character and (AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid")) then
  485.             if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  486.                 if BRUTAL == true then
  487.                     Kill(AIMHIT.Parent)
  488.                 else
  489.                     getbloody(AIMHIT, 15)
  490.                     AIMHIT.Parent:BreakJoints()
  491.                     if AIMHIT.Name == "Head" or AIMHIT:IsA("Hat") or AIMHIT.Name == "Torso" or AIMHIT.Name == "HumanoidRootPart" or AIMHIT.Name == "Right Arm" or AIMHIT.Name == "Left Arm" or AIMHIT.Name == "Right Leg" or AIMHIT.Name == "Left Leg" or AIMHIT.Name == "UpperTorso" or AIMHIT.Name == "UpperTorso" or AIMHIT.Name == "LowerTorso" or AIMHIT.Name == "RightUpperArm" or AIMHIT.Name == "RightLowerArm" or AIMHIT.Name == "RightHand" or AIMHIT.Name == "LeftUpperArm" or AIMHIT.Name == "LeftLowerArm" or AIMHIT.Name == "LeftHand" or AIMHIT.Name == "RightUpperLeg" or AIMHIT.Name == "RightLowerLeg" or AIMHIT.Name == "RightFoot" or AIMHIT.Name == "LeftUpperLeg" or AIMHIT.Name == "LeftLowerLeg" or AIMHIT.Name == "LeftFoot" then
  492.                         AIMHIT.Name = "Dead"
  493.                         AIMHIT:remove()
  494.                     end
  495.                 end
  496.             elseif BRUTAL == true then
  497.                 Kill(AIMHIT.Parent.Parent)
  498.             else
  499.                 AIMHIT.Parent.Parent:BreakJoints()
  500.             end
  501.         end
  502.     end))
  503.     SpawnTrail(FROM, AIMPOS)
  504.     return AIMHIT, AIMPOS, NORMAL
  505. end
  506. function round(num)
  507.     local a, b = math.modf(num)
  508.     if num % 1 ~= 0 then
  509.         return math.floor(num) + math.floor(b * 10 + 0.5) / 10
  510.     else
  511.         return math.floor(num)
  512.     end
  513. end
  514. function basicDamage(vhum, damage, colour)
  515.     if not (vhum and vhum.Parent:findFirstChild("Humanoid")) or vhum.Health <= 0 then
  516.         return
  517.     end
  518.     vhum.Health = vhum.Health - damage
  519.     local damagepart = Instance.new("Part", Effects)
  520.     damagepart.Transparency = 1
  521.     damagepart.Anchored = true
  522.     damagepart.CanCollide = false
  523.     damagepart.Size = Vector3.new(0, 0, 0)
  524.     damagepart.Name = "DamagePart"
  525.     damagepart.CFrame = vhum.Parent.Head.CFrame * CFrame.new(0, 1, 0)
  526.     local g = Instance.new("BillboardGui", damagepart)
  527.     g.Enabled = true
  528.     g.Adornee = damagepart
  529.     g.Size = UDim2.new(5, 0, 5, 0)
  530.     g.ExtentsOffset = Vector3.new(0, 0, 0)
  531.     g.StudsOffset = Vector3.new(0, 0, 0)
  532.     local t = Instance.new("TextLabel", g)
  533.     t.BackgroundTransparency = 1
  534.     t.Font = "ArialBold"
  535.     t.TextSize = 24
  536.     t.Text = "" .. round(damage)
  537.     if round(damage) % 1 == 0 then
  538.         t.Text = "" .. round(damage) .. ""
  539.     end
  540.     t.Size = UDim2.new(1, 0, 1, 0)
  541.     t.TextStrokeTransparency = 0
  542.     t.TextTransparency = 0
  543.     t.Font = "Arcade"
  544.     t.TextScaled = true
  545.     t.TextWrapped = true
  546.     t.TextXAlignment = "Center"
  547.     t.TextYAlignment = "Center"
  548.     t.TextColor3 = colour
  549.     coroutine.resume(coroutine.create(function()
  550.         for i = 1, 50 do
  551.             game:GetService("RunService").Heartbeat:wait()
  552.             local sinewave = math.sin(i / 500) * 4
  553.             damagepart.CFrame = damagepart.CFrame * CFrame.new(Vector3.new(0, 0.3 - sinewave, 0))
  554.             t.TextTransparency = t.TextTransparency + 0.02
  555.             t.TextStrokeTransparency = t.TextTransparency + 0.02
  556.         end
  557.         damagepart:Destroy()
  558.     end), t)
  559. end
  560. function Trace()
  561.     local ch = Character:GetChildren()
  562.     for i = 1, #ch do
  563.         if ch[i].ClassName == "Part" and ch[i].Name ~= "HumanoidRootPart" then
  564.             do
  565.                 local trace = Instance.new("Part", game.Workspace)
  566.                 trace.Size = ch[i].Size
  567.                 trace.Material = "Neon"
  568.                 trace.BrickColor = BrickColor.new("Really black")
  569.                 trace.Transparency = 0.3
  570.                 trace.CanCollide = false
  571.                 trace.Anchored = true
  572.                 trace.CFrame = ch[i].CFrame
  573.                 if ch[i].Name == "Head" then
  574.                     mehs = Instance.new("CylinderMesh", trace)
  575.                     mehs.Scale = Vector3.new(1.25, 1.25, 1.25)
  576.                 end
  577.                 tracedisappear = coroutine.wrap(function()
  578.                     for i = 1, 7 do
  579.                         wait()
  580.                         trace.Transparency = trace.Transparency + 0.1
  581.                     end
  582.                     trace:Destroy()
  583.                 end)
  584.                 tracedisappear()
  585.             end
  586.         end
  587.     end
  588. end
  589. t = Instance.new("Part", Character)
  590. t.Size = Vector3.new(0.01, 0.01, 0.01)
  591. t.Anchored = false
  592. t.CanCollide = false
  593. t.Name = "Attatchment for Trail"
  594. t.Transparency = 1
  595. tweld = Instance.new("Weld", t)
  596. tweld.Part0 = t
  597. tweld.Part1 = Torso
  598. tweld.C0 = CFrame.new(0, 2.5, 0)
  599. attch = Instance.new("Attachment", Head)
  600. attch2 = Instance.new("Attachment", t)
  601. trail = Instance.new("Trail", Character.HumanoidRootPart)
  602. trail.Color = ColorSequence.new(Color3.fromRGB(0, 0, 0), Color3.fromRGB(0, 0, 0))
  603. trail.TextureLength = 4
  604. trail.TextureMode = "Stretch"
  605. trail.Lifetime = 0.2
  606. trail.MaxLength = 0
  607. trail.MinLength = 0
  608. trail.WidthScale = NumberSequence.new({
  609.     NumberSequenceKeypoint.new(0, 1, 0),
  610.     NumberSequenceKeypoint.new(1, 0, 0)
  611. })
  612. trail.Transparency = NumberSequence.new({
  613.     NumberSequenceKeypoint.new(0, 0),
  614.     NumberSequenceKeypoint.new(1, 1)
  615. })
  616. trail.Texture = "http://www.robox.com/asset/?id=182554047"
  617. trail.FaceCamera = true
  618. trail.Attachment0 = attch
  619. trail.Attachment1 = attch2
  620. trail.Enabled = false
  621. mouse = Player:GetMouse()
  622. local s = ""
  623. dashing = false
  624. coroutine.wrap(function()
  625.     while wait() do
  626.         if dashing == true then
  627.             Trace()
  628.         else
  629.         end
  630.     end
  631. end)()
  632. local isDashing = true
  633. mouse.KeyDown:connect(function(key)
  634.     key = string.lower(key)
  635.     if key == "w" or key == "\017" and dashing == false then
  636.         s = s .. "w"
  637.         delay(0.2, function()
  638.             if s ~= "ww" then
  639.                 s = ""
  640.             end
  641.         end)
  642.         if s == "ww" then
  643.             s = ""
  644.             if attack == true then
  645.                 return
  646.             end
  647.             dashing = true
  648.             Animations = true
  649.             for i = 1, 10 do
  650.                 rootPart.Velocity = rootPart.CFrame.lookVector * 200
  651.                 angleSpeed = 1
  652.                 axisSpeed = 1
  653.                 change = 0.5
  654.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-30), math.rad(0), math.rad(0)), 0.15)
  655.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-30), math.rad(0), math.rad(0)), 0.15)
  656.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
  657.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.4) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  658.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-45), math.rad(0), math.rad(0)), 0.15)
  659.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  660.                 for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  661.                     if v:FindFirstChild("HumanoidRootPart") then
  662.                         v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(5, 10)
  663.                     end
  664.                 end
  665.                 swait()
  666.             end
  667.             dashing = false
  668.             Animations = false
  669.             delay(0, function()
  670.             end)
  671.         end
  672.     end
  673. end)
  674. mouse.KeyDown:connect(function(key)
  675.     key = string.lower(key)
  676.     if key == "q" or key == "\017" and dashing == false then
  677.         s = s .. "q"
  678.         delay(0.2, function()
  679.             if s ~= "qq" then
  680.                 s = ""
  681.             end
  682.         end)
  683.         if s == "qq" then
  684.             s = ""
  685.             if attack == true then
  686.                 return
  687.             end
  688.             if transformed == true then
  689.                 return
  690.             end
  691.             dashing = true
  692.             S = Instance.new("Sound")
  693.             S.Parent = rootPart
  694.             S.SoundId = "rbxassetid://2767090"
  695.             S.Volume = 10
  696.             S.Looped = false
  697.             S.Pitch = 0.8
  698.             S:Play()
  699.             for i = 1, 5 do
  700.                 rootPart.Velocity = rootPart.CFrame.rightVector * -200
  701.                 angleSpeed = 1
  702.                 axisSpeed = 1
  703.                 change = 0.5
  704.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(80)), 0.15)
  705.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, -0.2) * c_angles(math.rad(80), math.rad(0), math.rad(45)), 0.15)
  706.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(20)), 0.15)
  707.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, -0.3) * c_angles(math.rad(25), math.rad(0), math.rad(30)), 0.15)
  708.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.15)
  709.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(-10)), 0.15)
  710.                 swait()
  711.             end
  712.             dashing = false
  713.             Animations = false
  714.             delay(0, function()
  715.             end)
  716.         end
  717.     end
  718. end)
  719. mouse.KeyDown:connect(function(key)
  720.     key = string.lower(key)
  721.     if key == "e" or key == "\017" and dashing == false then
  722.         s = s .. "e"
  723.         delay(0.2, function()
  724.             if s ~= "ee" then
  725.                 s = ""
  726.             end
  727.         end)
  728.         if s == "ee" then
  729.             s = ""
  730.             if attack == true then
  731.                 return
  732.             end
  733.             if transformed == true then
  734.                 return
  735.             end
  736.             dashing = true
  737.             S = Instance.new("Sound")
  738.             S.Parent = rootPart
  739.             S.SoundId = "rbxassetid://2767090"
  740.             S.Volume = 10
  741.             S.Looped = false
  742.             S.Pitch = 0.8
  743.             S:Play()
  744.             for i = 1, 5 do
  745.                 rootPart.Velocity = rootPart.CFrame.rightVector * 200
  746.                 angleSpeed = 1
  747.                 axisSpeed = 1
  748.                 change = 0.5
  749.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5, -0.2) * c_angles(math.rad(80), math.rad(0), math.rad(-45)), 0.15)
  750.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-80)), 0.15)
  751.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(25), math.rad(0), math.rad(-30)), 0.15)
  752.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, -0.3) * c_angles(math.rad(-25), math.rad(0), math.rad(-20)), 0.15)
  753.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(20)), 0.15)
  754.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(10)), 0.15)
  755.                 swait()
  756.             end
  757.             dashing = false
  758.             Animations = false
  759.             delay(0, function()
  760.             end)
  761.         end
  762.     end
  763. end)
  764. attack = false
  765. attack2 = false
  766. Grabbed = false
  767. g = Instance.new("Part", Character)
  768. g.Size = Vector3.new(0.01, 0.01, 0.01)
  769. g.Anchored = false
  770. g.CanCollide = false
  771. g.Name = "Grab"
  772. g.Transparency = 1
  773. gweld = Instance.new("Weld", g)
  774. gweld.Part0 = g
  775. gweld.Part1 = Right_Arm
  776. gweld.C0 = CFrame.new(0, 1.25, 0)
  777. function FindNearestTorso(Position, Distance, SinglePlayer)
  778.     if SinglePlayer then
  779.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  780.     end
  781.     local List = {}
  782.     for i, v in pairs(workspace:GetChildren()) do
  783.         if v:IsA("Model") and v:findFirstChild("Torso") and v ~= Character and Distance >= (v.Torso.Position - Position).magnitude then
  784.             table.insert(List, v)
  785.         end
  786.     end
  787.     return List
  788. end
  789. quote = 1
  790. function Throw(mouse)
  791.     gweld.C0 = CFrame.new(0, 1.25, 0)
  792.     local hit = mouse.Target
  793.     if hit ~= nil then
  794.         if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  795.             local torsy
  796.             if hit.Parent:FindFirstChild("Torso") ~= nil then
  797.                 torsy = hit.Parent.Torso
  798.             end
  799.             if 0 >= hit.Parent:FindFirstChild("Humanoid").Health then
  800.                 return
  801.             end
  802.             for i, v in pairs(hit.Parent:children()) do
  803.                 if v:IsA("Part") and not v.Name == "HumanoidRootPart" then
  804.                     return
  805.                 end
  806.             end
  807.             attack = true
  808.             attack2 = true
  809.             Animations = true
  810.             Head.face.Texture = "rbxassetid://1895706696"
  811.             local GYRO = Instance.new("BodyGyro", rootPart)
  812.             GYRO.D = 100
  813.             GYRO.P = 2000
  814.             S = Instance.new("Sound")
  815.             S.Parent = Character.Torso
  816.             S.SoundId = "rbxassetid://391961525"
  817.             S.Volume = 10
  818.             S.Looped = false
  819.             S.Pitch = 1
  820.             S:Play()
  821.             local LEye = Part("LEye", "Really red", "Neon", 0, "Ball", Vector3.new(0.1, 0.1, 0.1), CFrame.new(0, 0, 0), false, false, Character)
  822.             Mesh = Instance.new("SpecialMesh", LEye)
  823.             Mesh.MeshType = "Sphere"
  824.             Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  825.             Mesh.Offset = Vector3.new(-0.2, 0.2, -0.6)
  826.             newWeld(Head, LEye, 0, 0, 0)
  827.             local LEGlow = Instance.new("SurfaceLight")
  828.             LEGlow.Color = Color3.fromRGB(255, 0, 0)
  829.             LEGlow.Range = 6
  830.             LEGlow.Brightness = 10
  831.             LEGlow.Parent = LEye
  832.             local REye = Part("REye", "Really red", "Neon", 0, "Ball", Vector3.new(0.1, 0.1, 0.1), CFrame.new(0, 0, 0), false, false, Character)
  833.             Mesh = Instance.new("SpecialMesh", REye)
  834.             Mesh.MeshType = "Sphere"
  835.             Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  836.             Mesh.Offset = Vector3.new(0.2, 0.2, -0.6)
  837.             newWeld(Head, REye, 0, 0, 0)
  838.             local REGlow = Instance.new("SurfaceLight")
  839.             REGlow.Color = Color3.fromRGB(255, 0, 0)
  840.             REGlow.Range = 6
  841.             REGlow.Brightness = 10
  842.             REGlow.Parent = REye
  843.             GYRO.MaxTorque = Vector3.new(0, 4000000, 0)
  844.             GYRO.CFrame = CFrame.new(rootPart.Position, hit.Parent:findFirstChild("HumanoidRootPart").Position)
  845.             for i = 0, 0.3, 0.01 do
  846.                 angleSpeed = 1
  847.                 axisSpeed = 1
  848.                 change = 0.5
  849.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.15)
  850.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
  851.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
  852.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
  853.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) + math.sin(sine / 15) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
  854.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.05 + math.sin(sine / 15) / 10) * c_angles(math.rad(-5) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
  855.                 swait()
  856.             end
  857.             LEye:Destroy()
  858.             REye:Destroy()
  859.             Shades.Transparency = 1
  860.             local Decoy = Instance.new("Part", Right_Arm)
  861.             Decoy.Name = "Decoy"
  862.             Decoy.Shape = Enum.PartType.Block
  863.             Decoy.CanCollide = false
  864.             Decoy.BrickColor = BrickColor.new("Medium stone grey")
  865.             Decoy.Transparency = 0
  866.             Decoy.Material = "Grass"
  867.             Decoy.Size = Vector3.new(1, 0.35, 1)
  868.             Decoy.TopSurface = Enum.SurfaceType.Smooth
  869.             Decoy.BottomSurface = Enum.SurfaceType.Smooth
  870.             local DecoyWeld = Instance.new("Weld", Decoy)
  871.             DecoyWeld.Part0 = Right_Arm
  872.             DecoyWeld.Part1 = Decoy
  873.             DecoyWeld.C1 = CFrame.new(0, 0, 1.2) * CFrame.fromEulerAnglesXYZ(math.rad(100), math.rad(0), 0)
  874.             local DecoyMesh = Instance.new("FileMesh", Decoy)
  875.             DecoyMesh.MeshId = "http://www.roblox.com/asset/?id=51177557"
  876.             DecoyMesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
  877.             DecoyMesh.Scale = Vector3.new(1, 1, 1)
  878.             S = Instance.new("Sound")
  879.             S.Parent = Character.Torso
  880.             S.SoundId = "rbxassetid://1146552988"
  881.             S.Volume = 10
  882.             S.Looped = false
  883.             S.Pitch = 1
  884.             S:Play()
  885.             for i = 0, 0.3, 0.01 do
  886.                 angleSpeed = 1
  887.                 axisSpeed = 5
  888.                 change = 0.5
  889.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, 0) * c_angles(math.rad(140), math.rad(0), math.rad(-30)), 0.15)
  890.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
  891.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  892.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  893.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  894.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  895.                 swait()
  896.             end
  897.             wait(0.25)
  898.             Head.face.Texture = "rbxassetid://1895698679"
  899.             DecoyWeld:Destroy()
  900.             local Decoyed = Instance.new("BodyPosition", Decoy)
  901.             Decoyed.D = 100
  902.             Decoyed.P = 2000
  903.             Decoyed.MaxForce = Vector3.new(4000000, 4000000, 4000000)
  904.             Decoyed.Position = hit.Parent:findFirstChild("Head").Position
  905.             for i = 0, 0.1, 0.01 do
  906.                 angleSpeed = 1
  907.                 axisSpeed = 1
  908.                 change = 0.5
  909.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.4) * c_angles(math.rad(90), math.rad(0), math.rad(0)), 0.15)
  910.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
  911.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  912.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  913.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  914.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  915.                 swait()
  916.             end
  917.             hit.Parent:findFirstChild("HumanoidRootPart").Anchored = true
  918.             local DecoyWeld2 = Instance.new("Weld", Decoy)
  919.             DecoyWeld2.Part0 = hit.Parent:findFirstChild("Head")
  920.             DecoyWeld2.Part1 = Decoy
  921.             DecoyWeld2.C1 = CFrame.new(0, -0.2, 0.15)
  922.             wait(0.5)
  923.             GYRO:Destroy()
  924.             Decoyed:Destroy()
  925.             Decoy.CanCollide = true
  926.             Trace()
  927.             Head.face.Texture = "rbxassetid://1895670162"
  928.             rootPart.CFrame = hit.Parent:findFirstChild("HumanoidRootPart").CFrame
  929.             rootPart.CFrame = rootPart.CFrame + hit.Parent:findFirstChild("HumanoidRootPart").CFrame.lookVector * 2
  930.             rootPart.CFrame = rootPart.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(180), 0)
  931.             local grab
  932.             for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  933.                 if v:FindFirstChild("HumanoidRootPart") then
  934.                     Grabbed = true
  935.                     S = Instance.new("Sound")
  936.                     S.Parent = Character.Torso
  937.                     S.SoundId = "rbxassetid://260430060"
  938.                     S.Volume = 10
  939.                     S.Looped = false
  940.                     S.Pitch = 1
  941.                     S:Play()
  942.                     grab = v
  943.                 end
  944.             end
  945.             for i = 0, 1, 0.05 do
  946.                 swait()
  947.                 if Grabbed == true then
  948.                     grab.Humanoid.PlatformStand = true
  949.                     grab.HumanoidRootPart.Anchored = true
  950.                     grab.HumanoidRootPart.CFrame = g.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(150))
  951.                 end
  952.                 angleSpeed = 1
  953.                 axisSpeed = 1
  954.                 change = 0.5
  955.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(140), math.rad(0), math.rad(30)), 0.15)
  956.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
  957.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  958.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  959.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  960.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(-45), math.rad(20)), 0.15)
  961.             end
  962.             S = Instance.new("Sound")
  963.             S.Parent = Character.Torso
  964.             quote = math.random(1, 3)
  965.             if quote == 1 then
  966.                 S.SoundId = "rbxassetid://1146553663"
  967.             elseif quote == 2 then
  968.                 S.SoundId = "rbxassetid://1278017490"
  969.             elseif quote == 3 then
  970.                 S.SoundId = "rbxassetid://0"
  971.             end
  972.             S.Volume = 10
  973.             S.Looped = false
  974.             S.Pitch = 1
  975.             S:Play()
  976.             q = Instance.new("ParticleEmitter", grab.HumanoidRootPart)
  977.             q.Rate = 500
  978.             q.Speed = NumberRange.new(7)
  979.             q.VelocitySpread = 40
  980.             q.Lifetime = NumberRange.new(0.1, 1)
  981.             q.Texture = "rbxassetid://291880914"
  982.             q.Color = ColorSequence.new(Color3.new(0.2, 0, 0), Color3.new(0, 0, 0))
  983.             q.Acceleration = Vector3.new(0, -50, 0)
  984.             q.Size = NumberSequence.new({
  985.                 NumberSequenceKeypoint.new(0, 0.5, 0.1),
  986.                 NumberSequenceKeypoint.new(1, 0.01, 0.01)
  987.             })
  988.             q.RotSpeed = NumberRange.new(-180, 180)
  989.             q.Rotation = NumberRange.new(-360, 360)
  990.             q.Transparency = NumberSequence.new({
  991.                 NumberSequenceKeypoint.new(0, 1),
  992.                 NumberSequenceKeypoint.new(0.2, 0),
  993.                 NumberSequenceKeypoint.new(0.8, 0),
  994.                 NumberSequenceKeypoint.new(1, 1)
  995.             })
  996.             S = Instance.new("Sound")
  997.             S.Parent = Character.Torso
  998.             S.SoundId = "rbxassetid://206082327"
  999.             S.Volume = 10
  1000.             S.Looped = false
  1001.             S.Pitch = 0.8
  1002.             S:Play()
  1003.             grab.HumanoidRootPart.Anchored = false
  1004.             wait(0.2)
  1005.             local Decoy = Instance.new("Part", Right_Arm)
  1006.             Decoy.Name = "Decoy"
  1007.             Decoy.Shape = Enum.PartType.Block
  1008.             Decoy.CanCollide = false
  1009.             Decoy.BrickColor = BrickColor.new("Medium stone grey")
  1010.             Decoy.Transparency = 0
  1011.             Decoy.Material = "Grass"
  1012.             Decoy.Size = Vector3.new(1, 0.35, 1)
  1013.             Decoy.TopSurface = Enum.SurfaceType.Smooth
  1014.             Decoy.BottomSurface = Enum.SurfaceType.Smooth
  1015.             local DecoyWeld = Instance.new("Weld", Decoy)
  1016.             DecoyWeld.Part0 = Right_Arm
  1017.             DecoyWeld.Part1 = Decoy
  1018.             DecoyWeld.C1 = CFrame.new(0, 0, 1.2) * CFrame.fromEulerAnglesXYZ(math.rad(100), math.rad(0), 0)
  1019.             local DecoyMesh = Instance.new("FileMesh", Decoy)
  1020.             DecoyMesh.MeshId = "http://www.roblox.com/asset/?id=51177557"
  1021.             DecoyMesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
  1022.             DecoyMesh.Scale = Vector3.new(1, 1, 1)
  1023.             for i = 0, 0.1, 0.01 do
  1024.                 angleSpeed = 1
  1025.                 axisSpeed = 5
  1026.                 change = 0.5
  1027.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, 0) * c_angles(math.rad(140), math.rad(0), math.rad(-30)), 0.15)
  1028.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
  1029.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1030.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1031.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1032.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1033.                 swait()
  1034.             end
  1035.             Decoy:Destroy()
  1036.             Head.face.Texture = "rbxassetid://1895706696"
  1037.             wait()
  1038.             local LEye = Part("LEye", "Really red", "Neon", 0, "Ball", Vector3.new(0.1, 0.1, 0.1), CFrame.new(0, 0, 0), false, false, Character)
  1039.             Mesh = Instance.new("SpecialMesh", LEye)
  1040.             Mesh.MeshType = "Sphere"
  1041.             Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  1042.             Mesh.Offset = Vector3.new(-0.2, 0.2, -0.6)
  1043.             newWeld(Head, LEye, 0, 0, 0)
  1044.             local LEGlow = Instance.new("SurfaceLight")
  1045.             LEGlow.Color = Color3.fromRGB(255, 0, 0)
  1046.             LEGlow.Range = 6
  1047.             LEGlow.Brightness = 10
  1048.             LEGlow.Parent = LEye
  1049.             local REye = Part("REye", "Really red", "Neon", 0, "Ball", Vector3.new(0.1, 0.1, 0.1), CFrame.new(0, 0, 0), false, false, Character)
  1050.             Mesh = Instance.new("SpecialMesh", REye)
  1051.             Mesh.MeshType = "Sphere"
  1052.             Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  1053.             Mesh.Offset = Vector3.new(0.2, 0.2, -0.6)
  1054.             newWeld(Head, REye, 0, 0, 0)
  1055.             local REGlow = Instance.new("SurfaceLight")
  1056.             REGlow.Color = Color3.fromRGB(255, 0, 0)
  1057.             REGlow.Range = 6
  1058.             REGlow.Brightness = 10
  1059.             REGlow.Parent = REye
  1060.             Shades.Transparency = 0
  1061.             attack2 = false
  1062.             Animations = false
  1063.             grab.Humanoid.MaxHealth = 0
  1064.             grab.Humanoid.Health = 0
  1065.             Right_Arm:findFirstChild("Decoy"):Destroy()
  1066.             wait(0.5)
  1067.             for i = 1, 10 do
  1068.                 LEye.Transparency = LEye.Transparency + 0.1
  1069.                 REye.Transparency = REye.Transparency + 0.1
  1070.                 LEGlow.Brightness = LEGlow.Brightness - 1
  1071.                 REGlow.Brightness = REGlow.Brightness - 1
  1072.                 wait()
  1073.             end
  1074.             Head.face.Texture = "rbxassetid://315622231"
  1075.             LEye:Destroy()
  1076.             REye:Destroy()
  1077.             attack = false
  1078.         else
  1079.             rootPart.Anchored = false
  1080.             attack = false
  1081.             Animations = false
  1082.         end
  1083.     else
  1084.         rootPart.Anchored = false
  1085.         attack = false
  1086.         Animations = false
  1087.         return
  1088.     end
  1089. end
  1090. function Squeeze()
  1091.     gweld.C0 = CFrame.new(0, 3.6, 0)
  1092.     local hit = mouse.Target
  1093.     if hit ~= nil then
  1094.         if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1095.             local torsy
  1096.             if hit.Parent:FindFirstChild("Torso") ~= nil then
  1097.                 torsy = hit.Parent.Torso
  1098.             end
  1099.             if 0 >= hit.Parent:FindFirstChild("Humanoid").Health then
  1100.                 return
  1101.             end
  1102.             for i, v in pairs(hit.Parent:children()) do
  1103.                 if v:IsA("Part") and not v.Name == "HumanoidRootPart" then
  1104.                     return
  1105.                 end
  1106.             end
  1107.             attack = true
  1108.             attack2 = true
  1109.             Animations = true
  1110.             Head.face.Texture = "rbxassetid://1895706696"
  1111.             local GYRO = Instance.new("BodyGyro", rootPart)
  1112.             GYRO.D = 175
  1113.             GYRO.P = 20000
  1114.             GYRO.MaxTorque = Vector3.new(0, 4000000, 0)
  1115.             GYRO.CFrame = CFrame.new(rootPart.Position, hit.Parent:findFirstChild("HumanoidRootPart").Position)
  1116.             hit.Parent:findFirstChild("HumanoidRootPart").Anchored = true
  1117.             GYRO:Destroy()
  1118.             Trace()
  1119.             Head.face.Texture = "rbxassetid://1895670162"
  1120.             rootPart.CFrame = hit.Parent:findFirstChild("HumanoidRootPart").CFrame
  1121.             rootPart.CFrame = rootPart.CFrame + hit.Parent:findFirstChild("HumanoidRootPart").CFrame.lookVector * 6
  1122.             rootPart.CFrame = rootPart.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(180), 0)
  1123.             local grab
  1124.             for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  1125.                 if v:FindFirstChild("HumanoidRootPart") then
  1126.                     Grabbed = true
  1127.                     S = Instance.new("Sound")
  1128.                     S.Parent = Character.Torso
  1129.                     S.SoundId = "rbxassetid://260430060"
  1130.                     S.Volume = 10
  1131.                     S.Looped = false
  1132.                     S.Pitch = 1
  1133.                     S:Play()
  1134.                     grab = v
  1135.                 end
  1136.             end
  1137.             S = Instance.new("Sound")
  1138.             S.Parent = Character.Torso
  1139.             quote = math.random(1, 3)
  1140.             if quote == 1 then
  1141.                 S.SoundId = "rbxassetid://626909112"
  1142.             elseif quote == 2 then
  1143.                 S.SoundId = "rbxassetid://179760759"
  1144.             elseif quote == 3 then
  1145.                 S.SoundId = "rbxassetid://573395427"
  1146.             end
  1147.             S.Volume = 10
  1148.             S.Looped = false
  1149.             S.Pitch = 0.2
  1150.             S:Play()
  1151.             for i = 0, 3, 0.05 do
  1152.                 swait()
  1153.                 if Grabbed == true then
  1154.                     grab.Humanoid.PlatformStand = true
  1155.                     grab.HumanoidRootPart.Anchored = true
  1156.                     grab.HumanoidRootPart.CFrame = g.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(150))
  1157.                 end
  1158.                 angleSpeed = 1
  1159.                 axisSpeed = 1
  1160.                 change = 0.5
  1161.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5 + math.sin(sine / 0.1) / 4, 0.5, 0 + math.sin(sine / 0.1) / 4) * c_angles(math.rad(140), math.rad(0), math.rad(30)), 0.15)
  1162.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  1163.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(10), math.rad(0)), 0.15)
  1164.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(-10), math.rad(0)), 0.15)
  1165.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.05 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  1166.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(-40), math.rad(0)), 0.15)
  1167.             end
  1168.             grab.Torso:Destroy()
  1169.             q = Instance.new("ParticleEmitter", grab.HumanoidRootPart)
  1170.             q.Rate = 1000
  1171.             q.Speed = NumberRange.new(7)
  1172.             q.VelocitySpread = 40
  1173.             q.Lifetime = NumberRange.new(0.1, 1)
  1174.             q.Texture = "rbxassetid://291880914"
  1175.             q.Color = ColorSequence.new(Color3.new(0.2, 0, 0), Color3.new(0, 0, 0))
  1176.             q.Acceleration = Vector3.new(0, -50, 0)
  1177.             q.Size = NumberSequence.new({
  1178.                 NumberSequenceKeypoint.new(0, 0.5, 0.1),
  1179.                 NumberSequenceKeypoint.new(1, 0.01, 0.01)
  1180.             })
  1181.             q.RotSpeed = NumberRange.new(-180, 180)
  1182.             q.Rotation = NumberRange.new(-360, 360)
  1183.             q.Transparency = NumberSequence.new({
  1184.                 NumberSequenceKeypoint.new(0, 1),
  1185.                 NumberSequenceKeypoint.new(0.2, 0),
  1186.                 NumberSequenceKeypoint.new(0.8, 0),
  1187.                 NumberSequenceKeypoint.new(1, 1)
  1188.             })
  1189.             S = Instance.new("Sound")
  1190.             S.Parent = Character.Torso
  1191.             S.SoundId = "rbxassetid://206082327"
  1192.             S.Volume = 10
  1193.             S.Looped = false
  1194.             S.Pitch = 0.8
  1195.             S:Play()
  1196.             grab.HumanoidRootPart.Anchored = false
  1197.             Head.face.Texture = "rbxassetid://1895706696"
  1198.             attack2 = false
  1199.             Animations = false
  1200.             grab.Humanoid.MaxHealth = 0
  1201.             grab.Humanoid.Health = 0
  1202.             wait(0.5)
  1203.             attack = false
  1204.         else
  1205.             rootPart.Anchored = false
  1206.             attack = false
  1207.             Animations = false
  1208.         end
  1209.     else
  1210.         rootPart.Anchored = false
  1211.         attack = false
  1212.         Animations = false
  1213.         return
  1214.     end
  1215. end
  1216. function Rock()
  1217.     gweld.C0 = CFrame.new(0, 7, 0)
  1218.     local hit = mouse.Target
  1219.     if hit ~= nil then
  1220.         if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1221.             do
  1222.                 local torsy
  1223.                 if hit.Parent:FindFirstChild("Torso") ~= nil then
  1224.                     torsy = hit.Parent.Torso
  1225.                 end
  1226.                 if 0 >= hit.Parent:FindFirstChild("Humanoid").Health then
  1227.                     return
  1228.                 end
  1229.                 for i, v in pairs(hit.Parent:children()) do
  1230.                     if v:IsA("Part") and not v.Name == "HumanoidRootPart" then
  1231.                         return
  1232.                     end
  1233.                 end
  1234.                 attack = true
  1235.                 attack2 = true
  1236.                 Animations = true
  1237.                 Head.face.Texture = "rbxassetid://1895706696"
  1238.                 local GYRO = Instance.new("BodyGyro", rootPart)
  1239.                 GYRO.D = 175
  1240.                 GYRO.P = 20000
  1241.                 GYRO.MaxTorque = Vector3.new(0, 4000000, 0)
  1242.                 GYRO.CFrame = CFrame.new(rootPart.Position, hit.Parent:findFirstChild("HumanoidRootPart").Position)
  1243.                 hit.Parent:findFirstChild("HumanoidRootPart").Anchored = true
  1244.                 local Rock = Instance.new("Part", g)
  1245.                 Rock.Name = "Rock"
  1246.                 Rock.Shape = Enum.PartType.Block
  1247.                 Rock.CanCollide = false
  1248.                 Rock.BrickColor = BrickColor.new("Medium stone grey")
  1249.                 Rock.Transparency = 0
  1250.                 Rock.Material = "Grass"
  1251.                 Rock.Size = Vector3.new(0.1, 0.1, 0.1)
  1252.                 Rock.CustomPhysicalProperties = PhysicalProperties.new(2.691, 0.4, 0.2, 1, 1)
  1253.                 Rock.TopSurface = Enum.SurfaceType.Smooth
  1254.                 Rock.BottomSurface = Enum.SurfaceType.Smooth
  1255.                 local RockWeld = Instance.new("Weld", Rock)
  1256.                 RockWeld.Part0 = g
  1257.                 RockWeld.Part1 = Rock
  1258.                 RockWeld.C1 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(100), math.rad(0), 0)
  1259.                 local RockMesh = Instance.new("FileMesh", Rock)
  1260.                 RockMesh.MeshId = "http://www.roblox.com/asset/?id=1290033"
  1261.                 RockMesh.TextureId = "http://www.roblox.com/asset/?id=1290030"
  1262.                 RockMesh.Scale = Vector3.new(3, 3, 3)
  1263.                 for i = 0, 0.2, 0.01 do
  1264.                     RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  1265.                     LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  1266.                     LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1267.                     RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1268.                     Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1269.                     Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1270.                 end
  1271.                 for i = 0, 0.2, 0.01 do
  1272.                     RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(20)), 0.1)
  1273.                     LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  1274.                     LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1275.                     RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1276.                     Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  1277.                     Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  1278.                     swait()
  1279.                 end
  1280.                 Head.face.Texture = "rbxassetid://1895670162"
  1281.                 S = Instance.new("Sound")
  1282.                 S.Parent = Character.Torso
  1283.                 S.SoundId = "rbxassetid://1278006076"
  1284.                 S.Volume = 10
  1285.                 S.Looped = false
  1286.                 S.Pitch = 1
  1287.                 S:Play()
  1288.                 for i = 0, 0.05, 0.01 do
  1289.                     RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(20)), 0.15)
  1290.                     LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  1291.                     LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1292.                     RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1293.                     Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1294.                     Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  1295.                     swait()
  1296.                 end
  1297.                 local Rocked = Instance.new("BodyPosition", Rock)
  1298.                 Rocked.D = 100
  1299.                 Rocked.P = 2000
  1300.                 Rocked.MaxForce = Vector3.new(4000000, 4000000, 4000000)
  1301.                 Rocked.Position = hit.Parent:findFirstChild("HumanoidRootPart").Position
  1302.                 RockWeld:Destroy()
  1303.                 for i = 0, 0.01, 0.01 do
  1304.                     RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0, -0.5) * c_angles(math.rad(25), math.rad(0), math.rad(20)), 0.15)
  1305.                     LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  1306.                     LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1307.                     RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1308.                     Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1309.                     Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  1310.                     swait()
  1311.                 end
  1312.                 Spawn(function()
  1313.                     wait(10)
  1314.                     for i = 1, 10 do
  1315.                         Rock.Transparency = Rock.Transparency + 0.1
  1316.                         swait()
  1317.                     end
  1318.                     Rock:Destroy()
  1319.                 end)
  1320.                 wait(0.1)
  1321.                 GYRO:Destroy()
  1322.                 Rocked:Destroy()
  1323.                 Trace()
  1324.                 Head.face.Texture = "rbxassetid://1895670162"
  1325.                 local grab
  1326.                 for i, v in pairs(FindNearestTorso(Rock.CFrame.p, 15)) do
  1327.                     if v:FindFirstChild("HumanoidRootPart") then
  1328.                         Grabbed = true
  1329.                         S = Instance.new("Sound")
  1330.                         S.Parent = Character.Torso
  1331.                         S.SoundId = "rbxassetid://260430060"
  1332.                         S.Volume = 10
  1333.                         S.Looped = false
  1334.                         S.Pitch = 1
  1335.                         S:Play()
  1336.                         grab = v
  1337.                         Rock.Size = Vector3.new(3, 3, 3)
  1338.                         Rock.CanCollide = true
  1339.                     else
  1340.                         rootPart.Anchored = false
  1341.                         attack = false
  1342.                         Animations = false
  1343.                         return
  1344.                     end
  1345.                 end
  1346.                 if 0 >= grab:FindFirstChild("Humanoid").Health then
  1347.                     rootPart.Anchored = false
  1348.                     attack = false
  1349.                     Animations = false
  1350.                     return
  1351.                 end
  1352.                 S = Instance.new("Sound")
  1353.                 S.Parent = Character.Torso
  1354.                 quote = math.random(1, 3)
  1355.                 if quote == 1 then
  1356.                     S.SoundId = "rbxassetid://626909112"
  1357.                 elseif quote == 2 then
  1358.                     S.SoundId = "rbxassetid://179760759"
  1359.                 elseif quote == 3 then
  1360.                     S.SoundId = "rbxassetid://573395427"
  1361.                 end
  1362.                 S.Volume = 10
  1363.                 S.Looped = false
  1364.                 S.Pitch = 1
  1365.                 S:Play()
  1366.                 grab:FindFirstChild("Head").Size = Vector3.new(2, 1, 0)
  1367.                 grab:FindFirstChild("Torso").Size = Vector3.new(2, 2, 0)
  1368.                 grab:FindFirstChild("Right Arm").Size = Vector3.new(1, 2, 0)
  1369.                 grab:FindFirstChild("Left Arm").Size = Vector3.new(1, 2, 0)
  1370.                 grab:FindFirstChild("Right Leg").Size = Vector3.new(1, 2, 0)
  1371.                 grab:FindFirstChild("Left Leg").Size = Vector3.new(1, 2, 0)
  1372.                 q = Instance.new("ParticleEmitter", grab:FindFirstChild("HumanoidRootPart"))
  1373.                 q.Rate = 1000
  1374.                 q.Speed = NumberRange.new(7)
  1375.                 q.VelocitySpread = 40
  1376.                 q.Lifetime = NumberRange.new(0.1, 1)
  1377.                 q.Texture = "rbxassetid://291880914"
  1378.                 q.Color = ColorSequence.new(Color3.new(0.2, 0, 0), Color3.new(0, 0, 0))
  1379.                 q.Acceleration = Vector3.new(0, -50, 0)
  1380.                 q.Size = NumberSequence.new({
  1381.                     NumberSequenceKeypoint.new(0, 0.5, 0.1),
  1382.                     NumberSequenceKeypoint.new(1, 0.01, 0.01)
  1383.                 })
  1384.                 q.RotSpeed = NumberRange.new(-180, 180)
  1385.                 q.Rotation = NumberRange.new(-360, 360)
  1386.                 q.Transparency = NumberSequence.new({
  1387.                     NumberSequenceKeypoint.new(0, 1),
  1388.                     NumberSequenceKeypoint.new(0.2, 0),
  1389.                     NumberSequenceKeypoint.new(0.8, 0),
  1390.                     NumberSequenceKeypoint.new(1, 1)
  1391.                 })
  1392.                 S = Instance.new("Sound")
  1393.                 S.Parent = Character.Torso
  1394.                 S.SoundId = "rbxassetid://206082327"
  1395.                 S.Volume = 10
  1396.                 S.Looped = false
  1397.                 S.Pitch = 0.8
  1398.                 S:Play()
  1399.                 grab:FindFirstChild("HumanoidRootPart").Anchored = false
  1400.                 Head.face.Texture = "rbxassetid://1895706696"
  1401.                 attack2 = false
  1402.                 Animations = false
  1403.                 grab:FindFirstChild("Humanoid").MaxHealth = 0
  1404.                 grab:FindFirstChild("Humanoid").Health = 0
  1405.                 wait(0.5)
  1406.                 rootPart.Anchored = false
  1407.                 attack = false
  1408.             end
  1409.         else
  1410.             rootPart.Anchored = false
  1411.             attack = false
  1412.             Animations = false
  1413.         end
  1414.     else
  1415.         rootPart.Anchored = false
  1416.         attack = false
  1417.         Animations = false
  1418.         return
  1419.     end
  1420. end
  1421. mouse.KeyUp:connect(function(key)
  1422.     if key == "r" and attack == false and crouching == false then
  1423.         if transformed == false then
  1424.             Throw(mouse)
  1425.         elseif transformed == true then
  1426.             Squeeze(mouse)
  1427.         end
  1428.     end
  1429. end)
  1430. GunPoint = Instance.new("BodyGyro")
  1431. GunPoint.Parent = nil
  1432. GunPoint.D = 175
  1433. GunPoint.P = 20000
  1434. GunPoint.MaxTorque = Vector3.new(0, 4000000, 0)
  1435. Fire = Instance.new("ParticleEmitter", BE)
  1436. Fire.Name = "Light"
  1437. Fire.VelocitySpread = 0
  1438. Fire.Lifetime = NumberRange.new(0.1)
  1439. Fire.Speed = NumberRange.new(0)
  1440. Fire.Size = NumberSequence.new({
  1441.     NumberSequenceKeypoint.new(0, 1, 0),
  1442.     NumberSequenceKeypoint.new(1, 0, 0)
  1443. })
  1444. Fire.Transparency = NumberSequence.new({
  1445.     NumberSequenceKeypoint.new(0, 0),
  1446.     NumberSequenceKeypoint.new(1, 0)
  1447. })
  1448. Fire.LightEmission = 0.8
  1449. Fire.LockedToPart = true
  1450. Fire.Rotation = NumberRange.new(-360, 360)
  1451. Fire.RotSpeed = NumberRange.new(-360, 360)
  1452. Fire.Texture = "http://www.roblox.com/asset/?id=248625108"
  1453. Fire.Color = ColorSequence.new(Color3.fromRGB(255, 105, 19), Color3.fromRGB(255, 255, 127))
  1454. Fire.Rate = 300
  1455. Fire.Enabled = false
  1456. local Scale = game.Players.LocalPlayer.Character.Torso.Size.X / 2 * (game.Players.LocalPlayer.Character.Torso:FindFirstChild("ScaleInserted") ~= nil and game.Players.LocalPlayer.Character.Torso:FindFirstChild("ScaleInserted").Scale.Z or 1) * 0.8
  1457. AnimFSpd = 0.2
  1458. local gun = false
  1459. local shoot = false
  1460. local putback = false
  1461. function Gunfire()
  1462.     attack = true
  1463.     attack2 = true
  1464.     Animations = true
  1465.     wait()
  1466.     gun = true
  1467.     S = Instance.new("Sound")
  1468.     S.Parent = BE
  1469.     S.SoundId = "rbxassetid://1684717155"
  1470.     S.Volume = 6
  1471.     S.Looped = false
  1472.     S.Pitch = 1
  1473.     S:Play()
  1474.     GunModel.Transparency = 0
  1475.     GunPoint.Parent = rootPart
  1476.     while gun == true do
  1477.         swait()
  1478.         if currentAnim == "Idling" then
  1479.             for i = 0, 0.01, 0.01 do
  1480.                 angleSpeed = 1
  1481.                 axisSpeed = 1
  1482.                 change = 0.5
  1483.                 GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
  1484.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(80)), AnimFSpd)
  1485.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), AnimFSpd)
  1486.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), AnimFSpd)
  1487.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), AnimFSpd)
  1488.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(80) + math.sin(rootPart.RotVelocity.Y / 30) / 2, math.rad(0)), AnimFSpd)
  1489.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-80), math.rad(0)), AnimFSpd)
  1490.             end
  1491.         elseif currentAnim == "Falling" then
  1492.             for i = 0, 0.01, 0.01 do
  1493.                 angleSpeed = 1
  1494.                 axisSpeed = 1
  1495.                 change = 0.5
  1496.                 GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
  1497.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5, 0) * c_angles(math.rad(100), math.rad(0), math.rad(0)), 0.15)
  1498.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.5, 0.5, -0.5) * c_angles(math.rad(100), math.rad(0), math.rad(45)), 0.15)
  1499.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  1500.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1501.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  1502.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  1503.             end
  1504.         end
  1505.         if putback == true then
  1506.             S = Instance.new("Sound")
  1507.             S.Parent = BE
  1508.             S.SoundId = "rbxassetid://294710932"
  1509.             S.Volume = 10
  1510.             S.Looped = false
  1511.             S.Pitch = 1
  1512.             S:Play()
  1513.             putback = false
  1514.             shoot = false
  1515.             gun = false
  1516.             GunPoint.Parent = nil
  1517.             Animations = false
  1518.             GunModel.Transparency = 1
  1519.             attack2 = false
  1520.             attack = false
  1521.         end
  1522.         if shoot == true then
  1523.             S = Instance.new("Sound")
  1524.             S.Parent = BE
  1525.             S.SoundId = "rbxassetid://1045539607"
  1526.             S.Volume = 10
  1527.             S.Looped = false
  1528.             S.Pitch = 1
  1529.             S:Play()
  1530.             Fire.Enabled = true
  1531.             BulletDetection(BE.Position, Mouse.Hit.Position, false)
  1532.             swait(1)
  1533.             Fire.Enabled = false
  1534.             do
  1535.                 local Shell = Instance.new("Part", game.Workspace)
  1536.                 Shell.FormFactor = "Custom"
  1537.                 Shell.BrickColor = BrickColor.new("Bright yellow")
  1538.                 Shell.Material = "Metal"
  1539.                 Shell.CanCollide = true
  1540.                 Shell.CustomPhysicalProperties = PhysicalProperties.new(0.2, 3, 1, 1, 1)
  1541.                 Shell.Size = Vector3.new(0.15, 0.3, 0.15) * Scale
  1542.                 Shell.CFrame = BEX.CFrame * CFrame.new(0.5, 0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0)
  1543.                 Shell.Velocity = ((BEX.CFrame * CFrame.new(-5, 0, math.random(-2, 2))).p - BEX.CFrame.p) * 5 * Scale
  1544.                 local Mesh = Instance.new("CylinderMesh", Shell)
  1545.                 Mesh.Scale = Vector3.new(0.15, 0.3, 0.15) * Scale / Shell.Size
  1546.                 Spawn(function()
  1547.                     wait(0.1)
  1548.                     for i = 1, 10 do
  1549.                         Shell.Transparency = Shell.Transparency + 0.1
  1550.                         swait()
  1551.                     end
  1552.                     Shell:Destroy()
  1553.                 end)
  1554.                 if currentAnim == "Idling" then
  1555.                     for i = 0, 0.05, 0.01 do
  1556.                         angleSpeed = 1
  1557.                         axisSpeed = 1
  1558.                         change = 0.5
  1559.                         GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
  1560.                         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(10), math.rad(85)), AnimFSpd)
  1561.                         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(35)), AnimFSpd)
  1562.                         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(-5), math.rad(0)), AnimFSpd)
  1563.                         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(-5), math.rad(0)), AnimFSpd)
  1564.                         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(85), math.rad(0)), AnimFSpd)
  1565.                         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(-85), math.rad(20)), AnimFSpd)
  1566.                         swait()
  1567.                     end
  1568.                     for i = 0, 0.05, 0.01 do
  1569.                         angleSpeed = 1
  1570.                         axisSpeed = 1
  1571.                         change = 0.5
  1572.                         GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
  1573.                         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(80)), AnimFSpd)
  1574.                         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), AnimFSpd)
  1575.                         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), AnimFSpd)
  1576.                         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), AnimFSpd)
  1577.                         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(80), math.rad(0)), AnimFSpd)
  1578.                         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-80), math.rad(0)), AnimFSpd)
  1579.                         swait()
  1580.                     end
  1581.                 elseif currentAnim == "Falling" then
  1582.                     for i = 0, 0.05, 0.01 do
  1583.                         angleSpeed = 1
  1584.                         axisSpeed = 1
  1585.                         change = 0.5
  1586.                         GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
  1587.                         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5, 0) * c_angles(math.rad(105), math.rad(0), math.rad(0)), AnimFSpd)
  1588.                         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.5, 0.5, -0.5) * c_angles(math.rad(105), math.rad(0), math.rad(45)), AnimFSpd)
  1589.                         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), AnimFSpd)
  1590.                         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), AnimFSpd)
  1591.                         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), AnimFSpd)
  1592.                         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(0), math.rad(0)), AnimFSpd)
  1593.                     end
  1594.                     for i = 0, 0.05, 0.01 do
  1595.                         angleSpeed = 1
  1596.                         axisSpeed = 1
  1597.                         change = 0.5
  1598.                         GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
  1599.                         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5, 0) * c_angles(math.rad(100), math.rad(0), math.rad(0)), AnimFSpd)
  1600.                         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.5, 0.5, -0.5) * c_angles(math.rad(100), math.rad(0), math.rad(45)), AnimFSpd)
  1601.                         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), AnimFSpd)
  1602.                         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), AnimFSpd)
  1603.                         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), AnimFSpd)
  1604.                         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(0)), AnimFSpd)
  1605.                         swait()
  1606.                     end
  1607.                 end
  1608.                 shoot = false
  1609.             end
  1610.         end
  1611.     end
  1612.     GunModel.Transparency = 1
  1613.     GunPoint.Parent = nil
  1614.     Animations = false
  1615.     attack2 = false
  1616.     attack = false
  1617. end
  1618. mouse.KeyUp:connect(function(key)
  1619.     if key == "f" and attack == false and crouching == false then
  1620.         if transformed == false and transformed2 == false then
  1621.             Gunfire()
  1622.         elseif transformed == true and transformed2 == true then
  1623.             Rock(mouse)
  1624.         end
  1625.     end
  1626. end)
  1627. mouse.KeyUp:connect(function(key)
  1628.     if key == "f" and gun == true and crouching == false then
  1629.         putback = true
  1630.     end
  1631. end)
  1632. function UpperCut()
  1633.     attack = true
  1634.     attack2 = true
  1635.     Animations = true
  1636.     crouching = false
  1637.     local rng2 = Instance.new("Part", game.Workspace)
  1638.     rng2.Anchored = true
  1639.     rng2.BrickColor = BrickColor.new("Really black")
  1640.     rng2.CanCollide = false
  1641.     rng2.FormFactor = 3
  1642.     rng2.Name = "Ring"
  1643.     rng2.Size = Vector3.new(1, 1, 1)
  1644.     rng2.Transparency = 0.35
  1645.     rng2.TopSurface = 0
  1646.     rng2.BottomSurface = 0
  1647.     rng2.CFrame = rng2.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(180))
  1648.     rng2.Position = rootPart.Position - Vector3.new(0, -6, 1)
  1649.     local rngm2 = Instance.new("SpecialMesh", rng2)
  1650.     rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1651.     rngm2.Scale = Vector3.new(3, 0, 3)
  1652.     Spawn(function()
  1653.         for i = 1, 60, 2 do
  1654.             rngm2.Scale = Vector3.new(3 + i * 0.3, 10 - i * 0.1, 3 + i * 0.3)
  1655.             rng2.Transparency = i / 30
  1656.             wait()
  1657.         end
  1658.         wait()
  1659.         rng2:Destroy()
  1660.     end)
  1661.     S = Instance.new("Sound")
  1662.     S.Parent = rootPart
  1663.     S.SoundId = "rbxassetid://2767090"
  1664.     S.Volume = 10
  1665.     S.Looped = false
  1666.     S.Pitch = 0.8
  1667.     S:Play()
  1668.     S = Instance.new("Sound")
  1669.     S.Parent = Character.Torso
  1670.     S.SoundId = "rbxassetid://1146552988"
  1671.     S.Volume = 10
  1672.     S.Looped = false
  1673.     S.Pitch = 1
  1674.     S.TimePosition = 0.4
  1675.     S:Play()
  1676.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 14)) do
  1677.         if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
  1678.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(10, 15)
  1679.             v:FindFirstChild("Humanoid").PlatformStand = false
  1680.             v:FindFirstChild("HumanoidRootPart").Velocity = v:FindFirstChild("HumanoidRootPart").CFrame.upVector * 165
  1681.         else
  1682.         end
  1683.     end
  1684.     if transformed == false then
  1685.         for i = 0, 0.05, 0.01 do
  1686.             angleSpeed = 1
  1687.             axisSpeed = 1
  1688.             change = 0.5
  1689.             Trace()
  1690.             rootPart.CFrame = rootPart.CFrame * CFrame.new(0, 2, 0)
  1691.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(100), math.rad(0), math.rad(0)), 0.4)
  1692.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(-20)), 0.4)
  1693.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
  1694.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1695.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1696.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1697.             swait()
  1698.         end
  1699.         for i = 0, 0.2, 0.01 do
  1700.             angleSpeed = 1
  1701.             axisSpeed = 1
  1702.             change = 0.5
  1703.             Trace()
  1704.             rootPart.Velocity = rootPart.CFrame.upVector * 100
  1705.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(170), math.rad(0), math.rad(0)), 0.4)
  1706.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(-20)), 0.4)
  1707.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
  1708.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1709.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1710.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1711.             swait()
  1712.         end
  1713.     elseif transformed == true then
  1714.         for i = 0, 0.05, 0.01 do
  1715.             angleSpeed = 1
  1716.             axisSpeed = 1
  1717.             change = 0.5
  1718.             rootPart.CFrame = rootPart.CFrame * CFrame.new(0, 2, 0)
  1719.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1720.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(100), math.rad(0), math.rad(0)), 0.4)
  1721.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
  1722.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1723.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1724.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1725.             swait()
  1726.         end
  1727.         for i = 0, 0.2, 0.01 do
  1728.             angleSpeed = 1
  1729.             axisSpeed = 1
  1730.             change = 0.5
  1731.             rootPart.Velocity = rootPart.CFrame.upVector * 100
  1732.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1733.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(170), math.rad(0), math.rad(0)), 0.4)
  1734.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
  1735.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1736.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1737.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1738.             swait()
  1739.         end
  1740.     end
  1741.     Animations = false
  1742.     attack2 = false
  1743.     attack = false
  1744. end
  1745. crouching = false
  1746. mouse.KeyDown:connect(function(key)
  1747.     if key == "c" and attack == false and crouching == false then
  1748.         crouching = true
  1749.         Animations = true
  1750.         Trace()
  1751.         while crouching == true do
  1752.             if transformed == false then
  1753.                 angleSpeed = 1
  1754.                 axisSpeed = 1
  1755.                 change = 0.5
  1756.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60) + -math.sin(sine / 15) / 10, math.rad(0), math.rad(45)), 0.9)
  1757.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.2 + -math.sin(sine / 15) / 10, -1) * c_angles(math.rad(60), math.rad(20), math.rad(10)), 0.9)
  1758.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.9)
  1759.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(90), math.rad(0), math.rad(40)), 0.9)
  1760.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60), math.rad(0), math.rad(-20)), 0.9)
  1761.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(30), math.rad(0)), 0.9)
  1762.                 swait()
  1763.             elseif transformed == true then
  1764.                 angleSpeed = 1
  1765.                 axisSpeed = 1
  1766.                 change = 0.5
  1767.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.2 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(60), math.rad(20), math.rad(10)), 0.9)
  1768.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.1, 0.5 + -math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60) + -math.sin(sine / 15) / 10, math.rad(0), math.rad(-45)), 0.9)
  1769.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.9)
  1770.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(90), math.rad(0), math.rad(40)), 0.9)
  1771.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60), math.rad(0), math.rad(-20)), 0.9)
  1772.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(30), math.rad(0)), 0.9)
  1773.                 swait()
  1774.             end
  1775.         end
  1776.     end
  1777. end)
  1778. mouse.KeyUp:connect(function(key)
  1779.     if key == "c" and attack == false then
  1780.         crouching = false
  1781.         Animations = false
  1782.     end
  1783. end)
  1784. function Laugh()
  1785.     attack = true
  1786.     attack2 = true
  1787.     Animations = true
  1788.     S = Instance.new("Sound")
  1789.     S.Parent = rootPart
  1790.     S.SoundId = "rbxassetid://1278007556"
  1791.     S.Volume = 10
  1792.     S.Looped = false
  1793.     S.Pitch = 1
  1794.     S:Play()
  1795.     Head.face.Texture = "rbxassetid://853964940"
  1796.     for i = 0, 0.2, 0.01 do
  1797.         angleSpeed = 1
  1798.         axisSpeed = 1
  1799.         change = 0.5
  1800.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(5)), 0.15)
  1801.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-5)), 0.15)
  1802.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
  1803.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
  1804.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) + math.sin(sine / 15) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
  1805.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-20) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
  1806.         swait()
  1807.     end
  1808.     Head.face.Texture = "rbxassetid://144873321"
  1809.     for i = 0, 0.7, 0.01 do
  1810.         angleSpeed = 1
  1811.         axisSpeed = 1
  1812.         change = 5
  1813.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(5)), 0.15)
  1814.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-5)), 0.15)
  1815.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
  1816.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
  1817.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) + math.sin(sine / 15) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
  1818.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0 + math.sin(sine / 15) / 10) * c_angles(math.rad(15) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
  1819.         swait()
  1820.     end
  1821.     Head.face.Texture = "rbxassetid://315622231"
  1822.     Animations = false
  1823.     attack2 = false
  1824.     attack = false
  1825. end
  1826. mouse.KeyDown:connect(function(key)
  1827.     if key == "y" and attack == false and transformed == false then
  1828.         Laugh()
  1829.     end
  1830. end)
  1831. transformed = false
  1832. transformed2 = false
  1833. transforming = false
  1834. function Uroboros()
  1835.     attack = true
  1836.     attack2 = true
  1837.     Animations = true
  1838.     transforming = true
  1839.     Theme.SoundId = "rbxassetid://856054316"
  1840.     Theme.TimePosition = 0.8
  1841.     Theme:Play()
  1842.     for i = 0, 0.5, 0.01 do
  1843.         angleSpeed = 1
  1844.         axisSpeed = 1
  1845.         change = 0.5
  1846.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.2 + math.sin(sine / 15) / 10, -1) * c_angles(math.rad(60), math.rad(20), math.rad(10)), 0.15)
  1847.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.1, 0.5 + -math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60) + -math.sin(sine / 15) / 10, math.rad(0), math.rad(-45)), 0.15)
  1848.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.15)
  1849.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(90), math.rad(0), math.rad(40)), 0.15)
  1850.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60), math.rad(0), math.rad(-20)), 0.15)
  1851.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(30), math.rad(0)), 0.15)
  1852.         swait()
  1853.     end
  1854.     faceinfect = Instance.new("Decal", Head)
  1855.     faceinfect.Name = "Uroboros"
  1856.     faceinfect.Face = "Front"
  1857.     faceinfect.Texture = "rbxassetid://1920646704"
  1858.     local rng2 = Instance.new("Part", Character)
  1859.     rng2.Anchored = true
  1860.     rng2.BrickColor = BrickColor.new("Really black")
  1861.     rng2.CanCollide = false
  1862.     rng2.FormFactor = 3
  1863.     rng2.Name = "Shockwave"
  1864.     rng2.Size = Vector3.new(1, 1, 1)
  1865.     rng2.Transparency = 0.35
  1866.     rng2.TopSurface = 0
  1867.     rng2.BottomSurface = 0
  1868.     rng2.CFrame = rootPart.CFrame
  1869.     local rngm2 = Instance.new("SpecialMesh", rng2)
  1870.     rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1871.     rngm2.Scale = Vector3.new(1, 0, 1)
  1872.     rngm2.Offset = Vector3.new(0, 0, -2)
  1873.     Spawn(function()
  1874.         for i = 1, 60, 2 do
  1875.             rngm2.Scale = Vector3.new(1 + i * 0.3, 5 - i * 0.1, 1 + i * 0.3)
  1876.             rng2.Transparency = i / 30
  1877.             rng2.CFrame = rng2.CFrame - Vector3.new(0, 0.2, 0)
  1878.             swait()
  1879.         end
  1880.         wait()
  1881.         rng2:Destroy()
  1882.     end)
  1883.     local rng2 = Instance.new("Part", Character)
  1884.     rng2.Anchored = true
  1885.     rng2.BrickColor = BrickColor.new("Really black")
  1886.     rng2.CanCollide = false
  1887.     rng2.FormFactor = 3
  1888.     rng2.Name = "Shockwave"
  1889.     rng2.Size = Vector3.new(1, 1, 1)
  1890.     rng2.Transparency = 0.35
  1891.     rng2.TopSurface = 0
  1892.     rng2.BottomSurface = 0
  1893.     rng2.CFrame = rootPart.CFrame
  1894.     local rngm2 = Instance.new("SpecialMesh", rng2)
  1895.     rngm2.Scale = Vector3.new(1, 0, 1)
  1896.     rngm2.Offset = Vector3.new(0, 0.5, -1)
  1897.     rngm2.MeshType = "Sphere"
  1898.     Spawn(function()
  1899.         for i = 1, 60, 2 do
  1900.             rngm2.Scale = Vector3.new(5 + i * 0.3, 5 + i * 0.3, 5 + i * 0.3)
  1901.             rng2.Transparency = i / 60
  1902.             swait()
  1903.         end
  1904.         wait()
  1905.         rng2:Destroy()
  1906.     end)
  1907.     local RArm1 = Instance.new("Part", Right_Arm)
  1908.     RArm1.Name = "Blade"
  1909.     RArm1.Shape = Enum.PartType.Ball
  1910.     RArm1.CanCollide = false
  1911.     RArm1.BrickColor = BrickColor.new("Medium stone grey")
  1912.     RArm1.Transparency = 0
  1913.     RArm1.Material = "Grass"
  1914.     RArm1.Size = Vector3.new(0.1, 0.1, 0.1)
  1915.     RArm1.TopSurface = Enum.SurfaceType.Smooth
  1916.     RArm1.BottomSurface = Enum.SurfaceType.Smooth
  1917.     local RArm1Weld = Instance.new("Weld", RArm1)
  1918.     RArm1Weld.Part0 = Right_Arm
  1919.     RArm1Weld.Part1 = RArm1
  1920.     RArm1Weld.C1 = CFrame.new(0.2, -1.3, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(90), math.rad(10))
  1921.     RArm1Mesh = Instance.new("FileMesh", RArm1)
  1922.     RArm1Mesh.MeshId = "http://www.roblox.com/asset/?id=898849476"
  1923.     RArm1Mesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
  1924.     RArm1Mesh.Scale = Vector3.new(0.007, 0.0035, 0.007)
  1925.     local RArm2 = Instance.new("Part", Right_Arm)
  1926.     RArm2.Name = "Blade"
  1927.     RArm2.Shape = Enum.PartType.Ball
  1928.     RArm2.CanCollide = false
  1929.     RArm2.BrickColor = BrickColor.new("Medium stone grey")
  1930.     RArm2.Transparency = 0
  1931.     RArm2.Material = "Grass"
  1932.     RArm2.Size = Vector3.new(0.1, 0.1, 0.1)
  1933.     RArm2.TopSurface = Enum.SurfaceType.Smooth
  1934.     RArm2.BottomSurface = Enum.SurfaceType.Smooth
  1935.     local RArm2Weld = Instance.new("Weld", RArm2)
  1936.     RArm2Weld.Part0 = Right_Arm
  1937.     RArm2Weld.Part1 = RArm2
  1938.     RArm2Weld.C1 = CFrame.new(-0.2, -1.5, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(-10))
  1939.     RArm2Weld = Instance.new("FileMesh", RArm2)
  1940.     RArm2Weld.MeshId = "http://www.roblox.com/asset/?id=898849476"
  1941.     RArm2Weld.TextureId = "http://www.roblox.com/asset/?id=51177552"
  1942.     RArm2Weld.Scale = Vector3.new(0.007, 0.0035, 0.007)
  1943.     RArm2Mesh = Instance.new("FileMesh", RArm2)
  1944.     RArm2Mesh.MeshId = "http://www.roblox.com/asset/?id=898849476"
  1945.     RArm2Mesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
  1946.     RArm2Mesh.Scale = Vector3.new(0.007, 0.0035, 0.007)
  1947.     local RArm3 = Instance.new("Part", Right_Arm)
  1948.     RArm3.Name = "Metal"
  1949.     RArm3.Shape = Enum.PartType.Ball
  1950.     RArm3.CanCollide = false
  1951.     RArm3.BrickColor = BrickColor.new("Really black")
  1952.     RArm3.Transparency = 0
  1953.     RArm3.Material = "DiamondPlate"
  1954.     RArm3.Size = Vector3.new(0.1, 0.1, 0.1)
  1955.     RArm3.TopSurface = Enum.SurfaceType.Smooth
  1956.     RArm3.BottomSurface = Enum.SurfaceType.Smooth
  1957.     local RArm3Weld = Instance.new("Weld", RArm3)
  1958.     RArm3Weld.Part0 = Right_Arm
  1959.     RArm3Weld.Part1 = RArm3
  1960.     RArm3Weld.C1 = CFrame.new(0, -0.4, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(0))
  1961.     RArm3Mesh = Instance.new("FileMesh", RArm3)
  1962.     RArm3Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
  1963.     RArm3Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
  1964.     local RArm4 = Instance.new("Part", Right_Arm)
  1965.     RArm4.Name = "Metal"
  1966.     RArm4.Shape = Enum.PartType.Ball
  1967.     RArm4.CanCollide = false
  1968.     RArm4.BrickColor = BrickColor.new("Really black")
  1969.     RArm4.Transparency = 0
  1970.     RArm4.Material = "DiamondPlate"
  1971.     RArm4.Size = Vector3.new(0.1, 0.1, 0.1)
  1972.     RArm4.TopSurface = Enum.SurfaceType.Smooth
  1973.     RArm4.BottomSurface = Enum.SurfaceType.Smooth
  1974.     local RArm4Weld = Instance.new("Weld", RArm4)
  1975.     RArm4Weld.Part0 = Right_Arm
  1976.     RArm4Weld.Part1 = RArm4
  1977.     RArm4Weld.C1 = CFrame.new(0, -0.4, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(0))
  1978.     RArm4Mesh = Instance.new("FileMesh", RArm4)
  1979.     RArm4Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
  1980.     RArm4Mesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  1981.     RArm4Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
  1982.     local RArm4 = Instance.new("Part", Right_Arm)
  1983.     RArm4.Name = "Metal"
  1984.     RArm4.Shape = Enum.PartType.Ball
  1985.     RArm4.CanCollide = false
  1986.     RArm4.BrickColor = BrickColor.new("Really black")
  1987.     RArm4.Transparency = 0
  1988.     RArm4.Material = "DiamondPlate"
  1989.     RArm4.Size = Vector3.new(0.1, 0.1, 0.1)
  1990.     RArm4.TopSurface = Enum.SurfaceType.Smooth
  1991.     RArm4.BottomSurface = Enum.SurfaceType.Smooth
  1992.     local RArm4Weld = Instance.new("Weld", RArm4)
  1993.     RArm4Weld.Part0 = Right_Arm
  1994.     RArm4Weld.Part1 = RArm4
  1995.     RArm4Weld.C1 = CFrame.new(0, -0.4, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(-90), math.rad(0))
  1996.     RArm4Mesh = Instance.new("FileMesh", RArm4)
  1997.     RArm4Mesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  1998.     RArm4Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
  1999.     RArm4Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
  2000.     local Tentacle = Instance.new("Part", Right_Arm)
  2001.     Tentacle.Name = "Tentacle"
  2002.     Tentacle.Shape = Enum.PartType.Ball
  2003.     Tentacle.CanCollide = false
  2004.     Tentacle.BrickColor = BrickColor.new("Really black")
  2005.     Tentacle.Transparency = 0
  2006.     Tentacle.Material = "DiamondPlate"
  2007.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2008.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2009.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2010.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2011.     TentacleWeld.Part0 = Right_Arm
  2012.     TentacleWeld.Part1 = Tentacle
  2013.     TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(180))
  2014.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2015.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2016.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2017.     TentacleMesh.Scale = Vector3.new(1, 1, 1)
  2018.     local Tentacle = Instance.new("Part", Right_Arm)
  2019.     Tentacle.Name = "Tentacle"
  2020.     Tentacle.Shape = Enum.PartType.Ball
  2021.     Tentacle.CanCollide = false
  2022.     Tentacle.BrickColor = BrickColor.new("Really black")
  2023.     Tentacle.Transparency = 0
  2024.     Tentacle.Material = "DiamondPlate"
  2025.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2026.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2027.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2028.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2029.     TentacleWeld.Part0 = Right_Arm
  2030.     TentacleWeld.Part1 = Tentacle
  2031.     TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180), math.rad(180))
  2032.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2033.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2034.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2035.     TentacleMesh.Scale = Vector3.new(1, 1, 1)
  2036.     local Tentacle = Instance.new("Part", Right_Arm)
  2037.     Tentacle.Name = "Blade"
  2038.     Tentacle.Shape = Enum.PartType.Ball
  2039.     Tentacle.CanCollide = false
  2040.     Tentacle.BrickColor = BrickColor.new("Really black")
  2041.     Tentacle.Transparency = 0
  2042.     Tentacle.Material = "DiamondPlate"
  2043.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2044.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2045.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2046.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2047.     TentacleWeld.Part0 = Right_Arm
  2048.     TentacleWeld.Part1 = Tentacle
  2049.     TentacleWeld.C1 = CFrame.new(0, 0, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(100), math.rad(180))
  2050.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2051.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2052.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2053.     TentacleMesh.Scale = Vector3.new(1, 1, 1)
  2054.     local Tentacle = Instance.new("Part", Right_Arm)
  2055.     Tentacle.Name = "Blade"
  2056.     Tentacle.Shape = Enum.PartType.Ball
  2057.     Tentacle.CanCollide = false
  2058.     Tentacle.BrickColor = BrickColor.new("Really black")
  2059.     Tentacle.Transparency = 0
  2060.     Tentacle.Material = "DiamondPlate"
  2061.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2062.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2063.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2064.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2065.     TentacleWeld.Part0 = Right_Arm
  2066.     TentacleWeld.Part1 = Tentacle
  2067.     TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(-45), math.rad(180))
  2068.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2069.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2070.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2071.     TentacleMesh.Scale = Vector3.new(1, 1, 1)
  2072.     local Tors = Instance.new("Part", Character)
  2073.     Tors.Name = "Toor"
  2074.     Tors.CanCollide = false
  2075.     Tors.BrickColor = BrickColor.new("Really black")
  2076.     Tors.Transparency = 0
  2077.     Tors.Material = "Metal"
  2078.     Tors.Size = Vector3.new(0.1, 0.1, 0.1)
  2079.     Tors.TopSurface = Enum.SurfaceType.Smooth
  2080.     Tors.BottomSurface = Enum.SurfaceType.Smooth
  2081.     local TorsWeld = Instance.new("Weld", Tors)
  2082.     TorsWeld.Part0 = Torso
  2083.     TorsWeld.Part1 = Tors
  2084.     TorsWeld.C1 = CFrame.new(0, 0.44, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(90), math.rad(180))
  2085.     TMesh = Instance.new("SpecialMesh", Tors)
  2086.     TMesh.Scale = Vector3.new(11.6, 11.6, 11.6)
  2087.     TMesh.TextureId = "rbxassetid://74620702"
  2088.     TMesh.MeshType = "Wedge"
  2089.     local Tentacle = Instance.new("Part", Torso)
  2090.     Tentacle.Name = "Blade"
  2091.     Tentacle.Shape = Enum.PartType.Ball
  2092.     Tentacle.CanCollide = false
  2093.     Tentacle.BrickColor = BrickColor.new("Really black")
  2094.     Tentacle.Transparency = 0
  2095.     Tentacle.Material = "DiamondPlate"
  2096.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2097.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2098.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2099.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2100.     TentacleWeld.Part0 = Torso
  2101.     TentacleWeld.Part1 = Tentacle
  2102.     TentacleWeld.C1 = CFrame.new(0.5, 0.5, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(90))
  2103.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2104.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2105.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2106.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2107.     local Tentacle = Instance.new("Part", Torso)
  2108.     Tentacle.Name = "Blade"
  2109.     Tentacle.Shape = Enum.PartType.Ball
  2110.     Tentacle.CanCollide = false
  2111.     Tentacle.BrickColor = BrickColor.new("Really black")
  2112.     Tentacle.Transparency = 0
  2113.     Tentacle.Material = "DiamondPlate"
  2114.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2115.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2116.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2117.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2118.     TentacleWeld.Part0 = Torso
  2119.     TentacleWeld.Part1 = Tentacle
  2120.     TentacleWeld.C1 = CFrame.new(0.5, 0.5, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(45))
  2121.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2122.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2123.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2124.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2125.     local Tentacle = Instance.new("Part", Torso)
  2126.     Tentacle.Name = "Blade"
  2127.     Tentacle.Shape = Enum.PartType.Ball
  2128.     Tentacle.CanCollide = false
  2129.     Tentacle.BrickColor = BrickColor.new("Really black")
  2130.     Tentacle.Transparency = 0
  2131.     Tentacle.Material = "DiamondPlate"
  2132.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2133.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2134.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2135.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2136.     TentacleWeld.Part0 = Torso
  2137.     TentacleWeld.Part1 = Tentacle
  2138.     TentacleWeld.C1 = CFrame.new(0.6, 0.5, -0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(150))
  2139.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2140.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2141.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2142.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2143.     local Tentacle = Instance.new("Part", Torso)
  2144.     Tentacle.Name = "Blade"
  2145.     Tentacle.Shape = Enum.PartType.Ball
  2146.     Tentacle.CanCollide = false
  2147.     Tentacle.BrickColor = BrickColor.new("Really black")
  2148.     Tentacle.Transparency = 0
  2149.     Tentacle.Material = "DiamondPlate"
  2150.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2151.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2152.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2153.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2154.     TentacleWeld.Part0 = Torso
  2155.     TentacleWeld.Part1 = Tentacle
  2156.     TentacleWeld.C1 = CFrame.new(-0.8, 0.5, 0.4) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(-90))
  2157.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2158.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2159.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2160.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2161.     local Tentacle = Instance.new("Part", Torso)
  2162.     Tentacle.Name = "Blade"
  2163.     Tentacle.Shape = Enum.PartType.Ball
  2164.     Tentacle.CanCollide = false
  2165.     Tentacle.BrickColor = BrickColor.new("Really black")
  2166.     Tentacle.Transparency = 0
  2167.     Tentacle.Material = "DiamondPlate"
  2168.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2169.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2170.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2171.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2172.     TentacleWeld.Part0 = Torso
  2173.     TentacleWeld.Part1 = Tentacle
  2174.     TentacleWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0))
  2175.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2176.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2177.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2178.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2179.     local Tentacle = Instance.new("Part", Torso)
  2180.     Tentacle.Name = "Blade"
  2181.     Tentacle.Shape = Enum.PartType.Ball
  2182.     Tentacle.CanCollide = false
  2183.     Tentacle.BrickColor = BrickColor.new("Really black")
  2184.     Tentacle.Transparency = 0
  2185.     Tentacle.Material = "DiamondPlate"
  2186.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2187.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2188.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2189.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2190.     TentacleWeld.Part0 = Torso
  2191.     TentacleWeld.Part1 = Tentacle
  2192.     TentacleWeld.C1 = CFrame.new(0.5, 0.5, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(60))
  2193.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2194.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2195.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2196.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2197.     local Tentacle = Instance.new("Part", Torso)
  2198.     Tentacle.Name = "Blade"
  2199.     Tentacle.Shape = Enum.PartType.Ball
  2200.     Tentacle.CanCollide = false
  2201.     Tentacle.BrickColor = BrickColor.new("Really black")
  2202.     Tentacle.Transparency = 0
  2203.     Tentacle.Material = "DiamondPlate"
  2204.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2205.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2206.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2207.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2208.     TentacleWeld.Part0 = Torso
  2209.     TentacleWeld.Part1 = Tentacle
  2210.     TentacleWeld.C1 = CFrame.new(0.5, -0.5, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(65))
  2211.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2212.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2213.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2214.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2215.     local Tentacle = Instance.new("Part", Torso)
  2216.     Tentacle.Name = "Blade"
  2217.     Tentacle.Shape = Enum.PartType.Ball
  2218.     Tentacle.CanCollide = false
  2219.     Tentacle.BrickColor = BrickColor.new("Really black")
  2220.     Tentacle.Transparency = 0
  2221.     Tentacle.Material = "DiamondPlate"
  2222.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2223.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2224.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2225.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2226.     TentacleWeld.Part0 = Torso
  2227.     TentacleWeld.Part1 = Tentacle
  2228.     TentacleWeld.C1 = CFrame.new(0.5, -0.5, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(90))
  2229.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2230.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2231.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2232.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2233.     local Tentacle = Instance.new("Part", Torso)
  2234.     Tentacle.Name = "Blade"
  2235.     Tentacle.Shape = Enum.PartType.Ball
  2236.     Tentacle.CanCollide = false
  2237.     Tentacle.BrickColor = BrickColor.new("Really black")
  2238.     Tentacle.Transparency = 0
  2239.     Tentacle.Material = "DiamondPlate"
  2240.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2241.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2242.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2243.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2244.     TentacleWeld.Part0 = Torso
  2245.     TentacleWeld.Part1 = Tentacle
  2246.     TentacleWeld.C1 = CFrame.new(0.5, -0.5, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(45))
  2247.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2248.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2249.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2250.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2251.     local Tentacle = Instance.new("Part", Torso)
  2252.     Tentacle.Name = "Blade"
  2253.     Tentacle.Shape = Enum.PartType.Ball
  2254.     Tentacle.CanCollide = false
  2255.     Tentacle.BrickColor = BrickColor.new("Really black")
  2256.     Tentacle.Transparency = 0
  2257.     Tentacle.Material = "DiamondPlate"
  2258.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2259.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2260.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2261.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2262.     TentacleWeld.Part0 = Torso
  2263.     TentacleWeld.Part1 = Tentacle
  2264.     TentacleWeld.C1 = CFrame.new(0.6, -0.5, -0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(150))
  2265.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2266.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2267.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2268.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2269.     local Tentacle = Instance.new("Part", Torso)
  2270.     Tentacle.Name = "Blade"
  2271.     Tentacle.Shape = Enum.PartType.Ball
  2272.     Tentacle.CanCollide = false
  2273.     Tentacle.BrickColor = BrickColor.new("Really black")
  2274.     Tentacle.Transparency = 0
  2275.     Tentacle.Material = "DiamondPlate"
  2276.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2277.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2278.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2279.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2280.     TentacleWeld.Part0 = Torso
  2281.     TentacleWeld.Part1 = Tentacle
  2282.     TentacleWeld.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0))
  2283.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2284.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2285.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2286.     TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2287.     local Tentacle = Instance.new("Part", Torso)
  2288.     Tentacle.Name = "Blade"
  2289.     Tentacle.Shape = Enum.PartType.Ball
  2290.     Tentacle.CanCollide = false
  2291.     Tentacle.BrickColor = BrickColor.new("Really black")
  2292.     Tentacle.Transparency = 0
  2293.     Tentacle.Material = "DiamondPlate"
  2294.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2295.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2296.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2297.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2298.     TentacleWeld.Part0 = Torso
  2299.     TentacleWeld.Part1 = Tentacle
  2300.     TentacleWeld.C1 = CFrame.new(1.5, -0.35, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-85), math.rad(-20), math.rad(120))
  2301.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2302.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2303.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2304.     TentacleMesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  2305.     local Heart = Instance.new("Part", Character)
  2306.     Heart.Name = "Heart"
  2307.     Heart.Shape = Enum.PartType.Ball
  2308.     Heart.CanCollide = false
  2309.     Heart.BrickColor = BrickColor.new("Neon orange")
  2310.     Heart.Transparency = 0.5
  2311.     Heart.Material = "Neon"
  2312.     Heart.Size = Vector3.new(0.4, 0.4, 0.4)
  2313.     Heart.TopSurface = Enum.SurfaceType.Smooth
  2314.     Heart.BottomSurface = Enum.SurfaceType.Smooth
  2315.     local Weld = Instance.new("Weld", Heart)
  2316.     Weld.Part0 = Torso
  2317.     Weld.Part1 = Heart
  2318.     Weld.C1 = CFrame.new(0.1, -0.5, 0.45)
  2319.     local HeartGlow = Instance.new("SurfaceLight")
  2320.     HeartGlow.Color = Color3.fromRGB(213, 115, 61)
  2321.     HeartGlow.Range = 6
  2322.     HeartGlow.Brightness = 10
  2323.     HeartGlow.Parent = Heart
  2324.     local Heart = Instance.new("Part", Character)
  2325.     Heart.Name = "Heart"
  2326.     Heart.Shape = Enum.PartType.Ball
  2327.     Heart.CanCollide = false
  2328.     Heart.BrickColor = BrickColor.new("Really red")
  2329.     Heart.Transparency = 0
  2330.     Heart.Material = "Granite"
  2331.     Heart.Size = Vector3.new(0.35, 0.35, 0.35)
  2332.     Heart.TopSurface = Enum.SurfaceType.Smooth
  2333.     Heart.BottomSurface = Enum.SurfaceType.Smooth
  2334.     local Weld = Instance.new("Weld", Heart)
  2335.     Weld.Part0 = Torso
  2336.     Weld.Part1 = Heart
  2337.     Weld.C1 = CFrame.new(0.1, -0.5, 0.45)
  2338.     local Heart = Instance.new("Part", Character)
  2339.     Heart.Name = "Heart"
  2340.     Heart.Shape = Enum.PartType.Ball
  2341.     Heart.CanCollide = false
  2342.     Heart.BrickColor = BrickColor.new("Neon orange")
  2343.     Heart.Transparency = 0.5
  2344.     Heart.Material = "Neon"
  2345.     Heart.Size = Vector3.new(0.4, 0.4, 0.4)
  2346.     Heart.TopSurface = Enum.SurfaceType.Smooth
  2347.     Heart.BottomSurface = Enum.SurfaceType.Smooth
  2348.     local Weld = Instance.new("Weld", Heart)
  2349.     Weld.Part0 = Torso
  2350.     Weld.Part1 = Heart
  2351.     Weld.C1 = CFrame.new(0.1, -0.5, -0.45)
  2352.     local HeartGlow = Instance.new("SurfaceLight")
  2353.     HeartGlow.Color = Color3.fromRGB(213, 115, 61)
  2354.     HeartGlow.Range = 6
  2355.     HeartGlow.Brightness = 10
  2356.     HeartGlow.Parent = Heart
  2357.     local Heart = Instance.new("Part", Character)
  2358.     Heart.Name = "Heart"
  2359.     Heart.Shape = Enum.PartType.Ball
  2360.     Heart.CanCollide = false
  2361.     Heart.BrickColor = BrickColor.new("Really red")
  2362.     Heart.Transparency = 0
  2363.     Heart.Material = "Granite"
  2364.     Heart.Size = Vector3.new(0.35, 0.35, 0.35)
  2365.     Heart.TopSurface = Enum.SurfaceType.Smooth
  2366.     Heart.BottomSurface = Enum.SurfaceType.Smooth
  2367.     local Weld = Instance.new("Weld", Heart)
  2368.     Weld.Part0 = Torso
  2369.     Weld.Part1 = Heart
  2370.     Weld.C1 = CFrame.new(0.1, -0.5, -0.45)
  2371.     Character["Body Colors"].RightArmColor = BrickColor.new("Really black")
  2372.     Head.face.Texture = "rbxassetid://1895706696"
  2373.     ShadesMesh.MeshId = "rbxassetid://0"
  2374.     shirt.ShirtTemplate = "rbxassetid://236410507"
  2375.     for i, v in pairs(Torso:GetChildren()) do
  2376.         if v:IsA("ParticleEmitter") then
  2377.             v:Destroy()
  2378.         end
  2379.     end
  2380.     for i, v in pairs(Left_Arm:GetChildren()) do
  2381.         if v:IsA("ParticleEmitter") then
  2382.             v:Destroy()
  2383.         end
  2384.     end
  2385.     S = Instance.new("Sound", rootPart)
  2386.     S.Volume = 8
  2387.     S.SoundId = "rbxassetid://658228911"
  2388.     S:Play()
  2389.     for i = 0, 0.1, 0.01 do
  2390.         angleSpeed = 1
  2391.         axisSpeed = 1
  2392.         change = 0.5
  2393.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.2 + math.sin(sine / 15) / 10, -1) * c_angles(math.rad(60), math.rad(20), math.rad(10)), 0.9)
  2394.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.1, 0.5 + -math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60) + -math.sin(sine / 15) / 10, math.rad(0), math.rad(-45)), 0.9)
  2395.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.9)
  2396.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(90), math.rad(0), math.rad(40)), 0.9)
  2397.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60), math.rad(0), math.rad(-20)), 0.9)
  2398.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(30), math.rad(0)), 0.9)
  2399.         swait()
  2400.     end
  2401.     for i = 0, 0.2, 0.01 do
  2402.         angleSpeed = 1
  2403.         axisSpeed = 1
  2404.         change = 1
  2405.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(45)), 0.15)
  2406.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-30), math.rad(0), math.rad(-45)), 0.15)
  2407.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -1, 0) * c_angles(math.rad(45), math.rad(5), math.rad(0)), 0.15)
  2408.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -1, 0) * c_angles(math.rad(45), math.rad(-5), math.rad(0)), 0.15)
  2409.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-45), math.rad(0), math.rad(0)), 0.15)
  2410.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
  2411.         swait()
  2412.     end
  2413.     Animations = false
  2414.     transforming = false
  2415.     attack2 = false
  2416.     attack = false
  2417.     transformed = true
  2418. end
  2419. function ThirdForm()
  2420.     attack = true
  2421.     attack2 = true
  2422.     transforming = true
  2423.     transformed2 = true
  2424.     Animations = true
  2425.     Character["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  2426.     S = Instance.new("Sound", rootPart)
  2427.     S.Volume = 8
  2428.     S.SoundId = "rbxassetid://658228911"
  2429.     S:Play()
  2430.     local rng2 = Instance.new("Part", Character)
  2431.     rng2.Anchored = true
  2432.     rng2.BrickColor = BrickColor.new("Really black")
  2433.     rng2.CanCollide = false
  2434.     rng2.FormFactor = 3
  2435.     rng2.Name = "Shockwave"
  2436.     rng2.Size = Vector3.new(1, 1, 1)
  2437.     rng2.Transparency = 0.35
  2438.     rng2.TopSurface = 0
  2439.     rng2.BottomSurface = 0
  2440.     rng2.CFrame = rootPart.CFrame
  2441.     local rngm2 = Instance.new("SpecialMesh", rng2)
  2442.     rngm2.Scale = Vector3.new(1, 0, 1)
  2443.     rngm2.Offset = Vector3.new(0, 0.5, -1)
  2444.     rngm2.MeshType = "Sphere"
  2445.     Spawn(function()
  2446.         for i = 1, 60, 2 do
  2447.             rngm2.Scale = Vector3.new(5 + i * 0.3, 5 + i * 0.3, 5 + i * 0.3)
  2448.             rng2.Transparency = i / 60
  2449.             swait()
  2450.         end
  2451.         wait()
  2452.         rng2:Destroy()
  2453.     end)
  2454.     Theme.SoundId = "rbxassetid://1277996008"
  2455.     Theme.TimePosition = 0.8
  2456.     Theme:Play()
  2457.     local RArm3 = Instance.new("Part", Left_Arm)
  2458.     RArm3.Name = "Metal"
  2459.     RArm3.Shape = Enum.PartType.Ball
  2460.     RArm3.CanCollide = false
  2461.     RArm3.BrickColor = BrickColor.new("Really black")
  2462.     RArm3.Transparency = 0
  2463.     RArm3.Material = "DiamondPlate"
  2464.     RArm3.Size = Vector3.new(0.1, 0.1, 0.1)
  2465.     RArm3.TopSurface = Enum.SurfaceType.Smooth
  2466.     RArm3.BottomSurface = Enum.SurfaceType.Smooth
  2467.     local RArm3Weld = Instance.new("Weld", RArm3)
  2468.     RArm3Weld.Part0 = Left_Arm
  2469.     RArm3Weld.Part1 = RArm3
  2470.     RArm3Weld.C1 = CFrame.new(0, -0.4, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(0))
  2471.     RArm3Mesh = Instance.new("FileMesh", RArm3)
  2472.     RArm3Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
  2473.     RArm3Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
  2474.     local RArm4 = Instance.new("Part", Left_Arm)
  2475.     RArm4.Name = "Metal"
  2476.     RArm4.Shape = Enum.PartType.Ball
  2477.     RArm4.CanCollide = false
  2478.     RArm4.BrickColor = BrickColor.new("Really black")
  2479.     RArm4.Transparency = 0
  2480.     RArm4.Material = "DiamondPlate"
  2481.     RArm4.Size = Vector3.new(0.1, 0.1, 0.1)
  2482.     RArm4.TopSurface = Enum.SurfaceType.Smooth
  2483.     RArm4.BottomSurface = Enum.SurfaceType.Smooth
  2484.     local RArm4Weld = Instance.new("Weld", RArm4)
  2485.     RArm4Weld.Part0 = Left_Arm
  2486.     RArm4Weld.Part1 = RArm4
  2487.     RArm4Weld.C1 = CFrame.new(0, -0.4, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(0))
  2488.     RArm4Mesh = Instance.new("FileMesh", RArm4)
  2489.     RArm4Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
  2490.     RArm4Mesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2491.     RArm4Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
  2492.     local RArm4 = Instance.new("Part", Left_Arm)
  2493.     RArm4.Name = "Metal"
  2494.     RArm4.Shape = Enum.PartType.Ball
  2495.     RArm4.CanCollide = false
  2496.     RArm4.BrickColor = BrickColor.new("Really black")
  2497.     RArm4.Transparency = 0
  2498.     RArm4.Material = "DiamondPlate"
  2499.     RArm4.Size = Vector3.new(0.1, 0.1, 0.1)
  2500.     RArm4.TopSurface = Enum.SurfaceType.Smooth
  2501.     RArm4.BottomSurface = Enum.SurfaceType.Smooth
  2502.     local RArm4Weld = Instance.new("Weld", RArm4)
  2503.     RArm4Weld.Part0 = Left_Arm
  2504.     RArm4Weld.Part1 = RArm4
  2505.     RArm4Weld.C1 = CFrame.new(0, -0.4, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(-90), math.rad(0))
  2506.     RArm4Mesh = Instance.new("FileMesh", RArm4)
  2507.     RArm4Mesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2508.     RArm4Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
  2509.     RArm4Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
  2510.     local Tentacle = Instance.new("Part", Left_Arm)
  2511.     Tentacle.Name = "Tentacle"
  2512.     Tentacle.Shape = Enum.PartType.Ball
  2513.     Tentacle.CanCollide = false
  2514.     Tentacle.BrickColor = BrickColor.new("Really black")
  2515.     Tentacle.Transparency = 0
  2516.     Tentacle.Material = "DiamondPlate"
  2517.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2518.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2519.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2520.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2521.     TentacleWeld.Part0 = Left_Arm
  2522.     TentacleWeld.Part1 = Tentacle
  2523.     TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(180))
  2524.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2525.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2526.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2527.     TentacleMesh.Scale = Vector3.new(1, 1, 1)
  2528.     local Tentacle = Instance.new("Part", Left_Arm)
  2529.     Tentacle.Name = "Tentacle"
  2530.     Tentacle.Shape = Enum.PartType.Ball
  2531.     Tentacle.CanCollide = false
  2532.     Tentacle.BrickColor = BrickColor.new("Really black")
  2533.     Tentacle.Transparency = 0
  2534.     Tentacle.Material = "DiamondPlate"
  2535.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2536.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2537.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2538.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2539.     TentacleWeld.Part0 = Left_Arm
  2540.     TentacleWeld.Part1 = Tentacle
  2541.     TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180), math.rad(180))
  2542.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2543.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2544.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2545.     TentacleMesh.Scale = Vector3.new(1, 1, 1)
  2546.     local Tentacle = Instance.new("Part", Left_Arm)
  2547.     Tentacle.Name = "Blade"
  2548.     Tentacle.Shape = Enum.PartType.Ball
  2549.     Tentacle.CanCollide = false
  2550.     Tentacle.BrickColor = BrickColor.new("Really black")
  2551.     Tentacle.Transparency = 0
  2552.     Tentacle.Material = "DiamondPlate"
  2553.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2554.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2555.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2556.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2557.     TentacleWeld.Part0 = Left_Arm
  2558.     TentacleWeld.Part1 = Tentacle
  2559.     TentacleWeld.C1 = CFrame.new(0, 0, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(100), math.rad(180))
  2560.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2561.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2562.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2563.     TentacleMesh.Scale = Vector3.new(1, 1, 1)
  2564.     local Tentacle = Instance.new("Part", Left_Arm)
  2565.     Tentacle.Name = "Blade"
  2566.     Tentacle.Shape = Enum.PartType.Ball
  2567.     Tentacle.CanCollide = false
  2568.     Tentacle.BrickColor = BrickColor.new("Really black")
  2569.     Tentacle.Transparency = 0
  2570.     Tentacle.Material = "DiamondPlate"
  2571.     Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
  2572.     Tentacle.TopSurface = Enum.SurfaceType.Smooth
  2573.     Tentacle.BottomSurface = Enum.SurfaceType.Smooth
  2574.     local TentacleWeld = Instance.new("Weld", Tentacle)
  2575.     TentacleWeld.Part0 = Left_Arm
  2576.     TentacleWeld.Part1 = Tentacle
  2577.     TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(-45), math.rad(180))
  2578.     TentacleMesh = Instance.new("FileMesh", Tentacle)
  2579.     TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
  2580.     TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
  2581.     TentacleMesh.Scale = Vector3.new(1, 1, 1)
  2582.     local Tors = Instance.new("Part", Character)
  2583.     Tors.Name = "Toor"
  2584.     Tors.CanCollide = false
  2585.     Tors.BrickColor = BrickColor.new("Really black")
  2586.     Tors.Transparency = 0
  2587.     Tors.Material = "Metal"
  2588.     Tors.Size = Vector3.new(0.1, 0.1, 0.1)
  2589.     Tors.TopSurface = Enum.SurfaceType.Smooth
  2590.     Tors.BottomSurface = Enum.SurfaceType.Smooth
  2591.     local TorsWeld = Instance.new("Weld", Tors)
  2592.     TorsWeld.Part0 = Torso
  2593.     TorsWeld.Part1 = Tors
  2594.     TorsWeld.C1 = CFrame.new(0, 0.44, -0.44) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(90), math.rad(90))
  2595.     TMesh = Instance.new("SpecialMesh", Tors)
  2596.     TMesh.Scale = Vector3.new(11.6, 11.6, 11.6)
  2597.     TMesh.TextureId = "rbxassetid://74620702"
  2598.     TMesh.MeshType = "Wedge"
  2599.     for i = 0, 0.3, 0.01 do
  2600.         angleSpeed = 1
  2601.         axisSpeed = 1
  2602.         change = 0.5
  2603.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(50) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
  2604.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(-35), math.rad(-120)), 0.15)
  2605.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(10), math.rad(0)), 0.15)
  2606.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(-10), math.rad(0)), 0.15)
  2607.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.05 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  2608.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(45), math.rad(0)), 0.15)
  2609.         swait()
  2610.     end
  2611.     Animations = false
  2612.     transforming = false
  2613.     attack2 = false
  2614.     attack = false
  2615.     transformed2 = true
  2616. end
  2617. mouse.KeyDown:connect(function(key)
  2618.     if key == "p" and attack == false then
  2619.         if transformed == false and transformed2 == false then
  2620.             Uroboros()
  2621.         elseif transformed == true and transformed2 == false then
  2622.             ThirdForm()
  2623.         end
  2624.     end
  2625. end)
  2626. tp = true
  2627. Player:GetMouse().KeyDown:connect(function(k)
  2628.     if k == "t" and tp == true then
  2629.         tp = false
  2630.         S = Instance.new("Sound")
  2631.         S.Parent = rootPart
  2632.         S.SoundId = "rbxassetid://2767090"
  2633.         S.Volume = 10
  2634.         S.Looped = false
  2635.         S.Pitch = 0.8
  2636.         S:Play()
  2637.         Trace()
  2638.         Character.Head.face.Parent = game.Lighting
  2639.         Character.HumanoidRootPart.CFrame = Player:GetMouse().Hit * CFrame.new(0, 3.5, 0)
  2640.         game.Lighting.face.Parent = Character.Head
  2641.         tp = true
  2642.     end
  2643. end)
  2644. talk = math.random(1, 5)
  2645. function CobraPunch()
  2646.     attack = true
  2647.     Animations = true
  2648.     talk = math.random(1, 5)
  2649.     if talk == 5 then
  2650.         Head.face.Texture = "rbxassetid://1895698679"
  2651.         Qe = Instance.new("Sound")
  2652.         Qe.Parent = Character.Torso
  2653.         Qe.SoundId = "rbxassetid://1146553450"
  2654.         Qe.Volume = 10
  2655.         Qe.Looped = false
  2656.         Qe.Pitch = 1
  2657.         Qe:Play()
  2658.     end
  2659.     if talk ~= 5 then
  2660.         for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  2661.             if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
  2662.                 v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(10, 15)
  2663.                 S = Instance.new("Sound")
  2664.                 S.Parent = Character.Torso
  2665.                 S.SoundId = "rbxassetid://1063050323"
  2666.                 S.Volume = 8
  2667.                 S.Looped = false
  2668.                 S.Pitch = 1
  2669.                 S:Play()
  2670.             else
  2671.             end
  2672.         end
  2673.     end
  2674.     for i = 0, 0.3, 0.01 do
  2675.         angleSpeed = 1
  2676.         axisSpeed = 1
  2677.         change = 0.5
  2678.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, -0.5) * c_angles(math.rad(90), math.rad(0), math.rad(-80)), 0.15)
  2679.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(-80)), 0.15)
  2680.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(0), math.rad(-5)), 0.15)
  2681.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(0), math.rad(5)), 0.15)
  2682.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-80), math.rad(0)), 0.15)
  2683.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-10), math.rad(80), math.rad(0)), 0.15)
  2684.         swait()
  2685.     end
  2686.     if talk == 5 then
  2687.         wait(0.5)
  2688.         Head.face.Texture = "rbxassetid://1895670162"
  2689.         dashing = true
  2690.         rootPart.Velocity = rootPart.CFrame.lookVector * 150
  2691.     else
  2692.         rootPart.Velocity = rootPart.CFrame.lookVector * 100
  2693.     end
  2694.     if talk == 5 then
  2695.         for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  2696.             if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
  2697.                 v:FindFirstChild("Humanoid").Health = 0
  2698.                 S = Instance.new("Sound")
  2699.                 S.Parent = Character.Torso
  2700.                 S.SoundId = "rbxassetid://1063050323"
  2701.                 S.Volume = 8
  2702.                 S.Looped = false
  2703.                 S.Pitch = 1
  2704.                 S:Play()
  2705.             else
  2706.             end
  2707.         end
  2708.     else
  2709.         for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  2710.             if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
  2711.                 v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(20, 25)
  2712.                 S = Instance.new("Sound")
  2713.                 S.Parent = Character.Torso
  2714.                 S.SoundId = "rbxassetid://1063050323"
  2715.                 S.Volume = 8
  2716.                 S.Looped = false
  2717.                 S.Pitch = 1
  2718.                 S:Play()
  2719.             else
  2720.             end
  2721.         end
  2722.     end
  2723.     for i = 0, 0.2, 0.01 do
  2724.         angleSpeed = 1
  2725.         axisSpeed = 1
  2726.         change = 0.5
  2727.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(80)), 0.15)
  2728.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.5, -0.5) * c_angles(math.rad(90), math.rad(0), math.rad(80)), 0.15)
  2729.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.15)
  2730.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(0), math.rad(-10)), 0.15)
  2731.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(80), math.rad(0)), 0.15)
  2732.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-80), math.rad(0)), 0.15)
  2733.         swait()
  2734.     end
  2735.     if talk == 5 then
  2736.         wait(0.05)
  2737.         dashing = false
  2738.         wait(0.5)
  2739.         Qe:Destroy()
  2740.         Head.face.Texture = "rbxassetid://315622231"
  2741.     end
  2742.     Animations = false
  2743.     attack = false
  2744. end
  2745. function attackone()
  2746.     attack = true
  2747.     Animations = true
  2748.     Head.face.Texture = "rbxassetid://1895698679"
  2749.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
  2750.         if v:FindFirstChild("HumanoidRootPart") then
  2751.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
  2752.             S = Instance.new("Sound")
  2753.             S.Parent = Character.Torso
  2754.             S.SoundId = "rbxassetid://1063050323"
  2755.             S.Volume = 2
  2756.             S.Looped = false
  2757.             S.Pitch = 1
  2758.             S:Play()
  2759.         end
  2760.     end
  2761.     S = Instance.new("Sound")
  2762.     S.Parent = Character.Torso
  2763.     s2 = math.random(1, 4)
  2764.     if s2 == 1 then
  2765.         S.SoundId = "rbxassetid://1146556706"
  2766.     elseif s2 == 2 then
  2767.         S.SoundId = "rbxassetid://1146556975"
  2768.     elseif s2 == 3 or s2 == 4 then
  2769.         S.SoundId = "rbxassetid://0"
  2770.     end
  2771.     S.Volume = 10
  2772.     S.Looped = false
  2773.     S.Pitch = 1
  2774.     S:Play()
  2775.     for i = 0, 0.08, 0.01 do
  2776.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(120), math.rad(0), math.rad(20)), 0.15)
  2777.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  2778.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.15)
  2779.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.15)
  2780.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
  2781.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
  2782.         swait()
  2783.     end
  2784.     for i = 0, 0.08, 0.01 do
  2785.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, -0.8) * c_angles(math.rad(90), math.rad(0), math.rad(-20)), 0.5)
  2786.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-20)), 0.5)
  2787.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.5)
  2788.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.5)
  2789.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.5)
  2790.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.5)
  2791.         swait()
  2792.     end
  2793.     Head.face.Texture = "rbxassetid://315622231"
  2794.     Animations = false
  2795.     attack = false
  2796. end
  2797. function attacktwo()
  2798.     attack = true
  2799.     Animations = true
  2800.     Head.face.Texture = "rbxassetid://1895698679"
  2801.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
  2802.         if v:FindFirstChild("HumanoidRootPart") then
  2803.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
  2804.             S = Instance.new("Sound")
  2805.             S.Parent = Character.Torso
  2806.             S.SoundId = "rbxassetid://1063050323"
  2807.             S.Volume = 8
  2808.             S.Looped = false
  2809.             S.Pitch = 1
  2810.             S:Play()
  2811.         end
  2812.     end
  2813.     S = Instance.new("Sound")
  2814.     S.Parent = Character.Torso
  2815.     s2 = math.random(1, 4)
  2816.     if s2 == 1 then
  2817.         S.SoundId = "rbxassetid://1146556706"
  2818.     elseif s2 == 2 then
  2819.         S.SoundId = "rbxassetid://1146556975"
  2820.     elseif s2 == 3 or s2 == 4 then
  2821.         S.SoundId = "rbxassetid://0"
  2822.     end
  2823.     S.Volume = 10
  2824.     S.Looped = false
  2825.     S.Pitch = 1
  2826.     S:Play()
  2827.     for i = 0, 0.08, 0.01 do
  2828.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  2829.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(120), math.rad(0), math.rad(-20)), 0.15)
  2830.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.15)
  2831.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.15)
  2832.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
  2833.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
  2834.         swait()
  2835.     end
  2836.     for i = 0, 0.08, 0.01 do
  2837.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-20)), 0.5)
  2838.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.5, -0.8) * c_angles(math.rad(90), math.rad(0), math.rad(20)), 0.5)
  2839.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.5)
  2840.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.5)
  2841.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-30), math.rad(0)), 0.5)
  2842.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.5)
  2843.         swait()
  2844.     end
  2845.     Head.face.Texture = "rbxassetid://315622231"
  2846.     Animations = false
  2847.     attack = false
  2848. end
  2849. function attackthree()
  2850.     attack = true
  2851.     Animations = true
  2852.     for i = 0, 0.08, 0.01 do
  2853.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
  2854.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
  2855.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2856.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(20)), 0.15)
  2857.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(-20), math.rad(0)), 0.15)
  2858.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2859.         swait()
  2860.     end
  2861.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
  2862.         if v:FindFirstChild("HumanoidRootPart") then
  2863.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
  2864.             S = Instance.new("Sound")
  2865.             S.Parent = Character.Torso
  2866.             S.SoundId = "rbxassetid://1063050323"
  2867.             S.Volume = 8
  2868.             S.Looped = false
  2869.             S.Pitch = 1
  2870.             S:Play()
  2871.         end
  2872.     end
  2873.     for i = 0, 0.06, 0.01 do
  2874.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
  2875.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
  2876.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2877.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(110), math.rad(0), math.rad(0)), 0.15)
  2878.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(20), math.rad(0)), 0.15)
  2879.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
  2880.         swait()
  2881.     end
  2882.     Animations = false
  2883.     attack = false
  2884. end
  2885. function attackfour()
  2886.     attack = true
  2887.     Animations = true
  2888.     for i = 0, 0.08, 0.01 do
  2889.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
  2890.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
  2891.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.15)
  2892.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2893.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(20), math.rad(0)), 0.15)
  2894.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2895.         swait()
  2896.     end
  2897.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
  2898.         if v:FindFirstChild("HumanoidRootPart") then
  2899.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
  2900.             S = Instance.new("Sound")
  2901.             S.Parent = Character.Torso
  2902.             S.SoundId = "rbxassetid://1063050323"
  2903.             S.Volume = 8
  2904.             S.Looped = false
  2905.             S.Pitch = 1
  2906.             S:Play()
  2907.         end
  2908.     end
  2909.     for i = 0, 0.06, 0.01 do
  2910.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
  2911.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
  2912.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(110), math.rad(0), math.rad(0)), 0.15)
  2913.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2914.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(-20), math.rad(0)), 0.15)
  2915.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
  2916.         swait()
  2917.     end
  2918.     Animations = false
  2919.     attack = false
  2920. end
  2921. function attackfive()
  2922.     attack = true
  2923.     Animations = true
  2924.     Head.face.Texture = "rbxassetid://149227955"
  2925.     for i = 0, 0.01, 0.01 do
  2926.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2927.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2928.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2929.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2930.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2931.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2932.     end
  2933.     for i = 0, 0.08, 0.01 do
  2934.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(0)), 0.15)
  2935.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(0)), 0.15)
  2936.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
  2937.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
  2938.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2939.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2940.         swait()
  2941.     end
  2942.     S = Instance.new("Sound")
  2943.     S.Parent = Character.Torso
  2944.     S.SoundId = "rbxassetid://1278006076"
  2945.     S.Volume = 10
  2946.     S.Looped = false
  2947.     S.Pitch = 1
  2948.     S:Play()
  2949.     for i = 0, 0.05, 0.01 do
  2950.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(-40)), 0.15)
  2951.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(40)), 0.15)
  2952.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2953.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2954.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2955.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2956.         swait()
  2957.     end
  2958.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  2959.         if v:FindFirstChild("HumanoidRootPart") then
  2960.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(25, 35)
  2961.             S = Instance.new("Sound")
  2962.             S.Parent = Character.Torso
  2963.             S.SoundId = "rbxassetid://1063050323"
  2964.             S.Volume = 8
  2965.             S.Looped = false
  2966.             S.Pitch = 1
  2967.             S:Play()
  2968.         end
  2969.     end
  2970.     for i = 0, 0.01, 0.01 do
  2971.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0) * c_angles(math.rad(80), math.rad(0), math.rad(-40)), 0.15)
  2972.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 0.5, 0) * c_angles(math.rad(80), math.rad(0), math.rad(40)), 0.15)
  2973.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2974.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2975.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2976.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2977.         swait()
  2978.     end
  2979.     for i = 0, 0.04, 0.01 do
  2980.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.2, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(-40)), 0.15)
  2981.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.2, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(40)), 0.15)
  2982.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2983.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2984.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2985.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2986.         swait()
  2987.     end
  2988.     wait(0.1)
  2989.     Head.face.Texture = "rbxassetid://315622231"
  2990.     Animations = false
  2991.     attack = false
  2992. end
  2993. function attackoneA()
  2994.     attack = true
  2995.     Animations = true
  2996.     Head.face.Texture = "rbxassetid://1895698679"
  2997.     S = Instance.new("Sound")
  2998.     S.Parent = Character.Torso
  2999.     s2 = math.random(1, 4)
  3000.     if s2 == 1 then
  3001.         S.SoundId = "rbxassetid://1146556706"
  3002.     elseif s2 == 2 then
  3003.         S.SoundId = "rbxassetid://1146556975"
  3004.     elseif s2 == 3 or s2 == 4 then
  3005.         S.SoundId = "rbxassetid://0"
  3006.     end
  3007.     S.Volume = 10
  3008.     S.Looped = false
  3009.     S.Pitch = 1
  3010.     S:Play()
  3011.     for i = 0, 0.2, 0.01 do
  3012.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(80), math.rad(0), math.rad(120)), 0.15)
  3013.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  3014.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.15)
  3015.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.15)
  3016.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
  3017.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
  3018.         swait()
  3019.     end
  3020.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 6)) do
  3021.         if v:FindFirstChild("HumanoidRootPart") then
  3022.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(20, 30)
  3023.             S = Instance.new("Sound")
  3024.             S.Parent = Character.Torso
  3025.             S.SoundId = "rbxassetid://1063050323"
  3026.             S.Volume = 2
  3027.             S.Looped = false
  3028.             S.Pitch = 1
  3029.             S:Play()
  3030.         end
  3031.     end
  3032.     for i = 0, 0.2, 0.01 do
  3033.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, -0.8) * c_angles(math.rad(75), math.rad(0), math.rad(-50)), 0.15)
  3034.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-20)), 0.15)
  3035.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.15)
  3036.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.15)
  3037.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
  3038.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
  3039.         swait()
  3040.     end
  3041.     Head.face.Texture = "rbxassetid://1895706696"
  3042.     Animations = false
  3043.     attack = false
  3044. end
  3045. function attacktwoA()
  3046.     attack = true
  3047.     Animations = true
  3048.     Head.face.Texture = "rbxassetid://1895698679"
  3049.     S = Instance.new("Sound")
  3050.     S.Parent = Character.Torso
  3051.     s2 = math.random(1, 4)
  3052.     if s2 == 1 then
  3053.         S.SoundId = "rbxassetid://1146556706"
  3054.     elseif s2 == 2 then
  3055.         S.SoundId = "rbxassetid://1146556975"
  3056.     elseif s2 == 3 or s2 == 4 then
  3057.         S.SoundId = "rbxassetid://0"
  3058.     end
  3059.     S.Volume = 10
  3060.     S.Looped = false
  3061.     S.Pitch = 1
  3062.     S:Play()
  3063.     for i = 0, 0.08, 0.01 do
  3064.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  3065.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(120), math.rad(0), math.rad(-20)), 0.15)
  3066.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.15)
  3067.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.15)
  3068.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
  3069.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
  3070.         swait()
  3071.     end
  3072.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
  3073.         if v:FindFirstChild("HumanoidRootPart") then
  3074.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
  3075.             S = Instance.new("Sound")
  3076.             S.Parent = Character.Torso
  3077.             S.SoundId = "rbxassetid://1063050323"
  3078.             S.Volume = 8
  3079.             S.Looped = false
  3080.             S.Pitch = 1
  3081.             S:Play()
  3082.         end
  3083.     end
  3084.     for i = 0, 0.08, 0.01 do
  3085.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-20)), 0.5)
  3086.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.5, -0.8) * c_angles(math.rad(90), math.rad(0), math.rad(20)), 0.5)
  3087.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.5)
  3088.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.5)
  3089.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-30), math.rad(0)), 0.5)
  3090.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.5)
  3091.         swait()
  3092.     end
  3093.     Head.face.Texture = "rbxassetid://1895706696"
  3094.     Animations = false
  3095.     attack = false
  3096. end
  3097. function attacktwoB()
  3098.     attack = true
  3099.     Animations = true
  3100.     Head.face.Texture = "rbxassetid://1895698679"
  3101.     S = Instance.new("Sound")
  3102.     S.Parent = Character.Torso
  3103.     s2 = math.random(1, 4)
  3104.     if s2 == 1 then
  3105.         S.SoundId = "rbxassetid://1146556706"
  3106.     elseif s2 == 2 then
  3107.         S.SoundId = "rbxassetid://1146556975"
  3108.     elseif s2 == 3 or s2 == 4 then
  3109.         S.SoundId = "rbxassetid://0"
  3110.     end
  3111.     S.Volume = 10
  3112.     S.Looped = false
  3113.     S.Pitch = 1
  3114.     S:Play()
  3115.     for i = 0, 0.2, 0.01 do
  3116.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(10)), 0.15)
  3117.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(80), math.rad(0), math.rad(-120)), 0.15)
  3118.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.15)
  3119.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.15)
  3120.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
  3121.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
  3122.         swait()
  3123.     end
  3124.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 6)) do
  3125.         if v:FindFirstChild("HumanoidRootPart") then
  3126.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(20, 30)
  3127.             S = Instance.new("Sound")
  3128.             S.Parent = Character.Torso
  3129.             S.SoundId = "rbxassetid://1063050323"
  3130.             S.Volume = 8
  3131.             S.Looped = false
  3132.             S.Pitch = 1
  3133.             S:Play()
  3134.         end
  3135.     end
  3136.     for i = 0, 0.2, 0.01 do
  3137.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(50)), 0.15)
  3138.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.5, -0.8) * c_angles(math.rad(75), math.rad(0), math.rad(20)), 0.15)
  3139.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.15)
  3140.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.15)
  3141.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-30), math.rad(0)), 0.15)
  3142.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
  3143.         swait()
  3144.     end
  3145.     Head.face.Texture = "rbxassetid://1895706696"
  3146.     Animations = false
  3147.     attack = false
  3148. end
  3149. function attackthreeB()
  3150.     attack = true
  3151.     Animations = true
  3152.     Head.face.Texture = "rbxassetid://1895698679"
  3153.     for i = 0, 0.2, 0.01 do
  3154.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  3155.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-20)), 0.15)
  3156.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3157.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3158.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3159.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3160.     end
  3161.     for i = 0, 0.2, 0.01 do
  3162.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(20)), 0.1)
  3163.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(180), math.rad(0), math.rad(-20)), 0.15)
  3164.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3165.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3166.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3167.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3168.         swait()
  3169.     end
  3170.     Head.face.Texture = "rbxassetid://1895670162"
  3171.     S = Instance.new("Sound")
  3172.     S.Parent = Character.Torso
  3173.     S.SoundId = "rbxassetid://1278006076"
  3174.     S.Volume = 10
  3175.     S.Looped = false
  3176.     S.Pitch = 1
  3177.     S:Play()
  3178.     for i = 0, 0.05, 0.01 do
  3179.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(20)), 0.15)
  3180.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(200), math.rad(0), math.rad(-20)), 0.15)
  3181.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3182.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3183.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3184.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3185.         swait()
  3186.     end
  3187.     local rng2 = Instance.new("Part", Character)
  3188.     rng2.Anchored = true
  3189.     rng2.BrickColor = BrickColor.new("Really black")
  3190.     rng2.CanCollide = false
  3191.     rng2.FormFactor = 3
  3192.     rng2.Name = "Shockwave"
  3193.     rng2.Size = Vector3.new(1, 1, 1)
  3194.     rng2.Transparency = 0.35
  3195.     rng2.TopSurface = 0
  3196.     rng2.BottomSurface = 0
  3197.     rng2.CFrame = rootPart.CFrame
  3198.     local rngm2 = Instance.new("SpecialMesh", rng2)
  3199.     rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3200.     rngm2.Scale = Vector3.new(1, 0, 1)
  3201.     rngm2.Offset = Vector3.new(0, 0, -5)
  3202.     Spawn(function()
  3203.         for i = 1, 60, 2 do
  3204.             rngm2.Scale = Vector3.new(1 + i * 0.8, 5 - i * 0.1, 1 + i * 0.8)
  3205.             rng2.Transparency = i / 30
  3206.             rng2.CFrame = rng2.CFrame - Vector3.new(0, 0.2, 0)
  3207.             swait()
  3208.         end
  3209.         wait()
  3210.         rng2:Destroy()
  3211.     end)
  3212.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  3213.         if v:FindFirstChild("HumanoidRootPart") then
  3214.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(100, 150)
  3215.             S = Instance.new("Sound")
  3216.             S.Parent = Character.Torso
  3217.             S.SoundId = "rbxassetid://1063050323"
  3218.             S.Volume = 8
  3219.             S.Looped = false
  3220.             S.Pitch = 1
  3221.             S:Play()
  3222.         end
  3223.     end
  3224.     S = Instance.new("Sound")
  3225.     S.Parent = Character.Torso
  3226.     S.SoundId = "rbxassetid://2248511"
  3227.     S.Volume = 10
  3228.     S.Looped = false
  3229.     S.Pitch = 1
  3230.     S:Play()
  3231.     for i = 0, 0.01, 0.01 do
  3232.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0, -0.5) * c_angles(math.rad(25), math.rad(0), math.rad(20)), 0.15)
  3233.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(25), math.rad(0), math.rad(-20)), 0.15)
  3234.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3235.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3236.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3237.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3238.         swait()
  3239.     end
  3240.     for i = 0, 0.04, 0.01 do
  3241.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  3242.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(10)), 0.15)
  3243.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3244.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3245.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3246.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3247.         swait()
  3248.     end
  3249.     wait(0.1)
  3250.     Head.face.Texture = "rbxassetid://1895706696"
  3251.     Animations = false
  3252.     attack = false
  3253. end
  3254. function attackthreeA()
  3255.     attack = true
  3256.     Animations = true
  3257.     Head.face.Texture = "rbxassetid://1895698679"
  3258.     for i = 0, 0.2, 0.01 do
  3259.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  3260.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  3261.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3262.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3263.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3264.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3265.     end
  3266.     for i = 0, 0.2, 0.01 do
  3267.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(20)), 0.1)
  3268.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  3269.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3270.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3271.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3272.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3273.         swait()
  3274.     end
  3275.     Head.face.Texture = "rbxassetid://1895670162"
  3276.     S = Instance.new("Sound")
  3277.     S.Parent = Character.Torso
  3278.     S.SoundId = "rbxassetid://1278006076"
  3279.     S.Volume = 10
  3280.     S.Looped = false
  3281.     S.Pitch = 1
  3282.     S:Play()
  3283.     for i = 0, 0.05, 0.01 do
  3284.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(20)), 0.15)
  3285.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  3286.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3287.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3288.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3289.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3290.         swait()
  3291.     end
  3292.     local rng2 = Instance.new("Part", Character)
  3293.     rng2.Anchored = true
  3294.     rng2.BrickColor = BrickColor.new("Really black")
  3295.     rng2.CanCollide = false
  3296.     rng2.FormFactor = 3
  3297.     rng2.Name = "Shockwave"
  3298.     rng2.Size = Vector3.new(1, 1, 1)
  3299.     rng2.Transparency = 0.35
  3300.     rng2.TopSurface = 0
  3301.     rng2.BottomSurface = 0
  3302.     rng2.CFrame = rootPart.CFrame
  3303.     local rngm2 = Instance.new("SpecialMesh", rng2)
  3304.     rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3305.     rngm2.Scale = Vector3.new(1, 0, 1)
  3306.     rngm2.Offset = Vector3.new(0.5, 0, -5)
  3307.     Spawn(function()
  3308.         for i = 1, 60, 2 do
  3309.             rngm2.Scale = Vector3.new(1 + i * 0.3, 5 - i * 0.1, 1 + i * 0.3)
  3310.             rng2.Transparency = i / 30
  3311.             rng2.CFrame = rng2.CFrame - Vector3.new(0, 0.2, 0)
  3312.             swait()
  3313.         end
  3314.         wait()
  3315.         rng2:Destroy()
  3316.     end)
  3317.     for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
  3318.         if v:FindFirstChild("HumanoidRootPart") then
  3319.             v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(40, 45)
  3320.             S = Instance.new("Sound")
  3321.             S.Parent = Character.Torso
  3322.             S.SoundId = "rbxassetid://1063050323"
  3323.             S.Volume = 8
  3324.             S.Looped = false
  3325.             S.Pitch = 1
  3326.             S:Play()
  3327.         end
  3328.     end
  3329.     S = Instance.new("Sound")
  3330.     S.Parent = Character.Torso
  3331.     S.SoundId = "rbxassetid://1310889008"
  3332.     S.Volume = 10
  3333.     S.Looped = false
  3334.     S.Pitch = 1
  3335.     S:Play()
  3336.     for i = 0, 0.01, 0.01 do
  3337.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0, -0.5) * c_angles(math.rad(25), math.rad(0), math.rad(20)), 0.15)
  3338.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  3339.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3340.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3341.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3342.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3343.         swait()
  3344.     end
  3345.     for i = 0, 0.04, 0.01 do
  3346.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  3347.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  3348.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3349.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3350.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3351.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3352.         swait()
  3353.     end
  3354.     wait(0.1)
  3355.     Head.face.Texture = "rbxassetid://1895706696"
  3356.     Animations = false
  3357.     attack = false
  3358. end
  3359. attktype = 1
  3360. mouse.Button1Down:connect(function(key)
  3361.     if attack == false and crouching == false then
  3362.         if gun == false then
  3363.             if transformed == false then
  3364.                 if attktype == 1 then
  3365.                     attackone()
  3366.                 elseif attktype == 2 then
  3367.                     attacktwo()
  3368.                 elseif attktype == 3 then
  3369.                     attackthree()
  3370.                 elseif attktype == 4 then
  3371.                     attackfour()
  3372.                 elseif attktype == 5 then
  3373.                     attackfive()
  3374.                 elseif attktype == 6 then
  3375.                     CobraPunch()
  3376.                     attktype = 0
  3377.                 end
  3378.                 attktype = attktype + 1
  3379.             elseif transformed == true then
  3380.                 if attktype == 1 then
  3381.                     attackoneA()
  3382.                 elseif attktype == 2 then
  3383.                     if transformed2 == false then
  3384.                         attacktwoA()
  3385.                     elseif transformed2 == true then
  3386.                         attacktwoB()
  3387.                     end
  3388.                 elseif attktype == 3 then
  3389.                     if transformed2 == false then
  3390.                         attackthreeA()
  3391.                     elseif transformed2 == true then
  3392.                         attackthreeB()
  3393.                     end
  3394.                     attktype = 0
  3395.                 end
  3396.                 attktype = attktype + 1
  3397.             end
  3398.         end
  3399.     elseif gun == true then
  3400.         shoot = true
  3401.     elseif attack == false and crouching == true then
  3402.         UpperCut()
  3403.     end
  3404. end)
  3405. function findCloseHumanoid(centre, distance)
  3406.     local tab = {}
  3407.     for _, child in pairs(game.Workspace:GetChildren()) do
  3408.         if child:findFirstChild("Humanoid") and child:findFirstChild("Humanoid") ~= Humanoid and child:findFirstChild("Torso") then
  3409.             local vtors = child.Torso
  3410.             local mag = math.abs((vtors.Position - centre).magnitude)
  3411.             if distance >= mag then
  3412.                 table.insert(tab, child.Humanoid)
  3413.             end
  3414.         end
  3415.     end
  3416.     return tab
  3417. end
  3418. function rayCast(Pos, Dir, Max, Ignore)
  3419.     return game:GetService("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3420. end
  3421. function QuaternionFromCFrame(cf)
  3422.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  3423.     local trace = m00 + m11 + m22
  3424.     if trace > 0 then
  3425.         local s = math.sqrt(1 + trace)
  3426.         local recip = 0.5 / s
  3427.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  3428.     else
  3429.         local i = 0
  3430.         if m00 < m11 then
  3431.             i = 1
  3432.         end
  3433.         if m22 > (i == 0 and m00 or m11) then
  3434.             i = 2
  3435.         end
  3436.         if i == 0 then
  3437.             local s = math.sqrt(m00 - m11 - m22 + 1)
  3438.             local recip = 0.5 / s
  3439.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  3440.         elseif i == 1 then
  3441.             local s = math.sqrt(m11 - m22 - m00 + 1)
  3442.             local recip = 0.5 / s
  3443.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  3444.         elseif i == 2 then
  3445.             local s = math.sqrt(m22 - m00 - m11 + 1)
  3446.             local recip = 0.5 / s
  3447.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  3448.         end
  3449.     end
  3450. end
  3451. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  3452.     local xs, ys, zs = x + x, y + y, z + z
  3453.     local wx, wy, wz = w * xs, w * ys, w * zs
  3454.     local xx = x * xs
  3455.     local xy = x * ys
  3456.     local xz = x * zs
  3457.     local yy = y * ys
  3458.     local yz = y * zs
  3459.     local zz = z * zs
  3460.     return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  3461. end
  3462. function QuaternionSlerp(a, b, t)
  3463.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  3464.     local startInterp, finishInterp
  3465.     if cosTheta >= 1.0E-4 then
  3466.         if 1 - cosTheta > 1.0E-4 then
  3467.             local theta = math.acos(cosTheta)
  3468.             local invSinTheta = 1 / math.sin(theta)
  3469.             startInterp = math.sin((1 - t) * theta) * invSinTheta
  3470.             finishInterp = math.sin(t * theta) * invSinTheta
  3471.         else
  3472.             startInterp = 1 - t
  3473.             finishInterp = t
  3474.         end
  3475.     elseif 1 + cosTheta > 1.0E-4 then
  3476.         local theta = math.acos(-cosTheta)
  3477.         local invSinTheta = 1 / math.sin(theta)
  3478.         startInterp = math.sin((t - 1) * theta) * invSinTheta
  3479.         finishInterp = math.sin(t * theta) * invSinTheta
  3480.     else
  3481.         startInterp = t - 1
  3482.         finishInterp = t
  3483.     end
  3484.     return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  3485. end
  3486. function clerp(a, b, t)
  3487.     local qa = {
  3488.         QuaternionFromCFrame(a)
  3489.     }
  3490.     local qb = {
  3491.         QuaternionFromCFrame(b)
  3492.     }
  3493.     local ax, ay, az = a.x, a.y, a.z
  3494.     local bx, by, bz = b.x, b.y, b.z
  3495.     local _t = 1 - t
  3496.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  3497. end
  3498. swait()
  3499. LA_Weld = newWeld(Torso, Left_Arm, -1.5, 0.5, 0)
  3500. Left_Arm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3501. RA_Weld = newWeld(Torso, Right_Arm, 1.5, 0.5, 0)
  3502. Right_Arm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3503. LL_Weld = newWeld(Torso, Left_Leg, -0.5, -1, 0)
  3504. Left_Leg.Weld.C1 = CFrame.new(0, 1, 0)
  3505. RL_Weld = newWeld(Torso, Right_Leg, 0.5, -1, 0)
  3506. Right_Leg.Weld.C1 = CFrame.new(0, 1, 0)
  3507. Torso_Weld = newWeld(rootPart, Torso, 0, -1, 0)
  3508. Torso.Weld.C1 = CFrame.new(0, -1, 0)
  3509. Head_Weld = newWeld(Torso, Head, 0, 1.5, 0)
  3510. for i, v in pairs(Character:GetChildren()) do
  3511.     if v:IsA("Accoutrement") or v:IsA("Shirt") or v:IsA("Pants") or v:IsA("CharacterMesh") then
  3512.         v:Destroy()
  3513.     elseif v:IsA("Part") and v.Name == "Head" then
  3514.         v.face.Texture = "rbxassetid://315622231"
  3515.     end
  3516. end
  3517. shirt = Instance.new("Shirt", Character)
  3518. pants = Instance.new("Pants", Character)
  3519. shirt.ShirtTemplate = "rbxassetid://236410507"
  3520. pants.PantsTemplate = "rbxassetid://236412261"
  3521. Character["Body Colors"].HeadColor = BrickColor.new("Cashmere")
  3522. Character["Body Colors"].TorsoColor = BrickColor.new("Cashmere")
  3523. Character["Body Colors"].RightArmColor = BrickColor.new("Cashmere")
  3524. Character["Body Colors"].LeftArmColor = BrickColor.new("Cashmere")
  3525. Character["Body Colors"].RightLegColor = BrickColor.new("Cashmere")
  3526. Character["Body Colors"].LeftLegColor = BrickColor.new("Cashmere")
  3527. Humanoid.DisplayDistanceType = "None"
  3528. sine = 0
  3529. change = 1
  3530. sprint = false
  3531. local punches = {
  3532.     a = false,
  3533.     b = false,
  3534.     c = false
  3535. }
  3536. UIService.InputBegan:connect(function(Input, GUIProcessed)
  3537.     if not GUIProcessed and Input.UserInputType == Enum.UserInputType.MouseButton1 then
  3538.         if punches.a == false then
  3539.             punches.a = true
  3540.             wait(0.4)
  3541.             punches.a = false
  3542.         else
  3543.             punches.a = true
  3544.             if punches.b == false then
  3545.                 punches.b = true
  3546.                 wait(0.4)
  3547.                 punches.b = false
  3548.             else
  3549.                 punches.b = true
  3550.                 if punches.c == false then
  3551.                     punches.c = true
  3552.                     wait(0.4)
  3553.                     punches.c = false
  3554.                 else
  3555.                     punches.c = true
  3556.                 end
  3557.             end
  3558.         end
  3559.     elseif not GUIProcessed and Input.KeyCode == Enum.KeyCode.LeftShift then
  3560.         sprint = true
  3561.     end
  3562. end)
  3563. Humanoid.Died:connect(function()
  3564.     Theme:Destroy()
  3565.     for i, v in pairs(Character:GetChildren()) do
  3566.         if v:IsA("Part") or v:IsA("Accessory") then
  3567.             v:Destroy()
  3568.         end
  3569.     end
  3570. end)
  3571. UIService.InputEnded:connect(function(Input, GUIProcessed)
  3572.     if not GUIProcessed and Input.KeyCode == Enum.KeyCode.LeftShift then
  3573.         sprint = false
  3574.     end
  3575. end)
  3576. coroutine.wrap(function()
  3577.     while true do
  3578.         if sprint == false then
  3579.             if attack2 == false and crouching == false then
  3580.                 Humanoid.WalkSpeed = 8
  3581.                 Humanoid.JumpPower = 50
  3582.             elseif attack2 == true or crouching == true then
  3583.                 Humanoid.WalkSpeed = 0
  3584.                 Humanoid.JumpPower = 0
  3585.             end
  3586.         elseif sprint == true then
  3587.             if attack2 == false and crouching == false then
  3588.                 Humanoid.WalkSpeed = 25
  3589.                 Humanoid.JumpPower = 100
  3590.             elseif attack2 == true or crouching == true then
  3591.                 Humanoid.WalkSpeed = 0
  3592.                 Humanoid.JumpPower = 0
  3593.             end
  3594.         end
  3595.         wait()
  3596.     end
  3597. end)()
  3598. game:GetService("RunService").RenderStepped:connect(function()
  3599.     Angle = Angle % 100 + angleSpeed / 10
  3600.     Axis = Axis % 100 + axisSpeed / 10
  3601.     walkingMagnitude = Vector3.new(rootPart.Velocity.X, 0, rootPart.Velocity.Z).magnitude
  3602.     jumpVel = Torso.Velocity.Y
  3603.     sine = change + sine
  3604.     if jumpVel > 1 then
  3605.         currentAnim = "Jumping"
  3606.     elseif jumpVel < -1 then
  3607.         currentAnim = "Falling"
  3608.     elseif walkingMagnitude < 2 then
  3609.         currentAnim = "Idling"
  3610.     elseif isSprinting == true then
  3611.         currentAnim = "Sprinting"
  3612.     elseif walkingMagnitude > 2 then
  3613.         currentAnim = "Walking"
  3614.     elseif isAttacking == true then
  3615.         currentAnim = "Attacking"
  3616.     end
  3617.     if currentAnim == "Jumping" and Animations == false then
  3618.         angleSpeed = 2
  3619.         axisSpeed = 2
  3620.         change = 0.5
  3621.         RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(15), math.rad(0), math.rad(20)), 0.15)
  3622.         LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(-20)), 0.15)
  3623.         LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
  3624.         RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3625.         Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3626.         Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3627.     elseif currentAnim == "Falling" and Animations == false then
  3628.         if transformed == false then
  3629.             angleSpeed = 2
  3630.             axisSpeed = 2
  3631.             change = 0.5
  3632.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(25)), 0.15)
  3633.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-25)), 0.15)
  3634.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.8, 0.2) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3635.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.8, -0.5) * c_angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
  3636.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0.5) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
  3637.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.3) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3638.         elseif transformed == true and transformed2 == false then
  3639.             angleSpeed = 2
  3640.             axisSpeed = 2
  3641.             change = 0.5
  3642.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(80)), 0.15)
  3643.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-25)), 0.15)
  3644.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.8, 0.2) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3645.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.8, -0.5) * c_angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
  3646.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0.5) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
  3647.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.3) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3648.         elseif transformed == true and transformed2 == true then
  3649.             angleSpeed = 2
  3650.             axisSpeed = 2
  3651.             change = 0.5
  3652.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(80)), 0.15)
  3653.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-80)), 0.15)
  3654.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.8, 0.2) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3655.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.8, -0.5) * c_angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
  3656.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0.5) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
  3657.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.3) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3658.         end
  3659.     elseif currentAnim == "Idling" and Animations == false then
  3660.         if transformed == false then
  3661.             angleSpeed = 1
  3662.             axisSpeed = 1
  3663.             change = 0.5
  3664.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.15)
  3665.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
  3666.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
  3667.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
  3668.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) + math.sin(sine / 15) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
  3669.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-20) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
  3670.         elseif transformed == true and transformed2 == false then
  3671.             angleSpeed = 1
  3672.             axisSpeed = 1
  3673.             change = 0.5
  3674.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(50) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
  3675.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
  3676.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(10), math.rad(0)), 0.15)
  3677.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(-10), math.rad(0)), 0.15)
  3678.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.05 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  3679.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  3680.         elseif transformed == true and transformed2 == true then
  3681.             angleSpeed = 1
  3682.             axisSpeed = 1
  3683.             change = 0.5
  3684.             RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(50) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
  3685.             LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(50) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-50) - math.sin(sine / 15) / 10), 0.15)
  3686.             LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(10), math.rad(0)), 0.15)
  3687.             RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(-10), math.rad(0)), 0.15)
  3688.             Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.05 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  3689.             Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  3690.         end
  3691.     elseif currentAnim == "Walking" and Animations == false then
  3692.         if transformed == false then
  3693.             if sprint == false then
  3694.                 angleSpeed = 1
  3695.                 axisSpeed = 1
  3696.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(5)), 0.15)
  3697.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-5)), 0.15)
  3698.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.sin(sine / 4) / 3, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
  3699.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(-math.sin(sine / 4) / 3, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
  3700.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0), math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
  3701.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
  3702.             else
  3703.                 angleSpeed = 10
  3704.                 axisSpeed = 10
  3705.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.sin(sine / 3) / 1, math.rad(0), math.rad(10)), 0.15)
  3706.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(-10)), 0.15)
  3707.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
  3708.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
  3709.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-20) + math.sin(sine / 3) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 15) / 2), 0.15)
  3710.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.sin(rootPart.RotVelocity.Y / 1) / 2, math.rad(0)), 0.15)
  3711.             end
  3712.         elseif transformed == true and transformed2 == false then
  3713.             if sprint == false then
  3714.                 angleSpeed = 1
  3715.                 axisSpeed = 1
  3716.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
  3717.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-5)), 0.15)
  3718.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.sin(sine / 4) / 3, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
  3719.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(-math.sin(sine / 4) / 3, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
  3720.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0), math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
  3721.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
  3722.             else
  3723.                 angleSpeed = 10
  3724.                 axisSpeed = 10
  3725.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-45) + math.sin(sine / 3) / 10, math.rad(0), math.rad(20) + math.sin(sine / 3) / 10), 0.15)
  3726.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(-10)), 0.15)
  3727.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
  3728.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
  3729.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-20) + math.sin(sine / 3) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 15) / 2), 0.15)
  3730.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.sin(rootPart.RotVelocity.Y / 1) / 2, math.rad(0)), 0.15)
  3731.             end
  3732.         elseif transformed == true and transformed2 == true then
  3733.             if sprint == false then
  3734.                 angleSpeed = 1
  3735.                 axisSpeed = 1
  3736.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
  3737.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(20) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-50) - math.sin(sine / 15) / 10), 0.15)
  3738.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.sin(sine / 4) / 3, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
  3739.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(-math.sin(sine / 4) / 3, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
  3740.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0), math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
  3741.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
  3742.             else
  3743.                 angleSpeed = 10
  3744.                 axisSpeed = 10
  3745.                 RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-45) + math.sin(sine / 3) / 10, math.rad(0), math.rad(20) + math.sin(sine / 3) / 10), 0.15)
  3746.                 LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-45) + math.sin(sine / 3) / 10, math.rad(0), math.rad(-20) - math.sin(sine / 3) / 10), 0.15)
  3747.                 LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
  3748.                 RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
  3749.                 Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-20) + math.sin(sine / 3) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 15) / 2), 0.15)
  3750.                 Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.sin(rootPart.RotVelocity.Y / 1) / 2, math.rad(0)), 0.15)
  3751.             end
  3752.         end
  3753.     end
  3754. end)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top