Advertisement
Deyer

Hammer

Mar 21st, 2023
857
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 117.11 KB | None | 0 0
  1. game.Players.LocalPlayer.Character["WDW_FoamFinger"].Handle.SpecialMesh:Destroy()
  2. game.Players.LocalPlayer.Character["Robloxclassicred"].Handle.Mesh:Destroy()
  3. game.Players.LocalPlayer.Character["LavanderHair"].Handle.Mesh:Destroy()
  4. game.Players.LocalPlayer.Character["Kate Hair"].Handle.Mesh:Destroy()
  5. game.Players.LocalPlayer.Character["Hat1"].Handle.Mesh:Destroy()
  6. game.Players.LocalPlayer.Character["Pal Hair"].Handle.Mesh:Destroy()
  7. game.Players.LocalPlayer.Character["Pink Hair"].Handle.Mesh:Destroy()
  8.  
  9.  
  10. --reanimate by MyWorld#4430 discord.gg/pYVHtSJmEY
  11. local v3_net, v3_808 = Vector3.new(0, 25.1, 0), Vector3.new(8, 0, 8)
  12. local function getNetlessVelocity(realPartVelocity)
  13. local mag = realPartVelocity.Magnitude
  14. if mag > 1 then
  15. local unit = realPartVelocity.Unit
  16. if (unit.Y > 0.25) or (unit.Y < -0.75) then
  17. return unit * (25.1 / unit.Y)
  18. end
  19. end
  20. return v3_net + realPartVelocity * v3_808
  21. end
  22. local simradius = "shp" --simulation radius (net bypass) method
  23. --"shp" - sethiddenproperty
  24. --"ssr" - setsimulationradius
  25. --false - disable
  26. local simrad = 1000 --simulation radius value
  27. local healthHide = false --moves your head away every 3 seconds so players dont see your health bar (alignmode 4 only)
  28. local reclaim = true --if you lost control over a part this will move your primary part to the part so you get it back (alignmode 4)
  29. local novoid = true --prevents parts from going under workspace.FallenPartsDestroyHeight if you control them (alignmode 4 only)
  30. local physp = nil --PhysicalProperties.new(0.01, 0, 1, 0, 0) --sets .CustomPhysicalProperties to this for each part
  31. local noclipAllParts = true --set it to true if you want noclip
  32. local antiragdoll = true --removes hingeConstraints and ballSocketConstraints from your character
  33. local newanimate = false --disables the animate script and enables after reanimation
  34. local discharscripts = true --disables all localScripts parented to your character before reanimation
  35. local R15toR6 = true --tries to convert your character to r6 if its r15
  36. local hatcollide = true --makes hats cancollide (credit to ShownApe) (works only with reanimate method 0)
  37. local humState16 = true --enables collisions for limbs before the humanoid dies (using hum:ChangeState)
  38. local addtools = false --puts all tools from backpack to character and lets you hold them after reanimation
  39. local hedafterneck = true --disable aligns for head and enable after neck or torso is removed
  40. local loadtime = game:GetService("Players").RespawnTime + 0.5 --anti respawn delay
  41. local method = 0 --reanimation method
  42. --methods:
  43. --0 - breakJoints (takes [loadtime] seconds to load)
  44. --1 - limbs
  45. --2 - limbs + anti respawn
  46. --3 - limbs + breakJoints after [loadtime] seconds
  47. --4 - remove humanoid + breakJoints
  48. --5 - remove humanoid + limbst
  49. local alignmode = 3 --AlignPosition mode
  50. --modes:
  51. --1 - AlignPosition rigidity enabled true
  52. --2 - 2 AlignPositions rigidity enabled both true and false
  53. --3 - AlignPosition rigidity enabled false
  54. --4 - CFrame
  55. local flingpart = "HumanoidRootPart" --name of the part or the hat used for flinging
  56. --the fling function
  57. --usage: fling(target, duration, velocity)
  58. --target can be set to: basePart, CFrame, Vector3, character model or humanoid (flings at mouse.Hit if argument not provided))
  59. --duration (fling time in seconds) can be set to a number or a string convertable to the number (0.5s if not provided),
  60. --velocity (fling part rotation velocity) can be set to a vector3 value (Vector3.new(20000, 20000, 20000) if not provided)
  61.  
  62. local lp = game:GetService("Players").LocalPlayer
  63. local rs, ws, sg = game:GetService("RunService"), game:GetService("Workspace"), game:GetService("StarterGui")
  64. local stepped, heartbeat, renderstepped = rs.Stepped, rs.Heartbeat, rs.RenderStepped
  65. local twait, tdelay, rad, inf, abs, clamp = task.wait, task.delay, math.rad, math.huge, math.abs, math.clamp
  66. local cf, v3 = CFrame.new, Vector3.new
  67. local angles = CFrame.Angles
  68. local v3_0, cf_0 = v3(0, 0, 0), cf(0, 0, 0)
  69.  
  70. local c = lp.Character
  71. if not (c and c.Parent) then
  72. return
  73. end
  74.  
  75. c:GetPropertyChangedSignal("Parent"):Connect(function()
  76. if not (c and c.Parent) then
  77. c = nil
  78. end
  79. end)
  80.  
  81. local clone, destroy, getchildren, getdescendants, isa = c.Clone, c.Destroy, c.GetChildren, c.GetDescendants, c.IsA
  82.  
  83. local function gp(parent, name, className)
  84. if typeof(parent) == "Instance" then
  85. for i, v in pairs(getchildren(parent)) do
  86. if (v.Name == name) and isa(v, className) then
  87. return v
  88. end
  89. end
  90. end
  91. return nil
  92. end
  93.  
  94. local fenv = getfenv()
  95.  
  96. local shp = fenv.sethiddenproperty or fenv.set_hidden_property or fenv.set_hidden_prop or fenv.sethiddenprop
  97. local ssr = fenv.setsimulationradius or fenv.set_simulation_radius or fenv.set_sim_radius or fenv.setsimradius or fenv.setsimrad or fenv.set_sim_rad
  98.  
  99. healthHide = healthHide and ((method == 0) or (method == 3)) and gp(c, "Head", "BasePart")
  100.  
  101. local reclaim, lostpart = reclaim and c.PrimaryPart, nil
  102.  
  103. local function align(Part0, Part1)
  104.  
  105. local att0 = Instance.new("Attachment")
  106. att0.Position, att0.Orientation, att0.Name = v3_0, v3_0, "att0_" .. Part0.Name
  107. local att1 = Instance.new("Attachment")
  108. att1.Position, att1.Orientation, att1.Name = v3_0, v3_0, "att1_" .. Part1.Name
  109.  
  110. if alignmode == 4 then
  111.  
  112. local hide = false
  113. if Part0 == healthHide then
  114. healthHide = false
  115. tdelay(0, function()
  116. while twait(2.9) and Part0 and c do
  117. hide = #Part0:GetConnectedParts() == 1
  118. twait(0.1)
  119. hide = false
  120. end
  121. end)
  122. end
  123.  
  124. local rot = rad(0.05)
  125. local con0, con1 = nil, nil
  126. con0 = stepped:Connect(function()
  127. if not (Part0 and Part1) then return con0:Disconnect() and con1:Disconnect() end
  128. Part0.RotVelocity = Part1.RotVelocity
  129. end)
  130. local lastpos = Part0.Position
  131. con1 = heartbeat:Connect(function(delta)
  132. if not (Part0 and Part1 and att1) then return con0:Disconnect() and con1:Disconnect() end
  133. if (not Part0.Anchored) and (Part0.ReceiveAge == 0) then
  134. if lostpart == Part0 then
  135. lostpart = nil
  136. end
  137. rot = -rot
  138. local newcf = Part1.CFrame * att1.CFrame * angles(0, 0, rot)
  139. if Part1.Velocity.Magnitude > 0.01 then
  140. Part0.Velocity = getNetlessVelocity(Part1.Velocity)
  141. else
  142. Part0.Velocity = getNetlessVelocity((newcf.Position - lastpos) / delta)
  143. end
  144. lastpos = newcf.Position
  145. if lostpart and (Part0 == reclaim) then
  146. newcf = lostpart.CFrame
  147. elseif hide then
  148. newcf += v3(0, 3000, 0)
  149. end
  150. if novoid and (newcf.Y < ws.FallenPartsDestroyHeight + 0.1) then
  151. newcf += v3(0, ws.FallenPartsDestroyHeight + 0.1 - newcf.Y, 0)
  152. end
  153. Part0.CFrame = newcf
  154. elseif (not Part0.Anchored) and (abs(Part0.Velocity.X) < 45) and (abs(Part0.Velocity.Y) < 25) and (abs(Part0.Velocity.Z) < 45) then
  155. lostpart = Part0
  156. end
  157. end)
  158.  
  159. else
  160.  
  161. Part0.CustomPhysicalProperties = physp
  162. if (alignmode == 1) or (alignmode == 2) then
  163. local ape = Instance.new("AlignPosition")
  164. ape.MaxForce, ape.MaxVelocity, ape.Responsiveness = inf, inf, inf
  165. ape.ReactionForceEnabled, ape.RigidityEnabled, ape.ApplyAtCenterOfMass = false, true, false
  166. ape.Attachment0, ape.Attachment1, ape.Name = att0, att1, "AlignPositionRtrue"
  167. ape.Parent = att0
  168. end
  169.  
  170. if (alignmode == 2) or (alignmode == 3) then
  171. local apd = Instance.new("AlignPosition")
  172. apd.MaxForce, apd.MaxVelocity, apd.Responsiveness = inf, inf, inf
  173. apd.ReactionForceEnabled, apd.RigidityEnabled, apd.ApplyAtCenterOfMass = false, false, false
  174. apd.Attachment0, apd.Attachment1, apd.Name = att0, att1, "AlignPositionRfalse"
  175. apd.Parent = att0
  176. end
  177.  
  178. local ao = Instance.new("AlignOrientation")
  179. ao.MaxAngularVelocity, ao.MaxTorque, ao.Responsiveness = inf, inf, inf
  180. ao.PrimaryAxisOnly, ao.ReactionTorqueEnabled, ao.RigidityEnabled = false, false, false
  181. ao.Attachment0, ao.Attachment1 = att0, att1
  182. ao.Parent = att0
  183.  
  184. local con0, con1 = nil, nil
  185. local vel = Part0.Velocity
  186. con0 = renderstepped:Connect(function()
  187. if not (Part0 and Part1) then return con0:Disconnect() and con1:Disconnect() end
  188. Part0.Velocity = vel
  189. end)
  190. local lastpos = Part0.Position
  191. con1 = heartbeat:Connect(function(delta)
  192. if not (Part0 and Part1) then return con0:Disconnect() and con1:Disconnect() end
  193. vel = Part0.Velocity
  194. if Part1.Velocity.Magnitude > 0.01 then
  195. Part0.Velocity = getNetlessVelocity(Part1.Velocity)
  196. else
  197. Part0.Velocity = getNetlessVelocity((Part0.Position - lastpos) / delta)
  198. end
  199. lastpos = Part0.Position
  200. end)
  201.  
  202. end
  203.  
  204. att0:GetPropertyChangedSignal("Parent"):Connect(function()
  205. Part0 = att0.Parent
  206. if not isa(Part0, "BasePart") then
  207. att0 = nil
  208. if lostpart == Part0 then
  209. lostpart = nil
  210. end
  211. Part0 = nil
  212. end
  213. end)
  214. att0.Parent = Part0
  215.  
  216. att1:GetPropertyChangedSignal("Parent"):Connect(function()
  217. Part1 = att1.Parent
  218. if not isa(Part1, "BasePart") then
  219. att1 = nil
  220. Part1 = nil
  221. end
  222. end)
  223. att1.Parent = Part1
  224. end
  225.  
  226. local function respawnrequest()
  227. local ccfr, c = ws.CurrentCamera.CFrame, lp.Character
  228. lp.Character = nil
  229. lp.Character = c
  230. local con = nil
  231. con = ws.CurrentCamera.Changed:Connect(function(prop)
  232. if (prop ~= "Parent") and (prop ~= "CFrame") then
  233. return
  234. end
  235. ws.CurrentCamera.CFrame = ccfr
  236. con:Disconnect()
  237. end)
  238. end
  239.  
  240. local destroyhum = (method == 4) or (method == 5)
  241. local breakjoints = (method == 0) or (method == 4)
  242. local antirespawn = (method == 0) or (method == 2) or (method == 3)
  243.  
  244. hatcollide = hatcollide and (method == 0)
  245.  
  246. addtools = addtools and lp:FindFirstChildOfClass("Backpack")
  247.  
  248. if type(simrad) ~= "number" then simrad = 1000 end
  249. if shp and (simradius == "shp") then
  250. tdelay(0, function()
  251. while c do
  252. shp(lp, "SimulationRadius", simrad)
  253. heartbeat:Wait()
  254. end
  255. end)
  256. elseif ssr and (simradius == "ssr") then
  257. tdelay(0, function()
  258. while c do
  259. ssr(simrad)
  260. heartbeat:Wait()
  261. end
  262. end)
  263. end
  264.  
  265. if antiragdoll then
  266. antiragdoll = function(v)
  267. if isa(v, "HingeConstraint") or isa(v, "BallSocketConstraint") then
  268. v.Parent = nil
  269. end
  270. end
  271. for i, v in pairs(getdescendants(c)) do
  272. antiragdoll(v)
  273. end
  274. c.DescendantAdded:Connect(antiragdoll)
  275. end
  276.  
  277. if antirespawn then
  278. respawnrequest()
  279. end
  280.  
  281. if method == 0 then
  282. twait(loadtime)
  283. if not c then
  284. return
  285. end
  286. end
  287.  
  288. if discharscripts then
  289. for i, v in pairs(getdescendants(c)) do
  290. if isa(v, "LocalScript") then
  291. v.Disabled = true
  292. end
  293. end
  294. elseif newanimate then
  295. local animate = gp(c, "Animate", "LocalScript")
  296. if animate and (not animate.Disabled) then
  297. animate.Disabled = true
  298. else
  299. newanimate = false
  300. end
  301. end
  302.  
  303. if addtools then
  304. for i, v in pairs(getchildren(addtools)) do
  305. if isa(v, "Tool") then
  306. v.Parent = c
  307. end
  308. end
  309. end
  310.  
  311. pcall(function()
  312. settings().Physics.AllowSleep = false
  313. settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled
  314. end)
  315.  
  316. local OLDscripts = {}
  317.  
  318. for i, v in pairs(getdescendants(c)) do
  319. if v.ClassName == "Script" then
  320. OLDscripts[v.Name] = true
  321. end
  322. end
  323.  
  324. local scriptNames = {}
  325.  
  326. for i, v in pairs(getdescendants(c)) do
  327. if isa(v, "BasePart") then
  328. local newName, exists = tostring(i), true
  329. while exists do
  330. exists = OLDscripts[newName]
  331. if exists then
  332. newName = newName .. "_"
  333. end
  334. end
  335. table.insert(scriptNames, newName)
  336. Instance.new("Script", v).Name = newName
  337. end
  338. end
  339.  
  340. local hum = c:FindFirstChildOfClass("Humanoid")
  341. if hum then
  342. for i, v in pairs(hum:GetPlayingAnimationTracks()) do
  343. v:Stop()
  344. end
  345. end
  346. c.Archivable = true
  347. local cl = clone(c)
  348. if hum and humState16 then
  349. hum:ChangeState(Enum.HumanoidStateType.Physics)
  350. if destroyhum then
  351. twait(1.6)
  352. end
  353. end
  354. if destroyhum then
  355. pcall(destroy, hum)
  356. end
  357.  
  358. if not c then
  359. return
  360. end
  361.  
  362. local head, torso, root = gp(c, "Head", "BasePart"), gp(c, "Torso", "BasePart") or gp(c, "UpperTorso", "BasePart"), gp(c, "HumanoidRootPart", "BasePart")
  363. if hatcollide then
  364. pcall(destroy, torso)
  365. pcall(destroy, root)
  366. pcall(destroy, c:FindFirstChildOfClass("BodyColors") or gp(c, "Health", "Script"))
  367. end
  368.  
  369. local model = Instance.new("Model", c)
  370. model:GetPropertyChangedSignal("Parent"):Connect(function()
  371. if not (model and model.Parent) then
  372. model = nil
  373. end
  374. end)
  375.  
  376. for i, v in pairs(getchildren(c)) do
  377. if v ~= model then
  378. if addtools and isa(v, "Tool") then
  379. for i1, v1 in pairs(getdescendants(v)) do
  380. if v1 and v1.Parent and isa(v1, "BasePart") then
  381. local bv = Instance.new("BodyVelocity")
  382. bv.Velocity, bv.MaxForce, bv.P, bv.Name = v3_0, v3(1000, 1000, 1000), 1250, "bv_" .. v.Name
  383. bv.Parent = v1
  384. end
  385. end
  386. end
  387. v.Parent = model
  388. end
  389. end
  390.  
  391. if breakjoints then
  392. model:BreakJoints()
  393. else
  394. if head and torso then
  395. for i, v in pairs(getdescendants(model)) do
  396. if isa(v, "JointInstance") then
  397. local save = false
  398. if (v.Part0 == torso) and (v.Part1 == head) then
  399. save = true
  400. end
  401. if (v.Part0 == head) and (v.Part1 == torso) then
  402. save = true
  403. end
  404. if save then
  405. if hedafterneck then
  406. hedafterneck = v
  407. end
  408. else
  409. pcall(destroy, v)
  410. end
  411. end
  412. end
  413. end
  414. if method == 3 then
  415. task.delay(loadtime, pcall, model.BreakJoints, model)
  416. end
  417. end
  418.  
  419. cl.Parent = ws
  420. for i, v in pairs(getchildren(cl)) do
  421. v.Parent = c
  422. end
  423. pcall(destroy, cl)
  424.  
  425. local uncollide, noclipcon = nil, nil
  426. if noclipAllParts then
  427. uncollide = function()
  428. if c then
  429. for i, v in pairs(getdescendants(c)) do
  430. if isa(v, "BasePart") then
  431. v.CanCollide = false
  432. end
  433. end
  434. else
  435. noclipcon:Disconnect()
  436. end
  437. end
  438. else
  439. uncollide = function()
  440. if model then
  441. for i, v in pairs(getdescendants(model)) do
  442. if isa(v, "BasePart") then
  443. v.CanCollide = false
  444. end
  445. end
  446. else
  447. noclipcon:Disconnect()
  448. end
  449. end
  450. end
  451. noclipcon = stepped:Connect(uncollide)
  452. uncollide()
  453.  
  454. for i, scr in pairs(getdescendants(model)) do
  455. if (scr.ClassName == "Script") and table.find(scriptNames, scr.Name) then
  456. local Part0 = scr.Parent
  457. if isa(Part0, "BasePart") then
  458. for i1, scr1 in pairs(getdescendants(c)) do
  459. if (scr1.ClassName == "Script") and (scr1.Name == scr.Name) and (not scr1:IsDescendantOf(model)) then
  460. local Part1 = scr1.Parent
  461. if (Part1.ClassName == Part0.ClassName) and (Part1.Name == Part0.Name) then
  462. align(Part0, Part1)
  463. pcall(destroy, scr)
  464. pcall(destroy, scr1)
  465. break
  466. end
  467. end
  468. end
  469. end
  470. end
  471. end
  472.  
  473. for i, v in pairs(getdescendants(c)) do
  474. if v and v.Parent and (not v:IsDescendantOf(model)) then
  475. if isa(v, "Decal") then
  476. v.Transparency = 1
  477. elseif isa(v, "BasePart") then
  478. v.Transparency = 1
  479. v.Anchored = false
  480. elseif isa(v, "ForceField") then
  481. v.Visible = false
  482. elseif isa(v, "Sound") then
  483. v.Playing = false
  484. elseif isa(v, "BillboardGui") or isa(v, "SurfaceGui") or isa(v, "ParticleEmitter") or isa(v, "Fire") or isa(v, "Smoke") or isa(v, "Sparkles") then
  485. v.Enabled = false
  486. end
  487. end
  488. end
  489.  
  490. if newanimate then
  491. local animate = gp(c, "Animate", "LocalScript")
  492. if animate then
  493. animate.Disabled = false
  494. end
  495. end
  496.  
  497. if addtools then
  498. for i, v in pairs(getchildren(c)) do
  499. if isa(v, "Tool") then
  500. v.Parent = addtools
  501. end
  502. end
  503. end
  504.  
  505. local hum0, hum1 = model:FindFirstChildOfClass("Humanoid"), c:FindFirstChildOfClass("Humanoid")
  506. if hum0 then
  507. hum0:GetPropertyChangedSignal("Parent"):Connect(function()
  508. if not (hum0 and hum0.Parent) then
  509. hum0 = nil
  510. end
  511. end)
  512. end
  513. if hum1 then
  514. hum1:GetPropertyChangedSignal("Parent"):Connect(function()
  515. if not (hum1 and hum1.Parent) then
  516. hum1 = nil
  517. end
  518. end)
  519.  
  520. ws.CurrentCamera.CameraSubject = hum1
  521. local camSubCon = nil
  522. local function camSubFunc()
  523. camSubCon:Disconnect()
  524. if c and hum1 then
  525. ws.CurrentCamera.CameraSubject = hum1
  526. end
  527. end
  528. camSubCon = renderstepped:Connect(camSubFunc)
  529. if hum0 then
  530. hum0:GetPropertyChangedSignal("Jump"):Connect(function()
  531. if hum1 then
  532. hum1.Jump = hum0.Jump
  533. end
  534. end)
  535. else
  536. respawnrequest()
  537. end
  538. end
  539.  
  540. local rb = Instance.new("BindableEvent", c)
  541. rb.Event:Connect(function()
  542. pcall(destroy, rb)
  543. sg:SetCore("ResetButtonCallback", true)
  544. if destroyhum then
  545. if c then c:BreakJoints() end
  546. return
  547. end
  548. if model and hum0 and (hum0.Health > 0) then
  549. model:BreakJoints()
  550. hum0.Health = 0
  551. end
  552. if antirespawn then
  553. respawnrequest()
  554. end
  555. end)
  556. sg:SetCore("ResetButtonCallback", rb)
  557.  
  558. tdelay(0, function()
  559. while c do
  560. if hum0 and hum1 then
  561. hum1.Jump = hum0.Jump
  562. end
  563. wait()
  564. end
  565. sg:SetCore("ResetButtonCallback", true)
  566. end)
  567.  
  568. R15toR6 = R15toR6 and hum1 and (hum1.RigType == Enum.HumanoidRigType.R15)
  569. if R15toR6 then
  570. local part = gp(c, "HumanoidRootPart", "BasePart") or gp(c, "UpperTorso", "BasePart") or gp(c, "LowerTorso", "BasePart") or gp(c, "Head", "BasePart") or c:FindFirstChildWhichIsA("BasePart")
  571. if part then
  572. local cfr = part.CFrame
  573. local R6parts = {
  574. head = {
  575. Name = "Head",
  576. Size = v3(2, 1, 1),
  577. R15 = {
  578. Head = 0
  579. }
  580. },
  581. torso = {
  582. Name = "Torso",
  583. Size = v3(2, 2, 1),
  584. R15 = {
  585. UpperTorso = 0.2,
  586. LowerTorso = -0.8
  587. }
  588. },
  589. root = {
  590. Name = "HumanoidRootPart",
  591. Size = v3(2, 2, 1),
  592. R15 = {
  593. HumanoidRootPart = 0
  594. }
  595. },
  596. leftArm = {
  597. Name = "Left Arm",
  598. Size = v3(1, 2, 1),
  599. R15 = {
  600. LeftHand = -0.849,
  601. LeftLowerArm = -0.174,
  602. LeftUpperArm = 0.415
  603. }
  604. },
  605. rightArm = {
  606. Name = "Right Arm",
  607. Size = v3(1, 2, 1),
  608. R15 = {
  609. RightHand = -0.849,
  610. RightLowerArm = -0.174,
  611. RightUpperArm = 0.415
  612. }
  613. },
  614. leftLeg = {
  615. Name = "Left Leg",
  616. Size = v3(1, 2, 1),
  617. R15 = {
  618. LeftFoot = -0.85,
  619. LeftLowerLeg = -0.29,
  620. LeftUpperLeg = 0.49
  621. }
  622. },
  623. rightLeg = {
  624. Name = "Right Leg",
  625. Size = v3(1, 2, 1),
  626. R15 = {
  627. RightFoot = -0.85,
  628. RightLowerLeg = -0.29,
  629. RightUpperLeg = 0.49
  630. }
  631. }
  632. }
  633. for i, v in pairs(getchildren(c)) do
  634. if isa(v, "BasePart") then
  635. for i1, v1 in pairs(getchildren(v)) do
  636. if isa(v1, "Motor6D") then
  637. v1.Part0 = nil
  638. end
  639. end
  640. end
  641. end
  642. part.Archivable = true
  643. for i, v in pairs(R6parts) do
  644. local part = clone(part)
  645. part:ClearAllChildren()
  646. part.Name, part.Size, part.CFrame, part.Anchored, part.Transparency, part.CanCollide = v.Name, v.Size, cfr, false, 1, false
  647. for i1, v1 in pairs(v.R15) do
  648. local R15part = gp(c, i1, "BasePart")
  649. local att = gp(R15part, "att1_" .. i1, "Attachment")
  650. if R15part then
  651. local weld = Instance.new("Weld")
  652. weld.Part0, weld.Part1, weld.C0, weld.C1, weld.Name = part, R15part, cf(0, v1, 0), cf_0, "Weld_" .. i1
  653. weld.Parent = R15part
  654. R15part.Massless, R15part.Name = true, "R15_" .. i1
  655. R15part.Parent = part
  656. if att then
  657. att.Position = v3(0, v1, 0)
  658. att.Parent = part
  659. end
  660. end
  661. end
  662. part.Parent = c
  663. R6parts[i] = part
  664. end
  665. local R6joints = {
  666. neck = {
  667. Parent = R6parts.torso,
  668. Name = "Neck",
  669. Part0 = R6parts.torso,
  670. Part1 = R6parts.head,
  671. C0 = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
  672. C1 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  673. },
  674. rootJoint = {
  675. Parent = R6parts.root,
  676. Name = "RootJoint" ,
  677. Part0 = R6parts.root,
  678. Part1 = R6parts.torso,
  679. C0 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
  680. C1 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  681. },
  682. rightShoulder = {
  683. Parent = R6parts.torso,
  684. Name = "Right Shoulder",
  685. Part0 = R6parts.torso,
  686. Part1 = R6parts.rightArm,
  687. C0 = cf(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),
  688. C1 = cf(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  689. },
  690. leftShoulder = {
  691. Parent = R6parts.torso,
  692. Name = "Left Shoulder",
  693. Part0 = R6parts.torso,
  694. Part1 = R6parts.leftArm,
  695. C0 = cf(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),
  696. C1 = cf(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  697. },
  698. rightHip = {
  699. Parent = R6parts.torso,
  700. Name = "Right Hip",
  701. Part0 = R6parts.torso,
  702. Part1 = R6parts.rightLeg,
  703. C0 = cf(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),
  704. C1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  705. },
  706. leftHip = {
  707. Parent = R6parts.torso,
  708. Name = "Left Hip" ,
  709. Part0 = R6parts.torso,
  710. Part1 = R6parts.leftLeg,
  711. C0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),
  712. C1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  713. }
  714. }
  715. for i, v in pairs(R6joints) do
  716. local joint = Instance.new("Motor6D")
  717. for prop, val in pairs(v) do
  718. joint[prop] = val
  719. end
  720. R6joints[i] = joint
  721. end
  722. if hum1 then
  723. hum1.RigType, hum1.HipHeight = Enum.HumanoidRigType.R6, 0
  724. end
  725. end
  726. end
  727.  
  728. local torso1 = torso
  729. torso = gp(c, "Torso", "BasePart") or ((not R15toR6) and gp(c, torso.Name, "BasePart"))
  730. if (typeof(hedafterneck) == "Instance") and head and torso and torso1 then
  731. local conNeck, conTorso, conTorso1 = nil, nil, nil
  732. local aligns = {}
  733. local function enableAligns()
  734. conNeck:Disconnect()
  735. conTorso:Disconnect()
  736. conTorso1:Disconnect()
  737. for i, v in pairs(aligns) do
  738. v.Enabled = true
  739. end
  740. end
  741. conNeck = hedafterneck.Changed:Connect(function(prop)
  742. if table.find({"Part0", "Part1", "Parent"}, prop) then
  743. enableAligns()
  744. end
  745. end)
  746. conTorso = torso:GetPropertyChangedSignal("Parent"):Connect(enableAligns)
  747. conTorso1 = torso1:GetPropertyChangedSignal("Parent"):Connect(enableAligns)
  748. for i, v in pairs(getdescendants(head)) do
  749. if isa(v, "AlignPosition") or isa(v, "AlignOrientation") then
  750. i = tostring(i)
  751. aligns[i] = v
  752. v:GetPropertyChangedSignal("Parent"):Connect(function()
  753. aligns[i] = nil
  754. end)
  755. v.Enabled = false
  756. end
  757. end
  758. end
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766. --body parts
  767.  
  768. local head = gp(c, "Head", "BasePart")
  769. if not head then return print("head not found") end
  770.  
  771. local torso = gp(c, "Torso", "BasePart")
  772. if not torso then return print("torso not found") end
  773.  
  774. local humanoidRootPart = gp(c, "HumanoidRootPart", "BasePart")
  775. if not humanoidRootPart then return print("humanoid root part not found") end
  776.  
  777. local leftArm = gp(c, "Left Arm", "BasePart")
  778. if not leftArm then return print("left arm not found") end
  779.  
  780. local rightArm = gp(c, "Right Arm", "BasePart")
  781. if not rightArm then return print("right arm not found") end
  782.  
  783. local leftLeg = gp(c, "Left Leg", "BasePart")
  784. if not leftLeg then return print("left leg not found") end
  785.  
  786. local rightLeg = gp(c, "Right Leg", "BasePart")
  787. if not rightLeg then return print("right leg not found") end
  788.  
  789. --rig joints
  790.  
  791. local Neck = gp(torso, "Neck", "Motor6D")
  792. if not Neck then return print("Neck not found") end
  793.  
  794. local RootJoint = gp(humanoidRootPart, "RootJoint", "Motor6D")
  795. if not RootJoint then return print("root joint not found") end
  796.  
  797. local LeftShoulder = gp(torso, "Left Shoulder", "Motor6D")
  798. if not LeftShoulder then return print("left shoulder not found") end
  799.  
  800. local RightShoulder = gp(torso, "Right Shoulder", "Motor6D")
  801. if not RightShoulder then return print("right shoulder not found") end
  802.  
  803. local LeftHip = gp(torso, "Left Hip", "Motor6D")
  804. if not LeftHip then return print("left hip not found") end
  805.  
  806. local RightHip = gp(torso, "Right Hip", "Motor6D")
  807. if not RightHip then return print("right hip not found") end
  808.  
  809.  
  810. local armroot = Instance.new("Part")
  811. local weldroot = Instance.new("Weld")
  812. weldroot.Parent = torso
  813. weldroot.Part0 = torso
  814. weldroot.Part1 = armroot
  815. armroot.Parent = weldroot
  816. armroot.Transparency = 1
  817. armroot.Size = Vector3.new(0.5, 0.5, 0.5)
  818. local weldrootmotor = Instance.new("Motor6D")
  819. weldrootmotor.C0 = cf()
  820.  
  821. local part1 = Instance.new("Part")
  822. local weld1 = Instance.new("Weld")
  823. weld1.Parent = armroot
  824. weld1.Part0 = armroot
  825. weld1.Part1 = part1
  826. part1.Parent = weld1
  827. part1.Size = Vector3.new(1, 1, 1)
  828. part1.Transparency = 1
  829. local weld1motor = Instance.new("Motor6D")
  830. weld1motor.C0 = cf()
  831.  
  832. local part2 = Instance.new("Part")
  833. local weld2 = Instance.new("Weld")
  834. weld2.Parent = part1
  835. weld2.Part0 = part1
  836. weld2.Part1 = part2
  837. part2.Parent = weld2
  838. part2.Transparency = 1
  839. part2.Size = Vector3.new(1.2, 2, 1.2)
  840. local weld2motor = Instance.new("Motor6D")
  841. weld2motor.C0 = cf()
  842.  
  843.  
  844. local A1 = Instance.new("Attachment", part2)
  845. local A2 = Instance.new("Attachment", part2)
  846. A1.Position = Vector3.new(0, 0, -1)
  847. A2.Position = Vector3.new(0, 0, -4)
  848. local ts1 = Instance.new('Trail', part2)
  849. ts1.Attachment0 = A1
  850. ts1.Attachment1 = A2
  851. ts1.Texture = "http://www.roblox.com/asset/?id=19787048530"
  852. ts1.LightEmission = 1
  853. ts1.Transparency = NumberSequence.new(0, 0.5, 1)
  854. ts1.Color = ColorSequence.new(BrickColor.new('Royal Blue').Color,BrickColor.new('Cyan').Color)
  855. ts1.Lifetime = 0.1
  856. ts1.Enabled = true
  857.  
  858.  
  859. local targetAccessory = "HatAccessory"
  860. local targetHandle = nil
  861. for i, v in pairs(c:GetChildren()) do
  862. if v:IsA("Accessory") and v.Name == targetAccessory then
  863. targetHandle = gp(v, "Handle", "BasePart")
  864. break
  865. end
  866. end
  867.  
  868. if not targetHandle then
  869. return
  870. end
  871.  
  872. local handle1 = gp(gp(model, targetHandle.Parent.Name, "Accessory"), "Handle", "BasePart")
  873. if not handle1 then
  874. return
  875. end
  876.  
  877. handle1.Destroying:Connect(function()
  878. handle1 = nil
  879. end)
  880. targetHandle.Destroying:Connect(function()
  881. targetHandle = nil
  882. end)
  883.  
  884. targetHandle:BreakJoints()
  885. targetHandle.Anchored = true
  886.  
  887. for i, v in pairs(handle1:GetDescendants()) do
  888. if v:IsA("AlignOrientation") then
  889. v.Enabled = false
  890. end
  891. end
  892.  
  893. --local mouse = lp:GetMouse()
  894. --local fling = false
  895. --mouse.Button1Down:Connect(function()
  896. --fling = true
  897. --end)
  898. --mouse.Button1Up:Connect(function()
  899. --fling = false
  900. --end)
  901. local function doForSignal(signal, vel)
  902. spawn(function()
  903. while signal:Wait() and c and handle1 and targetHandle do
  904. if fling and mouse.Target then
  905. targetHandle.Position = mouse.Hit.Position
  906. end
  907. handle1.RotVelocity = vel
  908. end
  909. end)
  910. end
  911.  
  912. doForSignal(stepped, v3(100, 100, 100))
  913. doForSignal(renderstepped, v3(100, 100, 100))
  914. doForSignal(heartbeat, v3(-2000000000000000000, 2000000000000000, 200000000000000))
  915.  
  916.  
  917. local lp = game:GetService("Players").LocalPlayer
  918.  
  919.  
  920. local ch = lp.Character
  921.  
  922. local v3 = Vector3.new
  923.  
  924. local function gp(parent, name, className)
  925. if typeof(parent) == "Instance" then
  926. for i, v in pairs(parent:GetChildren()) do
  927. if (v.Name == name) and v:IsA(className) then
  928. return v
  929. end
  930. end
  931. end
  932. return nil
  933. end
  934.  
  935. local hat1 = gp(ch, "Pal Hair", "Accessory")
  936. local handle1 = gp(hat1, "Handle", "BasePart")
  937. local att1 = gp(handle1, "att1_Handle", "Attachment")
  938. att1.Parent = rightArm
  939. att1.Position = Vector3.new(0, 0, 0)
  940. att1.Rotation = Vector3.new(90, 0, 0)
  941.  
  942. local hat2 = gp(ch, "Pink Hair", "Accessory")
  943. local handle2 = gp(hat2, "Handle", "BasePart")
  944. local att2 = gp(handle2, "att1_Handle", "Attachment")
  945. att2.Parent = leftArm
  946. att2.Position = Vector3.new(0, 0, 0)
  947. att2.Rotation = Vector3.new(90, 0, 0)
  948.  
  949. local hat3 = gp(ch, "LavanderHair", "Accessory")
  950. local handle3 = gp(hat3, "Handle", "BasePart")
  951. local att3 = gp(handle3, "att1_Handle", "Attachment")
  952. att3.Parent = torso
  953. att3.Position = Vector3.new(0, -0.5, 0)
  954. att3.Rotation = Vector3.new(0, 90, 0)
  955.  
  956. local hat4 = gp(ch, "Kate Hair", "Accessory")
  957. local handle4 = gp(hat4, "Handle", "BasePart")
  958. local att4 = gp(handle4, "att1_Handle", "Attachment")
  959. att4.Parent = torso
  960. att4.Position = Vector3.new(0, 0.5, 0)
  961. att4.Rotation = Vector3.new(0, 90, 0)
  962.  
  963. local hat5 = gp(ch, "Robloxclassicred", "Accessory")
  964. local handle5 = gp(hat5, "Handle", "BasePart")
  965. local att5 = gp(handle5, "att1_Handle", "Attachment")
  966. att5.Parent = leftLeg
  967. att5.Position = Vector3.new(0, 0, 0)
  968. att5.Rotation = Vector3.new(90, 0, 0)
  969.  
  970. local hat6 = gp(ch, "Hat1", "Accessory")
  971. local handle6 = gp(hat6, "Handle", "BasePart")
  972. local att6 = gp(handle6, "att1_Handle", "Attachment")
  973. att6.Parent = rightLeg
  974. att6.Position = Vector3.new(0, 0, 0)
  975. att6.Rotation = Vector3.new(90, 0, 0)
  976.  
  977. local hat7 = gp(ch, "HatAccessory", "Accessory")
  978. local handle7 = gp(hat7, "Handle", "BasePart")
  979. local att7 = gp(handle7, "att1_Handle", "Attachment")
  980. att7.Parent = part2
  981. att7.Position = Vector3.new(0, -0, -4)
  982. att7.Rotation = Vector3.new(0, -0, -0)
  983.  
  984.  
  985. Player=game.Players.LocalPlayer
  986. Character=Player.Character
  987. hum = Character.Humanoid
  988. LeftArm=Character["Left Arm"]
  989. LeftLeg=Character["Left Leg"]
  990. RightArm=Character["Right Arm"]
  991. RightLeg=Character["Right Leg"]
  992. Root=Character["HumanoidRootPart"]
  993. Head=Character["Head"]
  994. Torso=Character["Torso"]
  995. Neck=Torso["Neck"]
  996. walking = false
  997. attacking = false
  998. tauntdebounce = false
  999. themeallow = true
  1000. secondform = false
  1001. position = nil
  1002. MseGuide = true
  1003. equipping = false
  1004. settime = 0
  1005. sine = 0
  1006. ws = 16
  1007. change = 1
  1008. dgs = 75
  1009. RunSrv = game:GetService("RunService")
  1010. RenderStepped = game:GetService("RunService").RenderStepped
  1011. removeuseless = game:GetService("Debris")
  1012. smoothen = game:GetService("TweenService")
  1013. cam = workspace.CurrentCamera
  1014. local armorparts = {}
  1015. local dmt2 = {1837768323,9048376021,9038254260,7023635858,1837807891,9039704032}
  1016. combo1 = true
  1017. combo2 = false
  1018. combo3 = false
  1019. combo4 = false
  1020. local bloodfolder = Instance.new("Folder",Torso)
  1021. local tauntable = {3493125551,3493128152,3493130715,3493305976,3493316200,3493334982,3493370895,3493372969,3493382339,3493384428}
  1022. local killable = {3493244407,3493249574,3493297656,3493301150,3493312467,3493319499,3493325658,3493328969,3493332011,3493356644,3493359848,3493368055,3493376612}
  1023.  
  1024. screenGui = Instance.new("ScreenGui")
  1025. screenGui.Parent = script.Parent
  1026.  
  1027. local HEADLERP = Instance.new("ManualWeld")
  1028. HEADLERP.Parent = Head
  1029. HEADLERP.Part0 = Head
  1030. HEADLERP.Part1 = Head
  1031. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1032.  
  1033. local TORSOLERP = Instance.new("ManualWeld")
  1034. TORSOLERP.Parent = Root
  1035. TORSOLERP.Part0 = Torso
  1036. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1037.  
  1038. local ROOTLERP = Instance.new("ManualWeld")
  1039. ROOTLERP.Parent = Root
  1040. ROOTLERP.Part0 = Root
  1041. ROOTLERP.Part1 = Torso
  1042. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1043.  
  1044. local RIGHTARMLERP = Instance.new("ManualWeld")
  1045. RIGHTARMLERP.Parent = RightArm
  1046. RIGHTARMLERP.Part0 = RightArm
  1047. RIGHTARMLERP.Part1 = Torso
  1048. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1049.  
  1050. local LEFTARMLERP = Instance.new("ManualWeld")
  1051. LEFTARMLERP.Parent = LeftArm
  1052. LEFTARMLERP.Part0 = LeftArm
  1053. LEFTARMLERP.Part1 = Torso
  1054. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1055.  
  1056. local RIGHTLEGLERP = Instance.new("ManualWeld")
  1057. RIGHTLEGLERP.Parent = RightLeg
  1058. RIGHTLEGLERP.Part0 = RightLeg
  1059. RIGHTLEGLERP.Part1 = Torso
  1060. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1061.  
  1062. local LEFTLEGLERP = Instance.new("ManualWeld")
  1063. LEFTLEGLERP.Parent = LeftLeg
  1064. LEFTLEGLERP.Part0 = LeftLeg
  1065. LEFTLEGLERP.Part1 = Torso
  1066. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1067.  
  1068. local function weldBetween(a, b)
  1069. local weld = Instance.new("ManualWeld", a)
  1070. weld.Part0 = a
  1071. weld.Part1 = b
  1072. weld.C0 = a.CFrame:inverse() * b.CFrame
  1073. return weld
  1074. end
  1075.  
  1076. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  1077. A = Instance.new("Attachment", PARENT)
  1078. A.Position = POSITION1
  1079. A.Name = "A"
  1080. B = Instance.new("Attachment", PARENT)
  1081. B.Position = POSITION2
  1082. B.Name = "B"
  1083. x = Instance.new("Trail", PARENT)
  1084. x.Attachment0 = A
  1085. x.Attachment1 = B
  1086. x.Enabled = true
  1087. x.Lifetime = LIFETIME
  1088. x.TextureMode = "Static"
  1089. x.LightInfluence = 0
  1090. x.Color = COLOR
  1091. x.Transparency = NumberSequence.new(0, 1)
  1092. end
  1093.  
  1094. function ray(pos, di, ran, ignore)
  1095. return workspace:FindPartOnRay(Ray.new(pos, di.unit * ran), ignore)
  1096. end
  1097.  
  1098. function ray2(StartPos, EndPos, Distance, Ignore)
  1099. local di = CFrame.new(StartPos,EndPos).lookVector
  1100. return ray(StartPos, di, Distance, Ignore)
  1101. end
  1102.  
  1103. function colortween(a,speed,color1)
  1104. local z = {
  1105. Color = color1
  1106. }
  1107. local tween = smoothen:Create(a,TweenInfo.new(speed,Enum.EasingStyle.Linear),z)
  1108. tween:Play()
  1109. end
  1110.  
  1111. function takeDamage(victim,damage)
  1112. if victim.MaxHealth < 50000 and victim ~= hum then
  1113. victim.Health = victim.Health - damage
  1114. if victim.Health < 1 then
  1115. killtaunt()
  1116. end
  1117. else
  1118. victim.Parent:BreakJoints()
  1119. killtaunt()
  1120. end
  1121. end
  1122.  
  1123. function taunt()
  1124. coroutine.wrap(function()
  1125. if tauntdebounce then return end
  1126. tauntdebounce = true
  1127. rdnm2 = tauntable[math.random(1,#tauntable)]
  1128. for i = 1, 3 do
  1129. coroutine.wrap(function()
  1130. tauntsound = Instance.new("Sound", Head)
  1131. tauntsound.Volume = 10
  1132. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  1133. tauntsound.Looped = false
  1134. tauntsound.Pitch = 1
  1135. tauntsound:Play()
  1136. wait(3)
  1137. wait(tauntsound.TimeLength)
  1138. tauntsound:Remove()
  1139. wait(1)
  1140. tauntdebounce = false
  1141. end)()
  1142. end
  1143. end)()
  1144. end
  1145.  
  1146. function killtaunt()
  1147. coroutine.wrap(function()
  1148. if tauntdebounce then return end
  1149. tauntdebounce = true
  1150. rdnm2 = killable[math.random(1,#killable)]
  1151. for i = 1, 3 do
  1152. coroutine.wrap(function()
  1153. tauntsound = Instance.new("Sound", Head)
  1154. tauntsound.Volume = 10
  1155. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
  1156. tauntsound.Looped = false
  1157. tauntsound.Pitch = 1
  1158. tauntsound:Play()
  1159. wait(3)
  1160. wait(tauntsound.TimeLength)
  1161. tauntsound:Remove()
  1162. wait(1)
  1163. tauntdebounce = false
  1164. end)()
  1165. end
  1166. end)()
  1167. end
  1168.  
  1169. function velo(a,name,pos,speed)
  1170. local bov = Instance.new("BodyVelocity",a)
  1171. bov.Name = name
  1172. bov.maxForce = Vector3.new(99999,99999,99999)
  1173. a.CFrame = CFrame.new(a.Position,pos)
  1174. bov.velocity = a.CFrame.lookVector*speed
  1175. end
  1176. function bolt(parent,from,too,endtarget,color,size)
  1177. local function iray(pos, di, ran, ignore)
  1178. local ing={endtarget}
  1179. return workspace:FindPartOnRayWithWhitelist(Ray.new(pos, di.unit * ran), ing)
  1180. end
  1181. local function iray2(StartPos, EndPos, Distance, Ignore)
  1182. local di = CFrame.new(StartPos,EndPos).lookVector
  1183. return iray(StartPos, di, Distance, Ignore)
  1184. end
  1185. lastposition = from
  1186. local step = 16
  1187. local distance = (from-too).magnitude
  1188. for i = 1,distance, step do
  1189. local from = lastposition
  1190. local too = from + -(from-too).unit*step+ Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1191. local bolt = Instance.new("Part",parent)
  1192. bolt.Size = Vector3.new(size,size,(from-too).magnitude)
  1193. bolt.Anchored = true
  1194. bolt.CanCollide = false
  1195. bolt.BrickColor = color
  1196. bolt.Material = "Neon"
  1197. bolt.CFrame = CFrame.new(from:lerp(too,.5),too)
  1198. lastposition = too
  1199. coroutine.wrap(function()
  1200. for i = 1, 5 do
  1201. bolt.Transparency = bolt.Transparency + .2
  1202. wait()
  1203. end
  1204. bolt:Remove()
  1205. end)()
  1206. end
  1207. local lastbolt = Instance.new("Part",parent)
  1208. lastbolt.Size = Vector3.new(1,1,(from-too).magnitude)
  1209. lastbolt.Anchored = true
  1210. lastbolt.CanCollide = false
  1211. lastbolt.BrickColor = color
  1212. lastbolt.Material = "Neon"
  1213. lastbolt.CFrame = CFrame.new(lastposition,too)
  1214. lastbolt.Size = Vector3.new(size,size,size)
  1215. local start = lastposition
  1216. local hit,endp = iray2(lastposition,too,650,workspace.Base)
  1217. local dis = (start - endp).magnitude
  1218. lastbolt.CFrame = CFrame.new(lastposition,too) * CFrame.new(0,0,-dis/2)
  1219. lastbolt.Size = Vector3.new(size,size,dis)
  1220. coroutine.wrap(function()
  1221. for i = 1, 5 do
  1222. lastbolt.Transparency = lastbolt.Transparency + .2
  1223. wait()
  1224. end
  1225. lastbolt:Remove()
  1226. end)()
  1227. end
  1228.  
  1229. dmt2random = dmt2[math.random(1,#dmt2)]
  1230. doomtheme = Instance.new("Sound", Torso)
  1231. doomtheme.Volume = 0
  1232. doomtheme.Name = "doomtheme"
  1233. doomtheme.Looped = false
  1234. doomtheme.SoundId = "rbxassetid://"..dmt2random
  1235. doomtheme:Play()
  1236. coroutine.wrap(function()
  1237. while wait() do
  1238. pcall(function()
  1239. doomtheme.Ended:Wait()
  1240. dmt2random = dmt2[math.random(1,#dmt2)]
  1241. doomtheme.SoundId = "rbxassetid://"..dmt2random
  1242. doomtheme:Play()
  1243. end)
  1244. end
  1245. end)()
  1246.  
  1247. Torso.ChildRemoved:connect(function(removed)
  1248. if removed.Name == "doomtheme" then
  1249. dmt2random = dmt2[math.random(1,#dmt2)]
  1250. doomtheme = Instance.new("Sound",Torso)
  1251. doomtheme.SoundId = "rbxassetid://"..dmt2random
  1252. if equip then
  1253. doomtheme.Volume = 3
  1254. else
  1255. doomtheme.Volume = 0
  1256. end
  1257. doomtheme.Name = "doomtheme"
  1258. doomtheme.Looped = true
  1259. doomtheme:Play()
  1260. end
  1261. end)
  1262.  
  1263. coroutine.wrap(function()
  1264. while wait() do
  1265. hum.WalkSpeed = ws
  1266. hum.JumpPower = 75
  1267. end
  1268. end)()
  1269. godmode = coroutine.wrap(function()
  1270. for i,v in pairs(Character:GetChildren()) do
  1271. if v:IsA("BasePart") and v ~= Root then
  1272. v.Anchored = false
  1273. end
  1274. end
  1275. while true do
  1276. hum.MaxHealth = math.huge
  1277. wait(0.0000001)
  1278. hum.Health = math.huge
  1279. swait()
  1280. end
  1281. end)
  1282. godmode()
  1283. ff = Instance.new("ForceField", Character)
  1284. ff.Visible = false
  1285.  
  1286. pcall(function()
  1287. ----defaultpos----
  1288. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  1289. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  1290. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.2)
  1291. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1292. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1293. ----defaultpos----
  1294. end)
  1295.  
  1296. function damagealll(Radius,Position)
  1297. local Returning = {}
  1298. for _,v in pairs(workspace:GetChildren()) do
  1299. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  1300. if v:FindFirstChild("Torso") then
  1301. local Mag = (v.Torso.Position - Position).magnitude
  1302. if Mag < Radius then
  1303. table.insert(Returning,v)
  1304. end
  1305. elseif v:FindFirstChild("UpperTorso") then
  1306. local Mag = (v.UpperTorso.Position - Position).magnitude
  1307. if Mag < Radius then
  1308. table.insert(Returning,v)
  1309. end
  1310. end
  1311. end
  1312. end
  1313. return Returning
  1314. end
  1315.  
  1316. function swait(num)
  1317. if num == 0 or num == nil then
  1318. game:service("RunService").Stepped:wait(0)
  1319. else
  1320. for i = 0, num do
  1321. game:service("RunService").Stepped:wait(0)
  1322. end
  1323. end
  1324. end
  1325.  
  1326. function SOUND(PARENT,ID,VOL,LOOP,PITCH,REMOVE)
  1327. local so = Instance.new("Sound")
  1328. so.Parent = PARENT
  1329. so.SoundId = "rbxassetid://"..ID
  1330. so.Volume = VOL
  1331. so.Looped = LOOP
  1332. so.Pitch = PITCH
  1333. so:Play()
  1334. removeuseless:AddItem(so,REMOVE)
  1335. end
  1336.  
  1337. function meshify(parent,scale,mid,tid)
  1338. local mesh = Instance.new("SpecialMesh",parent)
  1339. mesh.Name = "mesh"
  1340. mesh.Scale = scale
  1341. mesh.MeshId = "rbxassetid://"..mid
  1342. mesh.TextureId = "rbxassetid://"..tid
  1343. end
  1344.  
  1345. function blocktrail(position,size,trans,mat,color)
  1346. local trailblock = Instance.new("Part",Torso)
  1347. trailblock.Anchored = true
  1348. trailblock.CanCollide = false
  1349. trailblock.Transparency = trans
  1350. trailblock.Material = mat
  1351. trailblock.BrickColor = color
  1352. trailblock.CFrame = CFrame.new(position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1353. trailblock.Size = size
  1354. coroutine.wrap(function()
  1355. for i = 1, 20 do
  1356. trailblock.Transparency = trailblock.Transparency + .05
  1357. trailblock.Size = trailblock.Size - trailblock.Size/20
  1358. swait()
  1359. end
  1360. trailblock:Remove()
  1361. end)()
  1362. end
  1363.  
  1364.  
  1365. function blood(parent,intensity)
  1366. coroutine.wrap(function()
  1367. local particlemiter1 = Instance.new("ParticleEmitter", parent)
  1368. particlemiter1.Enabled = true
  1369. particlemiter1.Color = ColorSequence.new(BrickColor.new("Crimson").Color)
  1370. particlemiter1.Texture = "rbxassetid://1391189545"
  1371. particlemiter1.Lifetime = NumberRange.new(.6)
  1372. particlemiter1.Size = NumberSequence.new(3,3)
  1373. particlemiter1.Transparency = NumberSequence.new(0,1)
  1374. particlemiter1.Rate = intensity
  1375. particlemiter1.Rotation = NumberRange.new(0,360)
  1376. particlemiter1.Speed = NumberRange.new(6)
  1377. particlemiter1.SpreadAngle = Vector2.new(180,180)
  1378. wait(.2)
  1379. particlemiter1.Enabled = false
  1380. removeuseless:AddItem(particlemiter1,10)
  1381. end)()
  1382. coroutine.wrap(function()
  1383. for i = 1, 10 do
  1384. local ray = Ray.new(parent.Position, Vector3.new(0,-25,0))
  1385. local part, hitPosition = workspace:FindPartOnRayWithIgnoreList(ray, {bloodfolder,parent.Parent,bloc,Character,blooddecal,blowd,Torso},false,true)
  1386. if part and part.Parent ~= parent.Parent and not part.Parent:FindFirstChildOfClass("Humanoid") then
  1387. local vbn = math.random(5,15)
  1388. coroutine.wrap(function()
  1389. local blooddecal = Instance.new("Part",bloodfolder)
  1390. blooddecal.Size = Vector3.new(vbn,.1,vbn)
  1391. blooddecal.Transparency = 1
  1392. blooddecal.Anchored = true
  1393. blooddecal.Name = "blowd"
  1394. blooddecal.CanCollide = false
  1395. blooddecal.Position = hitPosition
  1396. blooddecal.Rotation = Vector3.new(0,math.random(-180,180),0)
  1397. local blood = Instance.new("Decal",blooddecal)
  1398. blood.Face = "Top"
  1399. blood.Texture = "rbxassetid://1391189545"
  1400. blood.Transparency = math.random(.1,.4)
  1401. wait(60)
  1402. for i = 1, 100 do
  1403. blood.Transparency = blood.Transparency + .01
  1404. swait()
  1405. end
  1406. blooddecal:Destroy()
  1407. end)()
  1408. else
  1409. end
  1410. swait()
  1411. end
  1412. end)()
  1413. end
  1414.  
  1415. function shockwave(position,scale,transparency,brickcolor,speed,transparencyincrease)
  1416. coroutine.wrap(function()
  1417. local shockwave = Instance.new("Part", Torso)
  1418. shockwave.Size = Vector3.new(1,1,1)
  1419. shockwave.CanCollide = false
  1420. shockwave.Anchored = true
  1421. shockwave.Transparency = transparency
  1422. shockwave.BrickColor = brickcolor
  1423. shockwave.CFrame = position
  1424. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1425. shockwavemesh.Scale = Vector3.new(1,.25,1)
  1426. shockwavemesh.MeshId = "rbxassetid://20329976"
  1427. local shockwave2 = Instance.new("Part", Torso)
  1428. shockwave2.Size = Vector3.new(1,1,1)
  1429. shockwave2.CanCollide = false
  1430. shockwave2.Anchored = true
  1431. shockwave2.Transparency = shockwave.Transparency
  1432. shockwave2.BrickColor = shockwave.BrickColor
  1433. shockwave2.CFrame = shockwave.CFrame
  1434. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1435. shockwavemesh2.Scale = Vector3.new(1,.25,1)
  1436. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1437. for i = 1, 40 do
  1438. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+speed),0)
  1439. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-speed),0)
  1440. shockwave.Transparency = shockwave.Transparency + transparencyincrease
  1441. shockwave2.Transparency = shockwave2.Transparency + transparencyincrease
  1442. shockwavemesh2.Scale = shockwavemesh2.Scale + scale
  1443. shockwavemesh.Scale = shockwavemesh.Scale + scale
  1444. swait()
  1445. end
  1446. shockwave:Destroy()
  1447. shockwave2:Destroy()
  1448. end)()
  1449. end
  1450.  
  1451. function blockyeffect(brickcolor,size,trans,posi,mater,spread)
  1452. local blocky = Instance.new("Part",Torso)
  1453. blocky.Anchored = true
  1454. blocky.CanCollide = false
  1455. blocky.BrickColor = brickcolor
  1456. blocky.Size = size
  1457. blocky.Transparency = trans
  1458. blocky.CFrame = posi * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1459. blocky.Material = mater
  1460. local locbloc = Instance.new("Part",Torso)
  1461. locbloc.Anchored = true
  1462. locbloc.CanCollide = false
  1463. locbloc.Transparency = 1
  1464. locbloc.Size = Vector3.new(1,1,1)
  1465. locbloc.CFrame = blocky.CFrame * CFrame.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))
  1466. coroutine.wrap(function()
  1467. local a = math.random(-180,180)
  1468. local b = math.random(-180,180)
  1469. local c = math.random(-180,180)
  1470. for i = 1, 20 do
  1471. blocky.CFrame = blocky.CFrame:lerp(CFrame.new(locbloc.Position) * CFrame.Angles(math.rad(a),math.rad(b),math.rad(c)),.2)
  1472. blocky.Transparency = blocky.Transparency + .05
  1473. swait()
  1474. end
  1475. blocky:Remove()
  1476. locbloc:Remove()
  1477. end)()
  1478. end
  1479.  
  1480. coroutine.wrap(function()
  1481. for i,v in pairs(Character:GetChildren()) do
  1482. if v.Name == "Animate" then
  1483. end
  1484. end
  1485. end)()
  1486.  
  1487. leftlocation = Instance.new("Part",LeftArm)
  1488. leftlocation.Size = Vector3.new(1,1,1)
  1489. leftlocation.Transparency = 1
  1490. leftlocation.CanCollide = false
  1491. leftlocationweld = weldBetween(leftlocation,LeftArm)
  1492. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  1493. rightlocation = Instance.new("Part",RightArm)
  1494. rightlocation.Size = Vector3.new(1,1,1)
  1495. rightlocation.CanCollide = false
  1496. rightlocation.Transparency = 1
  1497. rightlocationweld = weldBetween(rightlocation,RightArm)
  1498. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  1499. leftlocation2 = Instance.new("Part",LeftLeg)
  1500. leftlocation2.Size = Vector3.new(1,1,1)
  1501. leftlocation2.CanCollide = false
  1502. leftlocation2.Transparency = 1
  1503. leftlocationweld2 = weldBetween(leftlocation2,LeftLeg)
  1504. leftlocationweld2.C0 = CFrame.new(0,2,0)
  1505. rightlocation2 = Instance.new("Part",RightLeg)
  1506. rightlocation2.Size = Vector3.new(1,1,1)
  1507. rightlocation2.CanCollide = false
  1508. rightlocation2.Transparency = 1
  1509. rightlocationweld2 = weldBetween(rightlocation2,RightLeg)
  1510. rightlocationweld2.C0 = CFrame.new(0,2,0)
  1511.  
  1512. --HAMMER
  1513.  
  1514. whandel = Instance.new("Part",Torso)
  1515. whandel.Size = Vector3.new(1,1,1)
  1516. whandel.Name = 'DeathMF'
  1517. whandel.Transparency = 1
  1518. whandel.Anchored = false
  1519. whandel.CanCollide = false
  1520. whandel.BrickColor = BrickColor.new("Navy blue")
  1521. whandelweld = weldBetween(whandel,Torso)
  1522. whandelweld.C0 = CFrame.new(0,-.6,-.75) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-135))
  1523. whandelmesh = Instance.new("SpecialMesh",whandel)
  1524. whandelmesh.MeshId = "rbxassetid://3447918423"
  1525.  
  1526. game:GetService("Players").LocalPlayer.Character["Back_AccAccessory"].Handle.att1_Handle.Parent = whandel
  1527. whandel.att1_Handle.Rotation = Vector3.new(-180,0,40)
  1528. whandel.att1_Handle.Position = Vector3.new(-0,0.5,0)
  1529.  
  1530. wmain = Instance.new("Part",Torso)
  1531. wmain.Size = Vector3.new(1,1,1)
  1532. wmain.Anchored = false
  1533. wmain.Transparency = 1
  1534. wmain.CanCollide = false
  1535. wmain.BrickColor = BrickColor.new("Dark grey")
  1536. wmainweld = weldBetween(wmain,whandel)
  1537. wmainweld.C0 = CFrame.new(0,-1.45,0) * CFrame.Angles(0,math.rad(90),0)
  1538. wmainmesh = Instance.new("SpecialMesh",wmain)
  1539. wmainmesh.MeshId = "rbxassetid://3447905639"
  1540.  
  1541. game:GetService("Players").LocalPlayer.Character["WDW_FoamFinger"].Handle.att1_Handle.Parent = wmain
  1542. wmain.att1_Handle.Rotation = Vector3.new(0,90,90)
  1543. wmain.att1_Handle.Position = Vector3.new(-0.2,1,0)
  1544.  
  1545. -------------------------------------------
  1546.  
  1547. wright = Instance.new("Part",Torso)
  1548. wright.Size = Vector3.new(1,1,1)
  1549. wright.CanCollide = false
  1550. wright.Anchored = false
  1551. wright.Transparency = 1
  1552. wrightweld = weldBetween(wright,wmain)
  1553. wrightweld.C0 = CFrame.new(0,0,1.2)
  1554.  
  1555. wleft = Instance.new("Part",Torso)
  1556. wleft.Size = Vector3.new(1,1,1)
  1557. wleft.CanCollide = false
  1558. wleft.Anchored = false
  1559. wleft.Transparency = 1
  1560. wleftweld = weldBetween(wleft,wmain)
  1561. wleftweld.C0 = CFrame.new(0,0,-1.2)
  1562.  
  1563. A = Instance.new("Attachment", wleft)
  1564. A.Position = Vector3.new(0,.5,0)
  1565. A.Name = "A"
  1566. B = Instance.new("Attachment", wleft)
  1567. B.Position = Vector3.new(0,-.5,0)
  1568. B.Name = "B"
  1569. tr1 = Instance.new("Trail", wleft)
  1570. tr1.Attachment0 = A
  1571. tr1.Attachment1 = B
  1572. tr1.Enabled = false
  1573. tr1.Lifetime = .8
  1574. tr1.TextureMode = "Static"
  1575. tr1.LightInfluence = 0
  1576. tr1.Color = ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color)
  1577. tr1.Transparency = NumberSequence.new(0, 1)
  1578.  
  1579. A = Instance.new("Attachment", wright)
  1580. A.Position = Vector3.new(0,.5,0)
  1581. A.Name = "A"
  1582. B = Instance.new("Attachment", wright)
  1583. B.Position = Vector3.new(0,-.5,0)
  1584. B.Name = "B"
  1585. tr2 = Instance.new("Trail", wright)
  1586. tr2.Attachment0 = A
  1587. tr2.Attachment1 = B
  1588. tr2.Enabled = false
  1589. tr2.Lifetime = .8
  1590. tr2.TextureMode = "Static"
  1591. tr2.LightInfluence = 0
  1592. tr2.Color = ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color)
  1593. tr2.Transparency = NumberSequence.new(0, 1)
  1594.  
  1595. wspikes = Instance.new("Part",Torso)
  1596. wspikes.Size = Vector3.new(1,1,1)
  1597. wspikes.Transparency = 1
  1598. wspikes.Anchored = false
  1599. wspikes.CanCollide = false
  1600. wspikes.BrickColor = BrickColor.new("Medium stone grey")
  1601. wspikesweld = weldBetween(wspikes,wmain)
  1602. wspikesweld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0),0)
  1603. wspikesmesh = Instance.new("SpecialMesh",wspikes)
  1604. wspikesmesh.MeshId = "rbxassetid://3448020685"
  1605.  
  1606. wmain2 = Instance.new("Part",Torso)
  1607. wmain2.Size = Vector3.new(1,1,1)
  1608. wmain2.Anchored = false
  1609. wmain2.Transparency = 1
  1610. wmain2.CanCollide = false
  1611. wmain2.BrickColor = BrickColor.new("Really black")
  1612. wmainweld2 = weldBetween(wmain2,wmain)
  1613. wmainweld2.C0 = CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0),0)
  1614. wmainmesh2 = Instance.new("SpecialMesh",wmain2)
  1615. wmainmesh2.MeshId = "rbxassetid://3447912823"
  1616. local mouse = Player:GetMouse()
  1617. mouse.Button1Down:connect(function()
  1618. if combo1 then
  1619. if not equip then return end
  1620. if debounce then return end
  1621. combo1 = false
  1622. combo2 = true
  1623. combo3 = false
  1624. combo4 = false
  1625. debounce = true
  1626. attacking = true
  1627. ws = 13
  1628. local g1 = Instance.new("BodyGyro", nil)
  1629. g1.CFrame = Root.CFrame
  1630. g1.Parent = Root
  1631. g1.D = 175
  1632. g1.P = 20000
  1633. g1.MaxTorque = Vector3.new(0,90000,0)
  1634. for i = 1, 15 do
  1635. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.15)
  1636. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-2.15,-1.7,-.35) * CFrame.Angles(math.rad(90),math.rad(-90),math.rad(0)),.3)
  1637. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1638. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.1,0.7,0.4)*CFrame.Angles(math.rad(-88.4),math.rad(21.9),math.rad(-10.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1639. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,2,0)*CFrame.Angles(math.rad(-2.5),math.rad(-0.1),math.rad(2.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1640. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,0.6,0.2)*CFrame.Angles(math.rad(-94.7),math.rad(-31.9),math.rad(-4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1641. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2,0.4)*CFrame.Angles(math.rad(2.9),math.rad(50.3),math.rad(-4.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1642. swait()
  1643. end
  1644. local bloc = Instance.new("Part",Torso)
  1645. bloc.Anchored = true
  1646. bloc.CanCollide = false
  1647. bloc.Size = Vector3.new(1,1,1)
  1648. bloc.Transparency = 1
  1649. bloc.Name = "bloc"
  1650. bloc.CFrame = Root.CFrame * CFrame.new(0,0,-5)
  1651. --Hit = damagealll(4,bloc.Position)
  1652. --for _,v in pairs(Hit) do
  1653. --if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1654. --slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1655. --takeDamage(slachtoffer,math.random(29,42))
  1656. --vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1657. --vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1658. --torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1659. --vel.velocity = CFrame.new(wmain.Position,torso.Position).lookVector*75
  1660. --SOUND(torso,2801263,5,false,math.random(7,8)/10,6)
  1661. --blood(torso,200)
  1662. --removeuseless:AddItem(vel,.1)
  1663. --end
  1664. --end
  1665. SOUND(wmain,1306070008,5,false,math.random(7,9)/10,10)
  1666. tr1.Enabled = true
  1667. tr2.Enabled = true
  1668. for i = 1, 15 do
  1669. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-2.6,-1.5,-.35) * CFrame.Angles(math.rad(90),math.rad(-10),math.rad(0)),.3)
  1670. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.3)
  1671. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.8,1.4,0.9)*CFrame.Angles(math.rad(-51.1),math.rad(-52.4),math.rad(1.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1672. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,2.1,0.2)*CFrame.Angles(math.rad(-7.5),math.rad(-37),math.rad(3.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1673. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.3,0)*CFrame.Angles(math.rad(-68.7),math.rad(30.1),math.rad(-28.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1674. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,2.1,0.3)*CFrame.Angles(math.rad(-4.4),math.rad(40.2),math.rad(0.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1675. swait()
  1676. end
  1677. ws = 29
  1678. removeuseless:AddItem(g1,.001)
  1679. tr1.Enabled = false
  1680. tr2.Enabled = false
  1681. removeuseless:AddItem(bloc,6)
  1682. debounce = false
  1683. attacking = false
  1684. elseif combo2 then
  1685. if not equip then return end
  1686. if debounce then return end
  1687. combo1 = false
  1688. combo2 = false
  1689. combo3 = true
  1690. combo4 = false
  1691. debounce = true
  1692. attacking = true
  1693. ws = 13
  1694. local g1 = Instance.new("BodyGyro", nil)
  1695. g1.CFrame = Root.CFrame
  1696. g1.Parent = Root
  1697. g1.D = 175
  1698. g1.P = 20000
  1699. g1.MaxTorque = Vector3.new(0,90000,0)
  1700. for i = 1, 12 do
  1701. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.15)
  1702. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(1.2,-2.8,.15) * CFrame.Angles(0,math.rad(90),math.rad(55)),.3)
  1703. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1704. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.1,0,0.3)*CFrame.Angles(math.rad(-91.1),math.rad(49.7),math.rad(0.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1705. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,1.3,0.9)*CFrame.Angles(math.rad(18.3),math.rad(-39.3),math.rad(1.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1706. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,1.4,0.4)*CFrame.Angles(math.rad(-134.9),math.rad(19.4),math.rad(21.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1707. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2.1,-0.1)*CFrame.Angles(math.rad(-7.1),math.rad(-3),math.rad(-8.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1708. swait()
  1709. end
  1710. local bloc = Instance.new("Part",Torso)
  1711. bloc.Anchored = true
  1712. bloc.CanCollide = false
  1713. bloc.Size = Vector3.new(1,1,1)
  1714. bloc.Transparency = 1
  1715. bloc.Name = "bloc"
  1716. bloc.CFrame = Root.CFrame * CFrame.new(0,0,-5)
  1717. --
  1718. SOUND(wmain,1306070008,5,false,math.random(7,9)/10,10)
  1719. tr1.Enabled = true
  1720. tr2.Enabled = true
  1721. for i = 1, 20 do
  1722. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(1.55,-2.8,-.35) * CFrame.Angles(math.rad(90),math.rad(40),math.rad(0)),.3)
  1723. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1724. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,-0.1,0.3)*CFrame.Angles(math.rad(-88.9),math.rad(4.5),math.rad(-1.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1725. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,2,0.2)*CFrame.Angles(math.rad(-2.9),math.rad(-15),math.rad(2.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1726. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.9,0.9,0.1)*CFrame.Angles(math.rad(-100),math.rad(-34.7),math.rad(-2.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1727. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.2,2.1,0.4)*CFrame.Angles(math.rad(11.9),math.rad(48.6),math.rad(-17.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1728. swait()
  1729. end
  1730. ws = 29
  1731. removeuseless:AddItem(g1,.001)
  1732. removeuseless:AddItem(bloc,6)
  1733. tr1.Enabled = false
  1734. tr2.Enabled = false
  1735. debounce = false
  1736. attacking = false
  1737. elseif combo3 then
  1738. if not equip then return end
  1739. if debounce then return end
  1740. combo1 = false
  1741. combo2 = false
  1742. combo3 = false
  1743. combo4 = true
  1744. debounce = true
  1745. attacking = true
  1746. ws = 10
  1747. local g1 = Instance.new("BodyGyro", nil)
  1748. g1.CFrame = Root.CFrame
  1749. g1.Parent = Root
  1750. g1.D = 175
  1751. g1.P = 20000
  1752. g1.MaxTorque = Vector3.new(0,90000,0)
  1753. for i = 1, 16 do
  1754. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.15)
  1755. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-1.85,-1.7,-.35) * CFrame.Angles(math.rad(90),math.rad(-60),math.rad(0)),.3)
  1756. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  1757. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.5,-0.6)*CFrame.Angles(math.rad(0.9),math.rad(25.4),math.rad(25.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1758. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,2.1,0.3)*CFrame.Angles(math.rad(-2.2),math.rad(-47.3),math.rad(7.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1759. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0.1,0.3)*CFrame.Angles(math.rad(-84.5),math.rad(-47.2),math.rad(6.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1760. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,2,0.3)*CFrame.Angles(math.rad(-2.8),math.rad(30),math.rad(-3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1761. swait()
  1762. end
  1763. local bloc = Instance.new("Part",Torso)
  1764. bloc.Anchored = true
  1765. bloc.CanCollide = false
  1766. bloc.Size = Vector3.new(1,1,1)
  1767. bloc.Transparency = 1
  1768. bloc.Name = "bloc"
  1769. bloc.CFrame = Root.CFrame * CFrame.new(0,0,-6.5)
  1770. --
  1771. SOUND(wmain,1306070008,5,false,math.random(7,9)/10,10)
  1772. tr1.Enabled = true
  1773. tr2.Enabled = true
  1774. for i = 1, 17 do
  1775. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-1.25,-3.7,-.35) * CFrame.Angles(math.rad(90),math.rad(60),math.rad(0)),.3)
  1776. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.3)
  1777. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.7,1.7,0.8)*CFrame.Angles(math.rad(20.6),math.rad(-25.7),math.rad(74.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1778. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.1,2,0.5)*CFrame.Angles(math.rad(-0.7),math.rad(-67.3),math.rad(1.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1779. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,1.7,0.5)*CFrame.Angles(math.rad(-97.8),math.rad(61.9),math.rad(9.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1780. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,2,0.5)*CFrame.Angles(math.rad(-5.1),math.rad(60),math.rad(0.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1781. swait()
  1782. end
  1783. ws = 29
  1784. removeuseless:AddItem(g1,.001)
  1785. tr1.Enabled = false
  1786. tr2.Enabled = false
  1787. removeuseless:AddItem(bloc,6)
  1788. debounce = false
  1789. attacking = false
  1790. elseif combo4 then
  1791. if not equip then return end
  1792. if debounce then return end
  1793. combo1 = true
  1794. combo2 = false
  1795. combo3 = false
  1796. combo4 = false
  1797. debounce = true
  1798. attacking = true
  1799. ws = 8
  1800. --local g1 = Instance.new("BodyGyro", nil)
  1801. --g1.CFrame = Root.CFrame
  1802. --g1.Parent = Root
  1803. --g1.D = 175
  1804. --g1.P = 20000
  1805. --g1.MaxTorque = Vector3.new(0,90000,0)
  1806. for i = 1, 20 do
  1807. --g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.15)
  1808. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-0,-3.5,-1.75) * CFrame.Angles(math.rad(-81),math.rad(0),math.rad(180)),.3)
  1809. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  1810. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0.8,0.3)*CFrame.Angles(math.rad(150.4),math.rad(13),math.rad(37.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1811. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,1.9,0.8)*CFrame.Angles(math.rad(20.7),math.rad(-16),math.rad(6.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1812. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.7,0.5)*CFrame.Angles(math.rad(150.1),math.rad(-16.6),math.rad(-45.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1813. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,0.9,1)*CFrame.Angles(math.rad(43.9),math.rad(-6),math.rad(-15.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1814. swait()
  1815. end
  1816. ws = 0
  1817. tr1.Enabled = true
  1818. tr2.Enabled = true
  1819. SOUND(wmain,1306070008,5,false,math.random(7,9)/10,10)
  1820. local bloc = Instance.new("Part",Torso)
  1821. bloc.Size = Vector3.new(1,1,1)
  1822. bloc.Anchored = true
  1823. bloc.CanCollide = false
  1824. bloc.Transparency = 1
  1825. bloc.CFrame = Root.CFrame * CFrame.new(0,-2.2,-4.8)
  1826. --
  1827. SOUND(wmain,2691586,5,false,.3,10)
  1828. shockwave(CFrame.new(bloc.Position) * CFrame.new(0,-1,0),Vector3.new(.5,.1,.5),.2,BrickColor.new("White"),math.random(16,21),.025)
  1829. coroutine.wrap(function()
  1830. local bball = Instance.new("Part",Torso)
  1831. bball.Anchored = true
  1832. bball.CanCollide = false
  1833. bball.Size = Vector3.new(1,1,1)
  1834. bball.BrickColor = BrickColor.new("White")
  1835. bball.Material = "Neon"
  1836. bball.Transparency = .4
  1837. bball.Shape = "Ball"
  1838. bball.CFrame = bloc.CFrame
  1839. for i = 1, 40 do
  1840. bball.Size = bball.Size + Vector3.new(.5,.5,.5)
  1841. bball.Transparency = bball.Transparency + .025
  1842. swait()
  1843. end
  1844. bball:Destroy()
  1845. end)()
  1846. for i = 1, 20 do
  1847. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(.5,-3.5,0) * CFrame.Angles(math.rad(-0),math.rad(90),math.rad(0))*CFrame.Angles(math.rad(65),math.rad(0),math.rad(0)),.3)
  1848. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-31), math.rad(0), math.rad(0)), 0.3)
  1849. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,-0.1,-0.3)*CFrame.Angles(math.rad(-103.8),math.rad(36),math.rad(31.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1850. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,1.3,0.3)*CFrame.Angles(math.rad(-40.3),math.rad(-0.1),math.rad(0.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1851. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0,-0.1)*CFrame.Angles(math.rad(-98.4),math.rad(-34.3),math.rad(-24))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1852. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.6,0.8,1.4)*CFrame.Angles(math.rad(57.4),math.rad(-12.1),math.rad(-7.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1853. swait()
  1854. end
  1855. removeuseless:AddItem(g1,.001)
  1856. removeuseless:AddItem(bloc,6)
  1857. tr1.Enabled = false
  1858. tr2.Enabled = false
  1859. attacking = false
  1860. debounce = false
  1861. ws = 29
  1862. end
  1863. end)
  1864.  
  1865. mouse.KeyDown:connect(function(Press)
  1866. Press=Press:lower()
  1867. if Press=='' then
  1868. immortality()
  1869. for i,v in pairs(Player.Character:GetDescendants()) do
  1870. if v:IsA("BodyVelocity") then
  1871. v:Remove()
  1872. end
  1873. end
  1874. elseif Press=='u' then
  1875. if not equip then return end
  1876. if debounce then return end
  1877. debounce = true
  1878. attacking = true
  1879. tr1.Enabled = true
  1880. tr2.Enabled = true
  1881. local g1 = Instance.new("BodyGyro", nil)
  1882. g1.CFrame = Root.CFrame
  1883. g1.Parent = Root
  1884. g1.D = 175
  1885. g1.P = 20000
  1886. g1.MaxTorque = Vector3.new(0,90000,0)
  1887. for i = 1, 20 do
  1888. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.15)
  1889. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-0,-3.5,-1.75) * CFrame.Angles(math.rad(-81),math.rad(0),math.rad(180)),.3)
  1890. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 4, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  1891. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0.8,0.3)*CFrame.Angles(math.rad(150.4),math.rad(13),math.rad(37.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1892. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,1.9,0.8)*CFrame.Angles(math.rad(20.7),math.rad(-16),math.rad(6.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1893. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.7,0.5)*CFrame.Angles(math.rad(150.1),math.rad(-16.6),math.rad(-45.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1894. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,0.9,1)*CFrame.Angles(math.rad(43.9),math.rad(-6),math.rad(-15.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  1895. swait()
  1896. end
  1897. ws = 0
  1898. coroutine.wrap(function()
  1899. local x = 0
  1900. for i = 1, 150 do
  1901. swait()
  1902. x = x + 25
  1903. local grl = Instance.new("Part",Torso)
  1904. grl.Size = Vector3.new(1,1,1)
  1905. grl.Anchored = true
  1906. grl.Transparency = 1
  1907. grl.CanCollide = false
  1908. grl.CFrame = Root.CFrame * CFrame.new(0,-2,-10 - x)
  1909. local didhit = false
  1910. local mate = nil
  1911. local colo = nil
  1912. local ray = Ray.new(grl.Position, grl.CFrame.Position + CFrame.new(0,-10,0).Position)
  1913. local tabd = {bloodfolder,Character}
  1914. local part, hitPosition = workspace:FindPartOnRayWithIgnoreList(ray, {bloodfolder,grl,Character,blooddecal,blowd,Torso},false,true)
  1915. if part then
  1916. didhit = true
  1917. mate = part.Material
  1918. colo = part.BrickColor
  1919. else
  1920. didhit = false
  1921. end
  1922. if not didhit then
  1923. grl:Destroy()
  1924. elseif didhit then
  1925. --
  1926. coroutine.wrap(function()
  1927. local shockwave = Instance.new("Part", Torso)
  1928. shockwave.Size = Vector3.new(1,1,1)
  1929. shockwave.CanCollide = false
  1930. shockwave.Anchored = true
  1931. shockwave.Transparency = .4
  1932. shockwave.BrickColor = BrickColor.new("White")
  1933. shockwave.CFrame = CFrame.new(grl.Position) * CFrame.new(0,-1.75,0)
  1934. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1935. shockwavemesh.Scale = Vector3.new(4,.7,4)
  1936. shockwavemesh.MeshId = "rbxassetid://20329976"
  1937. local shockwave2 = Instance.new("Part", Torso)
  1938. shockwave2.Size = Vector3.new(1,1,1)
  1939. shockwave2.CanCollide = false
  1940. shockwave2.Anchored = true
  1941. shockwave2.Transparency = .4
  1942. shockwave2.BrickColor = BrickColor.new("White")
  1943. shockwave2.CFrame = CFrame.new(grl.Position) * CFrame.new(0,-1.6,0)
  1944. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1945. shockwavemesh2.Scale = Vector3.new(4,.7,4)
  1946. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1947. local shockwave3 = Instance.new("Part", Torso)
  1948. shockwave3.Size = Vector3.new(1,1,1)
  1949. shockwave3.CanCollide = false
  1950. shockwave3.Anchored = true
  1951. shockwave3.Transparency = .4
  1952. shockwave3.BrickColor = BrickColor.new("White")
  1953. shockwave3.CFrame = CFrame.new(grl.Position) * CFrame.new(0,-1.75,0)
  1954. local shockwavemesh3 = Instance.new("SpecialMesh", shockwave3)
  1955. shockwavemesh3.Scale = Vector3.new(4,.7,4)
  1956. shockwavemesh3.MeshId = "rbxassetid://20329976"
  1957. local sonbox = Instance.new("Part",Torso)
  1958. sonbox.Size = Vector3.new(1,1,1)
  1959. sonbox.Anchored = true
  1960. sonbox.CanCollide = flase
  1961. sonbox.Transparency = 1
  1962. sonbox.CFrame = grl.CFrame
  1963. SOUND(sonbox,292536356,5,false,math.random(8,11)/10,3)
  1964. for i = 1, 60 do
  1965. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  1966. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  1967. shockwave3.CFrame = shockwave3.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(6,9)),0)
  1968. shockwave.Transparency = shockwave.Transparency + .02
  1969. shockwave2.Transparency = shockwave2.Transparency + .02
  1970. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(2,3,2)
  1971. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(3,1.5,3)
  1972. shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(5,.25,5)
  1973. shockwave3.Transparency = shockwave3.Transparency + .02
  1974. swait()
  1975. end
  1976. shockwave3:Remove()
  1977. shockwave:Remove()
  1978. shockwave2:Remove()
  1979. end)()
  1980. local bigrass = Instance.new("Part",Torso)
  1981. bigrass.Size = Vector3.new(11,25 + math.random(1,20),11)
  1982. bigrass.Anchored = true
  1983. bigrass.BrickColor = colo
  1984. bigrass.Material = mate
  1985. bigrass.CanCollide = true
  1986. bigrass.CFrame = grl.CFrame * CFrame.new(0,-10,0)
  1987. coroutine.wrap(function()
  1988. local r1 = math.random(-3,3)
  1989. for i = 1, 20 do
  1990. bigrass.CFrame = bigrass.CFrame:lerp(bigrass.CFrame * CFrame.new(0,2,0) * CFrame.Angles(math.rad(r1),math.rad(r1),math.rad(r1)),.4)
  1991. swait()
  1992. end
  1993. end)()
  1994. coroutine.wrap(function()
  1995. wait(40)
  1996. local r2 = math.random(-3,3)
  1997. for i = 1, 100 do
  1998. bigrass.Transparency = bigrass.Transparency + .01
  1999. bigrass.CFrame = bigrass.CFrame:lerp(bigrass.CFrame * CFrame.new(0,-10,0) * CFrame.Angles(math.rad(r2),math.rad(r2),math.rad(r2)),.1)
  2000. swait()
  2001. end
  2002. bigrass:Destroy()
  2003. grl:Destroy()
  2004. end)()
  2005. end
  2006. end
  2007. end)()
  2008. for i = 1, 30 do
  2009. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  2010. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(.5,-3.5,0) * CFrame.Angles(math.rad(-0),math.rad(90),math.rad(0))*CFrame.Angles(math.rad(65),math.rad(0),math.rad(0)),.3)
  2011. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-31), math.rad(0), math.rad(0)), 0.3)
  2012. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,-0.1,-0.3)*CFrame.Angles(math.rad(-103.8),math.rad(36),math.rad(31.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2013. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,1.3,0.3)*CFrame.Angles(math.rad(-40.3),math.rad(-0.1),math.rad(0.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2014. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0,-0.1)*CFrame.Angles(math.rad(-98.4),math.rad(-34.3),math.rad(-24))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2015. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.6,0.8,1.4)*CFrame.Angles(math.rad(57.4),math.rad(-12.1),math.rad(-7.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2016. swait()
  2017. end
  2018. removeuseless:AddItem(g1,.001)
  2019. tr1.Enabled = false
  2020. tr2.Enabled = false
  2021. hum.CameraOffset = Vector3.new(0,0,0)
  2022. ws = 29
  2023. attacking = false
  2024. debounce = false
  2025. elseif Press=='y' then
  2026. if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2027. local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2028. if enemyhum.Health < 1 then return end
  2029. local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  2030. if (ETorso.Position - Torso.Position).magnitude < 10 then
  2031. if not equip then return end
  2032. if debounce then return end
  2033. debounce = true
  2034. attacking = true
  2035. SOUND(Torso,3475458279,5,false,1.2,10)
  2036. ws = 0
  2037. enemyhum.WalkSpeed = 0
  2038. local locatetor = Instance.new("Part",Torso)
  2039. locatetor.Size = Vector3.new(1,1,1)
  2040. locatetor.Anchored = true
  2041. locatetor.Transparency = 1
  2042. locatetor.CanCollide = false
  2043. locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-5.5)
  2044. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2045. for i = 1, 70 do
  2046. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2047. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-.4,-2.7,1.5) * CFrame.Angles(math.rad(9),math.rad(0),math.rad(15)),.3)
  2048. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  2049. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.6,0.4,0.9)*CFrame.Angles(math.rad(-56.1),math.rad(30.8),math.rad(-54.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2050. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2.1,0.3)*CFrame.Angles(math.rad(5.2),math.rad(-51),math.rad(13.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2051. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.6,0.1,1)*CFrame.Angles(math.rad(-73.4),math.rad(-12.9),math.rad(47))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2052. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2,0.3)*CFrame.Angles(math.rad(-5.2),math.rad(31),math.rad(-1.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2053. swait()
  2054. end
  2055. for i = 1, 6 do
  2056. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(.5,-3.7,.5) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(-20),math.rad(15),0),.3)
  2057. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.25, 0) * CFrame.Angles(math.rad(0), math.rad(10), math.rad(0)), 0.3)
  2058. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.8,0.5,0.3)*CFrame.Angles(math.rad(-72.7),math.rad(28.1),math.rad(-0.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2059. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,2,0.3)*CFrame.Angles(math.rad(0),math.rad(-26.4),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2060. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.9,0.4)*CFrame.Angles(math.rad(-89.8),math.rad(-7.6),math.rad(0.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2061. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,1.9,-0.3)*CFrame.Angles(math.rad(-48.7),math.rad(27.2),math.rad(4.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2062. swait()
  2063. end
  2064. local bbo = Instance.new("Part",Torso)
  2065. bbo.Size = Vector3.new(3,3,3)
  2066. bbo.Anchored = true
  2067. bbo.CanCollide = false
  2068. bbo.Material = "Neon"
  2069. bbo.BrickColor = BrickColor.new("White")
  2070. bbo.Shape = "Ball"
  2071. bbo.Transparency = .2
  2072. bbo.CFrame = locatetor.CFrame
  2073. local bbo2 = bbo:Clone() bbo2.Parent = Torso bbo2.Transparency = .85 bbo2mesh = Instance.new("SpecialMesh",bbo2) bbo2mesh.MeshId = "rbxassetid://9982590" bbo2mesh.Scale = Vector3.new(2,2,2)
  2074. local bbo3 = bbo:Clone() bbo3.Parent = Torso bbo3.Transparency = .85 bbo3mesh = Instance.new("SpecialMesh",bbo3) bbo3mesh.MeshId = "rbxassetid://9982590" bbo3mesh.Scale = Vector3.new(2,2,2)
  2075. coroutine.wrap(function()
  2076. for i = 1, 20 do
  2077. bbo2.CFrame = bbo2.CFrame * CFrame.Angles(math.rad(0+math.random(7,14)),math.rad(0+math.random(16,21)),math.rad(0+math.random(23,29)))
  2078. bbo2mesh.Scale = bbo2mesh.Scale + Vector3.new(2,2,2)
  2079. bbo2.Transparency = bbo2.Transparency + .007
  2080. bbo3.CFrame = bbo3.CFrame * CFrame.Angles(math.rad(0+math.random(7,14)),math.rad(0+math.random(16,21)),math.rad(0+math.random(23,29)))
  2081. bbo3mesh.Scale = bbo3mesh.Scale + Vector3.new(1,1,1)
  2082. bbo3.Transparency = bbo3.Transparency + .007
  2083. bbo.Size = bbo.Size + Vector3.new(1.5,1.5,1.5)
  2084. bbo.Transparency = bbo.Transparency + .05
  2085. swait()
  2086. end
  2087. bbo3:Remove()
  2088. bbo2:Remove()
  2089. bbo:Destroy()
  2090. end)()
  2091. --
  2092. enemyhum.WalkSpeed = 16
  2093. for i = 1, 15 do
  2094. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  2095. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-1.2,-1.9,1.5) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)) * CFrame.Angles(math.rad(0),math.rad(-10),math.rad(10)),.3)
  2096. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.25, 0) * CFrame.Angles(math.rad(0), math.rad(55), math.rad(0)), 0.3)
  2097. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1.5,-0.5)*CFrame.Angles(math.rad(-95),math.rad(-38.9),math.rad(35.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2098. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2.1,0.4)*CFrame.Angles(math.rad(9.5),math.rad(-45.4),math.rad(12.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2099. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,0.8,0.9)*CFrame.Angles(math.rad(-107.1),math.rad(-28.2),math.rad(30.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2100. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2,0.5)*CFrame.Angles(math.rad(-6.1),math.rad(60.4),math.rad(0.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2101. swait()
  2102. end
  2103. hum.CameraOffset = Vector3.new(0,0,0)
  2104. ws = 29
  2105. attacking = false
  2106. debounce = false
  2107. end
  2108. end
  2109. elseif Press=='f' then
  2110. if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2111. local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2112. if enemyhum.Health < 1 then return end
  2113. local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  2114. if (ETorso.Position - Torso.Position).magnitude < 4 then
  2115. if not equip then return end
  2116. if debounce then return end
  2117. debounce = true
  2118. attacking = true
  2119. ws = 0
  2120. enemyhum.WalkSpeed = 0
  2121. local locatetor = Instance.new("Part",Torso)
  2122. locatetor.Size = Vector3.new(1,1,1)
  2123. locatetor.Anchored = true
  2124. locatetor.Transparency = 1
  2125. locatetor.CanCollide = false
  2126. locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-3)
  2127. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2128. for i = 1, 20 do
  2129. ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
  2130. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(20)),.35)
  2131. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.2,2,0.2)*CFrame.Angles(math.rad(4.8),math.rad(-19.6),math.rad(31.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2132. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,0.3,1.4)*CFrame.Angles(math.rad(72.2),math.rad(23.3),math.rad(1.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2133. swait()
  2134. end
  2135. SOUND(ETorso,545219984,10,false,1,10)
  2136. for i = 1, 20 do
  2137. ETorso.CFrame = ETorso.CFrame:lerp(CFrame.new(locatetor.Position) *CFrame.new(0,0,1)* CFrame.Angles(math.rad(90),math.rad(90),0),.2)
  2138. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(85), math.rad(60)),.35)
  2139. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.7,1.7,0.1)*CFrame.Angles(math.rad(8),math.rad(-16.6),math.rad(58.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2140. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.3,2.2,0)*CFrame.Angles(math.rad(-6.9),math.rad(-24.1),math.rad(-39.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
  2141. swait()
  2142. end
  2143. local toweld = weldBetween(ETorso,locatetor)
  2144. toweld.C0 = CFrame.new(1,-.5,2.5) * CFrame.Angles(math.rad(90),math.rad(90),0)
  2145. for i = 1, 20 do
  2146. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(0,-1.1 + .1 * math.sin(sine/16),1.6) * CFrame.Angles(0,math.rad(0),math.rad(-60 + 1 * math.sin(sine/16))),.2)
  2147. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.2,0.2)*CFrame.Angles(math.rad(-96.2 + 2 * math.sin(sine/16)),math.rad(19 + 1 * math.sin(sine/16)),math.rad(4.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2148. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.1,0.2)*CFrame.Angles(math.rad(-60.7+3*math.sin(sine/16)),math.rad(-25 + 2 * math.sin(sine/16)),math.rad(5.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2149. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/16), 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)),.2)
  2150. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.2)
  2151. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.4, 2 - .1 * math.sin(sine/16), .2) * CFrame.Angles(math.rad(-5), math.rad(30 + 0 * math.sin(sine/16)), math.rad(-5)), 0.2)
  2152. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2153. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.55, 2.0 - .1 * math.sin(sine/16), .31) * CFrame.Angles(math.rad(5), math.rad(-20 + 0 * math.sin(sine/16)), math.rad(5)), 0.2)
  2154. swait()
  2155. end
  2156. for i = 1, 20 do
  2157. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(2,-1.7,.8) * CFrame.Angles(math.rad(0),math.rad(45),math.rad(60)),.3)
  2158. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(35), math.rad(-72), math.rad(0)),.25)
  2159. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.1,0.7,-0.6)*CFrame.Angles(math.rad(-94.8),math.rad(2.7),math.rad(45.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2160. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.2,1)*CFrame.Angles(math.rad(12.8),math.rad(-71),math.rad(-13.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2161. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.6,0.9,1.2)*CFrame.Angles(math.rad(-92.5),math.rad(-38.1),math.rad(51.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2162. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.4,2.2,-0.2)*CFrame.Angles(math.rad(48.9),math.rad(69.7),math.rad(-88.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2163. swait()
  2164. end
  2165. tr1.Enabled = true
  2166. tr2.Enabled = true
  2167. coroutine.wrap(function()
  2168. pcall(function()
  2169. local bc = Instance.new("Part",Torso)
  2170. bc.CFrame = enemyhum.Parent.Head.CFrame
  2171. bc.Anchored = true
  2172. bc.CanCollide = false
  2173. bc.Size = Vector3.new(1,1,1)
  2174. bc.Transparency = 1
  2175. SOUND(bc,429400881,5,false,1,10)
  2176. --blood(bc,200)
  2177. enemyhum.Parent.Head:Destroy()
  2178. killtaunt()
  2179. for i = 1, 15 do
  2180. local meat = Instance.new("Part",Torso)
  2181. meat.BrickColor = BrickColor.new("Really red")
  2182. meat.Material = "Granite"
  2183. meat.Transparency = 0
  2184. meat.Anchored = false
  2185. meat.CanCollide = true
  2186. meat.Size = Vector3.new(.4,.4,.4)
  2187. meat.CFrame = bc.CFrame
  2188. coroutine.wrap(function()
  2189. for i = 1, 12 do
  2190. meat.CFrame = meat.CFrame:lerp(bc.CFrame * CFrame.new(math.random(-12,12),math.random(-12,12),math.random(-12,12)),.1)
  2191. swait()
  2192. end
  2193. wait(10)
  2194. for i = 1, 20 do
  2195. meat.Transparency = meat.Transparency + .05
  2196. swait()
  2197. end
  2198. meat:Destroy()
  2199. bc:Destroy()
  2200. end)()
  2201. end
  2202. end)
  2203. end)()
  2204. for i = 1, 20 do
  2205. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(.5,-3.5,0) * CFrame.Angles(math.rad(-0),math.rad(90),math.rad(0))*CFrame.Angles(math.rad(65),math.rad(0),math.rad(0)),.3)
  2206. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-31), math.rad(-30), math.rad(0)), 0.3)
  2207. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,-0.1,-0.3)*CFrame.Angles(math.rad(-103.8),math.rad(36),math.rad(31.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2208. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,1.3,0.3)*CFrame.Angles(math.rad(-40.3),math.rad(-0.1),math.rad(0.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2209. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0,-0.1)*CFrame.Angles(math.rad(-98.4),math.rad(-34.3),math.rad(-24))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2210. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.6,0.8,1.4)*CFrame.Angles(math.rad(57.4),math.rad(-12.1),math.rad(-7.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2211. swait()
  2212. end
  2213. tr1.Enabled = false
  2214. tr2.Enabled = false
  2215. debounce = false
  2216. attacking = false
  2217. ws = 29
  2218. enemyhum.WalkSpeed = 16
  2219. end
  2220. end
  2221. elseif Press=='t' then
  2222. if not equip then return end
  2223. if debounce then return end
  2224. debounce = true
  2225. attacking = true
  2226. ws = 0
  2227. local god = {1707907547,1707907331,1707907822}
  2228. local supr14 = Instance.new("Part",Torso)
  2229. supr14.Anchored = false
  2230. supr14.CanCollide = false
  2231. supr14.Size = Vector3.new(1,1,1)
  2232. supr14.BrickColor = BrickColor.new("Gold")
  2233. supr14.Material = "Glass"
  2234. local supr14weld = weldBetween(supr14,rightlocation) supr14weld.C0 = supr14weld.C0 * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(180),math.rad(-90),math.rad(-60))
  2235. local supr14m = Instance.new("SpecialMesh",supr14)
  2236. supr14m.Scale = Vector3.new(.06,.06,.06)
  2237. supr14m.MeshId = "rbxassetid://3517656385"
  2238. SOUND(supr14,1570569503,10,false,1.2,10)
  2239. local ran = god[math.random(1,#god)]
  2240. local m = Instance.new("Sound",supr14)
  2241. m.SoundId = "rbxassetid://"..ran
  2242. m.Volume = 8
  2243. m:Play()
  2244. for i = 1, 100 do
  2245. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0.3,1.7,-0.9)*CFrame.Angles(math.rad(-34.4),math.rad(27.7),math.rad(-123.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2246. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(0,-1.1 + .1 * math.sin(sine/16),1.6) * CFrame.Angles(0,math.rad(0),math.rad(-60 + 1 * math.sin(sine/16))),.2)
  2247. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.2,0.2)*CFrame.Angles(math.rad(-96.2 + 2 * math.sin(sine/16)),math.rad(19 + 1 * math.sin(sine/16)),math.rad(4.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2248. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/16), 0) * CFrame.Angles(math.rad(0), math.rad(60), math.rad(0)),.2)
  2249. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.2)
  2250. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.4, 2 - .1 * math.sin(sine/16), .2) * CFrame.Angles(math.rad(-5), math.rad(30 + 0 * math.sin(sine/16)), math.rad(-5)), 0.2)
  2251. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2252. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.55, 2.0 - .1 * math.sin(sine/16), .31) * CFrame.Angles(math.rad(5), math.rad(-20 + 0 * math.sin(sine/16)), math.rad(5)), 0.2)
  2253. swait()
  2254. end
  2255. supr14:Destroy()
  2256. debounce = false
  2257. attacking = false
  2258. ws = 29
  2259. elseif Press=='r' then
  2260. if debounce then return end
  2261. if not equip then return end
  2262. debounce = true
  2263. attacking = true
  2264. tr1.Enabled = true
  2265. tr2.Enabled = true
  2266. SOUND(Torso,2101137,5,false,math.random(7,8)/10,10)
  2267. for i = 1, 80 do
  2268. ws = ws - .3625
  2269. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(1.5,-2.3,-.15) * CFrame.Angles(math.rad(-20),math.rad(90),math.rad(90))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.06)
  2270. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(45), math.rad(-45), math.rad(0))*CFrame.Angles(0,math.rad(0),0), 0.06)
  2271. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.2,0,-1)*CFrame.Angles(math.rad(-136.6),math.rad(-4.7),math.rad(84.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.06)
  2272. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,0.9,1.5)*CFrame.Angles(math.rad(30.2),math.rad(-47.9),math.rad(-2.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.06)
  2273. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.4,0.4)*CFrame.Angles(math.rad(-105.6),math.rad(-6.7),math.rad(4.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.06)
  2274. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.7,1.1)*CFrame.Angles(math.rad(59.4),math.rad(-53.4),math.rad(-6.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.06)
  2275. swait()
  2276. end
  2277. --local bloc = Instance.new("Part",Torso)
  2278. --bloc.Size = Vector3.new(0,0,0)
  2279. --bloc.Anchored = true
  2280. --bloc.CanCollide = false
  2281. --bloc.Transparency = 1
  2282. --bloc.CFrame = Root.CFrame * CFrame.new(0,-0,-0)
  2283. local didhit = false
  2284. local mate = nil
  2285. local colo = nil
  2286. --local ray = Ray.new(bloc.Position, bloc.CFrame.Position + CFrame.new(0,-0,0).Position)
  2287. local tabd = {bloodfolder,Character}
  2288. --local part, hitPosition = workspace:FindPartOnRayWithIgnoreList(ray, {bloodfolder,bloc,Character,blooddecal,blowd,Torso},false,true)
  2289. if part then
  2290. didhit = true
  2291. --mate = part.Material
  2292. ---colo = part.BrickColor
  2293. else
  2294. didhit = false
  2295. end
  2296. if didhit then
  2297. coroutine.wrap(function()
  2298. --local shockwave = Instance.new("Part", Torso)
  2299. --shockwave.Size = Vector3.new(1,1,1)
  2300. --shockwave.CanCollide = false
  2301. --shockwave.Anchored = true
  2302. --shockwave.Transparency = .4
  2303. --shockwave.BrickColor = BrickColor.new("White")
  2304. --shockwave.CFrame = CFrame.new(bloc.Position) * CFrame.new(0,-1.75,0)
  2305. --local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  2306. --shockwavemesh.Scale = Vector3.new(4,.7,4)
  2307. shockwavemesh.MeshId = "rbxassetid://20329976"
  2308. local shockwave2 = Instance.new("Part", Torso)
  2309. shockwave2.Size = Vector3.new(1,1,1)
  2310. shockwave2.CanCollide = false
  2311. shockwave2.Anchored = true
  2312. shockwave2.Transparency = .4
  2313. shockwave2.BrickColor = BrickColor.new("White")
  2314. shockwave2.CFrame = CFrame.new(bloc.Position) * CFrame.new(0,-1.6,0)
  2315. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  2316. shockwavemesh2.Scale = Vector3.new(0,.0,0)
  2317. shockwavemesh2.MeshId = "rbxassetid://20329976"
  2318. local shockwave3 = Instance.new("Part", Torso)
  2319. shockwave3.Size = Vector3.new(0,0,0)
  2320. shockwave3.CanCollide = false
  2321. shockwave3.Anchored = true
  2322. shockwave3.Transparency = .4
  2323. shockwave3.BrickColor = BrickColor.new("White")
  2324. shockwave3.CFrame = CFrame.new(bloc.Position) * CFrame.new(0,-1.75,0)
  2325. local shockwavemesh3 = Instance.new("SpecialMesh", shockwave3)
  2326. shockwavemesh3.Scale = Vector3.new(4,.7,4)
  2327. shockwavemesh3.MeshId = "rbxassetid://20329976"
  2328. local sonbox = Instance.new("Part",Torso)
  2329. sonbox.Size = Vector3.new(0,0,0)
  2330. sonbox.Anchored = true
  2331. sonbox.CanCollide = flase
  2332. sonbox.Transparency = 1
  2333. sonbox.CFrame = bloc.CFrame
  2334. SOUND(sonbox,1776706665,5,false,math.random(9,12)/10,12)
  2335. for i = 1, 80 do
  2336. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
  2337. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
  2338. shockwave3.CFrame = shockwave3.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(6,9)),0)
  2339. shockwave.Transparency = shockwave.Transparency + .009
  2340. shockwave2.Transparency = shockwave2.Transparency + .009
  2341. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(2,2,2)
  2342. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(4,1.5,4)
  2343. shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(3,.5,3)
  2344. shockwave3.Transparency = shockwave3.Transparency + .009
  2345. swait()
  2346. end
  2347. shockwave3:Remove()
  2348. shockwave:Remove()
  2349. shockwave2:Remove()
  2350. end)()
  2351. coroutine.wrap(function()
  2352. for i = 1, 30 do
  2353. local mv = Instance.new("Part",Torso)
  2354. mv.Size = Vector3.new(1,1,1)
  2355. mv.Anchored = true
  2356. mv.CanCollide = false
  2357. mv.Transparency = 1
  2358. mv.CFrame = bloc.CFrame * CFrame.new(math.random(-30,30),35,math.random(-30,30))
  2359. local dragh = math.random(4,6)
  2360. local mv2 = Instance.new("Part",Torso)
  2361. mv2.Size = Vector3.new(dragh,dragh,dragh)
  2362. mv2.BrickColor = colo
  2363. mv2.Material = mate
  2364. mv2.CanCollide = true
  2365. mv2.Anchored = false
  2366. mv2.CFrame = bloc.CFrame * CFrame.new(0,12.5,0)
  2367. MAKETRAIL(mv2,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),1.5,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
  2368. coroutine.wrap(function()
  2369. velo(mv2,"l",mv.Position,325)
  2370. wait(.25)
  2371. mv2.l:Remove()
  2372. mv:Remove()
  2373. wait(10)
  2374. for i = 1, 40 do
  2375. mv2.Transparency = mv2.Transparency + .025
  2376. swait()
  2377. end
  2378. mv2:Remove()
  2379. end)()
  2380. end
  2381. end)()
  2382. ---checking for error---
  2383. coroutine.wrap(function()
  2384. local b = Instance.new("Part",Torso)
  2385. b.Size = Vector3.new(1,1,1)
  2386. b.Anchored = true
  2387. b.CanCollide = false
  2388. b.CFrame = bloc.CFrame
  2389. b.Transparency = 1
  2390. local t = 0
  2391. for i = 1, 36 do
  2392. t = t + 10
  2393. local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
  2394. b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(10,0,0)
  2395. local grassblock = Instance.new("Part",Torso)
  2396. grassblock.Size = Vector3.new(3.5,3.5,3.5)
  2397. grassblock.BrickColor = colo
  2398. grassblock.Material = mate
  2399. grassblock.Anchored = true
  2400. grassblock.CanCollide = true
  2401. grassblock.CFrame = b2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2402. coroutine.wrap(function()
  2403. wait(15)
  2404. for i = 1, 20 do
  2405. grassblock.Transparency = grassblock.Transparency + .05
  2406. swait()
  2407. end
  2408. grassblock:Destroy()
  2409. end)()
  2410. end
  2411. wait(.1)
  2412. t = 0
  2413. for i = 1, 36 do
  2414. t = t + 10
  2415. local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
  2416. b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(14,0,0)
  2417. local grassblock = Instance.new("Part",Torso)
  2418. grassblock.Size = Vector3.new(7,7,7)
  2419. grassblock.BrickColor = colo
  2420. grassblock.Material = mate
  2421. grassblock.Anchored = true
  2422. grassblock.CanCollide = true
  2423. grassblock.CFrame = b2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2424. coroutine.wrap(function()
  2425. wait(15)
  2426. for i = 1, 20 do
  2427. grassblock.Transparency = grassblock.Transparency + .05
  2428. swait()
  2429. end
  2430. grassblock:Destroy()
  2431. end)()
  2432. end
  2433. bloc:Remove()
  2434. end)()
  2435. local bbo = Instance.new("Part",Torso)
  2436. bbo.Size = Vector3.new(3,3,3)
  2437. bbo.Anchored = true
  2438. bbo.CanCollide = false
  2439. bbo.Material = "Neon"
  2440. bbo.BrickColor = BrickColor.new("White")
  2441. bbo.Shape = "Ball"
  2442. bbo.Transparency = .2
  2443. bbo.CFrame = bloc.CFrame
  2444. local bbo2 = bbo:Clone() bbo2.Parent = Torso bbo2.Transparency = .85 bbo2mesh = Instance.new("SpecialMesh",bbo2) bbo2mesh.MeshId = "rbxassetid://9982590" bbo2mesh.Scale = Vector3.new(2,2,2)
  2445. local bbo3 = bbo:Clone() bbo3.Parent = Torso bbo3.Transparency = .85 bbo3mesh = Instance.new("SpecialMesh",bbo3) bbo3mesh.MeshId = "rbxassetid://9982590" bbo3mesh.Scale = Vector3.new(2,2,2)
  2446. coroutine.wrap(function()
  2447. for i = 1, 20 do
  2448. bbo2.CFrame = bbo2.CFrame * CFrame.Angles(math.rad(0+math.random(7,14)),math.rad(0+math.random(16,21)),math.rad(0+math.random(23,29)))
  2449. bbo2mesh.Scale = bbo2mesh.Scale + Vector3.new(4,4,4)
  2450. bbo2.Transparency = bbo2.Transparency + .007
  2451. bbo3.CFrame = bbo3.CFrame * CFrame.Angles(math.rad(0+math.random(7,14)),math.rad(0+math.random(16,21)),math.rad(0+math.random(23,29)))
  2452. bbo3mesh.Scale = bbo3mesh.Scale + Vector3.new(2,2,2)
  2453. bbo3.Transparency = bbo3.Transparency + .007
  2454. bbo.Size = bbo.Size + Vector3.new(3,3,3)
  2455. bbo.Transparency = bbo.Transparency + .05
  2456. swait()
  2457. end
  2458. bbo3:Remove()
  2459. bbo2:Remove()
  2460. bbo:Destroy()
  2461. end)()
  2462.  
  2463. end
  2464. for i = 1, 30 do
  2465. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  2466. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(.5,-3.5,0) * CFrame.Angles(math.rad(-0),math.rad(90),math.rad(0))*CFrame.Angles(math.rad(65),math.rad(0),math.rad(0)),.3)
  2467. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-31), math.rad(0), math.rad(0)), 0.3)
  2468. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,-0.1,-0.3)*CFrame.Angles(math.rad(-103.8),math.rad(36),math.rad(31.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2469. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,1.3,0.3)*CFrame.Angles(math.rad(-40.3),math.rad(-0.1),math.rad(0.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2470. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0,-0.1)*CFrame.Angles(math.rad(-98.4),math.rad(-34.3),math.rad(-24))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2471. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.6,0.8,1.4)*CFrame.Angles(math.rad(57.4),math.rad(-12.1),math.rad(-7.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2472. swait()
  2473. end
  2474. tr1.Enabled = false
  2475. tr2.Enabled = false
  2476. hum.CameraOffset = Vector3.new(0,0,0)
  2477. ws = 29
  2478. attacking = false
  2479. debounce = false
  2480. elseif Press=='e' then
  2481. if not equip then return end
  2482. if debounce then return end
  2483. debounce = true
  2484. attacking = true
  2485. tr1.Enabled = true
  2486. tr2.Enabled = true
  2487. ws = 6
  2488. local z = 0
  2489. local z2 = 0
  2490. for i = 1, 325 do
  2491. z2 = z2 + .1
  2492. ws = ws + z2/50
  2493. z = z + z2
  2494. --Hit = damagealll(5,wmain.Position)
  2495. --for _,v in pairs(Hit) do
  2496. --if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  2497. --slachtoffer = v:FindFirstChildOfClass("Humanoid")
  2498. --if not didhit then
  2499. --takeDamage(slachtoffer,math.random(11,20))
  2500. --SOUND(torso,2801263,5,false,math.random(7,8)/10,6)
  2501. --end
  2502. --vel = Instance.new("BodyVelocity",v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("HumanoidRootPart"))
  2503. --vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2504. --torso = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("HumanoidRootPart")
  2505. --vel.velocity = CFrame.new(wmain.Position,torso.Position).lookVector*40
  2506. --removeuseless:AddItem(vel,.1)
  2507. --blood(torso,200)
  2508. --end
  2509. --end
  2510. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(0,-3.5,-.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(110),math.rad(0),math.rad(0)),.3)
  2511. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),math.rad(0),0),.2)
  2512. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(z), math.rad(0))*CFrame.Angles(0,math.rad(0),0), 0.3)
  2513. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0.1,0.3)*CFrame.Angles(math.rad(-66.5),math.rad(37.7),math.rad(1.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2514. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,1.3,0.9)*CFrame.Angles(math.rad(33.1),math.rad(-0.1),math.rad(7.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2515. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.1,0.2)*CFrame.Angles(math.rad(-74.5),math.rad(-37.1),math.rad(-6.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2516. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2.1,0)*CFrame.Angles(math.rad(0.6),math.rad(5),math.rad(-7.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2517. swait()
  2518. end
  2519. for i = 1, 350 do
  2520. z = z + z2
  2521. --Hit = damagealll(8,wmain.Position)
  2522. --for _,v in pairs(Hit) do
  2523. --if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  2524. --slachtoffer = v:FindFirstChildOfClass("Humanoid")
  2525. --if not didhit then
  2526. --takeDamage(slachtoffer,math.random(20,29))
  2527. --SOUND(torso,2801263,5,false,math.random(7,8)/10,6)
  2528. --end
  2529. --vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2530. --vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2531. --torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2532. --vel.velocity = CFrame.new(wmain.Position,torso.Position).lookVector*125
  2533. --removeuseless:AddItem(vel,.1)
  2534. --blood(torso,200)
  2535. --end
  2536. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(0,-3.5,-.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(110),math.rad(0),math.rad(0)),.3)
  2537. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),math.rad(0),0),.2)
  2538. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(z), math.rad(0))*CFrame.Angles(0,math.rad(0),0), 0.3)
  2539. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0.1,0.3)*CFrame.Angles(math.rad(-66.5),math.rad(37.7),math.rad(1.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2540. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,1.3,0.9)*CFrame.Angles(math.rad(33.1),math.rad(-0.1),math.rad(7.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2541. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.1,0.2)*CFrame.Angles(math.rad(-74.5),math.rad(-37.1),math.rad(-6.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2542. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2.1,0)*CFrame.Angles(math.rad(0.6),math.rad(5),math.rad(-7.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2543. swait()
  2544. end
  2545. tr1.Enabled = false
  2546. tr2.Enabled = false
  2547. ROOTLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),0)
  2548. debounce = false
  2549. attacking = false
  2550. elseif Press=='q' then
  2551. if debounce then return end
  2552. debounce = true
  2553. if equip then
  2554. equipping = true
  2555. SOUND(wmain,12222225,4,false,.5,10)
  2556. for i = 1, 20 do
  2557. doomtheme.Volume = doomtheme.Volume - .15
  2558. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-2.45,-.8,-.45) * CFrame.Angles(0,0,math.rad(-50)),.12)
  2559. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0.5,0.4)*CFrame.Angles(math.rad(8.4),math.rad(-24.5),math.rad(19.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.12)
  2560. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,1.4,0)*CFrame.Angles(math.rad(170.6),math.rad(-0.9),math.rad(31.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.12)
  2561. swait()
  2562. end
  2563. doomtheme.Volume = 0
  2564. for i = 1, 20 do
  2565. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-.615,-.8,-1.25) * CFrame.Angles(0,0,math.rad(-130)),.12)
  2566. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0.3,0.3)*CFrame.Angles(math.rad(156.4),math.rad(3.2),math.rad(-16.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.12)
  2567. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,0.4)*CFrame.Angles(math.rad(0.3),math.rad(-21),math.rad(35.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.12)
  2568. swait()
  2569. end
  2570. whandelweld.C0 = CFrame.new(0,-.6,-.75) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-135))
  2571. equipping = false
  2572. equip = false
  2573. debounce = false
  2574. else
  2575. equipping = true
  2576. SOUND(wmain,12222225,4,false,.6,10)
  2577. taunt()
  2578. for i = 1, 20 do
  2579. doomtheme.Volume = doomtheme.Volume + .15
  2580. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.7,0.4)*CFrame.Angles(math.rad(-14.6),math.rad(-23.3),math.rad(21.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.12)
  2581. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(-2.25,-.8,-.8) * CFrame.Angles(0,0,math.rad(-50)),.12)
  2582. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0.9,-0.4)*CFrame.Angles(math.rad(156.1),math.rad(16.5),math.rad(21))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.12)
  2583. swait()
  2584. end
  2585. doomtheme.Volume = 3
  2586. for i = 1, 20 do
  2587. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(0,-1.1 + .1 * math.sin(sine/12),1.6) * CFrame.Angles(0,math.rad(0),math.rad(-60)),.12)
  2588. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.2,0.2)*CFrame.Angles(math.rad(-96.2 + 2 * math.sin(sine/12)),math.rad(19 + 1 * math.sin(sine/12)),math.rad(4.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.12)
  2589. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.1,0.2)*CFrame.Angles(math.rad(-60.7+3*math.sin(sine/12)),math.rad(-25 + 2 * math.sin(sine/12)),math.rad(5.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.12)
  2590. swait()
  2591. end
  2592. equipping = false
  2593. equip = true
  2594. debounce = false
  2595. attacking = false
  2596. end
  2597. end
  2598. end)
  2599.  
  2600. checks1 = coroutine.wrap(function() -------Checks
  2601. while true do
  2602. hf = ray(Root.Position,(CFrame.new(Root.Position,Root.Position+Vector3.new(0,-1,0))).lookVector,4 * 1,Character)
  2603. if Root.Velocity.y > 5 and hf == nil then
  2604. position = "Jump"
  2605. elseif Root.Velocity.y < -5 and hf == nil then
  2606. position = "Falling"
  2607. elseif Root.Velocity.Magnitude < 5 and hf ~= nil then
  2608. position = "Idle"
  2609. elseif Root.Velocity.Magnitude > 5 and hf ~= nil then
  2610. position = "Walking"
  2611. else
  2612. end
  2613. wait()
  2614. end
  2615. end)
  2616. checks1()
  2617.  
  2618. OrgnC0 = Neck.C0
  2619. local movelimbs = coroutine.wrap(function()
  2620. while wait() do
  2621. TrsoLV = Torso.CFrame.lookVector
  2622. Dist = nil
  2623. Diff = nil
  2624. if not MseGuide then
  2625. print("Failed to recognize")
  2626. else
  2627. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  2628. Dist = (Head.CFrame.p-Point).magnitude
  2629. Diff = Head.CFrame.Y-Point.Y
  2630. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  2631. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  2632. Diff2 = LeftArm.CFrame.Y-Point.Y
  2633. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2634. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .25)
  2635. end
  2636. end
  2637. end)
  2638. movelimbs()
  2639. immortal = {}
  2640. for i,v in pairs(Character:GetDescendants()) do
  2641. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  2642. if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  2643. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2644. end
  2645. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  2646. elseif v:IsA("JointInstance") then
  2647. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  2648. end
  2649. end
  2650. for e = 1, #immortal do
  2651. if immortal[e] ~= nil then
  2652. local STUFF = immortal[e]
  2653. local PART = STUFF[1]
  2654. local PARENT = STUFF[2]
  2655. local MATERIAL = STUFF[3]
  2656. local COLOR = STUFF[4]
  2657. local TRANSPARENCY = STUFF[5]
  2658. if levitate then
  2659. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  2660. PART.Material = MATERIAL
  2661. PART.Color = COLOR
  2662. PART.Transparency = TRANSPARENCY
  2663. end
  2664. PART.AncestryChanged:connect(function()
  2665. PART.Parent = PARENT
  2666. end)
  2667. else
  2668. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  2669. PART.Material = MATERIAL
  2670. PART.Color = COLOR
  2671. PART.Transparency = TRANSPARENCY
  2672. end
  2673. PART.AncestryChanged:connect(function()
  2674. PART.Parent = PARENT
  2675. end)
  2676. end
  2677. end
  2678. end
  2679. function immortality()
  2680. for e = 1, #immortal do
  2681. if immortal[e] ~= nil then
  2682. local STUFF = immortal[e]
  2683. local PART = STUFF[1]
  2684. local PARENT = STUFF[2]
  2685. local MATERIAL = STUFF[3]
  2686. local COLOR = STUFF[4]
  2687. local TRANSPARENCY = STUFF[5]
  2688. if PART.ClassName == "Part" and PART == Root then
  2689. PART.Material = MATERIAL
  2690. PART.Color = COLOR
  2691. PART.Transparency = TRANSPARENCY
  2692. end
  2693. if PART.Parent ~= PARENT then
  2694. hum:Remove()
  2695. PART.Parent = PARENT
  2696. hum = Instance.new("Humanoid",Character)
  2697. hum.Name = "noneofurbusiness"
  2698. end
  2699. end
  2700. end
  2701. end
  2702. coroutine.wrap(function()
  2703. while true do
  2704. hum:SetStateEnabled("Dead",false) hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  2705. if hum.Health < .1 then
  2706. --immortality()
  2707. end
  2708. swait()
  2709. end
  2710. end)()
  2711. ----------
  2712.  
  2713. --------------
  2714.  
  2715. local anims = coroutine.wrap(function()
  2716. while true do
  2717. settime = 0.05
  2718. sine = sine + change
  2719. if position == "Jump" and not attacking then
  2720. change = 1
  2721. if equip then
  2722. if not equipping then
  2723. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(0,-1.1 + .1 * math.sin(sine/8),1.6) * CFrame.Angles(0,math.rad(0),math.rad(-60 + 1 * math.sin(sine/8))),.2)
  2724. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.2,0.2)*CFrame.Angles(math.rad(-96.2 + 2 * math.sin(sine/8)),math.rad(19 + 1 * math.sin(sine/8)),math.rad(4.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2725. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.1,0.2)*CFrame.Angles(math.rad(-60.7+3*math.sin(sine/8)),math.rad(-25 + 2 * math.sin(sine/8)),math.rad(5.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2726. end
  2727. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.09)
  2728. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  2729. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  2730. else
  2731. if not equipping then
  2732. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5, .15, 0) * CFrame.Angles(math.rad(10), math.rad(2), math.rad(10)), 0.2)
  2733. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.5,0.1)*CFrame.Angles(math.rad(167.5),math.rad(1.7),math.rad(-4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2734. end
  2735. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
  2736. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.09)
  2737. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  2738. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  2739. end
  2740. elseif position == "Falling" and not attacking then
  2741. change = 1
  2742. if equip then
  2743. if not equipping then
  2744. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(0,-1.1 + .1 * math.sin(sine/8),1.6) * CFrame.Angles(0,math.rad(0),math.rad(-60 + 1 * math.sin(sine/8))),.2)
  2745. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.2,0.2)*CFrame.Angles(math.rad(-96.2 + 2 * math.sin(sine/8)),math.rad(19 + 1 * math.sin(sine/8)),math.rad(4.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2746. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.1,0.2)*CFrame.Angles(math.rad(-60.7+3*math.sin(sine/8)),math.rad(-25 + 2 * math.sin(sine/8)),math.rad(5.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2747. end
  2748. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.09)
  2749. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25)
  2750. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25)
  2751. else
  2752. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
  2753. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.09)
  2754. if not equipping then
  2755. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.94 + .02 * math.sin(sine/12),-0) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(45)), 0.2)
  2756. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.5,0.1)*CFrame.Angles(math.rad(167.5),math.rad(1.7),math.rad(-4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2757. end
  2758. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25)
  2759. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25)
  2760. end
  2761. elseif position == "Walking" and not attacking then
  2762. change = 1
  2763. walking = true
  2764. ws = 29
  2765. local plant2 = hum.MoveDirection*Torso.CFrame.LookVector
  2766. local plant3 = hum.MoveDirection*Torso.CFrame.RightVector
  2767. local plant = plant2.Z + plant2.X
  2768. local plant4 = plant3.Z + plant3.X
  2769. if equip then
  2770. if not equipping then
  2771. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(0,-1.1 + .1 * math.sin(sine/8),1.6) * CFrame.Angles(0,math.rad(0),math.rad(-60 + 1 * math.sin(sine/8))),.2)
  2772. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.2,0.2)*CFrame.Angles(math.rad(-96.2 + 2 * math.sin(sine/8)),math.rad(19 + 1 * math.sin(sine/8)),math.rad(4.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2773. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.1,0.2)*CFrame.Angles(math.rad(-60.7+3*math.sin(sine/8)),math.rad(-25 + 2 * math.sin(sine/8)),math.rad(5.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2774. end
  2775. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.3 + 0.31*math.sin(sine/3), 0) * CFrame.Angles(math.rad(plant-plant/5)*-20, math.rad(-plant4 - -plant4/5*math.sin(sine/6))*35, math.rad(-plant4 - plant4*15) + Root.RotVelocity.Y / 30) * CFrame.Angles(0,math.rad(12 * -math.cos(sine/6)), 0),.1)
  2776. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.52, 1.62 - .54 * math.cos(sine/6)/2.8,.2 - .5 * math.sin(sine/6)) * CFrame.Angles(math.rad(-20 * -plant - plant*math.sin(sine/6)*60), math.rad(-plant4 - -plant4/5*math.sin(sine/6)*40),math.rad(-plant4 - plant4*math.sin(sine/6)*20)), 0.3)
  2777. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.52, 1.62 + .54 * math.cos(sine/6)/2.8,.2 + .5 * math.sin(sine/6)) * CFrame.Angles(math.rad(-20 * -plant - plant*math.sin(sine/6)*-60), math.rad(-plant4 - -plant4/5*math.sin(sine/6)*40), math.rad(-plant4 - -plant4*math.sin(sine/6)*20)), 0.3)
  2778. else
  2779. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
  2780. if not equipping then
  2781. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.5,0.1)*CFrame.Angles(math.rad(167.5),math.rad(1.7),math.rad(-4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2782. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3 - .3 * math.sin(sine/6),.45 -.45 * math.sin(sine/6),-.3 + .26*math.sin(sine/6)) * CFrame.Angles(math.rad(75*-math.sin(sine/6)),math.rad(30 + 40*math.sin(sine/6)),math.rad(10, math.sin(-20 * math.sin(sine/4)))),.3)
  2783. end
  2784. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2785. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2786. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.3 + 0.31*math.sin(sine/3), 0) * CFrame.Angles(math.rad(plant-plant/5)*-20, math.rad(-plant4 - -plant4/5*math.sin(sine/6))*35, math.rad(-plant4 - plant4*15) + Root.RotVelocity.Y / 30) * CFrame.Angles(0,math.rad(12 * -math.cos(sine/6)), 0),.1)
  2787. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.52, 1.62 - .54 * math.cos(sine/6)/2.8,.2 - .5 * math.sin(sine/6)) * CFrame.Angles(math.rad(-20 * -plant - plant*math.sin(sine/6)*60), math.rad(-plant4 - -plant4/5*math.sin(sine/6)*40),math.rad(-plant4 - plant4*math.sin(sine/6)*20)), 0.3)
  2788. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.52, 1.62 + .54 * math.cos(sine/6)/2.8,.2 + .5 * math.sin(sine/6)) * CFrame.Angles(math.rad(-20 * -plant - plant*math.sin(sine/6)*-60), math.rad(-plant4 - -plant4/5*math.sin(sine/6)*40), math.rad(-plant4 - -plant4*math.sin(sine/6)*20)), 0.3)
  2789. end
  2790. elseif position == "Idle" and not attacking then
  2791. change = 1
  2792. if equip then
  2793. if not equipping then
  2794. whandelweld.C0 = whandelweld.C0:lerp(CFrame.new(0,-1.1 + .1 * math.sin(sine/16),1.6) * CFrame.Angles(0,math.rad(0),math.rad(-60 + 1 * math.sin(sine/16))),.2)
  2795. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.2,0.2)*CFrame.Angles(math.rad(-96.2 + 2 * math.sin(sine/16)),math.rad(19 + 1 * math.sin(sine/16)),math.rad(4.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2796. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.1,0.2)*CFrame.Angles(math.rad(-60.7+3*math.sin(sine/16)),math.rad(-25 + 2 * math.sin(sine/16)),math.rad(5.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2797. end
  2798. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/16), 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)),.2)
  2799. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.2)
  2800. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.4, 2 - .1 * math.sin(sine/16), .2) * CFrame.Angles(math.rad(-5), math.rad(30 + 0 * math.sin(sine/16)), math.rad(-5)), 0.2)
  2801. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2802. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.55, 2.0 - .1 * math.sin(sine/16), .31) * CFrame.Angles(math.rad(5), math.rad(-20 + 0 * math.sin(sine/16)), math.rad(5)), 0.2)
  2803. else
  2804. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
  2805. if not equipping then
  2806. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.55,.3+.08*math.sin(sine/16),.02 * -math.sin(sine/16)) * CFrame.Angles(math.rad(5 * math.sin(sine/16)),math.rad(0),math.rad(15 + 3 * math.sin(sine/16))), 0.2)
  2807. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.5,0.1)*CFrame.Angles(math.rad(167.5),math.rad(1.7),math.rad(-4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
  2808. end
  2809. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/16), 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)),.2)
  2810. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.2)
  2811. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.4, 2 - .1 * math.sin(sine/16), .2) * CFrame.Angles(math.rad(-5), math.rad(30 + 0 * math.sin(sine/16)), math.rad(-5)), 0.2)
  2812. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2813. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.55, 2.0 - .1 * math.sin(sine/16), .31) * CFrame.Angles(math.rad(5), math.rad(-20 + 0 * math.sin(sine/16)), math.rad(5)), 0.2)
  2814. end
  2815. end
  2816. swait()
  2817. end
  2818. end)
  2819. anims()
  2820. warn("Brutal legend. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement