Advertisement
ColorblindRBLX

Asgore Dreemurr (for CSFE)

Jan 28th, 2021
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 252.65 KB | None | 0 0
  1.  
  2. warn([[Asgore Dreemurr
  3.  
  4. Created by SincereProdeadZ and Emanuelecaja18, Edited and fixed by Carlosname/XqDIOpX
  5. Converted to FE by Colorblind_Haxxor
  6. ]])
  7.  
  8. local script = game:GetObjects("rbxassetid://6310368164")[1]
  9.  
  10. local Player = game:GetService("Players").LocalPlayer
  11. plr = game:GetService("Players").LocalPlayer
  12. char = plr.Character
  13. hum = char.Humanoid
  14. workspace.CurrentCamera.Focus = Player.Character.Head.CFrame
  15. local cam = game.Workspace.CurrentCamera
  16. Cam = game.workspace.CurrentCamera
  17. Camera = cam
  18. Player_Size = 1.9
  19. local CamInterrupt = false
  20. local TwoD = false
  21. local TargetInfo = {nil, nil}
  22. cam.CameraType = "Custom"
  23. t = char.Torso
  24. Torso2 = char.Torso
  25. h = char.Head
  26. ra = char["Right Arm"]
  27. la = char["Left Arm"]
  28. rl = char["Right Leg"]
  29. ll = char["Left Leg"]
  30. tors = char.Torso
  31. lleg = char["Left Leg"]
  32. root = char.HumanoidRootPart
  33. hed = char.Head
  34. rleg = char["Right Leg"]
  35. rarm = char["Right Arm"]
  36. larm = char["Left Arm"]
  37. radian = math.rad
  38. Rad = math.rad
  39. vt = Vector3.new
  40. BRICKC = BrickColor.new
  41. random = math.random
  42. Vec3 = Vector3.new
  43. Inst = Instance.new
  44. cFrame = CFrame.new
  45. Euler = CFrame.fromEulerAnglesXYZ
  46. vt = Vector3.new
  47. bc = BrickColor.new
  48. br = BrickColor.random
  49. it = Instance.new
  50. cf = CFrame.new
  51. IT = Instance.new
  52. CF = CFrame.new
  53. VT = Vector3.new
  54. RAD = math.rad
  55. C3 = Color3.new
  56. c3 = Color3.new
  57. UD2 = UDim2.new
  58. BRICKC = BrickColor.new
  59. ANGLES = CFrame.Angles
  60. EULER = CFrame.fromEulerAnglesXYZ
  61. COS = math.cos
  62. ACOS = math.acos
  63. SIN = math.sin
  64. ASIN = math.asin
  65. ABS = math.abs
  66. MRANDOM = math.random
  67. FLOOR = math.floor
  68. ceuler = CFrame.fromEulerAnglesXYZ
  69.  
  70.  
  71. chr=plr.Character
  72. Head=chr.Head
  73. Root=chr.HumanoidRootPart
  74. Torso=chr.Torso
  75. RArm=chr["Right Arm"]
  76. LArm=chr["Left Arm"]
  77. RLeg=chr["Right Leg"]
  78. LLeg=chr["Left Leg"]
  79. RJ=Root.RootJoint
  80. Neck=Torso.Neck
  81. LS=Torso["Left Shoulder"]
  82. LH=Torso["Left Hip"]
  83. RS=Torso["Right Shoulder"]
  84. RH=Torso["Right Hip"]
  85. modecolor={"Fossil","Bright red"}
  86.  
  87.  
  88. BrickC = BrickColor.new
  89. Cos = math.cos
  90. Acos = math.acos
  91. Sin = math.sin
  92. Asin = math.asin
  93. Abs = math.abs
  94. Mrandom = math.random
  95. Floor = math.floor
  96. mouse=Player:GetMouse()
  97. local Booleans = {
  98.   CamFollow = true,
  99.   GyroUse = true
  100. }
  101.  
  102.  
  103. local speed = 3
  104. local MRC_A = BrickColor.new("Bright orange")
  105. local MRC_B = BrickColor.new("Really black")
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123. NewInstance = function(instance,parent,properties)
  124.     local inst = Instance.new(instance)
  125.     inst.Parent = parent
  126.     if(properties)then
  127.         for i,v in next, properties do
  128.             pcall(function() inst[i] = v end)
  129.         end
  130.     end
  131.     return inst;
  132. end
  133.  
  134.  
  135. B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  136.  
  137. local Sitt = false
  138. function lerp(object, newCFrame, alpha)
  139.   return object:lerp(newCFrame, alpha)
  140. end
  141.  
  142. local Directer = Inst("BodyGyro", root)
  143. Directer.MaxTorque = Vec3(0, 0, 0)
  144. Directer.P = 600000
  145. local CPart = Inst("Part")
  146. CPart.Anchored = true
  147. CPart.CanCollide = false
  148. CPart.Locked = true
  149. CPart.Transparency = 1
  150.  
  151. local rainbowmode = false
  152. local chaosmode = false
  153.  
  154. local ORGID = 3320690960
  155. local ORVOL = 7
  156. local ORPIT = 1
  157. local mode = 0
  158. -------------------------------------------------------
  159. --Start Anti Nosounds
  160. -------------------------------------------------------
  161. local GlitchS
  162. spawn(function()
  163.     while wait() do
  164.      if not root:FindFirstChild('GlitchS') then
  165. local Theme = Instance.new("Sound")
  166. Theme.Parent = root
  167. Theme.SoundId = "rbxassetid://406913243"
  168. Theme.Volume = 0
  169. Theme.Name = "GlitchS"
  170. Theme.Looped = true
  171. Theme.Pitch = 1
  172. Theme:Play()
  173. -----------------
  174.         GlitchS = sound2
  175.     end
  176.     end
  177. end)
  178.  
  179.  
  180. function newTheme(ID,timepos,pitch,vol)
  181. local kmusicz = music
  182. --kmusicz:Stop()
  183. kmusicz.Volume = vol
  184. --kmusicz.TimePosition = timepos
  185. kmusicz.PlaybackSpeed = pitch
  186. kmusicz.Pitch = pitch
  187. kmusicz.SoundId = ID
  188. kmusicz.Name = "wrecked"
  189. kmusicz.Looped = true
  190. currentThemePlaying = kmusicz.SoundId
  191. currentVol = kmusicz.Volume
  192. currentPitch = kmusicz.Pitch
  193. --kmusicz:Play()
  194. --coroutine.resume(coroutine.create(function()
  195. --wait(0.05)
  196. --end))
  197. end
  198.  
  199.  
  200. function newThemeCust(ID,timepos,pitch,vol)
  201. local kmusicz = music
  202. kmusicz:Stop()
  203. kmusicz.Volume = vol
  204. kmusicz.TimePosition = timepos
  205. kmusicz.PlaybackSpeed = pitch
  206. kmusicz.Pitch = pitch
  207. kmusicz.SoundId = ID
  208. kmusicz.Name = "wrecked"
  209. kmusicz.Looped = true
  210. currentThemePlaying = kmusicz.SoundId
  211. currentVol = kmusicz.Volume
  212. currentPitch = kmusicz.Pitch
  213. kmusicz:Play()
  214. coroutine.resume(coroutine.create(function()
  215. wait(0.05)
  216. end))
  217. end
  218.  
  219. local mutedtog = false
  220.  
  221. function CameraEnshaking(Length,Intensity)
  222. coroutine.resume(coroutine.create(function()
  223.       local intensity = 1*Intensity
  224.       local rotM = 0.01*Intensity
  225. for i = 0, Length, 0.1 do
  226. swait()
  227. intensity = intensity - 0.05*Intensity/Length
  228. rotM = rotM - 0.0005*Intensity/Length
  229.       hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  230.       cam.CFrame = cam.CFrame * cFrame(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) * Euler(radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM)
  231. end
  232. Humanoid.CameraOffset = Vec3(0, 0, 0)
  233. end))
  234. end
  235.  
  236.  
  237.  
  238. function chatFunc(msg, timr, col, size)
  239. spawn(function()
  240. local namebillboard = Instance.new("BillboardGui")
  241. local textt = Instance.new("TextBox")
  242. namebillboard.Size = UDim2.new(6, 0, 1, 0)
  243. namebillboard.Name = "NameBillboard"
  244. namebillboard.StudsOffset = Vector3.new(0, 0.75, 2)
  245. namebillboard.Parent = hed
  246. textt.TextWrapped = true
  247. textt.BackgroundTransparency = 1
  248. textt.BackgroundColor3 = Color3.new(1, 1, 1)
  249. textt.TextSize = size or 14
  250. textt.TextScaled = true
  251. --textt.Font = Enum.Font.Arcade
  252. textt.Text = msg or ''
  253. textt.TextStrokeTransparency = 0
  254. textt.TextStrokeColor3 = Color3.new(1,1,1)
  255. textt.TextColor = col
  256. textt.Size = UDim2.new(1, 0, 1, 0)
  257. textt.Parent = namebillboard
  258. local RM = math.random(1,2)
  259. local DR = 0
  260.    for i=1,timr do swait()
  261.       if RM == 1 then
  262.          DR = DR + 1
  263.          namebillboard.StudsOffset = Vector3.new(0, 0.75+2.5*math.sin(DR/(timr/2.5)), 2)
  264.          textt.TextStrokeTransparency = i/timr
  265.          textt.TextTransparency = i/timr
  266.        elseif RM == 2 then
  267.          DR = DR + 1
  268.          namebillboard.StudsOffset = Vector3.new(0, 0.75+2.5*math.sin(DR/(timr/2.5)), 2)
  269.          textt.TextStrokeTransparency = i/timr
  270.          textt.TextTransparency = i/timr
  271.        end
  272. end
  273.    namebillboard:Destroy()
  274. end)
  275. end
  276.  
  277. function chatFunc2(msg, timr, size)
  278. spawn(function()
  279. local namebillboard = Instance.new("BillboardGui")
  280. local textt = Instance.new("TextBox")
  281. namebillboard.Size = UDim2.new(6, 0, 1, 0)
  282. namebillboard.Name = "NameBillboard"
  283. namebillboard.StudsOffset = Vector3.new(0, 0.75, 2)
  284. namebillboard.Parent = hed
  285. textt.TextWrapped = true
  286. textt.BackgroundTransparency = 1
  287. textt.BackgroundColor3 = Color3.new(1, 1, 1)
  288. textt.TextSize = size or 14
  289. textt.TextScaled = true
  290. textt.Font = Enum.Font.Arcade
  291. textt.Text = msg or ''
  292. textt.TextStrokeTransparency = 0
  293. textt.TextStrokeColor3 = MRC_B.Color
  294. textt.TextColor = MRC_A
  295. textt.Size = UDim2.new(1, 0, 1, 0)
  296. textt.Parent = namebillboard
  297. for i = 1,string.len(msg),1 do
  298. textt.Text = string.sub(msg,1,i)
  299. textt.Text = string.sub(msg,1,i)
  300. namebillboard.StudsOffset = Vector3.new(0, 2.5, 2)
  301. CFuncs["Sound"].Create("rbxassetid://4503850611", Torso, 5,1)
  302. wait(0.01)
  303. end
  304. local RM = math.random(1,2)
  305. local DR = 0
  306.    for i=1,timr do swait()
  307.       if RM == 1 then
  308.          DR = DR + 1
  309. namebillboard.StudsOffset = Vector3.new(0, 2.5, 2)
  310.          textt.TextStrokeTransparency = i/timr
  311.          textt.TextTransparency = i/timr
  312.        elseif RM == 2 then
  313.          DR = DR + 1
  314. namebillboard.StudsOffset = Vector3.new(0, 2.5, 2)
  315.          textt.TextStrokeTransparency = i/timr
  316.          textt.TextTransparency = i/timr
  317.        end
  318. end
  319.    namebillboard:Destroy()
  320. end)
  321. end
  322.  
  323. function MegaBossChat(text,color,watval)
  324. coroutine.resume(coroutine.create(function()
  325. if plr.PlayerGui:FindFirstChild("Dialog")~= nil then
  326. plr.PlayerGui:FindFirstChild("Dialog"):destroy()
  327. end
  328. local scrg = Instance.new("ScreenGui",plr.PlayerGui)
  329. scrg.Name = "Dialog"
  330. local txtlb = Instance.new("TextLabel",scrg)
  331. txtlb.Text = ""
  332. txtlb.Font = "Bodoni"
  333. txtlb.TextColor3 = MRC_A.Color
  334. txtlb.TextStrokeTransparency = 0
  335. txtlb.BackgroundTransparency = 1
  336. txtlb.BackgroundColor3 = Color3.new(0,0,0)
  337. txtlb.TextStrokeColor3 = MRC_A.Color
  338. txtlb.TextScaled = true
  339. txtlb.Size = UDim2.new(1,0,0.25,0)
  340. txtlb.TextXAlignment = "Center"
  341. txtlb.Position = UDim2.new(0,0,0.75,0)
  342. local txtlb2 = Instance.new("TextLabel",scrg)
  343. txtlb2.Text = ""
  344. txtlb2.Font = "Arcade"
  345. txtlb2.TextColor3 = MRC_A.Color
  346. txtlb2.TextStrokeTransparency = 0
  347. txtlb2.BackgroundTransparency = 1
  348. txtlb2.TextStrokeColor3 = MRC_A.Color
  349. txtlb2.TextSize = 40
  350. txtlb2.Size = UDim2.new(1,0,0.25,0)
  351. txtlb2.TextXAlignment = "Left"
  352. txtlb2.Position = UDim2.new(0,0,1,0)
  353. local fvalen = 0.55
  354. local fval = -0.49
  355.  
  356. coroutine.resume(coroutine.create(function()
  357. while true do
  358. swait()
  359. if scrg.Parent ~= nil then
  360.     fvalen = fvalen - 0.0001
  361. elseif scrg.Parent == nil then
  362. break
  363. end
  364. end
  365. end))
  366. local flol = 1.75
  367. local flil = 1.6
  368. coroutine.resume(coroutine.create(function()
  369.     for i = 0, 9 do
  370.         swait()
  371.         fval = fval + 0.05
  372.         flol = flol - 0.175
  373.         flil = flil - 0.15
  374.         txtlb.Text = ""
  375. --      txtlb.Position = UDim2.new(flol,0,0.3,0)
  376. --      txtlb2.Position = UDim2.new(flil,0,0.3,0)
  377.     end
  378.     txtlb.Text = text
  379.     for i = 1,string.len(text),1 do
  380. --CFuncs["Sound"].Create("rbxassetid://565939471", char, .6, .8)
  381. txtlb.Text = string.sub(text,1,i)
  382.     swait(1)
  383. end
  384. wait(watval)
  385. local valinc = 0
  386. for i = 0, 99 do
  387. swait()
  388. valinc = valinc + 0.0001
  389. flol = flol + valinc
  390. flil = flil + valinc
  391. --txtlb.Rotation = txtlb.Rotation + valinc*30
  392. --txtlb2.Rotation = txtlb2.Rotation - valinc*30
  393. --txtlb.Position = UDim2.new(0,0,0.3 + flol,0)
  394. --txtlb2.Position = UDim2.new(0,0,0.3 + flil,0)
  395. txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
  396. txtlb.TextTransparency = txtlb.TextTransparency + 0.01
  397. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  398. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  399. txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
  400. end
  401. scrg:Destroy()
  402. end))
  403. end))
  404. end
  405.  
  406.  
  407.  
  408. local scrg = Instance.new("ScreenGui",plr.PlayerGui)
  409. scrg.Name = "Movers"
  410. local massv = Instance.new("ImageLabel",scrg)
  411. massv.BackgroundTransparency = 1
  412. massv.BackgroundColor3 = BrickColor.new("Brown").Color
  413. massv.Image = "rbxassetid://102396405"
  414. massv.Size = UDim2.new(1,0,1,0)
  415. massv.ImageTransparency = 1
  416. massv.ImageColor3 = BrickColor.new("Brown").Color
  417. massv.Position = UDim2.new(0,0,0,0)
  418.  
  419.  
  420. loadstring(game:GetObjects("rbxassetid://5425999987")[1].Source)()
  421. local Create = LoadLibrary("RbxUtility").Create
  422. create=LoadLibrary("RbxUtility").Create
  423.  
  424.  
  425. local NSn=NumberSequence.new
  426. local NSKp=NumberSequenceKeypoint.new
  427. local CSn=ColorSequence.new
  428. local NRn=NumberRange.new
  429.  
  430. m2=create("Model"){
  431. Parent=chr,
  432. Name="WModel"}
  433. e=create("Model"){
  434. Parent=chr,
  435. Name="Effect"}
  436.  
  437. function cwedges(Par,name,size,color,mat,ref,tra)
  438. local wedgez=create("CornerWedgePart"){
  439. Parent=Par,
  440. Name=name,
  441. Size=size,
  442. CanCollide=false,
  443. Anchored=false,
  444. BrickColor=BrickColor.new(color),
  445. Material=mat,
  446. Reflectance=ref,
  447. Transparency=tra}
  448. --Position=Torso.Position}
  449. NoOutline(wedgez)
  450. wedgez:BreakJoints()
  451. return wedgez
  452. end
  453.  
  454. function parts(Par,name,size,color,mat,ref,tra)
  455. local part=create("Part"){
  456. Parent=Par,
  457. Name=name,
  458. Size=size,
  459. CanCollide=false,
  460. Anchored=false,
  461. BrickColor=BrickColor.new(color),
  462. Material=mat,
  463. Reflectance=ref,
  464. Transparency=tra}
  465. --Position=Torso.Position}
  466. NoOutline(part)
  467. part:BreakJoints()
  468. return part
  469. end
  470.  
  471. function meshs(Par,name,scale,mtype,id)
  472. local mesh=create("SpecialMesh"){
  473. Parent=Par,
  474. Name=name,
  475. Scale=scale,
  476. MeshType=mtype}
  477. if id~="" then
  478. mesh.MeshId="rbxassetid://"..id
  479. end
  480. return meshs
  481. end
  482.  
  483. function welds(Par,name,p0,p1,c0,c1)
  484. local weld=create("Weld"){
  485. Parent=Par,
  486. Name=name,
  487. Part0=p0,
  488. Part1=p1,
  489. C0=c0,
  490. C1=c1}
  491. return weld
  492. end
  493.  
  494. function sounds(Par,id,vol,pit,emitter)
  495. local sound=create("Sound"){
  496. Parent=Par,
  497. SoundId="rbxassetid://"..id,
  498. Volume=vol,
  499. PlaybackSpeed=pit,
  500. MaxDistance=66666666}
  501. if emitter~=nil then
  502. sound.EmitterSize=emitter
  503. end
  504. sound:Play()
  505. game:GetService("Debris"):AddItem(sound,10)
  506. return sound
  507. end
  508.  
  509.  
  510. function Weld(part0,part1,c0,c1)
  511.     local weld = Instance.new("Weld")
  512.     weld.Parent = part0
  513.     weld.Part0 = part0
  514.     weld.Part1 = part1
  515.     weld.C0 = c0 or cf()
  516.     weld.C1 = c1 or cf()
  517.     return weld
  518. end
  519.  
  520.  
  521. local emitters={}
  522. local emitterD = Instance.new("ParticleEmitter")
  523. emitterD.Name = "Dust"
  524. emitterD.LightEmission = 1
  525. emitterD.Transparency = NumberSequence.new(0,1)
  526. emitterD.Size = NumberSequence.new(0,0.2)
  527. emitterD.SpreadAngle = Vector2.new(360,360)
  528. emitterD.Speed = NumberRange.new(0.5)
  529. emitterD.Lifetime = NumberRange.new(0.75)
  530. emitterD.Texture = "rbxassetid://241812810"
  531. emitterD.Rate = 1000
  532. emitterD.Enabled = false
  533. emitterD.Color = ColorSequence.new(Color3.new(1,1,1))
  534. emitterD.LockedToPart = false
  535. table.insert(emitters,emitterD)
  536. function particles(art)
  537.     emitterD:Clone().Parent = art
  538. end
  539.  
  540. CFuncs = { 
  541.     ["Part"] = {
  542.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  543.             local Part = Create("Part"){
  544.                 Parent = Parent,
  545.                 Reflectance = Reflectance,
  546.                 Transparency = Transparency,
  547.                 CanCollide = false,
  548.                 Locked = true,
  549.                 BrickColor = BrickColor.new(tostring(BColor)),
  550.                 Name = Name,
  551.                 Size = Size,
  552.                 Material = Material,
  553.             }
  554.             RemoveOutlines(Part)
  555.             return Part
  556.         end;
  557.     };
  558.    
  559.     ["Mesh"] = {
  560.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  561.             local Msh = Create(Mesh){
  562.                 Parent = Part,
  563.                 Offset = OffSet,
  564.                 Scale = Scale,
  565.             }
  566.             if Mesh == "SpecialMesh" then
  567.                 Msh.MeshType = MeshType
  568.                 Msh.MeshId = MeshId
  569.             end
  570.             return Msh
  571.         end;
  572.     };
  573.    
  574.     ["Mesh"] = {
  575.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  576.             local Msh = Create(Mesh){
  577.                 Parent = Part,
  578.                 Offset = OffSet,
  579.                 Scale = Scale,
  580.             }
  581.             if Mesh == "SpecialMesh" then
  582.                 Msh.MeshType = MeshType
  583.                 Msh.MeshId = MeshId
  584.             end
  585.             return Msh
  586.         end;
  587.     };
  588.    
  589.     ["Weld"] = {
  590.         Create = function(Parent, Part0, Part1, C0, C1)
  591.             local Weld = Create("Weld"){
  592.                 Parent = Parent,
  593.                 Part0 = Part0,
  594.                 Part1 = Part1,
  595.                 C0 = C0,
  596.                 C1 = C1,
  597.             }
  598.             return Weld
  599.         end;
  600.     };
  601.  
  602.     ["Sound"] = {
  603.         Create = function(id, par, vol, pit)
  604.             coroutine.resume(coroutine.create(function()
  605.                 local S = Create("Sound"){
  606.                     Volume = vol,
  607.                                         Name = "EffectSoundo",
  608.                     Pitch = pit or 1,
  609.                     SoundId = id,
  610.                     Parent = par or workspace,
  611.                 }
  612.                 wait()
  613.                 S:play()
  614.                 game:GetService("Debris"):AddItem(S, 10)
  615.             end))
  616.         end;
  617.     };
  618.  
  619.     ["TimeSound"] = {
  620.         Create = function(id, par, vol, pit, timepos)
  621.             coroutine.resume(coroutine.create(function()
  622.                 local S = Create("Sound"){
  623.                     Volume = vol,
  624.                                         Name = "EffectSoundo",
  625.                     Pitch = pit or 1,
  626.                     SoundId = id,
  627.                                         TimePosition = timepos,
  628.                     Parent = par or workspace,
  629.                 }
  630.                 wait()
  631.                 S:play()
  632.                 game:GetService("Debris"):AddItem(S, 10)
  633.             end))
  634.         end;
  635.     };
  636.         ["EchoSound"] = {
  637.         Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  638.             coroutine.resume(coroutine.create(function()
  639.                 local Sas = Create("Sound"){
  640.                     Volume = vol,
  641.                     Name = "EffectSoundo",
  642.                     Pitch = pit or 1,
  643.                     SoundId = id,
  644.                     TimePosition = timepos,
  645.                     Parent = par or workspace,
  646.                 }
  647.                 local E = Create("EchoSoundEffect"){
  648.                     Delay = echodelay,
  649.                     Name = "Echo",
  650.                     Feedback = fedb,
  651.                     DryLevel = dryl,
  652.                     Parent = Sas,
  653.                 }
  654.                 wait()
  655.                 Sas:play()
  656.                 game:GetService("Debris"):AddItem(Sas, delays)
  657.             end))
  658.         end;
  659.     };
  660.  
  661. ["LongSound"] = {
  662.         Create = function(id, par, vol, pit)
  663.             coroutine.resume(coroutine.create(function()
  664.                 local S = Create("Sound"){
  665.                     Volume = vol,
  666.                     Pitch = pit or 1,
  667.                     SoundId = id,
  668.                     Parent = par or workspace,
  669.                 }
  670.                 wait()
  671.                 S:play()
  672.                 game:GetService("Debris"):AddItem(S, 60)
  673.             end))
  674.         end;
  675.     };
  676.    
  677.     ["ParticleEmitter"] = {
  678.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  679.             local fp = Create("ParticleEmitter"){
  680.                 Parent = Parent,
  681.                 Color = ColorSequence.new(Color1, Color2),
  682.                 LightEmission = LightEmission,
  683.                 Size = Size,
  684.                 Texture = Texture,
  685.                 Transparency = Transparency,
  686.                 ZOffset = ZOffset,
  687.                 Acceleration = Accel,
  688.                 Drag = Drag,
  689.                 LockedToPart = LockedToPart,
  690.                 VelocityInheritance = VelocityInheritance,
  691.                 EmissionDirection = EmissionDirection,
  692.                 Enabled = Enabled,
  693.                 Lifetime = LifeTime,
  694.                 Rate = Rate,
  695.                 Rotation = Rotation,
  696.                 RotSpeed = RotSpeed,
  697.                 Speed = Speed,
  698.                 VelocitySpread = VelocitySpread,
  699.             }
  700.             return fp
  701.         end;
  702.     };
  703.  
  704.     CreateTemplate = {
  705.    
  706.     };
  707. }
  708.  
  709.  
  710.  
  711.  
  712. local halocolor = BrickColor.new("Pastel light blue")
  713. local halocolor2 = BrickColor.new("Cool yellow")
  714. local starcolor = BrickColor.new("Bright yellow")
  715. local lunacolor = BrickColor.new("Navy blue")
  716. local lunacolor2 = BrickColor.new("Bright blue")
  717. local wepcolor = BrickColor.new("Really black")
  718. local maincolor = BrickColor.new("Really black")
  719. local m = Instance.new("Model",char)
  720. local m2 = Instance.new("Model",char)
  721. local m3 = Instance.new("Model",char)
  722. local mw1 = Instance.new("Model",char)
  723. local mw2 = Instance.new("Model",char)
  724. local movelegs = false
  725.  
  726.  
  727. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  728.   local gui = it(GuiType)
  729.   gui.Parent = parent
  730.   gui.Text = text
  731.   gui.BackgroundTransparency = backtrans
  732.   gui.BackgroundColor3 = backcol
  733.   gui.SizeConstraint = "RelativeXY"
  734.   gui.TextXAlignment = "Center"
  735.   gui.TextYAlignment = "Center"
  736.   gui.Position = pos
  737.   gui.Size = size
  738.   gui.Font = "SourceSans"
  739.   gui.FontSize = "Size14"
  740.   gui.TextWrapped = false
  741.   gui.TextStrokeTransparency = 0
  742.   gui.TextColor = BrickColor.new("White")
  743.   return gui
  744. end
  745. local extrawingmod1 = Instance.new("Model",char)
  746. local extrawingmod2 = Instance.new("Model",char)
  747.  
  748. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  749. local p = Instance.new("Part")
  750. p.TopSurface = 0
  751. p.BottomSurface = 0
  752. p.Parent = parent
  753. p.Size = Vector3.new(0.1,0.1,0.1)
  754. p.Transparency = transparency
  755. p.Reflectance = reflectance
  756. p.CanCollide = false
  757. p.Locked = true
  758. p.BrickColor = brickcolor
  759. p.Material = material
  760. return p
  761. end
  762.  
  763. function CreateMesh(parent,meshtype,x1,y1,z1)
  764. local mesh = Instance.new("SpecialMesh",parent)
  765. mesh.MeshType = meshtype
  766. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  767. return mesh
  768. end
  769.  
  770. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  771. local mesh = Instance.new("SpecialMesh",parent)
  772. mesh.MeshType = "FileMesh"
  773. mesh.MeshId = meshid
  774. mesh.Scale = Vector3.new(x1,y1,z1)
  775. return mesh
  776. end
  777.  
  778.  
  779. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  780. local mesh = Instance.new("SpecialMesh",parent)
  781. mesh.MeshType = "FileMesh"
  782. mesh.MeshId = meshid
  783. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  784. mesh.Scale = Vector3.new(x1,y1,z1)
  785. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  786. return mesh
  787. end
  788.  
  789. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  790. local weld = Instance.new("Weld")
  791. weld.Parent = parent
  792. weld.Part0 = part0
  793. weld.Part1 = part1
  794. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  795. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  796. return weld
  797. end
  798.  
  799.  
  800.  
  801.  
  802. --------------
  803. --------------
  804. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  805. CreateWeld(sorb,rarm,sorb,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  806. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  807. CreateWeld(sorb2,larm,sorb2,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  808.  
  809. ------
  810.  
  811.  
  812.  
  813. function RemoveOutlines(part)
  814.   part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  815. end
  816. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  817.   local Part = Create("Part")({
  818.     Parent = Parent,
  819.     Reflectance = Reflectance,
  820.     Transparency = Transparency,
  821.     CanCollide = false,
  822.     Locked = true,
  823.     BrickColor = BrickColor.new(tostring(BColor)),
  824.     Name = Name,
  825.     Size = Size,
  826.     Material = Material
  827.   })
  828.   Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  829.   RemoveOutlines(Part)
  830.   return Part
  831. end
  832. function CreateMesha(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  833.   local Msh = Create(Mesh)({
  834.     Parent = Part,
  835.     Offset = OffSet,
  836.     Scale = Scale
  837.   })
  838.   if Mesh == "SpecialMesh" then
  839.     Msh.MeshType = MeshType
  840.     Msh.MeshId = MeshId
  841.   end
  842.   return Msh
  843. end
  844. function CreateWeld(Parent, Part0, Part1, C0, C1)
  845.   local Weld = Create("Weld")({
  846.     Parent = Parent,
  847.     Part0 = Part0,
  848.     Part1 = Part1,
  849.     C0 = C0,
  850.     C1 = C1
  851.   })
  852.   return Weld
  853. end
  854.  
  855. local char = Player.Character
  856. local onPerson = false
  857. local host = nil
  858. function weldparts(part1,part2)
  859.     local weldc = Instance.new("WeldConstraint",part1)
  860.     weldc.Name = "weld12pts"
  861.     weldc.Part0 = part1
  862.     weldc.Part1 = part2
  863. end
  864. if char then
  865.     wait(.1)
  866.     local CCH = char:GetChildren()
  867.     if char["Left Arm"].Size.Y == 2 then
  868.         for i, v in pairs(CCH) do
  869.             if v:IsA("Part") and v.Name~="Head" then
  870.                 v.Size = Vector3.new(v.Size.X*.9,v.Size.Y*.9,v.Size.Z*.9)
  871.             end
  872.         end
  873. end
  874.     local torso = char:FindFirstChild("Torso")
  875.     if char["Left Arm"].Size.Y == 1 then
  876.         if torso then
  877.             torso["Left Hip"].C1 = CFrame.new(-0.75,0,0) * CFrame.fromOrientation(0,math.rad(-90),0)
  878.             torso["Right Hip"].C1 = CFrame.new(0.75,0,0) * CFrame.fromOrientation(0,math.rad(90),0)
  879.         end
  880. end
  881.  
  882. end
  883. Character=Player.Character
  884. PlayerGui=Player.PlayerGui
  885. Backpack=Player.Backpack
  886. Torso=Character.Torso
  887. Head=Character.Head
  888. Humanoid=Character.Humanoid
  889. m=Instance.new('Model',Character)
  890. LeftArm=Character["Left Arm"]
  891. LeftLeg=Character["Left Leg"]
  892. RightArm=Character["Right Arm"]
  893. RightLeg=Character["Right Leg"]
  894. LS=Torso["Left Shoulder"]
  895. LH=Torso["Left Hip"]
  896. RS=Torso["Right Shoulder"]
  897. RH=Torso["Right Hip"]
  898. Face = Head.face
  899. Neck=Torso.Neck
  900. it=Instance.new
  901. attacktype=1
  902. vt=Vector3.new
  903. cf=CFrame.new
  904. euler=CFrame.fromEulerAnglesXYZ
  905. angles=CFrame.Angles
  906. cloaked=false
  907. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  908. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  909. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  910. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  911. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  912. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  913. RootPart=Character.HumanoidRootPart
  914. RootJoint=RootPart.RootJoint
  915. RootCF=euler(-1.57,0,3.14)
  916. attack = false
  917. local Effects2 = Instance.new("Folder", Character)
  918. Effects2.Name = "Effects"
  919. attackdebounce = false
  920. deb=false
  921. equipped=false
  922. hand=false
  923. MMouse=nil
  924. local combo = 1
  925. mana=0
  926. trispeed=.2
  927. attackmode='none'
  928. local idle=0
  929. local Anim="Idle"
  930. local Effects={}
  931. local gun=false
  932. local shoot=false
  933. local sine = 0
  934. local doe = 0
  935. local SINE = 0
  936. local change = 1
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946. local S = it("Sound")
  947. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  948.     local NEWSOUND = nil
  949.     coroutine.resume(coroutine.create(function()
  950.         NEWSOUND = S:Clone()
  951.         NEWSOUND.Parent = PARENT
  952.         NEWSOUND.Volume = VOLUME
  953.         NEWSOUND.Pitch = PITCH
  954.         NEWSOUND.SoundId = "rbxassetid://"..ID
  955.         NEWSOUND:play()
  956.         if DOESLOOP == true then
  957.             NEWSOUND.Looped = true
  958.         else
  959.             repeat wait(1) until NEWSOUND.Playing == false
  960.             NEWSOUND:remove()
  961.         end
  962.     end))
  963.     return NEWSOUND
  964. end
  965.  
  966. function warnedpeople(text,represfont,color,color2)
  967. CFuncs["Sound"].Create("rbxassetid://534859368", char, 2.5,1)
  968. CFuncs["Sound"].Create("rbxassetid://963718869", char, 1,1)
  969. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  970. coroutine.resume(coroutine.create(function()
  971. if v.PlayerGui:FindFirstChild("Spinny")~= nil then
  972. v.PlayerGui:FindFirstChild("Spinny"):destroy()
  973. end
  974. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  975. scrg.Name = "Spinny"
  976. local frm = Instance.new("Frame",scrg)
  977. frm.BackgroundTransparency = 0.25
  978. frm.BackgroundColor3 = color
  979. frm.BorderSizePixel = 0
  980. frm.Rotation = 45
  981. frm.Size = UDim2.new(3,0,0,100)
  982. frm.Position = UDim2.new(-4,0,0,0)
  983. local frm2 = frm:Clone()
  984. frm2.Parent = scrg
  985. frm2.BackgroundColor3 = color2
  986. frm2.Position = UDim2.new(-4.05,0,0,0)
  987. local imlb = Instance.new("ImageLabel",scrg)
  988. imlb.BackgroundTransparency = 1
  989. imlb.BackgroundColor3 = Color3.new(0,0,0)
  990. imlb.Image = "rbxassetid://2344851144"
  991. imlb.Size = UDim2.new(0,750,0,750)
  992. imlb.ImageColor3 = color2
  993. imlb.ImageTransparency = 0.25
  994. imlb.Position = UDim2.new(-2.5,0,-2.5,0)
  995. local imlb2 = imlb:Clone()
  996. imlb2.Image = "rbxassetid://2325939897"
  997. imlb2.Size = UDim2.new(1,0,1,0)
  998. imlb2.ImageColor3 = color
  999. imlb2.ImageTransparency = 0
  1000. imlb2.Position = UDim2.new(0,0,0,0)
  1001. local imlb3 = imlb:Clone()
  1002. imlb3.Image = "rbxassetid://2344830904"
  1003. imlb3.Size = UDim2.new(1,0,1,0)
  1004. imlb3.ImageColor3 = color2
  1005. imlb3.ImageTransparency = 0
  1006. imlb3.Position = UDim2.new(0,0,0,0)
  1007. local imlb4 = imlb:Clone()
  1008. imlb4.Image = "rbxassetid://2344870656"
  1009. imlb4.Size = UDim2.new(1,0,1,0)
  1010. imlb4.ImageColor3 = Color3.new(1,1,1)
  1011. imlb4.ImageTransparency = 0
  1012. imlb4.Position = UDim2.new(0,0,0,0)
  1013. imlb2.Parent = imlb
  1014. imlb3.Parent = imlb
  1015. imlb4.Parent = imlb
  1016. local txtlb2 = Instance.new("TextLabel",imlb)
  1017. txtlb2.Text = text
  1018. txtlb2.Font = represfont
  1019. txtlb2.TextColor3 = color
  1020. txtlb2.TextStrokeTransparency = 0
  1021. txtlb2.BackgroundTransparency = 1
  1022. txtlb2.TextStrokeColor3 = color2
  1023. txtlb2.TextScaled = true
  1024. txtlb2.Size = UDim2.new(1,0,1,0)
  1025. txtlb2.Position = UDim2.new(0,0,0,0)
  1026. local fvalen = 0.55
  1027. local fval = -0.49
  1028. coroutine.resume(coroutine.create(function()
  1029. while true do
  1030. swait()
  1031. if chaosmode == true then
  1032. txtlb2.Rotation = math.random(-1,1)
  1033. imlb.Position = imlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  1034. txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  1035. imlb.ImageColor3 = BrickColor.random().Color
  1036. txtlb2.TextStrokeColor3 = BrickColor.random().Color
  1037. end
  1038. end
  1039. end))
  1040. coroutine.resume(coroutine.create(function()
  1041. while true do
  1042. swait()
  1043. if scrg.Parent ~= nil then
  1044.     fvalen = fvalen - 0.0001
  1045. elseif scrg.Parent == nil then
  1046. break
  1047. end
  1048. end
  1049. end))
  1050. local flol = -5
  1051. local flil = 1.6
  1052. coroutine.resume(coroutine.create(function()
  1053.     for i = 0, 49 do
  1054.         swait()
  1055.         flol = flol + 0.125
  1056.         flil = flil - 0.1
  1057.         frm.Size = frm.Size + UDim2.new(0.1,0,0,0)
  1058.         frm.Rotation = frm.Rotation - 0.25
  1059.         frm2.Size = frm2.Size + UDim2.new(0.1,0,0,0)
  1060.         frm2.Rotation = frm.Rotation + 0.325
  1061.         imlb3.Rotation = imlb3.Rotation - 10
  1062.         imlb2.Rotation = imlb.Rotation + 7.5
  1063.         imlb.Rotation = imlb.Rotation + 5
  1064.         txtlb2.Rotation = txtlb2.Rotation - 5.125
  1065.         imlb.Position = imlb.Position + UDim2.new(0.05125,0,0.04775,0)
  1066.     end
  1067.     for i = 0, 99 do
  1068.         swait()
  1069.         fval = fval + 0.05
  1070.         flol = flol + 0.005
  1071.         frm.Size = frm.Size + UDim2.new(0.005,0,0,0)
  1072.         frm.Rotation = frm.Rotation - 0.075
  1073.         frm2.Size = frm2.Size + UDim2.new(0.005,0,0,0)
  1074.         frm2.Rotation = frm2.Rotation + 0.125
  1075.         imlb3.Rotation = imlb3.Rotation - 2
  1076.         imlb2.Rotation = imlb.Rotation + 1.5
  1077.         imlb.Rotation = imlb.Rotation + 1
  1078.         txtlb2.Rotation = txtlb2.Rotation - 1.125
  1079.         imlb.Position = imlb.Position + UDim2.new(0.0015,0,0.00075,0)
  1080.     end
  1081. local valinc = 0
  1082. local vinc2 = 1
  1083. for i = 0, 99 do
  1084. swait()
  1085. vinc2 = vinc2 + 0.25
  1086. valinc = valinc + 0.0001
  1087. flol = flol + valinc
  1088. flil = flil + valinc
  1089. txtlb2.Rotation = txtlb2.Rotation - 1.125*vinc2
  1090. imlb3.Rotation = imlb3.Rotation - 2*vinc2
  1091. imlb.Rotation = imlb.Rotation + 1*vinc2
  1092. imlb.Position = imlb.Position + UDim2.new(0.0015*vinc2,0,0.0005*vinc2,0)
  1093. frm.Size = frm.Size + UDim2.new(0.005*vinc2,0,0,0)
  1094. frm.Rotation = frm.Rotation + 0.1*vinc2
  1095. frm2.Size = frm2.Size + UDim2.new(0.005*vinc2,0,0,0)
  1096. frm2.Rotation = frm2.Rotation + 0.225*vinc2
  1097. frm2.BackgroundTransparency = frm2.BackgroundTransparency + 0.0075
  1098. frm.BackgroundTransparency = frm.BackgroundTransparency + 0.0075
  1099. imlb.ImageTransparency = imlb.ImageTransparency + 0.005
  1100. imlb2.ImageTransparency = imlb2.ImageTransparency + 0.01
  1101. imlb3.ImageTransparency = imlb3.ImageTransparency + 0.01
  1102. imlb4.ImageTransparency = imlb4.ImageTransparency + 0.01
  1103. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  1104. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  1105. end
  1106. scrg:Destroy()
  1107. end))
  1108. end))
  1109. end
  1110. end
  1111.  
  1112.  
  1113.  
  1114. --save shoulders
  1115. RSH, LSH=nil, nil
  1116. --welds
  1117. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1118. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1119. LH=Torso["Left Hip"]
  1120. RH=Torso["Right Hip"]
  1121. TorsoColor=Torso.BrickColor
  1122. function NoOutline(Part)
  1123. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1124. end
  1125. ch=Character
  1126. RSH=ch.Torso["Right Shoulder"]
  1127. LSH=ch.Torso["Left Shoulder"]
  1128. --
  1129. RSH.Parent=nil
  1130. LSH.Parent=nil
  1131. --
  1132. RW.Name="Right Shoulder"
  1133. RW.Part0=ch.Torso
  1134. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1135. RW.C1=cf(0, 0.5, 0)
  1136. RW.Part1=ch["Right Arm"]
  1137. RW.Parent=ch.Torso
  1138. --
  1139. LW.Name="Left Shoulder"
  1140. LW.Part0=ch.Torso
  1141. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1142. LW.C1=cf(0, 0.5, 0)
  1143. LW.Part1=ch["Left Arm"]
  1144. LW.Parent=ch.Torso
  1145.  
  1146. local Stats=Instance.new("BoolValue")
  1147. Stats.Name="Stats"
  1148. Stats.Parent=Character
  1149. local Atk=Instance.new("NumberValue")
  1150. Atk.Name="Damage"
  1151. Atk.Parent=Stats
  1152. Atk.Value=1
  1153. local Def=Instance.new("NumberValue")
  1154. Def.Name="Defense"
  1155. Def.Parent=Stats
  1156. Def.Value=1
  1157. local Speed=Instance.new("NumberValue")
  1158. Speed.Name="Speed"
  1159. Speed.Parent=Stats
  1160. Speed.Value=1
  1161. local Mvmt=Instance.new("NumberValue")
  1162. Mvmt.Name="Movement"
  1163. Mvmt.Parent=Stats
  1164. Mvmt.Value=1
  1165.  
  1166. local donum=0
  1167.  
  1168.  
  1169. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1170. local fp=it("Part")
  1171. fp.formFactor=formfactor
  1172. fp.Parent=parent
  1173. fp.Reflectance=reflectance
  1174. fp.Transparency=transparency
  1175. fp.CanCollide=false
  1176. fp.Locked=true
  1177. fp.BrickColor=brickcolor
  1178. fp.Name=name
  1179. fp.Size=size
  1180. fp.Position=Torso.Position
  1181. NoOutline(fp)
  1182. fp.Material="SmoothPlastic"
  1183. fp:BreakJoints()
  1184. return fp
  1185. end
  1186.  
  1187. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1188. local mesh=it(Mesh)
  1189. mesh.Parent=part
  1190. if Mesh=="SpecialMesh" then
  1191. mesh.MeshType=meshtype
  1192. if meshid~="nil" then
  1193. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1194. end
  1195. end
  1196. mesh.Offset=offset
  1197. mesh.Scale=scale
  1198. return mesh
  1199. end
  1200.  
  1201. function weld(parent,part0,part1,c0)
  1202. local weld=it("Weld")
  1203. weld.Parent=parent
  1204. weld.Part0=part0
  1205. weld.Part1=part1
  1206. weld.C0=c0
  1207. return weld
  1208. end
  1209.  
  1210. local Color1=Torso.BrickColor
  1211.  
  1212. local bodvel=Instance.new("BodyVelocity")
  1213. local bg=Instance.new("BodyGyro")
  1214.  
  1215. function swait(num)
  1216. if num==0 or num==nil then
  1217. game:service'RunService'.Stepped:wait(0)
  1218. else
  1219. for i=0,num do
  1220. game:service'RunService'.Stepped:wait(0)
  1221. end
  1222. end
  1223. end
  1224.  
  1225. function Swait(num) if num==0 or num==nil then game:service'RunService'.Stepped:wait(0) else for i=0,num do game:service'RunService'.Stepped:wait(0) end end end
  1226.  
  1227.  
  1228. -------- RAINBOW LEAVE IT TO ME
  1229. local r = 255
  1230. local g = 0
  1231. local b = 0
  1232. coroutine.resume(coroutine.create(function()
  1233. while wait() do
  1234.     for i = 0, 254/5 do
  1235.         swait()
  1236.         g = g + 5
  1237.     end
  1238.     for i = 0, 254/5 do
  1239.         swait()
  1240.         r = r - 5
  1241.     end
  1242.     for i = 0, 254/5 do
  1243.         swait()
  1244.         b = b + 5
  1245.     end
  1246.     for i = 0, 254/5 do
  1247.         swait()
  1248.         g = g - 5
  1249.     end
  1250.     for i = 0, 254/5 do
  1251.         swait()
  1252.         r = r + 5
  1253.     end
  1254.     for i = 0, 254/5 do
  1255.         swait()
  1256.         b = b - 5
  1257.     end
  1258. end
  1259. end))
  1260.  
  1261.  
  1262. so = function(id,par,vol,pit)
  1263. coroutine.resume(coroutine.create(function()
  1264. local sou = Instance.new("Sound",par or workspace)
  1265. sou.Volume=vol
  1266. sou.Pitch=pit or 1
  1267. sou.SoundId=id
  1268. swait()
  1269. sou:play()
  1270. game:GetService("Debris"):AddItem(sou,6)
  1271. end))
  1272. end
  1273.  
  1274. function clerp(a,b,t)
  1275. local qa = {QuaternionFromCFrame(a)}
  1276. local qb = {QuaternionFromCFrame(b)}
  1277. local ax, ay, az = a.x, a.y, a.z
  1278. local bx, by, bz = b.x, b.y, b.z
  1279. local _t = 1-t
  1280. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1281. end
  1282.  
  1283. function QuaternionFromCFrame(cf)
  1284. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1285. local trace = m00 + m11 + m22
  1286. if trace > 0 then
  1287. local s = math.sqrt(1 + trace)
  1288. local recip = 0.5/s
  1289. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1290. else
  1291. local i = 0
  1292. if m11 > m00 then
  1293. i = 1
  1294. end
  1295. if m22 > (i == 0 and m00 or m11) then
  1296. i = 2
  1297. end
  1298. if i == 0 then
  1299. local s = math.sqrt(m00-m11-m22+1)
  1300. local recip = 0.5/s
  1301. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1302. elseif i == 1 then
  1303. local s = math.sqrt(m11-m22-m00+1)
  1304. local recip = 0.5/s
  1305. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1306. elseif i == 2 then
  1307. local s = math.sqrt(m22-m00-m11+1)
  1308. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1309. end
  1310. end
  1311. end
  1312.  
  1313. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1314. local xs, ys, zs = x + x, y + y, z + z
  1315. local wx, wy, wz = w*xs, w*ys, w*zs
  1316. local xx = x*xs
  1317. local xy = x*ys
  1318. local xz = x*zs
  1319. local yy = y*ys
  1320. local yz = y*zs
  1321. local zz = z*zs
  1322. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  1323. end
  1324.  
  1325. function QuaternionSlerp(a, b, t)
  1326. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1327. local startInterp, finishInterp;
  1328. if cosTheta >= 0.0001 then
  1329. if (1 - cosTheta) > 0.0001 then
  1330. local theta = math.acos(cosTheta)
  1331. local invSinTheta = 1/math.sin(theta)
  1332. startInterp = math.sin((1-t)*theta)*invSinTheta
  1333. finishInterp = math.sin(t*theta)*invSinTheta  
  1334. else
  1335. startInterp = 1-t
  1336. finishInterp = t
  1337. end
  1338. else
  1339. if (1+cosTheta) > 0.0001 then
  1340. local theta = math.acos(-cosTheta)
  1341. local invSinTheta = 1/math.sin(theta)
  1342. startInterp = math.sin((t-1)*theta)*invSinTheta
  1343. finishInterp = math.sin(t*theta)*invSinTheta
  1344. else
  1345. startInterp = t-1
  1346. finishInterp = t
  1347. end
  1348. end
  1349. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  1350. end
  1351.  
  1352. local function CFrameFromTopBack(at, top, back)
  1353. local right = top:Cross(back)
  1354. return CFrame.new(at.x, at.y, at.z,
  1355. right.x, top.x, back.x,
  1356. right.y, top.y, back.y,
  1357. right.z, top.z, back.z)
  1358. end
  1359.  
  1360. function Triangle(a, b, c)
  1361. local edg1 = (c-a):Dot((b-a).unit)
  1362. local edg2 = (a-b):Dot((c-b).unit)
  1363. local edg3 = (b-c):Dot((a-c).unit)
  1364. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1365. a, b, c = a, b, c
  1366. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1367. a, b, c = b, c, a
  1368. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1369. a, b, c = c, a, b
  1370. else
  1371. assert(false, "unreachable")
  1372. end
  1373.  
  1374. local len1 = (c-a):Dot((b-a).unit)
  1375. local len2 = (b-a).magnitude - len1
  1376. local width = (a + (b-a).unit*len1 - c).magnitude
  1377.  
  1378. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1379.  
  1380. local list = {}
  1381.  
  1382. if len1 > 0.01 then
  1383. local w1 = Instance.new('WedgePart', m)
  1384. game:GetService("Debris"):AddItem(w1,5)
  1385. w1.Material = "SmoothPlastic"
  1386. w1.FormFactor = 'Custom'
  1387. w1.BrickColor = BrickColor.new("Really red")
  1388. w1.Transparency = 0
  1389. w1.Reflectance = 0
  1390. w1.Material = "SmoothPlastic"
  1391. w1.CanCollide = false
  1392. local l1 = Instance.new("PointLight",w1)
  1393. l1.Color = Color3.new(170,0,0)
  1394. NoOutline(w1)
  1395. local sz = Vector3.new(0.2, width, len1)
  1396. w1.Size = sz
  1397. local sp = Instance.new("SpecialMesh",w1)
  1398. sp.MeshType = "Wedge"
  1399. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1400. w1:BreakJoints()
  1401. w1.Anchored = true
  1402. w1.Parent = workspace
  1403. w1.Transparency = 0.7
  1404. table.insert(Effects,{w1,"Disappear",.01})
  1405. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1406. table.insert(list,w1)
  1407. end
  1408.  
  1409. if len2 > 0.01 then
  1410. local w2 = Instance.new('WedgePart', m)
  1411. game:GetService("Debris"):AddItem(w2,5)
  1412. w2.Material = "SmoothPlastic"
  1413. w2.FormFactor = 'Custom'
  1414. w2.BrickColor = BrickColor.new("Really red")
  1415. w2.Transparency = 0
  1416. w2.Reflectance = 0
  1417. w2.Material = "SmoothPlastic"
  1418. w2.CanCollide = false
  1419. local l2 = Instance.new("PointLight",w2)
  1420. l2.Color = Color3.new(170,0,0)
  1421. NoOutline(w2)
  1422. local sz = Vector3.new(0.2, width, len2)
  1423. w2.Size = sz
  1424. local sp = Instance.new("SpecialMesh",w2)
  1425. sp.MeshType = "Wedge"
  1426. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1427. w2:BreakJoints()
  1428. w2.Anchored = true
  1429. w2.Parent = workspace
  1430. w2.Transparency = 0.7
  1431. table.insert(Effects,{w2,"Disappear",.01})
  1432. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1433. table.insert(list,w2)
  1434. end
  1435. return unpack(list)
  1436. end
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1443.   if hit.Parent == nil then
  1444.     return
  1445.   end
  1446.   local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1447.   for _, v in pairs(hit.Parent:children()) do
  1448.     if v:IsA("Humanoid") then
  1449.       h = v
  1450.     end
  1451.   end
  1452.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1453.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1454.       return
  1455.     end
  1456.     local c = Create("ObjectValue")({
  1457.       Name = "creator",
  1458.       Value = Player,
  1459.       Parent = h
  1460.     })
  1461.     game:GetService("Debris"):AddItem(c, 0.5)
  1462.     if HitSound ~= nil and HitPitch ~= nil then
  1463.       CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1464.     end
  1465.     local Damage = math.random(minim, maxim)
  1466.     local blocked = false
  1467.     local block = hit.Parent:findFirstChild("Block")
  1468.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1469.       blocked = true
  1470.       block.Value = block.Value - 1
  1471.       print(block.Value)
  1472.     end
  1473.     if blocked == false then
  1474.       HitHealth = h.Health
  1475.       h.MaxHealth = 100
  1476.       h.Health = h.Health - Damage
  1477.       if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1478.         print("gained kill")
  1479.                                 dmg(h.Parent)
  1480.       end
  1481.    --   ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1482.     else
  1483.       h.Health = h.Health - Damage / 2
  1484.    --   ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1485.     end
  1486.     if Type == "Knockdown" then
  1487.       local hum = hit.Parent.Humanoid
  1488.       hum.PlatformStand = true
  1489.       coroutine.resume(coroutine.create(function(HHumanoid)
  1490.         swait(1)
  1491.         HHumanoid.PlatformStand = false
  1492.       end), hum)
  1493.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1494.       local bodvol = Create("BodyVelocity")({
  1495.         velocity = angle * knockback,
  1496.         P = 5000,
  1497.         maxForce = Vector3.new(8000, 8000, 8000),
  1498.         Parent = hit
  1499.       })
  1500.       local rl = Create("BodyAngularVelocity")({
  1501.         P = 3000,
  1502.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1503.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1504.         Parent = hit
  1505.       })
  1506.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  1507.       game:GetService("Debris"):AddItem(rl, 0.5)
  1508.     elseif Type == "Normal" then
  1509.       local vp = Create("BodyVelocity")({
  1510.         P = 500,
  1511.         maxForce = Vector3.new(math.huge, 0, math.huge),
  1512.         velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1513.       })
  1514.       if knockback > 0 then
  1515.         vp.Parent = hit.Parent.Head
  1516.       end
  1517.       game:GetService("Debris"):AddItem(vp, 0.5)
  1518.     elseif Type == "Up" then
  1519.       local bodyVelocity = Create("BodyVelocity")({
  1520.         velocity = Vector3.new(0, 20, 0),
  1521.         P = 5000,
  1522.         maxForce = Vector3.new(8000, 8000, 8000),
  1523.         Parent = hit
  1524.       })
  1525.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1526.       local bodyVelocity = Create("BodyVelocity")({
  1527.         velocity = Vector3.new(0, 20, 0),
  1528.         P = 5000,
  1529.         maxForce = Vector3.new(8000, 8000, 8000),
  1530.         Parent = hit
  1531.       })
  1532.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1533.     elseif Type == "Leech" then
  1534.       local hum = hit.Parent.Humanoid
  1535.       if hum ~= nil then
  1536.         for i = 0, 2 do
  1537.           Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1538.         end
  1539.         Humanoid.Health = Humanoid.Health + 10
  1540.       end
  1541.     elseif Type == "UpKnock" then
  1542.       local hum = hit.Parent.Humanoid
  1543.       hum.PlatformStand = true
  1544.       if hum ~= nil then
  1545.         hitr = true
  1546.       end
  1547.       coroutine.resume(coroutine.create(function(HHumanoid)
  1548.         swait(5)
  1549.         HHumanoid.PlatformStand = false
  1550.         hitr = false
  1551.       end), hum)
  1552.       local bodyVelocity = Create("BodyVelocity")({
  1553.         velocity = Vector3.new(0, 20, 0),
  1554.         P = 5000,
  1555.         maxForce = Vector3.new(8000, 8000, 8000),
  1556.         Parent = hit
  1557.       })
  1558.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1559.       local bodyVelocity = Create("BodyVelocity")({
  1560.         velocity = Vector3.new(0, 20, 0),
  1561.         P = 5000,
  1562.         maxForce = Vector3.new(8000, 8000, 8000),
  1563.         Parent = hit
  1564.       })
  1565.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1566.     elseif Type == "Snare" then
  1567.       local bp = Create("BodyPosition")({
  1568.         P = 2000,
  1569.         D = 100,
  1570.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1571.         position = hit.Parent.Torso.Position,
  1572.         Parent = hit.Parent.Torso
  1573.       })
  1574.       game:GetService("Debris"):AddItem(bp, 1)
  1575.     elseif Type == "Slashnare" then
  1576.       Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15*4, 15*4, 15*4, 3*4, 3*4, 3*4, 0.07)
  1577.       for i = 1, math.random(4, 5) do
  1578.         Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1579.       end
  1580.       local bp = Create("BodyPosition")({
  1581.         P = 2000,
  1582.         D = 100,
  1583.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1584.         position = hit.Parent.Torso.Position,
  1585.         Parent = hit.Parent.Torso
  1586.       })
  1587.       game:GetService("Debris"):AddItem(bp, 1)
  1588.     elseif Type == "Spike" then
  1589.       CreateBigIceSword(hit.Parent.Torso.CFrame)
  1590.       local bp = Create("BodyPosition")({
  1591.         P = 2000,
  1592.         D = 100,
  1593.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1594.         position = hit.Parent.Torso.Position,
  1595.         Parent = hit.Parent.Torso
  1596.       })
  1597.       game:GetService("Debris"):AddItem(bp, 1)
  1598.      elseif Type == "Burn" then
  1599.             local humss = hit.Parent:findFirstChildOfClass("Humanoid")
  1600.       humss.PlatformStand = true
  1601.       coroutine.resume(coroutine.create(function(HHumanoid)
  1602.         swait(60)
  1603.         HHumanoid.PlatformStand = false
  1604.       end), humss)
  1605.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1606.       local bodvol = Create("BodyVelocity")({
  1607.         velocity = angle * knockback,
  1608.         P = 5000,
  1609.         maxForce = Vector3.new(8000, 8000, 8000),
  1610.         Parent = hit
  1611.       })
  1612.       local rl = Create("BodyAngularVelocity")({
  1613.         P = 3000,
  1614.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1615.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1616.         Parent = hit
  1617.       })
  1618.                            local bld = Instance.new("ParticleEmitter",hit)
  1619. bld.LightEmission = 1
  1620. bld.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1621. bld.Color = ColorSequence.new(bc("Deep orange").Color,bc("Really red").Color)
  1622. bld.Rate = 999
  1623. bld.Lifetime = NumberRange.new(1)
  1624. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  1625. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1626. bld.Speed = NumberRange.new(0,0)
  1627. bld.VelocitySpread = 50000
  1628. bld.Rotation = NumberRange.new(-500,500)
  1629. bld.RotSpeed = NumberRange.new(-500,500)
  1630. bld.Speed = NumberRange.new(1,5)
  1631. bld.Acceleration = vt(0,10,0)
  1632.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  1633.       game:GetService("Debris"):AddItem(rl, 0.5)
  1634.       game:GetService("Debris"):AddItem(bld, 20)
  1635.     coroutine.resume(coroutine.create(function()
  1636.         if hit.Parent:findFirstChild("Torso")then
  1637.             local hitoor=hit.Parent:findFirstChild("Torso")
  1638.                     for i=1, 150 do
  1639.         swait(5)
  1640.         humss.Health = humss.Health - .4
  1641.     end
  1642.     end
  1643.     end))
  1644.     elseif Type == "Freeze" then
  1645.       local BodPos = Create("BodyPosition")({
  1646.         P = 50000,
  1647.         D = 1000,
  1648.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1649.         position = hit.Parent.Torso.Position,
  1650.         Parent = hit.Parent.Torso
  1651.       })
  1652.       local BodGy = Create("BodyGyro")({
  1653.         maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1654.         P = 20000,
  1655.         Parent = hit.Parent.Torso,
  1656.         cframe = hit.Parent.Torso.CFrame
  1657.       })
  1658.       hit.Parent.Torso.Anchored = true
  1659.       coroutine.resume(coroutine.create(function(Part)
  1660.         swait(1.5)
  1661.         Part.Anchored = false
  1662.       end), hit.Parent.Torso)
  1663.       game:GetService("Debris"):AddItem(BodPos, 3)
  1664.       game:GetService("Debris"):AddItem(BodGy, 3)
  1665.     end
  1666.     local debounce = Create("BoolValue")({
  1667.       Name = "DebounceHit",
  1668.       Parent = hit.Parent,
  1669.       Value = true
  1670.     })
  1671.     game:GetService("Debris"):AddItem(debounce, Delay)
  1672.     c = Instance.new("ObjectValue")
  1673.     c.Name = "creator"
  1674.     c.Value = Player
  1675.     c.Parent = h
  1676.     game:GetService("Debris"):AddItem(c, 0.5)
  1677.   end
  1678. end
  1679.  
  1680. function Damagefunc2(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1681.   if hit.Parent == nil then
  1682.     return
  1683.   end
  1684.   local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1685.   for _, v in pairs(hit.Parent:children()) do
  1686.     if v:IsA("Humanoid") then
  1687.       h = v
  1688.     end
  1689.   end
  1690.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1691.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1692.       return
  1693.     end
  1694.     local c = Create("ObjectValue")({
  1695.       Name = "creator",
  1696.       Value = Player,
  1697.       Parent = h
  1698.     })
  1699.     game:GetService("Debris"):AddItem(c, 0.5)
  1700.     if HitSound ~= nil and HitPitch ~= nil then
  1701.       CFuncs.Sound.Create(HitSound, hit, 4, HitPitch)
  1702.     end
  1703.     local Damage = math.random(minim, maxim)
  1704.     local blocked = false
  1705.     local block = hit.Parent:findFirstChild("Block")
  1706.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1707.       blocked = true
  1708.       block.Value = block.Value - 1
  1709.       print(block.Value)
  1710.     end
  1711.     if blocked == false then
  1712.       HitHealth = h.Health
  1713.       h.MaxHealth = 100
  1714.       h.Health = h.Health - Damage
  1715.       if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1716.         print("gained kill")
  1717.       end
  1718.    --   ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1719.     else
  1720.       h.Health = h.Health - Damage / 2
  1721.    --   ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1722.     end
  1723.     if Type == "Knockdown" then
  1724.       local hum = hit.Parent.Humanoid
  1725.       hum.PlatformStand = true
  1726.       coroutine.resume(coroutine.create(function(HHumanoid)
  1727.         swait(1)
  1728.         HHumanoid.PlatformStand = false
  1729.       end), hum)
  1730.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1731.       local bodvol = Create("BodyVelocity")({
  1732.         velocity = angle * knockback,
  1733.         P = 5000,
  1734.         maxForce = Vector3.new(8000, 8000, 8000),
  1735.         Parent = hit
  1736.       })
  1737.       local rl = Create("BodyAngularVelocity")({
  1738.         P = 3000,
  1739.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1740.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1741.         Parent = hit
  1742.       })
  1743.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  1744.       game:GetService("Debris"):AddItem(rl, 0.5)
  1745.     elseif Type == "Normal" then
  1746.       local vp = Create("BodyVelocity")({
  1747.         P = 500,
  1748.         maxForce = Vector3.new(math.huge, 0, math.huge),
  1749.         velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1750.       })
  1751.       if knockback > 0 then
  1752.         vp.Parent = hit.Parent.Head
  1753.       end
  1754.       game:GetService("Debris"):AddItem(vp, 0.5)
  1755.     elseif Type == "Up" then
  1756.       local bodyVelocity = Create("BodyVelocity")({
  1757.         velocity = Vector3.new(0, 20, 0),
  1758.         P = 5000,
  1759.         maxForce = Vector3.new(8000, 8000, 8000),
  1760.         Parent = hit
  1761.       })
  1762.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1763.       local bodyVelocity = Create("BodyVelocity")({
  1764.         velocity = Vector3.new(0, 20, 0),
  1765.         P = 5000,
  1766.         maxForce = Vector3.new(8000, 8000, 8000),
  1767.         Parent = hit
  1768.       })
  1769.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1770.     elseif Type == "Leech" then
  1771.       local hum = hit.Parent.Humanoid
  1772.       if hum ~= nil then
  1773.         for i = 0, 2 do
  1774.           Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1775.         end
  1776.         Humanoid.Health = Humanoid.Health + 10
  1777.       end
  1778.     elseif Type == "UpKnock" then
  1779.       local hum = hit.Parent.Humanoid
  1780.       hum.PlatformStand = true
  1781.       if hum ~= nil then
  1782.         hitr = true
  1783.       end
  1784.       coroutine.resume(coroutine.create(function(HHumanoid)
  1785.         swait(5)
  1786.         HHumanoid.PlatformStand = false
  1787.         hitr = false
  1788.       end), hum)
  1789.       local bodyVelocity = Create("BodyVelocity")({
  1790.         velocity = Vector3.new(0, 20, 0),
  1791.         P = 5000,
  1792.         maxForce = Vector3.new(8000, 8000, 8000),
  1793.         Parent = hit
  1794.       })
  1795.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1796.       local bodyVelocity = Create("BodyVelocity")({
  1797.         velocity = Vector3.new(0, 20, 0),
  1798.         P = 5000,
  1799.         maxForce = Vector3.new(8000, 8000, 8000),
  1800.         Parent = hit
  1801.       })
  1802.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1803.     elseif Type == "Snare" then
  1804.       local bp = Create("BodyPosition")({
  1805.         P = 2000,
  1806.         D = 100,
  1807.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1808.         position = hit.Parent.Torso.Position,
  1809.         Parent = hit.Parent.Torso
  1810.       })
  1811.       game:GetService("Debris"):AddItem(bp, 1)
  1812.     elseif Type == "Slashnare" then
  1813.       Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15*4, 15*4, 15*4, 3*4, 3*4, 3*4, 0.07)
  1814.       for i = 1, math.random(4, 5) do
  1815.         Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1816.       end
  1817.       local bp = Create("BodyPosition")({
  1818.         P = 2000,
  1819.         D = 100,
  1820.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1821.         position = hit.Parent.Torso.Position,
  1822.         Parent = hit.Parent.Torso
  1823.       })
  1824.       game:GetService("Debris"):AddItem(bp, 1)
  1825.     elseif Type == "Spike" then
  1826.       CreateBigIceSword(hit.Parent.Torso.CFrame)
  1827.       local bp = Create("BodyPosition")({
  1828.         P = 2000,
  1829.         D = 100,
  1830.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1831.         position = hit.Parent.Torso.Position,
  1832.         Parent = hit.Parent.Torso
  1833.       })
  1834.       game:GetService("Debris"):AddItem(bp, 1)
  1835.      elseif Type == "Burn" then
  1836.             local humss = hit.Parent:findFirstChildOfClass("Humanoid")
  1837.       humss.PlatformStand = true
  1838.       coroutine.resume(coroutine.create(function(HHumanoid)
  1839.         swait(60)
  1840.         HHumanoid.PlatformStand = false
  1841.       end), humss)
  1842.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1843.       local bodvol = Create("BodyVelocity")({
  1844.         velocity = angle * knockback,
  1845.         P = 5000,
  1846.         maxForce = Vector3.new(8000, 8000, 8000),
  1847.         Parent = hit
  1848.       })
  1849.       local rl = Create("BodyAngularVelocity")({
  1850.         P = 3000,
  1851.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1852.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1853.         Parent = hit
  1854.       })
  1855.                            local bld = Instance.new("ParticleEmitter",hit)
  1856. bld.LightEmission = 1
  1857. bld.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1858. bld.Color = ColorSequence.new(bc("Deep orange").Color,bc("Really red").Color)
  1859. bld.Rate = 999
  1860. bld.Lifetime = NumberRange.new(1)
  1861. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  1862. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1863. bld.Speed = NumberRange.new(0,0)
  1864. bld.VelocitySpread = 50000
  1865. bld.Rotation = NumberRange.new(-500,500)
  1866. bld.RotSpeed = NumberRange.new(-500,500)
  1867. bld.Speed = NumberRange.new(1,5)
  1868. bld.Acceleration = vt(0,10,0)
  1869.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  1870.       game:GetService("Debris"):AddItem(rl, 0.5)
  1871.       game:GetService("Debris"):AddItem(bld, 20)
  1872.     coroutine.resume(coroutine.create(function()
  1873.         if hit.Parent:findFirstChild("Torso")then
  1874.             local hitoor=hit.Parent:findFirstChild("Torso")
  1875.                     for i=1, 150 do
  1876.         swait(5)
  1877.         humss.Health = humss.Health - .4
  1878.     end
  1879.     end
  1880.     end))
  1881.     elseif Type == "Freeze" then
  1882.       local BodPos = Create("BodyPosition")({
  1883.         P = 50000,
  1884.         D = 1000,
  1885.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1886.         position = hit.Parent.Torso.Position,
  1887.         Parent = hit.Parent.Torso
  1888.       })
  1889.       local BodGy = Create("BodyGyro")({
  1890.         maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1891.         P = 20000,
  1892.         Parent = hit.Parent.Torso,
  1893.         cframe = hit.Parent.Torso.CFrame
  1894.       })
  1895.       hit.Parent.Torso.Anchored = true
  1896.       coroutine.resume(coroutine.create(function(Part)
  1897.         swait(1.5)
  1898.         Part.Anchored = false
  1899.       end), hit.Parent.Torso)
  1900.       game:GetService("Debris"):AddItem(BodPos, 3)
  1901.       game:GetService("Debris"):AddItem(BodGy, 3)
  1902.     end
  1903.     local debounce = Create("BoolValue")({
  1904.       Name = "DebounceHit",
  1905.       Parent = hit.Parent,
  1906.       Value = true
  1907.     })
  1908.     game:GetService("Debris"):AddItem(debounce, Delay)
  1909.     c = Instance.new("ObjectValue")
  1910.     c.Name = "creator"
  1911.     c.Value = Player
  1912.     c.Parent = h
  1913.     game:GetService("Debris"):AddItem(c, 0.5)
  1914.   end
  1915. end
  1916. function MagniDamage(Part, magni, mindam, maxdam, knock, Type,Sound)
  1917.   for _, c in pairs(workspace:children()) do
  1918.     local hum = c:findFirstChildOfClass("Humanoid")
  1919.     if hum ~= nil then
  1920.       local head = c:findFirstChild("Torso")
  1921.       if head ~= nil then
  1922.         local targ = head.Position - Part.Position
  1923.         local mag = targ.magnitude
  1924.         if magni >= mag and c.Name ~= Player.Name then
  1925.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://406913243", 3)
  1926.         end
  1927.       end
  1928.       local head = c:findFirstChild("UpperTorso")
  1929.       if head ~= nil then
  1930.         local targ = head.Position - Part.Position
  1931.         local mag = targ.magnitude
  1932.         if magni >= mag and c.Name ~= Player.Name then
  1933.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://406913243", 3)
  1934.         end
  1935.       end
  1936.     end
  1937.   end
  1938. end
  1939. function MagniDamage2(Part, magni, mindam, maxdam, knock, Type,Sound)
  1940.   for _, c in pairs(workspace:children()) do
  1941.     local hum = c:findFirstChildOfClass("Humanoid")
  1942.     if hum ~= nil then
  1943.       local head = c:findFirstChild("Torso")
  1944.       if head ~= nil then
  1945.         local targ = head.Position - Part.Position
  1946.         local mag = targ.magnitude
  1947.         if magni >= mag and c.Name ~= Player.Name then
  1948.           Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://"..Sound, 1)
  1949.         end
  1950.       end
  1951.       local head = c:findFirstChild("UpperTorso")
  1952.       if head ~= nil then
  1953.         local targ = head.Position - Part.Position
  1954.         local mag = targ.magnitude
  1955.         if magni >= mag and c.Name ~= Player.Name then
  1956.           Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://"..Sound, 1)
  1957.         end
  1958.       end
  1959.     end
  1960.   end
  1961. end
  1962.  
  1963. function MagniDamage3(Part, magni, mindam, maxdam, knock, Type,Sound)
  1964.   for _, c in pairs(workspace:children()) do
  1965.     local hum = c:findFirstChildOfClass("Humanoid")
  1966.     if hum ~= nil then
  1967.       local head = c:findFirstChild("Torso")
  1968.       if head ~= nil then
  1969.         local targ = head.Position - Part.Position
  1970.         local mag = targ.magnitude
  1971.         if magni >= mag and c.Name ~= Player.Name then
  1972.           Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://0", 3)
  1973.         end
  1974.       end
  1975.       local head = c:findFirstChild("UpperTorso")
  1976.       if head ~= nil then
  1977.         local targ = head.Position - Part.Position
  1978.         local mag = targ.magnitude
  1979.         if magni >= mag and c.Name ~= Player.Name then
  1980.           Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://0", 3)
  1981.         end
  1982.       end
  1983.     end
  1984.   end
  1985. end
  1986.  
  1987. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  1988.   for _, c in pairs(workspace:children()) do
  1989.     local hum = c:findFirstChild("Humanoid")
  1990.     if hum ~= nil then
  1991.       local head = c:findFirstChild("Torso")
  1992.       if head ~= nil then
  1993.         local targ = head.Position - Part.Position
  1994.         local mag = targ.magnitude
  1995.         if magni >= mag and c.Name ~= Player.Name then
  1996.     MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  1997.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1998.         end
  1999.       end
  2000.     end
  2001.   end
  2002. end
  2003.  
  2004. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2005. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2006. end
  2007.  
  2008. function CastRay(Pos, Dir, Max, Ignore)
  2009. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2010. end
  2011.  
  2012.  
  2013.  
  2014. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2015. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2016. prt.Anchored=true
  2017. prt.Material = "Neon"
  2018. prt.CFrame=cframe
  2019. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2020. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2021. game:GetService("Debris"):AddItem(prt,5)
  2022. coroutine.resume(coroutine.create(function(Part,Mesh)
  2023. for i=0,1,delay do
  2024. swait()
  2025. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2026. Part.Transparency=i
  2027. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2028. end
  2029. Part.Parent=nil
  2030. end),prt,msh)
  2031. end
  2032.  
  2033. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2034. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2035. prt.Anchored=true
  2036. prt.Material = "Neon"
  2037. prt.CFrame=cframe
  2038. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2039. game:GetService("Debris"):AddItem(prt,5)
  2040. coroutine.resume(coroutine.create(function(Part,Mesh)
  2041.     local rtype = rottype
  2042. for i=0,1,delay do
  2043. swait()
  2044. if rtype == 1 then
  2045. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2046. elseif rtype == 2 then
  2047. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2048. end
  2049. Part.Transparency=i
  2050. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2051. end
  2052. Part.Parent=nil
  2053. end),prt,msh)
  2054. end
  2055.  
  2056.  
  2057.  
  2058. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2059. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2060. prt.Anchored=true
  2061. prt.Material = "Neon"
  2062. prt.CFrame=cframe
  2063. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2064. game:GetService("Debris"):AddItem(prt,5)
  2065. coroutine.resume(coroutine.create(function(Part,Mesh)
  2066.     local rtype = rottype
  2067. for i=0,1,delay do
  2068. swait()
  2069. if rtype == 1 then
  2070. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2071. elseif rtype == 2 then
  2072. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2073. end
  2074. Part.Transparency=i
  2075. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2076. end
  2077. Part.Parent=nil
  2078. end),prt,msh)
  2079. end
  2080.  
  2081. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2082. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2083. prt.Anchored=true
  2084. prt.Material = "Neon"
  2085. prt.CFrame=cframe
  2086. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2087. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2088. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2089. game:GetService("Debris"):AddItem(prt,5)
  2090. coroutine.resume(coroutine.create(function(Part,Mesh)
  2091.     local rtype = rottype
  2092. for i=0,1,delay do
  2093. swait()
  2094. if rtype == 1 then
  2095. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2096. elseif rtype == 2 then
  2097. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2098. end
  2099. dec.Transparency=i
  2100. dec2.Transparency=i
  2101. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2102. end
  2103. Part.Parent=nil
  2104. end),prt,msh)
  2105. end
  2106.  
  2107. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2108. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2109. prt.Anchored=true
  2110. prt.Material = "Neon"
  2111. prt.CFrame=cframe
  2112. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2113. game:GetService("Debris"):AddItem(prt,5)
  2114. coroutine.resume(coroutine.create(function(Part,Mesh)
  2115.     local rtype = rottype
  2116. for i=0,1,delay do
  2117. swait()
  2118. if rtype == 1 then
  2119. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2120. elseif rtype == 2 then
  2121. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2122. end
  2123. prt.Transparency=i
  2124. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2125. end
  2126. Part.Parent=nil
  2127. end),prt,msh)
  2128. end
  2129.  
  2130. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  2131. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2132. prt.Anchored=true
  2133. prt.Material = "Neon"
  2134. prt.CFrame=cframe
  2135. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  2136. game:GetService("Debris"):AddItem(prt,5)
  2137. coroutine.resume(coroutine.create(function(Part,Mesh)
  2138.     local rtype = rottype
  2139. for i=0,1,delay do
  2140. swait()
  2141. if rtype == 1 then
  2142. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  2143. elseif rtype == 2 then
  2144. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  2145. end
  2146. prt.Transparency=i
  2147. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  2148. end
  2149. Part.Parent=nil
  2150. end),prt,msh)
  2151. end
  2152.  
  2153. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  2154. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2155. prt.Anchored=true
  2156. prt.Material = "Neon"
  2157. prt.CFrame=cframe
  2158. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2159. game:GetService("Debris"):AddItem(prt,5)
  2160. coroutine.resume(coroutine.create(function(Part,Mesh)
  2161.     local rtype = rottype
  2162. for i=0,1,delay do
  2163. swait()
  2164. if rtype == 1 then
  2165. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2166. elseif rtype == 2 then
  2167. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2168. end
  2169. prt.Transparency=i
  2170. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2171. end
  2172. Part.Parent=nil
  2173. end),prt,msh)
  2174. end
  2175.  
  2176. function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2177. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2178. prt.Anchored=true
  2179. prt.Material = "Neon"
  2180. prt.CFrame=cframe
  2181. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2182. game:GetService("Debris"):AddItem(prt,5)
  2183. coroutine.resume(coroutine.create(function(Part,Mesh)
  2184.     local rtype = rottype
  2185. for i=0,1,delay do
  2186. swait()
  2187. if rtype == 1 then
  2188. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2189. elseif rtype == 2 then
  2190. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2191. end
  2192. prt.Transparency=i
  2193. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2194. end
  2195. Part.Parent=nil
  2196. end),prt,msh)
  2197. end
  2198.  
  2199. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2200. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2201. prt.Anchored=false
  2202. prt.CFrame=cframe
  2203. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2204. local wld=weld(prt,prt,Parent,cframe)
  2205. game:GetService("Debris"):AddItem(prt,5)
  2206. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2207. for i=0,1,delay do
  2208. wait()
  2209. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2210. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2211. Part.Transparency=i
  2212. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2213. end
  2214. Part.Parent=nil
  2215. end),prt,msh,wld)
  2216. end
  2217.  
  2218. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2219. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2220. prt.Anchored=false
  2221. prt.CFrame=cframe
  2222. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2223. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2224. game:GetService("Debris"):AddItem(prt,5)
  2225. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2226. for i=0,1,delay do
  2227. wait()
  2228. Weld.C0=euler(i*20,0,0)
  2229. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2230. Part.Transparency=i
  2231. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2232. end
  2233. Part.Parent=nil
  2234. end),prt,msh,wld)
  2235. end
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243. function waveEff(bonuspeed, type, pos, scale, value, color)
  2244.     local type = type
  2245.     local rng = Instance.new("Part", char)
  2246.     rng.Anchored = true
  2247.     rng.BrickColor = color
  2248.     rng.CanCollide = false
  2249.     rng.FormFactor = 3
  2250.     rng.Name = "Ring"
  2251.     rng.Material = "Neon"
  2252.     rng.Size = Vector3.new(1, 1, 1)
  2253.     rng.Transparency = 0
  2254.     rng.TopSurface = 0
  2255.     rng.BottomSurface = 0
  2256.     rng.CFrame = pos
  2257.     local rngm = Instance.new("SpecialMesh", rng)
  2258.     rngm.MeshType = "FileMesh"
  2259.     rngm.MeshId = "rbxassetid://20329976"
  2260.     rngm.Scale = scale
  2261.     local scaler2 = 1
  2262.     if type == "Add" then
  2263.         scaler2 = 1 * value
  2264.     elseif type == "Divide" then
  2265.         scaler2 = 1 / value
  2266.     end
  2267.     local randomrot = math.random(1, 2)
  2268.     coroutine.resume(coroutine.create(function()
  2269.         for i = 0, 10 / bonuspeed, 0.1 do
  2270.             swait()
  2271.             if type == "Add" then
  2272.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  2273.             elseif type == "Divide" then
  2274.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  2275.             end
  2276.             if randomrot == 1 then
  2277.                 rng.CFrame = rng.CFrame * CFrame.Angles(0, math.rad(5 * bonuspeed / 2), 0)
  2278.             elseif randomrot == 2 then
  2279.                 rng.CFrame = rng.CFrame * CFrame.Angles(0, math.rad(-5 * bonuspeed / 2), 0)
  2280.             end
  2281.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2282.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, 0, scaler2 * bonuspeed)
  2283.         end
  2284.         rng:Destroy()
  2285.     end))
  2286. end
  2287.  
  2288.  
  2289.  
  2290. function dmgstart(dmg,what)
  2291.     hitcon = what.Touched:connect(function(hit)
  2292.         local hum = hit.Parent:FindFirstChild("Humanoid")
  2293.         if hum and not hum:IsDescendantOf(Character) then
  2294.             hum:TakeDamage(dmg)
  2295.         end
  2296.     end)
  2297. end
  2298.  
  2299. function dmgstop()
  2300.     hitcon:disconnect()
  2301. end
  2302.  
  2303. function Cloak()
  2304. Face.Parent=nil
  2305. cloaked=true
  2306.         for _,v in pairs(Torso.Parent:children()) do
  2307.                 if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2308.                 coroutine.resume(coroutine.create(function()
  2309.                 for i=0,1,0.2 do
  2310.                 wait()
  2311.                 v.Transparency=i
  2312.                 end
  2313.                 v.Transparency=1
  2314.                 end))
  2315.                 end
  2316.                 if v.className=="Hat" then
  2317.                 hatp=v.Handle
  2318.                 coroutine.resume(coroutine.create(function(derp)
  2319.                 for i=0,1,0.2 do
  2320.                 wait()
  2321.                 derp.Transparency=i
  2322.                 end
  2323.                 derp.Transparency=1
  2324.                 end),hatp)
  2325.                 end
  2326.         end
  2327.         for _,v in pairs(m:children()) do
  2328.                 if v.className=="Part" then
  2329.                 coroutine.resume(coroutine.create(function()
  2330.                 for i=0,1,0.2 do
  2331.                 wait()
  2332.                 v.Transparency=i
  2333.                 end
  2334.                 v.Transparency=1
  2335.                 end))
  2336.                 end
  2337.         end
  2338. end
  2339.  
  2340. function UnCloak()
  2341. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  2342. Face.Parent=Head
  2343. cloaked=false
  2344.         for _,v in pairs(Torso.Parent:children()) do
  2345.                 if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2346.                 coroutine.resume(coroutine.create(function()
  2347.                 for i=0,1,0.1 do
  2348.                 wait()
  2349.                 v.Transparency=v.Transparency-0.1
  2350.                 end
  2351.                 v.Transparency=0
  2352.                 end))
  2353.                 end
  2354.                 if v.className=="Hat" then
  2355.                 hatp=v.Handle
  2356.                 coroutine.resume(coroutine.create(function(derp)
  2357.                 for i=0,1,0.1 do
  2358.                 wait()
  2359.                 derp.Transparency=derp.Transparency-0.1
  2360.                 end
  2361.                 derp.Transparency=0
  2362.                 end),hatp)
  2363.                 end
  2364.         end
  2365.         for _,v in pairs(m:children()) do
  2366.                 if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  2367.                 coroutine.resume(coroutine.create(function()
  2368.                 for i=0,1,0.1 do
  2369.                 wait()
  2370.                 v.Transparency=v.Transparency-0.1
  2371.                 end
  2372.                 v.Transparency=0
  2373.                 end))
  2374.                 v.Transparency=0
  2375.                 end
  2376.         end
  2377. end
  2378.  
  2379. local origcolor = BrickColor.new("Pastel light blue")
  2380. ---- This section of explosions.
  2381.  
  2382. ----
  2383.  
  2384.  
  2385. function ring(type,pos,scale,value)
  2386. local type = type
  2387. local rng = Instance.new("Part", char)
  2388.         rng.Anchored = true
  2389.         rng.BrickColor = origcolor
  2390.         rng.CanCollide = false
  2391.         rng.FormFactor = 3
  2392.         rng.Name = "Ring"
  2393.         rng.Size = Vector3.new(1, 1, 1)
  2394.         rng.Transparency = 0
  2395.         rng.TopSurface = 0
  2396.         rng.BottomSurface = 0
  2397.         rng.CFrame = pos
  2398.         local rngm = Instance.new("SpecialMesh", rng)
  2399.         rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2400. rngm.Scale = scale
  2401. local scaler2 = 1
  2402. if type == "Add" then
  2403. scaler2 = 1*value
  2404. elseif type == "Divide" then
  2405. scaler2 = 1/value
  2406. end
  2407. coroutine.resume(coroutine.create(function()
  2408. for i = 0,10,0.1 do
  2409. swait()
  2410. if type == "Add" then
  2411. scaler2 = scaler2 - 0.01*value
  2412. elseif type == "Divide" then
  2413. scaler2 = scaler2 - 0.01/value
  2414. end
  2415. rng.Transparency = rng.Transparency + 0.01
  2416. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2417. end
  2418. rng:Destroy()
  2419. end))
  2420. end
  2421.  
  2422.  
  2423.  
  2424. function wave(type,pos,scale,value)
  2425. local type = type
  2426. local rng = Instance.new("Part", char)
  2427.         rng.Anchored = true
  2428.         rng.BrickColor = origcolor
  2429.         rng.CanCollide = false
  2430.         rng.FormFactor = 3
  2431.         rng.Name = "Ring"
  2432.         rng.Size = Vector3.new(1, 1, 1)
  2433.         rng.Transparency = 0
  2434.         rng.TopSurface = 0
  2435.         rng.BottomSurface = 0
  2436.         rng.CFrame = pos
  2437.         local rngm = Instance.new("SpecialMesh", rng)
  2438.         rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2439. rngm.Scale = scale
  2440. local scaler2 = 1
  2441. if type == "Add" then
  2442. scaler2 = 1*value
  2443. elseif type == "Divide" then
  2444. scaler2 = 1/value
  2445. end
  2446. coroutine.resume(coroutine.create(function()
  2447. for i = 0,10,0.1 do
  2448. swait()
  2449. if type == "Add" then
  2450. scaler2 = scaler2 - 0.01*value
  2451. elseif type == "Divide" then
  2452. scaler2 = scaler2 - 0.01/value
  2453. end
  2454. rng.Transparency = rng.Transparency + 0.01
  2455. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2456. end
  2457. rng:Destroy()
  2458. end))
  2459. end
  2460.  
  2461. function wind(type,pos,scale,value,speed)
  2462. local type = type
  2463. local rng = Instance.new("Part", char)
  2464.         rng.Anchored = true
  2465.         rng.BrickColor = origcolor
  2466.         rng.CanCollide = false
  2467.         rng.FormFactor = 3
  2468.         rng.Name = "Ring"
  2469.         rng.Size = Vector3.new(1, 1, 1)
  2470.         rng.Transparency = 0
  2471.         rng.TopSurface = 0
  2472.         rng.BottomSurface = 0
  2473.         rng.CFrame = pos
  2474.         local rngm = Instance.new("SpecialMesh", rng)
  2475.         rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2476. rngm.Scale = scale
  2477. local scaler2 = 1
  2478. if type == "Add" then
  2479. scaler2 = 1*value
  2480. elseif type == "Divide" then
  2481. scaler2 = 1/value
  2482. end
  2483. coroutine.resume(coroutine.create(function()
  2484. for i = 0,10,0.1 do
  2485. swait()
  2486. if type == "Add" then
  2487. scaler2 = scaler2 - 0.01*value
  2488. elseif type == "Divide" then
  2489. scaler2 = scaler2 - 0.01/value
  2490. end
  2491. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2492. rng.Transparency = rng.Transparency + 0.01
  2493. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2494. end
  2495. rng:Destroy()
  2496. end))
  2497. end
  2498.  
  2499.  
  2500.  
  2501. function CameraManager()
  2502.   if TwoD and not CamInterrupt then
  2503.     if Humanoid.Health > 0 then
  2504.       Camera.CameraSubject = Humanoid
  2505.       Camera.CameraType = "Scriptable"
  2506.       Humanoid.AutoRotate = false
  2507.       if Booleans.GyroUse then
  2508.         Directer.MaxTorque = Vec3(0, huge, 0)
  2509.       else
  2510.         Directer.MaxTorque = Vec3(0, 0, 0)
  2511.       end
  2512.       if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
  2513.         if Booleans.CamFollow then
  2514.           CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
  2515.           Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
  2516.         else
  2517.           CPart.Position = RootPart.Position
  2518.         end
  2519.       else
  2520.         local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
  2521.         CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
  2522.       end
  2523.       Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
  2524.     else
  2525.       Camera.CameraSubject = Humanoid
  2526.       Camera.CameraType = "Custom"
  2527.     end
  2528.   end
  2529. end
  2530.  
  2531. function ring(type,pos,scale,value)
  2532. local type = type
  2533. local rng = Instance.new("Part", char)
  2534.         rng.Anchored = true
  2535.         rng.BrickColor = origcolor
  2536.         rng.CanCollide = false
  2537.         rng.FormFactor = 3
  2538.         rng.Name = "Ring"
  2539.         rng.Size = Vector3.new(1, 1, 1)
  2540.         rng.Transparency = 0
  2541.         rng.TopSurface = 0
  2542.         rng.BottomSurface = 0
  2543.         rng.CFrame = pos
  2544.         local rngm = Instance.new("SpecialMesh", rng)
  2545.         rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2546. rngm.Scale = scale
  2547. local scaler2 = 1
  2548. if type == "Add" then
  2549. scaler2 = 1*value
  2550. elseif type == "Divide" then
  2551. scaler2 = 1/value
  2552. end
  2553. coroutine.resume(coroutine.create(function()
  2554. for i = 0,10,0.1 do
  2555. swait()
  2556. if type == "Add" then
  2557. scaler2 = scaler2 - 0.01*value
  2558. elseif type == "Divide" then
  2559. scaler2 = scaler2 - 0.01/value
  2560. end
  2561. rng.Transparency = rng.Transparency + 0.01
  2562. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2563. end
  2564. rng:Destroy()
  2565. end))
  2566. end
  2567.  
  2568.  
  2569. function wave(type,pos,scale,value)
  2570. local type = type
  2571. local rng = Instance.new("Part", char)
  2572.         rng.Anchored = true
  2573.         rng.BrickColor = origcolor
  2574.         rng.CanCollide = false
  2575.         rng.FormFactor = 3
  2576.         rng.Name = "Ring"
  2577.         rng.Size = Vector3.new(1, 1, 1)
  2578.         rng.Transparency = 0
  2579.         rng.TopSurface = 0
  2580.         rng.BottomSurface = 0
  2581.         rng.CFrame = pos
  2582.         local rngm = Instance.new("SpecialMesh", rng)
  2583.         rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2584. rngm.Scale = scale
  2585. local scaler2 = 1
  2586. if type == "Add" then
  2587. scaler2 = 1*value
  2588. elseif type == "Divide" then
  2589. scaler2 = 1/value
  2590. end
  2591. coroutine.resume(coroutine.create(function()
  2592. for i = 0,10,0.1 do
  2593. swait()
  2594. if type == "Add" then
  2595. scaler2 = scaler2 - 0.01*value
  2596. elseif type == "Divide" then
  2597. scaler2 = scaler2 - 0.01/value
  2598. end
  2599. rng.Transparency = rng.Transparency + 0.01
  2600. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2601. end
  2602. rng:Destroy()
  2603. end))
  2604. end
  2605.  
  2606. function sphere(bonuspeed,type,pos,scale,value,color)
  2607. local type = type
  2608. local rng = Instance.new("Part", char)
  2609.         rng.Anchored = true
  2610.  
  2611.         rng.CanCollide = false
  2612.         rng.FormFactor = 3
  2613.         rng.Name = "Ring"
  2614.         rng.Material = "Neon"
  2615.         rng.Size = Vector3.new(1, 1, 1)
  2616.         rng.Transparency = 0
  2617.         rng.TopSurface = 0
  2618.         rng.BottomSurface = 0
  2619.         rng.CFrame = pos
  2620.         local rngm = Instance.new("SpecialMesh", rng)
  2621.         rngm.MeshType = "Sphere"
  2622. rngm.Scale = scale
  2623. if rainbowmode == true then
  2624. rng.Color = Color3.new(r/255,g/255,b/255)
  2625. end
  2626. if idkmode == 9 then
  2627. coroutine.resume(coroutine.create(function()
  2628. while true do
  2629. swait()
  2630. if rng.Parent ~= nil then
  2631. rng.Color = Color3.new(kmusic.PlaybackLoudness/1000,kmusic.PlaybackLoudness/1000,kmusic.PlaybackLoudness/1000)
  2632. else
  2633. break
  2634. end
  2635. end
  2636. end))
  2637. end
  2638. local scaler2 = 1
  2639. if type == "Add" then
  2640. scaler2 = 1*value
  2641. elseif type == "Divide" then
  2642. scaler2 = 1/value
  2643. end
  2644. coroutine.resume(coroutine.create(function()
  2645. for i = 0,10/bonuspeed,0.1 do
  2646. swait()
  2647. if rainbowmode == true then
  2648. rng.Color = Color3.new(r/255,g/255,b/255)
  2649. end
  2650. if type == "Add" then
  2651. scaler2 = scaler2 - 0.01*value/bonuspeed
  2652. elseif type == "Divide" then
  2653. scaler2 = scaler2 - 0.01/value*bonuspeed
  2654. end
  2655. if chaosmode == true then
  2656. rng.BrickColor = BrickColor.random()
  2657. end
  2658. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2659. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2660. end
  2661. rng:Destroy()
  2662. end))
  2663. end
  2664.  
  2665. function Effect(par,color,CF,x,y,z,x1,y1,z1,de,mtyp,typ,rad,id,posi)
  2666. local ex=create("Part"){
  2667. Size=Vector3.new(.2,.2,.2),
  2668. BrickColor=BrickColor.new(color),
  2669. CanCollide=false,
  2670. Material="Neon",
  2671. Anchored=true,
  2672. Parent=par}
  2673. NoOutline(ex)
  2674. if posi==2 then
  2675. ex.Position=(CF).p
  2676. ex.CFrame=ex.CFrame*CFrame.Angles(-math.rad(90),0,0)
  2677. else
  2678. ex.CFrame=CF
  2679. end
  2680. local exe=create("SpecialMesh"){
  2681. Scale=Vector3.new(x,y,z),
  2682. MeshType=mtyp,
  2683. Parent=ex}
  2684. if mtyp=="FileMesh"and id~=""then
  2685. exe.MeshId="rbxassetid://"..id
  2686. end
  2687. game:GetService("Debris"):AddItem(ex,10)
  2688. local ez=ex.CFrame
  2689. local nu=0
  2690. local no=math.random()-math.random()
  2691. coroutine.resume(coroutine.create(function()
  2692. for i=0,1.01,de do
  2693. swait()
  2694. if typ~=5 then
  2695. ex.Transparency=i
  2696. end
  2697. exe.Scale=exe.Scale+Vector3.new(x1,y1,z1)
  2698. if typ==1 then
  2699. ex.CFrame=ex.CFrame*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  2700. elseif typ==2 then
  2701. ex.CFrame=ex.CFrame*CFrame.Angles(0,math.rad(rad),0)
  2702. elseif typ==3 then
  2703. ex.CFrame=ex.CFrame*CFrame.new(0,0,rad)
  2704. elseif typ==4 then
  2705. nu=nu+no
  2706. ez=ez*CFrame.new(0,rad,0)
  2707. ex.CFrame=ez*CFrame.Angles(nu,0,0)
  2708. --ex.CFrame=ex.CFrame
  2709. end
  2710. end
  2711. ex:Remove()
  2712. end))
  2713. end
  2714.  
  2715.  
  2716.  
  2717. function sphere1(par,anch,name,mat,si,cf,tr,ccol,bcol)
  2718. local v3 = Vector3.new
  2719. local ins = Instance.new
  2720. local sp = ins('Part')
  2721.    sp.Size = si
  2722.    sp.Transparency = tr
  2723.    sp.Anchored = anch
  2724.    sp.CanCollide = ccol
  2725.    sp.Name = name
  2726.    sp.Material = mat
  2727.    sp.BrickColor = bcol
  2728.    sp.CFrame = cf
  2729.    local mesls = ins("SpecialMesh",sp)
  2730.    mesls.Scale = v3(0.8, 0.8, 0.8)
  2731.    mesls.MeshType = Enum.MeshType.Sphere
  2732.    sp.Parent = par
  2733. return sp
  2734. end
  2735.  
  2736. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  2737. local type = type
  2738. local rng = Instance.new("Part", char)
  2739.         rng.Anchored = true
  2740. if ModeOfGlitch ~= 9 then
  2741.         rng.BrickColor = color
  2742. elseif ModeOfGlitch == 9 then
  2743. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2744. end
  2745.         rng.CanCollide = false
  2746.         rng.FormFactor = 3
  2747.         rng.Name = "Ring"
  2748.         rng.Material = "Neon"
  2749.         rng.Size = Vector3.new(1, 1, 1)
  2750.         rng.Transparency = 0
  2751.         rng.TopSurface = 0
  2752.         rng.BottomSurface = 0
  2753.         rng.CFrame = pos
  2754.         local rngm = Instance.new("SpecialMesh", rng)
  2755.         rngm.MeshType = "Sphere"
  2756. rngm.Scale = scale
  2757. local scaler2 = 1
  2758. local scaler2b = 1
  2759. local scaler2c = 1
  2760. if type == "Add" then
  2761. scaler2 = 1*value
  2762. scaler2b = 1*value2
  2763. scaler2c = 1*value3
  2764. elseif type == "Divide" then
  2765. scaler2 = 1/value
  2766. scaler2b = 1/value2
  2767. scaler2c = 1/value3
  2768. end
  2769. if ModeOfGlitch == 9 then
  2770. coroutine.resume(coroutine.create(function()
  2771. while true do
  2772. swait()
  2773. if rng.Parent ~= nil then
  2774. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2775. else
  2776. break
  2777. end
  2778. end
  2779. end))
  2780. end
  2781. coroutine.resume(coroutine.create(function()
  2782. for i = 0,10/bonuspeed,0.1 do
  2783. swait()
  2784. if type == "Add" then
  2785. scaler2 = scaler2 - 0.01*value/bonuspeed
  2786. scaler2b = scaler2b - 0.01*value/bonuspeed
  2787. scaler2c = scaler2c - 0.01*value/bonuspeed
  2788. elseif type == "Divide" then
  2789. scaler2 = scaler2 - 0.01/value*bonuspeed
  2790. scaler2b = scaler2b - 0.01/value*bonuspeed
  2791. scaler2c = scaler2c - 0.01/value*bonuspeed
  2792. end
  2793. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2794. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  2795. end
  2796. rng:Destroy()
  2797. end))
  2798. end
  2799.  
  2800.  
  2801. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  2802. local type = type
  2803. local rotenable = rotatingop
  2804. local rng = Instance.new("Part", char)
  2805.         rng.Anchored = true
  2806.         rng.BrickColor = color
  2807.         rng.CanCollide = false
  2808.         rng.FormFactor = 3
  2809.         rng.Name = "Ring"
  2810.         rng.Material = "Neon"
  2811.         rng.Size = Vector3.new(1, 1, 1)
  2812.         rng.Transparency = 0
  2813. if typeoftrans == "In" then
  2814. rng.Transparency = 1
  2815. end
  2816.         rng.TopSurface = 0
  2817.         rng.BottomSurface = 0
  2818.         rng.CFrame = pos
  2819.         local rngm = Instance.new("SpecialMesh", rng)
  2820.         rngm.MeshType = "FileMesh"
  2821. if typeofshape == "Normal" then
  2822. rngm.MeshId = "rbxassetid://662586858"
  2823. elseif typeofshape == "Round" then
  2824. rngm.MeshId = "rbxassetid://662585058"
  2825. end
  2826. rngm.Scale = scale
  2827. local scaler2 = 1/10
  2828. if type == "Add" then
  2829. scaler2 = 1*value/10
  2830. elseif type == "Divide" then
  2831. scaler2 = 1/value/10
  2832. end
  2833. local randomrot = math.random(1,2)
  2834. coroutine.resume(coroutine.create(function()
  2835. for i = 0,10/bonuspeed,0.1 do
  2836. swait()
  2837. if type == "Add" then
  2838. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  2839. elseif type == "Divide" then
  2840. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  2841. end
  2842. if rotenable == true then
  2843. if randomrot == 1 then
  2844. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  2845. elseif randomrot == 2 then
  2846. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  2847. end
  2848. end
  2849. if typeoftrans == "Out" then
  2850. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2851. elseif typeoftrans == "In" then
  2852. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  2853. end
  2854. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  2855. end
  2856. rng:Destroy()
  2857. end))
  2858. end
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865. function dmg(dude)
  2866. if dude.Name ~= Character then
  2867.     local keptcolor = modecol
  2868. local bgf = Instance.new("BodyGyro",dude.Head)
  2869. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  2870. local val = Instance.new("BoolValue",dude)
  2871. val.Name = "IsHit"
  2872. local ds = coroutine.wrap(function()
  2873. local torso = dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso'
  2874. for i = 1, 10 do
  2875. end
  2876. dude:WaitForChild("Head"):BreakJoints()
  2877. wait(0.5)
  2878. targetted = nil
  2879. CFuncs["Sound"].Create("rbxassetid://679372486", char, 2, 1)
  2880.  
  2881. coroutine.resume(coroutine.create(function()
  2882. for i, v in pairs(dude:GetChildren()) do
  2883. if v:IsA("Accessory") then
  2884. v:Destroy()
  2885. end
  2886. if v:IsA("Humanoid") then
  2887. v:Destroy()
  2888. end
  2889. if v:IsA("CharacterMesh") then
  2890. v:Destroy()
  2891. end
  2892. if v:IsA("Model") then
  2893. v:Destroy()
  2894. end
  2895. if v:IsA("Part") or v:IsA("MeshPart") then
  2896. for x, o in pairs(v:GetChildren()) do
  2897. if o:IsA("Decal") then
  2898. o:Destroy()
  2899. end
  2900. end
  2901. coroutine.resume(coroutine.create(function()
  2902. v.Material = "Neon"
  2903. v.CanCollide = true
  2904.         local bld = Instance.new("ParticleEmitter",v)
  2905. bld.LightEmission = 1
  2906. bld.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  2907. bld.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  2908. bld.Rate = 999
  2909. bld.Lifetime = NumberRange.new(1)
  2910. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  2911. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2912. bld.Speed = NumberRange.new(0,0)
  2913. bld.VelocitySpread = 50000
  2914. bld.Rotation = NumberRange.new(-500,500)
  2915. bld.RotSpeed = NumberRange.new(-500,500)
  2916. coroutine.resume(coroutine.create(function()
  2917. for i = 0, 49 do
  2918. swait(1)
  2919. v.Transparency = v.Transparency + 0.02
  2920. end
  2921. --CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
  2922. bld.Speed = NumberRange.new(1,5)
  2923. bld.Acceleration = vt(0,10,0)
  2924. wait(0.5)
  2925. bld.Enabled = false
  2926. wait(3)
  2927. v:Destroy()
  2928. dude:Destroy()
  2929. end))
  2930. end))
  2931. end
  2932. end
  2933. end))
  2934. end)
  2935. ds()
  2936. end
  2937. end
  2938.  
  2939. function dmg2(dude)
  2940. if dude.Name ~= Character then
  2941. local keptcolor = BrickColor.new("Really red")
  2942. local bgf = Instance.new("BodyGyro",dude.Head)
  2943. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  2944. --[[local val = Instance.new("BoolValue",dude)
  2945. val.Name = "IsHit"]]--
  2946. local ds = coroutine.wrap(function()
  2947. dude:WaitForChild("Head"):BreakJoints()
  2948. for i, v in pairs(dude:GetChildren()) do
  2949. if v:IsA("Part") or v:IsA("MeshPart") then
  2950. v.Name = "DEMINISHED"
  2951. end
  2952. end
  2953. wait(0.5)
  2954. targetted = nil
  2955. --["Sound"].Create("rbxassetid://62339698", char, 0.75, 0.285)
  2956. coroutine.resume(coroutine.create(function()
  2957. for i, v in pairs(dude:GetChildren()) do
  2958. if v:IsA("Accessory") then
  2959. v:Destroy()
  2960. end
  2961. if v:IsA("Humanoid") then
  2962. v:Destroy()
  2963. end
  2964. if v:IsA("CharacterMesh") then
  2965. v:Destroy()
  2966. end
  2967. if v:IsA("Model") then
  2968. v:Destroy()
  2969. end
  2970. if v:IsA("Part") or v:IsA("MeshPart") then
  2971. for x, o in pairs(v:GetChildren()) do
  2972. if o:IsA("Decal") then
  2973. o:Destroy()
  2974. end
  2975. end
  2976. coroutine.resume(coroutine.create(function()
  2977. v.Material = "Neon"
  2978. v.CanCollide = false
  2979. v.Anchored = false
  2980.         local sbs = Instance.new("BodyPosition", v)
  2981.         sbs.P = 3000
  2982.         sbs.D = 1000
  2983.         sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2984.         sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
  2985. v.Color = keptcolor.Color
  2986. coroutine.resume(coroutine.create(function()
  2987. for i = 0, 49 do
  2988. swait(1)
  2989. v:BreakJoints()
  2990. v.Transparency = v.Transparency + 0.02
  2991. end
  2992. v:BreakJoints()
  2993. --sphere2(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,keptcolor)
  2994. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.5, 0.75)
  2995. wait(0.5)
  2996. wait(8)
  2997. v:Destroy()
  2998. dude:Destroy()
  2999. end))
  3000. end))
  3001. end
  3002. end
  3003. end))
  3004. end)
  3005. ds()
  3006. end
  3007. end
  3008.  
  3009. function FindNearestTorso(Position, Distance, SinglePlayer)
  3010.     if SinglePlayer then
  3011.         return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  3012.     end
  3013.     local List = {}
  3014.     for i, v in pairs(workspace:GetChildren()) do
  3015.         if v:IsA("Model") then
  3016.             if v:findFirstChild("Torso") or v:findFirstChild("UpperTorso") then
  3017.                 if v ~= Character then
  3018.                     if (v.Head.Position - Position).magnitude <= Distance then
  3019.                         table.insert(List, v)
  3020.                     end
  3021.                 end
  3022.             end
  3023.         end
  3024.     end
  3025.     return List
  3026. end
  3027.  
  3028. function FindNearestHead(Position, Distance, SinglePlayer)
  3029.     if SinglePlayer then
  3030.         return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  3031.     end
  3032.     local List = {}
  3033.     for i, v in pairs(workspace:GetChildren()) do
  3034.         if v:IsA("Model") then
  3035.             if v:findFirstChild("Head") then
  3036.                 if v ~= Character then
  3037.                     if (v.Head.Position - Position).magnitude <= Distance then
  3038.                         table.insert(List, v)
  3039.                     end
  3040.                 end
  3041.             end
  3042.         end
  3043.     end
  3044.     return List
  3045. end
  3046.  
  3047. function FaceMouse()
  3048.   Cam = workspace.CurrentCamera
  3049.   return {
  3050.     CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3051.     Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3052.   }
  3053. end
  3054.  
  3055. function FaceMouse2()
  3056.   Cam = workspace.CurrentCamera
  3057.   return {
  3058.     CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
  3059.     Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3060.   }
  3061. end
  3062.  
  3063.  
  3064.  
  3065. function MakeForm(PART,TYPE)
  3066.     if TYPE == "Cyl" then
  3067.         local MSH = it("CylinderMesh",PART)
  3068.     elseif TYPE == "Ball" then
  3069.         local MSH = it("SpecialMesh",PART)
  3070.         MSH.MeshType = "Sphere"
  3071.     elseif TYPE == "Wedge" then
  3072.         local MSH = it("SpecialMesh",PART)
  3073.         MSH.MeshType = "Wedge"
  3074.     end
  3075. end
  3076.  
  3077. function CreatePartD(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  3078.     local NEWPART = it("Part")
  3079.     NEWPART.formFactor = FORMFACTOR
  3080.     NEWPART.Reflectance = REFLECTANCE
  3081.     NEWPART.Transparency = TRANSPARENCY
  3082.     NEWPART.CanCollide = false
  3083.     NEWPART.Locked = true
  3084.     NEWPART.Anchored = true
  3085.     if ANCHOR == false then
  3086.         NEWPART.Anchored = false
  3087.     end
  3088.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  3089.     NEWPART.Name = NAME
  3090.     NEWPART.Size = SIZE
  3091.     NEWPART.Position = Torso.Position
  3092.     NEWPART.Material = MATERIAL
  3093.     NEWPART:BreakJoints()
  3094.     NEWPART.Parent = PARENT
  3095.     return NEWPART
  3096. end
  3097.  
  3098.  
  3099.  
  3100. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  3101.     local DIRECTION = cf(StartPos,EndPos).lookVector
  3102.     local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  3103.     return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, DIRECTION * Distance), Ignore)
  3104. end
  3105.  
  3106.  
  3107.  
  3108. -- Functions are ready.
  3109. --local storehumanoidWS = 19
  3110.  
  3111. function createBGCircle(size,parent,color)
  3112. local bgui = Instance.new("BillboardGui",parent)
  3113. bgui.Size = UDim2.new(size, 0, size, 0)
  3114. local imgc = Instance.new("ImageLabel",bgui)
  3115. imgc.BackgroundTransparency = 1
  3116. imgc.ImageTransparency = 0
  3117. imgc.Size = UDim2.new(1,0,1,0)
  3118. imgc.Image = "rbxassetid://997291547" --997291547,521073910
  3119. imgc.ImageColor3 = color
  3120. return bgui,imgc
  3121. end
  3122.  
  3123.  
  3124. function symbolizeBlink(guipar,size,img,color,bonussize,vol,pit,soundid,spar,rotationenabled,rotsp,delay)
  3125. local bgui,imgc = createBGCircle(size,guipar,color)
  3126. bgui.AlwaysOnTop = true
  3127. imgc.Image = "rbxassetid://" ..img
  3128. local rrot = math.random(1,2)
  3129. CFuncs["Sound"].Create("rbxassetid://" ..soundid, spar, vol,pit)
  3130. coroutine.resume(coroutine.create(function()
  3131. for i = 0, 24*delay do
  3132. swait()
  3133. if rotationenabled == true then
  3134. if rrot == 1 then
  3135. imgc.Rotation = imgc.Rotation + rotsp
  3136. elseif rrot == 2 then
  3137. imgc.Rotation = imgc.Rotation - rotsp
  3138. end
  3139. end
  3140. bgui.Size = bgui.Size + UDim2.new(1*bonussize/delay,0,1*bonussize/delay,0)
  3141. imgc.ImageTransparency = imgc.ImageTransparency + 0.04/delay
  3142. end
  3143. bgui:Destroy()
  3144. end))
  3145. end
  3146. local ColorEx1 = BrickColor.new("Bright yellow")
  3147. local ColorEx2 = BrickColor.new("Deep orange")
  3148.  
  3149.  
  3150. --[[
  3151.         Thanks for using Build-To-Lua by jarredbcv.
  3152. ]]--
  3153.  
  3154. New = function(Object, Parent, Name, Data)
  3155.     local Object = Instance.new(Object)
  3156.     for Index, Value in pairs(Data or {}) do
  3157.         Object[Index] = Value
  3158.     end
  3159.     Object.Parent = Parent
  3160.     Object.Name = Name
  3161.     return Object
  3162. end
  3163.    
  3164. Akumu = New("Model",char,"Akumu",{})
  3165. Handle = New("Part",Akumu,"Handle",{Material = Enum.Material.Ice,Shape = Enum.PartType.Ball,Size = Vector3.new(0.01,0.01,0.01),CFrame = CFrame.new(-6.13870573, 0.555011809, -11.6502533, -1, -5.52059864e-05, 2.34092458e-05, -5.52059028e-05, 1, 3.51152107e-06, -2.34094405e-05, 3.51022868e-06, -1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.00784314, 0.486275),})
  3166. Handle.BrickColor = BrickColor.new("Bright orange")
  3167. Handle.Transparency = 1
  3168.  
  3169. for _,v in pairs(Akumu:GetDescendants()) do
  3170.     if v:IsA("Part") then
  3171.         v.Anchored = false
  3172.         v.Locked = true
  3173.         v.CanCollide = false
  3174.     end
  3175. end
  3176.  
  3177. local NewInstance = function(instance,parent,properties)
  3178.     local inst = Instance.new(instance,parent)
  3179.     if(properties)then
  3180.         for i,v in next, properties do
  3181.             pcall(function() inst[i] = v end)
  3182.         end
  3183.     end
  3184.     return inst;
  3185. end
  3186.  
  3187. local HW = NewInstance('Weld',char,{Part0 = root, Part1 = Handle, C0 = CFrame.new(3,1,2) * angles(Rad(0), Rad(90), Rad(0))})
  3188.  
  3189.    
  3190.     function Weld(part0,part1,c0,c1)
  3191.     local weld = Instance.new("Weld")
  3192.     weld.Parent = part0
  3193.     weld.Part0 = part0
  3194.     weld.Part1 = part1
  3195.     weld.C0 = c0 or cf()
  3196.     weld.C1 = c1 or cf()
  3197.     return weld
  3198. end
  3199.  
  3200. Heart = New("Model",char,"Heart",{})
  3201. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.614993393, 0.204997972, 0.204997972),CFrame = CFrame.new(-33.7115364, 0.317516208, -32.8629723, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.4, 0.8),})
  3202. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.02498937, 0.204997972, 0.204997972),CFrame = CFrame.new(-33.7115364, 0.522514343, -32.8629723, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.4, 0.8),})
  3203. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.43498528, 0.204997972, 0.204997972),CFrame = CFrame.new(-33.7115364, 0.932508767, -32.8629723, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.4, 0.8),})
  3204. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.43498528, 0.204997972, 0.204997972),CFrame = CFrame.new(-33.7115364, 0.727515876, -32.8629723, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.4, 0.8),})
  3205. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.204997957, 0.204997972, 0.204997942),CFrame = CFrame.new(-33.7115364, 0.112511098, -32.8629723, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.4, 0.8),})
  3206. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.409995914, 0.204997972, 0.204997942),CFrame = CFrame.new(-33.4040375, 1.13750505, -32.8629723, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.4, 0.8),})
  3207. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.409995914, 0.204997972, 0.204997942),CFrame = CFrame.new(-34.0190353, 1.13750505, -32.8629723, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.4, 0.8),})
  3208. HandleHeart = New("Part",Heart,"HandleHeart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.744985759, 0.204997972, 0.204997972),CFrame = CFrame.new(-33.7170181, 0.727999985, -32.862999, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.4, 0.8),})
  3209. for _,v in pairs(Heart:GetDescendants()) do
  3210.     if v:IsA("Part") then
  3211.         v.Anchored = false
  3212.         v.Locked = true
  3213.         v.CanCollide = false
  3214.         v.Transparency = 1
  3215.             Weld(HandleHeart,v,HandleHeart.CFrame:inverse()*v.CFrame)
  3216.     end
  3217. end
  3218.  
  3219.  
  3220. local NewInstance = function(instance,parent,properties)
  3221.     local inst = Instance.new(instance,parent)
  3222.     if(properties)then
  3223.         for i,v in next, properties do
  3224.             pcall(function() inst[i] = v end)
  3225.         end
  3226.     end
  3227.     return inst;
  3228. end
  3229.  
  3230. local HEW = NewInstance('Weld',char,{Part0 = rarm, Part1 = HandleHeart, C0 = CFrame.new(0,-0.8,-1.3) * angles(Rad(-90), Rad(0), Rad(0))})
  3231.  
  3232. idkthepart = New("Part",char,"idkthepart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(5.74000216, 0.170000002, 0.190000027),CFrame = CFrame.new(-33.2600136, 1.32501578, -36.5550003, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,CanCollide = false,Color = Color3.new(1, 0.4, 0.8),})
  3233. Mesh = New("SpecialMesh",idkthepart,"Mesh",{MeshType = Enum.MeshType.Sphere,})
  3234.  
  3235.  
  3236.  
  3237. idkthepart.Transparency = 1
  3238. local SPW = NewInstance('Weld',char,{Part0 = rarm, Part1 = idkthepart, C0 = CFrame.new(0,-0.8,-0.5) * angles(Rad(0), Rad(0), Rad(90))})
  3239.  
  3240. idkthepart2 = New("Part",char,"idkthepart2",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(1.74000216, 0.170000002, 0.190000027),CFrame = CFrame.new(-33.2600136, 1.32501578, -36.5550003, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,CanCollide = false,})
  3241. Mesh = New("SpecialMesh",idkthepart2,"Mesh",{MeshType = Enum.MeshType.Sphere,})
  3242.  
  3243.  
  3244.  
  3245. idkthepart2.Transparency = 1
  3246. local SPW2 = NewInstance('Weld',char,{Part0 = larm, Part1 = idkthepart2, C0 = CFrame.new(0,-0.8,-0.5) * angles(Rad(0), Rad(0), Rad(90))})
  3247.  
  3248.  
  3249. AAAxd = New("Part",char,"AAAxd",{BrickColor = BrickColor.new("Bright orange"),Material = Enum.Material.Glass,Size = Vector3.new(0.730000377, 1.4599998, 0.970001996),CFrame = CFrame.new(53.6050072, 0.730003893, 27.4349976, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0.74902),})
  3250. Mesh = New("SpecialMesh",AAAxd,"Mesh",{Scale = Vector3.new(2.29999995, 1.20000005, 8),MeshType = Enum.MeshType.Sphere,})
  3251. AAAxd.Transparency = 1
  3252.  
  3253. local AAAxdW = Instance.new("Weld",char)
  3254. AAAxdW.Part0 = AAAxd
  3255. AAAxdW.Part1 = Handle
  3256. AAAxdW.C0 = CFrame.new(0,0,0)
  3257.  
  3258.  
  3259. New = function(Object, Parent, Name, Data)
  3260.     local Object = Instance.new(Object)
  3261.     for Index, Value in pairs(Data or {}) do
  3262.         Object[Index] = Value
  3263.     end
  3264.     Object.Parent = Parent
  3265.     Object.Name = Name
  3266.     return Object
  3267. end
  3268.    
  3269.    
  3270.     local ScytheW = script.Scythe.Scythe:WaitForChild'ScytheWeld'
  3271. ScytheW.Transparency = 1
  3272.  
  3273.  
  3274.     local ScytheAura = script.Scythe.Scythe:WaitForChild'ScytheModelAura'
  3275. ScytheAura.Transparency = 1
  3276. for i,v in pairs(script.Scythe.Scythe:GetChildren()) do
  3277.     v.Anchored = false
  3278.     v.CanCollide = false
  3279.     v.Transparency = 1
  3280.     --Weld(ScytheW,v,ScytheW.CFrame:inverse()*v.CFrame)
  3281. end
  3282. local finalweld2 = Instance.new("Weld",ScytheW)
  3283. finalweld2.Part0 = ScytheW
  3284. finalweld2.Part1 = rarm
  3285.  
  3286.  
  3287.    
  3288. --Scythe = New("Model",char,"Scythe",{})
  3289. --Part = New("Part",Scythe,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.241309136, 2.29113269, 0.36078319),CFrame = CFrame.new(-6.13551283, 3.90353489, -9.62088394, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0.74902),})
  3290. --Part = New("Part",Scythe,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.404166907, 0.46771872, 0.428782314),CFrame = CFrame.new(-6.13551283, 5.1442852, -9.61462021, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0.74902),})
  3291. --Part = New("Part",Scythe,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.423067957, 4.87061787, 0.341980577),CFrame = CFrame.new(-6.1386261, 0.96459107, -9.6302824, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0.74902),})
  3292. --ScytheWeld = New("Part",Scythe,"ScytheWeld",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(0.508044779, 1.22561967, 0.41067031),CFrame = CFrame.new(-6.1386261, 1.33053696, -8.70692444, 1, 0, 0, 0, 0, -1, 0, 1, 0),Anchored = true,CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0.74902),})
  3293. --Scythemesh = New("Part",Scythe,"Scythemesh",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(5.91800022, 2.03200006, 0.237000003),CFrame = CFrame.new(-6.13871717, 5.15998316, -11.4352522, -4.37113883e-08, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0.74902),})
  3294. --Mesh = New("SpecialMesh",Scythemesh,"Mesh",{Scale = Vector3.new(0.75999999, 0.75999999, 0.75999999),MeshId = "rbxassetid://2551872858",MeshType = Enum.MeshType.FileMesh,})
  3295. --bruhbruh = New("Part",Scythe,"bruhbruh",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.671000004, 0.256999999, 0.588999987),CFrame = CFrame.new(-6.13571119, 4.24098206, -9.6102562, -4.37113883e-08, 1, 0, -1, -4.37113883e-08, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0.74902),})
  3296. --Mesh = New("SpecialMesh",bruhbruh,"Mesh",{Scale = Vector3.new(0.600000024, 0.600000024, 0.600000024),MeshId = "rbxassetid://989468093",MeshType = Enum.MeshType.FileMesh,})
  3297.  
  3298. --for _,v in pairs(Scythe:GetDescendants()) do
  3299.     --if v:IsA("Part") then
  3300.     --  v.Anchored = false
  3301. --      v.Locked = true
  3302.  --       v.CanCollide = false
  3303.  --       v.Transparency = 1
  3304.  --         Weld(ScytheWeld,v,ScytheWeld.CFrame:inverse()*v.CFrame)
  3305. --  end
  3306. --end
  3307.  
  3308. --local finalweld2 = Instance.new("Weld",ScytheWeld)
  3309. --finalweld2.Part0 = ScytheWeld
  3310. --finalweld2.Part1 = rarm
  3311.  
  3312.  
  3313. function scythetrans(trans)
  3314. for i,v in pairs(script.Scythe.Scythe:GetChildren()) do
  3315.         v.Transparency = trans
  3316.     end
  3317. end
  3318.  
  3319. local TorsHand = script.Torso.Torso:WaitForChild'TorsoExample'
  3320. TorsHand.Transparency = 1
  3321. for i,v in pairs(script.Torso.Torso:GetChildren()) do
  3322.     v.Anchored = false
  3323.     v.CanCollide = false
  3324. end
  3325. local TorsWeld = IT("Weld")
  3326. TorsWeld.Parent = tors
  3327. TorsWeld.Part0 = tors
  3328. TorsWeld.Part1 = TorsHand
  3329. TorsWeld.C1 = CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0))
  3330.  
  3331.  
  3332. local HANDLEONE = script.LeftArm:WaitForChild'HANDLEONE'
  3333. HANDLEONE.Transparency = 1
  3334. local HandPart1 = script.LeftArm:WaitForChild'Handone'
  3335. HandPart1.Transparency = 1
  3336. for i,v in pairs(script.LeftArm:GetChildren()) do
  3337.     v.Anchored = false
  3338.     v.CanCollide = false
  3339.     v.Transparency = 1
  3340.                 Weld(HANDLEONE,v,HANDLEONE.CFrame:inverse()*v.CFrame)
  3341.  
  3342. end
  3343. --for _,v in pairs(Handone:GetDescendants()) do
  3344. --  if v:IsA("Part") then
  3345. --      v.Anchored = false
  3346. --      v.Locked = true
  3347. --        v.CanCollide = false
  3348. --          Weld(HandleHAND,v,HandleHAND.CFrame:inverse()*v.CFrame)
  3349. --  end
  3350. --end
  3351.  
  3352.  
  3353. blackweld = Instance.new("Weld",HANDLEONE)
  3354. blackweld.Part0 = larm
  3355. blackweld.Part1 = HANDLEONE
  3356. blackweld.C0 = CFrame.new(0,-0.2,0) * angles(math.rad(0),math.rad(0),math.rad(0))
  3357.  
  3358.  
  3359.  
  3360. local HANDLETWO = script.RightArm:WaitForChild'HANDLETWO'
  3361. HANDLETWO.Transparency = 1
  3362. local HandPart2 = script.RightArm:WaitForChild'Handtwo'
  3363. HandPart2.Transparency = 1
  3364. for i,v in pairs(script.RightArm:GetChildren()) do
  3365.     v.Anchored = false
  3366.     v.CanCollide = false
  3367.     v.Transparency = 1
  3368.                 Weld(HANDLETWO,v,HANDLETWO.CFrame:inverse()*v.CFrame)
  3369.  
  3370. end
  3371.  
  3372. blackweld2 = Instance.new("Weld",HANDLETWO)
  3373. blackweld2.Part0 = rarm
  3374. blackweld2.Part1 = HANDLETWO
  3375. blackweld2.C0 = CFrame.new(0,-0.2,0) * angles(math.rad(0),math.rad(0),math.rad(0))
  3376.  
  3377.  
  3378.  
  3379. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  3380.     local NEWPART = IT("Part")
  3381.     NEWPART.formFactor = FORMFACTOR
  3382.     NEWPART.Reflectance = REFLECTANCE
  3383.     NEWPART.Transparency = TRANSPARENCY
  3384.     NEWPART.CanCollide = false
  3385.     NEWPART.Locked = true
  3386.     NEWPART.Anchored = true
  3387.     if ANCHOR == false then
  3388.         NEWPART.Anchored = false
  3389.     end
  3390.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  3391.     NEWPART.Name = NAME
  3392.     NEWPART.Size = SIZE
  3393.     NEWPART.Position = Torso.Position
  3394.     NEWPART.Material = MATERIAL
  3395.     NEWPART:BreakJoints()
  3396.     NEWPART.Parent = PARENT
  3397.     return NEWPART
  3398. end
  3399.  
  3400. function circle(CFRAME, SIZE, TIME)
  3401.     coroutine.resume(coroutine.create(function()
  3402.         local PART = CreatePart(3, m3, "Neon", 0, 1, "Mid gray", "Clock", VT(0, 0, 0), true)
  3403.         PART.CFrame = CFRAME
  3404.         local GUI = IT("BillboardGui", PART)
  3405.         GUI.Size = UD2(0, 0, 0, 0)
  3406.         local GUI2 = IT("ImageLabel", GUI)
  3407.         GUI2.BackgroundTransparency = 1
  3408.         GUI2.ImageColor3 = Color3.new(1, 0.00784314, 0.486275)
  3409.         GUI2.BorderSizePixel = 0
  3410.         GUI2.Size = UDim2.new(1, 0, 1, 0)
  3411.         GUI2.SizeConstraint = "RelativeYY"
  3412.         GUI.AlwaysOnTop = true
  3413.         GUI2.Image = "http://www.roblox.com/asset/?id=2109052855"
  3414.         for i = 1, TIME do
  3415.             Swait()
  3416.             GUI.Size = GUI.Size + UD2(SIZE / TIME, 0, SIZE / TIME, 0)
  3417.             GUI2.ImageTransparency = GUI2.ImageTransparency + 1 / TIME
  3418.             PART.CFrame = PART.CFrame * CFrame.fromEulerAnglesXYZ(0, 0.3, 0)
  3419.         end
  3420.         PART:Remove()
  3421.     end))
  3422. end
  3423.  
  3424.  
  3425.  
  3426. EffectModel = Instance.new("Model", char)
  3427.  
  3428. local CD1 = false
  3429. function VolcanicANim()
  3430.     Humanoid.WalkSpeed = 3
  3431.         local target = nil
  3432.     local targettorso = nil
  3433.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3434.         CD1 = true
  3435.             target = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3436.             targettorso = target.Parent:FindFirstChild("Torso") or target.Parent:FindFirstChild("UpperTorso") or  target.Parent:FindFirstChild("Left Arm") or  target.Parent:FindFirstChild("Right Arm") or  target.Parent:FindFirstChild("Left Leg") or  target.Parent:FindFirstChild("Right Leg")
  3437.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  3438.     attack = true
  3439.     for i = 0, 3, 0.1 do
  3440.         swait()
  3441. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  3442.  
  3443. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  3444. LH.C0=clerp(LH.C0,cf(-1,-1.1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-7),math.rad(-90),math.rad(0))*angles(math.rad(5 + 2 * math.cos(sine / 32)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  3445. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.002 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3446. --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3447.  
  3448. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0)),.1)
  3449. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
  3450. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  3451.  
  3452. end
  3453.     for i = 0, 1, 0.1 do
  3454.         swait()
  3455. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  3456.  
  3457. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  3458. LH.C0=clerp(LH.C0,cf(-1,-1.1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-7),math.rad(-90),math.rad(0))*angles(math.rad(5 + 2 * math.cos(sine / 32)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  3459. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.002 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3460. --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3461.  
  3462. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(17 + 1 * math.cos(sine / 58)),math.rad(0)),.1)
  3463. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
  3464. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  3465.  
  3466. end
  3467. targettorso.Anchored = true
  3468. CFuncs["Sound"].Create("rbxassetid://5044404933", Torso, 7,1.1)
  3469.             circle(CF(Torso.Position), 20, 80)
  3470.             circle(CF(Torso.Position), 20, 99)
  3471.     for i = 0, 4, 0.1 do
  3472.         swait()
  3473. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  3474.  
  3475. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  3476. LH.C0=clerp(LH.C0,cf(-1,-1.1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-7),math.rad(-90),math.rad(0))*angles(math.rad(5 + 2 * math.cos(sine / 32)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  3477. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.002 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3478. --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3479.  
  3480. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(17 + 1 * math.cos(sine / 58)),math.rad(0)),.1)
  3481. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
  3482. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  3483.  
  3484. end
  3485.  
  3486. attack = false
  3487. Humanoid.WalkSpeed = 16
  3488. wait(5)
  3489. CD1 = false
  3490. targettorso.Anchored = false
  3491. end
  3492. end
  3493.  
  3494. function getRegion(point,range,ignore)
  3495.     return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  3496. end
  3497.  
  3498. function Cso(ID, PARENT, VOLUME, PITCH)
  3499.     local NSound = nil
  3500.     coroutine.resume(coroutine.create(function()
  3501.         NSound = IT("Sound", PARENT)
  3502.         NSound.Volume = VOLUME
  3503.         NSound.Pitch = PITCH
  3504.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3505.         swait()
  3506.         NSound:play()
  3507.         game:GetService("Debris"):AddItem(NSound, 10)
  3508.     end))
  3509.     return NSound
  3510. end
  3511. function Cso2(ID, PARENT, VOLUME, PITCH, TIMEPOSITION)
  3512.     local NSound = nil
  3513.     coroutine.resume(coroutine.create(function()
  3514.         NSound = IT("Sound", PARENT)
  3515.         NSound.Volume = VOLUME
  3516.         NSound.Pitch = PITCH
  3517.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3518.         NSound.TimePosition = TIMEPOSITION
  3519.         swait()
  3520.         NSound:play()
  3521.         game:GetService("Debris"):AddItem(NSound, 10)
  3522.     end))
  3523.     return NSound
  3524. end
  3525.  
  3526. function GetTorso(char)
  3527.     return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  3528. end
  3529.  
  3530. function Part(parent,color,material,size,cframe,anchored,cancollide)
  3531.     local part = Instance.new("Part")
  3532.     part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  3533.     part.Material = material or Enum.Material.SmoothPlastic
  3534.     part.TopSurface,part.BottomSurface=10,10
  3535.     part.Size = size or Vector3.new(1,1,1)
  3536.     part.CFrame = cframe or CF(0,0,0)
  3537.     part.Anchored = anchored or true
  3538.     part.CanCollide = cancollide or false
  3539.     part.Parent = parent or char
  3540.     return part
  3541. end
  3542. local CD4 = false
  3543. function Grab()
  3544.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3545.         CD4 = true
  3546.     local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3547.     local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso") or  HUM.Parent:FindFirstChild("Left Arm") or  HUM.Parent:FindFirstChild("Right Arm") or  HUM.Parent:FindFirstChild("Left Leg") or  HUM.Parent:FindFirstChild("Right Leg")
  3548.     local HEAD = HUM.Parent:FindFirstChild("Head")
  3549.     if HEAD and TORSO and HUM.Health > 0 then
  3550.     local GYRO = IT("BodyGyro",root)
  3551.     GYRO.D = 275
  3552.     GYRO.P = 20000
  3553.     GYRO.MaxTorque = Vector3.new(0,40000,0)
  3554.     attack = true
  3555.     hum.WalkSpeed = 0
  3556.     local hit,pos,hummie;
  3557.     local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  3558.     Hook.Transparency = 1
  3559.     local A = NewInstance("Attachment",Hook)
  3560.     local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(255, 0, 191),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://0",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  3561.     local POS = mouse.Hit.p
  3562.     local CHAINS = false
  3563.     local CHAINLINKS = {}
  3564.     local A = IT("Attachment",ra)
  3565.     A.Position = Vector3.new(1,-1,0)*Player_Size
  3566.     A.Orientation = Vector3.new(-90, -89.982, 0)
  3567.     local B = IT("Attachment",ra)
  3568.     B.Position = Vector3.new(-1,-1,0)*Player_Size
  3569.     B.Orientation = Vector3.new(-90, 89.988, 0)
  3570.     local C = IT("Attachment",ra)
  3571.     C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  3572.     C.Orientation = Vector3.new(-90, -89.982, 0)
  3573.     local D = IT("Attachment",ra)
  3574.     D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  3575.     D.Orientation = Vector3.new(-90, 89.988, 0)
  3576.     local LIGHT = IT("Attachment",ra)
  3577.     LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  3578.     local particlemiter = Instance.new("ParticleEmitter",LIGHT)
  3579. particlemiter.Texture = "rbxassetid://603193846"
  3580. particlemiter.Size = NumberSequence.new(.8)
  3581. particlemiter.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  3582. particlemiter.Transparency = NumberSequence.new(0,1)
  3583. particlemiter.Enabled = false
  3584. particlemiter.LockedToPart = false
  3585. particlemiter.Speed = NumberRange.new(5)
  3586. particlemiter.RotSpeed = NumberRange.new(210)
  3587. particlemiter.Lifetime = NumberRange.new(1)
  3588. particlemiter.SpreadAngle = Vector2.new(-100,100)
  3589. particlemiter.Rate = 250
  3590. for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 1 end end
  3591.     local LIGHT2 = IT("PointLight",LIGHT)
  3592.     LIGHT2.Range = 7
  3593.     LIGHT2.Brightness = 5
  3594.     LIGHT2.Color = Color3.new(0,0,0)
  3595.     for i = 1, 2 do
  3596.         local TWIST = -2
  3597.         local START = A
  3598.         local END = B
  3599.         if i == 1 then
  3600.             START = B
  3601.             END = A
  3602.         end
  3603.         local ChainLink = IT("Beam",tors)
  3604.         ChainLink.Texture = "rbxassetid://73042633"
  3605.         ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  3606.         ChainLink.TextureSpeed = 1
  3607.         ChainLink.Width0 = 1
  3608.         ChainLink.Width1 = 1
  3609.         ChainLink.TextureLength = 2.5
  3610.         ChainLink.Attachment0 = START
  3611.         ChainLink.Attachment1 = END
  3612.         ChainLink.CurveSize0 = TWIST
  3613.         ChainLink.CurveSize1 = TWIST
  3614.         --ChainLink.FaceCamera = true
  3615.         ChainLink.Segments = 45
  3616.         ChainLink.Transparency = NumberSequence.new(1)
  3617.         table.insert(CHAINLINKS,ChainLink)
  3618.     end
  3619.     for i = 1, 2 do
  3620.         local TWIST = -1
  3621.         local START = C
  3622.         local END = D
  3623.         if i == 1 then
  3624.             START = D
  3625.             END = C
  3626.         end
  3627.         Chain.Color = ColorSequence.new(Color3.fromRGB(255, 2, 124))
  3628.         local ChainLink = IT("Beam",tors)
  3629.         ChainLink.Texture = "rbxassetid://73042633"
  3630.         ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  3631.         ChainLink.TextureSpeed = 1
  3632.         ChainLink.Width0 = 1
  3633.         ChainLink.Width1 = 1
  3634.         ChainLink.TextureLength = 5
  3635.         ChainLink.Attachment0 = START
  3636.         ChainLink.Attachment1 = END
  3637.         ChainLink.CurveSize0 = TWIST
  3638.         ChainLink.CurveSize1 = TWIST
  3639.         --ChainLink.FaceCamera = true
  3640.         ChainLink.Segments = 25
  3641.         ChainLink.LightEmission = 0.5
  3642.         ChainLink.Transparency = NumberSequence.new(1)
  3643.         table.insert(CHAINLINKS,ChainLink)
  3644.     end
  3645.     for i = 0, 2.3, .1 do
  3646.         swait()
  3647.         GYRO.cframe = CF(root.Position,TORSO.Position)
  3648.         local Alpha = .3
  3649.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-26.9),math.rad(0))*RootCF,Alpha)
  3650.     LH.C0 = LH.C0:lerp(cf(-1,-0.9,0.1)*angles(math.rad(-38),math.rad(18.4),math.rad(1.3))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  3651.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,-0.6)*angles(math.rad(-14.3),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  3652.     LW.C0 = LW.C0:lerp(cf(-1.2,0.2,-0.2)*angles(math.rad(40.5),math.rad(0),math.rad(38.2)),Alpha)
  3653.     RW.C0 = RW.C0:lerp(cf(1.4,0.7,0.3)*angles(math.rad(92.8),math.rad(27.1),math.rad(111.6)),Alpha)
  3654.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*necko,Alpha)
  3655.   end
  3656.     Cso("367499850", ra, 1, 1.2)
  3657.     HUM.Health = HUM.Health - HUM.Health/10
  3658.     for i = 0, 4, .1 do
  3659.         if(hit)then break end
  3660.         swait()
  3661.         GYRO.cframe = CF(root.Position,TORSO.Position)
  3662.         Hook.CFrame = HEAD.CFrame
  3663.         local Alpha = .3
  3664.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(9.1),math.rad(0))*RootCF,Alpha)
  3665.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.9,-1)*angles(math.rad(-21.4),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  3666.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,0)*angles(math.rad(-17.8),math.rad(0),math.rad(13.7))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  3667.     LW.C0 = LW.C0:lerp(cf(-0.4,0.3,-0.8)*angles(math.rad(78.1),math.rad(1.7),math.rad(74.9)),Alpha)
  3668.     RW.C0 = RW.C0:lerp(cf(1.3,0.5,-0.5)*angles(math.rad(87.1),math.rad(0),math.rad(14.8)),Alpha)
  3669.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(-13.7),math.rad(0))*necko,Alpha)
  3670.   end
  3671.     for _,v in next, getRegion(Hook.Position,1,{char}) do
  3672.             if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  3673.                 hit = GetTorso(v.Parent);
  3674.                 hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  3675.             break;
  3676.         end
  3677.     end
  3678.     particlemiter.Enabled = false
  3679.     GYRO:remove()
  3680.     for i = 0, 3, .1 do
  3681.         swait()
  3682.         HUM.PlatformStand = true
  3683.         Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  3684.         if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  3685.         end
  3686.         if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  3687.             break
  3688.         end
  3689.         Chain.TextureLength = 4
  3690.         local Alpha = .3
  3691.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0.6)*angles(math.rad(2.4),math.rad(-41.4),math.rad(0.3))*RootCF,Alpha)
  3692.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,-0.5)*angles(math.rad(-29.1),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  3693.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,0)*angles(math.rad(3.8),math.rad(5.1),math.rad(12.7))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  3694.     LW.C0 = LW.C0:lerp(cf(-0.1,0.2,-0.8)*angles(math.rad(72.7),math.rad(-10.6),math.rad(109.6)),Alpha)
  3695.     RW.C0 = RW.C0:lerp(cf(1,0.6,0.4)*angles(math.rad(58.8),math.rad(-13.8),math.rad(23.9)),Alpha)
  3696.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(24.9),math.rad(0))*necko,Alpha)
  3697.   end
  3698.         hum.WalkSpeed = 16
  3699.         HUM.PlatformStand = false
  3700.         attack = false
  3701.         Hook:Destroy()
  3702.         A:remove()
  3703.         B:remove()
  3704.         C:remove()
  3705.         D:remove()
  3706.         wait(1)
  3707.         particlemiter.Parent = Handle
  3708.         particlemiter.Enabled = true
  3709.         for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 0 end end
  3710. wait(.5)
  3711. particlemiter.Enabled = false
  3712. wait(1)
  3713. particlemiter:Destroy()
  3714. wait(3.5)
  3715. CD4 = false
  3716.         end
  3717.     end
  3718. end
  3719.  
  3720. function idkgivemeurhumanity()
  3721.     Humanoid.WalkSpeed = 3
  3722.     attack = true
  3723.     CFuncs["Sound"].Create("rbxassetid://138186576", Torso, 7,1.1)
  3724.         for i = 0, 3, 0.1 do
  3725.         swait()
  3726.         SPW.C0=clerp(SPW.C0,cf(0,-0.8,-0.5)*angles(math.rad(0),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  3727. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  3728.  
  3729. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  3730. LH.C0=clerp(LH.C0,cf(-1,-1.1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-7),math.rad(-90),math.rad(0))*angles(math.rad(5 + 2 * math.cos(sine / 32)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  3731. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.002 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3732. --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3733.  
  3734. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(7 + 15 * math.cos(sine / 32)),math.rad(0 + 20 * math.cos(sine/77)),math.rad(0)),.1)
  3735.             RW.C0 = clerp(RW.C0, cf(1.4, 0.5 + 0.1 * math.sin(sine / 20), 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  3736. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  3737. end
  3738.     coroutine.resume(coroutine.create(function()
  3739. for i = 1,14 do
  3740. for _,v in pairs(Heart:GetDescendants()) do
  3741.     if v:IsA("Part") then
  3742.         v.Transparency = v.Transparency - 0.07
  3743.  
  3744.     end
  3745. end
  3746. end
  3747. end))
  3748.     local particlemiter = Instance.new("ParticleEmitter",rarm)
  3749. particlemiter.Texture = "rbxassetid://241779220"
  3750. particlemiter.Size = NumberSequence.new(1,.5)
  3751. particlemiter.Transparency = NumberSequence.new(0,1)
  3752. particlemiter.Enabled = false
  3753. particlemiter.LockedToPart = false
  3754. particlemiter.Speed = NumberRange.new(40)
  3755.  particlemiter.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  3756. particlemiter.RotSpeed = NumberRange.new(210)
  3757. particlemiter.Lifetime = NumberRange.new(2)
  3758. particlemiter.SpreadAngle = Vector2.new(-100,100)
  3759. particlemiter.Rate = 500
  3760. particlemiter.LightEmission = 1
  3761. local particlemiter2 = Instance.new("ParticleEmitter",rarm)
  3762. particlemiter2.Texture = "rbxassetid://241779220"
  3763. particlemiter2.Size = NumberSequence.new(1,.5)
  3764.  particlemiter2.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  3765. particlemiter2.Transparency = NumberSequence.new(0,1)
  3766. particlemiter2.Enabled = false
  3767. particlemiter2.LockedToPart = false
  3768. particlemiter2.Speed = NumberRange.new(40)
  3769. particlemiter2.RotSpeed = NumberRange.new(210)
  3770. particlemiter2.Lifetime = NumberRange.new(2)
  3771. particlemiter2.SpreadAngle = Vector2.new(-100,100)
  3772. particlemiter2.Rate = 500
  3773. particlemiter2.LightEmission = 1
  3774. local particlemiter3 = Instance.new("ParticleEmitter",rarm)
  3775. particlemiter3.Texture = "rbxassetid://241779220"
  3776. particlemiter3.Size = NumberSequence.new(1,.5)
  3777. particlemiter3.Transparency = NumberSequence.new(0,1)
  3778.  particlemiter3.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  3779. particlemiter3.Enabled = false
  3780. particlemiter3.LockedToPart = false
  3781. particlemiter3.Speed = NumberRange.new(40)
  3782. particlemiter3.RotSpeed = NumberRange.new(210)
  3783. particlemiter3.Lifetime = NumberRange.new(2)
  3784. particlemiter3.SpreadAngle = Vector2.new(-100,100)
  3785. particlemiter3.Rate = 500
  3786. particlemiter3.LightEmission = 1
  3787. wait(.15)
  3788. coroutine.wrap(function()
  3789. particlemiter.Enabled = false
  3790. particlemiter2.Enabled = false
  3791. particlemiter3.Enabled = false
  3792. wait(5)
  3793. particlemiter3:Remove()
  3794. particlemiter:Remove()
  3795. particlemiter2:Remove()
  3796. end)()
  3797.         for i = 0, 6, 0.1 do
  3798.         swait()
  3799. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  3800.  
  3801. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  3802. LH.C0=clerp(LH.C0,cf(-1,-1.1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-7),math.rad(-90),math.rad(0))*angles(math.rad(5 + 2 * math.cos(sine / 32)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  3803. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.002 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3804. --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3805.  
  3806. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(7 + 15 * math.cos(sine / 32)),math.rad(0 + 20 * math.cos(sine/77)),math.rad(0)),.1)
  3807.             RW.C0 = clerp(RW.C0, cf(1.4, 0.5 + 0.1 * math.sin(sine / 20), 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  3808. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  3809. end
  3810.     coroutine.resume(coroutine.create(function()
  3811. for i = 1,14 do
  3812. for _,v in pairs(Heart:GetDescendants()) do
  3813.     if v:IsA("Part") then
  3814.         v.Transparency = v.Transparency + 0.07
  3815.  
  3816.     end
  3817. end
  3818. end
  3819. end))
  3820. idkthepart.Transparency = 0
  3821.         for i = 0, 3, 0.1 do
  3822.         swait()
  3823. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  3824.  
  3825. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  3826. LH.C0=clerp(LH.C0,cf(-1,-1.1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-7),math.rad(-90),math.rad(0))*angles(math.rad(5 + 2 * math.cos(sine / 32)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  3827. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.002 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3828. --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  3829.  
  3830. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(7 + 15 * math.cos(sine / 32)),math.rad(0 + 20 * math.cos(sine/77)),math.rad(0)),.1)
  3831.             RW.C0 = clerp(RW.C0, cf(1.4, 0.5 + 0.1 * math.sin(sine / 20), 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  3832. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  3833. end
  3834.         for i = 0, 6.2, 0.1 do
  3835.         swait()
  3836. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  3837.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-0.1,0.1)*angles(math.rad(5),math.rad(-25),math.rad(0))*RootCF,.3)
  3838.     LH.C0 = LH.C0:lerp(cf(-1,-0.9,-0.4)*angles(math.rad(15),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  3839.     RH.C0 = RH.C0:lerp(cf(1,-0.9,-0.1)*angles(math.rad(-5),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  3840.     LW.C0 = LW.C0:lerp(cf(-1.5,0.5,0.1)*angles(math.rad(-14.6),math.rad(8.2),math.rad(-5.8)),.3)
  3841.     RW.C0 = RW.C0:lerp(cf(1.2,0.7,0.2)*angles(math.rad(-151.5),math.rad(29.5),math.rad(5.7)),.3)
  3842.  
  3843.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(25),math.rad(0))*necko,.3)
  3844.  --             RootJoint.C0 = clerp(RootJoint.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.2)
  3845. --          Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* CF(0, 0, 0 + ((1) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.2)
  3846. --RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  3847. --LH.C0=clerp(LH.C0,cf(-1,-1.1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-7),math.rad(-90),math.rad(0))*angles(math.rad(5 + 2 * math.cos(sine / 32)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  3848. --          RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * Sin(sine / 20), 0) * angles(Rad(180), Rad(0 + 5 * Sin(sine / 20)), Rad(25 + 5 * Sin(sine / 20))), 0.2)
  3849. --          LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * Sin(sine / 20), 0) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.2)
  3850. SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  3851. end
  3852. local SpiritBall = Instance.new("Part", char)
  3853. local hitbox = Instance.new("Part",SpiritBall)
  3854. hitbox.Size = Vector3.new(0.6, 0.6, 7.39999914)
  3855. hitbox.Transparency = 1
  3856. hitbox.CanCollide = false
  3857. SpiritBall.Anchored = true
  3858. SpiritBall.BrickColor = BrickColor.new("Really red")
  3859. SpiritBall.CanCollide = false
  3860. SpiritBall.FormFactor = 3
  3861. SpiritBall.Name = "SpiritBall"
  3862. SpiritBall.Material = "Neon"
  3863. SpiritBall.Size = Vector3.new(0.29, 0.29, 7.39999914)
  3864. SpiritBall.Transparency = 1
  3865. SpiritBall.TopSurface = 0
  3866. SpiritBall.BottomSurface = 0
  3867. local weld = Instance.new("Weld",hitbox)
  3868. weld.Part1 = hitbox
  3869. weld.Part0 = SpiritBall
  3870. --SpiritBall.Shape = Enum.PartType.Sphere
  3871. SpiritBall.CFrame = root.CFrame*CFrame.new(0,3,-9)
  3872. local orbm = Instance.new("SpecialMesh", SpiritBall)
  3873. orbm.MeshType = "Sphere"
  3874. local a = Instance.new("Part",workspace)
  3875. a.Name = "Direction"   
  3876. a.Anchored = true
  3877. a.Transparency = 1
  3878. a.CanCollide = false
  3879. local ray = Ray.new(
  3880. SpiritBall.CFrame.p,                           -- origin
  3881. (mouse.Hit.p - SpiritBall.CFrame.p).unit * 500 -- direction
  3882. )
  3883. local ignore = SpiritBall
  3884. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3885. a.BottomSurface = 10
  3886. a.TopSurface = 10
  3887. local distance = (SpiritBall.CFrame.p - position).magnitude
  3888. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3889. a.CFrame = CFrame.new(SpiritBall.CFrame.p, position) * CFrame.new(0, 0, 0)
  3890. SpiritBall.CFrame = a.CFrame
  3891. CFuncs["Sound"].Create("rbxassetid://4898185564", Torso, 7,1.1)
  3892.         for i = 0, 1, 0.1 do
  3893.         swait()
  3894.                 ray = Ray.new(
  3895. SpiritBall.CFrame.p,                           -- origin
  3896. (mouse.Hit.p - SpiritBall.CFrame.p).unit * 500 -- direction
  3897. )
  3898. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3899. distance = (SpiritBall.CFrame.p - position).magnitude
  3900. a.CFrame = CFrame.new(SpiritBall.CFrame.p, position) * CFrame.new(0, 0, 0)
  3901. SpiritBall.CFrame = a.CFrame
  3902. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  3903.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,-0.1)*angles(math.rad(-15),math.rad(0),math.rad(0))*RootCF,.3)
  3904.     LH.C0 = LH.C0:lerp(cf(-1,-1.1,-0.5)*angles(math.rad(-45),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  3905.     RH.C0 = RH.C0:lerp(cf(1,-0.8,-0.2)*angles(math.rad(20),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  3906.     LW.C0 = LW.C0:lerp(cf(-1.5,0.4,0.5)*angles(math.rad(-55),math.rad(0),math.rad(0)),.3)
  3907.     RW.C0 = RW.C0:lerp(cf(1.5,0.3,-0.2)*angles(math.rad(55),math.rad(0),math.rad(0)),.3)
  3908.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0.1,0.1)*angles(math.rad(-10),math.rad(0),math.rad(0))*necko,.3)
  3909.   SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  3910.   end
  3911.   idkthepart.Transparency = 1
  3912. SpiritBall.Transparency = 0
  3913. SpiritBall.Anchored = false
  3914. a:Destroy()
  3915. local bv = Instance.new("BodyVelocity")
  3916. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3917. bv.velocity = SpiritBall.CFrame.lookVector*150
  3918. bv.Parent = SpiritBall
  3919. local hitted = false
  3920. CFuncs["Sound"].Create("rbxassetid://466493476", SpiritBall, 7.5, 0.7)
  3921. coroutine.resume(coroutine.create(function()
  3922. while true do
  3923. swait(1)
  3924. if hitted == false and SpiritBall.Parent ~= nil then
  3925. --slash(3,5,true,"Round","Add","Out",orb.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),0),vt(0.075,0.005,0.075),-0.05,BrickColor.new("White"))
  3926. elseif hitted == true and SpiritBall.Parent == nil then
  3927. break
  3928. end
  3929. end
  3930. end))
  3931. hitbox.Touched:connect(function(hit)
  3932. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= char then
  3933.     SpiritBall.Anchored = true
  3934. SpiritBall.Transparency = 1
  3935. local A = Instance.new("Attachment",hit.Parent.Torso)
  3936. local beam = NewInstance("Beam",Torso,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(255, 0, 191),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://0",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  3937. beam.Color = ColorSequence.new(Color3.fromRGB(255, 2, 124))
  3938. for i = 0, 4, .1 do
  3939.         local Alpha = .3
  3940.         swait()
  3941.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(9.1),math.rad(0))*RootCF,Alpha)
  3942.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.9,-1)*angles(math.rad(-21.4),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  3943.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,0)*angles(math.rad(-17.8),math.rad(0),math.rad(13.7))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  3944.     LW.C0 = LW.C0:lerp(cf(-0.4,0.3,-0.8)*angles(math.rad(78.1),math.rad(1.7),math.rad(74.9)),Alpha)
  3945.     RW.C0 = RW.C0:lerp(cf(1.3,0.5,-0.5)*angles(math.rad(87.1),math.rad(0),math.rad(14.8)),Alpha)
  3946.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(-13.7),math.rad(0))*necko,Alpha)
  3947.   end
  3948. beam.Transparency = NumberSequence.new(1,0)
  3949. for i = 0, 3, .1 do
  3950.         swait()
  3951.         local Alpha = .3
  3952.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0.6)*angles(math.rad(2.4),math.rad(-41.4),math.rad(0.3))*RootCF,Alpha)
  3953.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,-0.5)*angles(math.rad(-29.1),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  3954.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,0)*angles(math.rad(3.8),math.rad(5.1),math.rad(12.7))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  3955.     LW.C0 = LW.C0:lerp(cf(-0.1,0.2,-0.8)*angles(math.rad(72.7),math.rad(-10.6),math.rad(109.6)),Alpha)
  3956.     RW.C0 = RW.C0:lerp(cf(1,0.6,0.4)*angles(math.rad(58.8),math.rad(-13.8),math.rad(23.9)),Alpha)
  3957.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(24.9),math.rad(0))*necko,Alpha)
  3958.   end
  3959. beam.Transparency = NumberSequence.new(1,.5)
  3960. beam:Destroy()
  3961. MagniDamage(SpiritBall, 6, 999,999, 0, "Normal")
  3962.  
  3963.  
  3964. wait(3)
  3965. for i, v in pairs(FindNearestHead(SpiritBall.CFrame.p, 2)) do
  3966. if v:FindFirstChild('Head') then
  3967. dmg(v)
  3968. end
  3969. end
  3970.  
  3971. SpiritBall:Destroy()
  3972. end
  3973. end)
  3974. --game:GetService("Debris"):AddItem(SpiritBall, 10)
  3975. attack = false
  3976. Humanoid.MaxHealth = Humanoid.MaxHealth+20
  3977. Humanoid.Health = Humanoid.Health+20
  3978. Humanoid.WalkSpeed = 16
  3979. end
  3980.  
  3981.  
  3982. New = function(Object, Parent, Name, Data)
  3983.     local Object = Instance.new(Object)
  3984.     for Index, Value in pairs(Data or {}) do
  3985.         Object[Index] = Value
  3986.     end
  3987.     Object.Parent = Parent
  3988.     Object.Name = Name
  3989.     return Object
  3990. end
  3991.  
  3992. Shadow = New("Part",char,"Shadow",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  3993. Mesh = New("SpecialMesh",Shadow,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  3994. Weld = New("ManualWeld",Shadow,"Weld",{Part0 = Shadow,Part1 = Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  3995. Shadow.Transparency = 1
  3996.  
  3997.  
  3998.  
  3999. --Healthbar.HealthLabel.Text = "".. hum.Health.. "/".. hum.MaxHealth
  4000. Death = false
  4001. function ChangeMode()
  4002.     attack = true
  4003.     ORGID = 0
  4004.     Death = true
  4005.         music.SoundId = "rbxassetid://"..ORGID
  4006.     musictime = 0
  4007.     root.Anchored = true
  4008.     hum.MaxHealth = math.huge
  4009.     hum.Health = math.huge
  4010.     idkthepart2.Transparency = 1
  4011.      for i = 0, 10, 0.1 do
  4012.     swait()
  4013.     local Alpha = .3
  4014.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1.2+.2*math.cos(sine/30),0.1)*angles(math.rad(-22.5),math.rad(0),math.rad(0))*RootCF,Alpha)
  4015.     LH.C0 = LH.C0:lerp(cf(-0.9,-1.3-.1*math.cos(sine/30),-0.1)*angles(math.rad(-68.7),math.rad(-3.7),math.rad(-9.2))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4016.     RH.C0 = RH.C0:lerp(cf(0.9,-0.1-.1*math.cos(sine/30),-0.4)*angles(math.rad(41.2),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4017.     LW.C0 = LW.C0:lerp(cf(-1,0.3,-0.4)*angles(math.rad(70.7),math.rad(0),math.rad(70.8)),Alpha)
  4018.     RW.C0 = RW.C0:lerp(cf(1.3,0.5,0)*angles(math.rad(23.6),math.rad(0),math.rad(0)),Alpha)
  4019.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0.1,0.6)*angles(math.rad(-35.2),math.rad(0),math.rad(0))*necko,Alpha)
  4020.   end
  4021.      for i = 0, 10, 0.1 do
  4022.     swait()
  4023.     local Alpha = .3
  4024.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1.2+.2*math.cos(sine/30),0.1)*angles(math.rad(-22.5),math.rad(0),math.rad(0))*RootCF,Alpha)
  4025.     LH.C0 = LH.C0:lerp(cf(-0.9,-1.3-.1*math.cos(sine/30),-0.1)*angles(math.rad(-68.7),math.rad(-3.7),math.rad(-9.2))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4026.     RH.C0 = RH.C0:lerp(cf(0.9,-0.1-.1*math.cos(sine/30),-0.4)*angles(math.rad(41.2),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4027.     LW.C0 = LW.C0:lerp(cf(-1,0.3,-0.4)*angles(math.rad(70.7),math.rad(0),math.rad(70.8)),Alpha)
  4028.     RW.C0 = RW.C0:lerp(cf(1.3,0.5,0)*angles(math.rad(23.6),math.rad(0),math.rad(0)),Alpha)
  4029.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0.1,0.6)*angles(math.rad(-35.2),math.rad(0),math.rad(0))*necko,Alpha)
  4030. end
  4031.     for i = 0, 4, 0.1 do
  4032. swait()
  4033. local Alpha = .1
  4034.     hum.MaxHealth = math.huge
  4035.     hum.Health = math.huge
  4036. HW.C0=clerp(HW.C0,cf(1,-0.3 - 0.2 * math.cos(sine/45),-1)*angles(math.rad(0),math.rad(180),math.rad(0))*angles(0,0,0),.1)
  4037.  
  4038. RootJoint.C0 = RootJoint.C0:lerp(cf(0,-2.3,0)*angles(math.rad(87.8),math.rad(0),math.rad(0))*RootCF,Alpha)
  4039.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,0)*angles(math.rad(2.1),math.rad(1),math.rad(-19.8))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4040.     RH.C0 = RH.C0:lerp(cf(0.8,-0.9,0)*angles(math.rad(8.2),math.rad(-3.7),math.rad(23.6))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4041.     LW.C0 = LW.C0:lerp(cf(-1.2,0.8,-0.1)*angles(math.rad(-7.5),math.rad(-4.6),math.rad(-36.9)),Alpha)
  4042.     RW.C0 = RW.C0:lerp(cf(1.3,0.7,0)*angles(math.rad(-0.9),math.rad(4.9),math.rad(20.5)),Alpha)
  4043.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,-0.2)*angles(math.rad(11.7),math.rad(-45.5),math.rad(0))*necko,Alpha)
  4044.   end
  4045. ORGID = 4820919371
  4046.         music.SoundId = "rbxassetid://"..ORGID
  4047.     musictime = 0
  4048.     for i = 0, 4, 0.1 do
  4049. swait()
  4050.     hum.MaxHealth = math.huge
  4051.     hum.Health = math.huge
  4052.     local Alpha = .1
  4053. HW.C0=clerp(HW.C0,cf(1,-1.2 - 0.2 * math.cos(sine/45),-1)*angles(math.rad(0),math.rad(180),math.rad(0))*angles(0,0,0),.1)
  4054.  
  4055. RootJoint.C0 = RootJoint.C0:lerp(cf(0,-2.3,0)*angles(math.rad(87.8),math.rad(0),math.rad(0))*RootCF,Alpha)
  4056.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,0)*angles(math.rad(2.1),math.rad(1),math.rad(-19.8))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4057.     RH.C0 = RH.C0:lerp(cf(0.8,-0.9,0)*angles(math.rad(8.2),math.rad(-3.7),math.rad(23.6))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4058.     LW.C0 = LW.C0:lerp(cf(-1.2,0.8,-0.1)*angles(math.rad(-7.5),math.rad(-4.6),math.rad(-36.9)),Alpha)
  4059.     RW.C0 = RW.C0:lerp(cf(1.3,0.7,0)*angles(math.rad(-0.9),math.rad(4.9),math.rad(20.5)),Alpha)
  4060.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,-0.2)*angles(math.rad(11.7),math.rad(-45.5),math.rad(0))*necko,Alpha)
  4061.   end
  4062. script.Torso.Torso.Liquid.Transparency = 1
  4063. script.Torso.Torso.Cork.Transparency = 1
  4064. deadii = false
  4065. Humanoid.MaxHealth = "250"
  4066. Humanoid.Health = "250"
  4067. root.Anchored = false
  4068. Shadow.Transparency = 0
  4069. idkthepart2.Transparency = 1
  4070. local soul1d = Instance.new("Part",char)
  4071. soul1d.Shape = "Ball"
  4072. soul1d.Material = "Neon"
  4073. soul1d.BrickColor = BrickColor.new("Really black")
  4074. soul1d.Size = Vector3.new(1,1,1)
  4075. soul1d.Transparency = 0.5
  4076. local soul1dweld = Instance.new("Weld",soul1d)
  4077.         soul1dweld.Part0 = root
  4078. soul1dweld.Part1 = soul1d
  4079. soul1dweld.C0 = CFrame.new(0,0,0)
  4080. soul1mesh = Instance.new("SpecialMesh",soul1d)
  4081. soul1mesh.MeshType = "Sphere"
  4082. soul1sd = Instance.new("Part",char)
  4083. soul1sd.Shape = "Ball"
  4084. soul1sd.Material = "Neon"
  4085. soul1sd.BrickColor = BrickColor.new("Really red")
  4086. soul1sd.Size = Vector3.new(0.9,0.9,0.9)
  4087. soul1sd.Transparency = 0.2
  4088. local soul1sdweld = Instance.new("Weld",soul1sd)
  4089. soul1sdweld.Part0 = root
  4090. soul1sdweld.Part1 = soul1sd
  4091. soul1sdweld.C0 = CFrame.new(0,0,0)
  4092. soul1smesh = Instance.new("SpecialMesh",soul1sd)
  4093. soul1smesh.MeshType = "Sphere"
  4094. coroutine.resume(coroutine.create(function()
  4095. for i = 1,14 do
  4096.     soul1mesh.Scale = soul1mesh.Scale + Vector3.new(4,4,4)
  4097.     soul1smesh.Scale = soul1mesh.Scale + Vector3.new(4,4,4)
  4098.         waveEff(4, "Add", root.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(30, 1, 30), 0.15, BrickColor.new("White"))
  4099.     waveEff(8, "Add", root.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(30, 1, 30), 0.15, BrickColor.new("White"))
  4100.  
  4101.     wait()
  4102. end
  4103. end))
  4104. coroutine.resume(coroutine.create(function()
  4105. for i = 1,25 do
  4106.         waveEff(4, "Add", root.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(30, 1, 30), 0.15, BrickColor.new("White"))
  4107.     waveEff(8, "Add", root.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(30, 1, 30), 0.15, BrickColor.new("White"))
  4108.  
  4109.         waveEff(4, "Add", root.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(21, 51, 21), 0.15, BrickColor.new("Really red"))
  4110.     waveEff(8, "Add", root.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(21, 51, 21), 0.15, BrickColor.new("Really black"))
  4111.  
  4112.  
  4113.     wait()
  4114. end
  4115. end))
  4116. mode=1
  4117. CFuncs["Sound"].Create("rbxassetid://341301373", Torso, 2, 1)
  4118. local hf,pf=rayCast(root.Position,(CFrame.new(root.Position,root.Position - vt(0,1,0))).lookVector,4,char)
  4119. local rotation = 0
  4120. for i = 0, 35 do
  4121. rotation = rotation + 10
  4122. local deb = Instance.new("Part", char)
  4123. deb.Anchored = true
  4124. deb.CanCollide = false
  4125. deb.FormFactor = 3
  4126. deb.Name = "Ring"
  4127. deb.Material = hf.Material
  4128. deb.Color = hf.Color
  4129. deb.Size = vt(math.random(50,60)/4,math.random(25,35)/4,math.random(50,60)/4)
  4130. deb.Transparency = 0
  4131. deb.TopSurface = 0
  4132. deb.BottomSurface = 0
  4133. deb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,-6,100/4)*CFrame.Angles(math.rad(math.random(20,30)),math.rad(0),math.rad(0))*CFrame.new(0,math.random(-5,5),0)
  4134. local debb = Instance.new("Part", char)
  4135. debb.Anchored = true
  4136. debb.CanCollide = false
  4137. debb.FormFactor = 3
  4138. debb.Name = "Ring"
  4139. debb.Material = hf.Material
  4140. debb.Color = hf.Color
  4141. debb.Size = vt(math.random(40,50)/4,math.random(19,25)/4,math.random(40,50)/4)
  4142. debb.Transparency = 0
  4143. debb.TopSurface = 0
  4144. debb.BottomSurface = 0
  4145. debb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,-7,125/4)*CFrame.Angles(math.rad(math.random(10,20)),math.rad(0),math.rad(0))*CFrame.new(0,math.random(-5,5),0)
  4146. local debc = Instance.new("Part", char)
  4147. debc.Anchored = true
  4148. debc.CanCollide = false
  4149. debc.FormFactor = 3
  4150. debc.Name = "Ring"
  4151. debc.Material = hf.Material
  4152. debc.Color = hf.Color
  4153. debc.Size = vt(math.random(35,40)/4,math.random(14,18)/4,math.random(35,40)/4)
  4154. debc.Transparency = 0
  4155. debc.TopSurface = 0
  4156. debc.BottomSurface = 0
  4157. debc.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,-7,150/4)*CFrame.Angles(math.rad(math.random(5,10)),math.rad(0),math.rad(0))*CFrame.new(0,math.random(-5,5),0)
  4158. local deb2 = Instance.new("Part", char)
  4159. deb2.CanCollide = false
  4160. deb2.FormFactor = 3
  4161. deb2.Name = "Ring"
  4162. deb2.Material = hf.Material
  4163. deb2.Color = hf.Color
  4164. deb2.Size = vt(math.random(50,60)/16,math.random(50,60)/16,math.random(50,60)/16)
  4165. deb2.Transparency = 0
  4166. deb2.TopSurface = 0
  4167. deb2.BottomSurface = 0
  4168. deb2.CFrame = root.CFrame
  4169. deb2.Velocity = vt(math.random(-300,300)/4,math.random(250,500)/4,math.random(-300,300)/4)
  4170. deb2.RotVelocity = vt(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  4171.  
  4172.  
  4173. local Dip=Instance.new('Part',Character)
  4174. Dip.Transparency=1
  4175. Dip.Size=Vector3.new(30, 0.05, 30)
  4176. Dip.Anchored=true
  4177. Dip.CanCollide = false
  4178. local deo=Instance.new('Decal',Dip)
  4179. deo.Texture='http://www.roblox.com/asset/?id=4407116262'
  4180. deo.Transparency=0
  4181. deo.Face='Top'
  4182. Dip.CFrame=Character.HumanoidRootPart.CFrame*CFrame.new(0,-2.6,0)
  4183.  
  4184.  
  4185. game:GetService("Debris"):AddItem(Dip,9)
  4186. game:GetService("Debris"):AddItem(deb,9)
  4187. game:GetService("Debris"):AddItem(debb,9)
  4188. game:GetService("Debris"):AddItem(debc,9)
  4189. game:GetService("Debris"):AddItem(deb2,9)
  4190. coroutine.resume(coroutine.create(function()
  4191.     wait(2)
  4192.     repeat
  4193.         wait(.05)
  4194.         deb.Transparency = deb.Transparency + 0.05
  4195.         debb.Transparency = debb.Transparency + 0.05
  4196.         debc.Transparency = debc.Transparency + 0.05
  4197.         for _,v in pairs(char:GetChildren()) do
  4198.         if v.Name == "Part" then
  4199.             v.Transparency = v.Transparency + 0.05
  4200.         end
  4201.         end
  4202.     until
  4203.     deb.Transparency == 1
  4204.     soul1d:Destroy()
  4205.  soul1sd:Destroy()
  4206. Dip:Destroy()
  4207.     deb:Destroy()
  4208.     debb:Destroy()
  4209.     debc:Destroy()
  4210. end))
  4211.  
  4212. end
  4213.     attack = false
  4214. end
  4215.  
  4216.  
  4217.  
  4218. function Changemodefinal()
  4219.     attack = true
  4220.     scythebruh = false
  4221.     scythetrans(1)
  4222.     ORGID = 0
  4223.     Death = true
  4224.         music.SoundId = "rbxassetid://"..ORGID
  4225.         chatFunc2("I.... I cant", 150,14)
  4226.     wait(2)
  4227.     chatFunc2("After....", 150,14)
  4228.         wait(0.5)
  4229.     chatFunc2("Everything i've done..", 150,14)
  4230.         wait(2)
  4231.     chatFunc2("My people deserve the freedom...", 150,14)
  4232.             wait(3)
  4233.     chatFunc2("I can't let those kids lives...", 150,14)
  4234.         wait(1)
  4235.     chatFunc2("Be for nothing..", 150,14)
  4236.         wait(2)
  4237.     chatFunc2("I can't take away the last hope...!", 150,14)
  4238.         wait(3)
  4239.     chatFunc2("And most of all...", 150,14)
  4240.         wait(2)
  4241.     chatFunc2("I...", 150,14)
  4242.         wait(2)
  4243.     chatFunc2("I!...", 150,14)
  4244.         for i = 0, 2, 0.1 do
  4245. swait()
  4246.     hum.MaxHealth = math.huge
  4247.     hum.Health = math.huge
  4248. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  4249.  
  4250.     RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  4251. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  4252. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  4253.   Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(10 + 2 * math.cos(sine / 53))),.1)
  4254. RW.C0=clerp(RW.C0,cf(1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(8 + 3 * math.cos(sine / 45))),.1)
  4255. LW.C0=clerp(LW.C0,cf(-1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  4256. end
  4257. idkthepart.Transparency = 0
  4258.         for i = 0, 3, 0.1 do
  4259. swait()
  4260.     hum.MaxHealth = math.huge
  4261.     hum.Health = math.huge
  4262.     SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  4263. HW.C0=clerp(HW.C0,cf(0,1 + 0.6 * math.cos(sine/45),-5)*angles(math.rad(0),math.rad(-180),math.rad(0))*angles(0,0,0),.1)
  4264.  
  4265.     RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  4266. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  4267. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  4268.   Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  4269. RW.C0=clerp(RW.C0,cf(1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(8 + 3 * math.cos(sine / 45))),.1)
  4270. LW.C0=clerp(LW.C0,cf(-1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  4271. end
  4272.     ORGID = 1591067191
  4273.     Death = true
  4274.         music.SoundId = "rbxassetid://"..ORGID
  4275.         for i = 0, 15, 0.1 do
  4276. swait()
  4277.     hum.MaxHealth = math.huge
  4278.     hum.Health = math.huge
  4279.     SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  4280. HW.C0=clerp(HW.C0,cf(0,1 + 0.6 * math.cos(sine/45),-5)*angles(math.rad(0),math.rad(-180),math.rad(0))*angles(0,0,0),.1)
  4281.  
  4282.     RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  4283. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  4284. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  4285.   Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  4286.     RW.C0 = RW.C0:lerp(cf(1.2,0.7,0.2)*angles(math.rad(151.5),math.rad(0),math.rad(5.7)),.3)
  4287. LW.C0=clerp(LW.C0,cf(-1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  4288. end
  4289. chatFunc2("I HAVEN'T APOLOGIZED TO HER!!", 150,14)
  4290.         for i = 0, 3, 0.1 do
  4291.         swait()
  4292. HW.C0=clerp(HW.C0,cf(0,1 + 0.6 * math.cos(sine/45),-5)*angles(math.rad(0),math.rad(-180),math.rad(0))*angles(0,0,0),.1)
  4293.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-0.1,0.1)*angles(math.rad(5),math.rad(-25),math.rad(0))*RootCF,.3)
  4294.     LH.C0 = LH.C0:lerp(cf(-1,-0.9,-0.4)*angles(math.rad(15),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4295.     RH.C0 = RH.C0:lerp(cf(1,-0.9,-0.1)*angles(math.rad(-5),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4296.     LW.C0 = LW.C0:lerp(cf(-1.5,0.5,0.1)*angles(math.rad(-14.6),math.rad(8.2),math.rad(-5.8)),.3)
  4297.     RW.C0 = RW.C0:lerp(cf(1.2,0.7,0.2)*angles(math.rad(-151.5),math.rad(29.5),math.rad(5.7)),.3)
  4298.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(25),math.rad(0))*necko,.3)
  4299. SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  4300. end
  4301.         for i = 0, 4, 0.1 do
  4302.         swait()
  4303. HW.C0=clerp(HW.C0,cf(0,1 + 0.6 * math.cos(sine/45),-5)*angles(math.rad(0),math.rad(-180),math.rad(0))*angles(0,0,0),.1)
  4304.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,-0.1)*angles(math.rad(-15),math.rad(0),math.rad(0))*RootCF,.3)
  4305.     LH.C0 = LH.C0:lerp(cf(-1,-1.1,-0.5)*angles(math.rad(-45),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4306.     RH.C0 = RH.C0:lerp(cf(1,-0.8,-0.2)*angles(math.rad(20),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4307.     LW.C0 = LW.C0:lerp(cf(-1.5,0.4,0.5)*angles(math.rad(-55),math.rad(0),math.rad(0)),.3)
  4308.     RW.C0 = RW.C0:lerp(cf(1.5,0.3,-0.2)*angles(math.rad(55),math.rad(0),math.rad(0)),.3)
  4309.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0.1,0.1)*angles(math.rad(-10),math.rad(0),math.rad(0))*necko,.3)
  4310. SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  4311. end
  4312. idkthepart.Transparency = 1
  4313. CFuncs["Sound"].Create("rbxassetid://785201669", char, 2, 0.9)
  4314. AAAxd.Transparency = 0
  4315. for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 1 end end
  4316.  
  4317.                               for i = 0, 10, 0.1 do
  4318.     swait()
  4319.     local Alpha = .05
  4320.         hum.MaxHealth = math.huge
  4321.     hum.Health = math.huge
  4322.     HW.C0=clerp(HW.C0,cf(0,1,-5)*angles(math.rad(0),math.rad(-180),math.rad(0))*angles(0,0,0),.1)
  4323.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  4324.     LH.C0 = LH.C0:lerp(cf(-1.2,0.1,-0.4)*angles(math.rad(0),math.rad(23),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4325.     RH.C0 = RH.C0:lerp(cf(0.8,-1.1,-0.9)*angles(math.rad(-63.8),math.rad(-8.4),math.rad(13.8))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4326.     LW.C0 = LW.C0:lerp(cf(-1.4,0.6,-0.3)*angles(math.rad(77.5),math.rad(-19.9),math.rad(39.3)),Alpha)
  4327.     RW.C0 = RW.C0:lerp(cf(1.2,0.3,-0.3)*angles(math.rad(7.1),math.rad(17.7),math.rad(-7)),Alpha)
  4328.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.1,0,-0.1)*angles(math.rad(11),math.rad(17.4),math.rad(-8.3))*necko,.3)
  4329.   end
  4330. AAAxd.Size = Vector3.new(0.12, 0.33, 0.97)
  4331.                               for i = 0, 5, 0.1 do
  4332.     swait()
  4333.     local Alpha = .05
  4334.         hum.MaxHealth = math.huge
  4335.     hum.Health = math.huge
  4336.     HW.C0=clerp(HW.C0,cf(0,-0.1+ 0.2 * math.cos(sine/45),-5)*angles(math.rad(0),math.rad(-180),math.rad(0))*angles(0,0,0),.1)
  4337.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  4338.     LH.C0 = LH.C0:lerp(cf(-1.2,0.1,-0.4)*angles(math.rad(0),math.rad(23),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4339.     RH.C0 = RH.C0:lerp(cf(0.8,-1.1,-0.9)*angles(math.rad(-63.8),math.rad(-8.4),math.rad(13.8))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4340.     LW.C0 = LW.C0:lerp(cf(-1.4,0.6,-0.3)*angles(math.rad(77.5),math.rad(-19.9),math.rad(39.3)),Alpha)
  4341.     RW.C0 = RW.C0:lerp(cf(1.2,0.3,-0.3)*angles(math.rad(7.1),math.rad(17.7),math.rad(-7)),Alpha)
  4342.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.1,0,-0.1)*angles(math.rad(11),math.rad(17.4),math.rad(-8.3))*necko,.3)
  4343.   end
  4344.     local particlemiter = Instance.new("ParticleEmitter",root)
  4345. particlemiter.Texture = "rbxassetid://603193846"
  4346. particlemiter.Size = NumberSequence.new(2,.5)
  4347. particlemiter.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4348. particlemiter.Transparency = NumberSequence.new(0,1)
  4349. particlemiter.Enabled = false
  4350. particlemiter.LockedToPart = false
  4351. particlemiter.Speed = NumberRange.new(20)
  4352. particlemiter.RotSpeed = NumberRange.new(210)
  4353. particlemiter.Lifetime = NumberRange.new(2)
  4354. particlemiter.SpreadAngle = Vector2.new(-100,100)
  4355. particlemiter.Rate = 500
  4356. particlemiter.LightEmission = 1
  4357. local particlemiter2 = Instance.new("ParticleEmitter",root)
  4358. particlemiter2.Texture = "rbxassetid://603193846"
  4359. particlemiter2.Size = NumberSequence.new(2,.5)
  4360. particlemiter2.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4361. particlemiter2.Transparency = NumberSequence.new(0,1)
  4362. particlemiter2.Enabled = false
  4363. particlemiter2.LockedToPart = false
  4364. particlemiter2.Speed = NumberRange.new(20)
  4365. particlemiter2.RotSpeed = NumberRange.new(210)
  4366. particlemiter2.Lifetime = NumberRange.new(2)
  4367. particlemiter2.SpreadAngle = Vector2.new(-100,100)
  4368. particlemiter2.Rate = 500
  4369. particlemiter2.LightEmission = 1
  4370. local particlemiter3 = Instance.new("ParticleEmitter",root)
  4371. particlemiter3.Texture = "rbxassetid://603193846"
  4372. particlemiter3.Size = NumberSequence.new(2,.5)
  4373. particlemiter3.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4374. particlemiter3.Transparency = NumberSequence.new(0,1)
  4375. particlemiter3.Enabled = false
  4376. particlemiter3.LockedToPart = false
  4377. particlemiter3.Speed = NumberRange.new(20)
  4378. particlemiter3.RotSpeed = NumberRange.new(210)
  4379. particlemiter3.Lifetime = NumberRange.new(2)
  4380. particlemiter3.SpreadAngle = Vector2.new(-100,100)
  4381. particlemiter3.Rate = 500
  4382. particlemiter3.LightEmission = 1
  4383. wait(.15)
  4384. coroutine.wrap(function()
  4385. particlemiter.Enabled = false
  4386. particlemiter2.Enabled = false
  4387. particlemiter3.Enabled = false
  4388. wait(5)
  4389. particlemiter3:Remove()
  4390. particlemiter:Remove()
  4391. particlemiter2:Remove()
  4392. end)()
  4393.   sphere2(5,"Add",Handle.CFrame,vt(2.1,2.1,2),-0.02,-0.02,5,BrickColor.new("Really red"),"Glass")
  4394. sphere2(5,"Add",Handle.CFrame,vt(2,2,2),-0.02,-0.02,4,BrickColor.new("Bright orange"),"Glass")
  4395. for i = 0, 24 do
  4396. slash(math.random(20,100)/10,5,true,"Round","Add","Out",Handle.CFrame*CFrame.new(0,0,math.random(-60,60))*CFrame.Angles(math.rad(90),0,0),vt(0.01,0.01,0.01),math.random(10,100)/1000,BrickColor.new("White"))
  4397. end
  4398.                               for i = 0, 5, 0.1 do
  4399.     swait()
  4400.     local Alpha = .05
  4401.         hum.MaxHealth = math.huge
  4402.     hum.Health = math.huge
  4403.     AAAxd.Transparency = AAAxd.Transparency + 0.09
  4404.     HW.C0=clerp(HW.C0,cf(0,-0.1+ 0.2 * math.cos(sine/45),0)*angles(math.rad(0),math.rad(-180),math.rad(0))*angles(0,0,0),.1)
  4405.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  4406.     LH.C0 = LH.C0:lerp(cf(-1.2,0.1,-0.4)*angles(math.rad(0),math.rad(23),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4407.     RH.C0 = RH.C0:lerp(cf(0.8,-1.1,-0.9)*angles(math.rad(-63.8),math.rad(-8.4),math.rad(13.8))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4408.     LW.C0 = LW.C0:lerp(cf(-1.4,0.6,-0.3)*angles(math.rad(77.5),math.rad(-19.9),math.rad(39.3)),Alpha)
  4409.     RW.C0 = RW.C0:lerp(cf(1.2,0.3,-0.3)*angles(math.rad(7.1),math.rad(17.7),math.rad(-7)),Alpha)
  4410.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.1,0,-0.1)*angles(math.rad(11),math.rad(17.4),math.rad(-8.3))*necko,.3)
  4411.   end
  4412.  
  4413.   for _,v in pairs(script.LeftArm:GetDescendants()) do if v:IsA("Part") then v.Transparency = 0.8 end end
  4414. for _,v in pairs(script.RightArm:GetDescendants()) do if v:IsA("Part") then v.Transparency = 0.8 end end
  4415.  
  4416. AAAxd.Transparency = 1
  4417.  
  4418. HandPart1.Transparency = 0
  4419. HandPart2.Transparency = 0
  4420. for i = 0, 15, 0.1 do
  4421.     swait()
  4422.     local Alpha = .05
  4423.         hum.MaxHealth = math.huge
  4424.     hum.Health = math.huge
  4425.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  4426.     LH.C0 = LH.C0:lerp(cf(-1.2,0.1,-0.4)*angles(math.rad(0),math.rad(23),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4427.     RH.C0 = RH.C0:lerp(cf(0.8,-1.1,-0.9)*angles(math.rad(-63.8),math.rad(-8.4),math.rad(13.8))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4428.     LW.C0 = LW.C0:lerp(cf(-1.4,0.6,-0.3)*angles(math.rad(77.5),math.rad(-19.9),math.rad(39.3)),Alpha)
  4429.     RW.C0 = RW.C0:lerp(cf(1.2,0.3,-0.3)*angles(math.rad(7.1),math.rad(17.7),math.rad(-7)),Alpha)
  4430.   Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0.2)*angles(math.rad(0 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0)),.1)
  4431.  
  4432.     end
  4433. for i = 0, 2, 0.1 do
  4434. swait()
  4435.         hum.MaxHealth = math.huge
  4436.     hum.Health = math.huge
  4437. RH.C0=clerp(RH.C0,cf(1,-0.75 - 0.05 * math.cos(sine / 32),-0.65)*angles(math.rad(15),math.rad(90),math.rad(0))*angles(math.rad(15),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 - 2 * math.cos(sine / 32))),.06)
  4438. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),-0.75)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(57.5 + 2 * math.cos(sine / 32))),.06)
  4439. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),-0.85 + 0.05 * math.cos(sine / 32))*angles(math.rad(15 - 2 * math.cos(sine / 32)),math.rad(15),math.rad(0 - 1 * math.cos(sine / 44))),.06)
  4440. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(27 - 8 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 15 * math.cos(sine / 58) - 7.5 * math.cos(sine / 43.5))),.06)
  4441. RW.C0=clerp(RW.C0,cf(1.45,0.4 + 0.005 * math.cos(sine / 45),0)*angles(math.rad(90 + 6 * math.cos(sine / 74)),math.rad(8 - 5 * math.cos(sine / 53)),math.rad(-55)),.06)
  4442. LW.C0=clerp(LW.C0,cf(-1.45,0.4 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(0 - 7 * math.cos(sine / 73)),math.rad(2 - 4 * math.cos(sine / 55)),math.rad(-55)),.06)
  4443. end
  4444. for i = 0, 2, 0.1 do
  4445. swait()
  4446.         hum.MaxHealth = math.huge
  4447.     hum.Health = math.huge
  4448. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(45),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  4449. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(45),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  4450. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(45 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  4451. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 3 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 15 * math.cos(sine / 58) - 7.5 * math.cos(sine / 43.5))),.1)
  4452. RW.C0=clerp(RW.C0,cf(1.2,0.5 + 0.1,-0.4)*angles(math.rad(80),math.rad(0),math.rad(-40)),.1)
  4453. LW.C0=clerp(LW.C0,cf(-1.1,0.5 + 0.1,-0.3)*angles(math.rad(70),math.rad(0),math.rad(50)),.1)
  4454. end
  4455. CFuncs["Sound"].Create("rbxassetid://814635481", char, 2, 1)
  4456. local Dip=Instance.new('Part',Character)
  4457. Dip.Transparency=1
  4458. Dip.Size=Vector3.new(30, 0.05, 30)
  4459. Dip.Anchored=true
  4460. Dip.CanCollide = false
  4461. local deo=Instance.new('Decal',Dip)
  4462. deo.Texture='http://www.roblox.com/asset/?id=4407116262'
  4463. deo.Transparency=0
  4464. deo.Face='Top'
  4465. Dip.CFrame=Character.HumanoidRootPart.CFrame*CFrame.new(0,-2.6,0)
  4466. game:GetService("Debris"):AddItem(Dip,9)
  4467. for i = 0, 5, 0.1 do
  4468. swait()
  4469. sphere2(1.5,"Add",root.CFrame,vt(12,12,12),1.1,1.1,1.1,BrickColor.new("Really red"),"Neon")
  4470. sphere2(2,"Add",root.CFrame,vt(12,12,12),1.2,1.2,1.2,BrickColor.new("Really black"),"Neon")
  4471. sphere2(2,"Add",root.CFrame,vt(13,13,13),1.2,1.2,1.2,BrickColor.new("Really red"),"Glass")
  4472.     waveEff(4, "Add", root.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(20, 1, 20), 0.15, BrickColor.new("White"))
  4473.     waveEff(8, "Add", root.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(20, 1, 20), 0.15, BrickColor.new("White"))
  4474.  
  4475. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5),math.rad(-30)),.5)
  4476. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 20),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(5.5),math.rad(30)),.5)
  4477. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.3 + 0.03 * math.cos(sine / 20),0 + 0.1 * math.cos(sine / 20))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
  4478. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-32),math.rad(0),math.rad(0)),.5)
  4479. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.075 * math.cos(sine / 18),0)*angles(math.rad(-40 - 3 * math.cos(sine / 32)),math.rad(0 + 8 * math.cos(sine / 23)),math.rad(50 + 3 * math.cos(sine / 15))),.5)
  4480. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.075 * math.cos(sine / 18),0)*angles(math.rad(-40 - 3 * math.cos(sine / 32)),math.rad(0 - 8 * math.cos(sine / 23)),math.rad(-50 - 3 * math.cos(sine / 15))),.5)
  4481. end
  4482. mode = 2
  4483.     hum.MaxHealth = "430"
  4484.     hum.Health = "430"
  4485.     attack = false
  4486.     end
  4487.  
  4488. scythebruh = false
  4489. function scytheo()
  4490. scythebruh = false
  4491. for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 0 end end
  4492.     scythetrans(1)
  4493.     ScytheAura.Transparency = 1
  4494. end
  4495.  
  4496.  
  4497.  
  4498. function Rhabdophobia1()
  4499.     attack = true
  4500.     hum.WalkSpeed = 5
  4501.     CFuncs["Sound"].Create("rbxassetid://4965926555", char, 4, 1)
  4502.  
  4503.             for i = 0, 1, 0.1 do
  4504.         swait()
  4505.         local Alpha = .1
  4506. RH.C0=clerp(RH.C0,cf(1,-0.1,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(10)),.3)
  4507. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(60)),.3)
  4508. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4509. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4510. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(90 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.2)
  4511. LW.C0=clerp(LW.C0,cf(-1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(67 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.2)
  4512.         end
  4513.        
  4514.             local penta = Instance.new("Part", char)
  4515. penta.Name = "penta"
  4516. penta.CanCollide = true
  4517. penta.Locked = true
  4518. RootPart.Anchored = true
  4519. penta.BrickColor = BrickColor.new("Really red")
  4520. penta.Transparency = 1
  4521. penta.Material = "Glass"
  4522. penta.Size = Vector3.new(25,25,25)
  4523. penta.TopSurface = Enum.SurfaceType.Smooth
  4524. penta.BottomSurface = Enum.SurfaceType.Smooth
  4525.         local Healing_Area = Instance.new("Part", penta)
  4526. Healing_Area.Name = "Healing_Area"
  4527. Healing_Area.CanCollide = false
  4528. Healing_Area.Locked = true
  4529. Healing_Area.BrickColor = BrickColor.new("Really red")
  4530. Healing_Area.Transparency = .7
  4531. Healing_Area.Material = "Glass"
  4532. Healing_Area.Size = Vector3.new(80,80,80)
  4533. Healing_Area.TopSurface = Enum.SurfaceType.Smooth
  4534. Healing_Area.BottomSurface = Enum.SurfaceType.Smooth
  4535. Healing_Area.Shape = "Ball"
  4536.  
  4537.  
  4538. local External = Instance.new("Part", penta)
  4539. External.Name = "External"
  4540. External.CanCollide = false
  4541. External.Locked = true
  4542. External.BrickColor = BrickColor.new("Bright orange")
  4543. External.Transparency = .8
  4544. External.Material = "Glass"
  4545. External.Size = Vector3.new(83,83,83)
  4546. External.TopSurface = Enum.SurfaceType.Smooth
  4547. External.BottomSurface = Enum.SurfaceType.Smooth
  4548. External.Shape = "Ball"
  4549.  
  4550. local HealingWeld = Instance.new("Weld", Healing_Area)
  4551. HealingWeld.Part0 = root
  4552. HealingWeld.Part1 = Healing_Area
  4553. HealingWeld.C1 = CFrame.new(0,-1,-.1)
  4554. HealingWeld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4555.  
  4556. local External_Weld= Instance.new("Weld", External)
  4557. External_Weld.Part0 = root
  4558. External_Weld.Part1 = External
  4559. External_Weld.C1 = CFrame.new(0,-1,-.1)
  4560. External_Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4561.  
  4562. local pentaWeld = Instance.new("Weld", penta)
  4563. pentaWeld.Part0 = root
  4564. pentaWeld.Part1 = penta
  4565. pentaWeld.C1 = CFrame.new(0,-1,-.1)
  4566. pentaWeld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4567.  
  4568. coroutine.resume(coroutine.create(function()
  4569. for i, v in pairs(FindNearestTorso(root.CFrame.p, 80)) do
  4570. if v:FindFirstChild('Head') then
  4571. coroutine.resume(coroutine.create(function()
  4572. for i,v in pairs(v:WaitForChild('Head'):GetChildren()) do
  4573. if v:IsA("BodyPosition") then
  4574. v:Destroy()
  4575. end
  4576. end
  4577. v:FindFirstChildOfClass("Humanoid").WalkSpeed = .1
  4578. v:FindFirstChildOfClass("Humanoid").JumpPower = 3
  4579. if v:IsA("Part") then
  4580. v.Anchored = true
  4581. end
  4582. wait(7)
  4583. v:FindFirstChildOfClass("Humanoid").WalkSpeed = 16
  4584. v:FindFirstChildOfClass("Humanoid").JumpPower = 50
  4585. end))
  4586. end
  4587. end
  4588. end))
  4589.  
  4590.         sphere2(2,"Add",root.CFrame,vt(40,40,40),0.5,0.5,0.5,BrickColor.new("Really red"),"Glass")
  4591. sphere2(3,"Add",root.CFrame,vt(40,40,40),0.75,0.75,0.75,BrickColor.new("Bright orange"),"Glass")
  4592. sphere2(4,"Add",root.CFrame,vt(40,40,40),1,1,1,BrickColor.new("Institutional white"),"Glass")
  4593.  
  4594.  
  4595.             for i = 0, 17, 0.1 do
  4596.         swait()
  4597.         local Alpha = .1
  4598. RH.C0=clerp(RH.C0,cf(1,-0.1,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(10)),.3)
  4599. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(60)),.3)
  4600. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4601. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4602.             RW.C0 = clerp(RW.C0, cf(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(76), Rad(-.6), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  4603.             LW.C0 = clerp(LW.C0, cf(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(76), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 12))), 0.1)
  4604. pentaWeld.C0 = CFrame.Angles(math.rad(0),math.rad(math.random(-360,360)),0)
  4605.  
  4606.         end
  4607.         sphere2(2,"Add",root.CFrame,vt(40,40,40),0.5,0.5,0.5,BrickColor.new("Really red"),"Glass")
  4608. sphere2(3,"Add",root.CFrame,vt(40,40,40),0.75,0.75,0.75,BrickColor.new("Bright orange"),"Glass")
  4609. sphere2(4,"Add",root.CFrame,vt(40,40,40),1,1,1,BrickColor.new("Institutional white"),"Glass")
  4610.         penta:remove()
  4611. pentaWeld:remove()
  4612. hum.WalkSpeed = 17
  4613.     attack = false
  4614. end
  4615.  
  4616.  
  4617.  
  4618. function Rhabdophobia()
  4619.     attack = true
  4620.     CFuncs["Sound"].Create("rbxassetid://4965926555", char, 4, 1)
  4621.  
  4622.     local DamageVal = 0
  4623. local KeyHolden = true
  4624. local nig;
  4625. nig=mouse.KeyUp:Connect(function(key)
  4626. if key == "c" and scythebruh == false then
  4627. KeyHolden = false
  4628. --nig:disconnect()
  4629. end
  4630. end)
  4631.     hum.WalkSpeed = 0
  4632. --  CFuncs.Sound.Create("rbxassetid://3355840382", Torso, 4, 1)
  4633. --  Cso("3355840382", Head, 5, 1, false)
  4634.  
  4635.     for i = 0,1,0.1 do
  4636.         swait()
  4637. RH.C0=clerp(RH.C0,cf(1,-0.1,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(10)),.3)
  4638. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(60)),.3)
  4639. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4640. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4641. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(90 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.2)
  4642. LW.C0=clerp(LW.C0,cf(-1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(67 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.2)
  4643.     end
  4644.         sphere2(2,"Add",root.CFrame,vt(40,40,40),0.5,0.5,0.5,BrickColor.new("Really red"),"Glass")
  4645. sphere2(3,"Add",root.CFrame,vt(40,40,40),0.75,0.75,0.75,BrickColor.new("Bright blue"),"Glass")
  4646. sphere2(4,"Add",root.CFrame,vt(40,40,40),1,1,1,BrickColor.new("Bright red"),"Glass")
  4647.  
  4648.  
  4649.             local penta = Instance.new("Part", char)
  4650. penta.Name = "penta"
  4651. penta.CanCollide = true
  4652. penta.Locked = true
  4653. RootPart.Anchored = true
  4654. penta.BrickColor = BrickColor.new("Really red")
  4655. penta.Transparency = 1
  4656. penta.Material = "Glass"
  4657. penta.Size = Vector3.new(25,25,25)
  4658. penta.TopSurface = Enum.SurfaceType.Smooth
  4659. penta.BottomSurface = Enum.SurfaceType.Smooth
  4660.         local Healing_Area = Instance.new("Part", penta)
  4661. Healing_Area.Name = "Healing_Area"
  4662. Healing_Area.CanCollide = false
  4663. Healing_Area.Locked = true
  4664. Healing_Area.BrickColor = BrickColor.new("Really red")
  4665. Healing_Area.Transparency = .7
  4666. Healing_Area.Material = "Glass"
  4667. Healing_Area.Size = Vector3.new(80,80,80)
  4668. Healing_Area.TopSurface = Enum.SurfaceType.Smooth
  4669. Healing_Area.BottomSurface = Enum.SurfaceType.Smooth
  4670. Healing_Area.Shape = "Ball"
  4671.  
  4672.  
  4673. local External = Instance.new("Part", penta)
  4674. External.Name = "External"
  4675. External.CanCollide = false
  4676. External.Locked = true
  4677. External.BrickColor = BrickColor.new("Institutional white")
  4678. External.Transparency = .8
  4679. External.Material = "Glass"
  4680. External.Size = Vector3.new(83,83,83)
  4681. External.TopSurface = Enum.SurfaceType.Smooth
  4682. External.BottomSurface = Enum.SurfaceType.Smooth
  4683. External.Shape = "Ball"
  4684.  
  4685. local HealingWeld = Instance.new("Weld", Healing_Area)
  4686. HealingWeld.Part0 = root
  4687. HealingWeld.Part1 = Healing_Area
  4688. HealingWeld.C1 = CFrame.new(0,-1,-.1)
  4689. HealingWeld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4690.  
  4691. local External_Weld= Instance.new("Weld", External)
  4692. External_Weld.Part0 = root
  4693. External_Weld.Part1 = External
  4694. External_Weld.C1 = CFrame.new(0,-1,-.1)
  4695. External_Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4696.  
  4697. local pentaWeld = Instance.new("Weld", penta)
  4698. pentaWeld.Part0 = root
  4699. pentaWeld.Part1 = penta
  4700. pentaWeld.C1 = CFrame.new(0,-1,-.1)
  4701. pentaWeld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4702.  
  4703. local pentaMesh = Instance.new("SpecialMesh", penta)
  4704. pentaMesh.MeshType = "Sphere"
  4705. pentaMesh.Scale = Vector3.new(1.4, 1.4, 1.4)
  4706.  
  4707. repeat
  4708.     for i = 0,2,0.05 do
  4709.         swait()
  4710.         DamageVal = DamageVal + 1.1
  4711. RH.C0=clerp(RH.C0,cf(1,-0.1,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(10)),.3)
  4712. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1.5),math.rad(0),math.rad(60)),.3)
  4713. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4714. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4715.             RW.C0 = clerp(RW.C0, cf(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(76), Rad(-.6), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  4716.             LW.C0 = clerp(LW.C0, cf(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(76), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 12))), 0.1)
  4717. pentaWeld.C0 = CFrame.Angles(math.rad(0),math.rad(math.random(-360,360)),0)
  4718.     end
  4719. until KeyHolden == false or DamageVal > 150
  4720.  
  4721. coroutine.resume(coroutine.create(function()
  4722. for i, v in pairs(FindNearestTorso(root.CFrame.p, 80)) do
  4723. if v:FindFirstChild('Head') then
  4724. coroutine.resume(coroutine.create(function()
  4725. for i,v in pairs(v:WaitForChild('Head'):GetChildren()) do
  4726. if v:IsA("BodyPosition") then
  4727. v:Destroy()
  4728. end
  4729. end
  4730. v:FindFirstChildOfClass("Humanoid").WalkSpeed = .1
  4731. v:FindFirstChildOfClass("Humanoid").JumpPower = 3
  4732. if v:IsA("Part") then
  4733. v.Anchored = true
  4734. end
  4735. wait(7)
  4736. v:FindFirstChildOfClass("Humanoid").WalkSpeed = 16
  4737. v:FindFirstChildOfClass("Humanoid").JumpPower = 50
  4738. end))
  4739. end
  4740. end
  4741. end))
  4742.  
  4743.  
  4744.  
  4745.         sphere2(2,"Add",root.CFrame,vt(40,40,40),0.5,0.5,0.5,BrickColor.new("Ghost grey"),"Glass")
  4746. sphere2(3,"Add",root.CFrame,vt(40,40,40),0.75,0.75,0.75,BrickColor.new("Bright violet"),"Glass")
  4747. sphere2(4,"Add",root.CFrame,vt(40,40,40),1,1,1,BrickColor.new("Institutional white"),"Glass")
  4748.         penta:remove()
  4749. pentaWeld:remove()
  4750. penta.Transparency = penta.Transparency + 1
  4751.  
  4752.         penta:remove()
  4753. pentaWeld:remove()
  4754. pentaMesh:remove()
  4755. hum.WalkSpeed = 16
  4756. RootPart.Anchored = false
  4757.     attack = false
  4758. end
  4759.  
  4760. function scythe()
  4761. attack = true
  4762.     hum.WalkSpeed = 0
  4763.           for i = 0, 4, 0.1 do
  4764.     swait()
  4765.  --     local Alpha = .05
  4766.  --     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(36.4),math.rad(0))*RootCF,Alpha)
  4767.  --     LH.C0 = LH.C0:lerp(cf(-1,-1.2,0)*angles(math.rad(-11.9),math.rad(11.3),math.rad(-6.1))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4768.  --     RH.C0 = RH.C0:lerp(cf(1.1,-1.1,-0.2)*angles(math.rad(0),math.rad(-36.3),math.rad(10.1))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4769. --      LW.C0 = LW.C0:lerp(cf(-1.4,0.1,0)*angles(math.rad(15.5),math.rad(0),math.rad(0)),Alpha)
  4770.   --    RW.C0 = RW.C0:lerp(cf(0,-0.5,-0.4)*angles(math.rad(39.5),math.rad(-0.6),math.rad(-64.4)),Alpha)
  4771.   --    Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.2,0.1,0.3)*angles(math.rad(-27.4),math.rad(-30.1),math.rad(-14.6))*necko,Alpha)
  4772. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  4773.  
  4774.     RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  4775. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  4776. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  4777. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 20), 0.3)
  4778.  
  4779. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(7 + 15 * math.cos(sine / 32)),math.rad(0 + 20 * math.cos(sine/77)),math.rad(0)),.1)
  4780. RW.C0=clerp(RW.C0,cf(1,0.5+ 0.1 * math.cos(sine / 45),-0.2)*angles(math.rad(0),math.rad(150+ 2.5 * math.cos(sine / 45)),math.rad(80+ 10 * math.cos(sine / 45))),.1)
  4781. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  4782.  
  4783. end
  4784. CFuncs["Sound"].Create("rbxassetid://4538398959", Torso, 5,1)
  4785.     local particlemiter = Instance.new("ParticleEmitter",root)
  4786. particlemiter.Texture = "rbxassetid://603193846"
  4787. particlemiter.Size = NumberSequence.new(2,.5)
  4788. particlemiter.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4789. particlemiter.Transparency = NumberSequence.new(0,1)
  4790. particlemiter.Enabled = false
  4791. particlemiter.LockedToPart = false
  4792. particlemiter.Speed = NumberRange.new(20)
  4793. particlemiter.RotSpeed = NumberRange.new(210)
  4794. particlemiter.Lifetime = NumberRange.new(2)
  4795. particlemiter.SpreadAngle = Vector2.new(-100,100)
  4796. particlemiter.Rate = 500
  4797. particlemiter.LightEmission = 1
  4798. local particlemiter2 = Instance.new("ParticleEmitter",root)
  4799. particlemiter2.Texture = "rbxassetid://603193846"
  4800. particlemiter2.Size = NumberSequence.new(2,.5)
  4801. particlemiter2.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4802. particlemiter2.Transparency = NumberSequence.new(0,1)
  4803. particlemiter2.Enabled = false
  4804. particlemiter2.LockedToPart = false
  4805. particlemiter2.Speed = NumberRange.new(20)
  4806. particlemiter2.RotSpeed = NumberRange.new(210)
  4807. particlemiter2.Lifetime = NumberRange.new(2)
  4808. particlemiter2.SpreadAngle = Vector2.new(-100,100)
  4809. particlemiter2.Rate = 500
  4810. particlemiter2.LightEmission = 1
  4811. local particlemiter3 = Instance.new("ParticleEmitter",root)
  4812. particlemiter3.Texture = "rbxassetid://603193846"
  4813. particlemiter3.Size = NumberSequence.new(2,.5)
  4814. particlemiter3.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4815. particlemiter3.Transparency = NumberSequence.new(0,1)
  4816. particlemiter3.Enabled = false
  4817. particlemiter3.LockedToPart = false
  4818. particlemiter3.Speed = NumberRange.new(20)
  4819. particlemiter3.RotSpeed = NumberRange.new(210)
  4820. particlemiter3.Lifetime = NumberRange.new(2)
  4821. particlemiter3.SpreadAngle = Vector2.new(-100,100)
  4822. particlemiter3.Rate = 500
  4823. particlemiter3.LightEmission = 1
  4824. wait(.15)
  4825. coroutine.wrap(function()
  4826. particlemiter.Enabled = false
  4827. particlemiter2.Enabled = false
  4828. particlemiter3.Enabled = false
  4829. wait(5)
  4830. particlemiter3:Remove()
  4831. particlemiter:Remove()
  4832. particlemiter2:Remove()
  4833. end)()
  4834.           for i = 0, 3, 0.1 do
  4835.     swait()
  4836.  --     local Alpha = .05
  4837.  --     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(36.4),math.rad(0))*RootCF,Alpha)
  4838.  --     LH.C0 = LH.C0:lerp(cf(-1,-1.2,0)*angles(math.rad(-11.9),math.rad(11.3),math.rad(-6.1))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4839.  --     RH.C0 = RH.C0:lerp(cf(1.1,-1.1,-0.2)*angles(math.rad(0),math.rad(-36.3),math.rad(10.1))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4840. --      LW.C0 = LW.C0:lerp(cf(-1.4,0.1,0)*angles(math.rad(15.5),math.rad(0),math.rad(0)),Alpha)
  4841.   --    RW.C0 = RW.C0:lerp(cf(0,-0.5,-0.4)*angles(math.rad(39.5),math.rad(-0.6),math.rad(-64.4)),Alpha)
  4842.   --    Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.2,0.1,0.3)*angles(math.rad(-27.4),math.rad(-30.1),math.rad(-14.6))*necko,Alpha)
  4843. HW.C0=clerp(HW.C0,cf(3,0.5 + 0.4 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  4844.  
  4845.     RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  4846. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  4847. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  4848. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 20), 0.3)
  4849.  
  4850. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(7 + 15 * math.cos(sine / 32)),math.rad(0 + 20 * math.cos(sine/77)),math.rad(0)),.1)
  4851. --RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 + 0.02 * math.cos(sine / 18), -0) * angles(math.rad(-10 + 3 * math.cos(sine/16)), math.rad(0), math.rad(90)),0.4)
  4852. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(0.78 - 2 * math.cos(sine / 51)),math.rad( 178.55 - 4 * math.cos(sine / 64)),math.rad(-27.63 + 2 * math.cos(sine / 45))),.1)
  4853.  
  4854. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  4855.  
  4856. end
  4857. for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 1 end end
  4858.     scythetrans(0)
  4859.     ScytheAura.Transparency = 0.9
  4860.       for i = 0, 10, 0.1 do
  4861.     swait()
  4862.   --    local Alpha = .3
  4863.  --     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(21.2),math.rad(-37.1),math.rad(13.1))*RootCF,Alpha)
  4864.   --    LH.C0 = LH.C0:lerp(cf(-1,-1,0)*angles(math.rad(-28.1),math.rad(36.2),math.rad(3.6))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4865.   --    RH.C0 = RH.C0:lerp(cf(1,-1,0)*angles(math.rad(-14.5),math.rad(-24.1),math.rad(11.7))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4866.  --     LW.C0 = LW.C0:lerp(cf(-1.2,0.8,0.4)*angles(math.rad(47.4),math.rad(26.2),math.rad(-67.9)),Alpha)
  4867. --      RW.C0 = RW.C0:lerp(cf(1.5,1.5,0)*angles(math.rad(131.9),math.rad(53.2),math.rad(30.2)),Alpha)
  4868.  --     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0.1,0,0.2)*angles(math.rad(-17.6),math.rad(36.5),math.rad(10.6))*necko,Alpha)
  4869. HW.C0=clerp(HW.C0,cf(3,0.5 + 0.4 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  4870.  
  4871.     RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  4872. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  4873. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  4874. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 20), 0.3)
  4875.  
  4876. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(7 + 15 * math.cos(sine / 32)),math.rad(0 + 20 * math.cos(sine/77)),math.rad(0)),.1)
  4877. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(0.78 - 2 * math.cos(sine / 51)),math.rad( 178.55 - 4 * math.cos(sine / 64)),math.rad(-27.63 + 2 * math.cos(sine / 45))),.1)
  4878. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  4879.  
  4880. end
  4881.  
  4882.     scythebruh = true
  4883.     hum.WalkSpeed = 16
  4884. attack = false
  4885. end
  4886. ------------------------------------------------------
  4887. --Start Music Option--
  4888. -------------------------------------------------------
  4889. -------------------------------------------------------
  4890. --End Music Option--
  4891. -------------------------------------------------------
  4892. --music
  4893.     music = Instance.new("Sound")
  4894.     music.Parent = tors
  4895.     music.Volume = 3
  4896.     music.Looped = true
  4897.     music.Pitch = 1
  4898.     music.Name = "CustomMusic"
  4899.     music.SoundId = "rbxassetid://"..ORGID
  4900.     music:Play()
  4901.     musictime = 0
  4902.     volchoice = 3
  4903.     pitchchoice = 1
  4904.     es = 10
  4905. tors.ChildRemoved:connect(function(removed)
  4906.     if removed.Name == "CustomMusic" then
  4907.         music = Instance.new("Sound")
  4908.         music.Parent = tors
  4909.         music.Volume = volchoice
  4910.         music.Looped = true
  4911.         music.Pitch = pitchchoice
  4912.         music.Name = "CustomMusic"
  4913.         music.TimePosition = musictime
  4914.         music.EmitterSize = es
  4915.         music.SoundId = "rbxassetid://"..ORGID
  4916.         music:Play()
  4917.         end
  4918. end)
  4919.     -- music end
  4920. local how_much = 13
  4921. print(string.rep("I",how_much))
  4922.  
  4923.  
  4924.  plr.Chatted:connect(function(message)
  4925. local filter = game:GetService("TextService"):FilterStringAsync(message, plr.UserId)   
  4926. local filteredTextResult = filter:GetNonChatStringForBroadcastAsync()
  4927.     if attack == false then
  4928. chatFunc2(filteredTextResult, 150,14)
  4929. end
  4930. end)
  4931.  
  4932. dmgcombo=1
  4933.  
  4934. function Teleport()
  4935. massv.ImageTransparency = 0.2
  4936. --coroutine.resume(coroutine.create(function()
  4937. RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
  4938. --CameraEnshaking(2,10)
  4939. wait(0.3)
  4940.     coroutine.resume(coroutine.create(function()
  4941.  
  4942.  
  4943. for i = 1,14 do
  4944. massv.ImageTransparency = massv.ImageTransparency + 0.07
  4945.     wait()
  4946. end
  4947. end))
  4948. end
  4949.  
  4950. function Attacks()
  4951.     attack = true
  4952.     if combo==1 then
  4953. combo=2
  4954.     hum.WalkSpeed = 3
  4955.     for i = 0, 1.6 ,0.2 do
  4956.         swait()
  4957. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-35),math.rad(-8),math.rad(-25)),.3)
  4958. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(40),math.rad(-1)),.3)
  4959. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.025,-0.5)*angles(math.rad(1),math.rad(-20),math.rad(-42)),.3)
  4960. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(10),math.rad(-10)),.3)
  4961. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-27)),.3)
  4962. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(80),math.rad(0),math.rad(-36)),.3)
  4963.     end
  4964.     local hbax = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4965.     hbax.CFrame = root.CFrame + root.CFrame.lookVector*1.5
  4966.     hbax.Anchored = true
  4967.     MagniDamage2(hbax, 3.5, 10,18, 0, "Normal", 3201554155)
  4968.     CFuncs["Sound"].Create("rbxassetid://2295409459", rarm, 2, 1)
  4969.     for i = 0, 1.6 ,0.2 do
  4970.         swait()
  4971. RH.C0=clerp(RH.C0,cf(1.2,-1,-0.4)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-60),math.rad(-10)),.4)
  4972. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(10)),.4)
  4973. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0.4,-0.4,-0.25)*angles(math.rad(0),math.rad(20),math.rad(82)),.4)
  4974. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(-20),math.rad(-82)),.4)
  4975. RW.C0=clerp(RW.C0,cf(1.25,0.5,-1)*angles(math.rad(160),math.rad(20),math.rad(-20)),.4)
  4976. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0)*angles(math.rad(80),math.rad(0),math.rad(-10)),.4)
  4977.     end
  4978.     hbax:Destroy()
  4979.    
  4980.     hum.WalkSpeed = 16
  4981.     elseif combo==2 then
  4982. combo=1
  4983.     hum.WalkSpeed = 3
  4984.     for i = 0, 1.6 ,0.2 do
  4985.         swait()
  4986. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10),math.rad(-8),math.rad(-25)),.3)
  4987. LH.C0=clerp(LH.C0,cf(-1,-0.4,-0.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15),math.rad(20),math.rad(-5)),.3)
  4988. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.025,-0.5)*angles(math.rad(1),math.rad(20),math.rad(30)),.3)
  4989. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(-10),math.rad(-20)),.3)
  4990. RW.C0=clerp(RW.C0,cf(1.4,0.5,0)*angles(math.rad(40),math.rad(0),math.rad(15)),.3)
  4991. LW.C0=clerp(LW.C0,cf(-1.4,0,0)*angles(math.rad(140),math.rad(0),math.rad(10)),.3)
  4992.     end
  4993.     local hbax = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4994.     hbax.CFrame = root.CFrame + root.CFrame.lookVector*1.5
  4995.     hbax.Anchored = true
  4996.     MagniDamage2(hbax, 3.5, 10,18, 0, "Normal", 3201554155)
  4997.     CFuncs["Sound"].Create("rbxassetid://2295409459", rarm, 2, 1)
  4998.     for i = 0, 1.6 ,0.2 do
  4999.         swait()
  5000. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-25),math.rad(-8),math.rad(-15)),.4)
  5001. LH.C0=clerp(LH.C0,cf(-1,-1,-0.4)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(40),math.rad(-1)),.4)
  5002. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(-0.4,-0.25,-0.25)*angles(math.rad(1),math.rad(-20),math.rad(-60)),.4)
  5003. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(10),math.rad(50)),.4)
  5004. RW.C0=clerp(RW.C0,cf(1.4,0.5,0)*angles(math.rad(40),math.rad(0),math.rad(20)),.4)
  5005. LW.C0=clerp(LW.C0,cf(-1.4,1,-0.4)*angles(math.rad(160),math.rad(0),math.rad(10)),.4)
  5006.     end
  5007.     hbax:Destroy()
  5008.     hum.WalkSpeed = 16
  5009.     end
  5010.     attack = false
  5011. end
  5012.  
  5013. function Attacks2()
  5014. attack = true
  5015.     if combo==1 then
  5016. combo=2
  5017.     hum.WalkSpeed = 6
  5018.       for i = 0, 0.6, 0.1 do
  5019.     swait()
  5020.     local Alpha = .3
  5021.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(-13.3),math.rad(62.4),math.rad(5.7))*RootCF,Alpha)
  5022.     LH.C0 = LH.C0:lerp(cf(-1,-1,0)*angles(math.rad(10.3),math.rad(-6.5),math.rad(-18.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5023.     RH.C0 = RH.C0:lerp(cf(1.1,-0.9,0)*angles(math.rad(2.3),math.rad(-35),math.rad(2.1))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5024.     LW.C0 = LW.C0:lerp(cf(-1.5,0.3,-0.4)*angles(math.rad(81.4),math.rad(10.1),math.rad(35.8)),Alpha)
  5025.     RW.C0 = RW.C0:lerp(cf(1.1,0.3,-0.4)*angles(math.rad(94.9),math.rad(47.5),math.rad(-41.1)),Alpha)
  5026.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.2,0,0.1)*angles(math.rad(-21.1),math.rad(-61),math.rad(-20.5))*necko,Alpha)
  5027.   end
  5028.     MagniDamage2(tors,7,20,40,0.1,"Normal",0)
  5029.     CFuncs["Sound"].Create("rbxassetid://2295409459", Torso, 3,math.random(1,1.3))
  5030.       for i = 0, 0.7, 0.1 do
  5031.     swait()
  5032.     local Alpha = .3
  5033.     RootJoint.C0 = RootJoint.C0:lerp(cf(-0.1,-0.1,-0.5)*angles(math.rad(-6.6),math.rad(-32.2),math.rad(3.1))*RootCF,Alpha)
  5034.     LH.C0 = LH.C0:lerp(cf(-1.1,-0.8,-0.1)*angles(math.rad(-13.9),math.rad(25.6),math.rad(4.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5035.     RH.C0 = RH.C0:lerp(cf(1.1,-1.1,0)*angles(math.rad(2.3),math.rad(-35),math.rad(2.1))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5036.     LW.C0 = LW.C0:lerp(cf(-0.1,0.1,-1.2)*angles(math.rad(110),math.rad(-15.3),math.rad(49.9)),Alpha)
  5037.     RW.C0 = RW.C0:lerp(cf(1.2,0.4,-0.4)*angles(math.rad(30.1),math.rad(38.6),math.rad(49.5)),Alpha)
  5038.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0.1,0,0.1)*angles(math.rad(-9),math.rad(29.9),math.rad(9.6))*necko,Alpha)
  5039.   end
  5040.     hum.WalkSpeed = 50
  5041.     elseif combo==2 then
  5042. combo=1
  5043.     hum.WalkSpeed = 6
  5044.       for i = 0, 0.8, 0.1 do
  5045.     swait()
  5046.     local Alpha = .3
  5047.     RootJoint.C0 = RootJoint.C0:lerp(cf(-0.1,-0.1,-0.5)*angles(math.rad(-6.6),math.rad(-32.2),math.rad(3.1))*RootCF,Alpha)
  5048.     LH.C0 = LH.C0:lerp(cf(-1.1,-0.8,-0.1)*angles(math.rad(-13.9),math.rad(25.6),math.rad(4.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5049.     RH.C0 = RH.C0:lerp(cf(1.1,-1.1,0)*angles(math.rad(2.3),math.rad(-35),math.rad(2.1))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5050.     LW.C0 = LW.C0:lerp(cf(0.6,-0.2,-1.1)*angles(math.rad(148.8),math.rad(-16.5),math.rad(86.5)),Alpha)
  5051.     RW.C0 = RW.C0:lerp(cf(1.1,-0.2,-0.2)*angles(math.rad(155),math.rad(-53.5),math.rad(89)),Alpha)
  5052.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0.1,0,0.1)*angles(math.rad(-9),math.rad(29.9),math.rad(9.6))*necko,Alpha)
  5053.   end
  5054.     MagniDamage2(tors,7,25,45,0.1,"Normal",0)
  5055.         CFuncs["Sound"].Create("rbxassetid://2295409459", Torso, 3,math.random(1,1.3))
  5056.       for i = 0, 0.6, 0.1 do
  5057.     swait()
  5058.     local Alpha = .3
  5059.     RootJoint.C0 = RootJoint.C0:lerp(cf(-0.1,-0.1,-0.5)*angles(math.rad(-10.3),math.rad(38.4),math.rad(-3.3))*RootCF,Alpha)
  5060.     LH.C0 = LH.C0:lerp(cf(-1,-1.2,0)*angles(math.rad(-13.9),math.rad(25.6),math.rad(4.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5061.     RH.C0 = RH.C0:lerp(cf(1.1,-0.8,0)*angles(math.rad(2.3),math.rad(-35),math.rad(12.7))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5062.     LW.C0 = LW.C0:lerp(cf(-1.3,0.4,0.1)*angles(math.rad(-25.3),math.rad(-15.7),math.rad(-35.6)),Alpha)
  5063.     RW.C0 = RW.C0:lerp(cf(-0.6,-0.3,-0.7)*angles(math.rad(1.4),math.rad(0.5),math.rad(-70.6)),Alpha)
  5064.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.1,0.1,0.4)*angles(math.rad(-22.6),math.rad(-13.4),math.rad(-4))*necko,Alpha)
  5065.   end
  5066.     hum.WalkSpeed = 50
  5067. end
  5068. attack = false
  5069. end
  5070.  
  5071. hum.BreakJointsOnDeath = false
  5072.  
  5073. function dead()
  5074.     attack = true
  5075.     root.Anchored = true
  5076.         ORGID = 0
  5077.     Death = true
  5078.         music.SoundId = "rbxassetid://"..ORGID
  5079.     musictime = 0
  5080.         local fall2 = Instance.new("Sound",workspace)
  5081. fall2.SoundId = "rbxassetid://400905079"
  5082. fall2.Volume = 4
  5083. fall2:Play()
  5084.                 for _, c in pairs(Character:GetChildren()) do
  5085.         if c.ClassName == "Part" then
  5086.             if c.Transparency == 0 and c:FindFirstChild("Dust") == nil then
  5087.                 particles(c)
  5088.             end
  5089.         end
  5090.         end
  5091.                               for i = 0, 10, 0.1 do
  5092.     swait()
  5093.     local Alpha = .05
  5094.         hum.MaxHealth = math.huge
  5095.     hum.Health = math.huge
  5096.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  5097.     LH.C0 = LH.C0:lerp(cf(-1.2,0.1,-0.4)*angles(math.rad(0),math.rad(23),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5098.     RH.C0 = RH.C0:lerp(cf(0.8,-1.1,-0.9)*angles(math.rad(-63.8),math.rad(-8.4),math.rad(13.8))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5099.     LW.C0 = LW.C0:lerp(cf(-1.4,0.6,-0.3)*angles(math.rad(77.5),math.rad(-19.9),math.rad(39.3)),Alpha)
  5100.     RW.C0 = RW.C0:lerp(cf(1.2,0.3,-0.3)*angles(math.rad(7.1),math.rad(17.7),math.rad(-7)),Alpha)
  5101.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.1,0,-0.1)*angles(math.rad(11),math.rad(17.4),math.rad(-8.3))*necko,.3)
  5102.   end
  5103.     local fall = Instance.new("Sound",workspace)
  5104. fall.SoundId = "rbxassetid://178646271"
  5105. fall.Volume = 4
  5106. fall:Play()
  5107.     hum.MaxHealth = "1"
  5108.   Humanoid.Health = "-1"
  5109.       for i = 0, 44, 0.1 do
  5110.     swait()
  5111.     local Alpha = .1
  5112.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-2.7,-1.5)*angles(math.rad(-86.8),math.rad(0),math.rad(0))*RootCF,Alpha)
  5113.     LH.C0 = LH.C0:lerp(cf(-1,-1,0)*angles(math.rad(-3),math.rad(-9.5),math.rad(1))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5114.     RH.C0 = RH.C0:lerp(cf(1,-1,0)*angles(math.rad(-8.7),math.rad(17.6),math.rad(26.8))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5115.     LW.C0 = LW.C0:lerp(cf(-1.4,0.2,-0.2)*angles(math.rad(-165),math.rad(19.9),math.rad(-39.4)),Alpha)
  5116.     RW.C0 = RW.C0:lerp(cf(1.4,0.8,-0.2)*angles(math.rad(-25.6),math.rad(8.3),math.rad(42.4)),Alpha)
  5117.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-64.9),math.rad(0))*necko,1)
  5118.   end
  5119.   Death = false
  5120. attack = false
  5121. end
  5122.  
  5123.  
  5124.  
  5125.  
  5126. function scytheslash3()
  5127. attack = true
  5128.     hum.WalkSpeed = 5
  5129.  
  5130.       for i = 0, 7, 0.1 do
  5131.     swait()
  5132.     local Alpha = .3
  5133.     RootJoint.C0 = RootJoint.C0:lerp(cf(-0.1,-0.1,-0.5)*angles(math.rad(17.4),math.rad(11),math.rad(-12.8))*RootCF,Alpha)
  5134.     LH.C0 = LH.C0:lerp(cf(-1,-1.2,0)*angles(math.rad(-13.9),math.rad(25.6),math.rad(4.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5135.     RH.C0 = RH.C0:lerp(cf(1.1,-0.8,0)*angles(math.rad(2.3),math.rad(-35),math.rad(30.2))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5136.     LW.C0 = LW.C0:lerp(cf(-1.5,0.7,-0.3)*angles(math.rad(160.8+ math.random(-1,1)),math.rad(6.2+ math.random(-1,1)),math.rad(-16.6+ math.random(-1,1))),Alpha)
  5137.     RW.C0 = RW.C0:lerp(cf(-0.3,1.2,-1.3)*angles(math.rad(-176.7+ math.random(-1,1)),math.rad(1.8 + math.random(-1,1)),math.rad(-54.8+ math.random(-1,1))),Alpha)
  5138.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0.2,0,0)*angles(math.rad(3.2),math.rad(-13.8),math.rad(13.4))*necko,Alpha)
  5139.   end
  5140.     MagniDamage(tors,10,30,50,0.1,"Normal",0)
  5141.    
  5142.     CFuncs["Sound"].Create("rbxassetid://3688155214", xa, 5,1)
  5143.     CFuncs["Sound"].Create("rbxassetid://935843979", xa, 5,1)
  5144.  
  5145.  
  5146. local rrot = 0
  5147. local xam = 1
  5148. coroutine.resume(coroutine.create(function()
  5149. for i = 0, 5 do
  5150. --swait()
  5151. rrot = rrot + 33*xam
  5152. xam = xam + 0.25
  5153. local bonus = xam
  5154. local xa = CreateParta(char,0.5,1,"Neon",BrickColor.random())
  5155. xa.Anchored = true
  5156. xa.Color = MRC_A.Color
  5157. xa.CFrame = root.CFrame*CFrame.new(0,-3,-rrot/1.75)
  5158. CreateMesh(xa,"Brick",20*bonus,1,20*bonus)
  5159. local xc = 0
  5160. coroutine.resume(coroutine.create(function()
  5161. for i = 0, 99 do
  5162.     swait()
  5163.     xc = xc + 0.01
  5164.     xa.Color = MRC_A.Color
  5165. end
  5166. xa.Transparency = 1
  5167. CFuncs["Sound"].Create("rbxassetid://331666100", xa, 5,0.75)
  5168. MagniDamage2(xa, 30*bonus, 16*bonus,25*bonus, 0, "Normal",0)
  5169. sphere2(2,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25*bonus,1,25*bonus),0.05*bonus,1.5*bonus,0.05*bonus,MRC_A,MRC_A.Color)
  5170. sphere2(4,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30*bonus,1,30*bonus),0.05*bonus,1.5*bonus,0.05*bonus,BrickColor.new("Really black"),Color3.new(0,0,0))
  5171. game:GetService("Debris"):AddItem(xa, 5)
  5172. coroutine.resume(coroutine.create(function()
  5173. for i = 0, 19 do
  5174. swait()
  5175. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  5176. end
  5177. hum.CameraOffset = vt(0,0,0)
  5178. end))
  5179. end))
  5180. end
  5181. end))
  5182.       for i = 0, 10, 0.1 do
  5183.     swait()
  5184.     local Alpha = .3
  5185.     RootJoint.C0 = RootJoint.C0:lerp(cf(-0.1,-0.1,-0.5)*angles(math.rad(-52.6),math.rad(15.8),math.rad(5.7))*RootCF,Alpha)
  5186.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.9,0.2)*angles(math.rad(-13.9),math.rad(25.6),math.rad(4.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5187.     RH.C0 = RH.C0:lerp(cf(1.1,-1,-0.2)*angles(math.rad(47.6),math.rad(0.8),math.rad(7.2))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5188.     LW.C0 = LW.C0:lerp(cf(0.2,0.2,-1.2)*angles(math.rad(73.8),math.rad(30.1),math.rad(37.7)),Alpha)
  5189.     RW.C0 = RW.C0:lerp(cf(1.3,0.2,-0.7)*angles(math.rad(60.7),math.rad(8),math.rad(-0.1)),Alpha)
  5190.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0.2,0,0)*angles(math.rad(3.2),math.rad(-13.8),math.rad(13.4))*necko,Alpha)
  5191.   end
  5192.  
  5193.     hum.WalkSpeed = 50
  5194. attack = false
  5195. end
  5196. function FinalSlamp()
  5197. attack = true
  5198.     hum.WalkSpeed = 5
  5199.  
  5200. for i = 0,4,0.1 do
  5201. swait()
  5202. slash(math.random(25,50)/10,5,true,"Round","Add","Out",rarm.CFrame*CFrame.new(0,-6,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.1,0.01,0.1),-0.1,BrickColor.new("Really red"))
  5203. slash(math.random(25,50)/10,5,true,"Round","Add","Out",larm.CFrame*CFrame.new(0,-6,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.1,0.01,0.1),-0.1,BrickColor.new("Really red"))
  5204. RH.C0=clerp(RH.C0,cf(1,-0.15,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-15),math.rad(-20)),.1)
  5205. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.1)
  5206. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(30)),.1)
  5207. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.1)
  5208.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  5209.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  5210. end
  5211.    
  5212.     CFuncs["Sound"].Create("rbxassetid://180199793", char, 5,1)
  5213.  
  5214.  
  5215. local rrot = 0
  5216. local xam = 1
  5217. coroutine.resume(coroutine.create(function()
  5218. for i = 0, 8 do
  5219. --swait()
  5220. rrot = rrot + 33*xam
  5221. xam = xam + 0.25
  5222. local bonus = xam
  5223. local xa = CreateParta(char,0.5,1,"Neon",BrickColor.random())
  5224. xa.Anchored = true
  5225. xa.Color = MRC_A.Color
  5226. xa.CFrame = root.CFrame*CFrame.new(0,-3,-rrot/1.75)
  5227. CreateMesh(xa,"Brick",20*bonus,1,20*bonus)
  5228. local xc = 0
  5229. coroutine.resume(coroutine.create(function()
  5230. for i = 0, 99 do
  5231.     swait()
  5232.     xc = xc + 0.01
  5233.     xa.Color = MRC_A.Color
  5234. end
  5235. xa.Transparency = 1
  5236. CFuncs["Sound"].Create("rbxassetid://331666100", xa, 5,0.75)
  5237. MagniDamage2(xa, 30*bonus, 16*bonus,25*bonus, 0, "Normal",0)
  5238.     waveEff(4, "Add", xa.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(20, 1, 20), 0.15, BrickColor.new("White"))
  5239.     waveEff(8, "Add", xa.CFrame * CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(20, 1, 20), 0.15, BrickColor.new("White"))
  5240.  
  5241. sphere2(2,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25*bonus,1,25*bonus),0.05*bonus,1.5*bonus,0.05*bonus,MRC_A,MRC_A.Color)
  5242. sphere2(4,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30*bonus,1,30*bonus),0.05*bonus,1.5*bonus,0.05*bonus,BrickColor.new("Really black"),Color3.new(0,0,0))
  5243. game:GetService("Debris"):AddItem(xa, 5)
  5244. coroutine.resume(coroutine.create(function()
  5245. for i = 0, 19 do
  5246. swait()
  5247. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  5248. end
  5249. hum.CameraOffset = vt(0,0,0)
  5250. end))
  5251. end))
  5252. end
  5253. end))
  5254. for i = 0,2,0.1 do
  5255. swait()
  5256. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-25),math.rad(30)),.8)
  5257. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.8)
  5258. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.5)*angles(math.rad(30),math.rad(0),math.rad(50)),.8)
  5259. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.8)
  5260.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(70 + 2.5 * Sin(sine / 20))), 0.12)
  5261.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-70 + 2.5 * Sin(sine / 20))), 0.12)
  5262. end
  5263.  
  5264.     hum.WalkSpeed = 16
  5265. attack = false
  5266. end
  5267.  
  5268. function Attackbig()
  5269. attack = true
  5270.     if combo==1 then
  5271. combo=2
  5272. hum.WalkSpeed = 0
  5273.  
  5274.  
  5275.  
  5276.  
  5277. for i = 0,3 do
  5278.  swait()
  5279. local Alpha = .3
  5280. swait()
  5281.  
  5282. RH.C0=clerp(RH.C0,cf(1,-1 ,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-15)),.3)
  5283. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(20),math.rad(-5)),.3)
  5284. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(-50)),.3)
  5285. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  5286.  
  5287. RW.C0=clerp(RW.C0,cf(1.25,0.5+.1*math.cos(sine/20),-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.3)
  5288. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  5289. end
  5290. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5291. --slash(3,3,true,"Round","Add","Out",hitbox.CFrame*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),Vector3.new(.001,.001,.001),0.1,BrickColor.new("Royal purple"))
  5292.  
  5293. for i = 0,3 do
  5294.  swait()
  5295.  local Alpha = .5
  5296. RH.C0=clerp(RH.C0,cf(1,-1 ,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-15)),.3)
  5297. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(20),math.rad(-5)),.3)
  5298. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(-50)),.3)
  5299. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  5300.  
  5301. RW.C0=clerp(RW.C0,cf(1.25,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(50)),.3)
  5302. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  5303.  
  5304. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5305. end
  5306.  
  5307. local hite2 = Instance.new("Part", char)
  5308. hite2.Anchored = true
  5309. hite2.CanCollide = false
  5310. hite2.FormFactor = 3
  5311. hite2.Name = "Ring"
  5312. hite2.Material = "Neon"
  5313. hite2.Size = Vector3.new(1, 1, 1)
  5314. hite2.Transparency = 1
  5315. hite2.TopSurface = 0
  5316. hite2.BottomSurface = 0
  5317. hite2.CFrame = root.CFrame*CFrame.new(0,0,0) + root.CFrame.lookVector*3
  5318.     coroutine.resume(coroutine.create(function()
  5319.         CFuncs.Sound.Create("rbxassetid://2295409459", ra, 2, 1)
  5320.         MagniDamage2(hite2.CFrame, 4,32, 34, 1, "Normal",0)
  5321.          for i = 0,12 do
  5322.         --  PixelBlock(7,1,"Add",hitbox.CFrame*CFrame.new(0,math.random(-1,1),0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,.028,BrickColor.new("Dark indigo"),0,'Glass')
  5323.         end
  5324.  
  5325.  
  5326.     end))
  5327. for i = 0, 15 do
  5328.  swait()
  5329.  local Alpha = .5
  5330. RH.C0=clerp(RH.C0,cf(1,-1.1 ,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.3)
  5331. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(10),math.rad(0)),.3)
  5332. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(80)),.3)
  5333. RW.C0=clerp(RW.C0,cf(1.25,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.3)
  5334. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  5335. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  5336.  
  5337. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5338. end
  5339.  
  5340.  
  5341. hite2:Destroy()
  5342.     elseif combo==2 then
  5343. combo=1
  5344. hum.WalkSpeed = 0
  5345.  
  5346.  
  5347.  
  5348.  
  5349. for i = 0,3 do
  5350.  swait()
  5351. local Alpha = .3
  5352. swait()
  5353.  
  5354. RH.C0=clerp(RH.C0,cf(1,-1 ,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-15)),.3)
  5355. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(20),math.rad(-5)),.3)
  5356. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(50)),.3)
  5357. RW.C0=clerp(RW.C0,cf(1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(16 + 3 * math.cos(sine / 45))),.1)
  5358. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-50)),.5)
  5359. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  5360.  
  5361. end
  5362. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5363. --slash(3,3,true,"Round","Add","Out",hitbox.CFrame*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),Vector3.new(.001,.001,.001),0.1,BrickColor.new("Royal purple"))
  5364.  
  5365. for i = 0,3 do
  5366.  swait()
  5367.  local Alpha = .5
  5368. RH.C0=clerp(RH.C0,cf(1,-1 ,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-15)),.3)
  5369. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(20),math.rad(-5)),.3)
  5370. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(50)),.3)
  5371. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  5372.  
  5373. RW.C0=clerp(RW.C0,cf(1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(16 + 3 * math.cos(sine / 45))),.1)
  5374. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-50)),.5)
  5375. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5376. end
  5377.  
  5378. local hite2 = Instance.new("Part", char)
  5379. hite2.Anchored = true
  5380. hite2.CanCollide = false
  5381. hite2.FormFactor = 3
  5382. hite2.Name = "Ring"
  5383. hite2.Material = "Neon"
  5384. hite2.Size = Vector3.new(1, 1, 1)
  5385. hite2.Transparency = 1
  5386. hite2.TopSurface = 0
  5387. hite2.BottomSurface = 0
  5388. hite2.CFrame = root.CFrame*CFrame.new(0,0,0) + root.CFrame.lookVector*3
  5389.     coroutine.resume(coroutine.create(function()
  5390.         CFuncs.Sound.Create("rbxassetid://2295409459", ra, 2, 1)
  5391.         MagniDamage2(hite2.CFrame, 4,32, 34, 1, "Normal",0)
  5392.          for i = 0,12 do
  5393.         --  PixelBlock(7,1,"Add",hitbox.CFrame*CFrame.new(0,math.random(-1,1),0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,.028,BrickColor.new("Dark indigo"),0,'Glass')
  5394.         end
  5395.  
  5396.  
  5397.     end))
  5398. for i = 0, 15 do
  5399.  swait()
  5400.  local Alpha = .5
  5401. RH.C0=clerp(RH.C0,cf(1,-1.1 ,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.3)
  5402. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(10),math.rad(0)),.3)
  5403. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-80)),.3)
  5404. RW.C0=clerp(RW.C0,cf(1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(16 + 3 * math.cos(sine / 45))),.1)
  5405. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.6)*angles(math.rad(90),math.rad(0),math.rad(-15)),.5)
  5406. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  5407.  
  5408. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5409. end
  5410.  
  5411.  
  5412. hite2:Destroy()
  5413.     end
  5414. hum.WalkSpeed = 16
  5415. attack = false
  5416. end
  5417.  
  5418. function Scythe_Slash()
  5419.     local hitted = false
  5420.     attack = true
  5421.     Humanoid.WalkSpeed = 3
  5422.     Humanoid.JumpPower = 0
  5423.       for i = 0, 6, .1 do
  5424.     swait()
  5425.     local Alpha = .3
  5426.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(9.5),math.rad(0))*RootCF,Alpha)
  5427.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,-0.9)*angles(math.rad(-11.6),math.rad(0),math.rad(-8.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5428.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,0)*angles(math.rad(-36),math.rad(-20.8),math.rad(10.3))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5429.     LW.C0 = LW.C0:lerp(cf(0.2,0.2,-0.7)*angles(math.rad(10*math.cos(sine/2)),math.rad(-5*math.cos(sine/2)),math.rad(91.1)),Alpha)
  5430.     RW.C0 = RW.C0:lerp(cf(0.8,0.5,0.9)*angles(math.rad(171.7+2*math.cos(sine/2)),math.rad(-37-2*math.cos(sine/2)),math.rad(100.7)),Alpha)
  5431.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(-11.7),math.rad(0))*necko,Alpha)
  5432.       end
  5433.     Cso("196981016",Torso,3.5,.6)
  5434.     local hbax = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  5435.     hbax.CFrame = root.CFrame + root.CFrame.lookVector*1.5
  5436.     hbax.Anchored = true
  5437.     MagniDamage2(hbax, 3.5, 40,80, 0, "Normal",0)
  5438.       for i = 0, 6, 0.1 do
  5439.     swait()
  5440.     local Alpha = .35
  5441.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(43.2),math.rad(0))*RootCF,Alpha)
  5442.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,-0.9)*angles(math.rad(-10.3),math.rad(11.5),math.rad(-8.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5443.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,0)*angles(math.rad(-33),math.rad(-34.6),math.rad(18.9))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5444.     LW.C0 = LW.C0:lerp(cf(-0.7,0.4,0.9)*angles(math.rad(78.2),math.rad(-12.6),math.rad(-37.2)),Alpha)
  5445.     RW.C0 = RW.C0:lerp(cf(-0.1,0.1,-0.7)*angles(math.rad(-13.7),math.rad(7.2),math.rad(-98.6)),Alpha)
  5446.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(-36.6),math.rad(0))*necko,Alpha)
  5447.       end
  5448.       for i = 0, 4, 0.1 do
  5449.     swait()
  5450.     local Alpha = .2
  5451.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-0.4,0)*angles(math.rad(-15.8),math.rad(0),math.rad(0))*RootCF,Alpha)
  5452.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.6,-0.7)*angles(math.rad(-0.1),math.rad(20.4),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5453.     RH.C0 = RH.C0:lerp(cf(0.9,-0.9,0)*angles(math.rad(-7.9),math.rad(-26.7),math.rad(13.8))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5454.     LW.C0 = LW.C0:lerp(cf(-1,0.3,-0.6)*angles(math.rad(75.5),math.rad(0),math.rad(45.7)),Alpha)
  5455.     RW.C0 = RW.C0:lerp(cf(1.1,0.3,-0.5)*angles(math.rad(70.1),math.rad(-0.8),math.rad(-31.9)),Alpha)
  5456.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0.1,0.6)*angles(math.rad(-37.2),math.rad(0),math.rad(0))*necko,Alpha)
  5457.       end
  5458.     Cso("137463716",Torso,2,.7)
  5459.       for i = 0, 7, 0.1 do
  5460.     swait()
  5461.     local Alpha = .2
  5462.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,5+0.3*math.cos(sine/35),0)*angles(math.rad(18.7+2*math.cos(sine/10)),math.rad(0),math.rad(0))*RootCF,Alpha)
  5463.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,0)*angles(math.rad(-48.7),math.rad(13.5),math.rad(3*math.cos(sine/10)))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5464.     RH.C0 = RH.C0:lerp(cf(0.9,-0.5,-1.1)*angles(math.rad(-30.5),math.rad(-6.9),math.rad(-3*math.cos(sine/10)))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5465.     LW.C0 = LW.C0:lerp(cf(-1.2,0.8,0.2)*angles(math.rad(-132.5+2*math.cos(sine/2)),math.rad(14.6-2*math.cos(sine/2)),math.rad(41.5)),Alpha)
  5466.     RW.C0 = RW.C0:lerp(cf(1.2,0.7,0.2)*angles(math.rad(-134.9+2*math.cos(sine/2)),math.rad(-6.3-2*math.cos(sine/2)),math.rad(-41.2)),Alpha)
  5467.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,0.5)*angles(math.rad(-29.6),math.rad(0),math.rad(0))*necko,Alpha)
  5468.       end
  5469.     Cso("168586621",Torso,4,.6)
  5470.     CFuncs["Sound"].Create("rbxassetid://187137517", Torso, 2, 1)
  5471. coroutine.resume(coroutine.create(function()
  5472. local hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  5473. if hitfloor ~= nil then
  5474.     for i = 0, 24 do
  5475. local deb2 = Instance.new("Part", char)
  5476. deb2.CanCollide = false
  5477. deb2.FormFactor = 3
  5478. deb2.Name = "Ring"
  5479. deb2.Material = hitfloor.Material
  5480. deb2.Color = hitfloor.Color
  5481. deb2.Size = vt(math.random(2,6),math.random(2,6),math.random(2,6))
  5482. deb2.Transparency = 0
  5483. deb2.TopSurface = 0
  5484. deb2.BottomSurface = 0
  5485. deb2.Velocity = vt(math.random(-30,30),math.random(50,200),math.random(-30,30))
  5486. deb2.CFrame = root.CFrame*CFrame.new(math.random(-20,20),-5,math.random(-20,20))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5487. local at1 = Instance.new('Attachment',deb2)
  5488. at1.Position = vt(0,1,0)
  5489. local at2 = Instance.new('Attachment',deb2)
  5490. at2.Position = vt(0,-1,0)
  5491. local tl = Instance.new('Trail',deb2)
  5492. tl.Attachment0 = at1
  5493. tl.Attachment1 = at2
  5494. tl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5495. tl.Color = ColorSequence.new(BrickColor.new('White').Color)
  5496. tl.Lifetime = 1
  5497. game:GetService("Debris"):AddItem(deb2,15)
  5498. coroutine.resume(coroutine.create(function()
  5499.     wait(5)
  5500.     for i = 0, 24 do
  5501.         swait()
  5502.     end
  5503. end))
  5504. end
  5505. end
  5506. coroutine.resume(coroutine.create(function()
  5507. end))
  5508. coroutine.resume(coroutine.create(function()
  5509. end))
  5510. end))
  5511. local hitbox = Instance.new("Part",char)
  5512. hitbox.CanCollide = false
  5513. hitbox.Anchored = true
  5514. hitbox.Shape = "Ball"
  5515. hitbox.Size = Vector3.new(40, 40, 40)
  5516. hitbox.Transparency = 1
  5517. hitbox.Position = RootPart.Position
  5518. local hf,pf=rayCast(root.Position,(CFrame.new(root.Position,root.Position - vt(0,1,0))).lookVector,4,char)
  5519. local rotation = 0
  5520. for i = 0, 35 do
  5521. rotation = rotation + 10
  5522. local deb = Instance.new("Part", char)
  5523. deb.Anchored = true
  5524. deb.CanCollide = false
  5525. deb.FormFactor = 3
  5526. deb.Name = "Ring"
  5527. deb.Material = hf.Material
  5528. deb.Color = hf.Color
  5529. deb.Size = vt(math.random(50,60)/4,math.random(25,35)/4,math.random(50,60)/4)
  5530. deb.Transparency = 0
  5531. deb.TopSurface = 0
  5532. deb.BottomSurface = 0
  5533. deb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,-6,100/4)*CFrame.Angles(math.rad(math.random(20,30)),math.rad(0),math.rad(0))*CFrame.new(0,math.random(-5,5),0)
  5534. local debb = Instance.new("Part", char)
  5535. debb.Anchored = true
  5536. debb.CanCollide = false
  5537. debb.FormFactor = 3
  5538. debb.Name = "Ring"
  5539. debb.Material = hf.Material
  5540. debb.Color = hf.Color
  5541. debb.Size = vt(math.random(40,50)/4,math.random(19,25)/4,math.random(40,50)/4)
  5542. debb.Transparency = 0
  5543. debb.TopSurface = 0
  5544. debb.BottomSurface = 0
  5545. debb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,-7,125/4)*CFrame.Angles(math.rad(math.random(10,20)),math.rad(0),math.rad(0))*CFrame.new(0,math.random(-5,5),0)
  5546. local debc = Instance.new("Part", char)
  5547. debc.Anchored = true
  5548. debc.CanCollide = false
  5549. debc.FormFactor = 3
  5550. debc.Name = "Ring"
  5551. debc.Material = hf.Material
  5552. debc.Color = hf.Color
  5553. debc.Size = vt(math.random(35,40)/4,math.random(14,18)/4,math.random(35,40)/4)
  5554. debc.Transparency = 0
  5555. debc.TopSurface = 0
  5556. debc.BottomSurface = 0
  5557. debc.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,-7,150/4)*CFrame.Angles(math.rad(math.random(5,10)),math.rad(0),math.rad(0))*CFrame.new(0,math.random(-5,5),0)
  5558. local deb2 = Instance.new("Part", char)
  5559. deb2.CanCollide = false
  5560. deb2.FormFactor = 3
  5561. deb2.Name = "Ring"
  5562. deb2.Material = hf.Material
  5563. deb2.Color = hf.Color
  5564. deb2.Size = vt(math.random(50,60)/16,math.random(50,60)/16,math.random(50,60)/16)
  5565. deb2.Transparency = 0
  5566. deb2.TopSurface = 0
  5567. deb2.BottomSurface = 0
  5568. deb2.CFrame = root.CFrame
  5569. deb2.Velocity = vt(math.random(-300,300)/4,math.random(250,500)/4,math.random(-300,300)/4)
  5570. deb2.RotVelocity = vt(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  5571.  
  5572. game:GetService("Debris"):AddItem(deb,9)
  5573. game:GetService("Debris"):AddItem(debb,9)
  5574. game:GetService("Debris"):AddItem(debc,9)
  5575. game:GetService("Debris"):AddItem(deb2,9)
  5576. hitbox.Touched:Connect(function(hit)
  5577.     if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= char then
  5578.         --MagniDamage3(hitbox, 3.5, 30,80, 5, "Normal")
  5579.         local HumE = hit.Parent:FindFirstChildOfClass("Humanoid")
  5580.         HumE.Health = HumE.Health - HumE.MaxHealth/5
  5581.     end
  5582. end)
  5583.     coroutine.resume(coroutine.create(function()
  5584.         wait(1)
  5585.         hitbox:Destroy()
  5586.     wait(1)
  5587.     repeat
  5588.         wait(.05)
  5589.         deb.Transparency = deb.Transparency + 0.05
  5590.         debb.Transparency = debb.Transparency + 0.05
  5591.         debc.Transparency = debc.Transparency + 0.05
  5592.     until
  5593.     deb.Transparency == 1
  5594.     deb:Destroy()
  5595.     debb:Destroy()
  5596.     debc:Destroy()
  5597.     end))
  5598.     end
  5599. for i = 0, 10, 0.1 do
  5600.     swait()
  5601.     local Alpha = .3
  5602.     RootJoint.C0 = RootJoint.C0:lerp(cf(-0.1,-0.1,-0.5)*angles(math.rad(-52.6),math.rad(15.8),math.rad(5.7))*RootCF,Alpha)
  5603.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.9,0.2)*angles(math.rad(-13.9),math.rad(25.6),math.rad(4.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5604.     RH.C0 = RH.C0:lerp(cf(1.1,-1,-0.2)*angles(math.rad(47.6),math.rad(0.8),math.rad(7.2))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5605.     LW.C0 = LW.C0:lerp(cf(0.2,0.2,-1.2)*angles(math.rad(73.8),math.rad(30.1),math.rad(37.7)),Alpha)
  5606.     RW.C0 = RW.C0:lerp(cf(1.3,0.2,-0.7)*angles(math.rad(60.7),math.rad(8),math.rad(-0.1)),Alpha)
  5607.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0.2,0,0)*angles(math.rad(3.2),math.rad(-13.8),math.rad(13.4))*necko,Alpha)
  5608.       end
  5609.     Humanoid.WalkSpeed = 50
  5610.     Humanoid.JumpPower = 80
  5611.     attack = false
  5612. end
  5613.  
  5614. function Scythemovemodeone()
  5615.     attack = true
  5616.     Humanoid.WalkSpeed = 3
  5617.     Humanoid.JumpPower = 0
  5618.       for i = 0, 6, .1 do
  5619.     swait()
  5620.     local Alpha = .3
  5621.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(9.5),math.rad(0))*RootCF,Alpha)
  5622.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,-0.9)*angles(math.rad(-11.6),math.rad(0),math.rad(-8.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5623.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,0)*angles(math.rad(-36),math.rad(-20.8),math.rad(10.3))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5624.     LW.C0 = LW.C0:lerp(cf(0.2,0.2,-0.7)*angles(math.rad(10*math.cos(sine/2)),math.rad(-5*math.cos(sine/2)),math.rad(91.1)),Alpha)
  5625.     RW.C0 = RW.C0:lerp(cf(0.8,0.5,0.9)*angles(math.rad(171.7+2*math.cos(sine/2)),math.rad(-37-2*math.cos(sine/2)),math.rad(100.7)),Alpha)
  5626.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(-11.7),math.rad(0))*necko,Alpha)
  5627.       end
  5628.     Cso("196981016",Torso,3.5,.6)
  5629.       for i = 0, 1, 0.1 do
  5630.     swait()
  5631.     local Alpha = .35
  5632. root.CFrame = root.CFrame + root.CFrame.lookVector * 2
  5633.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(43.2),math.rad(0))*RootCF,Alpha)
  5634.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,-0.9)*angles(math.rad(-10.3),math.rad(11.5),math.rad(-8.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5635.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,0)*angles(math.rad(-33),math.rad(-34.6),math.rad(18.9))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5636.     LW.C0 = LW.C0:lerp(cf(-0.7,0.4,0.9)*angles(math.rad(78.2),math.rad(-12.6),math.rad(-37.2)),Alpha)
  5637.     RW.C0 = RW.C0:lerp(cf(-0.1,0.1,-0.7)*angles(math.rad(-13.7),math.rad(7.2),math.rad(-98.6)),Alpha)
  5638.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(-36.6),math.rad(0))*necko,Alpha)
  5639.       end
  5640.         local hbax = CreateParta(m,0,0,"SmoothPlastic",BrickColor.random())
  5641.     hbax.Size = Vector3.new(11.16, 1.19, 1.47)
  5642.     hbax.CFrame = root.CFrame + root.CFrame.lookVector*1.5
  5643.     hbax.Anchored = true
  5644.     --MagniDamage2(hbax, 3.5, 40,80, 0, "Normal")
  5645. local effc = script.Energy:Clone()
  5646. effc.Parent = hbax
  5647. local effc2 = script.Glow:Clone()
  5648. effc.Parent = hbax
  5649. local effc3 = script.Sparks:Clone()
  5650. effc.Parent = hbax
  5651.           for i = 0, 5, 0.1 do
  5652.     swait()
  5653.     local Alpha = .35
  5654.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(43.2),math.rad(0))*RootCF,Alpha)
  5655.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,-0.9)*angles(math.rad(-10.3),math.rad(11.5),math.rad(-8.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5656.     RH.C0 = RH.C0:lerp(cf(0.9,-0.8,0)*angles(math.rad(-33),math.rad(-34.6),math.rad(18.9))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5657.     LW.C0 = LW.C0:lerp(cf(-0.7,0.4,0.9)*angles(math.rad(78.2),math.rad(-12.6),math.rad(-37.2)),Alpha)
  5658.     RW.C0 = RW.C0:lerp(cf(-0.1,0.1,-0.7)*angles(math.rad(-13.7),math.rad(7.2),math.rad(-98.6)),Alpha)
  5659.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(-36.6),math.rad(0))*necko,Alpha)
  5660.       end
  5661.     Humanoid.WalkSpeed = 50
  5662.     Humanoid.JumpPower = 80
  5663.     attack = false
  5664. end
  5665. -------------------------------------
  5666. local CurId = 1
  5667. Humanoid.Animator.Parent = nil
  5668. char.Animate.Parent = nil
  5669. hum.JumpPower = 80
  5670. hum.WalkSpeed = 16
  5671. local CD2=false
  5672. local CD3=false
  5673. local CD5=false
  5674. local CD6=false
  5675. -------------------------------------
  5676.  
  5677. mouse.Button1Down:connect(function()
  5678.                     if attack == false and scythebruh == false and mode == 0 and Humanoid.Sit == false then
  5679.         Attacks()
  5680. end
  5681.                     if attack == false and scythebruh == false and mode == 1 and Humanoid.Sit == false then
  5682.         Attacks()
  5683. end
  5684.                     if attack == false and scythebruh == false and mode == 2 and Humanoid.Sit == false then
  5685.         Attackbig()
  5686. end
  5687.                         if attack == false and scythebruh == true and Humanoid.Sit == false then
  5688.         Attacks2()
  5689.     end
  5690.     end)
  5691.  
  5692. local SwimType = 1
  5693. aerrtee = 0
  5694.  
  5695. mouse.KeyDown:connect(function(k)
  5696.     if k == "x" and CD1==false and mode == 0 and attack == false and scythebruh == false then
  5697. VolcanicANim()
  5698. elseif k == "x" and CD1==true and attack == false  and scythebruh == false then
  5699. end
  5700.     if k == "x" and CD1==false and mode == 1 and attack == false and scythebruh == false then
  5701. VolcanicANim()
  5702. elseif k == "x" and CD1==true and attack == false  and scythebruh == false then
  5703. end
  5704.    if k == "z" and CD2==false and mode == 0 and attack == false  and scythebruh == false then
  5705.        CD2=true
  5706. idkgivemeurhumanity()
  5707. wait(9)
  5708. CD2=false
  5709. elseif k == "z" and CD1==true and mode == 0 and attack == false and scythebruh == false then
  5710. end
  5711.    if k == "z" and CD2==false and mode == 1 and attack == false  and scythebruh == false then
  5712.        CD2=true
  5713. idkgivemeurhumanity()
  5714. wait(9)
  5715. CD2=false
  5716. elseif k == "z" and CD1==true and mode == 1 and attack == false and scythebruh == false then
  5717. end
  5718. if k == "c" and attack == false and scythebruh == true and CD3 == false then
  5719.     CD3 = true
  5720.     Scythe_Slash()
  5721.     wait(10)
  5722.     CD3 = false
  5723. end
  5724.  
  5725. if k == "z" and attack == false and scythebruh == true and CD5 == false and mode == 1 then
  5726.     CD5 = true
  5727.     Scythemovemodeone()
  5728.     wait(10)
  5729.     CD5 = false
  5730. end
  5731.    if k == "p"  and attack == false  and mode == 0 then
  5732. ChangeMode()
  5733. end
  5734.    if k == "r"  and attack == false  and mode == 1 then
  5735. Teleport()
  5736. end
  5737.    if k == "x"  and attack == false  and mode == 1 and scythebruh == true then
  5738. scytheslash3()
  5739. end
  5740.    if k == "z"  and attack == false  and mode == 2 and scythebruh == false then
  5741. --Bigblade()
  5742. end
  5743.    if k == "x"  and attack == false  and mode == 2 and scythebruh == false then
  5744. FinalSlamp()
  5745. end
  5746. if k == "e" and attack == false and scythebruh == false and mode == 0 then
  5747.     scythebruh = true
  5748.     scythe()
  5749. Humanoid.WalkSpeed = 50
  5750. elseif k == "e" and scythebruh==true and attack == false and mode == 0 then
  5751.     scythebruh = false
  5752.     scytheo()
  5753. Humanoid.WalkSpeed = 16
  5754. end
  5755. if k == "e" and attack == false and scythebruh == false and mode == 1 then
  5756.     scythebruh = true
  5757.     scythe()
  5758. Humanoid.WalkSpeed = 50
  5759. elseif k == "e" and scythebruh==true and attack == false and mode == 1 then
  5760.     scythebruh = false
  5761.     scytheo()
  5762. Humanoid.WalkSpeed = 16
  5763. end
  5764.  
  5765. if k == "m" and attack == false  then
  5766.  --   dead()  TEST THINK I USE TO MAKE THE ANIMS
  5767. end
  5768.    if k == "k"  and attack == false  and mode == 1 then
  5769. Changemodefinal()
  5770. end
  5771.  
  5772.     end)
  5773.  
  5774. local hh = (char['Right Leg'].Size.Y+char.HumanoidRootPart.Size.Y/2)
  5775.  
  5776. local smokepart = Instance.new('Part',root)
  5777. smokepart.Size = Vector3.new(0.5,0,1.5)
  5778. smokepart.CanCollide = false
  5779. smokepart.Transparency = 1
  5780. local skpartweld = Instance.new('Weld',smokepart)
  5781. skpartweld.Part0 = smokepart
  5782. skpartweld.Part1 = root
  5783. skpartweld.C0 = CFrame.new(0,hh,0)
  5784. local smokt = Instance.new("ParticleEmitter")
  5785. smokt.Acceleration = Vector3.new(0, 2.5, 0)
  5786. smokt.Speed = NumberRange.new(1)
  5787. smokt.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(1, 1.5)})
  5788. smokt.SpreadAngle = Vector2.new(100, 100)
  5789. smokt.Lifetime = NumberRange.new(1)
  5790. smokt.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.55), NumberSequenceKeypoint.new(0.429, 0.319), NumberSequenceKeypoint.new(0.749, 0.856), NumberSequenceKeypoint.new(1, 1)})
  5791. smokt.Drag = 1
  5792. smokt.Color = ColorSequence.new(Color3.new(0.737255, 0.737255, 0.737255), Color3.new(1, 1, 1))
  5793. smokt.RotSpeed = NumberRange.new(10)
  5794. smokt.Texture = "http://www.roblox.com/asset/?id=2263365802"
  5795. smokt.Parent = smokepart
  5796. smokt.Enabled = false
  5797.  
  5798. --Humanoid.Name = "=)"
  5799. Humanoid.MaxHealth = "250"
  5800. Humanoid.Health = "250"
  5801. Instance.new("ForceField",char).Visible = false
  5802.  
  5803.  
  5804. deadii = false
  5805. deadii2 = false
  5806.  
  5807.  
  5808. freefall = 0
  5809.  
  5810.  
  5811.  
  5812. idleanim=.4
  5813. while true do
  5814. if mutedtog == false then
  5815. elseif mutedtog == true then
  5816.  
  5817. end
  5818.  
  5819. CameraManager()
  5820. swait()
  5821. doe=doe+1
  5822.  sine = sine + change
  5823.  
  5824.  musictime = music.TimePosition
  5825.     if music ~= nil then
  5826.         music.Parent = tors
  5827.         music.Volume = volchoice
  5828.         music.Looped = true
  5829.         music.Pitch = pitchchoice
  5830.         music.EmitterSize = es
  5831.         music.Name = "CustomMusic"
  5832.         if music.SoundId ~= "rbxassetid://"..ORGID then
  5833.             music.SoundId = "rbxassetid://"..ORGID
  5834.         end
  5835. end
  5836.  
  5837.     local sidevec = math.clamp((root.Velocity*root.CFrame.rightVector).X+(root.Velocity*root.CFrame.rightVector).Z,-hum.WalkSpeed,hum.WalkSpeed)
  5838.     local forwardvec =  math.clamp((root.Velocity*root.CFrame.lookVector).X+(root.Velocity*root.CFrame.lookVector).Z,-hum.WalkSpeed,hum.WalkSpeed)
  5839.    
  5840.     local sidevelocity = sidevec/hum.WalkSpeed     local forwardvelocity = forwardvec/hum.WalkSpeed
  5841.     ---Yeaa, Emanuel i used your Footplant, its easy to use soo pls dont  be angry with me.. Thx.
  5842.  
  5843.  
  5844.  
  5845. if Humanoid.Health < 30 and deadii == false and Death == false and mode == 0 then
  5846.     deadii = true
  5847.     ChangeMode()
  5848. end
  5849. if Humanoid.Health < 30 and deadii == false and Death == true and mode == 1 then
  5850.     deadii2 = true
  5851.     ORGID = 0
  5852.     dead()
  5853. end
  5854. if deadii2 == true then
  5855.             for _, c in pairs(Character:GetChildren()) do
  5856.         if c.ClassName == "Part" then
  5857.             if c.Transparency == 0 and c:FindFirstChild("Dust") == nil then
  5858.                 particles(c)
  5859.             end
  5860.         end
  5861.         end
  5862. end
  5863. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  5864. local velderp=RootPart.Velocity.y
  5865. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  5866. coroutine.resume(coroutine.create(function()
  5867. if hitfloor ~= nil then
  5868. --sphereMK(2,math.random(5,10)/45,"Add",root.CFrame*CFrame.new(math.random(-3,3),-10,math.random(-3,3))*CFrame.Angles(math.rad(90 + math.random(-3,3)),math.rad(math.random(-3,3)),math.rad(math.random(-3,3))),0.5,0.5,0.5,0,BrickColor.new("Really red"),0)
  5869. --slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.002,0.01),math.random(5,10)/250,BrickColor.new("White"))
  5870. end
  5871. end))
  5872. if equipped==true or equipped==false then
  5873. if attack==false then
  5874. idle=idle+1
  5875. else
  5876. idle=0
  5877. end
  5878. if idle>=500 then
  5879. if attack==false then
  5880. --Sheath()
  5881. end
  5882. end
  5883. if Anim ~= "Idle" then
  5884.                 change = 1
  5885. else
  5886.                 change = 0.90
  5887. end
  5888.         if hum:GetState() == Enum.HumanoidStateType.Swimming and torvel<1 then
  5889. Anim="SwimIdle"
  5890. if attack == false then
  5891.     local Alpha = .3
  5892.         if SwimType == 1 then
  5893. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  5894.  
  5895.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*RootCF,Alpha)
  5896.     LH.C0 = LH.C0:lerp(cf(-1,-1,-0.1)*angles(math.rad(11.2),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5897.     RH.C0 = RH.C0:lerp(cf(1,-0.5,-0.6)*angles(math.rad(-24.8),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5898.     LW.C0 = LW.C0:lerp(cf(-1.4,0.6,-0.1)*angles(math.rad(70.5),math.rad(-15.8),math.rad(-53.9 + 40 * math.cos(sine/30))),Alpha)
  5899.     RW.C0 = RW.C0:lerp(cf(1.7,0.5,-0.1)*angles(math.rad(64.7),math.rad(19),math.rad(43.1 - 40 * math.cos(sine/30))),Alpha)
  5900.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*necko,.1)
  5901. end
  5902. end
  5903. elseif hum:GetState() == Enum.HumanoidStateType.Swimming and torvel>1 then
  5904.     Anim="Swim"
  5905.     if attack == false then
  5906.         local Alpha = .3
  5907.         if SwimType == 1 then
  5908.     --Front crawl
  5909.     aerrtee = aerrtee + 10
  5910.      HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  5911.  
  5912.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*RootCF,Alpha)
  5913.     LH.C0 = LH.C0:lerp(cf(-1,-1.1,0.2)*angles(math.rad(-5 - 20 * math.cos(sine/7)),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5914.     RH.C0 = RH.C0:lerp(cf(1,-0.8,-0.1)*angles(math.rad(5 + 20 * math.cos(sine/7)),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5915.  RW.C0=clerp(RW.C0,cf(1.43,0.45 + 0.135 * math.cos(sine / 28),0)*angles(math.rad(0 + 6 * math.cos(sine / 22*-1.25)),math.rad(3 - 2 * math.cos(sine / 28*-1.25)),math.rad(90 + 90 * math.sin(sine / 14))),.1)
  5916. LW.C0=clerp(LW.C0,cf(-1.43,0.6 + 0.135 * math.cos(sine / 28),0)*angles(math.rad(0 - 7 * math.cos(sine / 16*-1.25)),math.rad(4 - 3 * math.cos(sine / 29*-1.25)),math.rad(-90 - 90 * math.sin(sine / 14))),.1)
  5917.             Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0.1,-0.5)*angles(math.rad(28.4),math.rad(0),math.rad(0))*necko,.1)
  5918. end
  5919.     end
  5920. elseif RootPart.Velocity.y > 1 and hitfloor==nil then
  5921. Anim="Jump"
  5922. if attack==false then
  5923. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  5924.  
  5925. RH.C0=clerp(RH.C0,cf(1,-0.35 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
  5926. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
  5927. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  5928. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
  5929. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(25)),.1)
  5930. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-5),math.rad(0),math.rad(-25)),.1)
  5931. end
  5932. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  5933. Anim="Fall"
  5934. if attack==false then
  5935.     freefall = freefall + 0.77
  5936. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  5937.  
  5938. RH.C0=clerp(RH.C0,cf(1,-0.35 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
  5939. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
  5940. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 25))*angles(math.rad(10),math.rad(0),math.rad(0)),.1)
  5941. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(0),math.rad(0)),.1)
  5942. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-15),math.rad(0),math.rad(55)),.1)
  5943. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-15),math.rad(0),math.rad(-55)),.1)
  5944. end
  5945.             elseif RootPart.Velocity.y < -1 and freefall > 300 and hitfloor==nil and hum:GetState() ~= Enum.HumanoidStateType.Swimming and hum:GetState() ~= Enum.HumanoidStateType.Climbing then
  5946. Anim="FreeFall2"
  5947. chaeng = 1
  5948. if attack==false then
  5949.     local Alpha = .04
  5950.     RootJoint.C0 = RootJoint.C0:lerp(cf(-0.1,-0.3,-0.6)*angles(math.rad(-138.4),math.rad(-10.4),math.rad(-3.2))*RootCF,Alpha)
  5951.     LH.C0 = LH.C0:lerp(cf(-1,-0.9,-0.1)*angles(math.rad(-10.3),math.rad(2.5),math.rad(-1.2))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5952.     RH.C0 = RH.C0:lerp(cf(1,-0.7,-0.3)*angles(math.rad(-12.2),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5953.     LW.C0 = LW.C0:lerp(cf(-1.4,0.6,0.1)*angles(math.rad(-5.8),math.rad(6.3),math.rad(-11.4)),Alpha)
  5954.     RW.C0 = RW.C0:lerp(cf(1.4,0.5,0)*angles(math.rad(-2.3),math.rad(22.7),math.rad(8.3)),Alpha)
  5955.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.2,0.1,-0.7)*angles(math.rad(43.7),math.rad(13.8),math.rad(-12.8))*necko,Alpha)
  5956. end
  5957. elseif torvel<1 and hitfloor~=nil and Humanoid.Sit == false then
  5958. Anim="Idle"
  5959. if attack==false then
  5960.                 if mode == 0 then
  5961.                     if scythebruh == false then
  5962. local Alpha = .3 smokt.Enabled = false
  5963. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  5964.     RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  5965. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  5966. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  5967. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  5968. RW.C0=clerp(RW.C0,cf(1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(8 + 3 * math.cos(sine / 45))),.1)
  5969. LW.C0=clerp(LW.C0,cf(-1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  5970. elseif scythebruh == true then
  5971.     local Alpha = .1 smokt.Enabled = false
  5972.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0 + 0.1 * math.cos(sine/30),0)*angles(math.rad(-9.9),math.rad(32.7),math.rad(3.1))*RootCF,Alpha)
  5973.     LH.C0 = LH.C0:lerp(cf(-1,-1- 0.1 * math.cos(sine/30),0)*angles(math.rad(10.3),math.rad(-6.5),math.rad(-18.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5974.     RH.C0 = RH.C0:lerp(cf(1.1,-0.9- 0.1 * math.cos(sine/30),0)*angles(math.rad(2.3),math.rad(-35),math.rad(2.1))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5975.     LW.C0 = LW.C0:lerp(cf(-1.2,0.3 + 0.05 * math.cos(sine/50),-0.6)*angles(math.rad(81.4),math.rad(10.1),math.rad(73.8)),Alpha)
  5976.     RW.C0 = RW.C0:lerp(cf(1.4,0.4 + 0.1 * math.cos(sine/50),0.2)*angles(math.rad(79.6),math.rad(31.1),math.rad(-31.3)),Alpha)
  5977.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.2,0,0.1)*angles(math.rad(-9.9),math.rad(-34.9),math.rad(-12))*necko,Alpha)
  5978.  
  5979. end
  5980. elseif mode == 1 then
  5981. if scythebruh == false then
  5982.          smokt.Enabled = false
  5983. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  5984.     RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  5985. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  5986. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  5987. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  5988. RW.C0=clerp(RW.C0,cf(1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(8 + 3 * math.cos(sine / 45))),.1)
  5989. LW.C0=clerp(LW.C0,cf(-1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  5990. elseif scythebruh == true then
  5991.     local Alpha = .1 smokt.Enabled = false
  5992.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0 + 0.1 * math.cos(sine/30),0)*angles(math.rad(-9.9),math.rad(32.7),math.rad(3.1))*RootCF,Alpha)
  5993.     LH.C0 = LH.C0:lerp(cf(-1,-1- 0.1 * math.cos(sine/30),0)*angles(math.rad(10.3),math.rad(-6.5),math.rad(-18.9))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5994.     RH.C0 = RH.C0:lerp(cf(1.1,-0.9- 0.1 * math.cos(sine/30),0)*angles(math.rad(2.3),math.rad(-35),math.rad(2.1))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  5995.     LW.C0 = LW.C0:lerp(cf(-1.2,0.3 + 0.05 * math.cos(sine/50),-0.6)*angles(math.rad(81.4),math.rad(10.1),math.rad(73.8)),Alpha)
  5996.     RW.C0 = RW.C0:lerp(cf(1.4,0.4 + 0.1 * math.cos(sine/50),0.2)*angles(math.rad(79.6),math.rad(31.1),math.rad(-31.3)),Alpha)
  5997.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(-0.2,0,0.1)*angles(math.rad(-9.9),math.rad(-34.9),math.rad(-12))*necko,Alpha)
  5998. end
  5999. elseif mode == 2 then
  6000. if scythebruh == false then
  6001.          smokt.Enabled = false
  6002. RH.C0=clerp(RH.C0,cf(1,-1 ,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-15)),.3)
  6003. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(20),math.rad(-5)),.3)
  6004. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  6005. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  6006. RW.C0=clerp(RW.C0,cf(1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(16 + 3 * math.cos(sine / 45))),.1)
  6007. LW.C0=clerp(LW.C0,cf(-1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-16 - 3 * math.cos(sine / 45))),.1)
  6008. elseif scythebruh == true then
  6009.     RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  6010. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  6011. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(-10 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  6012. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(-10), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  6013. RW.C0=clerp(RW.C0,cf(1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(8 + 3 * math.cos(sine / 45))),.1)
  6014. LW.C0=clerp(LW.C0,cf(-1.4,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  6015.  
  6016. end
  6017.             end
  6018.                 end
  6019. elseif torvel>2 and torvel<22 and hitfloor~=nil and Humanoid.Sit == false then
  6020. Anim="Walk"
  6021. if attack==false then
  6022.                 if mode == 0 then
  6023.                     if scythebruh == false then
  6024.                     smokt.Enabled = true
  6025. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2.3)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  6026.  
  6027. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.175 + 0.10 * math.cos(sine / 6) + -math.sin(sine / 6) / 7) * angles(math.rad(forwardvelocity*10 + 2.5 * math.cos(sine / 3.5)), math.rad(-sidevelocity*10) - root.RotVelocity.Y / 75, math.rad(4 * math.cos(sine / 7))), 0.15)
  6028. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(0), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  6029. --RH.C0 = clerp(RH.C0, cf(1, -0.8 - 0.5 * math.cos(sine / 7) / 2, 0.6 * math.cos(sine / 7) / 2)  * angles(math.rad(-15 - 25 * math.cos(sine / 7)) - rl.RotVelocity.Y / 75 + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  6030. --LH.C0 = clerp(LH.C0, cf(-1, -0.8 + 0.5 * math.cos(sine / 7) / 2, -0.6 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 25 * math.cos(sine / 7)) + ll.RotVelocity.Y / 75 + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  6031. RH.C0=clerp(RH.C0,cf(1,-0.75 - 0/2 * math.cos(10 / 10),0+ forwardvelocity/2 * math.cos(50-sine / 10))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 10)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 10))),.1)
  6032. LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0/2 * math.cos(10 / 10),0- forwardvelocity/2 * math.cos(50-sine / 10))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 10)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 10))),.1)
  6033.  
  6034. RW.C0=clerp(RW.C0,cf(1.4,0.5,0)*angles(math.rad(0-forwardvelocity*7+ forwardvelocity*70 * math.cos(sine / 10)),math.rad(0),math.rad(10)),.1)
  6035. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0)*angles(math.rad(0-forwardvelocity*7- forwardvelocity*70 * math.cos(sine / 10)),math.rad(0),math.rad(-10)),.1)
  6036. elseif scythebruh == true then
  6037. local Alpha = .1
  6038. RH.C0=clerp(RH.C0,cf(1,-0.75 - 0/2 * math.cos(10 / 10),0+ forwardvelocity/2 * math.cos(50-sine / 10))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 10)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 10))),.1)
  6039. LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0/2 * math.cos(10 / 10),0- forwardvelocity/2 * math.cos(50-sine / 10))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 10)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 10))),.1)
  6040. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.175 + 0.10 * math.cos(sine / 6) + -math.sin(sine / 6) / 7) * angles(math.rad(forwardvelocity*3 + 2.5 * math.cos(sine / 3.5)), math.rad(-sidevelocity*10) - root.RotVelocity.Y / 75, math.rad(4 * math.cos(sine / 7))), 0.15)
  6041.     LW.C0 = LW.C0:lerp(cf(-1.2,0.3 + 0.05 * math.cos(sine/50),-0.6)*angles(math.rad(81.4),math.rad(10.1),math.rad(73.8)),Alpha)
  6042.     RW.C0 = RW.C0:lerp(cf(1.4,0.4 + 0.1 * math.cos(sine/50),0.2)*angles(math.rad(79.6),math.rad(31.1),math.rad(-31.3)),Alpha)
  6043. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(0), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  6044.  
  6045.     end
  6046.         elseif mode == 1 then
  6047.                 smokt.Enabled = true
  6048.                                     if scythebruh == false then
  6049. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2.3)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  6050.  
  6051. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.175 + 0.10 * math.cos(sine / 6) + -math.sin(sine / 6) / 7) * angles(math.rad(forwardvelocity*10 + 2.5 * math.cos(sine / 3.5)), math.rad(-sidevelocity*10) - root.RotVelocity.Y / 75, math.rad(4 * math.cos(sine / 7))), 0.15)
  6052. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(0), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  6053. --RH.C0 = clerp(RH.C0, cf(1, -0.8 - 0.5 * math.cos(sine / 7) / 2, 0.6 * math.cos(sine / 7) / 2)  * angles(math.rad(-15 - 25 * math.cos(sine / 7)) - rl.RotVelocity.Y / 75 + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  6054. --LH.C0 = clerp(LH.C0, cf(-1, -0.8 + 0.5 * math.cos(sine / 7) / 2, -0.6 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 25 * math.cos(sine / 7)) + ll.RotVelocity.Y / 75 + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  6055. RH.C0=clerp(RH.C0,cf(1,-0.75 - 0/2 * math.cos(10 / 10),0+ forwardvelocity/2 * math.cos(50-sine / 10))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 10)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 10))),.1)
  6056. LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0/2 * math.cos(10 / 10),0- forwardvelocity/2 * math.cos(50-sine / 10))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 10)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 10))),.1)
  6057.  
  6058. RW.C0=clerp(RW.C0,cf(1.4,0.5,0)*angles(math.rad(0-forwardvelocity*7+ forwardvelocity*70 * math.cos(sine / 10)),math.rad(0),math.rad(10)),.1)
  6059. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0)*angles(math.rad(0-forwardvelocity*7- forwardvelocity*70 * math.cos(sine / 10)),math.rad(0),math.rad(-10)),.1)
  6060. elseif scythebruh == true then
  6061. local Alpha = .1
  6062. RH.C0=clerp(RH.C0,cf(1,-0.75 - 0/2 * math.cos(10 / 10),0+ forwardvelocity/2 * math.cos(50-sine / 9))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 9)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 9))),.1)
  6063. LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0/2 * math.cos(10 / 10),0- forwardvelocity/2 * math.cos(50-sine / 9))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 9)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 9))),.1)
  6064. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.175 + 0.10 * math.cos(sine / 6) + -math.sin(sine / 6) / 7) * angles(math.rad(forwardvelocity*3 + 2.5 * math.cos(sine / 3.5)), math.rad(-sidevelocity*10) - root.RotVelocity.Y / 75, math.rad(4 * math.cos(sine / 7))), 0.15)
  6065.     LW.C0 = LW.C0:lerp(cf(-1.2,0.3 + 0.05 * math.cos(sine/50),-0.6)*angles(math.rad(81.4),math.rad(10.1),math.rad(73.8)),Alpha)
  6066.     RW.C0 = RW.C0:lerp(cf(1.4,0.4 + 0.1 * math.cos(sine/50),0.2)*angles(math.rad(79.6),math.rad(31.1),math.rad(-31.3)),Alpha)
  6067. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(0), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  6068.  
  6069. end
  6070. elseif mode == 2 then
  6071. smokt.Enabled = true
  6072.                                     if scythebruh == false then
  6073. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2.3)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  6074.  
  6075. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.175 + 0.10 * math.cos(sine / 6) + -math.sin(sine / 6) / 7) * angles(math.rad(forwardvelocity*19 + 2.5 * math.cos(sine / 3.5)), math.rad(-sidevelocity*10) - root.RotVelocity.Y / 75, math.rad(4 * math.cos(sine / 7))), 0.15)
  6076. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(0), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  6077. --RH.C0 = clerp(RH.C0, cf(1, -0.8 - 0.5 * math.cos(sine / 7) / 2, 0.6 * math.cos(sine / 7) / 2)  * angles(math.rad(-15 - 25 * math.cos(sine / 7)) - rl.RotVelocity.Y / 75 + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  6078. --LH.C0 = clerp(LH.C0, cf(-1, -0.8 + 0.5 * math.cos(sine / 7) / 2, -0.6 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 25 * math.cos(sine / 7)) + ll.RotVelocity.Y / 75 + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  6079. RH.C0=clerp(RH.C0,cf(1,-0.75 - 0/2 * math.cos(10 / 10),0+ forwardvelocity/2 * math.cos(50-sine / 10))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 10)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 10))),.1)
  6080. LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0/2 * math.cos(10 / 10),0- forwardvelocity/2 * math.cos(50-sine / 10))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 10)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 10))),.1)
  6081.  
  6082. RW.C0=clerp(RW.C0,cf(1.4,0.5,0)*angles(math.rad(0-forwardvelocity*7+ forwardvelocity*70 * math.cos(sine / 10)),math.rad(0),math.rad(10)),.1)
  6083. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0)*angles(math.rad(0-forwardvelocity*7- forwardvelocity*70 * math.cos(sine / 10)),math.rad(0),math.rad(-10)),.1)
  6084. elseif scythebruh == true then
  6085. local Alpha = .1
  6086. RH.C0=clerp(RH.C0,cf(1,-0.75 - 0/2 * math.cos(10 / 10),0+ forwardvelocity/2 * math.cos(50-sine / 9))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 9)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 9))),.1)
  6087. LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0/2 * math.cos(10 / 10),0- forwardvelocity/2 * math.cos(50-sine / 9))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(sidevelocity*35 * math.cos(sine / 9)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 9))),.1)
  6088. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.175 + 0.10 * math.cos(sine / 6) + -math.sin(sine / 6) / 7) * angles(math.rad(forwardvelocity*3 + 2.5 * math.cos(sine / 3.5)), math.rad(-sidevelocity*10) - root.RotVelocity.Y / 75, math.rad(4 * math.cos(sine / 7))), 0.15)
  6089.     LW.C0 = LW.C0:lerp(cf(-1.2,0.3 + 0.05 * math.cos(sine/50),-0.6)*angles(math.rad(81.4),math.rad(10.1),math.rad(73.8)),Alpha)
  6090.     RW.C0 = RW.C0:lerp(cf(1.4,0.4 + 0.1 * math.cos(sine/50),0.2)*angles(math.rad(79.6),math.rad(31.1),math.rad(-31.3)),Alpha)
  6091. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(0), math.rad(0) - hed.RotVelocity.Y / 15), 0.3)
  6092. end
  6093.     end
  6094. end
  6095. elseif torvel>=22 and hitfloor~=nil and Humanoid.Sit == false then
  6096. Anim="Run"
  6097. if attack==false then
  6098.  smokt.Enabled = true
  6099. HW.C0=clerp(HW.C0,cf(3,1 + 0.6 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  6100.  
  6101.  
  6102.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0 + 0.75 * math.sin(sine / 2) + -math.sin(sine / 2) / 7) * angles(math.rad(forwardvelocity*15 - 3.5 * math.cos(sine / 2)), math.rad(-sidevelocity*10), math.rad(10 * math.cos(sine / 4))), 0.1)
  6103.  
  6104. --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.05 + 0.15 * math.cos(sine / 3))*angles(math.rad(forwardvelocity*25),math.rad(-sidevelocity*20),math.rad(0 - root.RotVelocity.Y - 1 * math.cos(sine / 6))),.3)
  6105.  
  6106. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(0), math.rad(0), math.rad(0) - hed.RotVelocity.Y / 20), 0.3)
  6107. RW.C0 = RW.C0:lerp(cf(0.6,0.3,0.5)*angles(math.rad(157.2),math.rad(-36.5),math.rad(94.6)),.2)
  6108. LW.C0 = LW.C0:lerp(cf(-0.2,0.1,-0.6)*angles(math.rad(65.1),math.rad(-9.8),math.rad(71.6)),.2)
  6109.  
  6110. --RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.13*math.sin(sine/4)) * angles(math.rad(75 * math.cos(sine / 4)) + -math.sin(sine / 4) / 2.5, math.rad(0), math.rad(10)), 0.2)
  6111. --LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.13*math.sin(sine/4)) * angles(math.rad(-75 * math.cos(sine / 4)) + -math.sin(sine / 4) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  6112.  
  6113. --RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.13*math.sin(sine/4)) * angles(math.rad(75 * math.cos(sine / 4)) + -math.sin(sine / 4) / 2.5, math.rad(0), math.rad(10)), 0.2)
  6114. --LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.13*math.sin(sine/4)) * angles(math.rad(-75 * math.cos(sine / 4)) + -math.sin(sine / 4) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  6115. RH.C0=clerp(RH.C0,cf(1,-0.75 - 0/2 * math.cos(9 / 4),0+ forwardvelocity/2 * math.cos(50-sine / 2))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(sidevelocity*40 * math.cos(sine / 5)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 5))),.3)
  6116. LH.C0=clerp(LH.C0,cf(-1,-0.75 + 0/2 * math.cos(9 / 4),0- forwardvelocity/2 * math.cos(50-sine / 2))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(sidevelocity*40 * math.cos(sine / 5)),math.rad(0),math.rad(0 - forwardvelocity*70 * math.cos(sine / 5))),.3)
  6117. end
  6118. elseif hitfloor ~= nil and Humanoid.Sit == true then
  6119.     Anim = "Sit"
  6120.             if attack == false then
  6121.  
  6122.      HW.C0=clerp(HW.C0,cf(3,1 + 2.3 * math.cos(sine/45),2)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(0,0,0),.1)
  6123.  
  6124. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0) * angles(math.rad(85), math.rad(90), math.rad(0)) * angles(math.rad(-6.5), math.rad(0), math.rad(0)), 0.08)
  6125. LH.C0 = clerp(LH.C0, cf(-1, -0.9, 0) * angles(math.rad(85), math.rad(-90), math.rad(0)) * angles(math.rad(-6.5), math.rad(0), math.rad(0)), 0.08)
  6126. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.01 * math.cos(sine / 32),-0.3)*angles(math.rad(0 - 2 * math.cos(sine / 88)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 88))),.1)
  6127.  
  6128. --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(5 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  6129. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(10 + 2 * math.cos(sine / 53))),.1)
  6130. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(8 + 3 * math.cos(sine / 45))),.1)
  6131. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  6132. end
  6133. end
  6134. end
  6135. end
  6136.  
  6137. --The end of the story bruh.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement