Advertisement
ColorblindRBLX

ahahha Undertale again bruuhhh (Betty Noire)

Sep 7th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 252.83 KB | None | 0 0
  1. warn([[Betty
  2. FE'd by Colorblind Roblox
  3. Created by SincereProdeadZ and Emanuelecaja18
  4. --:eyes: i am funny sad the HealthBar dont work, i need to fix it :Sunglasses:
  5. ]])
  6.  
  7. local scripts = game:GetObjects("rbxassetid://5666503799")[1]
  8.  
  9. local Player = game:GetService("Players").LocalPlayer
  10. plr = game:GetService("Players").LocalPlayer
  11. char = plr.Character
  12. hum = char.Humanoid
  13. workspace.CurrentCamera.Focus = Player.Character.Head.CFrame
  14. local cam = game.Workspace.CurrentCamera
  15. Cam = game.workspace.CurrentCamera
  16. Camera = cam
  17. Player_Size = .9
  18. local CamInterrupt = false
  19. local TwoD = false
  20. local TargetInfo = {nil, nil}
  21. cam.CameraType = "Custom"
  22. t = char.Torso
  23. Torso2 = char.Torso
  24. h = char.Head
  25. ra = char["Right Arm"]
  26. la = char["Left Arm"]
  27. rl = char["Right Leg"]
  28. ll = char["Left Leg"]
  29. tors = char.Torso
  30. lleg = char["Left Leg"]
  31. root = char.HumanoidRootPart
  32. hed = char.Head
  33. rleg = char["Right Leg"]
  34. rarm = char["Right Arm"]
  35. larm = char["Left Arm"]
  36. radian = math.rad
  37. Rad = math.rad
  38. vt = Vector3.new
  39. BRICKC = BrickColor.new
  40. random = math.random
  41. Vec3 = Vector3.new
  42. Inst = Instance.new
  43. cFrame = CFrame.new
  44. Euler = CFrame.fromEulerAnglesXYZ
  45. vt = Vector3.new
  46. bc = BrickColor.new
  47. br = BrickColor.random
  48. it = Instance.new
  49. cf = CFrame.new
  50. IT = Instance.new
  51. CF = CFrame.new
  52. VT = Vector3.new
  53. RAD = math.rad
  54. C3 = Color3.new
  55. c3 = Color3.new
  56. UD2 = UDim2.new
  57. BRICKC = BrickColor.new
  58. ANGLES = CFrame.Angles
  59. EULER = CFrame.fromEulerAnglesXYZ
  60. COS = math.cos
  61. ACOS = math.acos
  62. SIN = math.sin
  63. ASIN = math.asin
  64. ABS = math.abs
  65. MRANDOM = math.random
  66. FLOOR = math.floor
  67. ceuler = CFrame.fromEulerAnglesXYZ
  68.  
  69.  
  70. chr=plr.Character
  71. Head=chr.Head
  72. Root=chr.HumanoidRootPart
  73. Torso=chr.Torso
  74. RArm=chr["Right Arm"]
  75. LArm=chr["Left Arm"]
  76. RLeg=chr["Right Leg"]
  77. LLeg=chr["Left Leg"]
  78. RJ=Root.RootJoint
  79. Neck=Torso.Neck
  80. LS=Torso["Left Shoulder"]
  81. LH=Torso["Left Hip"]
  82. RS=Torso["Right Shoulder"]
  83. RH=Torso["Right Hip"]
  84. modecolor={"Fossil","Bright red"}
  85.  
  86.  
  87. BrickC = BrickColor.new
  88. Cos = math.cos
  89. Acos = math.acos
  90. Sin = math.sin
  91. Asin = math.asin
  92. Abs = math.abs
  93. Mrandom = math.random
  94. Floor = math.floor
  95. mouse=Player:GetMouse()
  96. local Booleans = {
  97.  CamFollow = true,
  98.  GyroUse = true
  99. }
  100.  
  101.  
  102. local speed = 3
  103. local MRC_A = BrickColor.new("Hot pink")
  104. local MRC_B = BrickColor.new("Really black")
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122. NewInstance = function(instance,parent,properties)
  123.     local inst = Instance.new(instance)
  124.     inst.Parent = parent
  125.     if(properties)then
  126.         for i,v in next, properties do
  127.             pcall(function() inst[i] = v end)
  128.         end
  129.     end
  130.     return inst;
  131. end
  132.  
  133.  
  134. B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  135.  
  136. local Sitt = false
  137. function lerp(object, newCFrame, alpha)
  138.  return object:lerp(newCFrame, alpha)
  139. end
  140.  
  141. local Directer = Inst("BodyGyro", root)
  142. Directer.MaxTorque = Vec3(0, 0, 0)
  143. Directer.P = 600000
  144. local CPart = Inst("Part")
  145. CPart.Anchored = true
  146. CPart.CanCollide = false
  147. CPart.Locked = true
  148. CPart.Transparency = 1
  149.  
  150. local rainbowmode = false
  151. local chaosmode = false
  152.  
  153. local ORGID = 1534973033
  154. local ORVOL = 7
  155. local ORPIT = 1
  156. local mode = 0
  157. -------------------------------------------------------
  158. --Start Anti Nosounds
  159. -------------------------------------------------------
  160. local GlitchS
  161. spawn(function()
  162.     while wait() do
  163.     if not root:FindFirstChild('GlitchS') then
  164. Theme = Instance.new("Sound")
  165. Theme.Parent = root
  166. Theme.SoundId = "rbxassetid://1881119483"
  167. Theme.Volume = 0
  168. Theme.Name = "GlitchS"
  169. Theme.Looped = true
  170. Theme.Pitch = 1
  171. Theme:Play()
  172. -----------------
  173.         GlitchS = sound2
  174.    end
  175.    end
  176. end)
  177.  
  178.  
  179. function newTheme(ID,timepos,pitch,vol)
  180. local kmusicz = music
  181. --kmusicz:Stop()
  182. kmusicz.Volume = vol
  183. --kmusicz.TimePosition = timepos
  184. kmusicz.PlaybackSpeed = pitch
  185. kmusicz.Pitch = pitch
  186. kmusicz.SoundId = ID
  187. kmusicz.Name = "wrecked"
  188. kmusicz.Looped = true
  189. currentThemePlaying = kmusicz.SoundId
  190. currentVol = kmusicz.Volume
  191. currentPitch = kmusicz.Pitch
  192. --kmusicz:Play()
  193. --coroutine.resume(coroutine.create(function()
  194. --wait(0.05)
  195. --end))
  196. end
  197.  
  198.  
  199. function newThemeCust(ID,timepos,pitch,vol)
  200. local kmusicz = music
  201. kmusicz:Stop()
  202. kmusicz.Volume = vol
  203. kmusicz.TimePosition = timepos
  204. kmusicz.PlaybackSpeed = pitch
  205. kmusicz.Pitch = pitch
  206. kmusicz.SoundId = ID
  207. kmusicz.Name = "wrecked"
  208. kmusicz.Looped = true
  209. currentThemePlaying = kmusicz.SoundId
  210. currentVol = kmusicz.Volume
  211. currentPitch = kmusicz.Pitch
  212. kmusicz:Play()
  213. coroutine.resume(coroutine.create(function()
  214. wait(0.05)
  215. end))
  216. end
  217.  
  218. local mutedtog = false
  219.  
  220. function CameraEnshaking(Length,Intensity)
  221. coroutine.resume(coroutine.create(function()
  222.      local intensity = 1*Intensity
  223.      local rotM = 0.01*Intensity
  224. for i = 0, Length, 0.1 do
  225. swait()
  226. intensity = intensity - 0.05*Intensity/Length
  227. rotM = rotM - 0.0005*Intensity/Length
  228.      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  229.      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)
  230. end
  231. Humanoid.CameraOffset = Vec3(0, 0, 0)
  232. end))
  233. end
  234.  
  235.  
  236.  
  237. function chatFunc(msg, timr, col, size)
  238. spawn(function()
  239. local namebillboard = Instance.new("BillboardGui")
  240. local textt = Instance.new("TextBox")
  241. namebillboard.Size = UDim2.new(6, 0, 1, 0)
  242. namebillboard.Name = "NameBillboard"
  243. namebillboard.StudsOffset = Vector3.new(0, 0.75, 2)
  244. namebillboard.Parent = hed
  245. textt.TextWrapped = true
  246. textt.BackgroundTransparency = 1
  247. textt.BackgroundColor3 = Color3.new(1, 1, 1)
  248. textt.TextSize = size or 14
  249. textt.TextScaled = true
  250. --textt.Font = Enum.Font.Arcade
  251. textt.Text = msg or ''
  252. textt.TextStrokeTransparency = 0
  253. textt.TextStrokeColor3 = Color3.new(1,1,1)
  254. textt.TextColor = col
  255. textt.Size = UDim2.new(1, 0, 1, 0)
  256. textt.Parent = namebillboard
  257. local RM = math.random(1,2)
  258. local DR = 0
  259.   for i=1,timr do swait()
  260.       if RM == 1 then
  261.          DR = DR + 1
  262.          namebillboard.StudsOffset = Vector3.new(0, 0.75+2.5*math.sin(DR/(timr/2.5)), 2)
  263.          textt.TextStrokeTransparency = i/timr
  264.          textt.TextTransparency = i/timr
  265.        elseif RM == 2 then
  266.          DR = DR + 1
  267.          namebillboard.StudsOffset = Vector3.new(0, 0.75+2.5*math.sin(DR/(timr/2.5)), 2)
  268.          textt.TextStrokeTransparency = i/timr
  269.          textt.TextTransparency = i/timr
  270.        end
  271. end
  272.   namebillboard:Destroy()
  273. end)
  274. end
  275.  
  276. function chatFunc2(msg, timr, size)
  277. spawn(function()
  278. local namebillboard = Instance.new("BillboardGui")
  279. local textt = Instance.new("TextBox")
  280. namebillboard.Size = UDim2.new(6, 0, 1, 0)
  281. namebillboard.Name = "NameBillboard"
  282. namebillboard.StudsOffset = Vector3.new(0, 0.75, 2)
  283. namebillboard.Parent = hed
  284. textt.TextWrapped = true
  285. textt.BackgroundTransparency = 1
  286. textt.BackgroundColor3 = Color3.new(1, 1, 1)
  287. textt.TextSize = size or 14
  288. textt.TextScaled = true
  289. textt.Font = Enum.Font.Arcade
  290. textt.Text = msg or ''
  291. textt.TextStrokeTransparency = 0
  292. textt.TextStrokeColor3 = MRC_B.Color
  293. textt.TextColor = MRC_A
  294. textt.Size = UDim2.new(1, 0, 1, 0)
  295. textt.Parent = namebillboard
  296. for i = 1,string.len(msg),1 do
  297. textt.Text = string.sub(msg,1,i)
  298. textt.Text = string.sub(msg,1,i)
  299. namebillboard.StudsOffset = Vector3.new(0, 2.5, 2)
  300. CFuncs["Sound"].Create("rbxassetid://434975206", Torso, 5,1)
  301. wait(0.01)
  302. end
  303. local RM = math.random(1,2)
  304. local DR = 0
  305.   for i=1,timr do swait()
  306.       if RM == 1 then
  307.          DR = DR + 1
  308. namebillboard.StudsOffset = Vector3.new(0, 2.5, 2)
  309.          textt.TextStrokeTransparency = i/timr
  310.          textt.TextTransparency = i/timr
  311.        elseif RM == 2 then
  312.          DR = DR + 1
  313. namebillboard.StudsOffset = Vector3.new(0, 2.5, 2)
  314.          textt.TextStrokeTransparency = i/timr
  315.          textt.TextTransparency = i/timr
  316.        end
  317. end
  318.   namebillboard:Destroy()
  319. end)
  320. end
  321.  
  322. function MegaBossChat(text,color,watval)
  323. coroutine.resume(coroutine.create(function()
  324. if plr.PlayerGui:FindFirstChild("Dialog")~= nil then
  325. plr.PlayerGui:FindFirstChild("Dialog"):destroy()
  326. end
  327. local scrg = Instance.new("ScreenGui",plr.PlayerGui)
  328. scrg.Name = "Dialog"
  329. local txtlb = Instance.new("TextLabel",scrg)
  330. txtlb.Text = ""
  331. txtlb.Font = "Bodoni"
  332. txtlb.TextColor3 = MRC_A.Color
  333. txtlb.TextStrokeTransparency = 0
  334. txtlb.BackgroundTransparency = 1
  335. txtlb.BackgroundColor3 = Color3.new(0,0,0)
  336. txtlb.TextStrokeColor3 = MRC_A.Color
  337. txtlb.TextScaled = true
  338. txtlb.Size = UDim2.new(1,0,0.25,0)
  339. txtlb.TextXAlignment = "Center"
  340. txtlb.Position = UDim2.new(0,0,0.75,0)
  341. local txtlb2 = Instance.new("TextLabel",scrg)
  342. txtlb2.Text = ""
  343. txtlb2.Font = "Arcade"
  344. txtlb2.TextColor3 = MRC_A.Color
  345. txtlb2.TextStrokeTransparency = 0
  346. txtlb2.BackgroundTransparency = 1
  347. txtlb2.TextStrokeColor3 = MRC_A.Color
  348. txtlb2.TextSize = 40
  349. txtlb2.Size = UDim2.new(1,0,0.25,0)
  350. txtlb2.TextXAlignment = "Left"
  351. txtlb2.Position = UDim2.new(0,0,1,0)
  352. local fvalen = 0.55
  353. local fval = -0.49
  354.  
  355. coroutine.resume(coroutine.create(function()
  356. while true do
  357. swait()
  358. if scrg.Parent ~= nil then
  359.     fvalen = fvalen - 0.0001
  360. elseif scrg.Parent == nil then
  361. break
  362. end
  363. end
  364. end))
  365. local flol = 1.75
  366. local flil = 1.6
  367. coroutine.resume(coroutine.create(function()
  368.     for i = 0, 9 do
  369.         swait()
  370.         fval = fval + 0.05
  371.         flol = flol - 0.175
  372.         flil = flil - 0.15
  373.         txtlb.Text = ""
  374. --      txtlb.Position = UDim2.new(flol,0,0.3,0)
  375. --      txtlb2.Position = UDim2.new(flil,0,0.3,0)
  376.     end
  377.     txtlb.Text = text
  378.     for i = 1,string.len(text),1 do
  379. --CFuncs["Sound"].Create("rbxassetid://565939471", char, .6, .8)
  380. txtlb.Text = string.sub(text,1,i)
  381.     swait(1)
  382. end
  383. wait(watval)
  384. local valinc = 0
  385. for i = 0, 99 do
  386. swait()
  387. valinc = valinc + 0.0001
  388. flol = flol + valinc
  389. flil = flil + valinc
  390. --txtlb.Rotation = txtlb.Rotation + valinc*30
  391. --txtlb2.Rotation = txtlb2.Rotation - valinc*30
  392. --txtlb.Position = UDim2.new(0,0,0.3 + flol,0)
  393. --txtlb2.Position = UDim2.new(0,0,0.3 + flil,0)
  394. txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
  395. txtlb.TextTransparency = txtlb.TextTransparency + 0.01
  396. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  397. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  398. txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
  399. end
  400. scrg:Destroy()
  401. end))
  402. end))
  403. end
  404.  
  405.  
  406.  
  407. local scrg = Instance.new("ScreenGui",plr.PlayerGui)
  408. scrg.Name = "Movers"
  409. local massv = Instance.new("ImageLabel",scrg)
  410. massv.BackgroundTransparency = 1
  411. massv.BackgroundColor3 = BrickColor.new("Brown").Color
  412. massv.Image = "rbxassetid://102396405"
  413. massv.Size = UDim2.new(1,0,1,0)
  414. massv.ImageTransparency = 1
  415. massv.ImageColor3 = BrickColor.new("Brown").Color
  416. massv.Position = UDim2.new(0,0,0,0)
  417.  
  418.  
  419.  
  420. local Create = LoadLibrary("RbxUtility").Create
  421. create=LoadLibrary("RbxUtility").Create
  422.  
  423.  
  424. local NSn=NumberSequence.new
  425. local NSKp=NumberSequenceKeypoint.new
  426. local CSn=ColorSequence.new
  427. local NRn=NumberRange.new
  428.  
  429. m2=create("Model"){
  430. Parent=chr,
  431. Name="WModel"}
  432. e=create("Model"){
  433. Parent=chr,
  434. Name="Effect"}
  435.  
  436. function cwedges(Par,name,size,color,mat,ref,tra)
  437. local wedgez=create("CornerWedgePart"){
  438. Parent=Par,
  439. Name=name,
  440. Size=size,
  441. CanCollide=false,
  442. Anchored=false,
  443. BrickColor=BrickColor.new(color),
  444. Material=mat,
  445. Reflectance=ref,
  446. Transparency=tra}
  447. --Position=Torso.Position}
  448. NoOutline(wedgez)
  449. wedgez:BreakJoints()
  450. return wedgez
  451. end
  452.  
  453. function parts(Par,name,size,color,mat,ref,tra)
  454. local part=create("Part"){
  455. Parent=Par,
  456. Name=name,
  457. Size=size,
  458. CanCollide=false,
  459. Anchored=false,
  460. BrickColor=BrickColor.new(color),
  461. Material=mat,
  462. Reflectance=ref,
  463. Transparency=tra}
  464. --Position=Torso.Position}
  465. NoOutline(part)
  466. part:BreakJoints()
  467. return part
  468. end
  469.  
  470. function meshs(Par,name,scale,mtype,id)
  471. local mesh=create("SpecialMesh"){
  472. Parent=Par,
  473. Name=name,
  474. Scale=scale,
  475. MeshType=mtype}
  476. if id~="" then
  477. mesh.MeshId="rbxassetid://"..id
  478. end
  479. return meshs
  480. end
  481.  
  482. function welds(Par,name,p0,p1,c0,c1)
  483. local weld=create("Weld"){
  484. Parent=Par,
  485. Name=name,
  486. Part0=p0,
  487. Part1=p1,
  488. C0=c0,
  489. C1=c1}
  490. return weld
  491. end
  492.  
  493. function sounds(Par,id,vol,pit,emitter)
  494. local sound=create("Sound"){
  495. Parent=Par,
  496. SoundId="rbxassetid://"..id,
  497. Volume=vol,
  498. PlaybackSpeed=pit,
  499. MaxDistance=66666666}
  500. if emitter~=nil then
  501. sound.EmitterSize=emitter
  502. end
  503. sound:Play()
  504. game:GetService("Debris"):AddItem(sound,10)
  505. return sound
  506. end
  507.  
  508.  
  509. function Weld(part0,part1,c0,c1)
  510.     local weld = Instance.new("Weld")
  511.     weld.Parent = part0
  512.     weld.Part0 = part0
  513.     weld.Part1 = part1
  514.     weld.C0 = c0 or cf()
  515.     weld.C1 = c1 or cf()
  516.     return weld
  517. end
  518.  
  519.  
  520. local emitters={}
  521. local emitterD = Instance.new("ParticleEmitter")
  522. emitterD.Name = "Dust"
  523. emitterD.LightEmission = 1
  524. emitterD.Transparency = NumberSequence.new(0,1)
  525. emitterD.Size = NumberSequence.new(0,0.2)
  526. emitterD.SpreadAngle = Vector2.new(360,360)
  527. emitterD.Speed = NumberRange.new(0.5)
  528. emitterD.Lifetime = NumberRange.new(0.75)
  529. emitterD.Texture = "rbxassetid://241812810"
  530. emitterD.Rate = 1000
  531. emitterD.Color = ColorSequence.new(Color3.new(1,1,1))
  532. emitterD.LockedToPart = false
  533. table.insert(emitters,emitterD)
  534. function particles(art)
  535.     emitterD:Clone().Parent = art
  536. end
  537.  
  538. CFuncs = { 
  539.     ["Part"] = {
  540.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  541.             local Part = Create("Part"){
  542.                 Parent = Parent,
  543.                 Reflectance = Reflectance,
  544.                 Transparency = Transparency,
  545.                 CanCollide = false,
  546.                 Locked = true,
  547.                 BrickColor = BrickColor.new(tostring(BColor)),
  548.                 Name = Name,
  549.                 Size = Size,
  550.                 Material = Material,
  551.             }
  552.             RemoveOutlines(Part)
  553.             return Part
  554.         end;
  555.     };
  556.    
  557.     ["Mesh"] = {
  558.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  559.             local Msh = Create(Mesh){
  560.                 Parent = Part,
  561.                 Offset = OffSet,
  562.                 Scale = Scale,
  563.             }
  564.             if Mesh == "SpecialMesh" then
  565.                 Msh.MeshType = MeshType
  566.                 Msh.MeshId = MeshId
  567.             end
  568.             return Msh
  569.         end;
  570.     };
  571.    
  572.     ["Mesh"] = {
  573.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  574.             local Msh = Create(Mesh){
  575.                 Parent = Part,
  576.                 Offset = OffSet,
  577.                 Scale = Scale,
  578.             }
  579.             if Mesh == "SpecialMesh" then
  580.                 Msh.MeshType = MeshType
  581.                 Msh.MeshId = MeshId
  582.             end
  583.             return Msh
  584.         end;
  585.     };
  586.    
  587.     ["Weld"] = {
  588.         Create = function(Parent, Part0, Part1, C0, C1)
  589.             local Weld = Create("Weld"){
  590.                 Parent = Parent,
  591.                 Part0 = Part0,
  592.                 Part1 = Part1,
  593.                 C0 = C0,
  594.                 C1 = C1,
  595.             }
  596.             return Weld
  597.         end;
  598.     };
  599.  
  600.     ["Sound"] = {
  601.         Create = function(id, par, vol, pit)
  602.             coroutine.resume(coroutine.create(function()
  603.                 local S = Create("Sound"){
  604.                     Volume = vol,
  605.                                        Name = "EffectSoundo",
  606.                     Pitch = pit or 1,
  607.                     SoundId = id,
  608.                     Parent = par or workspace,
  609.                 }
  610.                 wait()
  611.                 S:play()
  612.                 game:GetService("Debris"):AddItem(S, 10)
  613.             end))
  614.         end;
  615.     };
  616.  
  617.     ["TimeSound"] = {
  618.         Create = function(id, par, vol, pit, timepos)
  619.             coroutine.resume(coroutine.create(function()
  620.                 local S = Create("Sound"){
  621.                     Volume = vol,
  622.                                        Name = "EffectSoundo",
  623.                     Pitch = pit or 1,
  624.                     SoundId = id,
  625.                                        TimePosition = timepos,
  626.                     Parent = par or workspace,
  627.                 }
  628.                 wait()
  629.                 S:play()
  630.                 game:GetService("Debris"):AddItem(S, 10)
  631.             end))
  632.         end;
  633.     };
  634.         ["EchoSound"] = {
  635.         Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  636.             coroutine.resume(coroutine.create(function()
  637.                 local Sas = Create("Sound"){
  638.                     Volume = vol,
  639.                    Name = "EffectSoundo",
  640.                     Pitch = pit or 1,
  641.                     SoundId = id,
  642.                    TimePosition = timepos,
  643.                     Parent = par or workspace,
  644.                 }
  645.                 local E = Create("EchoSoundEffect"){
  646.                     Delay = echodelay,
  647.                    Name = "Echo",
  648.                     Feedback = fedb,
  649.                    DryLevel = dryl,
  650.                     Parent = Sas,
  651.                 }
  652.                 wait()
  653.                 Sas:play()
  654.                 game:GetService("Debris"):AddItem(Sas, delays)
  655.             end))
  656.         end;
  657.     };
  658.  
  659. ["LongSound"] = {
  660.         Create = function(id, par, vol, pit)
  661.             coroutine.resume(coroutine.create(function()
  662.                 local S = Create("Sound"){
  663.                     Volume = vol,
  664.                     Pitch = pit or 1,
  665.                     SoundId = id,
  666.                     Parent = par or workspace,
  667.                 }
  668.                 wait()
  669.                 S:play()
  670.                 game:GetService("Debris"):AddItem(S, 60)
  671.             end))
  672.         end;
  673.     };
  674.    
  675.     ["ParticleEmitter"] = {
  676.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  677.             local fp = Create("ParticleEmitter"){
  678.                 Parent = Parent,
  679.                 Color = ColorSequence.new(Color1, Color2),
  680.                 LightEmission = LightEmission,
  681.                 Size = Size,
  682.                 Texture = Texture,
  683.                 Transparency = Transparency,
  684.                 ZOffset = ZOffset,
  685.                 Acceleration = Accel,
  686.                 Drag = Drag,
  687.                 LockedToPart = LockedToPart,
  688.                 VelocityInheritance = VelocityInheritance,
  689.                 EmissionDirection = EmissionDirection,
  690.                 Enabled = Enabled,
  691.                 Lifetime = LifeTime,
  692.                 Rate = Rate,
  693.                 Rotation = Rotation,
  694.                 RotSpeed = RotSpeed,
  695.                 Speed = Speed,
  696.                 VelocitySpread = VelocitySpread,
  697.             }
  698.             return fp
  699.         end;
  700.     };
  701.  
  702.     CreateTemplate = {
  703.    
  704.     };
  705. }
  706.  
  707.  
  708.  
  709.  
  710. local halocolor = BrickColor.new("Pastel light blue")
  711. local halocolor2 = BrickColor.new("Cool yellow")
  712. local starcolor = BrickColor.new("Bright yellow")
  713. local lunacolor = BrickColor.new("Navy blue")
  714. local lunacolor2 = BrickColor.new("Bright blue")
  715. local wepcolor = BrickColor.new("Really black")
  716. local maincolor = BrickColor.new("Really black")
  717. local m = Instance.new("Model",char)
  718. local m2 = Instance.new("Model",char)
  719. local m3 = Instance.new("Model",char)
  720. local mw1 = Instance.new("Model",char)
  721. local mw2 = Instance.new("Model",char)
  722. local movelegs = false
  723.  
  724.  
  725. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  726.  local gui = it(GuiType)
  727.  gui.Parent = parent
  728.  gui.Text = text
  729.  gui.BackgroundTransparency = backtrans
  730.  gui.BackgroundColor3 = backcol
  731.  gui.SizeConstraint = "RelativeXY"
  732.  gui.TextXAlignment = "Center"
  733.  gui.TextYAlignment = "Center"
  734.  gui.Position = pos
  735.  gui.Size = size
  736.  gui.Font = "SourceSans"
  737.  gui.FontSize = "Size14"
  738.  gui.TextWrapped = false
  739.  gui.TextStrokeTransparency = 0
  740.  gui.TextColor = BrickColor.new("White")
  741.  return gui
  742. end
  743. local extrawingmod1 = Instance.new("Model",char)
  744. local extrawingmod2 = Instance.new("Model",char)
  745.  
  746. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  747. local p = Instance.new("Part")
  748. p.TopSurface = 0
  749. p.BottomSurface = 0
  750. p.Parent = parent
  751. p.Size = Vector3.new(0.1,0.1,0.1)
  752. p.Transparency = transparency
  753. p.Reflectance = reflectance
  754. p.CanCollide = false
  755. p.Locked = true
  756. p.BrickColor = brickcolor
  757. p.Material = material
  758. return p
  759. end
  760.  
  761. function CreateMesh(parent,meshtype,x1,y1,z1)
  762. local mesh = Instance.new("SpecialMesh",parent)
  763. mesh.MeshType = meshtype
  764. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  765. return mesh
  766. end
  767.  
  768. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  769. local mesh = Instance.new("SpecialMesh",parent)
  770. mesh.MeshType = "FileMesh"
  771. mesh.MeshId = meshid
  772. mesh.Scale = Vector3.new(x1,y1,z1)
  773. return mesh
  774. end
  775.  
  776.  
  777. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  778. local mesh = Instance.new("SpecialMesh",parent)
  779. mesh.MeshType = "FileMesh"
  780. mesh.MeshId = meshid
  781. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  782. mesh.Scale = Vector3.new(x1,y1,z1)
  783. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  784. return mesh
  785. end
  786.  
  787. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  788. local weld = Instance.new("Weld")
  789. weld.Parent = parent
  790. weld.Part0 = part0
  791. weld.Part1 = part1
  792. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  793. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  794. return weld
  795. end
  796.  
  797.  
  798.  
  799.  
  800. --------------
  801. --------------
  802. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  803. 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))
  804. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  805. 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))
  806.  
  807. ------
  808.  
  809.  
  810.  
  811. function RemoveOutlines(part)
  812.  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  813. end
  814. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  815.  local Part = Create("Part")({
  816.    Parent = Parent,
  817.    Reflectance = Reflectance,
  818.    Transparency = Transparency,
  819.    CanCollide = false,
  820.    Locked = true,
  821.    BrickColor = BrickColor.new(tostring(BColor)),
  822.    Name = Name,
  823.    Size = Size,
  824.    Material = Material
  825.  })
  826.  Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  827.  RemoveOutlines(Part)
  828.  return Part
  829. end
  830. function CreateMesha(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  831.  local Msh = Create(Mesh)({
  832.    Parent = Part,
  833.    Offset = OffSet,
  834.    Scale = Scale
  835.  })
  836.  if Mesh == "SpecialMesh" then
  837.    Msh.MeshType = MeshType
  838.    Msh.MeshId = MeshId
  839.  end
  840.  return Msh
  841. end
  842. function CreateWeld(Parent, Part0, Part1, C0, C1)
  843.  local Weld = Create("Weld")({
  844.    Parent = Parent,
  845.    Part0 = Part0,
  846.    Part1 = Part1,
  847.    C0 = C0,
  848.    C1 = C1
  849.  })
  850.  return Weld
  851. end
  852.  
  853. local char = Player.Character
  854. local onPerson = false
  855. local host = nil
  856. function weldparts(part1,part2)
  857.    local weldc = Instance.new("WeldConstraint",part1)
  858.     weldc.Name = "weld12pts"
  859.    weldc.Part0 = part1
  860.    weldc.Part1 = part2
  861. end
  862. if char then
  863.     wait(.1)
  864.     local CCH = char:GetChildren()
  865.     if char["Left Arm"].Size.Y == 2 then
  866.         for i, v in pairs(CCH) do
  867.             if v:IsA("Part") and v.Name~="Head" then
  868.                 v.Size = Vector3.new(v.Size.X*.9,v.Size.Y*.9,v.Size.Z*.9)
  869.             end
  870.         end
  871. end
  872.     local torso = char:FindFirstChild("Torso")
  873.     if char["Left Arm"].Size.Y == 1 then
  874.         if torso then
  875.             torso["Left Hip"].C1 = CFrame.new(-0.75,0,0) * CFrame.fromOrientation(0,math.rad(-90),0)
  876.             torso["Right Hip"].C1 = CFrame.new(0.75,0,0) * CFrame.fromOrientation(0,math.rad(90),0)
  877.         end
  878. end
  879.  
  880. end
  881. Character=Player.Character
  882. PlayerGui=Player.PlayerGui
  883. Backpack=Player.Backpack
  884. Torso=Character.Torso
  885. Head=Character.Head
  886. Humanoid=Character.Humanoid
  887. m=Instance.new('Model',Character)
  888. LeftArm=Character["Left Arm"]
  889. LeftLeg=Character["Left Leg"]
  890. RightArm=Character["Right Arm"]
  891. RightLeg=Character["Right Leg"]
  892. LS=Torso["Left Shoulder"]
  893. LH=Torso["Left Hip"]
  894. RS=Torso["Right Shoulder"]
  895. RH=Torso["Right Hip"]
  896. Face = Head.face
  897. Neck=Torso.Neck
  898. it=Instance.new
  899. attacktype=1
  900. vt=Vector3.new
  901. cf=CFrame.new
  902. euler=CFrame.fromEulerAnglesXYZ
  903. angles=CFrame.Angles
  904. cloaked=false
  905. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  906. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  907. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  908. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  909. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  910. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  911. RootPart=Character.HumanoidRootPart
  912. RootJoint=RootPart.RootJoint
  913. RootCF=euler(-1.57,0,3.14)
  914. attack = false
  915. local Effects2 = Instance.new("Folder", Character)
  916. Effects2.Name = "Effects"
  917. attackdebounce = false
  918. deb=false
  919. equipped=false
  920. hand=false
  921. MMouse=nil
  922. local combo = 1
  923. mana=0
  924. trispeed=.2
  925. attackmode='none'
  926. local idle=0
  927. local Anim="Idle"
  928. local Effects={}
  929. local gun=false
  930. local shoot=false
  931. local sine = 0
  932. local doe = 0
  933. local SINE = 0
  934. local change = 1
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944. local S = it("Sound")
  945. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  946.     local NEWSOUND = nil
  947.     coroutine.resume(coroutine.create(function()
  948.         NEWSOUND = S:Clone()
  949.         NEWSOUND.Parent = PARENT
  950.         NEWSOUND.Volume = VOLUME
  951.         NEWSOUND.Pitch = PITCH
  952.         NEWSOUND.SoundId = "rbxassetid://"..ID
  953.         NEWSOUND:play()
  954.         if DOESLOOP == true then
  955.             NEWSOUND.Looped = true
  956.         else
  957.             repeat wait(1) until NEWSOUND.Playing == false
  958.             NEWSOUND:remove()
  959.         end
  960.     end))
  961.     return NEWSOUND
  962. end
  963.  
  964. function warnedpeople(text,represfont,color,color2)
  965. CFuncs["Sound"].Create("rbxassetid://534859368", char, 2.5,1)
  966. CFuncs["Sound"].Create("rbxassetid://963718869", char, 1,1)
  967. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  968. coroutine.resume(coroutine.create(function()
  969. if v.PlayerGui:FindFirstChild("Spinny")~= nil then
  970. v.PlayerGui:FindFirstChild("Spinny"):destroy()
  971. end
  972. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  973. scrg.Name = "Spinny"
  974. local frm = Instance.new("Frame",scrg)
  975. frm.BackgroundTransparency = 0.25
  976. frm.BackgroundColor3 = color
  977. frm.BorderSizePixel = 0
  978. frm.Rotation = 45
  979. frm.Size = UDim2.new(3,0,0,100)
  980. frm.Position = UDim2.new(-4,0,0,0)
  981. local frm2 = frm:Clone()
  982. frm2.Parent = scrg
  983. frm2.BackgroundColor3 = color2
  984. frm2.Position = UDim2.new(-4.05,0,0,0)
  985. local imlb = Instance.new("ImageLabel",scrg)
  986. imlb.BackgroundTransparency = 1
  987. imlb.BackgroundColor3 = Color3.new(0,0,0)
  988. imlb.Image = "rbxassetid://2344851144"
  989. imlb.Size = UDim2.new(0,750,0,750)
  990. imlb.ImageColor3 = color2
  991. imlb.ImageTransparency = 0.25
  992. imlb.Position = UDim2.new(-2.5,0,-2.5,0)
  993. local imlb2 = imlb:Clone()
  994. imlb2.Image = "rbxassetid://2325939897"
  995. imlb2.Size = UDim2.new(1,0,1,0)
  996. imlb2.ImageColor3 = color
  997. imlb2.ImageTransparency = 0
  998. imlb2.Position = UDim2.new(0,0,0,0)
  999. local imlb3 = imlb:Clone()
  1000. imlb3.Image = "rbxassetid://2344830904"
  1001. imlb3.Size = UDim2.new(1,0,1,0)
  1002. imlb3.ImageColor3 = color2
  1003. imlb3.ImageTransparency = 0
  1004. imlb3.Position = UDim2.new(0,0,0,0)
  1005. local imlb4 = imlb:Clone()
  1006. imlb4.Image = "rbxassetid://2344870656"
  1007. imlb4.Size = UDim2.new(1,0,1,0)
  1008. imlb4.ImageColor3 = Color3.new(1,1,1)
  1009. imlb4.ImageTransparency = 0
  1010. imlb4.Position = UDim2.new(0,0,0,0)
  1011. imlb2.Parent = imlb
  1012. imlb3.Parent = imlb
  1013. imlb4.Parent = imlb
  1014. local txtlb2 = Instance.new("TextLabel",imlb)
  1015. txtlb2.Text = text
  1016. txtlb2.Font = represfont
  1017. txtlb2.TextColor3 = color
  1018. txtlb2.TextStrokeTransparency = 0
  1019. txtlb2.BackgroundTransparency = 1
  1020. txtlb2.TextStrokeColor3 = color2
  1021. txtlb2.TextScaled = true
  1022. txtlb2.Size = UDim2.new(1,0,1,0)
  1023. txtlb2.Position = UDim2.new(0,0,0,0)
  1024. local fvalen = 0.55
  1025. local fval = -0.49
  1026. coroutine.resume(coroutine.create(function()
  1027. while true do
  1028. swait()
  1029. if chaosmode == true then
  1030. txtlb2.Rotation = math.random(-1,1)
  1031. imlb.Position = imlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  1032. txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  1033. imlb.ImageColor3 = BrickColor.random().Color
  1034. txtlb2.TextStrokeColor3 = BrickColor.random().Color
  1035. end
  1036. end
  1037. end))
  1038. coroutine.resume(coroutine.create(function()
  1039. while true do
  1040. swait()
  1041. if scrg.Parent ~= nil then
  1042.     fvalen = fvalen - 0.0001
  1043. elseif scrg.Parent == nil then
  1044. break
  1045. end
  1046. end
  1047. end))
  1048. local flol = -5
  1049. local flil = 1.6
  1050. coroutine.resume(coroutine.create(function()
  1051.     for i = 0, 49 do
  1052.         swait()
  1053.         flol = flol + 0.125
  1054.         flil = flil - 0.1
  1055.         frm.Size = frm.Size + UDim2.new(0.1,0,0,0)
  1056.         frm.Rotation = frm.Rotation - 0.25
  1057.         frm2.Size = frm2.Size + UDim2.new(0.1,0,0,0)
  1058.         frm2.Rotation = frm.Rotation + 0.325
  1059.         imlb3.Rotation = imlb3.Rotation - 10
  1060.         imlb2.Rotation = imlb.Rotation + 7.5
  1061.         imlb.Rotation = imlb.Rotation + 5
  1062.         txtlb2.Rotation = txtlb2.Rotation - 5.125
  1063.         imlb.Position = imlb.Position + UDim2.new(0.05125,0,0.04775,0)
  1064.     end
  1065.     for i = 0, 99 do
  1066.         swait()
  1067.         fval = fval + 0.05
  1068.         flol = flol + 0.005
  1069.         frm.Size = frm.Size + UDim2.new(0.005,0,0,0)
  1070.         frm.Rotation = frm.Rotation - 0.075
  1071.         frm2.Size = frm2.Size + UDim2.new(0.005,0,0,0)
  1072.         frm2.Rotation = frm2.Rotation + 0.125
  1073.         imlb3.Rotation = imlb3.Rotation - 2
  1074.         imlb2.Rotation = imlb.Rotation + 1.5
  1075.         imlb.Rotation = imlb.Rotation + 1
  1076.         txtlb2.Rotation = txtlb2.Rotation - 1.125
  1077.         imlb.Position = imlb.Position + UDim2.new(0.0015,0,0.00075,0)
  1078.     end
  1079. local valinc = 0
  1080. local vinc2 = 1
  1081. for i = 0, 99 do
  1082. swait()
  1083. vinc2 = vinc2 + 0.25
  1084. valinc = valinc + 0.0001
  1085. flol = flol + valinc
  1086. flil = flil + valinc
  1087. txtlb2.Rotation = txtlb2.Rotation - 1.125*vinc2
  1088. imlb3.Rotation = imlb3.Rotation - 2*vinc2
  1089. imlb.Rotation = imlb.Rotation + 1*vinc2
  1090. imlb.Position = imlb.Position + UDim2.new(0.0015*vinc2,0,0.0005*vinc2,0)
  1091. frm.Size = frm.Size + UDim2.new(0.005*vinc2,0,0,0)
  1092. frm.Rotation = frm.Rotation + 0.1*vinc2
  1093. frm2.Size = frm2.Size + UDim2.new(0.005*vinc2,0,0,0)
  1094. frm2.Rotation = frm2.Rotation + 0.225*vinc2
  1095. frm2.BackgroundTransparency = frm2.BackgroundTransparency + 0.0075
  1096. frm.BackgroundTransparency = frm.BackgroundTransparency + 0.0075
  1097. imlb.ImageTransparency = imlb.ImageTransparency + 0.005
  1098. imlb2.ImageTransparency = imlb2.ImageTransparency + 0.01
  1099. imlb3.ImageTransparency = imlb3.ImageTransparency + 0.01
  1100. imlb4.ImageTransparency = imlb4.ImageTransparency + 0.01
  1101. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  1102. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  1103. end
  1104. scrg:Destroy()
  1105. end))
  1106. end))
  1107. end
  1108. end
  1109.  
  1110.  
  1111.  
  1112. --save shoulders
  1113. RSH, LSH=nil, nil
  1114. --welds
  1115. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1116. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1117. LH=Torso["Left Hip"]
  1118. RH=Torso["Right Hip"]
  1119. TorsoColor=Torso.BrickColor
  1120. function NoOutline(Part)
  1121. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1122. end
  1123. ch=Character
  1124. RSH=ch.Torso["Right Shoulder"]
  1125. LSH=ch.Torso["Left Shoulder"]
  1126. --
  1127. RSH.Parent=nil
  1128. LSH.Parent=nil
  1129. --
  1130. RW.Name="Right Shoulder"
  1131. RW.Part0=ch.Torso
  1132. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1133. RW.C1=cf(0, 0.5, 0)
  1134. RW.Part1=ch["Right Arm"]
  1135. RW.Parent=ch.Torso
  1136. --
  1137. LW.Name="Left Shoulder"
  1138. LW.Part0=ch.Torso
  1139. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1140. LW.C1=cf(0, 0.5, 0)
  1141. LW.Part1=ch["Left Arm"]
  1142. LW.Parent=ch.Torso
  1143.  
  1144. local Stats=Instance.new("BoolValue")
  1145. Stats.Name="Stats"
  1146. Stats.Parent=Character
  1147. local Atk=Instance.new("NumberValue")
  1148. Atk.Name="Damage"
  1149. Atk.Parent=Stats
  1150. Atk.Value=1
  1151. local Def=Instance.new("NumberValue")
  1152. Def.Name="Defense"
  1153. Def.Parent=Stats
  1154. Def.Value=1
  1155. local Speed=Instance.new("NumberValue")
  1156. Speed.Name="Speed"
  1157. Speed.Parent=Stats
  1158. Speed.Value=1
  1159. local Mvmt=Instance.new("NumberValue")
  1160. Mvmt.Name="Movement"
  1161. Mvmt.Parent=Stats
  1162. Mvmt.Value=1
  1163.  
  1164. local donum=0
  1165.  
  1166.  
  1167. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1168. local fp=it("Part")
  1169. fp.formFactor=formfactor
  1170. fp.Parent=parent
  1171. fp.Reflectance=reflectance
  1172. fp.Transparency=transparency
  1173. fp.CanCollide=false
  1174. fp.Locked=true
  1175. fp.BrickColor=brickcolor
  1176. fp.Name=name
  1177. fp.Size=size
  1178. fp.Position=Torso.Position
  1179. NoOutline(fp)
  1180. fp.Material="SmoothPlastic"
  1181. fp:BreakJoints()
  1182. return fp
  1183. end
  1184.  
  1185. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1186. local mesh=it(Mesh)
  1187. mesh.Parent=part
  1188. if Mesh=="SpecialMesh" then
  1189. mesh.MeshType=meshtype
  1190. if meshid~="nil" then
  1191. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1192. end
  1193. end
  1194. mesh.Offset=offset
  1195. mesh.Scale=scale
  1196. return mesh
  1197. end
  1198.  
  1199. function weld(parent,part0,part1,c0)
  1200. local weld=it("Weld")
  1201. weld.Parent=parent
  1202. weld.Part0=part0
  1203. weld.Part1=part1
  1204. weld.C0=c0
  1205. return weld
  1206. end
  1207.  
  1208. local Color1=Torso.BrickColor
  1209.  
  1210. local bodvel=Instance.new("BodyVelocity")
  1211. local bg=Instance.new("BodyGyro")
  1212.  
  1213. function swait(num)
  1214. if num==0 or num==nil then
  1215. game:service'RunService'.Stepped:wait(0)
  1216. else
  1217. for i=0,num do
  1218. game:service'RunService'.Stepped:wait(0)
  1219. end
  1220. end
  1221. end
  1222.  
  1223. 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
  1224.  
  1225.  
  1226. -------- RAINBOW LEAVE IT TO ME
  1227. local r = 255
  1228. local g = 0
  1229. local b = 0
  1230. coroutine.resume(coroutine.create(function()
  1231. while wait() do
  1232.     for i = 0, 254/5 do
  1233.         swait()
  1234.         g = g + 5
  1235.     end
  1236.     for i = 0, 254/5 do
  1237.         swait()
  1238.         r = r - 5
  1239.     end
  1240.     for i = 0, 254/5 do
  1241.         swait()
  1242.         b = b + 5
  1243.     end
  1244.     for i = 0, 254/5 do
  1245.         swait()
  1246.         g = g - 5
  1247.     end
  1248.     for i = 0, 254/5 do
  1249.         swait()
  1250.         r = r + 5
  1251.     end
  1252.     for i = 0, 254/5 do
  1253.         swait()
  1254.         b = b - 5
  1255.     end
  1256. end
  1257. end))
  1258.  
  1259.  
  1260. so = function(id,par,vol,pit)
  1261. coroutine.resume(coroutine.create(function()
  1262. local sou = Instance.new("Sound",par or workspace)
  1263. sou.Volume=vol
  1264. sou.Pitch=pit or 1
  1265. sou.SoundId=id
  1266. swait()
  1267. sou:play()
  1268. game:GetService("Debris"):AddItem(sou,6)
  1269. end))
  1270. end
  1271.  
  1272. function clerp(a,b,t)
  1273. local qa = {QuaternionFromCFrame(a)}
  1274. local qb = {QuaternionFromCFrame(b)}
  1275. local ax, ay, az = a.x, a.y, a.z
  1276. local bx, by, bz = b.x, b.y, b.z
  1277. local _t = 1-t
  1278. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1279. end
  1280.  
  1281. function QuaternionFromCFrame(cf)
  1282. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1283. local trace = m00 + m11 + m22
  1284. if trace > 0 then
  1285. local s = math.sqrt(1 + trace)
  1286. local recip = 0.5/s
  1287. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1288. else
  1289. local i = 0
  1290. if m11 > m00 then
  1291. i = 1
  1292. end
  1293. if m22 > (i == 0 and m00 or m11) then
  1294. i = 2
  1295. end
  1296. if i == 0 then
  1297. local s = math.sqrt(m00-m11-m22+1)
  1298. local recip = 0.5/s
  1299. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1300. elseif i == 1 then
  1301. local s = math.sqrt(m11-m22-m00+1)
  1302. local recip = 0.5/s
  1303. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1304. elseif i == 2 then
  1305. local s = math.sqrt(m22-m00-m11+1)
  1306. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1307. end
  1308. end
  1309. end
  1310.  
  1311. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1312. local xs, ys, zs = x + x, y + y, z + z
  1313. local wx, wy, wz = w*xs, w*ys, w*zs
  1314. local xx = x*xs
  1315. local xy = x*ys
  1316. local xz = x*zs
  1317. local yy = y*ys
  1318. local yz = y*zs
  1319. local zz = z*zs
  1320. 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))
  1321. end
  1322.  
  1323. function QuaternionSlerp(a, b, t)
  1324. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1325. local startInterp, finishInterp;
  1326. if cosTheta >= 0.0001 then
  1327. if (1 - cosTheta) > 0.0001 then
  1328. local theta = math.acos(cosTheta)
  1329. local invSinTheta = 1/math.sin(theta)
  1330. startInterp = math.sin((1-t)*theta)*invSinTheta
  1331. finishInterp = math.sin(t*theta)*invSinTheta  
  1332. else
  1333. startInterp = 1-t
  1334. finishInterp = t
  1335. end
  1336. else
  1337. if (1+cosTheta) > 0.0001 then
  1338. local theta = math.acos(-cosTheta)
  1339. local invSinTheta = 1/math.sin(theta)
  1340. startInterp = math.sin((t-1)*theta)*invSinTheta
  1341. finishInterp = math.sin(t*theta)*invSinTheta
  1342. else
  1343. startInterp = t-1
  1344. finishInterp = t
  1345. end
  1346. end
  1347. 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
  1348. end
  1349.  
  1350. local function CFrameFromTopBack(at, top, back)
  1351. local right = top:Cross(back)
  1352. return CFrame.new(at.x, at.y, at.z,
  1353. right.x, top.x, back.x,
  1354. right.y, top.y, back.y,
  1355. right.z, top.z, back.z)
  1356. end
  1357.  
  1358. function Triangle(a, b, c)
  1359. local edg1 = (c-a):Dot((b-a).unit)
  1360. local edg2 = (a-b):Dot((c-b).unit)
  1361. local edg3 = (b-c):Dot((a-c).unit)
  1362. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1363. a, b, c = a, b, c
  1364. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1365. a, b, c = b, c, a
  1366. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1367. a, b, c = c, a, b
  1368. else
  1369. assert(false, "unreachable")
  1370. end
  1371.  
  1372. local len1 = (c-a):Dot((b-a).unit)
  1373. local len2 = (b-a).magnitude - len1
  1374. local width = (a + (b-a).unit*len1 - c).magnitude
  1375.  
  1376. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1377.  
  1378. local list = {}
  1379.  
  1380. if len1 > 0.01 then
  1381. local w1 = Instance.new('WedgePart', m)
  1382. game:GetService("Debris"):AddItem(w1,5)
  1383. w1.Material = "SmoothPlastic"
  1384. w1.FormFactor = 'Custom'
  1385. w1.BrickColor = BrickColor.new("Really red")
  1386. w1.Transparency = 0
  1387. w1.Reflectance = 0
  1388. w1.Material = "SmoothPlastic"
  1389. w1.CanCollide = false
  1390. local l1 = Instance.new("PointLight",w1)
  1391. l1.Color = Color3.new(170,0,0)
  1392. NoOutline(w1)
  1393. local sz = Vector3.new(0.2, width, len1)
  1394. w1.Size = sz
  1395. local sp = Instance.new("SpecialMesh",w1)
  1396. sp.MeshType = "Wedge"
  1397. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1398. w1:BreakJoints()
  1399. w1.Anchored = true
  1400. w1.Parent = workspace
  1401. w1.Transparency = 0.7
  1402. table.insert(Effects,{w1,"Disappear",.01})
  1403. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1404. table.insert(list,w1)
  1405. end
  1406.  
  1407. if len2 > 0.01 then
  1408. local w2 = Instance.new('WedgePart', m)
  1409. game:GetService("Debris"):AddItem(w2,5)
  1410. w2.Material = "SmoothPlastic"
  1411. w2.FormFactor = 'Custom'
  1412. w2.BrickColor = BrickColor.new("Really red")
  1413. w2.Transparency = 0
  1414. w2.Reflectance = 0
  1415. w2.Material = "SmoothPlastic"
  1416. w2.CanCollide = false
  1417. local l2 = Instance.new("PointLight",w2)
  1418. l2.Color = Color3.new(170,0,0)
  1419. NoOutline(w2)
  1420. local sz = Vector3.new(0.2, width, len2)
  1421. w2.Size = sz
  1422. local sp = Instance.new("SpecialMesh",w2)
  1423. sp.MeshType = "Wedge"
  1424. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1425. w2:BreakJoints()
  1426. w2.Anchored = true
  1427. w2.Parent = workspace
  1428. w2.Transparency = 0.7
  1429. table.insert(Effects,{w2,"Disappear",.01})
  1430. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1431. table.insert(list,w2)
  1432. end
  1433. return unpack(list)
  1434. end
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1441.  if hit.Parent == nil then
  1442.    return
  1443.  end
  1444.  local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1445.  for _, v in pairs(hit.Parent:children()) do
  1446.    if v:IsA("Humanoid") then
  1447.      h = v
  1448.    end
  1449.  end
  1450.  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1451.    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1452.      return
  1453.    end
  1454.    local c = Create("ObjectValue")({
  1455.      Name = "creator",
  1456.      Value = Player,
  1457.      Parent = h
  1458.    })
  1459.    game:GetService("Debris"):AddItem(c, 0.5)
  1460.    if HitSound ~= nil and HitPitch ~= nil then
  1461.      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1462.    end
  1463.    local Damage = math.random(minim, maxim)
  1464.    local blocked = false
  1465.    local block = hit.Parent:findFirstChild("Block")
  1466.    if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1467.      blocked = true
  1468.      block.Value = block.Value - 1
  1469.      print(block.Value)
  1470.    end
  1471.    if blocked == false then
  1472.      HitHealth = h.Health
  1473.      h.MaxHealth = 100
  1474.      h.Health = h.Health - Damage
  1475.      if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1476.        print("gained kill")
  1477.                                dmg(h.Parent)
  1478.      end
  1479.   --   ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1480.    else
  1481.      h.Health = h.Health - Damage / 2
  1482.   --   ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1483.    end
  1484.    if Type == "Knockdown" then
  1485.      local hum = hit.Parent.Humanoid
  1486.      hum.PlatformStand = true
  1487.      coroutine.resume(coroutine.create(function(HHumanoid)
  1488.        swait(1)
  1489.        HHumanoid.PlatformStand = false
  1490.      end), hum)
  1491.      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1492.      local bodvol = Create("BodyVelocity")({
  1493.        velocity = angle * knockback,
  1494.        P = 5000,
  1495.        maxForce = Vector3.new(8000, 8000, 8000),
  1496.        Parent = hit
  1497.      })
  1498.      local rl = Create("BodyAngularVelocity")({
  1499.        P = 3000,
  1500.        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1501.        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1502.        Parent = hit
  1503.      })
  1504.      game:GetService("Debris"):AddItem(bodvol, 0.5)
  1505.      game:GetService("Debris"):AddItem(rl, 0.5)
  1506.    elseif Type == "Normal" then
  1507.      local vp = Create("BodyVelocity")({
  1508.        P = 500,
  1509.        maxForce = Vector3.new(math.huge, 0, math.huge),
  1510.        velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1511.      })
  1512.      if knockback > 0 then
  1513.        vp.Parent = hit.Parent.Head
  1514.      end
  1515.      game:GetService("Debris"):AddItem(vp, 0.5)
  1516.    elseif Type == "Up" then
  1517.      local bodyVelocity = Create("BodyVelocity")({
  1518.        velocity = Vector3.new(0, 20, 0),
  1519.        P = 5000,
  1520.        maxForce = Vector3.new(8000, 8000, 8000),
  1521.        Parent = hit
  1522.      })
  1523.      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1524.      local bodyVelocity = Create("BodyVelocity")({
  1525.        velocity = Vector3.new(0, 20, 0),
  1526.        P = 5000,
  1527.        maxForce = Vector3.new(8000, 8000, 8000),
  1528.        Parent = hit
  1529.      })
  1530.      game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1531.    elseif Type == "Leech" then
  1532.      local hum = hit.Parent.Humanoid
  1533.      if hum ~= nil then
  1534.        for i = 0, 2 do
  1535.          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)
  1536.        end
  1537.        Humanoid.Health = Humanoid.Health + 10
  1538.      end
  1539.    elseif Type == "UpKnock" then
  1540.      local hum = hit.Parent.Humanoid
  1541.      hum.PlatformStand = true
  1542.      if hum ~= nil then
  1543.        hitr = true
  1544.      end
  1545.      coroutine.resume(coroutine.create(function(HHumanoid)
  1546.        swait(5)
  1547.        HHumanoid.PlatformStand = false
  1548.        hitr = false
  1549.      end), hum)
  1550.      local bodyVelocity = Create("BodyVelocity")({
  1551.        velocity = Vector3.new(0, 20, 0),
  1552.        P = 5000,
  1553.        maxForce = Vector3.new(8000, 8000, 8000),
  1554.        Parent = hit
  1555.      })
  1556.      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1557.      local bodyVelocity = Create("BodyVelocity")({
  1558.        velocity = Vector3.new(0, 20, 0),
  1559.        P = 5000,
  1560.        maxForce = Vector3.new(8000, 8000, 8000),
  1561.        Parent = hit
  1562.      })
  1563.      game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1564.    elseif Type == "Snare" then
  1565.      local bp = Create("BodyPosition")({
  1566.        P = 2000,
  1567.        D = 100,
  1568.        maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1569.        position = hit.Parent.Torso.Position,
  1570.        Parent = hit.Parent.Torso
  1571.      })
  1572.      game:GetService("Debris"):AddItem(bp, 1)
  1573.    elseif Type == "Slashnare" then
  1574.      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)
  1575.      for i = 1, math.random(4, 5) do
  1576.        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)
  1577.      end
  1578.      local bp = Create("BodyPosition")({
  1579.        P = 2000,
  1580.        D = 100,
  1581.        maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1582.        position = hit.Parent.Torso.Position,
  1583.        Parent = hit.Parent.Torso
  1584.      })
  1585.      game:GetService("Debris"):AddItem(bp, 1)
  1586.    elseif Type == "Spike" then
  1587.      CreateBigIceSword(hit.Parent.Torso.CFrame)
  1588.      local bp = Create("BodyPosition")({
  1589.        P = 2000,
  1590.        D = 100,
  1591.        maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1592.        position = hit.Parent.Torso.Position,
  1593.        Parent = hit.Parent.Torso
  1594.      })
  1595.      game:GetService("Debris"):AddItem(bp, 1)
  1596.     elseif Type == "Burn" then
  1597.            local humss = hit.Parent:findFirstChildOfClass("Humanoid")
  1598.      humss.PlatformStand = true
  1599.      coroutine.resume(coroutine.create(function(HHumanoid)
  1600.        swait(60)
  1601.        HHumanoid.PlatformStand = false
  1602.      end), humss)
  1603.      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1604.      local bodvol = Create("BodyVelocity")({
  1605.        velocity = angle * knockback,
  1606.        P = 5000,
  1607.        maxForce = Vector3.new(8000, 8000, 8000),
  1608.        Parent = hit
  1609.      })
  1610.      local rl = Create("BodyAngularVelocity")({
  1611.        P = 3000,
  1612.        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1613.        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1614.        Parent = hit
  1615.      })
  1616.                            local bld = Instance.new("ParticleEmitter",hit)
  1617. bld.LightEmission = 1
  1618. bld.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1619. bld.Color = ColorSequence.new(bc("Deep orange").Color,bc("Really red").Color)
  1620. bld.Rate = 999
  1621. bld.Lifetime = NumberRange.new(1)
  1622. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  1623. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1624. bld.Speed = NumberRange.new(0,0)
  1625. bld.VelocitySpread = 50000
  1626. bld.Rotation = NumberRange.new(-500,500)
  1627. bld.RotSpeed = NumberRange.new(-500,500)
  1628. bld.Speed = NumberRange.new(1,5)
  1629. bld.Acceleration = vt(0,10,0)
  1630.      game:GetService("Debris"):AddItem(bodvol, 0.5)
  1631.      game:GetService("Debris"):AddItem(rl, 0.5)
  1632.      game:GetService("Debris"):AddItem(bld, 20)
  1633.     coroutine.resume(coroutine.create(function()
  1634.         if hit.Parent:findFirstChild("Torso")then
  1635.             local hitoor=hit.Parent:findFirstChild("Torso")
  1636.                     for i=1, 150 do
  1637.         swait(5)
  1638.         humss.Health = humss.Health - .4
  1639.     end
  1640.     end
  1641.     end))
  1642.    elseif Type == "Freeze" then
  1643.      local BodPos = Create("BodyPosition")({
  1644.        P = 50000,
  1645.        D = 1000,
  1646.        maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1647.        position = hit.Parent.Torso.Position,
  1648.        Parent = hit.Parent.Torso
  1649.      })
  1650.      local BodGy = Create("BodyGyro")({
  1651.        maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1652.        P = 20000,
  1653.        Parent = hit.Parent.Torso,
  1654.        cframe = hit.Parent.Torso.CFrame
  1655.      })
  1656.      hit.Parent.Torso.Anchored = true
  1657.      coroutine.resume(coroutine.create(function(Part)
  1658.        swait(1.5)
  1659.        Part.Anchored = false
  1660.      end), hit.Parent.Torso)
  1661.      game:GetService("Debris"):AddItem(BodPos, 3)
  1662.      game:GetService("Debris"):AddItem(BodGy, 3)
  1663.    end
  1664.    local debounce = Create("BoolValue")({
  1665.      Name = "DebounceHit",
  1666.      Parent = hit.Parent,
  1667.      Value = true
  1668.    })
  1669.    game:GetService("Debris"):AddItem(debounce, Delay)
  1670.    c = Instance.new("ObjectValue")
  1671.    c.Name = "creator"
  1672.    c.Value = Player
  1673.    c.Parent = h
  1674.    game:GetService("Debris"):AddItem(c, 0.5)
  1675.  end
  1676. end
  1677.  
  1678. function Damagefunc2(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1679.  if hit.Parent == nil then
  1680.    return
  1681.  end
  1682.  local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1683.  for _, v in pairs(hit.Parent:children()) do
  1684.    if v:IsA("Humanoid") then
  1685.      h = v
  1686.    end
  1687.  end
  1688.  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1689.    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1690.      return
  1691.    end
  1692.    local c = Create("ObjectValue")({
  1693.      Name = "creator",
  1694.      Value = Player,
  1695.      Parent = h
  1696.    })
  1697.    game:GetService("Debris"):AddItem(c, 0.5)
  1698.    if HitSound ~= nil and HitPitch ~= nil then
  1699.      CFuncs.Sound.Create(HitSound, hit, 4, HitPitch)
  1700.    end
  1701.    local Damage = math.random(minim, maxim)
  1702.    local blocked = false
  1703.    local block = hit.Parent:findFirstChild("Block")
  1704.    if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1705.      blocked = true
  1706.      block.Value = block.Value - 1
  1707.      print(block.Value)
  1708.    end
  1709.    if blocked == false then
  1710.      HitHealth = h.Health
  1711.      h.MaxHealth = 100
  1712.      h.Health = h.Health - Damage
  1713.      if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1714.        print("gained kill")
  1715.      end
  1716.   --   ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1717.    else
  1718.      h.Health = h.Health - Damage / 2
  1719.   --   ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1720.    end
  1721.    if Type == "Knockdown" then
  1722.      local hum = hit.Parent.Humanoid
  1723.      hum.PlatformStand = true
  1724.      coroutine.resume(coroutine.create(function(HHumanoid)
  1725.        swait(1)
  1726.        HHumanoid.PlatformStand = false
  1727.      end), hum)
  1728.      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1729.      local bodvol = Create("BodyVelocity")({
  1730.        velocity = angle * knockback,
  1731.        P = 5000,
  1732.        maxForce = Vector3.new(8000, 8000, 8000),
  1733.        Parent = hit
  1734.      })
  1735.      local rl = Create("BodyAngularVelocity")({
  1736.        P = 3000,
  1737.        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1738.        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1739.        Parent = hit
  1740.      })
  1741.      game:GetService("Debris"):AddItem(bodvol, 0.5)
  1742.      game:GetService("Debris"):AddItem(rl, 0.5)
  1743.    elseif Type == "Normal" then
  1744.      local vp = Create("BodyVelocity")({
  1745.        P = 500,
  1746.        maxForce = Vector3.new(math.huge, 0, math.huge),
  1747.        velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1748.      })
  1749.      if knockback > 0 then
  1750.        vp.Parent = hit.Parent.Head
  1751.      end
  1752.      game:GetService("Debris"):AddItem(vp, 0.5)
  1753.    elseif Type == "Up" then
  1754.      local bodyVelocity = Create("BodyVelocity")({
  1755.        velocity = Vector3.new(0, 20, 0),
  1756.        P = 5000,
  1757.        maxForce = Vector3.new(8000, 8000, 8000),
  1758.        Parent = hit
  1759.      })
  1760.      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1761.      local bodyVelocity = Create("BodyVelocity")({
  1762.        velocity = Vector3.new(0, 20, 0),
  1763.        P = 5000,
  1764.        maxForce = Vector3.new(8000, 8000, 8000),
  1765.        Parent = hit
  1766.      })
  1767.      game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1768.    elseif Type == "Leech" then
  1769.      local hum = hit.Parent.Humanoid
  1770.      if hum ~= nil then
  1771.        for i = 0, 2 do
  1772.          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)
  1773.        end
  1774.        Humanoid.Health = Humanoid.Health + 10
  1775.      end
  1776.    elseif Type == "UpKnock" then
  1777.      local hum = hit.Parent.Humanoid
  1778.      hum.PlatformStand = true
  1779.      if hum ~= nil then
  1780.        hitr = true
  1781.      end
  1782.      coroutine.resume(coroutine.create(function(HHumanoid)
  1783.        swait(5)
  1784.        HHumanoid.PlatformStand = false
  1785.        hitr = false
  1786.      end), hum)
  1787.      local bodyVelocity = Create("BodyVelocity")({
  1788.        velocity = Vector3.new(0, 20, 0),
  1789.        P = 5000,
  1790.        maxForce = Vector3.new(8000, 8000, 8000),
  1791.        Parent = hit
  1792.      })
  1793.      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1794.      local bodyVelocity = Create("BodyVelocity")({
  1795.        velocity = Vector3.new(0, 20, 0),
  1796.        P = 5000,
  1797.        maxForce = Vector3.new(8000, 8000, 8000),
  1798.        Parent = hit
  1799.      })
  1800.      game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1801.    elseif Type == "Snare" then
  1802.      local bp = Create("BodyPosition")({
  1803.        P = 2000,
  1804.        D = 100,
  1805.        maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1806.        position = hit.Parent.Torso.Position,
  1807.        Parent = hit.Parent.Torso
  1808.      })
  1809.      game:GetService("Debris"):AddItem(bp, 1)
  1810.    elseif Type == "Slashnare" then
  1811.      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)
  1812.      for i = 1, math.random(4, 5) do
  1813.        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)
  1814.      end
  1815.      local bp = Create("BodyPosition")({
  1816.        P = 2000,
  1817.        D = 100,
  1818.        maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1819.        position = hit.Parent.Torso.Position,
  1820.        Parent = hit.Parent.Torso
  1821.      })
  1822.      game:GetService("Debris"):AddItem(bp, 1)
  1823.    elseif Type == "Spike" then
  1824.      CreateBigIceSword(hit.Parent.Torso.CFrame)
  1825.      local bp = Create("BodyPosition")({
  1826.        P = 2000,
  1827.        D = 100,
  1828.        maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1829.        position = hit.Parent.Torso.Position,
  1830.        Parent = hit.Parent.Torso
  1831.      })
  1832.      game:GetService("Debris"):AddItem(bp, 1)
  1833.     elseif Type == "Burn" then
  1834.            local humss = hit.Parent:findFirstChildOfClass("Humanoid")
  1835.      humss.PlatformStand = true
  1836.      coroutine.resume(coroutine.create(function(HHumanoid)
  1837.        swait(60)
  1838.        HHumanoid.PlatformStand = false
  1839.      end), humss)
  1840.      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1841.      local bodvol = Create("BodyVelocity")({
  1842.        velocity = angle * knockback,
  1843.        P = 5000,
  1844.        maxForce = Vector3.new(8000, 8000, 8000),
  1845.        Parent = hit
  1846.      })
  1847.      local rl = Create("BodyAngularVelocity")({
  1848.        P = 3000,
  1849.        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1850.        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1851.        Parent = hit
  1852.      })
  1853.                            local bld = Instance.new("ParticleEmitter",hit)
  1854. bld.LightEmission = 1
  1855. bld.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1856. bld.Color = ColorSequence.new(bc("Deep orange").Color,bc("Really red").Color)
  1857. bld.Rate = 999
  1858. bld.Lifetime = NumberRange.new(1)
  1859. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  1860. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  1861. bld.Speed = NumberRange.new(0,0)
  1862. bld.VelocitySpread = 50000
  1863. bld.Rotation = NumberRange.new(-500,500)
  1864. bld.RotSpeed = NumberRange.new(-500,500)
  1865. bld.Speed = NumberRange.new(1,5)
  1866. bld.Acceleration = vt(0,10,0)
  1867.      game:GetService("Debris"):AddItem(bodvol, 0.5)
  1868.      game:GetService("Debris"):AddItem(rl, 0.5)
  1869.      game:GetService("Debris"):AddItem(bld, 20)
  1870.     coroutine.resume(coroutine.create(function()
  1871.         if hit.Parent:findFirstChild("Torso")then
  1872.             local hitoor=hit.Parent:findFirstChild("Torso")
  1873.                     for i=1, 150 do
  1874.         swait(5)
  1875.         humss.Health = humss.Health - .4
  1876.     end
  1877.     end
  1878.     end))
  1879.    elseif Type == "Freeze" then
  1880.      local BodPos = Create("BodyPosition")({
  1881.        P = 50000,
  1882.        D = 1000,
  1883.        maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1884.        position = hit.Parent.Torso.Position,
  1885.        Parent = hit.Parent.Torso
  1886.      })
  1887.      local BodGy = Create("BodyGyro")({
  1888.        maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1889.        P = 20000,
  1890.        Parent = hit.Parent.Torso,
  1891.        cframe = hit.Parent.Torso.CFrame
  1892.      })
  1893.      hit.Parent.Torso.Anchored = true
  1894.      coroutine.resume(coroutine.create(function(Part)
  1895.        swait(1.5)
  1896.        Part.Anchored = false
  1897.      end), hit.Parent.Torso)
  1898.      game:GetService("Debris"):AddItem(BodPos, 3)
  1899.      game:GetService("Debris"):AddItem(BodGy, 3)
  1900.    end
  1901.    local debounce = Create("BoolValue")({
  1902.      Name = "DebounceHit",
  1903.      Parent = hit.Parent,
  1904.      Value = true
  1905.    })
  1906.    game:GetService("Debris"):AddItem(debounce, Delay)
  1907.    c = Instance.new("ObjectValue")
  1908.    c.Name = "creator"
  1909.    c.Value = Player
  1910.    c.Parent = h
  1911.    game:GetService("Debris"):AddItem(c, 0.5)
  1912.  end
  1913. end
  1914. function MagniDamage(Part, magni, mindam, maxdam, knock, Type,Sound)
  1915.  for _, c in pairs(workspace:children()) do
  1916.    local hum = c:findFirstChildOfClass("Humanoid")
  1917.    if hum ~= nil then
  1918.      local head = c:findFirstChild("Torso")
  1919.      if head ~= nil then
  1920.        local targ = head.Position - Part.Position
  1921.        local mag = targ.magnitude
  1922.        if magni >= mag and c.Name ~= Player.Name then
  1923.          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://406913243", 3)
  1924.        end
  1925.      end
  1926.      local head = c:findFirstChild("UpperTorso")
  1927.      if head ~= nil then
  1928.        local targ = head.Position - Part.Position
  1929.        local mag = targ.magnitude
  1930.        if magni >= mag and c.Name ~= Player.Name then
  1931.          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://406913243", 3)
  1932.        end
  1933.      end
  1934.    end
  1935.  end
  1936. end
  1937. function MagniDamage2(Part, magni, mindam, maxdam, knock, Type,Sound)
  1938.  for _, c in pairs(workspace:children()) do
  1939.    local hum = c:findFirstChildOfClass("Humanoid")
  1940.    if hum ~= nil then
  1941.      local head = c:findFirstChild("Torso")
  1942.      if head ~= nil then
  1943.        local targ = head.Position - Part.Position
  1944.        local mag = targ.magnitude
  1945.        if magni >= mag and c.Name ~= Player.Name then
  1946.          Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://"..Sound, 1)
  1947.        end
  1948.      end
  1949.      local head = c:findFirstChild("UpperTorso")
  1950.      if head ~= nil then
  1951.        local targ = head.Position - Part.Position
  1952.        local mag = targ.magnitude
  1953.        if magni >= mag and c.Name ~= Player.Name then
  1954.          Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://"..Sound, 1)
  1955.        end
  1956.      end
  1957.    end
  1958.  end
  1959. end
  1960.  
  1961. function MagniDamage3(Part, magni, mindam, maxdam, knock, Type,Sound)
  1962.  for _, c in pairs(workspace:children()) do
  1963.    local hum = c:findFirstChildOfClass("Humanoid")
  1964.    if hum ~= nil then
  1965.      local head = c:findFirstChild("Torso")
  1966.      if head ~= nil then
  1967.        local targ = head.Position - Part.Position
  1968.        local mag = targ.magnitude
  1969.        if magni >= mag and c.Name ~= Player.Name then
  1970.          Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://0", 3)
  1971.        end
  1972.      end
  1973.      local head = c:findFirstChild("UpperTorso")
  1974.      if head ~= nil then
  1975.        local targ = head.Position - Part.Position
  1976.        local mag = targ.magnitude
  1977.        if magni >= mag and c.Name ~= Player.Name then
  1978.          Damagefunc2(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://0", 3)
  1979.        end
  1980.      end
  1981.    end
  1982.  end
  1983. end
  1984.  
  1985. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  1986.  for _, c in pairs(workspace:children()) do
  1987.    local hum = c:findFirstChild("Humanoid")
  1988.    if hum ~= nil then
  1989.      local head = c:findFirstChild("Torso")
  1990.      if head ~= nil then
  1991.        local targ = head.Position - Part.Position
  1992.        local mag = targ.magnitude
  1993.        if magni >= mag and c.Name ~= Player.Name then
  1994.     MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  1995.          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1996.        end
  1997.      end
  1998.    end
  1999.  end
  2000. end
  2001.  
  2002. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2003. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2004. end
  2005.  
  2006. function CastRay(Pos, Dir, Max, Ignore)
  2007. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2008. end
  2009.  
  2010.  
  2011.  
  2012. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2013. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2014. prt.Anchored=true
  2015. prt.Material = "Neon"
  2016. prt.CFrame=cframe
  2017. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2018. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2019. game:GetService("Debris"):AddItem(prt,5)
  2020. coroutine.resume(coroutine.create(function(Part,Mesh)
  2021. for i=0,1,delay do
  2022. swait()
  2023. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2024. Part.Transparency=i
  2025. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2026. end
  2027. Part.Parent=nil
  2028. end),prt,msh)
  2029. end
  2030.  
  2031. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2032. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2033. prt.Anchored=true
  2034. prt.Material = "Neon"
  2035. prt.CFrame=cframe
  2036. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2037. game:GetService("Debris"):AddItem(prt,5)
  2038. coroutine.resume(coroutine.create(function(Part,Mesh)
  2039.     local rtype = rottype
  2040. for i=0,1,delay do
  2041. swait()
  2042. if rtype == 1 then
  2043. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2044. elseif rtype == 2 then
  2045. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2046. end
  2047. Part.Transparency=i
  2048. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2049. end
  2050. Part.Parent=nil
  2051. end),prt,msh)
  2052. end
  2053.  
  2054.  
  2055.  
  2056. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2057. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2058. prt.Anchored=true
  2059. prt.Material = "Neon"
  2060. prt.CFrame=cframe
  2061. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2062. game:GetService("Debris"):AddItem(prt,5)
  2063. coroutine.resume(coroutine.create(function(Part,Mesh)
  2064.     local rtype = rottype
  2065. for i=0,1,delay do
  2066. swait()
  2067. if rtype == 1 then
  2068. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2069. elseif rtype == 2 then
  2070. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2071. end
  2072. Part.Transparency=i
  2073. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2074. end
  2075. Part.Parent=nil
  2076. end),prt,msh)
  2077. end
  2078.  
  2079. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2080. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2081. prt.Anchored=true
  2082. prt.Material = "Neon"
  2083. prt.CFrame=cframe
  2084. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2085. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2086. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2087. game:GetService("Debris"):AddItem(prt,5)
  2088. coroutine.resume(coroutine.create(function(Part,Mesh)
  2089.     local rtype = rottype
  2090. for i=0,1,delay do
  2091. swait()
  2092. if rtype == 1 then
  2093. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2094. elseif rtype == 2 then
  2095. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2096. end
  2097. dec.Transparency=i
  2098. dec2.Transparency=i
  2099. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2100. end
  2101. Part.Parent=nil
  2102. end),prt,msh)
  2103. end
  2104.  
  2105. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2106. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2107. prt.Anchored=true
  2108. prt.Material = "Neon"
  2109. prt.CFrame=cframe
  2110. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2111. game:GetService("Debris"):AddItem(prt,5)
  2112. coroutine.resume(coroutine.create(function(Part,Mesh)
  2113.     local rtype = rottype
  2114. for i=0,1,delay do
  2115. swait()
  2116. if rtype == 1 then
  2117. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2118. elseif rtype == 2 then
  2119. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2120. end
  2121. prt.Transparency=i
  2122. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2123. end
  2124. Part.Parent=nil
  2125. end),prt,msh)
  2126. end
  2127.  
  2128. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  2129. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2130. prt.Anchored=true
  2131. prt.Material = "Neon"
  2132. prt.CFrame=cframe
  2133. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  2134. game:GetService("Debris"):AddItem(prt,5)
  2135. coroutine.resume(coroutine.create(function(Part,Mesh)
  2136.     local rtype = rottype
  2137. for i=0,1,delay do
  2138. swait()
  2139. if rtype == 1 then
  2140. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  2141. elseif rtype == 2 then
  2142. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  2143. end
  2144. prt.Transparency=i
  2145. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  2146. end
  2147. Part.Parent=nil
  2148. end),prt,msh)
  2149. end
  2150.  
  2151. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  2152. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2153. prt.Anchored=true
  2154. prt.Material = "Neon"
  2155. prt.CFrame=cframe
  2156. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2157. game:GetService("Debris"):AddItem(prt,5)
  2158. coroutine.resume(coroutine.create(function(Part,Mesh)
  2159.     local rtype = rottype
  2160. for i=0,1,delay do
  2161. swait()
  2162. if rtype == 1 then
  2163. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2164. elseif rtype == 2 then
  2165. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2166. end
  2167. prt.Transparency=i
  2168. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2169. end
  2170. Part.Parent=nil
  2171. end),prt,msh)
  2172. end
  2173.  
  2174. function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2175. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2176. prt.Anchored=true
  2177. prt.Material = "Neon"
  2178. prt.CFrame=cframe
  2179. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2180. game:GetService("Debris"):AddItem(prt,5)
  2181. coroutine.resume(coroutine.create(function(Part,Mesh)
  2182.     local rtype = rottype
  2183. for i=0,1,delay do
  2184. swait()
  2185. if rtype == 1 then
  2186. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2187. elseif rtype == 2 then
  2188. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2189. end
  2190. prt.Transparency=i
  2191. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2192. end
  2193. Part.Parent=nil
  2194. end),prt,msh)
  2195. end
  2196.  
  2197. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2198. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2199. prt.Anchored=false
  2200. prt.CFrame=cframe
  2201. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2202. local wld=weld(prt,prt,Parent,cframe)
  2203. game:GetService("Debris"):AddItem(prt,5)
  2204. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2205. for i=0,1,delay do
  2206. wait()
  2207. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2208. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2209. Part.Transparency=i
  2210. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2211. end
  2212. Part.Parent=nil
  2213. end),prt,msh,wld)
  2214. end
  2215.  
  2216. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2217. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2218. prt.Anchored=false
  2219. prt.CFrame=cframe
  2220. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2221. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2222. game:GetService("Debris"):AddItem(prt,5)
  2223. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2224. for i=0,1,delay do
  2225. wait()
  2226. Weld.C0=euler(i*20,0,0)
  2227. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2228. Part.Transparency=i
  2229. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2230. end
  2231. Part.Parent=nil
  2232. end),prt,msh,wld)
  2233. end
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241. function waveEff(bonuspeed, type, pos, scale, value, color)
  2242.     local type = type
  2243.     local rng = Instance.new("Part", char)
  2244.     rng.Anchored = true
  2245.     rng.BrickColor = color
  2246.     rng.CanCollide = false
  2247.     rng.FormFactor = 3
  2248.     rng.Name = "Ring"
  2249.     rng.Material = "Neon"
  2250.     rng.Size = Vector3.new(1, 1, 1)
  2251.     rng.Transparency = 0
  2252.     rng.TopSurface = 0
  2253.     rng.BottomSurface = 0
  2254.     rng.CFrame = pos
  2255.     local rngm = Instance.new("SpecialMesh", rng)
  2256.     rngm.MeshType = "FileMesh"
  2257.     rngm.MeshId = "rbxassetid://20329976"
  2258.     rngm.Scale = scale
  2259.     local scaler2 = 1
  2260.     if type == "Add" then
  2261.         scaler2 = 1 * value
  2262.     elseif type == "Divide" then
  2263.         scaler2 = 1 / value
  2264.     end
  2265.     local randomrot = math.random(1, 2)
  2266.     coroutine.resume(coroutine.create(function()
  2267.         for i = 0, 10 / bonuspeed, 0.1 do
  2268.             swait()
  2269.             if type == "Add" then
  2270.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  2271.             elseif type == "Divide" then
  2272.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  2273.             end
  2274.             if randomrot == 1 then
  2275.                 rng.CFrame = rng.CFrame * CFrame.Angles(0, math.rad(5 * bonuspeed / 2), 0)
  2276.             elseif randomrot == 2 then
  2277.                 rng.CFrame = rng.CFrame * CFrame.Angles(0, math.rad(-5 * bonuspeed / 2), 0)
  2278.             end
  2279.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2280.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, 0, scaler2 * bonuspeed)
  2281.         end
  2282.         rng:Destroy()
  2283.     end))
  2284. end
  2285.  
  2286.  
  2287.  
  2288. function dmgstart(dmg,what)
  2289.     hitcon = what.Touched:connect(function(hit)
  2290.         local hum = hit.Parent:FindFirstChild("Humanoid")
  2291.         if hum and not hum:IsDescendantOf(Character) then
  2292.             hum:TakeDamage(dmg)
  2293.         end
  2294.     end)
  2295. end
  2296.  
  2297. function dmgstop()
  2298.     hitcon:disconnect()
  2299. end
  2300.  
  2301. function Cloak()
  2302. Face.Parent=nil
  2303. cloaked=true
  2304.        for _,v in pairs(Torso.Parent:children()) do
  2305.                if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2306.                coroutine.resume(coroutine.create(function()
  2307.                for i=0,1,0.2 do
  2308.                wait()
  2309.                v.Transparency=i
  2310.                end
  2311.                v.Transparency=1
  2312.                end))
  2313.                end
  2314.                if v.className=="Hat" then
  2315.                hatp=v.Handle
  2316.                coroutine.resume(coroutine.create(function(derp)
  2317.                for i=0,1,0.2 do
  2318.                wait()
  2319.                derp.Transparency=i
  2320.                end
  2321.                derp.Transparency=1
  2322.                end),hatp)
  2323.                end
  2324.        end
  2325.        for _,v in pairs(m:children()) do
  2326.                if v.className=="Part" then
  2327.                coroutine.resume(coroutine.create(function()
  2328.                for i=0,1,0.2 do
  2329.                wait()
  2330.                v.Transparency=i
  2331.                end
  2332.                v.Transparency=1
  2333.                end))
  2334.                end
  2335.        end
  2336. end
  2337.  
  2338. function UnCloak()
  2339. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  2340. Face.Parent=Head
  2341. cloaked=false
  2342.        for _,v in pairs(Torso.Parent:children()) do
  2343.                if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2344.                coroutine.resume(coroutine.create(function()
  2345.                for i=0,1,0.1 do
  2346.                wait()
  2347.                v.Transparency=v.Transparency-0.1
  2348.                end
  2349.                v.Transparency=0
  2350.                end))
  2351.                end
  2352.                if v.className=="Hat" then
  2353.                hatp=v.Handle
  2354.                coroutine.resume(coroutine.create(function(derp)
  2355.                for i=0,1,0.1 do
  2356.                wait()
  2357.                derp.Transparency=derp.Transparency-0.1
  2358.                end
  2359.                derp.Transparency=0
  2360.                end),hatp)
  2361.                end
  2362.        end
  2363.        for _,v in pairs(m:children()) do
  2364.                if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  2365.                coroutine.resume(coroutine.create(function()
  2366.                for i=0,1,0.1 do
  2367.                wait()
  2368.                v.Transparency=v.Transparency-0.1
  2369.                end
  2370.                v.Transparency=0
  2371.                end))
  2372.                v.Transparency=0
  2373.                end
  2374.        end
  2375. end
  2376.  
  2377. local origcolor = BrickColor.new("Pastel light blue")
  2378. ---- This section of explosions.
  2379.  
  2380. ----
  2381.  
  2382.  
  2383. function ring(type,pos,scale,value)
  2384. local type = type
  2385. local rng = Instance.new("Part", char)
  2386.        rng.Anchored = true
  2387.        rng.BrickColor = origcolor
  2388.        rng.CanCollide = false
  2389.        rng.FormFactor = 3
  2390.        rng.Name = "Ring"
  2391.        rng.Size = Vector3.new(1, 1, 1)
  2392.        rng.Transparency = 0
  2393.        rng.TopSurface = 0
  2394.        rng.BottomSurface = 0
  2395.        rng.CFrame = pos
  2396.        local rngm = Instance.new("SpecialMesh", rng)
  2397.        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2398. rngm.Scale = scale
  2399. local scaler2 = 1
  2400. if type == "Add" then
  2401. scaler2 = 1*value
  2402. elseif type == "Divide" then
  2403. scaler2 = 1/value
  2404. end
  2405. coroutine.resume(coroutine.create(function()
  2406. for i = 0,10,0.1 do
  2407. swait()
  2408. if type == "Add" then
  2409. scaler2 = scaler2 - 0.01*value
  2410. elseif type == "Divide" then
  2411. scaler2 = scaler2 - 0.01/value
  2412. end
  2413. rng.Transparency = rng.Transparency + 0.01
  2414. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2415. end
  2416. rng:Destroy()
  2417. end))
  2418. end
  2419.  
  2420.  
  2421.  
  2422. function wave(type,pos,scale,value)
  2423. local type = type
  2424. local rng = Instance.new("Part", char)
  2425.        rng.Anchored = true
  2426.        rng.BrickColor = origcolor
  2427.        rng.CanCollide = false
  2428.        rng.FormFactor = 3
  2429.        rng.Name = "Ring"
  2430.        rng.Size = Vector3.new(1, 1, 1)
  2431.        rng.Transparency = 0
  2432.        rng.TopSurface = 0
  2433.        rng.BottomSurface = 0
  2434.        rng.CFrame = pos
  2435.        local rngm = Instance.new("SpecialMesh", rng)
  2436.        rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2437. rngm.Scale = scale
  2438. local scaler2 = 1
  2439. if type == "Add" then
  2440. scaler2 = 1*value
  2441. elseif type == "Divide" then
  2442. scaler2 = 1/value
  2443. end
  2444. coroutine.resume(coroutine.create(function()
  2445. for i = 0,10,0.1 do
  2446. swait()
  2447. if type == "Add" then
  2448. scaler2 = scaler2 - 0.01*value
  2449. elseif type == "Divide" then
  2450. scaler2 = scaler2 - 0.01/value
  2451. end
  2452. rng.Transparency = rng.Transparency + 0.01
  2453. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2454. end
  2455. rng:Destroy()
  2456. end))
  2457. end
  2458.  
  2459. function wind(type,pos,scale,value,speed)
  2460. local type = type
  2461. local rng = Instance.new("Part", char)
  2462.        rng.Anchored = true
  2463.        rng.BrickColor = origcolor
  2464.        rng.CanCollide = false
  2465.        rng.FormFactor = 3
  2466.        rng.Name = "Ring"
  2467.        rng.Size = Vector3.new(1, 1, 1)
  2468.        rng.Transparency = 0
  2469.        rng.TopSurface = 0
  2470.        rng.BottomSurface = 0
  2471.        rng.CFrame = pos
  2472.        local rngm = Instance.new("SpecialMesh", rng)
  2473.        rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2474. rngm.Scale = scale
  2475. local scaler2 = 1
  2476. if type == "Add" then
  2477. scaler2 = 1*value
  2478. elseif type == "Divide" then
  2479. scaler2 = 1/value
  2480. end
  2481. coroutine.resume(coroutine.create(function()
  2482. for i = 0,10,0.1 do
  2483. swait()
  2484. if type == "Add" then
  2485. scaler2 = scaler2 - 0.01*value
  2486. elseif type == "Divide" then
  2487. scaler2 = scaler2 - 0.01/value
  2488. end
  2489. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2490. rng.Transparency = rng.Transparency + 0.01
  2491. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2492. end
  2493. rng:Destroy()
  2494. end))
  2495. end
  2496.  
  2497.  
  2498.  
  2499. function CameraManager()
  2500.  if TwoD and not CamInterrupt then
  2501.    if Humanoid.Health > 0 then
  2502.      Camera.CameraSubject = Humanoid
  2503.      Camera.CameraType = "Scriptable"
  2504.      Humanoid.AutoRotate = false
  2505.      if Booleans.GyroUse then
  2506.        Directer.MaxTorque = Vec3(0, huge, 0)
  2507.      else
  2508.        Directer.MaxTorque = Vec3(0, 0, 0)
  2509.      end
  2510.      if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
  2511.        if Booleans.CamFollow then
  2512.          CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
  2513.          Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
  2514.        else
  2515.          CPart.Position = RootPart.Position
  2516.        end
  2517.      else
  2518.        local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
  2519.        CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
  2520.      end
  2521.      Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
  2522.    else
  2523.      Camera.CameraSubject = Humanoid
  2524.      Camera.CameraType = "Custom"
  2525.    end
  2526.  end
  2527. end
  2528.  
  2529. function ring(type,pos,scale,value)
  2530. local type = type
  2531. local rng = Instance.new("Part", char)
  2532.        rng.Anchored = true
  2533.        rng.BrickColor = origcolor
  2534.        rng.CanCollide = false
  2535.        rng.FormFactor = 3
  2536.        rng.Name = "Ring"
  2537.        rng.Size = Vector3.new(1, 1, 1)
  2538.        rng.Transparency = 0
  2539.        rng.TopSurface = 0
  2540.        rng.BottomSurface = 0
  2541.        rng.CFrame = pos
  2542.        local rngm = Instance.new("SpecialMesh", rng)
  2543.        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2544. rngm.Scale = scale
  2545. local scaler2 = 1
  2546. if type == "Add" then
  2547. scaler2 = 1*value
  2548. elseif type == "Divide" then
  2549. scaler2 = 1/value
  2550. end
  2551. coroutine.resume(coroutine.create(function()
  2552. for i = 0,10,0.1 do
  2553. swait()
  2554. if type == "Add" then
  2555. scaler2 = scaler2 - 0.01*value
  2556. elseif type == "Divide" then
  2557. scaler2 = scaler2 - 0.01/value
  2558. end
  2559. rng.Transparency = rng.Transparency + 0.01
  2560. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2561. end
  2562. rng:Destroy()
  2563. end))
  2564. end
  2565.  
  2566.  
  2567. function wave(type,pos,scale,value)
  2568. local type = type
  2569. local rng = Instance.new("Part", char)
  2570.        rng.Anchored = true
  2571.        rng.BrickColor = origcolor
  2572.        rng.CanCollide = false
  2573.        rng.FormFactor = 3
  2574.        rng.Name = "Ring"
  2575.        rng.Size = Vector3.new(1, 1, 1)
  2576.        rng.Transparency = 0
  2577.        rng.TopSurface = 0
  2578.        rng.BottomSurface = 0
  2579.        rng.CFrame = pos
  2580.        local rngm = Instance.new("SpecialMesh", rng)
  2581.        rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2582. rngm.Scale = scale
  2583. local scaler2 = 1
  2584. if type == "Add" then
  2585. scaler2 = 1*value
  2586. elseif type == "Divide" then
  2587. scaler2 = 1/value
  2588. end
  2589. coroutine.resume(coroutine.create(function()
  2590. for i = 0,10,0.1 do
  2591. swait()
  2592. if type == "Add" then
  2593. scaler2 = scaler2 - 0.01*value
  2594. elseif type == "Divide" then
  2595. scaler2 = scaler2 - 0.01/value
  2596. end
  2597. rng.Transparency = rng.Transparency + 0.01
  2598. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2599. end
  2600. rng:Destroy()
  2601. end))
  2602. end
  2603.  
  2604. function sphere(bonuspeed,type,pos,scale,value,color)
  2605. local type = type
  2606. local rng = Instance.new("Part", char)
  2607.        rng.Anchored = true
  2608.  
  2609.        rng.CanCollide = false
  2610.        rng.FormFactor = 3
  2611.        rng.Name = "Ring"
  2612.        rng.Material = "Neon"
  2613.        rng.Size = Vector3.new(1, 1, 1)
  2614.        rng.Transparency = 0
  2615.        rng.TopSurface = 0
  2616.        rng.BottomSurface = 0
  2617.        rng.CFrame = pos
  2618.        local rngm = Instance.new("SpecialMesh", rng)
  2619.        rngm.MeshType = "Sphere"
  2620. rngm.Scale = scale
  2621. if rainbowmode == true then
  2622. rng.Color = Color3.new(r/255,g/255,b/255)
  2623. end
  2624. if idkmode == 9 then
  2625. coroutine.resume(coroutine.create(function()
  2626. while true do
  2627. swait()
  2628. if rng.Parent ~= nil then
  2629. rng.Color = Color3.new(kmusic.PlaybackLoudness/1000,kmusic.PlaybackLoudness/1000,kmusic.PlaybackLoudness/1000)
  2630. else
  2631. break
  2632. end
  2633. end
  2634. end))
  2635. end
  2636. local scaler2 = 1
  2637. if type == "Add" then
  2638. scaler2 = 1*value
  2639. elseif type == "Divide" then
  2640. scaler2 = 1/value
  2641. end
  2642. coroutine.resume(coroutine.create(function()
  2643. for i = 0,10/bonuspeed,0.1 do
  2644. swait()
  2645. if rainbowmode == true then
  2646. rng.Color = Color3.new(r/255,g/255,b/255)
  2647. end
  2648. if type == "Add" then
  2649. scaler2 = scaler2 - 0.01*value/bonuspeed
  2650. elseif type == "Divide" then
  2651. scaler2 = scaler2 - 0.01/value*bonuspeed
  2652. end
  2653. if chaosmode == true then
  2654. rng.BrickColor = BrickColor.random()
  2655. end
  2656. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2657. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2658. end
  2659. rng:Destroy()
  2660. end))
  2661. end
  2662.  
  2663. function Effect(par,color,CF,x,y,z,x1,y1,z1,de,mtyp,typ,rad,id,posi)
  2664. local ex=create("Part"){
  2665. Size=Vector3.new(.2,.2,.2),
  2666. BrickColor=BrickColor.new(color),
  2667. CanCollide=false,
  2668. Material="Neon",
  2669. Anchored=true,
  2670. Parent=par}
  2671. NoOutline(ex)
  2672. if posi==2 then
  2673. ex.Position=(CF).p
  2674. ex.CFrame=ex.CFrame*CFrame.Angles(-math.rad(90),0,0)
  2675. else
  2676. ex.CFrame=CF
  2677. end
  2678. local exe=create("SpecialMesh"){
  2679. Scale=Vector3.new(x,y,z),
  2680. MeshType=mtyp,
  2681. Parent=ex}
  2682. if mtyp=="FileMesh"and id~=""then
  2683. exe.MeshId="rbxassetid://"..id
  2684. end
  2685. game:GetService("Debris"):AddItem(ex,10)
  2686. local ez=ex.CFrame
  2687. local nu=0
  2688. local no=math.random()-math.random()
  2689. coroutine.resume(coroutine.create(function()
  2690. for i=0,1.01,de do
  2691. swait()
  2692. if typ~=5 then
  2693. ex.Transparency=i
  2694. end
  2695. exe.Scale=exe.Scale+Vector3.new(x1,y1,z1)
  2696. if typ==1 then
  2697. ex.CFrame=ex.CFrame*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  2698. elseif typ==2 then
  2699. ex.CFrame=ex.CFrame*CFrame.Angles(0,math.rad(rad),0)
  2700. elseif typ==3 then
  2701. ex.CFrame=ex.CFrame*CFrame.new(0,0,rad)
  2702. elseif typ==4 then
  2703. nu=nu+no
  2704. ez=ez*CFrame.new(0,rad,0)
  2705. ex.CFrame=ez*CFrame.Angles(nu,0,0)
  2706. --ex.CFrame=ex.CFrame
  2707. end
  2708. end
  2709. ex:Remove()
  2710. end))
  2711. end
  2712.  
  2713.  
  2714.  
  2715. function sphere1(par,anch,name,mat,si,cf,tr,ccol,bcol)
  2716. local v3 = Vector3.new
  2717. local ins = Instance.new
  2718. local sp = ins('Part')
  2719.   sp.Size = si
  2720.   sp.Transparency = tr
  2721.   sp.Anchored = anch
  2722.   sp.CanCollide = ccol
  2723.   sp.Name = name
  2724.   sp.Material = mat
  2725.   sp.BrickColor = bcol
  2726.   sp.CFrame = cf
  2727.   local mesls = ins("SpecialMesh",sp)
  2728.   mesls.Scale = v3(0.8, 0.8, 0.8)
  2729.   mesls.MeshType = Enum.MeshType.Sphere
  2730.   sp.Parent = par
  2731. return sp
  2732. end
  2733.  
  2734. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  2735. local type = type
  2736. local rng = Instance.new("Part", char)
  2737.        rng.Anchored = true
  2738. if ModeOfGlitch ~= 9 then
  2739.        rng.BrickColor = color
  2740. elseif ModeOfGlitch == 9 then
  2741. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2742. end
  2743.        rng.CanCollide = false
  2744.        rng.FormFactor = 3
  2745.        rng.Name = "Ring"
  2746.        rng.Material = "Neon"
  2747.        rng.Size = Vector3.new(1, 1, 1)
  2748.        rng.Transparency = 0
  2749.        rng.TopSurface = 0
  2750.        rng.BottomSurface = 0
  2751.        rng.CFrame = pos
  2752.        local rngm = Instance.new("SpecialMesh", rng)
  2753.        rngm.MeshType = "Sphere"
  2754. rngm.Scale = scale
  2755. local scaler2 = 1
  2756. local scaler2b = 1
  2757. local scaler2c = 1
  2758. if type == "Add" then
  2759. scaler2 = 1*value
  2760. scaler2b = 1*value2
  2761. scaler2c = 1*value3
  2762. elseif type == "Divide" then
  2763. scaler2 = 1/value
  2764. scaler2b = 1/value2
  2765. scaler2c = 1/value3
  2766. end
  2767. if ModeOfGlitch == 9 then
  2768. coroutine.resume(coroutine.create(function()
  2769. while true do
  2770. swait()
  2771. if rng.Parent ~= nil then
  2772. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2773. else
  2774. break
  2775. end
  2776. end
  2777. end))
  2778. end
  2779. coroutine.resume(coroutine.create(function()
  2780. for i = 0,10/bonuspeed,0.1 do
  2781. swait()
  2782. if type == "Add" then
  2783. scaler2 = scaler2 - 0.01*value/bonuspeed
  2784. scaler2b = scaler2b - 0.01*value/bonuspeed
  2785. scaler2c = scaler2c - 0.01*value/bonuspeed
  2786. elseif type == "Divide" then
  2787. scaler2 = scaler2 - 0.01/value*bonuspeed
  2788. scaler2b = scaler2b - 0.01/value*bonuspeed
  2789. scaler2c = scaler2c - 0.01/value*bonuspeed
  2790. end
  2791. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2792. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  2793. end
  2794. rng:Destroy()
  2795. end))
  2796. end
  2797.  
  2798.  
  2799. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  2800. local type = type
  2801. local rotenable = rotatingop
  2802. local rng = Instance.new("Part", char)
  2803.        rng.Anchored = true
  2804.        rng.BrickColor = color
  2805.        rng.CanCollide = false
  2806.        rng.FormFactor = 3
  2807.        rng.Name = "Ring"
  2808.        rng.Material = "Neon"
  2809.        rng.Size = Vector3.new(1, 1, 1)
  2810.        rng.Transparency = 0
  2811. if typeoftrans == "In" then
  2812. rng.Transparency = 1
  2813. end
  2814.        rng.TopSurface = 0
  2815.        rng.BottomSurface = 0
  2816.        rng.CFrame = pos
  2817.        local rngm = Instance.new("SpecialMesh", rng)
  2818.        rngm.MeshType = "FileMesh"
  2819. if typeofshape == "Normal" then
  2820. rngm.MeshId = "rbxassetid://662586858"
  2821. elseif typeofshape == "Round" then
  2822. rngm.MeshId = "rbxassetid://662585058"
  2823. end
  2824. rngm.Scale = scale
  2825. local scaler2 = 1/10
  2826. if type == "Add" then
  2827. scaler2 = 1*value/10
  2828. elseif type == "Divide" then
  2829. scaler2 = 1/value/10
  2830. end
  2831. local randomrot = math.random(1,2)
  2832. coroutine.resume(coroutine.create(function()
  2833. for i = 0,10/bonuspeed,0.1 do
  2834. swait()
  2835. if type == "Add" then
  2836. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  2837. elseif type == "Divide" then
  2838. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  2839. end
  2840. if rotenable == true then
  2841. if randomrot == 1 then
  2842. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  2843. elseif randomrot == 2 then
  2844. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  2845. end
  2846. end
  2847. if typeoftrans == "Out" then
  2848. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2849. elseif typeoftrans == "In" then
  2850. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  2851. end
  2852. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  2853. end
  2854. rng:Destroy()
  2855. end))
  2856. end
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863. function dmg(dude)
  2864. if dude.Name ~= Character then
  2865.    local keptcolor = modecol
  2866. local bgf = Instance.new("BodyGyro",dude.Head)
  2867. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  2868. local val = Instance.new("BoolValue",dude)
  2869. val.Name = "IsHit"
  2870. local ds = coroutine.wrap(function()
  2871. local torso = dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso'
  2872. for i = 1, 10 do
  2873. end
  2874. dude:WaitForChild("Head"):BreakJoints()
  2875. wait(0.5)
  2876. targetted = nil
  2877. CFuncs["Sound"].Create("rbxassetid://679372486", char, 2, 1)
  2878.  
  2879. coroutine.resume(coroutine.create(function()
  2880. for i, v in pairs(dude:GetChildren()) do
  2881. if v:IsA("Accessory") then
  2882. v:Destroy()
  2883. end
  2884. if v:IsA("Humanoid") then
  2885. v:Destroy()
  2886. end
  2887. if v:IsA("CharacterMesh") then
  2888. v:Destroy()
  2889. end
  2890. if v:IsA("Model") then
  2891. v:Destroy()
  2892. end
  2893. if v:IsA("Part") or v:IsA("MeshPart") then
  2894. for x, o in pairs(v:GetChildren()) do
  2895. if o:IsA("Decal") then
  2896. o:Destroy()
  2897. end
  2898. end
  2899. coroutine.resume(coroutine.create(function()
  2900. v.Material = "Neon"
  2901. v.CanCollide = true
  2902.        local bld = Instance.new("ParticleEmitter",v)
  2903. bld.LightEmission = 1
  2904. bld.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  2905. bld.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  2906. bld.Rate = 999
  2907. bld.Lifetime = NumberRange.new(1)
  2908. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  2909. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2910. bld.Speed = NumberRange.new(0,0)
  2911. bld.VelocitySpread = 50000
  2912. bld.Rotation = NumberRange.new(-500,500)
  2913. bld.RotSpeed = NumberRange.new(-500,500)
  2914. coroutine.resume(coroutine.create(function()
  2915. for i = 0, 49 do
  2916. swait(1)
  2917. v.Transparency = v.Transparency + 0.02
  2918. end
  2919. --CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.25, 1)
  2920. bld.Speed = NumberRange.new(1,5)
  2921. bld.Acceleration = vt(0,10,0)
  2922. wait(0.5)
  2923. bld.Enabled = false
  2924. wait(3)
  2925. v:Destroy()
  2926. dude:Destroy()
  2927. end))
  2928. end))
  2929. end
  2930. end
  2931. end))
  2932. end)
  2933. ds()
  2934. end
  2935. end
  2936.  
  2937. function dmg2(dude)
  2938. if dude.Name ~= Character then
  2939. local keptcolor = BrickColor.new("Really red")
  2940. local bgf = Instance.new("BodyGyro",dude.Head)
  2941. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  2942. --[[local val = Instance.new("BoolValue",dude)
  2943. val.Name = "IsHit"]]--
  2944. local ds = coroutine.wrap(function()
  2945. dude:WaitForChild("Head"):BreakJoints()
  2946. for i, v in pairs(dude:GetChildren()) do
  2947. if v:IsA("Part") or v:IsA("MeshPart") then
  2948. v.Name = "DEMINISHED"
  2949. end
  2950. end
  2951. wait(0.5)
  2952. targetted = nil
  2953. --["Sound"].Create("rbxassetid://62339698", char, 0.75, 0.285)
  2954. coroutine.resume(coroutine.create(function()
  2955. for i, v in pairs(dude:GetChildren()) do
  2956. if v:IsA("Accessory") then
  2957. v:Destroy()
  2958. end
  2959. if v:IsA("Humanoid") then
  2960. v:Destroy()
  2961. end
  2962. if v:IsA("CharacterMesh") then
  2963. v:Destroy()
  2964. end
  2965. if v:IsA("Model") then
  2966. v:Destroy()
  2967. end
  2968. if v:IsA("Part") or v:IsA("MeshPart") then
  2969. for x, o in pairs(v:GetChildren()) do
  2970. if o:IsA("Decal") then
  2971. o:Destroy()
  2972. end
  2973. end
  2974. coroutine.resume(coroutine.create(function()
  2975. v.Material = "Neon"
  2976. v.CanCollide = false
  2977. v.Anchored = false
  2978.        local sbs = Instance.new("BodyPosition", v)
  2979.        sbs.P = 3000
  2980.        sbs.D = 1000
  2981.        sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2982.        sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
  2983. v.Color = keptcolor.Color
  2984. coroutine.resume(coroutine.create(function()
  2985. for i = 0, 49 do
  2986. swait(1)
  2987. v:BreakJoints()
  2988. v.Transparency = v.Transparency + 0.02
  2989. end
  2990. v:BreakJoints()
  2991. --sphere2(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,keptcolor)
  2992. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.5, 0.75)
  2993. wait(0.5)
  2994. wait(8)
  2995. v:Destroy()
  2996. dude:Destroy()
  2997. end))
  2998. end))
  2999. end
  3000. end
  3001. end))
  3002. end)
  3003. ds()
  3004. end
  3005. end
  3006.  
  3007. function FindNearestTorso(Position, Distance, SinglePlayer)
  3008.     if SinglePlayer then
  3009.         return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  3010.     end
  3011.     local List = {}
  3012.     for i, v in pairs(workspace:GetChildren()) do
  3013.         if v:IsA("Model") then
  3014.             if v:findFirstChild("Torso") or v:findFirstChild("UpperTorso") then
  3015.                 if v ~= Character then
  3016.                     if (v.Head.Position - Position).magnitude <= Distance then
  3017.                         table.insert(List, v)
  3018.                     end
  3019.                 end
  3020.             end
  3021.         end
  3022.     end
  3023.     return List
  3024. end
  3025.  
  3026. function FindNearestHead(Position, Distance, SinglePlayer)
  3027.     if SinglePlayer then
  3028.         return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  3029.     end
  3030.     local List = {}
  3031.     for i, v in pairs(workspace:GetChildren()) do
  3032.         if v:IsA("Model") then
  3033.             if v:findFirstChild("Head") then
  3034.                 if v ~= Character then
  3035.                     if (v.Head.Position - Position).magnitude <= Distance then
  3036.                         table.insert(List, v)
  3037.                     end
  3038.                 end
  3039.             end
  3040.         end
  3041.     end
  3042.     return List
  3043. end
  3044.  
  3045. function FaceMouse()
  3046.  Cam = workspace.CurrentCamera
  3047.  return {
  3048.    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3049.    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3050.  }
  3051. end
  3052.  
  3053. function FaceMouse2()
  3054.  Cam = workspace.CurrentCamera
  3055.  return {
  3056.    CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
  3057.    Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3058.  }
  3059. end
  3060.  
  3061.  
  3062.  
  3063. function MakeForm(PART,TYPE)
  3064.     if TYPE == "Cyl" then
  3065.         local MSH = it("CylinderMesh",PART)
  3066.     elseif TYPE == "Ball" then
  3067.         local MSH = it("SpecialMesh",PART)
  3068.         MSH.MeshType = "Sphere"
  3069.     elseif TYPE == "Wedge" then
  3070.         local MSH = it("SpecialMesh",PART)
  3071.         MSH.MeshType = "Wedge"
  3072.     end
  3073. end
  3074.  
  3075. function CreatePartD(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  3076.     local NEWPART = it("Part")
  3077.     NEWPART.formFactor = FORMFACTOR
  3078.     NEWPART.Reflectance = REFLECTANCE
  3079.     NEWPART.Transparency = TRANSPARENCY
  3080.     NEWPART.CanCollide = false
  3081.     NEWPART.Locked = true
  3082.     NEWPART.Anchored = true
  3083.     if ANCHOR == false then
  3084.         NEWPART.Anchored = false
  3085.     end
  3086.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  3087.     NEWPART.Name = NAME
  3088.     NEWPART.Size = SIZE
  3089.     NEWPART.Position = Torso.Position
  3090.     NEWPART.Material = MATERIAL
  3091.     NEWPART:BreakJoints()
  3092.     NEWPART.Parent = PARENT
  3093.     return NEWPART
  3094. end
  3095.  
  3096.  
  3097.  
  3098. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  3099.     local DIRECTION = cf(StartPos,EndPos).lookVector
  3100.     local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  3101.     return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, DIRECTION * Distance), Ignore)
  3102. end
  3103.  
  3104.  
  3105.  
  3106. -- Functions are ready.
  3107. --local storehumanoidWS = 19
  3108.  
  3109. function createBGCircle(size,parent,color)
  3110. local bgui = Instance.new("BillboardGui",parent)
  3111. bgui.Size = UDim2.new(size, 0, size, 0)
  3112. local imgc = Instance.new("ImageLabel",bgui)
  3113. imgc.BackgroundTransparency = 1
  3114. imgc.ImageTransparency = 0
  3115. imgc.Size = UDim2.new(1,0,1,0)
  3116. imgc.Image = "rbxassetid://997291547" --997291547,521073910
  3117. imgc.ImageColor3 = color
  3118. return bgui,imgc
  3119. end
  3120.  
  3121.  
  3122. function symbolizeBlink(guipar,size,img,color,bonussize,vol,pit,soundid,spar,rotationenabled,rotsp,delay)
  3123. local bgui,imgc = createBGCircle(size,guipar,color)
  3124. bgui.AlwaysOnTop = true
  3125. imgc.Image = "rbxassetid://" ..img
  3126. local rrot = math.random(1,2)
  3127. CFuncs["Sound"].Create("rbxassetid://" ..soundid, spar, vol,pit)
  3128. coroutine.resume(coroutine.create(function()
  3129. for i = 0, 24*delay do
  3130. swait()
  3131. if rotationenabled == true then
  3132. if rrot == 1 then
  3133. imgc.Rotation = imgc.Rotation + rotsp
  3134. elseif rrot == 2 then
  3135. imgc.Rotation = imgc.Rotation - rotsp
  3136. end
  3137. end
  3138. bgui.Size = bgui.Size + UDim2.new(1*bonussize/delay,0,1*bonussize/delay,0)
  3139. imgc.ImageTransparency = imgc.ImageTransparency + 0.04/delay
  3140. end
  3141. bgui:Destroy()
  3142. end))
  3143. end
  3144. local ColorEx1 = BrickColor.new("Bright yellow")
  3145. local ColorEx2 = BrickColor.new("Deep orange")
  3146.  
  3147.  
  3148. --[[
  3149.         Thanks for using Build-To-Lua by jarredbcv.
  3150. ]]--
  3151.  
  3152. New = function(Object, Parent, Name, Data)
  3153.     local Object = Instance.new(Object)
  3154.     for Index, Value in pairs(Data or {}) do
  3155.         Object[Index] = Value
  3156.     end
  3157.     Object.Parent = Parent
  3158.     Object.Name = Name
  3159.     return Object
  3160. end
  3161.    
  3162. Akumu = New("Model",char,"Akumu",{})
  3163. Handle = New("Part",Akumu,"Handle",{Material = Enum.Material.Ice,Shape = Enum.PartType.Ball,Size = Vector3.new(1.54000151, 1.54000151, 1.54000151),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),})
  3164. DecalA = New("Decal",Handle,"DecalA",{Texture = "http://www.roblox.com/asset/?id=4448610923",})
  3165. --BrickColor = BrickColor.new("Hot pink")
  3166. for _,v in pairs(Akumu:GetDescendants()) do
  3167.     if v:IsA("Part") then
  3168.         v.Anchored = false
  3169.         v.Locked = true
  3170.        v.CanCollide = false
  3171.     end
  3172. end
  3173.  
  3174. local NewInstance = function(instance,parent,properties)
  3175.     local inst = Instance.new(instance,parent)
  3176.     if(properties)then
  3177.         for i,v in next, properties do
  3178.             pcall(function() inst[i] = v end)
  3179.         end
  3180.     end
  3181.     return inst;
  3182. end
  3183.  
  3184. local HW = NewInstance('Weld',char,{Part0 = root, Part1 = Handle, C0 = CFrame.new(3,1,2) * angles(Rad(0), Rad(90), Rad(0))})
  3185.  
  3186.    
  3187.     function Weld(part0,part1,c0,c1)
  3188.     local weld = Instance.new("Weld")
  3189.     weld.Parent = part0
  3190.     weld.Part0 = part0
  3191.     weld.Part1 = part1
  3192.     weld.C0 = c0 or cf()
  3193.     weld.C1 = c1 or cf()
  3194.     return weld
  3195. end
  3196.  
  3197. Heart = New("Model",char,"Heart",{})
  3198. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Pink"),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),})
  3199. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Pink"),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),})
  3200. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Pink"),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),})
  3201. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Pink"),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),})
  3202. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Pink"),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),})
  3203. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Pink"),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),})
  3204. Part = New("Part",Heart,"Part",{BrickColor = BrickColor.new("Pink"),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),})
  3205. HandleHeart = New("Part",Heart,"HandleHeart",{BrickColor = BrickColor.new("Pink"),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),})
  3206. for _,v in pairs(Heart:GetDescendants()) do
  3207.     if v:IsA("Part") then
  3208.         v.Anchored = false
  3209.         v.Locked = true
  3210.        v.CanCollide = false
  3211.        v.Transparency = 1
  3212.             Weld(HandleHeart,v,HandleHeart.CFrame:inverse()*v.CFrame)
  3213.     end
  3214. end
  3215.  
  3216.  
  3217. local NewInstance = function(instance,parent,properties)
  3218.     local inst = Instance.new(instance,parent)
  3219.     if(properties)then
  3220.         for i,v in next, properties do
  3221.             pcall(function() inst[i] = v end)
  3222.         end
  3223.     end
  3224.     return inst;
  3225. end
  3226.  
  3227. local HEW = NewInstance('Weld',char,{Part0 = rarm, Part1 = HandleHeart, C0 = CFrame.new(0,-0.8,-1.3) * angles(Rad(-90), Rad(0), Rad(0))})
  3228.  
  3229. idkthepart = New("Part",char,"idkthepart",{BrickColor = BrickColor.new("Pink"),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),})
  3230. Mesh = New("SpecialMesh",idkthepart,"Mesh",{MeshType = Enum.MeshType.Sphere,})
  3231.  
  3232.  
  3233.  
  3234. idkthepart.Transparency = 1
  3235. local SPW = NewInstance('Weld',char,{Part0 = rarm, Part1 = idkthepart, C0 = CFrame.new(0,-0.8,-0.5) * angles(Rad(0), Rad(0), Rad(90))})
  3236.  
  3237. 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,})
  3238. Mesh = New("SpecialMesh",idkthepart2,"Mesh",{MeshType = Enum.MeshType.Sphere,})
  3239.  
  3240.  
  3241.  
  3242. idkthepart2.Transparency = 1
  3243. local SPW2 = NewInstance('Weld',char,{Part0 = larm, Part1 = idkthepart2, C0 = CFrame.new(0,-0.8,-0.5) * angles(Rad(0), Rad(0), Rad(90))})
  3244.  
  3245.  
  3246. AAAxd = New("Part",char,"AAAxd",{BrickColor = BrickColor.new("Hot pink"),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),})
  3247. Mesh = New("SpecialMesh",AAAxd,"Mesh",{Scale = Vector3.new(2.29999995, 1.20000005, 8),MeshType = Enum.MeshType.Sphere,})
  3248. AAAxd.Transparency = 1
  3249.  
  3250. local AAAxdW = Instance.new("Weld",char)
  3251. AAAxdW.Part0 = AAAxd
  3252. AAAxdW.Part1 = Handle
  3253. AAAxdW.C0 = CFrame.new(0,0,0)
  3254.  
  3255.  
  3256. New = function(Object, Parent, Name, Data)
  3257.     local Object = Instance.new(Object)
  3258.     for Index, Value in pairs(Data or {}) do
  3259.         Object[Index] = Value
  3260.     end
  3261.     Object.Parent = Parent
  3262.     Object.Name = Name
  3263.     return Object
  3264. end
  3265.    
  3266.    
  3267.     local ScytheW = scripts.Scythe.Scythe:WaitForChild'ScytheWeld'
  3268. ScytheW.Transparency = 1
  3269.  
  3270.  
  3271.     local ScytheAura = scripts.Scythe.Scythe:WaitForChild'ScytheModelAura'
  3272. ScytheAura.Transparency = 1
  3273. for i,v in pairs(scripts.Scythe.Scythe:GetChildren()) do
  3274.     v.Anchored = false
  3275.     v.CanCollide = false
  3276.     v.Transparency = 1
  3277.     --Weld(ScytheW,v,ScytheW.CFrame:inverse()*v.CFrame)
  3278. end
  3279. local finalweld2 = Instance.new("Weld",ScytheW)
  3280. finalweld2.Part0 = ScytheW
  3281. finalweld2.Part1 = rarm
  3282.  
  3283.  
  3284.    
  3285. --Scythe = New("Model",char,"Scythe",{})
  3286. --Part = New("Part",Scythe,"Part",{BrickColor = BrickColor.new("Hot pink"),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),})
  3287. --Part = New("Part",Scythe,"Part",{BrickColor = BrickColor.new("Hot pink"),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),})
  3288. --Part = New("Part",Scythe,"Part",{BrickColor = BrickColor.new("Hot pink"),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),})
  3289. --ScytheWeld = New("Part",Scythe,"ScytheWeld",{BrickColor = BrickColor.new("Hot pink"),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),})
  3290. --Scythemesh = New("Part",Scythe,"Scythemesh",{BrickColor = BrickColor.new("Hot pink"),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),})
  3291. --Mesh = New("SpecialMesh",Scythemesh,"Mesh",{Scale = Vector3.new(0.75999999, 0.75999999, 0.75999999),MeshId = "rbxassetid://2551872858",MeshType = Enum.MeshType.FileMesh,})
  3292. --bruhbruh = New("Part",Scythe,"bruhbruh",{BrickColor = BrickColor.new("Hot pink"),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),})
  3293. --Mesh = New("SpecialMesh",bruhbruh,"Mesh",{Scale = Vector3.new(0.600000024, 0.600000024, 0.600000024),MeshId = "rbxassetid://989468093",MeshType = Enum.MeshType.FileMesh,})
  3294.  
  3295. --for _,v in pairs(Scythe:GetDescendants()) do
  3296.     --if v:IsA("Part") then
  3297.     --  v.Anchored = false
  3298. --      v.Locked = true
  3299. --       v.CanCollide = false
  3300. --       v.Transparency = 1
  3301.  --         Weld(ScytheWeld,v,ScytheWeld.CFrame:inverse()*v.CFrame)
  3302. --  end
  3303. --end
  3304.  
  3305. --local finalweld2 = Instance.new("Weld",ScytheWeld)
  3306. --finalweld2.Part0 = ScytheWeld
  3307. --finalweld2.Part1 = rarm
  3308.  
  3309.  
  3310. function scythetrans(trans)
  3311. for i,v in pairs(scripts.Scythe.Scythe:GetChildren()) do
  3312.        v.Transparency = trans
  3313.     end
  3314. end
  3315.  
  3316. local TorsHand = scripts.Torso.Torso:WaitForChild'TorsoExample'
  3317. TorsHand.Transparency = 1
  3318. for i,v in pairs(scripts.Torso.Torso:GetChildren()) do
  3319.     v.Anchored = false
  3320.     v.CanCollide = false
  3321. end
  3322. local TorsWeld = IT("Weld")
  3323. TorsWeld.Parent = tors
  3324. TorsWeld.Part0 = tors
  3325. TorsWeld.Part1 = TorsHand
  3326. TorsWeld.C1 = CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0))
  3327.  
  3328.  
  3329. local HANDLEONE = scripts.LeftArm:WaitForChild'HANDLEONE'
  3330. HANDLEONE.Transparency = 1
  3331. local HandPart1 = scripts.LeftArm:WaitForChild'Handone'
  3332. HandPart1.Transparency = 1
  3333. for i,v in pairs(scripts.LeftArm:GetChildren()) do
  3334.     v.Anchored = false
  3335.     v.CanCollide = false
  3336.     v.Transparency = 1
  3337.                 Weld(HANDLEONE,v,HANDLEONE.CFrame:inverse()*v.CFrame)
  3338.  
  3339. end
  3340. --for _,v in pairs(Handone:GetDescendants()) do
  3341. --  if v:IsA("Part") then
  3342. --      v.Anchored = false
  3343. --      v.Locked = true
  3344. --        v.CanCollide = false
  3345. --          Weld(HandleHAND,v,HandleHAND.CFrame:inverse()*v.CFrame)
  3346. --  end
  3347. --end
  3348.  
  3349.  
  3350. blackweld = Instance.new("Weld",HANDLEONE)
  3351. blackweld.Part0 = larm
  3352. blackweld.Part1 = HANDLEONE
  3353. blackweld.C0 = CFrame.new(0,-0.2,0) * angles(math.rad(0),math.rad(0),math.rad(0))
  3354.  
  3355.  
  3356.  
  3357. local HANDLETWO = scripts.RightArm:WaitForChild'HANDLETWO'
  3358. HANDLETWO.Transparency = 1
  3359. local HandPart2 = scripts.RightArm:WaitForChild'Handtwo'
  3360. HandPart2.Transparency = 1
  3361. for i,v in pairs(scripts.RightArm:GetChildren()) do
  3362.     v.Anchored = false
  3363.     v.CanCollide = false
  3364.     v.Transparency = 1
  3365.                 Weld(HANDLETWO,v,HANDLETWO.CFrame:inverse()*v.CFrame)
  3366.  
  3367. end
  3368.  
  3369. blackweld2 = Instance.new("Weld",HANDLETWO)
  3370. blackweld2.Part0 = rarm
  3371. blackweld2.Part1 = HANDLETWO
  3372. blackweld2.C0 = CFrame.new(0,-0.2,0) * angles(math.rad(0),math.rad(0),math.rad(0))
  3373.  
  3374.  
  3375.  
  3376. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  3377.     local NEWPART = IT("Part")
  3378.     NEWPART.formFactor = FORMFACTOR
  3379.     NEWPART.Reflectance = REFLECTANCE
  3380.     NEWPART.Transparency = TRANSPARENCY
  3381.     NEWPART.CanCollide = false
  3382.     NEWPART.Locked = true
  3383.     NEWPART.Anchored = true
  3384.     if ANCHOR == false then
  3385.         NEWPART.Anchored = false
  3386.     end
  3387.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  3388.     NEWPART.Name = NAME
  3389.     NEWPART.Size = SIZE
  3390.     NEWPART.Position = Torso.Position
  3391.     NEWPART.Material = MATERIAL
  3392.     NEWPART:BreakJoints()
  3393.     NEWPART.Parent = PARENT
  3394.     return NEWPART
  3395. end
  3396.  
  3397. function circle(CFRAME, SIZE, TIME)
  3398.     coroutine.resume(coroutine.create(function()
  3399.         local PART = CreatePart(3, m3, "Neon", 0, 1, "Mid gray", "Clock", VT(0, 0, 0), true)
  3400.         PART.CFrame = CFRAME
  3401.         local GUI = IT("BillboardGui", PART)
  3402.         GUI.Size = UD2(0, 0, 0, 0)
  3403.         local GUI2 = IT("ImageLabel", GUI)
  3404.         GUI2.BackgroundTransparency = 1
  3405.         GUI2.ImageColor3 = Color3.new(1, 0.00784314, 0.486275)
  3406.         GUI2.BorderSizePixel = 0
  3407.         GUI2.Size = UDim2.new(1, 0, 1, 0)
  3408.         GUI2.SizeConstraint = "RelativeYY"
  3409.         GUI.AlwaysOnTop = true
  3410.         GUI2.Image = "http://www.roblox.com/asset/?id=2109052855"
  3411.         for i = 1, TIME do
  3412.             Swait()
  3413.             GUI.Size = GUI.Size + UD2(SIZE / TIME, 0, SIZE / TIME, 0)
  3414.             GUI2.ImageTransparency = GUI2.ImageTransparency + 1 / TIME
  3415.             PART.CFrame = PART.CFrame * CFrame.fromEulerAnglesXYZ(0, 0.3, 0)
  3416.         end
  3417.         PART:Remove()
  3418.     end))
  3419. end
  3420.  
  3421.  
  3422.  
  3423. EffectModel = Instance.new("Model", char)
  3424.  
  3425. local CD1 = false
  3426. function VolcanicANim()
  3427.     Humanoid.WalkSpeed = 3
  3428.         local target = nil
  3429.     local targettorso = nil
  3430.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3431.         CD1 = true
  3432.             target = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3433.             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")
  3434.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  3435.    attack = true
  3436.    for i = 0, 3, 0.1 do
  3437.        swait()
  3438. 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)
  3439.  
  3440. 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)
  3441. 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)
  3442. 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)
  3443. --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)
  3444.  
  3445. 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)
  3446. 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)
  3447. 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)
  3448.  
  3449. end
  3450.    for i = 0, 1, 0.1 do
  3451.        swait()
  3452. 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)
  3453.  
  3454. 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)
  3455. 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)
  3456. 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)
  3457. --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)
  3458.  
  3459. 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)
  3460. 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)
  3461. 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)
  3462.  
  3463. end
  3464. targettorso.Anchored = true
  3465. CFuncs["Sound"].Create("rbxassetid://4538338517", Torso, 7,1.1)
  3466.             circle(CF(Torso.Position), 20, 80)
  3467.             circle(CF(Torso.Position), 20, 99)
  3468.    for i = 0, 4, 0.1 do
  3469.        swait()
  3470. 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)
  3471.  
  3472. 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)
  3473. 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)
  3474. 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)
  3475. --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)
  3476.  
  3477. 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)
  3478. 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)
  3479. 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)
  3480.  
  3481. end
  3482.  
  3483. attack = false
  3484. Humanoid.WalkSpeed = 16
  3485. wait(5)
  3486. CD1 = false
  3487. targettorso.Anchored = false
  3488. end
  3489. end
  3490.  
  3491. function getRegion(point,range,ignore)
  3492.    return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  3493. end
  3494.  
  3495. function Cso(ID, PARENT, VOLUME, PITCH)
  3496.     local NSound = nil
  3497.     coroutine.resume(coroutine.create(function()
  3498.         NSound = IT("Sound", PARENT)
  3499.         NSound.Volume = VOLUME
  3500.         NSound.Pitch = PITCH
  3501.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3502.         swait()
  3503.         NSound:play()
  3504.         game:GetService("Debris"):AddItem(NSound, 10)
  3505.     end))
  3506.     return NSound
  3507. end
  3508. function Cso2(ID, PARENT, VOLUME, PITCH, TIMEPOSITION)
  3509.     local NSound = nil
  3510.     coroutine.resume(coroutine.create(function()
  3511.         NSound = IT("Sound", PARENT)
  3512.         NSound.Volume = VOLUME
  3513.         NSound.Pitch = PITCH
  3514.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3515.         NSound.TimePosition = TIMEPOSITION
  3516.         swait()
  3517.         NSound:play()
  3518.         game:GetService("Debris"):AddItem(NSound, 10)
  3519.     end))
  3520.     return NSound
  3521. end
  3522.  
  3523. function GetTorso(char)
  3524.     return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  3525. end
  3526.  
  3527. function Part(parent,color,material,size,cframe,anchored,cancollide)
  3528.     local part = Instance.new("Part")
  3529.     part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  3530.     part.Material = material or Enum.Material.SmoothPlastic
  3531.     part.TopSurface,part.BottomSurface=10,10
  3532.     part.Size = size or Vector3.new(1,1,1)
  3533.     part.CFrame = cframe or CF(0,0,0)
  3534.     part.Anchored = anchored or true
  3535.     part.CanCollide = cancollide or false
  3536.     part.Parent = parent or char
  3537.     return part
  3538. end
  3539. local CD4 = false
  3540. function Grab()
  3541.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3542.         CD4 = true
  3543.     local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3544.     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")
  3545.     local HEAD = HUM.Parent:FindFirstChild("Head")
  3546.     if HEAD and TORSO and HUM.Health > 0 then
  3547.     local GYRO = IT("BodyGyro",root)
  3548.     GYRO.D = 275
  3549.     GYRO.P = 20000
  3550.     GYRO.MaxTorque = Vector3.new(0,40000,0)
  3551.     attack = true
  3552.     hum.WalkSpeed = 0
  3553.     local hit,pos,hummie;
  3554.     local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  3555.     Hook.Transparency = 1
  3556.     local A = NewInstance("Attachment",Hook)
  3557.     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})
  3558.     local POS = mouse.Hit.p
  3559.     local CHAINS = false
  3560.     local CHAINLINKS = {}
  3561.     local A = IT("Attachment",ra)
  3562.     A.Position = Vector3.new(1,-1,0)*Player_Size
  3563.     A.Orientation = Vector3.new(-90, -89.982, 0)
  3564.     local B = IT("Attachment",ra)
  3565.     B.Position = Vector3.new(-1,-1,0)*Player_Size
  3566.     B.Orientation = Vector3.new(-90, 89.988, 0)
  3567.     local C = IT("Attachment",ra)
  3568.     C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  3569.     C.Orientation = Vector3.new(-90, -89.982, 0)
  3570.     local D = IT("Attachment",ra)
  3571.     D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  3572.     D.Orientation = Vector3.new(-90, 89.988, 0)
  3573.     local LIGHT = IT("Attachment",ra)
  3574.     LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  3575.     local particlemiter = Instance.new("ParticleEmitter",LIGHT)
  3576. particlemiter.Texture = "rbxassetid://603193846"
  3577. particlemiter.Size = NumberSequence.new(.8)
  3578. particlemiter.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  3579. particlemiter.Transparency = NumberSequence.new(0,1)
  3580. particlemiter.Enabled = true
  3581. particlemiter.LockedToPart = false
  3582. particlemiter.Speed = NumberRange.new(5)
  3583. particlemiter.RotSpeed = NumberRange.new(210)
  3584. particlemiter.Lifetime = NumberRange.new(1)
  3585. particlemiter.SpreadAngle = Vector2.new(-100,100)
  3586. particlemiter.Rate = 250
  3587. for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 1 end end
  3588. DecalA.Transparency = 1
  3589.     local LIGHT2 = IT("PointLight",LIGHT)
  3590.     LIGHT2.Range = 7
  3591.     LIGHT2.Brightness = 5
  3592.     LIGHT2.Color = Color3.new(0,0,0)
  3593.     for i = 1, 2 do
  3594.         local TWIST = -2
  3595.         local START = A
  3596.         local END = B
  3597.         if i == 1 then
  3598.             START = B
  3599.             END = A
  3600.         end
  3601.         local ChainLink = IT("Beam",tors)
  3602.         ChainLink.Texture = "rbxassetid://73042633"
  3603.         ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  3604.         ChainLink.TextureSpeed = 1
  3605.         ChainLink.Width0 = 1
  3606.         ChainLink.Width1 = 1
  3607.         ChainLink.TextureLength = 2.5
  3608.         ChainLink.Attachment0 = START
  3609.         ChainLink.Attachment1 = END
  3610.         ChainLink.CurveSize0 = TWIST
  3611.         ChainLink.CurveSize1 = TWIST
  3612.         --ChainLink.FaceCamera = true
  3613.         ChainLink.Segments = 45
  3614.         ChainLink.Transparency = NumberSequence.new(1)
  3615.         table.insert(CHAINLINKS,ChainLink)
  3616.     end
  3617.     for i = 1, 2 do
  3618.         local TWIST = -1
  3619.         local START = C
  3620.         local END = D
  3621.         if i == 1 then
  3622.             START = D
  3623.             END = C
  3624.         end
  3625.         Chain.Color = ColorSequence.new(Color3.fromRGB(255, 2, 124))
  3626.         local ChainLink = IT("Beam",tors)
  3627.         ChainLink.Texture = "rbxassetid://73042633"
  3628.         ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  3629.         ChainLink.TextureSpeed = 1
  3630.         ChainLink.Width0 = 1
  3631.         ChainLink.Width1 = 1
  3632.         ChainLink.TextureLength = 5
  3633.         ChainLink.Attachment0 = START
  3634.         ChainLink.Attachment1 = END
  3635.         ChainLink.CurveSize0 = TWIST
  3636.         ChainLink.CurveSize1 = TWIST
  3637.         --ChainLink.FaceCamera = true
  3638.         ChainLink.Segments = 25
  3639.         ChainLink.LightEmission = 0.5
  3640.         ChainLink.Transparency = NumberSequence.new(1)
  3641.         table.insert(CHAINLINKS,ChainLink)
  3642.     end
  3643.     for i = 0, 2.3, .1 do
  3644.         swait()
  3645.         GYRO.cframe = CF(root.Position,TORSO.Position)
  3646.         local Alpha = .3
  3647.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-26.9),math.rad(0))*RootCF,Alpha)
  3648.     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)
  3649.     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)
  3650.     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)
  3651.     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)
  3652.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,-0.1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*necko,Alpha)
  3653.  end
  3654.     Cso("367499850", ra, 1, 1.2)
  3655.     HUM.Health = HUM.Health - HUM.Health/10
  3656.     for i = 0, 4, .1 do
  3657.         if(hit)then break end
  3658.         swait()
  3659.         GYRO.cframe = CF(root.Position,TORSO.Position)
  3660.         Hook.CFrame = HEAD.CFrame
  3661.         local Alpha = .3
  3662.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(9.1),math.rad(0))*RootCF,Alpha)
  3663.     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)
  3664.     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)
  3665.     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)
  3666.     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)
  3667.     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)
  3668.  end
  3669.     for _,v in next, getRegion(Hook.Position,1,{char}) do
  3670.             if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  3671.                 hit = GetTorso(v.Parent);
  3672.                 hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  3673.             break;
  3674.         end
  3675.     end
  3676.     particlemiter.Enabled = false
  3677.     GYRO:remove()
  3678.     for i = 0, 3, .1 do
  3679.         swait()
  3680.         HUM.PlatformStand = true
  3681.         Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  3682.         if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  3683.         end
  3684.         if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  3685.             break
  3686.         end
  3687.         Chain.TextureLength = 4
  3688.         local Alpha = .3
  3689.     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)
  3690.     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)
  3691.     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)
  3692.     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)
  3693.     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)
  3694.     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)
  3695.  end
  3696.         hum.WalkSpeed = 16
  3697.         HUM.PlatformStand = false
  3698.         attack = false
  3699.         Hook:Destroy()
  3700.         A:remove()
  3701.         B:remove()
  3702.         C:remove()
  3703.         D:remove()
  3704.         wait(1)
  3705.         particlemiter.Parent = Handle
  3706.         particlemiter.Enabled = true
  3707.         for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 0 end end
  3708. DecalA.Transparency = 0
  3709. wait(.5)
  3710. particlemiter.Enabled = false
  3711. wait(1)
  3712. particlemiter:Destroy()
  3713. wait(3.5)
  3714. CD4 = false
  3715.         end
  3716.     end
  3717. end
  3718.  
  3719. function idkgivemeurhumanity()
  3720.     Humanoid.WalkSpeed = 3
  3721.    attack = true
  3722.    CFuncs["Sound"].Create("rbxassetid://4538325094", Torso, 7,1.1)
  3723.        for i = 0, 3, 0.1 do
  3724.        swait()
  3725.        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)
  3726. 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)
  3727.  
  3728. 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)
  3729. 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)
  3730. 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)
  3731. --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)
  3732.  
  3733. 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)
  3734.             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)
  3735. 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)
  3736. end
  3737.     coroutine.resume(coroutine.create(function()
  3738. for i = 1,14 do
  3739. for _,v in pairs(Heart:GetDescendants()) do
  3740.     if v:IsA("Part") then
  3741.         v.Transparency = v.Transparency - 0.07
  3742.  
  3743.     end
  3744. end
  3745. end
  3746. end))
  3747.     local particlemiter = Instance.new("ParticleEmitter",rarm)
  3748. particlemiter.Texture = "rbxassetid://241779220"
  3749. particlemiter.Size = NumberSequence.new(1,.5)
  3750. particlemiter.Transparency = NumberSequence.new(0,1)
  3751. particlemiter.Enabled = true
  3752. particlemiter.LockedToPart = false
  3753. particlemiter.Speed = NumberRange.new(40)
  3754. particlemiter.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  3755. particlemiter.RotSpeed = NumberRange.new(210)
  3756. particlemiter.Lifetime = NumberRange.new(2)
  3757. particlemiter.SpreadAngle = Vector2.new(-100,100)
  3758. particlemiter.Rate = 500
  3759. particlemiter.LightEmission = 1
  3760. local particlemiter2 = Instance.new("ParticleEmitter",rarm)
  3761. particlemiter2.Texture = "rbxassetid://241779220"
  3762. particlemiter2.Size = NumberSequence.new(1,.5)
  3763. particlemiter2.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  3764. particlemiter2.Transparency = NumberSequence.new(0,1)
  3765. particlemiter2.Enabled = true
  3766. particlemiter2.LockedToPart = false
  3767. particlemiter2.Speed = NumberRange.new(40)
  3768. particlemiter2.RotSpeed = NumberRange.new(210)
  3769. particlemiter2.Lifetime = NumberRange.new(2)
  3770. particlemiter2.SpreadAngle = Vector2.new(-100,100)
  3771. particlemiter2.Rate = 500
  3772. particlemiter2.LightEmission = 1
  3773. local particlemiter3 = Instance.new("ParticleEmitter",rarm)
  3774. particlemiter3.Texture = "rbxassetid://241779220"
  3775. particlemiter3.Size = NumberSequence.new(1,.5)
  3776. particlemiter3.Transparency = NumberSequence.new(0,1)
  3777. particlemiter3.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  3778. particlemiter3.Enabled = true
  3779. particlemiter3.LockedToPart = false
  3780. particlemiter3.Speed = NumberRange.new(40)
  3781. particlemiter3.RotSpeed = NumberRange.new(210)
  3782. particlemiter3.Lifetime = NumberRange.new(2)
  3783. particlemiter3.SpreadAngle = Vector2.new(-100,100)
  3784. particlemiter3.Rate = 500
  3785. particlemiter3.LightEmission = 1
  3786. wait(.15)
  3787. coroutine.wrap(function()
  3788. particlemiter.Enabled = false
  3789. particlemiter2.Enabled = false
  3790. particlemiter3.Enabled = false
  3791. wait(5)
  3792. particlemiter3:Remove()
  3793. particlemiter:Remove()
  3794. particlemiter2:Remove()
  3795. end)()
  3796.        for i = 0, 6, 0.1 do
  3797.        swait()
  3798. 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)
  3799.  
  3800. 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)
  3801. 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)
  3802. 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)
  3803. --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)
  3804.  
  3805. 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)
  3806.             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)
  3807. 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)
  3808. end
  3809.     coroutine.resume(coroutine.create(function()
  3810. for i = 1,14 do
  3811. for _,v in pairs(Heart:GetDescendants()) do
  3812.     if v:IsA("Part") then
  3813.         v.Transparency = v.Transparency + 0.07
  3814.  
  3815.     end
  3816. end
  3817. end
  3818. end))
  3819. idkthepart.Transparency = 0
  3820.        for i = 0, 3, 0.1 do
  3821.        swait()
  3822. 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)
  3823.  
  3824. 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)
  3825. 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)
  3826. 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)
  3827. --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)
  3828.  
  3829. 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)
  3830.             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)
  3831. 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)
  3832. end
  3833.        for i = 0, 6.2, 0.1 do
  3834.        swait()
  3835. 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)
  3836.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-0.1,0.1)*angles(math.rad(5),math.rad(-25),math.rad(0))*RootCF,.3)
  3837.     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)
  3838.     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)
  3839.     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)
  3840.     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)
  3841.  
  3842.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(25),math.rad(0))*necko,.3)
  3843.  --             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)
  3844. --          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)
  3845. --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)
  3846. --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)
  3847. --          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)
  3848. --          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)
  3849. SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  3850. end
  3851. local SpiritBall = Instance.new("Part", char)
  3852. local hitbox = Instance.new("Part",SpiritBall)
  3853. hitbox.Size = Vector3.new(0.6, 0.6, 7.39999914)
  3854. hitbox.Transparency = 1
  3855. hitbox.CanCollide = false
  3856. SpiritBall.Anchored = true
  3857. SpiritBall.BrickColor = BrickColor.new("Pink")
  3858. SpiritBall.CanCollide = false
  3859. SpiritBall.FormFactor = 3
  3860. SpiritBall.Name = "SpiritBall"
  3861. SpiritBall.Material = "Neon"
  3862. SpiritBall.Size = Vector3.new(0.29, 0.29, 7.39999914)
  3863. SpiritBall.Transparency = 1
  3864. SpiritBall.TopSurface = 0
  3865. SpiritBall.BottomSurface = 0
  3866. local weld = Instance.new("Weld",hitbox)
  3867. weld.Part1 = hitbox
  3868. weld.Part0 = SpiritBall
  3869. --SpiritBall.Shape = Enum.PartType.Sphere
  3870. SpiritBall.CFrame = root.CFrame*CFrame.new(0,3,-9)
  3871. local orbm = Instance.new("SpecialMesh", SpiritBall)
  3872. orbm.MeshType = "Sphere"
  3873. local a = Instance.new("Part",workspace)
  3874. a.Name = "Direction"   
  3875. a.Anchored = true
  3876. a.Transparency = 1
  3877. a.CanCollide = false
  3878. local ray = Ray.new(
  3879. SpiritBall.CFrame.p,                           -- origin
  3880. (mouse.Hit.p - SpiritBall.CFrame.p).unit * 500 -- direction
  3881. )
  3882. local ignore = SpiritBall
  3883. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3884. a.BottomSurface = 10
  3885. a.TopSurface = 10
  3886. local distance = (SpiritBall.CFrame.p - position).magnitude
  3887. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3888. a.CFrame = CFrame.new(SpiritBall.CFrame.p, position) * CFrame.new(0, 0, 0)
  3889. SpiritBall.CFrame = a.CFrame
  3890. CFuncs["Sound"].Create("rbxassetid://4538325325", Torso, 7,1.1)
  3891.        for i = 0, 1, 0.1 do
  3892.        swait()
  3893.                ray = Ray.new(
  3894. SpiritBall.CFrame.p,                           -- origin
  3895. (mouse.Hit.p - SpiritBall.CFrame.p).unit * 500 -- direction
  3896. )
  3897. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3898. distance = (SpiritBall.CFrame.p - position).magnitude
  3899. a.CFrame = CFrame.new(SpiritBall.CFrame.p, position) * CFrame.new(0, 0, 0)
  3900. SpiritBall.CFrame = a.CFrame
  3901. 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)
  3902.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,-0.1)*angles(math.rad(-15),math.rad(0),math.rad(0))*RootCF,.3)
  3903.     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)
  3904.     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)
  3905.     LW.C0 = LW.C0:lerp(cf(-1.5,0.4,0.5)*angles(math.rad(-55),math.rad(0),math.rad(0)),.3)
  3906.     RW.C0 = RW.C0:lerp(cf(1.5,0.3,-0.2)*angles(math.rad(55),math.rad(0),math.rad(0)),.3)
  3907.     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)
  3908.  SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  3909.  end
  3910.  idkthepart.Transparency = 1
  3911. SpiritBall.Transparency = 0
  3912. SpiritBall.Anchored = false
  3913. a:Destroy()
  3914. local bv = Instance.new("BodyVelocity")
  3915. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3916. bv.velocity = SpiritBall.CFrame.lookVector*150
  3917. bv.Parent = SpiritBall
  3918. local hitted = false
  3919. CFuncs["Sound"].Create("rbxassetid://466493476", SpiritBall, 7.5, 0.7)
  3920. coroutine.resume(coroutine.create(function()
  3921. while true do
  3922. swait(1)
  3923. if hitted == false and SpiritBall.Parent ~= nil then
  3924. --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"))
  3925. elseif hitted == true and SpiritBall.Parent == nil then
  3926. break
  3927. end
  3928. end
  3929. end))
  3930. hitbox.Touched:connect(function(hit)
  3931. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= char then
  3932.    SpiritBall.Anchored = true
  3933. SpiritBall.Transparency = 1
  3934. local A = Instance.new("Attachment",hit.Parent.Torso)
  3935. 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})
  3936. beam.Color = ColorSequence.new(Color3.fromRGB(255, 2, 124))
  3937. for i = 0, 4, .1 do
  3938.         local Alpha = .3
  3939.         swait()
  3940.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(9.1),math.rad(0))*RootCF,Alpha)
  3941.     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)
  3942.     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)
  3943.     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)
  3944.     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)
  3945.     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)
  3946.  end
  3947. beam.Transparency = NumberSequence.new(1,0)
  3948. for i = 0, 3, .1 do
  3949.         swait()
  3950.         local Alpha = .3
  3951.     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)
  3952.     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)
  3953.     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)
  3954.     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)
  3955.     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)
  3956.     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)
  3957.  end
  3958. beam.Transparency = NumberSequence.new(1,.5)
  3959. beam:Destroy()
  3960. MagniDamage(SpiritBall, 6, 999,999, 0, "Normal")
  3961.  
  3962.  
  3963. wait(3)
  3964. for i, v in pairs(FindNearestHead(SpiritBall.CFrame.p, 2)) do
  3965. if v:FindFirstChild('Head') then
  3966. dmg(v)
  3967. end
  3968. end
  3969.  
  3970. SpiritBall:Destroy()
  3971. end
  3972. end)
  3973. --game:GetService("Debris"):AddItem(SpiritBall, 10)
  3974. attack = false
  3975. Humanoid.MaxHealth = Humanoid.MaxHealth+20
  3976. Humanoid.Health = Humanoid.Health+20
  3977. Humanoid.WalkSpeed = 16
  3978. end
  3979.  
  3980.  
  3981. New = function(Object, Parent, Name, Data)
  3982.     local Object = Instance.new(Object)
  3983.     for Index, Value in pairs(Data or {}) do
  3984.         Object[Index] = Value
  3985.     end
  3986.     Object.Parent = Parent
  3987.     Object.Name = Name
  3988.     return Object
  3989. end
  3990.  
  3991. 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),})
  3992. Mesh = New("SpecialMesh",Shadow,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  3993. 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),})
  3994. Shadow.Transparency = 1
  3995.  
  3996.  
  3997.  
  3998. --Healthbar.HealthLabel.Text = "".. hum.Health.. "/".. hum.MaxHealth
  3999. Death = false
  4000. function ChangeMode()
  4001.    attack = true
  4002.    ORGID = 0
  4003.    Death = true
  4004.         music.SoundId = "rbxassetid://"..ORGID
  4005.     musictime = 0
  4006.     root.Anchored = true
  4007.     hum.MaxHealth = math.huge
  4008.     hum.Health = math.huge
  4009.     idkthepart2.Transparency = 1
  4010.     for i = 0, 10, 0.1 do
  4011.     swait()
  4012.     local Alpha = .3
  4013.     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)
  4014.     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)
  4015.     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)
  4016.     LW.C0 = LW.C0:lerp(cf(-1,0.3,-0.4)*angles(math.rad(70.7),math.rad(0),math.rad(70.8)),Alpha)
  4017.     RW.C0 = RW.C0:lerp(cf(1.3,0.5,0)*angles(math.rad(23.6),math.rad(0),math.rad(0)),Alpha)
  4018.     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)
  4019.  end
  4020.     for i = 0, .5, 0.1 do
  4021.     swait()
  4022.     local Alpha = .1
  4023.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1.2,0)*angles(math.rad(27.2),math.rad(0),math.rad(0))*RootCF,Alpha)
  4024.     LH.C0 = LH.C0:lerp(cf(-0.9,-0.8,0)*angles(math.rad(25.3),math.rad(0),math.rad(-2.6))*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  4025.     RH.C0 = RH.C0:lerp(cf(0.9,-0.4,-0.7)*angles(math.rad(9.4),math.rad(-13.7),math.rad(7.1))*angles(math.rad(0),math.rad(90),math.rad(0)),Alpha)
  4026.     LW.C0 = LW.C0:lerp(cf(-1.3,0.6,-0.1)*angles(math.rad(-21.8),math.rad(0),math.rad(-18)),Alpha)
  4027.     RW.C0 = RW.C0:lerp(cf(1.4,0.6,0)*angles(math.rad(-20.8),math.rad(0),math.rad(14)),Alpha)
  4028.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,-0.3)*angles(math.rad(20.2),math.rad(0),math.rad(0))*necko,Alpha)
  4029.  end
  4030.  
  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 = 4538576008
  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. scripts.Torso.Torso.Liquid.Transparency = 1
  4063. scripts.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. 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. 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("Hot pink")
  4086. soul1sd.Size = Vector3.new(0.9,0.9,0.9)
  4087. soul1sd.Transparency = 0.2
  4088. 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("Hot pink"))
  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 never got use to be split in two anyway", 150,14)
  4226.        for i = 0, 2, 0.1 do
  4227. swait()
  4228.     hum.MaxHealth = math.huge
  4229.     hum.Health = math.huge
  4230. 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)
  4231.  
  4232.    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)
  4233. 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)
  4234. 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)
  4235.  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)
  4236. 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)
  4237. 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)
  4238. end
  4239. idkthepart.Transparency = 0
  4240.        for i = 0, 3, 0.1 do
  4241. swait()
  4242.     hum.MaxHealth = math.huge
  4243.     hum.Health = math.huge
  4244.     SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  4245. 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)
  4246.  
  4247.    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)
  4248. 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)
  4249. 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)
  4250.  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)
  4251. 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)
  4252. 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)
  4253. end
  4254.    ORGID = 1591067191
  4255.    Death = true
  4256.         music.SoundId = "rbxassetid://"..ORGID
  4257.        for i = 0, 15, 0.1 do
  4258. swait()
  4259.     hum.MaxHealth = math.huge
  4260.     hum.Health = math.huge
  4261.     SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  4262. 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)
  4263.  
  4264.    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)
  4265. 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)
  4266. 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)
  4267.  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)
  4268.     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)
  4269. 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)
  4270. end
  4271. chatFunc2("it was fun while it lasted", 150,14)
  4272.        for i = 0, 3, 0.1 do
  4273.        swait()
  4274. 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)
  4275.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-0.1,0.1)*angles(math.rad(5),math.rad(-25),math.rad(0))*RootCF,.3)
  4276.     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)
  4277.     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)
  4278.     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)
  4279.     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)
  4280.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(25),math.rad(0))*necko,.3)
  4281. SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  4282. end
  4283.        for i = 0, 4, 0.1 do
  4284.        swait()
  4285. 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)
  4286.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,-0.1)*angles(math.rad(-15),math.rad(0),math.rad(0))*RootCF,.3)
  4287.     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)
  4288.     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)
  4289.     LW.C0 = LW.C0:lerp(cf(-1.5,0.4,0.5)*angles(math.rad(-55),math.rad(0),math.rad(0)),.3)
  4290.     RW.C0 = RW.C0:lerp(cf(1.5,0.3,-0.2)*angles(math.rad(55),math.rad(0),math.rad(0)),.3)
  4291.     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)
  4292. SPW.C0=clerp(SPW.C0,cf(0,-1,0)*angles(math.rad(90),math.rad(0),math.rad(90))*angles(0,0,0),.1)
  4293. end
  4294. idkthepart.Transparency = 1
  4295. CFuncs["Sound"].Create("rbxassetid://785201669", char, 2, 0.9)
  4296. AAAxd.Transparency = 0
  4297. for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 1 end end
  4298. DecalA.Texture = "http://www.roblox.com/asset/?id=0"
  4299.  
  4300.                               for i = 0, 10, 0.1 do
  4301.     swait()
  4302.     local Alpha = .05
  4303.         hum.MaxHealth = math.huge
  4304.     hum.Health = math.huge
  4305.     HW.C0=clerp(HW.C0,cf(0,1,-5)*angles(math.rad(0),math.rad(-180),math.rad(0))*angles(0,0,0),.1)
  4306.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  4307.     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)
  4308.     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)
  4309.     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)
  4310.     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)
  4311.     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)
  4312.  end
  4313. AAAxd.Size = Vector3.new(0.12, 0.33, 0.97)
  4314.                               for i = 0, 5, 0.1 do
  4315.     swait()
  4316.     local Alpha = .05
  4317.         hum.MaxHealth = math.huge
  4318.     hum.Health = math.huge
  4319.     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)
  4320.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  4321.     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)
  4322.     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)
  4323.     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)
  4324.     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)
  4325.     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)
  4326.  end
  4327.     local particlemiter = Instance.new("ParticleEmitter",root)
  4328. particlemiter.Texture = "rbxassetid://603193846"
  4329. particlemiter.Size = NumberSequence.new(2,.5)
  4330. particlemiter.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4331. particlemiter.Transparency = NumberSequence.new(0,1)
  4332. particlemiter.Enabled = true
  4333. particlemiter.LockedToPart = false
  4334. particlemiter.Speed = NumberRange.new(20)
  4335. particlemiter.RotSpeed = NumberRange.new(210)
  4336. particlemiter.Lifetime = NumberRange.new(2)
  4337. particlemiter.SpreadAngle = Vector2.new(-100,100)
  4338. particlemiter.Rate = 500
  4339. particlemiter.LightEmission = 1
  4340. local particlemiter2 = Instance.new("ParticleEmitter",root)
  4341. particlemiter2.Texture = "rbxassetid://603193846"
  4342. particlemiter2.Size = NumberSequence.new(2,.5)
  4343. particlemiter2.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4344. particlemiter2.Transparency = NumberSequence.new(0,1)
  4345. particlemiter2.Enabled = true
  4346. particlemiter2.LockedToPart = false
  4347. particlemiter2.Speed = NumberRange.new(20)
  4348. particlemiter2.RotSpeed = NumberRange.new(210)
  4349. particlemiter2.Lifetime = NumberRange.new(2)
  4350. particlemiter2.SpreadAngle = Vector2.new(-100,100)
  4351. particlemiter2.Rate = 500
  4352. particlemiter2.LightEmission = 1
  4353. local particlemiter3 = Instance.new("ParticleEmitter",root)
  4354. particlemiter3.Texture = "rbxassetid://603193846"
  4355. particlemiter3.Size = NumberSequence.new(2,.5)
  4356. particlemiter3.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4357. particlemiter3.Transparency = NumberSequence.new(0,1)
  4358. particlemiter3.Enabled = true
  4359. particlemiter3.LockedToPart = false
  4360. particlemiter3.Speed = NumberRange.new(20)
  4361. particlemiter3.RotSpeed = NumberRange.new(210)
  4362. particlemiter3.Lifetime = NumberRange.new(2)
  4363. particlemiter3.SpreadAngle = Vector2.new(-100,100)
  4364. particlemiter3.Rate = 500
  4365. particlemiter3.LightEmission = 1
  4366. wait(.15)
  4367. coroutine.wrap(function()
  4368. particlemiter.Enabled = false
  4369. particlemiter2.Enabled = false
  4370. particlemiter3.Enabled = false
  4371. wait(5)
  4372. particlemiter3:Remove()
  4373. particlemiter:Remove()
  4374. particlemiter2:Remove()
  4375. end)()
  4376.  sphere2(5,"Add",Handle.CFrame,vt(2.1,2.1,2),-0.02,-0.02,5,BrickColor.new("Hot pink"),"Glass")
  4377. sphere2(5,"Add",Handle.CFrame,vt(2,2,2),-0.02,-0.02,4,BrickColor.new("Hot pink"),"Glass")
  4378. for i = 0, 24 do
  4379. 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"))
  4380. end
  4381.                               for i = 0, 5, 0.1 do
  4382.     swait()
  4383.     local Alpha = .05
  4384.         hum.MaxHealth = math.huge
  4385.     hum.Health = math.huge
  4386.     AAAxd.Transparency = AAAxd.Transparency + 0.09
  4387.     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)
  4388.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  4389.     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)
  4390.     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)
  4391.     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)
  4392.     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)
  4393.     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)
  4394.  end
  4395.  
  4396.  for _,v in pairs(scripts.LeftArm:GetDescendants()) do if v:IsA("Part") then v.Transparency = 0.8 end end
  4397. for _,v in pairs(scripts.RightArm:GetDescendants()) do if v:IsA("Part") then v.Transparency = 0.8 end end
  4398.  
  4399. AAAxd.Transparency = 1
  4400.  
  4401. HandPart1.Transparency = 0
  4402. HandPart2.Transparency = 0
  4403. for i = 0, 15, 0.1 do
  4404.     swait()
  4405.     local Alpha = .05
  4406.         hum.MaxHealth = math.huge
  4407.     hum.Health = math.huge
  4408.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  4409.     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)
  4410.     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)
  4411.     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)
  4412.     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)
  4413.  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)
  4414.  
  4415.     end
  4416. for i = 0, 2, 0.1 do
  4417. swait()
  4418.         hum.MaxHealth = math.huge
  4419.     hum.Health = math.huge
  4420. 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)
  4421. 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)
  4422. 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)
  4423. 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)
  4424. 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)
  4425. 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)
  4426. end
  4427. for i = 0, 2, 0.1 do
  4428. swait()
  4429.         hum.MaxHealth = math.huge
  4430.     hum.Health = math.huge
  4431. 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)
  4432. 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)
  4433. 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)
  4434. 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)
  4435. 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)
  4436. 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)
  4437. end
  4438. CFuncs["Sound"].Create("rbxassetid://814635481", char, 2, 1)
  4439. local Dip=Instance.new('Part',Character)
  4440. Dip.Transparency=1
  4441. Dip.Size=Vector3.new(30, 0.05, 30)
  4442. Dip.Anchored=true
  4443. Dip.CanCollide = false
  4444. local deo=Instance.new('Decal',Dip)
  4445. deo.Texture='http://www.roblox.com/asset/?id=4407116262'
  4446. deo.Transparency=0
  4447. deo.Face='Top'
  4448. Dip.CFrame=Character.HumanoidRootPart.CFrame*CFrame.new(0,-2.6,0)
  4449. game:GetService("Debris"):AddItem(Dip,9)
  4450. for i = 0, 5, 0.1 do
  4451. swait()
  4452. sphere2(1.5,"Add",root.CFrame,vt(12,12,12),1.1,1.1,1.1,BrickColor.new("Hot pink"),"Neon")
  4453. sphere2(2,"Add",root.CFrame,vt(12,12,12),1.2,1.2,1.2,BrickColor.new("Really black"),"Neon")
  4454. sphere2(2,"Add",root.CFrame,vt(13,13,13),1.2,1.2,1.2,BrickColor.new("Hot pink"),"Glass")
  4455.     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"))
  4456.     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"))
  4457.  
  4458. 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)
  4459. 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)
  4460. 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)
  4461. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-32),math.rad(0),math.rad(0)),.5)
  4462. 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)
  4463. 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)
  4464. end
  4465. mode = 2
  4466.     hum.MaxHealth = "430"
  4467.     hum.Health = "430"
  4468.    attack = false
  4469.    end
  4470.  
  4471. scythebruh = false
  4472. function scytheo()
  4473. scythebruh = false
  4474. for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 0 end end DecalA.Texture = "http://www.roblox.com/asset/?id=4448610923"
  4475.     scythetrans(1)
  4476.     ScytheAura.Transparency = 1
  4477. end
  4478.  
  4479.  
  4480.  
  4481. function Rhabdophobia1()
  4482.     attack = true
  4483.     hum.WalkSpeed = 5
  4484.     CFuncs["Sound"].Create("rbxassetid://4560422325", char, 4, 1)
  4485.  
  4486.             for i = 0, 1, 0.1 do
  4487.        swait()
  4488.        local Alpha = .1
  4489. 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)
  4490. 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)
  4491. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4492. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4493. 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)
  4494. 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)
  4495.         end
  4496.        
  4497.             local penta = Instance.new("Part", char)
  4498. penta.Name = "penta"
  4499. penta.CanCollide = true
  4500. penta.Locked = true
  4501. RootPart.Anchored = true
  4502. penta.BrickColor = BrickColor.new("Persimmon")
  4503. penta.Transparency = 1
  4504. penta.Material = "Glass"
  4505. penta.Size = Vector3.new(25,25,25)
  4506. penta.TopSurface = Enum.SurfaceType.Smooth
  4507. penta.BottomSurface = Enum.SurfaceType.Smooth
  4508.         local Healing_Area = Instance.new("Part", penta)
  4509. Healing_Area.Name = "Healing_Area"
  4510. Healing_Area.CanCollide = false
  4511. Healing_Area.Locked = true
  4512. Healing_Area.BrickColor = BrickColor.new("Persimmon")
  4513. Healing_Area.Transparency = .7
  4514. Healing_Area.Material = "Glass"
  4515. Healing_Area.Size = Vector3.new(80,80,80)
  4516. Healing_Area.TopSurface = Enum.SurfaceType.Smooth
  4517. Healing_Area.BottomSurface = Enum.SurfaceType.Smooth
  4518. Healing_Area.Shape = "Ball"
  4519.  
  4520.  
  4521. local External = Instance.new("Part", penta)
  4522. External.Name = "External"
  4523. External.CanCollide = false
  4524. External.Locked = true
  4525. External.BrickColor = BrickColor.new("Hot pink")
  4526. External.Transparency = .8
  4527. External.Material = "Glass"
  4528. External.Size = Vector3.new(83,83,83)
  4529. External.TopSurface = Enum.SurfaceType.Smooth
  4530. External.BottomSurface = Enum.SurfaceType.Smooth
  4531. External.Shape = "Ball"
  4532.  
  4533. local HealingWeld = Instance.new("Weld", Healing_Area)
  4534. HealingWeld.Part0 = root
  4535. HealingWeld.Part1 = Healing_Area
  4536. HealingWeld.C1 = CFrame.new(0,-1,-.1)
  4537. HealingWeld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4538.  
  4539. local External_Weld= Instance.new("Weld", External)
  4540. External_Weld.Part0 = root
  4541. External_Weld.Part1 = External
  4542. External_Weld.C1 = CFrame.new(0,-1,-.1)
  4543. External_Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4544.  
  4545. local pentaWeld = Instance.new("Weld", penta)
  4546. pentaWeld.Part0 = root
  4547. pentaWeld.Part1 = penta
  4548. pentaWeld.C1 = CFrame.new(0,-1,-.1)
  4549. pentaWeld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4550.  
  4551. coroutine.resume(coroutine.create(function()
  4552. for i, v in pairs(FindNearestTorso(root.CFrame.p, 80)) do
  4553. if v:FindFirstChild('Head') then
  4554. coroutine.resume(coroutine.create(function()
  4555. for i,v in pairs(v:WaitForChild('Head'):GetChildren()) do
  4556. if v:IsA("BodyPosition") then
  4557. v:Destroy()
  4558. end
  4559. end
  4560. v:FindFirstChildOfClass("Humanoid").WalkSpeed = .1
  4561. v:FindFirstChildOfClass("Humanoid").JumpPower = 3
  4562. if v:IsA("Part") then
  4563. v.Anchored = true
  4564. end
  4565. wait(7)
  4566. v:FindFirstChildOfClass("Humanoid").WalkSpeed = 16
  4567. v:FindFirstChildOfClass("Humanoid").JumpPower = 50
  4568. end))
  4569. end
  4570. end
  4571. end))
  4572.  
  4573.         sphere2(2,"Add",root.CFrame,vt(40,40,40),0.5,0.5,0.5,BrickColor.new("Hot pink"),"Glass")
  4574. sphere2(3,"Add",root.CFrame,vt(40,40,40),0.75,0.75,0.75,BrickColor.new("Hot pink"),"Glass")
  4575. sphere2(4,"Add",root.CFrame,vt(40,40,40),1,1,1,BrickColor.new("Persimmon"),"Glass")
  4576.  
  4577.  
  4578.             for i = 0, 17, 0.1 do
  4579.        swait()
  4580.        local Alpha = .1
  4581. 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)
  4582. 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)
  4583. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4584. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4585.            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)
  4586.            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)
  4587. pentaWeld.C0 = CFrame.Angles(math.rad(0),math.rad(math.random(-360,360)),0)
  4588.  
  4589.         end
  4590.         sphere2(2,"Add",root.CFrame,vt(40,40,40),0.5,0.5,0.5,BrickColor.new("Hot pink"),"Glass")
  4591. sphere2(3,"Add",root.CFrame,vt(40,40,40),0.75,0.75,0.75,BrickColor.new("Hot pink"),"Glass")
  4592. sphere2(4,"Add",root.CFrame,vt(40,40,40),1,1,1,BrickColor.new("Persimmon"),"Glass")
  4593.         penta:remove()
  4594. pentaWeld:remove()
  4595. hum.WalkSpeed = 17
  4596.     attack = false
  4597. end
  4598.  
  4599.  
  4600.  
  4601. function Rhabdophobia()
  4602.     attack = true
  4603.     CFuncs["Sound"].Create("rbxassetid://4560422325", char, 4, 1)
  4604.  
  4605.     local DamageVal = 0
  4606. local KeyHolden = true
  4607. local nig;
  4608. nig=mouse.KeyUp:Connect(function(key)
  4609. if key == "c" and scythebruh == false then
  4610. KeyHolden = false
  4611. --nig:disconnect()
  4612. end
  4613. end)
  4614.     hum.WalkSpeed = 0
  4615. --  CFuncs.Sound.Create("rbxassetid://3355840382", Torso, 4, 1)
  4616. --  Cso("3355840382", Head, 5, 1, false)
  4617.  
  4618.     for i = 0,1,0.1 do
  4619.         swait()
  4620. 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)
  4621. 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)
  4622. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4623. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4624. 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)
  4625. 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)
  4626.     end
  4627.         sphere2(2,"Add",root.CFrame,vt(40,40,40),0.5,0.5,0.5,BrickColor.new("Hot pink"),"Glass")
  4628. sphere2(3,"Add",root.CFrame,vt(40,40,40),0.75,0.75,0.75,BrickColor.new("Hot pink"),"Glass")
  4629. sphere2(4,"Add",root.CFrame,vt(40,40,40),1,1,1,BrickColor.new("Persimmon"),"Glass")
  4630.  
  4631.  
  4632.             local penta = Instance.new("Part", char)
  4633. penta.Name = "penta"
  4634. penta.CanCollide = true
  4635. penta.Locked = true
  4636. RootPart.Anchored = true
  4637. penta.BrickColor = BrickColor.new("Persimmon")
  4638. penta.Transparency = 1
  4639. penta.Material = "Glass"
  4640. penta.Size = Vector3.new(25,25,25)
  4641. penta.TopSurface = Enum.SurfaceType.Smooth
  4642. penta.BottomSurface = Enum.SurfaceType.Smooth
  4643.         local Healing_Area = Instance.new("Part", penta)
  4644. Healing_Area.Name = "Healing_Area"
  4645. Healing_Area.CanCollide = false
  4646. Healing_Area.Locked = true
  4647. Healing_Area.BrickColor = BrickColor.new("Persimmon")
  4648. Healing_Area.Transparency = .7
  4649. Healing_Area.Material = "Glass"
  4650. Healing_Area.Size = Vector3.new(80,80,80)
  4651. Healing_Area.TopSurface = Enum.SurfaceType.Smooth
  4652. Healing_Area.BottomSurface = Enum.SurfaceType.Smooth
  4653. Healing_Area.Shape = "Ball"
  4654.  
  4655.  
  4656. local External = Instance.new("Part", penta)
  4657. External.Name = "External"
  4658. External.CanCollide = false
  4659. External.Locked = true
  4660. External.BrickColor = BrickColor.new("Hot pink")
  4661. External.Transparency = .8
  4662. External.Material = "Glass"
  4663. External.Size = Vector3.new(83,83,83)
  4664. External.TopSurface = Enum.SurfaceType.Smooth
  4665. External.BottomSurface = Enum.SurfaceType.Smooth
  4666. External.Shape = "Ball"
  4667.  
  4668. local HealingWeld = Instance.new("Weld", Healing_Area)
  4669. HealingWeld.Part0 = root
  4670. HealingWeld.Part1 = Healing_Area
  4671. HealingWeld.C1 = CFrame.new(0,-1,-.1)
  4672. HealingWeld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4673.  
  4674. local External_Weld= Instance.new("Weld", External)
  4675. External_Weld.Part0 = root
  4676. External_Weld.Part1 = External
  4677. External_Weld.C1 = CFrame.new(0,-1,-.1)
  4678. External_Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4679.  
  4680. local pentaWeld = Instance.new("Weld", penta)
  4681. pentaWeld.Part0 = root
  4682. pentaWeld.Part1 = penta
  4683. pentaWeld.C1 = CFrame.new(0,-1,-.1)
  4684. pentaWeld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  4685.  
  4686. local pentaMesh = Instance.new("SpecialMesh", penta)
  4687. pentaMesh.MeshType = "Sphere"
  4688. pentaMesh.Scale = Vector3.new(1.4, 1.4, 1.4)
  4689.  
  4690. repeat
  4691.     for i = 0,2,0.05 do
  4692.         swait()
  4693.         DamageVal = DamageVal + 1.1
  4694. 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)
  4695. 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)
  4696. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4697. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4698.            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)
  4699.            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)
  4700. pentaWeld.C0 = CFrame.Angles(math.rad(0),math.rad(math.random(-360,360)),0)
  4701.     end
  4702. until KeyHolden == false or DamageVal > 150
  4703.  
  4704. coroutine.resume(coroutine.create(function()
  4705. for i, v in pairs(FindNearestTorso(root.CFrame.p, 80)) do
  4706. if v:FindFirstChild('Head') then
  4707. coroutine.resume(coroutine.create(function()
  4708. for i,v in pairs(v:WaitForChild('Head'):GetChildren()) do
  4709. if v:IsA("BodyPosition") then
  4710. v:Destroy()
  4711. end
  4712. end
  4713. v:FindFirstChildOfClass("Humanoid").WalkSpeed = .1
  4714. v:FindFirstChildOfClass("Humanoid").JumpPower = 3
  4715. if v:IsA("Part") then
  4716. v.Anchored = true
  4717. end
  4718. wait(7)
  4719. v:FindFirstChildOfClass("Humanoid").WalkSpeed = 16
  4720. v:FindFirstChildOfClass("Humanoid").JumpPower = 50
  4721. end))
  4722. end
  4723. end
  4724. end))
  4725.  
  4726.  
  4727.  
  4728.         sphere2(2,"Add",root.CFrame,vt(40,40,40),0.5,0.5,0.5,BrickColor.new("Hot pink"),"Glass")
  4729. sphere2(3,"Add",root.CFrame,vt(40,40,40),0.75,0.75,0.75,BrickColor.new("Hot pink"),"Glass")
  4730. sphere2(4,"Add",root.CFrame,vt(40,40,40),1,1,1,BrickColor.new("Persimmon"),"Glass")
  4731.         penta:remove()
  4732. pentaWeld:remove()
  4733. penta.Transparency = penta.Transparency + 1
  4734.  
  4735.         penta:remove()
  4736. pentaWeld:remove()
  4737. pentaMesh:remove()
  4738. hum.WalkSpeed = 16
  4739. RootPart.Anchored = false
  4740.     attack = false
  4741. end
  4742.  
  4743. function scythe()
  4744. attack = true
  4745.     hum.WalkSpeed = 0
  4746.           for i = 0, 4, 0.1 do
  4747.     swait()
  4748.  --     local Alpha = .05
  4749.  --     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(36.4),math.rad(0))*RootCF,Alpha)
  4750.  --     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)
  4751.  --     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)
  4752. --      LW.C0 = LW.C0:lerp(cf(-1.4,0.1,0)*angles(math.rad(15.5),math.rad(0),math.rad(0)),Alpha)
  4753.   --    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)
  4754.   --    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)
  4755. 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)
  4756.  
  4757.    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)
  4758. 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)
  4759. 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)
  4760. 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)
  4761.  
  4762. 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)
  4763. 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)
  4764. 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)
  4765.  
  4766. end
  4767. CFuncs["Sound"].Create("rbxassetid://4538398959", Torso, 5,1)
  4768.     local particlemiter = Instance.new("ParticleEmitter",root)
  4769. particlemiter.Texture = "rbxassetid://603193846"
  4770. particlemiter.Size = NumberSequence.new(2,.5)
  4771. particlemiter.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4772. particlemiter.Transparency = NumberSequence.new(0,1)
  4773. particlemiter.Enabled = true
  4774. particlemiter.LockedToPart = false
  4775. particlemiter.Speed = NumberRange.new(20)
  4776. particlemiter.RotSpeed = NumberRange.new(210)
  4777. particlemiter.Lifetime = NumberRange.new(2)
  4778. particlemiter.SpreadAngle = Vector2.new(-100,100)
  4779. particlemiter.Rate = 500
  4780. particlemiter.LightEmission = 1
  4781. local particlemiter2 = Instance.new("ParticleEmitter",root)
  4782. particlemiter2.Texture = "rbxassetid://603193846"
  4783. particlemiter2.Size = NumberSequence.new(2,.5)
  4784. particlemiter2.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4785. particlemiter2.Transparency = NumberSequence.new(0,1)
  4786. particlemiter2.Enabled = true
  4787. particlemiter2.LockedToPart = false
  4788. particlemiter2.Speed = NumberRange.new(20)
  4789. particlemiter2.RotSpeed = NumberRange.new(210)
  4790. particlemiter2.Lifetime = NumberRange.new(2)
  4791. particlemiter2.SpreadAngle = Vector2.new(-100,100)
  4792. particlemiter2.Rate = 500
  4793. particlemiter2.LightEmission = 1
  4794. local particlemiter3 = Instance.new("ParticleEmitter",root)
  4795. particlemiter3.Texture = "rbxassetid://603193846"
  4796. particlemiter3.Size = NumberSequence.new(2,.5)
  4797. particlemiter3.Color = ColorSequence.new(Color3.new(1, 0.00784314, 0.486275), Color3.new(1, 0.00784314, 0.486275))
  4798. particlemiter3.Transparency = NumberSequence.new(0,1)
  4799. particlemiter3.Enabled = true
  4800. particlemiter3.LockedToPart = false
  4801. particlemiter3.Speed = NumberRange.new(20)
  4802. particlemiter3.RotSpeed = NumberRange.new(210)
  4803. particlemiter3.Lifetime = NumberRange.new(2)
  4804. particlemiter3.SpreadAngle = Vector2.new(-100,100)
  4805. particlemiter3.Rate = 500
  4806. particlemiter3.LightEmission = 1
  4807. wait(.15)
  4808. coroutine.wrap(function()
  4809. particlemiter.Enabled = false
  4810. particlemiter2.Enabled = false
  4811. particlemiter3.Enabled = false
  4812. wait(5)
  4813. particlemiter3:Remove()
  4814. particlemiter:Remove()
  4815. particlemiter2:Remove()
  4816. end)()
  4817.           for i = 0, 3, 0.1 do
  4818.     swait()
  4819.  --     local Alpha = .05
  4820.  --     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(36.4),math.rad(0))*RootCF,Alpha)
  4821.  --     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)
  4822.  --     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)
  4823. --      LW.C0 = LW.C0:lerp(cf(-1.4,0.1,0)*angles(math.rad(15.5),math.rad(0),math.rad(0)),Alpha)
  4824.   --    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)
  4825.   --    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)
  4826. 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)
  4827.  
  4828.    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)
  4829. 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)
  4830. 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)
  4831. 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)
  4832.  
  4833. 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)
  4834. --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)
  4835. 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)
  4836.  
  4837. 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)
  4838.  
  4839. end
  4840. for _,v in pairs(Akumu:GetDescendants()) do if v:IsA("Part") then v.Transparency = 1 end end DecalA.Texture = "http://www.roblox.com/asset/?id=0"
  4841.     scythetrans(0)
  4842.     ScytheAura.Transparency = 0.9
  4843.       for i = 0, 10, 0.1 do
  4844.     swait()
  4845.   --    local Alpha = .3
  4846.  --     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(21.2),math.rad(-37.1),math.rad(13.1))*RootCF,Alpha)
  4847.   --    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)
  4848.   --    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)
  4849.  --     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)
  4850. --      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)
  4851.  --     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)
  4852. 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)
  4853.  
  4854.    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)
  4855. 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)
  4856. 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)
  4857. 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)
  4858.  
  4859. 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)
  4860. 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)
  4861. 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)
  4862.  
  4863. end
  4864.  
  4865.     scythebruh = true
  4866.     hum.WalkSpeed = 16
  4867. attack = false
  4868. end
  4869. ------------------------------------------------------
  4870. --Start Music Option--
  4871. -------------------------------------------------------
  4872. -------------------------------------------------------
  4873. --End Music Option--
  4874. -------------------------------------------------------
  4875. --music
  4876.     music = Instance.new("Sound")
  4877.     music.Parent = tors
  4878.     music.Volume = 3
  4879.     music.Looped = true
  4880.     music.Pitch = 1
  4881.     music.Name = "CustomMusic"
  4882.     music.SoundId = "rbxassetid://"..ORGID
  4883.     music:Play()
  4884.     musictime = 0
  4885.     volchoice = 3
  4886.     pitchchoice = 1
  4887.     es = 10
  4888. tors.ChildRemoved:connect(function(removed)
  4889.     if removed.Name == "CustomMusic" then
  4890.         music = Instance.new("Sound")
  4891.         music.Parent = tors
  4892.         music.Volume = volchoice
  4893.         music.Looped = true
  4894.         music.Pitch = pitchchoice
  4895.         music.Name = "CustomMusic"
  4896.         music.TimePosition = musictime
  4897.         music.EmitterSize = es
  4898.         music.SoundId = "rbxassetid://"..ORGID
  4899.         music:Play()
  4900.         end
  4901. end)
  4902.     -- music end
  4903. local how_much = 13
  4904. print(string.rep("I",how_much))
  4905.  
  4906.  
  4907. plr.Chatted:connect(function(message)
  4908. local filter = game:GetService("TextService"):FilterStringAsync(message, plr.UserId)   
  4909. local filteredTextResult = filter:GetNonChatStringForBroadcastAsync()
  4910.     if attack == false then
  4911. chatFunc2(filteredTextResult, 150,14)
  4912. end
  4913. end)
  4914.  
  4915. dmgcombo=1
  4916.  
  4917. function Teleport()
  4918. massv.ImageTransparency = 0.2
  4919. --coroutine.resume(coroutine.create(function()
  4920. RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
  4921. --CameraEnshaking(2,10)
  4922. wait(0.3)
  4923.     coroutine.resume(coroutine.create(function()
  4924.  
  4925.  
  4926. for i = 1,14 do
  4927. massv.ImageTransparency = massv.ImageTransparency + 0.07
  4928.     wait()
  4929. end
  4930. end))
  4931. end
  4932.  
  4933. function Attacks()
  4934.     attack = true
  4935.     if combo==1 then
  4936. combo=2
  4937.     hum.WalkSpeed = 3
  4938.     for i = 0, 1.6 ,0.2 do
  4939.         swait()
  4940. 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)
  4941. 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)
  4942. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.025,-0.5)*angles(math.rad(1),math.rad(-20),math.rad(-42)),.3)
  4943. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(10),math.rad(-10)),.3)
  4944. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-27)),.3)
  4945. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(80),math.rad(0),math.rad(-36)),.3)
  4946.     end
  4947.     local hbax = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4948.     hbax.CFrame = root.CFrame + root.CFrame.lookVector*1.5
  4949.     hbax.Anchored = true
  4950.     MagniDamage2(hbax, 3.5, 10,18, 0, "Normal", 3201554155)
  4951.     CFuncs["Sound"].Create("rbxassetid://2295409459", rarm, 2, 1)
  4952.     for i = 0, 1.6 ,0.2 do
  4953.         swait()
  4954. 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)
  4955. 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)
  4956. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0.4,-0.4,-0.25)*angles(math.rad(0),math.rad(20),math.rad(82)),.4)
  4957. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(-20),math.rad(-82)),.4)
  4958. RW.C0=clerp(RW.C0,cf(1.25,0.5,-1)*angles(math.rad(160),math.rad(20),math.rad(-20)),.4)
  4959. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0)*angles(math.rad(80),math.rad(0),math.rad(-10)),.4)
  4960.     end
  4961.     hbax:Destroy()
  4962.    
  4963.     hum.WalkSpeed = 16
  4964.     elseif combo==2 then
  4965. combo=1
  4966.     hum.WalkSpeed = 3
  4967.     for i = 0, 1.6 ,0.2 do
  4968.         swait()
  4969. 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)
  4970. 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)
  4971. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.025,-0.5)*angles(math.rad(1),math.rad(20),math.rad(30)),.3)
  4972. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(-10),math.rad(-20)),.3)
  4973. RW.C0=clerp(RW.C0,cf(1.4,0.5,0)*angles(math.rad(40),math.rad(0),math.rad(15)),.3)
  4974. LW.C0=clerp(LW.C0,cf(-1.4,0,0)*angles(math.rad(140),math.rad(0),math.rad(10)),.3)
  4975.     end
  4976.     local hbax = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4977.     hbax.CFrame = root.CFrame + root.CFrame.lookVector*1.5
  4978.     hbax.Anchored = true
  4979.     MagniDamage2(hbax, 3.5, 10,18, 0, "Normal", 3201554155)
  4980.     CFuncs["Sound"].Create("rbxassetid://2295409459", rarm, 2, 1)
  4981.     for i = 0, 1.6 ,0.2 do
  4982.         swait()
  4983. 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)
  4984. 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)
  4985. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(-0.4,-0.25,-0.25)*angles(math.rad(1),math.rad(-20),math.rad(-60)),.4)
  4986. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(10),math.rad(50)),.4)
  4987. RW.C0=clerp(RW.C0,cf(1.4,0.5,0)*angles(math.rad(40),math.rad(0),math.rad(20)),.4)
  4988. LW.C0=clerp(LW.C0,cf(-1.4,1,-0.4)*angles(math.rad(160),math.rad(0),math.rad(10)),.4)
  4989.     end
  4990.     hbax:Destroy()
  4991.     hum.WalkSpeed = 16
  4992.     end
  4993.     attack = false
  4994. end
  4995.  
  4996. function Attacks2()
  4997. attack = true
  4998.     if combo==1 then
  4999. combo=2
  5000.     hum.WalkSpeed = 6
  5001.       for i = 0, 0.6, 0.1 do
  5002.     swait()
  5003.     local Alpha = .3
  5004.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(-13.3),math.rad(62.4),math.rad(5.7))*RootCF,Alpha)
  5005.     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)
  5006.     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)
  5007.     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)
  5008.     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)
  5009.     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)
  5010.  end
  5011.     MagniDamage2(tors,7,20,40,0.1,"Normal",0)
  5012.     CFuncs["Sound"].Create("rbxassetid://257001437", Torso, 3,math.random(1,1.3))
  5013.       for i = 0, 0.7, 0.1 do
  5014.     swait()
  5015.     local Alpha = .3
  5016.     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)
  5017.     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)
  5018.     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)
  5019.     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)
  5020.     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)
  5021.     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)
  5022.  end
  5023.     hum.WalkSpeed = 50
  5024.     elseif combo==2 then
  5025. combo=1
  5026.     hum.WalkSpeed = 6
  5027.       for i = 0, 0.8, 0.1 do
  5028.     swait()
  5029.     local Alpha = .3
  5030.     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)
  5031.     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)
  5032.     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)
  5033.     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)
  5034.     RW.C0 = RW.C0:lerp(cf(1.1,-0.2,-0.2)*angles(math.rad(155),math.rad(-53.5),math.rad(89)),Alpha)
  5035.     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)
  5036.  end
  5037.     MagniDamage2(tors,7,25,45,0.1,"Normal",0)
  5038.         CFuncs["Sound"].Create("rbxassetid://257001437", Torso, 3,math.random(1,1.3))
  5039.       for i = 0, 0.6, 0.1 do
  5040.     swait()
  5041.     local Alpha = .3
  5042.     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)
  5043.     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)
  5044.     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)
  5045.     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)
  5046.     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)
  5047.     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)
  5048.  end
  5049.     hum.WalkSpeed = 50
  5050. end
  5051. attack = false
  5052. end
  5053.  
  5054. hum.BreakJointsOnDeath = false
  5055.  
  5056. function dead()
  5057.    attack = true
  5058.    root.Anchored = true
  5059.        ORGID = 0
  5060.    Death = true
  5061.         music.SoundId = "rbxassetid://"..ORGID
  5062.     musictime = 0
  5063.         local fall2 = Instance.new("Sound",workspace)
  5064. fall2.SoundId = "rbxassetid://400905079"
  5065. fall2.Volume = 4
  5066. fall2:Play()
  5067.                 for _, c in pairs(Character:GetChildren()) do
  5068.         if c.ClassName == "Part" then
  5069.             if c.Transparency == 0 and c:FindFirstChild("Dust") == nil then
  5070.                 particles(c)
  5071.             end
  5072.         end
  5073.         end
  5074.                               for i = 0, 10, 0.1 do
  5075.     swait()
  5076.     local Alpha = .05
  5077.         hum.MaxHealth = math.huge
  5078.     hum.Health = math.huge
  5079.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-1,0)*angles(math.rad(-16.4),math.rad(-17.1),math.rad(0))*RootCF,Alpha)
  5080.     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)
  5081.     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)
  5082.     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)
  5083.     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)
  5084.     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)
  5085.  end
  5086.     local fall = Instance.new("Sound",workspace)
  5087. fall.SoundId = "rbxassetid://178646271"
  5088. fall.Volume = 4
  5089. fall:Play()
  5090.     hum.MaxHealth = "1"
  5091.  Humanoid.Health = "-1"
  5092.       for i = 0, 44, 0.1 do
  5093.     swait()
  5094.     local Alpha = .1
  5095.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-2.7,-1.5)*angles(math.rad(-86.8),math.rad(0),math.rad(0))*RootCF,Alpha)
  5096.     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)
  5097.     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)
  5098.     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)
  5099.     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)
  5100.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-64.9),math.rad(0))*necko,1)
  5101.  end
  5102.  Death = false
  5103. attack = false
  5104. end
  5105.  
  5106.  
  5107.  
  5108.  
  5109. function scytheslash3()
  5110. attack = true
  5111.     hum.WalkSpeed = 5
  5112.  
  5113.       for i = 0, 7, 0.1 do
  5114.     swait()
  5115.     local Alpha = .3
  5116.     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)
  5117.     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)
  5118.     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)
  5119.     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)
  5120.     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)
  5121.     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)
  5122.  end
  5123.     MagniDamage(tors,10,30,50,0.1,"Normal",0)
  5124.    
  5125.     CFuncs["Sound"].Create("rbxassetid://3688155214", xa, 5,1)
  5126.     CFuncs["Sound"].Create("rbxassetid://935843979", xa, 5,1)
  5127.  
  5128.  
  5129. local rrot = 0
  5130. local xam = 1
  5131. coroutine.resume(coroutine.create(function()
  5132. for i = 0, 5 do
  5133. --swait()
  5134. rrot = rrot + 33*xam
  5135. xam = xam + 0.25
  5136. local bonus = xam
  5137. local xa = CreateParta(char,0.5,1,"Neon",BrickColor.random())
  5138. xa.Anchored = true
  5139. xa.Color = MRC_A.Color
  5140. xa.CFrame = root.CFrame*CFrame.new(0,-3,-rrot/1.75)
  5141. CreateMesh(xa,"Brick",20*bonus,1,20*bonus)
  5142. local xc = 0
  5143. coroutine.resume(coroutine.create(function()
  5144. for i = 0, 99 do
  5145.     swait()
  5146.     xc = xc + 0.01
  5147.     xa.Color = MRC_A.Color
  5148. end
  5149. xa.Transparency = 1
  5150. CFuncs["Sound"].Create("rbxassetid://331666100", xa, 5,0.75)
  5151. MagniDamage2(xa, 30*bonus, 16*bonus,25*bonus, 0, "Normal",0)
  5152. 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)
  5153. 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))
  5154. game:GetService("Debris"):AddItem(xa, 5)
  5155. coroutine.resume(coroutine.create(function()
  5156. for i = 0, 19 do
  5157. swait()
  5158. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  5159. end
  5160. hum.CameraOffset = vt(0,0,0)
  5161. end))
  5162. end))
  5163. end
  5164. end))
  5165.       for i = 0, 10, 0.1 do
  5166.     swait()
  5167.     local Alpha = .3
  5168.     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)
  5169.     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)
  5170.     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)
  5171.     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)
  5172.     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)
  5173.     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)
  5174.  end
  5175.  
  5176.     hum.WalkSpeed = 50
  5177. attack = false
  5178. end
  5179. function FinalSlamp()
  5180. attack = true
  5181.     hum.WalkSpeed = 5
  5182.  
  5183. for i = 0,4,0.1 do
  5184. swait()
  5185. 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("Hot pink"))
  5186. 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("Hot pink"))
  5187. 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)
  5188. 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)
  5189. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(30)),.1)
  5190. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.1)
  5191.         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)
  5192.         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)
  5193. end
  5194.    
  5195.     CFuncs["Sound"].Create("rbxassetid://180199793", char, 5,1)
  5196.  
  5197.  
  5198. local rrot = 0
  5199. local xam = 1
  5200. coroutine.resume(coroutine.create(function()
  5201. for i = 0, 8 do
  5202. --swait()
  5203. rrot = rrot + 33*xam
  5204. xam = xam + 0.25
  5205. local bonus = xam
  5206. local xa = CreateParta(char,0.5,1,"Neon",BrickColor.random())
  5207. xa.Anchored = true
  5208. xa.Color = MRC_A.Color
  5209. xa.CFrame = root.CFrame*CFrame.new(0,-3,-rrot/1.75)
  5210. CreateMesh(xa,"Brick",20*bonus,1,20*bonus)
  5211. local xc = 0
  5212. coroutine.resume(coroutine.create(function()
  5213. for i = 0, 99 do
  5214.     swait()
  5215.     xc = xc + 0.01
  5216.     xa.Color = MRC_A.Color
  5217. end
  5218. xa.Transparency = 1
  5219. CFuncs["Sound"].Create("rbxassetid://331666100", xa, 5,0.75)
  5220. MagniDamage2(xa, 30*bonus, 16*bonus,25*bonus, 0, "Normal",0)
  5221.     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"))
  5222.     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"))
  5223.  
  5224. 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)
  5225. 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))
  5226. game:GetService("Debris"):AddItem(xa, 5)
  5227. coroutine.resume(coroutine.create(function()
  5228. for i = 0, 19 do
  5229. swait()
  5230. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  5231. end
  5232. hum.CameraOffset = vt(0,0,0)
  5233. end))
  5234. end))
  5235. end
  5236. end))
  5237. for i = 0,2,0.1 do
  5238. swait()
  5239. 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)
  5240. 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)
  5241. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.5)*angles(math.rad(30),math.rad(0),math.rad(50)),.8)
  5242. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.8)
  5243.         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)
  5244.         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)
  5245. end
  5246.  
  5247.     hum.WalkSpeed = 16
  5248. attack = false
  5249. end
  5250.  
  5251. function Attackbig()
  5252. attack = true
  5253.     if combo==1 then
  5254. combo=2
  5255. hum.WalkSpeed = 0
  5256.  
  5257.  
  5258.  
  5259.  
  5260. for i = 0,3 do
  5261. swait()
  5262. local Alpha = .3
  5263. swait()
  5264.  
  5265. 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)
  5266. 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)
  5267. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(-50)),.3)
  5268. 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)
  5269.  
  5270. 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)
  5271. 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)
  5272. end
  5273. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5274. --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"))
  5275.  
  5276. for i = 0,3 do
  5277. swait()
  5278. local Alpha = .5
  5279. 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)
  5280. 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)
  5281. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(-50)),.3)
  5282. 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)
  5283.  
  5284. RW.C0=clerp(RW.C0,cf(1.25,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(50)),.3)
  5285. 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)
  5286.  
  5287. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5288. end
  5289.  
  5290. local hite2 = Instance.new("Part", char)
  5291. hite2.Anchored = true
  5292. hite2.CanCollide = false
  5293. hite2.FormFactor = 3
  5294. hite2.Name = "Ring"
  5295. hite2.Material = "Neon"
  5296. hite2.Size = Vector3.new(1, 1, 1)
  5297. hite2.Transparency = 1
  5298. hite2.TopSurface = 0
  5299. hite2.BottomSurface = 0
  5300. hite2.CFrame = root.CFrame*CFrame.new(0,0,0) + root.CFrame.lookVector*3
  5301.     coroutine.resume(coroutine.create(function()
  5302.         CFuncs.Sound.Create("rbxassetid://2295409459", ra, 2, 1)
  5303.         MagniDamage2(hite2.CFrame, 4,32, 34, 1, "Normal",0)
  5304.          for i = 0,12 do
  5305.         --  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')
  5306.         end
  5307.  
  5308.  
  5309.     end))
  5310. for i = 0, 15 do
  5311. swait()
  5312. local Alpha = .5
  5313. 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)
  5314. 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)
  5315. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(80)),.3)
  5316. RW.C0=clerp(RW.C0,cf(1.25,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.3)
  5317. 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)
  5318. 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)
  5319.  
  5320. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5321. end
  5322.  
  5323.  
  5324. hite2:Destroy()
  5325.     elseif combo==2 then
  5326. combo=1
  5327. hum.WalkSpeed = 0
  5328.  
  5329.  
  5330.  
  5331.  
  5332. for i = 0,3 do
  5333. swait()
  5334. local Alpha = .3
  5335. swait()
  5336.  
  5337. 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)
  5338. 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)
  5339. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(50)),.3)
  5340. 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)
  5341. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-50)),.5)
  5342. 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)
  5343.  
  5344. end
  5345. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5346. --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"))
  5347.  
  5348. for i = 0,3 do
  5349. swait()
  5350. local Alpha = .5
  5351. 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)
  5352. 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)
  5353. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(50)),.3)
  5354. 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)
  5355.  
  5356. 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)
  5357. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-50)),.5)
  5358. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5359. end
  5360.  
  5361. local hite2 = Instance.new("Part", char)
  5362. hite2.Anchored = true
  5363. hite2.CanCollide = false
  5364. hite2.FormFactor = 3
  5365. hite2.Name = "Ring"
  5366. hite2.Material = "Neon"
  5367. hite2.Size = Vector3.new(1, 1, 1)
  5368. hite2.Transparency = 1
  5369. hite2.TopSurface = 0
  5370. hite2.BottomSurface = 0
  5371. hite2.CFrame = root.CFrame*CFrame.new(0,0,0) + root.CFrame.lookVector*3
  5372.     coroutine.resume(coroutine.create(function()
  5373.         CFuncs.Sound.Create("rbxassetid://2295409459", ra, 2, 1)
  5374.         MagniDamage2(hite2.CFrame, 4,32, 34, 1, "Normal",0)
  5375.          for i = 0,12 do
  5376.         --  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')
  5377.         end
  5378.  
  5379.  
  5380.     end))
  5381. for i = 0, 15 do
  5382. swait()
  5383. local Alpha = .5
  5384. 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)
  5385. 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)
  5386. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-80)),.3)
  5387. 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)
  5388. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.6)*angles(math.rad(90),math.rad(0),math.rad(-15)),.5)
  5389. 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)
  5390.  
  5391. --BladesWeld.C0 = BladesWeld.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),Alpha)
  5392. end
  5393.  
  5394.  
  5395. hite2:Destroy()
  5396.     end
  5397. hum.WalkSpeed = 16
  5398. attack = false
  5399. end
  5400.  
  5401. function Scythe_Slash()
  5402.     local hitted = false
  5403.     attack = true
  5404.     Humanoid.WalkSpeed = 3
  5405.     Humanoid.JumpPower = 0
  5406.       for i = 0, 6, .1 do
  5407.     swait()
  5408.     local Alpha = .3
  5409.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(9.5),math.rad(0))*RootCF,Alpha)
  5410.     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)
  5411.     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)
  5412.     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)
  5413.     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)
  5414.     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)
  5415.       end
  5416.     Cso("196981016",Torso,3.5,.6)
  5417.     local hbax = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  5418.     hbax.CFrame = root.CFrame + root.CFrame.lookVector*1.5
  5419.     hbax.Anchored = true
  5420.     MagniDamage2(hbax, 3.5, 40,80, 0, "Normal",0)
  5421.       for i = 0, 6, 0.1 do
  5422.     swait()
  5423.     local Alpha = .35
  5424.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(43.2),math.rad(0))*RootCF,Alpha)
  5425.     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)
  5426.     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)
  5427.     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)
  5428.     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)
  5429.     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)
  5430.       end
  5431.       for i = 0, 4, 0.1 do
  5432.     swait()
  5433.     local Alpha = .2
  5434.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,-0.4,0)*angles(math.rad(-15.8),math.rad(0),math.rad(0))*RootCF,Alpha)
  5435.     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)
  5436.     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)
  5437.     LW.C0 = LW.C0:lerp(cf(-1,0.3,-0.6)*angles(math.rad(75.5),math.rad(0),math.rad(45.7)),Alpha)
  5438.     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)
  5439.     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)
  5440.       end
  5441.     Cso("137463716",Torso,2,.7)
  5442.       for i = 0, 7, 0.1 do
  5443.     swait()
  5444.     local Alpha = .2
  5445.     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)
  5446.     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)
  5447.     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)
  5448.     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)
  5449.     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)
  5450.     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)
  5451.       end
  5452.     Cso("168586621",Torso,4,.6)
  5453.     CFuncs["Sound"].Create("rbxassetid://187137517", Torso, 2, 1)
  5454. coroutine.resume(coroutine.create(function()
  5455. local hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  5456. if hitfloor ~= nil then
  5457.     for i = 0, 24 do
  5458. local deb2 = Instance.new("Part", char)
  5459. deb2.CanCollide = false
  5460. deb2.FormFactor = 3
  5461. deb2.Name = "Ring"
  5462. deb2.Material = hitfloor.Material
  5463. deb2.Color = hitfloor.Color
  5464. deb2.Size = vt(math.random(2,6),math.random(2,6),math.random(2,6))
  5465. deb2.Transparency = 0
  5466. deb2.TopSurface = 0
  5467. deb2.BottomSurface = 0
  5468. deb2.Velocity = vt(math.random(-30,30),math.random(50,200),math.random(-30,30))
  5469. 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)))
  5470. local at1 = Instance.new('Attachment',deb2)
  5471. at1.Position = vt(0,1,0)
  5472. local at2 = Instance.new('Attachment',deb2)
  5473. at2.Position = vt(0,-1,0)
  5474. local tl = Instance.new('Trail',deb2)
  5475. tl.Attachment0 = at1
  5476. tl.Attachment1 = at2
  5477. tl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5478. tl.Color = ColorSequence.new(BrickColor.new('White').Color)
  5479. tl.Lifetime = 1
  5480. game:GetService("Debris"):AddItem(deb2,15)
  5481. coroutine.resume(coroutine.create(function()
  5482.     wait(5)
  5483.     for i = 0, 24 do
  5484.         swait()
  5485.     end
  5486. end))
  5487. end
  5488. end
  5489. coroutine.resume(coroutine.create(function()
  5490. end))
  5491. coroutine.resume(coroutine.create(function()
  5492. end))
  5493. end))
  5494. local hitbox = Instance.new("Part",char)
  5495. hitbox.CanCollide = false
  5496. hitbox.Anchored = true
  5497. hitbox.Shape = "Ball"
  5498. hitbox.Size = Vector3.new(40, 40, 40)
  5499. hitbox.Transparency = 1
  5500. hitbox.Position = RootPart.Position
  5501. local hf,pf=rayCast(root.Position,(CFrame.new(root.Position,root.Position - vt(0,1,0))).lookVector,4,char)
  5502. local rotation = 0
  5503. for i = 0, 35 do
  5504. rotation = rotation + 10
  5505. local deb = Instance.new("Part", char)
  5506. deb.Anchored = true
  5507. deb.CanCollide = false
  5508. deb.FormFactor = 3
  5509. deb.Name = "Ring"
  5510. deb.Material = hf.Material
  5511. deb.Color = hf.Color
  5512. deb.Size = vt(math.random(50,60)/4,math.random(25,35)/4,math.random(50,60)/4)
  5513. deb.Transparency = 0
  5514. deb.TopSurface = 0
  5515. deb.BottomSurface = 0
  5516. 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)
  5517. local debb = Instance.new("Part", char)
  5518. debb.Anchored = true
  5519. debb.CanCollide = false
  5520. debb.FormFactor = 3
  5521. debb.Name = "Ring"
  5522. debb.Material = hf.Material
  5523. debb.Color = hf.Color
  5524. debb.Size = vt(math.random(40,50)/4,math.random(19,25)/4,math.random(40,50)/4)
  5525. debb.Transparency = 0
  5526. debb.TopSurface = 0
  5527. debb.BottomSurface = 0
  5528. 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)
  5529. local debc = Instance.new("Part", char)
  5530. debc.Anchored = true
  5531. debc.CanCollide = false
  5532. debc.FormFactor = 3
  5533. debc.Name = "Ring"
  5534. debc.Material = hf.Material
  5535. debc.Color = hf.Color
  5536. debc.Size = vt(math.random(35,40)/4,math.random(14,18)/4,math.random(35,40)/4)
  5537. debc.Transparency = 0
  5538. debc.TopSurface = 0
  5539. debc.BottomSurface = 0
  5540. 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)
  5541. local deb2 = Instance.new("Part", char)
  5542. deb2.CanCollide = false
  5543. deb2.FormFactor = 3
  5544. deb2.Name = "Ring"
  5545. deb2.Material = hf.Material
  5546. deb2.Color = hf.Color
  5547. deb2.Size = vt(math.random(50,60)/16,math.random(50,60)/16,math.random(50,60)/16)
  5548. deb2.Transparency = 0
  5549. deb2.TopSurface = 0
  5550. deb2.BottomSurface = 0
  5551. deb2.CFrame = root.CFrame
  5552. deb2.Velocity = vt(math.random(-300,300)/4,math.random(250,500)/4,math.random(-300,300)/4)
  5553. deb2.RotVelocity = vt(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  5554.  
  5555. game:GetService("Debris"):AddItem(deb,9)
  5556. game:GetService("Debris"):AddItem(debb,9)
  5557. game:GetService("Debris"):AddItem(debc,9)
  5558. game:GetService("Debris"):AddItem(deb2,9)
  5559. hitbox.Touched:Connect(function(hit)
  5560.     if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= char then
  5561.         --MagniDamage3(hitbox, 3.5, 30,80, 5, "Normal")
  5562.         local HumE = hit.Parent:FindFirstChildOfClass("Humanoid")
  5563.         HumE.Health = HumE.Health - HumE.MaxHealth/5
  5564.     end
  5565. end)
  5566.     coroutine.resume(coroutine.create(function()
  5567.         wait(1)
  5568.         hitbox:Destroy()
  5569.     wait(1)
  5570.     repeat
  5571.         wait(.05)
  5572.         deb.Transparency = deb.Transparency + 0.05
  5573.         debb.Transparency = debb.Transparency + 0.05
  5574.         debc.Transparency = debc.Transparency + 0.05
  5575.     until
  5576.     deb.Transparency == 1
  5577.     deb:Destroy()
  5578.     debb:Destroy()
  5579.     debc:Destroy()
  5580.     end))
  5581.     end
  5582. for i = 0, 10, 0.1 do
  5583.     swait()
  5584.     local Alpha = .3
  5585.     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)
  5586.     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)
  5587.     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)
  5588.     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)
  5589.     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)
  5590.     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)
  5591.       end
  5592.     Humanoid.WalkSpeed = 50
  5593.     Humanoid.JumpPower = 80
  5594.     attack = false
  5595. end
  5596.  
  5597. function Scythemovemodeone()
  5598.     attack = true
  5599.     Humanoid.WalkSpeed = 3
  5600.     Humanoid.JumpPower = 0
  5601.       for i = 0, 6, .1 do
  5602.     swait()
  5603.     local Alpha = .3
  5604.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(9.5),math.rad(0))*RootCF,Alpha)
  5605.     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)
  5606.     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)
  5607.     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)
  5608.     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)
  5609.     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)
  5610.       end
  5611.     Cso("196981016",Torso,3.5,.6)
  5612.       for i = 0, 1, 0.1 do
  5613.     swait()
  5614.     local Alpha = .35
  5615. root.CFrame = root.CFrame + root.CFrame.lookVector * 2
  5616.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(43.2),math.rad(0))*RootCF,Alpha)
  5617.     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)
  5618.     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)
  5619.     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)
  5620.     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)
  5621.     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)
  5622.       end
  5623.         local hbax = CreateParta(m,0,0,"SmoothPlastic",BrickColor.random())
  5624.     hbax.Size = Vector3.new(11.16, 1.19, 1.47)
  5625.     hbax.CFrame = root.CFrame + root.CFrame.lookVector*1.5
  5626.     hbax.Anchored = true
  5627.     --MagniDamage2(hbax, 3.5, 40,80, 0, "Normal")
  5628. local effc = scripts.Energy:Clone()
  5629. effc.Parent = hbax
  5630. local effc2 = scripts.Glow:Clone()
  5631. effc.Parent = hbax
  5632. local effc3 = scripts.Sparks:Clone()
  5633. effc.Parent = hbax
  5634.           for i = 0, 5, 0.1 do
  5635.     swait()
  5636.     local Alpha = .35
  5637.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(43.2),math.rad(0))*RootCF,Alpha)
  5638.     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)
  5639.     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)
  5640.     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)
  5641.     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)
  5642.     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)
  5643.       end
  5644.     Humanoid.WalkSpeed = 50
  5645.     Humanoid.JumpPower = 80
  5646.     attack = false
  5647. end
  5648. -------------------------------------
  5649. local CurId = 1
  5650. Humanoid.Animator.Parent = nil
  5651. char.Animate.Parent = nil
  5652. hum.JumpPower = 80
  5653. hum.WalkSpeed = 16
  5654. local CD2=false
  5655. local CD3=false
  5656. local CD5=false
  5657. local CD6=false
  5658. -------------------------------------
  5659.  
  5660. mouse.Button1Down:connect(function()
  5661.                     if attack == false and scythebruh == false and mode == 0 and Humanoid.Sit == false then
  5662.         Attacks()
  5663. end
  5664.                     if attack == false and scythebruh == false and mode == 1 and Humanoid.Sit == false then
  5665.         Attacks()
  5666. end
  5667.                     if attack == false and scythebruh == false and mode == 2 and Humanoid.Sit == false then
  5668.         Attackbig()
  5669. end
  5670.                         if attack == false and scythebruh == true and Humanoid.Sit == false then
  5671.         Attacks2()
  5672.     end
  5673.     end)
  5674.  
  5675. local SwimType = 1
  5676. aerrtee = 0
  5677.  
  5678. mouse.KeyDown:connect(function(k)
  5679.     if k == "c" and CD4 == false and mode == 0 and attack == false and scythebruh == false then
  5680.         Grab()
  5681.     end
  5682.         if k == "c" and mode == 1 and CD4 == false and attack == false and scythebruh == false then
  5683.         Grab()
  5684.     end
  5685.    if k == "x" and CD1==false and mode == 0 and attack == false and scythebruh == false then
  5686. VolcanicANim()
  5687. elseif k == "x" and CD1==true and attack == false  and scythebruh == false then
  5688. end
  5689.    if k == "x" and CD1==false and mode == 1 and attack == false and scythebruh == false then
  5690. VolcanicANim()
  5691. elseif k == "x" and CD1==true and attack == false  and scythebruh == false then
  5692. end
  5693.   if k == "z" and CD2==false and mode == 0 and attack == false  and scythebruh == false then
  5694.       CD2=true
  5695. idkgivemeurhumanity()
  5696. wait(9)
  5697. CD2=false
  5698. elseif k == "z" and CD1==true and mode == 0 and attack == false and scythebruh == false then
  5699. end
  5700.   if k == "z" and CD2==false and mode == 1 and attack == false  and scythebruh == false then
  5701.       CD2=true
  5702. idkgivemeurhumanity()
  5703. wait(9)
  5704. CD2=false
  5705. elseif k == "z" and CD1==true and mode == 1 and attack == false and scythebruh == false then
  5706. end
  5707. if k == "c" and attack == false and scythebruh == true and CD3 == false then
  5708.     CD3 = true
  5709.     Scythe_Slash()
  5710.     wait(10)
  5711.     CD3 = false
  5712. end
  5713. if k == "c" and attack == false and scythebruh == false and CD6 == false and mode == 0 then
  5714.     CD3 = true
  5715.     Rhabdophobia()
  5716.     wait(10)
  5717.     CD6 = false
  5718. end
  5719.  
  5720. if k == "c" and attack == false and scythebruh == false and CD6 == false and mode == 1 then
  5721.     CD3 = true
  5722.     Rhabdophobia()
  5723.     wait(10)
  5724.     CD6 = false
  5725. end
  5726. if k == "z" and attack == false and scythebruh == true and CD5 == false and mode == 1 then
  5727.     CD5 = true
  5728.     Scythemovemodeone()
  5729.     wait(10)
  5730.     CD5 = false
  5731. end
  5732.   if k == "p"  and attack == false  and mode == 0 then
  5733. ChangeMode()
  5734. end
  5735.   if k == "r"  and attack == false  and mode == 1 then
  5736. Teleport()
  5737. end
  5738.   if k == "x"  and attack == false  and mode == 1 and scythebruh == true then
  5739. scytheslash3()
  5740. end
  5741.   if k == "z"  and attack == false  and mode == 2 and scythebruh == false then
  5742. --Bigblade()
  5743. end
  5744.   if k == "x"  and attack == false  and mode == 2 and scythebruh == false then
  5745. FinalSlamp()
  5746. end
  5747. if k == "e" and attack == false and scythebruh == false and mode == 0 then
  5748.    scythebruh = true
  5749.    scythe()
  5750. Humanoid.WalkSpeed = 50
  5751. elseif k == "e" and scythebruh==true and attack == false and mode == 0 then
  5752.    scythebruh = false
  5753.    scytheo()
  5754. Humanoid.WalkSpeed = 16
  5755. end
  5756. if k == "e" and attack == false and scythebruh == false and mode == 1 then
  5757.    scythebruh = true
  5758.    scythe()
  5759. Humanoid.WalkSpeed = 50
  5760. elseif k == "e" and scythebruh==true and attack == false and mode == 1 then
  5761.    scythebruh = false
  5762.    scytheo()
  5763. Humanoid.WalkSpeed = 16
  5764. end
  5765.  
  5766. if k == "m" and attack == false  then
  5767. --   dead()  TEST THINK I USE TO MAKE THE ANIMS
  5768. end
  5769.   if k == "k"  and attack == false  and mode == 1 then
  5770. Changemodefinal()
  5771. end
  5772.  
  5773.    end)
  5774.  
  5775. local hh = (char['Right Leg'].Size.Y+char.HumanoidRootPart.Size.Y/2)
  5776.  
  5777. local smokepart = Instance.new('Part',root)
  5778. smokepart.Size = Vector3.new(0.5,0,1.5)
  5779. smokepart.CanCollide = false
  5780. smokepart.Transparency = 1
  5781. local skpartweld = Instance.new('Weld',smokepart)
  5782. skpartweld.Part0 = smokepart
  5783. skpartweld.Part1 = root
  5784. skpartweld.C0 = CFrame.new(0,hh,0)
  5785. local smokt = Instance.new("ParticleEmitter")
  5786. smokt.Acceleration = Vector3.new(0, 2.5, 0)
  5787. smokt.Speed = NumberRange.new(1)
  5788. smokt.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(1, 1.5)})
  5789. smokt.SpreadAngle = Vector2.new(100, 100)
  5790. smokt.Lifetime = NumberRange.new(1)
  5791. 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)})
  5792. smokt.Drag = 1
  5793. smokt.Color = ColorSequence.new(Color3.new(0.737255, 0.737255, 0.737255), Color3.new(1, 1, 1))
  5794. smokt.RotSpeed = NumberRange.new(10)
  5795. smokt.Texture = "http://www.roblox.com/asset/?id=2263365802"
  5796. smokt.Parent = smokepart
  5797. smokt.Enabled = false
  5798.  
  5799. --Humanoid.Name = "=)"
  5800. Humanoid.MaxHealth = "250"
  5801. Humanoid.Health = "250"
  5802. Instance.new("ForceField",char).Visible = false
  5803.  
  5804.  
  5805. deadii = false
  5806. deadii2 = false
  5807.  
  5808.  
  5809. freefall = 0
  5810.  
  5811.  
  5812.  
  5813. idleanim=.4
  5814. while true do
  5815. if mutedtog == false then
  5816. elseif mutedtog == true then
  5817.  
  5818. end
  5819.  
  5820. CameraManager()
  5821. swait()
  5822. doe=doe+1
  5823. sine = sine + change
  5824.  
  5825. musictime = music.TimePosition
  5826.     if music ~= nil then
  5827.         music.Parent = tors
  5828.         music.Volume = volchoice
  5829.         music.Looped = true
  5830.         music.Pitch = pitchchoice
  5831.         music.EmitterSize = es
  5832.         music.Name = "CustomMusic"
  5833.         if music.SoundId ~= "rbxassetid://"..ORGID then
  5834.             music.SoundId = "rbxassetid://"..ORGID
  5835.         end
  5836. end
  5837.  
  5838.     local sidevec = math.clamp((root.Velocity*root.CFrame.rightVector).X+(root.Velocity*root.CFrame.rightVector).Z,-hum.WalkSpeed,hum.WalkSpeed)
  5839.     local forwardvec =  math.clamp((root.Velocity*root.CFrame.lookVector).X+(root.Velocity*root.CFrame.lookVector).Z,-hum.WalkSpeed,hum.WalkSpeed)
  5840.    
  5841.     local sidevelocity = sidevec/hum.WalkSpeed     local forwardvelocity = forwardvec/hum.WalkSpeed
  5842.     ---Yeaa, Emanuel i used your Footplant, its easy to use soo pls dont  be angry with me.. Thx.
  5843.  
  5844.  
  5845.  
  5846. if Humanoid.Health < 30 and deadii == false and Death == false and mode == 0 then
  5847.     deadii = true
  5848.     ChangeMode()
  5849. end
  5850. if Humanoid.Health < 30 and deadii == false and Death == true and mode == 1 then
  5851.     deadii2 = true
  5852.     ORGID = 0
  5853.     dead()
  5854. end
  5855. if deadii2 == true then
  5856.             for _, c in pairs(Character:GetChildren()) do
  5857.         if c.ClassName == "Part" then
  5858.             if c.Transparency == 0 and c:FindFirstChild("Dust") == nil then
  5859.                 particles(c)
  5860.             end
  5861.         end
  5862.         end
  5863. end
  5864. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  5865. local velderp=RootPart.Velocity.y
  5866. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  5867. coroutine.resume(coroutine.create(function()
  5868. if hitfloor ~= nil then
  5869. --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)
  5870. --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"))
  5871. end
  5872. end))
  5873. if equipped==true or equipped==false then
  5874. if attack==false then
  5875. idle=idle+1
  5876. else
  5877. idle=0
  5878. end
  5879. if idle>=500 then
  5880. if attack==false then
  5881. --Sheath()
  5882. end
  5883. end
  5884. if Anim ~= "Idle" then
  5885.                 change = 1
  5886. else
  5887.                 change = 0.90
  5888. end
  5889.         if hum:GetState() == Enum.HumanoidStateType.Swimming and torvel<1 then
  5890. Anim="SwimIdle"
  5891. if attack == false then
  5892.     local Alpha = .3
  5893.         if SwimType == 1 then
  5894. 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)
  5895.  
  5896.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*RootCF,Alpha)
  5897.     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)
  5898.     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)
  5899.     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)
  5900.     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)
  5901.     Torso.Neck.C0 = Torso.Neck.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*necko,.1)
  5902. end
  5903. end
  5904. elseif hum:GetState() == Enum.HumanoidStateType.Swimming and torvel>1 then
  5905.     Anim="Swim"
  5906.     if attack == false then
  5907.         local Alpha = .3
  5908.         if SwimType == 1 then
  5909.     --Front crawl
  5910.     aerrtee = aerrtee + 10
  5911.     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)
  5912.  
  5913.     RootJoint.C0 = RootJoint.C0:lerp(cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*RootCF,Alpha)
  5914.     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)
  5915.     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)
  5916. 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)
  5917. 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)
  5918.             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)
  5919. end
  5920.     end
  5921. elseif RootPart.Velocity.y > 1 and hitfloor==nil then
  5922. Anim="Jump"
  5923. if attack==false then
  5924. 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)
  5925.  
  5926. 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)
  5927. 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)
  5928. 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)
  5929. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
  5930. 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)
  5931. 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)
  5932. end
  5933. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  5934. Anim="Fall"
  5935. if attack==false then
  5936.    freefall = freefall + 0.77
  5937. 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)
  5938.  
  5939. 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)
  5940. 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)
  5941. 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)
  5942. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(0),math.rad(0)),.1)
  5943. 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)
  5944. 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)
  5945. end
  5946.             elseif RootPart.Velocity.y < -1 and freefall > 300 and hitfloor==nil and hum:GetState() ~= Enum.HumanoidStateType.Swimming and hum:GetState() ~= Enum.HumanoidStateType.Climbing then
  5947. Anim="FreeFall2"
  5948. chaeng = 1
  5949. if attack==false then
  5950.     local Alpha = .04
  5951.     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)
  5952.     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)
  5953.     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)
  5954.     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)
  5955.     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)
  5956.     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)
  5957. end
  5958. elseif torvel<1 and hitfloor~=nil and Humanoid.Sit == false then
  5959. Anim="Idle"
  5960. if attack==false then
  5961.                 if mode == 0 then
  5962.                     if scythebruh == false then
  5963. local Alpha = .3 smokt.Enabled = false
  5964. 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)
  5965.  
  5966. 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)
  5967. 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)
  5968. 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)
  5969. --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)
  5970.  
  5971. 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)
  5972. 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)
  5973. 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)
  5974. elseif scythebruh == true then
  5975.     local Alpha = .1 smokt.Enabled = false
  5976.     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)
  5977.     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)
  5978.     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)
  5979.     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)
  5980.     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)
  5981.     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)
  5982.  
  5983. end
  5984. elseif mode == 1 then
  5985. if scythebruh == false then
  5986.          smokt.Enabled = false
  5987. 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)
  5988.    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)
  5989. 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)
  5990. 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)
  5991. 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)
  5992. 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)
  5993. 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)
  5994. elseif scythebruh == true then
  5995.     local Alpha = .1 smokt.Enabled = false
  5996.     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)
  5997.     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)
  5998.     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)
  5999.     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)
  6000.     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)
  6001.     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)
  6002. end
  6003. elseif mode == 2 then
  6004. if scythebruh == false then
  6005.          smokt.Enabled = false
  6006. 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)
  6007. 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)
  6008. 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)
  6009. 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)
  6010. 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)
  6011. 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)
  6012. elseif scythebruh == true then
  6013.    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)
  6014. 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)
  6015. 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)
  6016. 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)
  6017. 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)
  6018. 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)
  6019.  
  6020. end
  6021.             end
  6022.                 end
  6023. elseif torvel>2 and torvel<22 and hitfloor~=nil and Humanoid.Sit == false then
  6024. Anim="Walk"
  6025. if attack==false then
  6026.                 if mode == 0 then
  6027.                     if scythebruh == false then
  6028.                     smokt.Enabled = true
  6029. 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)
  6030.  
  6031. 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)
  6032. 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)
  6033. --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)
  6034. --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)
  6035. 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)
  6036. 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)
  6037.  
  6038. 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)
  6039. 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)
  6040. elseif scythebruh == true then
  6041. local Alpha = .1
  6042. 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)
  6043. 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)
  6044. 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)
  6045.     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)
  6046.     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)
  6047. 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)
  6048.  
  6049.    end
  6050.         elseif mode == 1 then
  6051.                 smokt.Enabled = true
  6052.                                     if scythebruh == false then
  6053. 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)
  6054.  
  6055. 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)
  6056. 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)
  6057. --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)
  6058. --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)
  6059. 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)
  6060. 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)
  6061.  
  6062. 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)
  6063. 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)
  6064. elseif scythebruh == true then
  6065. local Alpha = .1
  6066. 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)
  6067. 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)
  6068. 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)
  6069.     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)
  6070.     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)
  6071. 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)
  6072.  
  6073. end
  6074. elseif mode == 2 then
  6075. smokt.Enabled = true
  6076.                                     if scythebruh == false then
  6077. 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)
  6078.  
  6079. 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)
  6080. 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)
  6081. --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)
  6082. --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)
  6083. 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)
  6084. 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)
  6085.  
  6086. 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)
  6087. 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)
  6088. elseif scythebruh == true then
  6089. local Alpha = .1
  6090. 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)
  6091. 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)
  6092. 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)
  6093.     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)
  6094.     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)
  6095. 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)
  6096. end
  6097.    end
  6098. end
  6099. elseif torvel>=22 and hitfloor~=nil and Humanoid.Sit == false then
  6100. Anim="Run"
  6101. if attack==false then
  6102. smokt.Enabled = true
  6103. 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)
  6104.  
  6105.  
  6106.        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)
  6107.  
  6108. --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)
  6109.  
  6110. 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)
  6111. 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)
  6112. 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)
  6113.  
  6114. --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)
  6115. --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)
  6116.  
  6117. --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)
  6118. --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)
  6119. 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)
  6120. 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)
  6121. end
  6122. elseif hitfloor ~= nil and Humanoid.Sit == true then
  6123.     Anim = "Sit"
  6124.             if attack == false then
  6125.  
  6126.     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)
  6127.  
  6128. 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)
  6129. 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)
  6130. 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)
  6131.  
  6132. --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)
  6133. 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)
  6134. 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)
  6135. 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)
  6136. end
  6137. end
  6138. end
  6139. end
  6140.  
  6141. --The end of the story bruh.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement