Advertisement
ZaGodlyNoob

Hyperion Glitcher (TEST 2)

Oct 28th, 2018
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 312.86 KB | None | 0 0
  1. --DO NOT LEAK!
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player = owner
  4. local Mouse,mouse,UserInputService,ContextActionService
  5. do
  6. script.Parent = Player.Character
  7. local CAS = {Actions={}}
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10. Event.Parent = Player.Character
  11. local fakeEvent = function()
  12. local t = {_fakeEvent=true}
  13. t.Connect = function(self,f)self.Function=f end
  14. t.connect = t.Connect
  15. return t
  16. end
  17. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  18. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  19. function CAS:BindAction(name,fun,touch,...)
  20. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  21. end
  22. function CAS:UnbindAction(name)
  23. CAS.Actions[name] = nil
  24. end
  25. local function te(self,ev,...)
  26. local t = m[ev]
  27. if t and t._fakeEvent and t.Function then
  28. t.Function(...)
  29. end
  30. end
  31. m.TrigEvent = te
  32. UIS.TrigEvent = te
  33. Event.OnServerEvent:Connect(function(plr,io)
  34. if plr~=Player then return end
  35. if io.isMouse then
  36. m.Target = io.Target
  37. m.Hit = io.Hit
  38. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  39. if io.UserInputState == Enum.UserInputState.Begin then
  40. m:TrigEvent("Button1Down")
  41. else
  42. m:TrigEvent("Button1Up")
  43. end
  44. else
  45. for n,t in pairs(CAS.Actions) do
  46. for _,k in pairs(t.Keys) do
  47. if k==io.KeyCode then
  48. t.Function(t.Name,io.UserInputState,io)
  49. end
  50. end
  51. end
  52. if io.UserInputState == Enum.UserInputState.Begin then
  53. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  54. UIS:TrigEvent("InputBegan",io,false)
  55. else
  56. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  57. UIS:TrigEvent("InputEnded",io,false)
  58. end
  59. end
  60. end)
  61. NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63.  
  64. local Char = Player.Character
  65. local Event = Char:WaitForChild("UserInput_Event")
  66.  
  67. local UIS = game:GetService("UserInputService")
  68.  
  69. local input = function(io,a)
  70. if a then return end
  71. local io = {KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState}
  72. Event:FireServer(io)
  73. end
  74. UIS.InputBegan:Connect(input)
  75. UIS.InputEnded:Connect(input)
  76. local Changed = false
  77. local Mouse = Player:GetMouse()
  78. local h,t = Mouse.Hit,Mouse.Target
  79. while wait(1/30) do
  80. if h~=Mouse.Hit or t~=Mouse.Target then
  81. Event:FireServer({isMouse=true,Target=Mouse.Target,Hit=Mouse.Hit})
  82. h,t=Mouse.Hit,Mouse.Target
  83. end
  84. end
  85. ]==],Player.Character)
  86. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  87. end
  88.  
  89.  
  90. wait(0.5)
  91.  
  92. warn([[Hyperion Glitcher Loaded.
  93. Hyperion has awoken once again.
  94. He's ready to kill those again.
  95. Hyperion will take over the world!
  96.  
  97. Created, Reworked by NoobyGames12 and converted by Helkern. Heavily edited by RhiBel00351.
  98. ]])
  99.  
  100.  
  101. ------------- ORIGINAL WIELDER OC: Velnorum
  102. print([[Icons:
  103. ! = New
  104. ? = Spoilers
  105. * = Exclusivity
  106. C = Changes
  107.  
  108. ]])
  109. warn([[V 4.1 Update Log:
  110. !C? - Mostly about 7-9 main modes added.
  111. ! - Non-canon [N] modes are added from few modes:
  112. > Mayhem: NANO
  113. > Purity: BRIGHTNESS
  114. > Chaos: CRAZED
  115. > Divinity: FALLEN
  116. > Destiny: OMEGA
  117. ! - Added back CALAMITY and INFESTATION.
  118. C - Two main click attacks changed.
  119. !C - Moves are added back, with severe change and difference.
  120. C - Some modes got renamed because fat filter
  121. C - Toned down the effects to be compatible with fe without strong lag.]])
  122. --- its obs smooth af do not touch
  123. ---- Sources and functions might be taken from others
  124. plr = owner
  125. char = plr.Character
  126. hum = char.Humanoid
  127. local cam = game.Workspace.CurrentCamera
  128. Camera = cam
  129. local CamInterrupt = false
  130. local TwoD = false
  131. local TargetInfo = {nil, nil}
  132. cam.CameraType = "Custom"
  133. t = char.Torso
  134. h = char.Head
  135. ra = char["Right Arm"]
  136. la = char["Left Arm"]
  137. rl = char["Right Leg"]
  138. ll = char["Left Leg"]
  139. tors = char.Torso
  140. lleg = char["Left Leg"]
  141. root = char.HumanoidRootPart
  142. hed = char.Head
  143. rleg = char["Right Leg"]
  144. rarm = char["Right Arm"]
  145. larm = char["Left Arm"]
  146. radian = math.rad
  147. random = math.random
  148. Vec3 = Vector3.new
  149. Inst = Instance.new
  150. cFrame = CFrame.new
  151. Euler = CFrame.fromEulerAnglesXYZ
  152. vt = Vector3.new
  153. bc = BrickColor.new
  154. br = BrickColor.random
  155. it = Instance.new
  156. cf = CFrame.new
  157.  
  158. local Booleans = {
  159. CamFollow = true,
  160. GyroUse = true
  161. }
  162.  
  163. function lerp(object, newCFrame, alpha)
  164. return object:lerp(newCFrame, alpha)
  165. end
  166.  
  167. local Directer = Inst("BodyGyro", root)
  168. Directer.MaxTorque = Vec3(0, 0, 0)
  169. Directer.P = 600000
  170. local CPart = Inst("Part")
  171. CPart.Anchored = true
  172. CPart.CanCollide = false
  173. CPart.Locked = true
  174. CPart.Transparency = 1
  175.  
  176. local rainbowmode = false
  177. local chaosmode = false
  178.  
  179. local kan = Instance.new("Sound",char)
  180. kan.Volume = 1.25
  181. kan.TimePosition = 0
  182. kan.PlaybackSpeed = 1
  183. kan.Pitch = 1
  184. kan.SoundId = "rbxassetid://147088444"
  185. kan.Name = "wrecked"
  186. kan.Looped = true
  187. kan:Play()
  188.  
  189. local currentThemePlaying = kan.SoundId
  190. local currentPitch = kan.Pitch
  191. local currentVol = kan.Volume
  192. function newTheme(ID,timepos,pitch,vol)
  193. local kanz = kan
  194. --kanz:Stop()
  195. kanz.Volume = vol
  196. --kanz.TimePosition = timepos
  197. kanz.PlaybackSpeed = pitch
  198. kanz.Pitch = pitch
  199. kanz.SoundId = ID
  200. kanz.Name = "wrecked"
  201. kanz.Looped = true
  202. currentThemePlaying = kanz.SoundId
  203. currentVol = kanz.Volume
  204. currentPitch = kanz.Pitch
  205. --kanz:Play()
  206. --coroutine.resume(coroutine.create(function()
  207. --wait(0.05)
  208. --end))
  209. end
  210.  
  211.  
  212. function newThemeCust(ID,timepos,pitch,vol)
  213. local kanz = kan
  214. kanz:Stop()
  215. kanz.Volume = vol
  216. kanz.TimePosition = timepos
  217. kanz.PlaybackSpeed = pitch
  218. kanz.Pitch = pitch
  219. kanz.SoundId = ID
  220. kanz.Name = "wrecked"
  221. kanz.Looped = true
  222. currentThemePlaying = kanz.SoundId
  223. currentVol = kanz.Volume
  224. currentPitch = kanz.Pitch
  225. kanz:Play()
  226. coroutine.resume(coroutine.create(function()
  227. wait(0.05)
  228. end))
  229. end
  230.  
  231. local mutedtog = false
  232.  
  233. function CameraEnshaking(Length,Intensity)
  234. coroutine.resume(coroutine.create(function()
  235. local intensity = 1*Intensity
  236. local rotM = 0.01*Intensity
  237. for i = 0, Length, 0.1 do
  238. swait()
  239. intensity = intensity - 0.05*Intensity/Length
  240. rotM = rotM - 0.0005*Intensity/Length
  241. hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  242. 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)
  243. end
  244. Humanoid.CameraOffset = Vec3(0, 0, 0)
  245. end))
  246. end
  247. CamShake=function(Part,Distan,Power,Times)
  248. local de=Part.Position
  249. for i,v in pairs(workspace:children()) do
  250. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  251. for _,c in pairs(v:children()) do
  252. if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
  253. local Noob=v.Humanoid
  254. if Noob~=nil then
  255. coroutine.resume(coroutine.create(function()
  256. FV = Instance.new("BoolValue", Noob)
  257. FV.Name = "CameraShake"
  258. for ShakeNum=1,Times do
  259. swait()
  260. local ef=Power
  261. if ef>=1 then
  262. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  263. else
  264. ef=Power*10
  265. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  266. end
  267. end
  268. Humanoid.CameraOffset = Vector3.new(0,0,0)
  269. FV:Destroy()
  270. end))
  271. CameraShake(Times, Power, Noob)
  272. end
  273. end
  274. end
  275. end
  276. end
  277. end
  278.  
  279. local toggleTag = true
  280. local bilguit = Instance.new("BillboardGui", hed)
  281. bilguit.Adornee = nil
  282. bilguit.Name = "ModeName"
  283. bilguit.Size = UDim2.new(4, 0, 1.2, 0)
  284. bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  285. local modet = Instance.new("TextLabel", bilguit)
  286. modet.Size = UDim2.new(10/2, 0, 7/2, 0)
  287. modet.FontSize = "Size8"
  288. modet.TextScaled = true
  289. modet.TextTransparency = 0
  290. modet.BackgroundTransparency = 1
  291. modet.TextTransparency = 0
  292. modet.TextStrokeTransparency = 0
  293. modet.Font = "Antique"
  294. modet.TextStrokeColor3 = Color3.new(1,0,0)
  295. modet.TextColor3 = Color3.new(0.25,0,0)
  296. modet.Text = "STRESS"
  297.  
  298.  
  299. function chatfunc(text,color,typet,font,timeex)
  300. local chat = coroutine.wrap(function()
  301. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  302. Character:FindFirstChild("TalkingBillBoard"):destroy()
  303. end
  304. local naeeym2 = Instance.new("BillboardGui",Character)
  305. naeeym2.Size = UDim2.new(0,100,0,40)
  306. naeeym2.StudsOffset = Vector3.new(0,3,0)
  307. naeeym2.Adornee = Character.Head
  308. naeeym2.Name = "TalkingBillBoard"
  309. local tecks2 = Instance.new("TextLabel",naeeym2)
  310. tecks2.BackgroundTransparency = 1
  311. tecks2.BorderSizePixel = 0
  312. tecks2.Text = ""
  313. tecks2.Font = font
  314. tecks2.TextSize = 30
  315. tecks2.TextStrokeTransparency = 0
  316. tecks2.TextColor3 = color
  317. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  318. tecks2.Size = UDim2.new(1,0,0.5,0)
  319. local tecks3 = Instance.new("TextLabel",naeeym2)
  320. tecks3.BackgroundTransparency = 1
  321. tecks3.BorderSizePixel = 0
  322. tecks3.Text = ""
  323. tecks3.Font = font
  324. tecks3.TextSize = 30
  325. tecks3.TextStrokeTransparency = 0
  326. if typet == "Inverted" then
  327. tecks3.TextColor3 = Color3.new(0,0,0)
  328. tecks3.TextStrokeColor3 = color
  329. elseif typet == "Normal" then
  330. tecks3.TextColor3 = color
  331. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  332. end
  333. tecks3.Size = UDim2.new(1,0,0.5,0)
  334. coroutine.resume(coroutine.create(function()
  335. while true do
  336. swait(1)
  337. if chaosmode == true then
  338. tecks2.TextColor3 = BrickColor.random().Color
  339. tecks3.TextStrokeColor3 = BrickColor.random().Color
  340. end
  341. end
  342. end))
  343. modet.TextTransparency = modet.TextTransparency + 1
  344. modet.TextStrokeTransparency = modet.TextStrokeTransparency + 1
  345. for i = 0, 74*timeex do
  346. swait()
  347. modet.TextTransparency = 1
  348. modet.TextStrokeTransparency = 1
  349. tecks2.Text = text
  350. tecks3.Text = text
  351. end
  352. local randomrot = math.random(1,2)
  353. if randomrot == 1 then
  354. for i = 1, 50 do
  355. swait()
  356. tecks2.Text = text
  357. tecks3.Text = text
  358. modet.TextTransparency = modet.TextTransparency - .02
  359. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  360. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  361. tecks2.TextTransparency = tecks2.TextTransparency + .04
  362. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  363. tecks3.TextTransparency = tecks2.TextTransparency + .04
  364. end
  365. elseif randomrot == 2 then
  366. for i = 1, 50 do
  367. swait()
  368. tecks2.Text = text
  369. tecks3.Text = text
  370. modet.TextTransparency = modet.TextTransparency - .02
  371. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  372. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  373. tecks2.TextTransparency = tecks2.TextTransparency + .04
  374. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  375. tecks3.TextTransparency = tecks2.TextTransparency + .04
  376. end
  377. end
  378. modet.TextTransparency = 0
  379. modet.TextStrokeTransparency = 0
  380. if toggleTag == false then
  381. modet.TextTransparency = 1
  382. modet.TextStrokeTransparency = 1
  383. end
  384. naeeym2:Destroy()
  385. end)
  386. chat()
  387. end
  388.  
  389. function bosschatfunc(text,color,watval)
  390. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  391. coroutine.resume(coroutine.create(function()
  392. if v.PlayerGui:FindFirstChild("Dialog")~= nil then
  393. v.PlayerGui:FindFirstChild("Dialog"):destroy()
  394. end
  395. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  396. CFuncs["EchoSound"].Create("rbxassetid://525200869", scrg, 0.5, 1,0,10,0.1,0.25,1)
  397. scrg.Name = "Dialog"
  398. local txtlb = Instance.new("TextLabel",scrg)
  399. txtlb.Text = ""
  400. txtlb.Font = "Bodoni"
  401. txtlb.TextColor3 = Color3.new(0,0,0)
  402. txtlb.TextStrokeTransparency = 0
  403. txtlb.BackgroundTransparency = 0.75
  404. txtlb.BackgroundColor3 = Color3.new(0,0,0)
  405. txtlb.TextStrokeColor3 = color
  406. txtlb.TextScaled = true
  407. txtlb.Size = UDim2.new(1,0,0.25,0)
  408. txtlb.TextXAlignment = "Left"
  409. txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
  410. local txtlb2 = Instance.new("TextLabel",scrg)
  411. txtlb2.Text = "???:"
  412. txtlb2.Font = "Arcade"
  413. txtlb2.TextColor3 = Color3.new(0,0,0)
  414. txtlb2.TextStrokeTransparency = 0
  415. txtlb2.BackgroundTransparency = 1
  416. txtlb2.TextStrokeColor3 = color
  417. txtlb2.TextSize = 40
  418. txtlb2.Size = UDim2.new(1,0,0.25,0)
  419. txtlb2.TextXAlignment = "Left"
  420. txtlb2.Position = UDim2.new(0,0,1,0)
  421. local fvalen = 0.55
  422. local fval = -0.49
  423. coroutine.resume(coroutine.create(function()
  424. while true do
  425. swait()
  426. if chaosmode == true then
  427. txtlb.Rotation = math.random(-1,1)
  428. txtlb2.Rotation = math.random(-1,1)
  429. txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  430. txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  431. txtlb.TextStrokeColor3 = BrickColor.random().Color
  432. txtlb2.TextStrokeColor3 = BrickColor.random().Color
  433. end
  434. end
  435. end))
  436. coroutine.resume(coroutine.create(function()
  437. while true do
  438. swait()
  439. if scrg.Parent ~= nil then
  440. fvalen = fvalen - 0.0001
  441. elseif scrg.Parent == nil then
  442. break
  443. end
  444. end
  445. end))
  446. local flol = 1.75
  447. local flil = 1.6
  448. coroutine.resume(coroutine.create(function()
  449. for i = 0, 9 do
  450. swait()
  451. fval = fval + 0.05
  452. flol = flol - 0.1
  453. flil = flil - 0.1
  454. txtlb.Text = ""
  455. txtlb.Position = UDim2.new(0,0,flol,0)
  456. txtlb2.Position = UDim2.new(0,0,flil,0)
  457. end
  458. txtlb.Text = text
  459. wait(watval)
  460. local valinc = 0
  461. for i = 0, 99 do
  462. swait()
  463. valinc = valinc + 0.0001
  464. flol = flol + valinc
  465. flil = flil + valinc
  466. txtlb.Rotation = txtlb.Rotation + valinc*20
  467. txtlb2.Rotation = txtlb2.Rotation - valinc*50
  468. txtlb.Position = UDim2.new(0,0,flol,0)
  469. txtlb2.Position = UDim2.new(0,0,flil,0)
  470. txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
  471. txtlb.TextTransparency = txtlb.TextTransparency + 0.01
  472. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  473. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  474. txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
  475. end
  476. scrg:Destroy()
  477. end))
  478. end))
  479. end
  480. end
  481.  
  482.  
  483. local Create = LoadLibrary("RbxUtility").Create
  484.  
  485. CFuncs = {
  486. ["Part"] = {
  487. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  488. local Part = Create("Part"){
  489. Parent = Parent,
  490. Reflectance = Reflectance,
  491. Transparency = Transparency,
  492. CanCollide = false,
  493. Locked = true,
  494. BrickColor = BrickColor.new(tostring(BColor)),
  495. Name = Name,
  496. Size = Size,
  497. Material = Material,
  498. }
  499. RemoveOutlines(Part)
  500. return Part
  501. end;
  502. };
  503.  
  504. ["Mesh"] = {
  505. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  506. local Msh = Create(Mesh){
  507. Parent = Part,
  508. Offset = OffSet,
  509. Scale = Scale,
  510. }
  511. if Mesh == "SpecialMesh" then
  512. Msh.MeshType = MeshType
  513. Msh.MeshId = MeshId
  514. end
  515. return Msh
  516. end;
  517. };
  518.  
  519. ["Mesh"] = {
  520. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  521. local Msh = Create(Mesh){
  522. Parent = Part,
  523. Offset = OffSet,
  524. Scale = Scale,
  525. }
  526. if Mesh == "SpecialMesh" then
  527. Msh.MeshType = MeshType
  528. Msh.MeshId = MeshId
  529. end
  530. return Msh
  531. end;
  532. };
  533.  
  534. ["Weld"] = {
  535. Create = function(Parent, Part0, Part1, C0, C1)
  536. local Weld = Create("Weld"){
  537. Parent = Parent,
  538. Part0 = Part0,
  539. Part1 = Part1,
  540. C0 = C0,
  541. C1 = C1,
  542. }
  543. return Weld
  544. end;
  545. };
  546.  
  547. ["Sound"] = {
  548. Create = function(id, par, vol, pit)
  549. coroutine.resume(coroutine.create(function()
  550. local S = Create("Sound"){
  551. Volume = vol,
  552. Name = "EffectSoundo",
  553. Pitch = pit or 1,
  554. SoundId = id,
  555. Parent = par or workspace,
  556. }
  557. wait()
  558. S:play()
  559. game:GetService("Debris"):AddItem(S, 10)
  560. end))
  561. end;
  562. };
  563.  
  564. ["TimeSound"] = {
  565. Create = function(id, par, vol, pit, timepos)
  566. coroutine.resume(coroutine.create(function()
  567. local S = Create("Sound"){
  568. Volume = vol,
  569. Name = "EffectSoundo",
  570. Pitch = pit or 1,
  571. SoundId = id,
  572. TimePosition = timepos,
  573. Parent = par or workspace,
  574. }
  575. wait()
  576. S:play()
  577. game:GetService("Debris"):AddItem(S, 10)
  578. end))
  579. end;
  580. };
  581. ["EchoSound"] = {
  582. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  583. coroutine.resume(coroutine.create(function()
  584. local Sas = Create("Sound"){
  585. Volume = vol,
  586. Name = "EffectSoundo",
  587. Pitch = pit or 1,
  588. SoundId = id,
  589. TimePosition = timepos,
  590. Parent = par or workspace,
  591. }
  592. local E = Create("EchoSoundEffect"){
  593. Delay = echodelay,
  594. Name = "Echo",
  595. Feedback = fedb,
  596. DryLevel = dryl,
  597. Parent = Sas,
  598. }
  599. wait()
  600. Sas:play()
  601. game:GetService("Debris"):AddItem(Sas, delays)
  602. end))
  603. end;
  604. };
  605.  
  606. ["LongSound"] = {
  607. Create = function(id, par, vol, pit)
  608. coroutine.resume(coroutine.create(function()
  609. local S = Create("Sound"){
  610. Volume = vol,
  611. Pitch = pit or 1,
  612. SoundId = id,
  613. Parent = par or workspace,
  614. }
  615. wait()
  616. S:play()
  617. game:GetService("Debris"):AddItem(S, 60)
  618. end))
  619. end;
  620. };
  621.  
  622. ["ParticleEmitter"] = {
  623. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  624. local fp = Create("ParticleEmitter"){
  625. Parent = Parent,
  626. Color = ColorSequence.new(Color1, Color2),
  627. LightEmission = LightEmission,
  628. Size = Size,
  629. Texture = Texture,
  630. Transparency = Transparency,
  631. ZOffset = ZOffset,
  632. Acceleration = Accel,
  633. Drag = Drag,
  634. LockedToPart = LockedToPart,
  635. VelocityInheritance = VelocityInheritance,
  636. EmissionDirection = EmissionDirection,
  637. Enabled = Enabled,
  638. Lifetime = LifeTime,
  639. Rate = Rate,
  640. Rotation = Rotation,
  641. RotSpeed = RotSpeed,
  642. Speed = Speed,
  643. VelocitySpread = VelocitySpread,
  644. }
  645. return fp
  646. end;
  647. };
  648.  
  649. CreateTemplate = {
  650.  
  651. };
  652. }
  653.  
  654.  
  655.  
  656. New = function(Object, Parent, Name, Data)
  657. local Object = Instance.new(Object)
  658. for Index, Value in pairs(Data or {}) do
  659. Object[Index] = Value
  660. end
  661. Object.Parent = Parent
  662. Object.Name = Name
  663. return Object
  664. end
  665. local halocolor = BrickColor.new("Pastel light blue")
  666. local halocolor2 = BrickColor.new("Cool yellow")
  667. local starcolor = BrickColor.new("Bright yellow")
  668. local lunacolor = BrickColor.new("Navy blue")
  669. local lunacolor2 = BrickColor.new("Bright blue")
  670. local wepcolor = BrickColor.new("Really black")
  671. local maincolor = BrickColor.new("Really black")
  672. local m = Instance.new("Model",char)
  673. local m2 = Instance.new("Model",char)
  674. local m3 = Instance.new("Model",char)
  675. local mw1 = Instance.new("Model",char)
  676. local mw2 = Instance.new("Model",char)
  677.  
  678.  
  679. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  680. local gui = it(GuiType)
  681. gui.Parent = parent
  682. gui.Text = text
  683. gui.BackgroundTransparency = backtrans
  684. gui.BackgroundColor3 = backcol
  685. gui.SizeConstraint = "RelativeXY"
  686. gui.TextXAlignment = "Center"
  687. gui.TextYAlignment = "Center"
  688. gui.Position = pos
  689. gui.Size = size
  690. gui.Font = "SourceSans"
  691. gui.FontSize = "Size14"
  692. gui.TextWrapped = false
  693. gui.TextStrokeTransparency = 0
  694. gui.TextColor = BrickColor.new("White")
  695. return gui
  696. end
  697. --------------------------- GUI STUFF
  698. local basgui = it("GuiMain")
  699. basgui.Parent = plr.PlayerGui
  700. basgui.Name = "VISgui"
  701. local fullscreenz = it("Frame")
  702. fullscreenz.Parent = basgui
  703. fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
  704. fullscreenz.BackgroundTransparency = 1
  705. fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
  706. fullscreenz.Size = UDim2.new(1, 0, 1, 0)
  707. fullscreenz.Position = UDim2.new(0, 0, 0, 0)
  708. local imgl2 = Instance.new("ImageLabel",fullscreenz)
  709. imgl2.BackgroundTransparency = 1
  710. imgl2.BorderSizePixel = 0
  711. imgl2.ImageTransparency = 0.5
  712. imgl2.ImageColor3 = Color3.new(1,0,0)
  713. imgl2.Position = UDim2.new(0.75,-200,0.55,-200)
  714. imgl2.Size = UDim2.new(0,1000,0,1000)
  715. imgl2.Image = "rbxassetid://2325939897"
  716. local techc = imgl2:Clone()
  717. techc.Parent = fullscreenz
  718. techc.ImageTransparency = 0
  719. techc.Size = UDim2.new(0,900,0,900)
  720. techc.Position = UDim2.new(0.75,-150,0.55,-150)
  721. techc.ImageColor3 = Color3.new(1,0,0)
  722. techc.Image = "rbxassetid://2273224484"
  723. local circl = imgl2:Clone()
  724. circl.Parent = fullscreenz
  725. circl.ImageTransparency = 0
  726. circl.Size = UDim2.new(0,550,0,550)
  727. circl.Position = UDim2.new(0.75,25,0.55,25)
  728. circl.ImageColor3 = Color3.new(0,0,0)
  729. circl.Image = "rbxassetid://2312119891"
  730. local circl2 = imgl2:Clone()
  731. circl2.Parent = fullscreenz
  732. circl2.ImageTransparency = 0
  733. circl2.Size = UDim2.new(0,700,0,700)
  734. circl2.Position = UDim2.new(0.75,-50,0.55,-50)
  735. circl2.ImageColor3 = Color3.new(1,0,0)
  736. circl2.Image = "rbxassetid://2312119891"
  737. local imgl2b = imgl2:Clone()
  738. imgl2b.Parent = fullscreenz
  739. imgl2b.ImageTransparency = 0
  740. imgl2b.Size = UDim2.new(0,800,0,800)
  741. imgl2b.Position = UDim2.new(0.75,-100,0.55,-100)
  742. imgl2b.ImageColor3 = Color3.new(0,0,0)
  743. local ned = Instance.new("TextLabel",fullscreenz)
  744. ned.ZIndex = 2
  745. ned.Font = "Arcade"
  746. ned.BackgroundTransparency = 1
  747. ned.BorderSizePixel = 0.65
  748. ned.Size = UDim2.new(0.3,0,0.2,0)
  749. ned.Position = UDim2.new(0.7,0,0.8,0)
  750. ned.TextColor3 = BrickColor.new("Really red").Color
  751. ned.TextStrokeColor3 = BrickColor.new("Really black").Color
  752. ned.TextScaled = true
  753. ned.TextStrokeTransparency = 0
  754. ned.Text = "MAYHEM"
  755. ned.TextSize = 24
  756. ned.Rotation = 1
  757. ned.TextXAlignment = "Right"
  758. ned.TextYAlignment = "Bottom"
  759.  
  760. local extrawingmod1 = Instance.new("Model",char)
  761. local extrawingmod2 = Instance.new("Model",char)
  762.  
  763. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  764. local p = Instance.new("Part")
  765. p.TopSurface = 0
  766. p.BottomSurface = 0
  767. p.Parent = parent
  768. p.Size = Vector3.new(0.1,0.1,0.1)
  769. p.Transparency = transparency
  770. p.Reflectance = reflectance
  771. p.CanCollide = false
  772. p.Locked = true
  773. p.BrickColor = brickcolor
  774. p.Material = material
  775. return p
  776. end
  777.  
  778. function CreateMesh(parent,meshtype,x1,y1,z1)
  779. local mesh = Instance.new("SpecialMesh",parent)
  780. mesh.MeshType = meshtype
  781. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  782. return mesh
  783. end
  784.  
  785. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  786. local mesh = Instance.new("SpecialMesh",parent)
  787. mesh.MeshType = "FileMesh"
  788. mesh.MeshId = meshid
  789. mesh.Scale = Vector3.new(x1,y1,z1)
  790. return mesh
  791. end
  792.  
  793.  
  794. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  795. local mesh = Instance.new("SpecialMesh",parent)
  796. mesh.MeshType = "FileMesh"
  797. mesh.MeshId = meshid
  798. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  799. mesh.Scale = Vector3.new(x1,y1,z1)
  800. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  801. return mesh
  802. end
  803.  
  804. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  805. local weld = Instance.new("Weld")
  806. weld.Parent = parent
  807. weld.Part0 = part0
  808. weld.Part1 = part1
  809. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  810. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  811. return weld
  812. end
  813.  
  814.  
  815. --------------
  816. --------------
  817. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  818. 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))
  819. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  820. 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))
  821.  
  822. local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  823. CreateMesh(handle,"Brick",0,0,0)
  824. local handlexweld = CreateWeld(handlex,tors,handlex,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  825. local valuaring = 10
  826. for i = 0, 49 do
  827. valuaring = valuaring + 10
  828. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  829. CreateMesh(rn,"Brick",0.25,0.1,0.1)
  830. CreateWeld(rn,handlex,rn,0,1,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  831. end
  832.  
  833. handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  834. CreateMesh(handle,"Brick",0,0,0)
  835. CreateWeld(handlex,tors,handlex,0,-3,-2.1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  836. local valuaring = 10
  837. for i = 0, 49 do
  838. valuaring = valuaring + 10
  839. rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  840. CreateMesh(rn,"Brick",0.5,0.2,0.2)
  841. CreateWeld(rn,handlex,rn,0,2,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  842. end
  843.  
  844.  
  845. local handle = CreateParta(m,1,1,"Neon",maincolor)
  846. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  847. local handleweld = CreateWeld(handle,tors,handle,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  848.  
  849. --- Left wing.
  850.  
  851. local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
  852. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  853. local lwing1weld = CreateWeld(lwing1,handle,lwing1,3,0,0,math.rad(5),math.rad(0),math.rad(12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  854.  
  855. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  856. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  857. CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  858. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  859. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  860. CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  861. A0 = Instance.new('Attachment',wed)
  862. A0.Position = vt(0,0.25,0.25)
  863. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  864. CreateMesh(wed,"Wedge",0.05,0.5,3)
  865. CreateWeld(wed,lwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  866. A1 = Instance.new('Attachment',wed)
  867. A1.Position = vt(0,-0.25,-2)
  868. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  869. CreateMesh(wed,"Wedge",0.05,3,0.5)
  870. CreateWeld(wed,lwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  871.  
  872. tl1 = Instance.new('Trail',wed)
  873. tl1.Attachment0 = A1
  874. tl1.Attachment1 = A0
  875. tl1.Texture = "rbxassetid://2108945559"
  876. tl1.LightEmission = 1
  877. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  878. tl1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  879. tl1.Lifetime = 0.6
  880.  
  881.  
  882. local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
  883. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  884. local lwing2weld = CreateWeld(lwing2,handle,lwing2,4,1,0,math.rad(10),math.rad(0),math.rad(25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  885.  
  886. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  887. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  888. CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  889. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  890. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  891. CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  892. A0 = Instance.new('Attachment',wed)
  893. A0.Position = vt(0,0.25,0.25)
  894. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  895. CreateMesh(wed,"Wedge",0.05,0.5,3)
  896. CreateWeld(wed,lwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  897. A1 = Instance.new('Attachment',wed)
  898. A1.Position = vt(0,-0.25,-2)
  899. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  900. CreateMesh(wed,"Wedge",0.05,3,0.5)
  901. CreateWeld(wed,lwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  902.  
  903. tl2 = Instance.new('Trail',wed)
  904. tl2.Attachment0 = A1
  905. tl2.Attachment1 = A0
  906. tl2.Texture = "rbxassetid://2108945559"
  907. tl2.LightEmission = 1
  908. tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  909. tl2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  910. tl2.Lifetime = 0.6
  911.  
  912. local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
  913. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  914. local lwing3weld = CreateWeld(lwing3,handle,lwing3,4.75,2,0,math.rad(15),math.rad(0),math.rad(37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  915.  
  916. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  917. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  918. CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  919. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  920. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  921. CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  922. A0 = Instance.new('Attachment',wed)
  923. A0.Position = vt(0,0.25,0.25)
  924. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  925. CreateMesh(wed,"Wedge",0.05,0.5,3)
  926. CreateWeld(wed,lwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  927. A1 = Instance.new('Attachment',wed)
  928. A1.Position = vt(0,-0.25,-2)
  929. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  930. CreateMesh(wed,"Wedge",0.05,3,0.5)
  931. CreateWeld(wed,lwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  932.  
  933. tl3 = Instance.new('Trail',wed)
  934. tl3.Attachment0 = A1
  935. tl3.Attachment1 = A0
  936. tl3.Texture = "rbxassetid://2108945559"
  937. tl3.LightEmission = 1
  938. tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  939. tl3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  940. tl3.Lifetime = 0.6
  941.  
  942. tl1.Enabled = false
  943. tl2.Enabled = false
  944. tl3.Enabled = false
  945. local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
  946. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  947. local lwing4weld = CreateWeld(lwing4,handle,lwing4,5.75,3,0,math.rad(20),math.rad(0),math.rad(50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  948.  
  949. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  950. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  951. CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  952. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  953. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  954. CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  955. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  956. CreateMesh(wed,"Wedge",0.05,0.5,3)
  957. CreateWeld(wed,lwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  958. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  959. CreateMesh(wed,"Wedge",0.05,3,0.5)
  960. CreateWeld(wed,lwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  961.  
  962. local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
  963. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  964. local lwing5weld = CreateWeld(lwing5,handle,lwing5,6.75,4,0,math.rad(25),math.rad(0),math.rad(62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  965.  
  966. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  967. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  968. CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  969. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  970. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  971. CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  972. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  973. CreateMesh(wed,"Wedge",0.05,0.5,3)
  974. CreateWeld(wed,lwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  975. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  976. CreateMesh(wed,"Wedge",0.05,3,0.5)
  977. CreateWeld(wed,lwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  978.  
  979. local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
  980. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  981. local lwing6weld = CreateWeld(lwing6,handle,lwing6,7.75,5,0,math.rad(30),math.rad(0),math.rad(75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  982.  
  983. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  984. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  985. CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  986. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  987. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  988. CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  989. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  990. CreateMesh(wed,"Wedge",0.05,0.5,3)
  991. CreateWeld(wed,lwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  992. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  993. CreateMesh(wed,"Wedge",0.05,3,0.5)
  994. CreateWeld(wed,lwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  995.  
  996. -- Right wing.
  997.  
  998. local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
  999. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1000. local rwing1weld = CreateWeld(rwing1,handle,rwing1,-3,0,0,math.rad(5),math.rad(0),math.rad(-12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1001.  
  1002. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1003. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1004. CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1005. A0 = Instance.new('Attachment',wed)
  1006. A0.Position = vt(0,0.25,0.25)
  1007. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1008. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1009. CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1010. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1011. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1012. CreateWeld(wed,rwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1013. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1014. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1015. CreateWeld(wed,rwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1016. A1 = Instance.new('Attachment',wed)
  1017. A1.Position = vt(0,2,0.25)
  1018.  
  1019. tr1 = Instance.new('Trail',wed)
  1020. tr1.Attachment0 = A1
  1021. tr1.Attachment1 = A0
  1022. tr1.Texture = "rbxassetid://2108945559"
  1023. tr1.LightEmission = 1
  1024. tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1025. tr1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1026. tr1.Lifetime = 0.6
  1027.  
  1028. local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
  1029. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1030. local rwing2weld = CreateWeld(rwing2,handle,rwing2,-4,1,0,math.rad(10),math.rad(0),math.rad(-25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1031.  
  1032. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1033. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1034. CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1035. A0 = Instance.new('Attachment',wed)
  1036. A0.Position = vt(0,0.25,0.25)
  1037. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1038. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1039. CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1040. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1041. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1042. CreateWeld(wed,rwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1043. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1044. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1045. CreateWeld(wed,rwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1046. A1 = Instance.new('Attachment',wed)
  1047. A1.Position = vt(0,2,0.25)
  1048.  
  1049. tr2 = Instance.new('Trail',wed)
  1050. tr2.Attachment0 = A1
  1051. tr2.Attachment1 = A0
  1052. tr2.Texture = "rbxassetid://2108945559"
  1053. tr2.LightEmission = 1
  1054. tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1055. tr2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1056. tr2.Lifetime = 0.6
  1057.  
  1058. local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
  1059. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1060. local rwing3weld = CreateWeld(rwing3,handle,rwing3,-4.75,2,0,math.rad(15),math.rad(0),math.rad(-37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1061.  
  1062. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1063. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1064. CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1065. A0 = Instance.new('Attachment',wed)
  1066. A0.Position = vt(0,0.25,0.25)
  1067. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1068. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1069. CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1070. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1071. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1072. CreateWeld(wed,rwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1073. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1074. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1075. CreateWeld(wed,rwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1076. A1 = Instance.new('Attachment',wed)
  1077. A1.Position = vt(0,2,0.25)
  1078.  
  1079. tr3 = Instance.new('Trail',wed)
  1080. tr3.Attachment0 = A1
  1081. tr3.Attachment1 = A0
  1082. tr3.Texture = "rbxassetid://2108945559"
  1083. tr3.LightEmission = 1
  1084. tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1085. tr3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1086. tr3.Lifetime = 0.6
  1087.  
  1088.  
  1089. local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
  1090. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1091. local rwing4weld = CreateWeld(rwing4,handle,rwing4,-5.75,3,0,math.rad(20),math.rad(0),math.rad(-50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1092.  
  1093. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1094. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1095. CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1096. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1097. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1098. CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1099. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1100. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1101. CreateWeld(wed,rwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1102. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1103. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1104. CreateWeld(wed,rwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1105.  
  1106. local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
  1107. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1108. local rwing5weld = CreateWeld(rwing5,handle,rwing5,-6.75,4,0,math.rad(25),math.rad(0),math.rad(-62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1109.  
  1110. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1111. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1112. CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1113. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1114. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1115. CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1116. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1117. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1118. CreateWeld(wed,rwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1119. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1120. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1121. CreateWeld(wed,rwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1122.  
  1123. local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
  1124. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1125. local rwing6weld = CreateWeld(rwing6,handle,rwing6,-7.75,3,0,math.rad(30),math.rad(0),math.rad(-75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1126.  
  1127. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1128. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1129. CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1130. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1131. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1132. CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1133. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1134. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1135. CreateWeld(wed,rwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1136. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1137. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1138. CreateWeld(wed,rwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1139.  
  1140. ---- HERES THE RING
  1141.  
  1142.  
  1143. --[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1144. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1145. CreateWeld(ran,larm,ran,0,0.15,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1146. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1147. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1148. CreateWeld(ran,larm,ran,0,0.155,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1149. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1150. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1151. CreateWeld(ran,larm,ran,0,0.155,-0.025,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1152.  
  1153.  
  1154. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1155. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1156. CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1157.  
  1158. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1159. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1160. CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1161.  
  1162.  
  1163.  
  1164. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1165. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1166. CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1167.  
  1168. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1169. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1170. CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1171.  
  1172. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1173. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1174. CreateWeld(gane,larm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1175.  
  1176. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1177. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1178. CreateWeld(star,larm,star,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1179. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1180. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1181. CreateWeld(starl,larm,starl,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1182.  
  1183. --- second ring
  1184.  
  1185. ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1186. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1187. CreateWeld(ran,rarm,ran,0,0.15,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1188. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1189. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1190. CreateWeld(ran,rarm,ran,0,0.155,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1191. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1192. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1193. CreateWeld(ran,rarm,ran,0,0.155,-0.025,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1194.  
  1195. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1196. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1197. CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1198.  
  1199. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1200. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1201. CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1202.  
  1203.  
  1204.  
  1205. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1206. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1207. CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1208.  
  1209. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1210. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1211. CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1212.  
  1213. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1214. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1215. CreateWeld(gane,rarm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1216.  
  1217. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1218. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1219. CreateWeld(star,rarm,star,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1220. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1221. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1222. CreateWeld(starl,rarm,starl,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))]]--
  1223.  
  1224.  
  1225.  
  1226. for i, v in pairs(m:GetChildren()) do
  1227. if v:IsA("Part") then
  1228. v.BrickColor = BrickColor.new("Really black")
  1229. v.Material = "Glass"
  1230. end
  1231. end
  1232. for i, v in pairs(m2:GetChildren()) do
  1233. if v:IsA("Part") then
  1234. v.BrickColor = BrickColor.new("Crimson")
  1235. v.Material = "Granite"
  1236. end
  1237. end
  1238. for i, v in pairs(m3:GetChildren()) do
  1239. if v:IsA("Part") then
  1240. v.BrickColor = BrickColor.new("Really red")
  1241. v.Material = "Neon"
  1242. end
  1243. end
  1244. for i, v in pairs(mw2:GetChildren()) do
  1245. if v:IsA("Part") then
  1246. v.BrickColor = BrickColor.new("Really red")
  1247. v.Material = "Neon"
  1248. end
  1249. end
  1250. for i, v in pairs(mw1:GetChildren()) do
  1251. if v:IsA("Part") then
  1252. v.Transparency = 1
  1253. v.BrickColor = BrickColor.new("Really red")
  1254. v.Material = "Neon"
  1255. end
  1256. end
  1257. for i, v in pairs(extrawingmod1:GetChildren()) do
  1258. if v:IsA("Part") then
  1259. v.Transparency = 1
  1260. v.BrickColor = BrickColor.new("White")
  1261. v.Material = "Neon"
  1262. end
  1263. end
  1264. for i, v in pairs(extrawingmod2:GetChildren()) do
  1265. if v:IsA("Part") then
  1266. v.Transparency = 1
  1267. v.BrickColor = BrickColor.new("White")
  1268. v.Material = "Neon"
  1269. end
  1270. end
  1271. local MAINRUINCOLOR = BrickColor.new("Really red")
  1272. ------
  1273.  
  1274.  
  1275. function RemoveOutlines(part)
  1276. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1277. end
  1278. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1279. local Part = Create("Part")({
  1280. Parent = Parent,
  1281. Reflectance = Reflectance,
  1282. Transparency = Transparency,
  1283. CanCollide = false,
  1284. Locked = true,
  1285. BrickColor = BrickColor.new(tostring(BColor)),
  1286. Name = Name,
  1287. Size = Size,
  1288. Material = Material
  1289. })
  1290. Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1291. RemoveOutlines(Part)
  1292. return Part
  1293. end
  1294. function CreateMesha(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1295. local Msh = Create(Mesh)({
  1296. Parent = Part,
  1297. Offset = OffSet,
  1298. Scale = Scale
  1299. })
  1300. if Mesh == "SpecialMesh" then
  1301. Msh.MeshType = MeshType
  1302. Msh.MeshId = MeshId
  1303. end
  1304. return Msh
  1305. end
  1306. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1307. local Weld = Create("Weld")({
  1308. Parent = Parent,
  1309. Part0 = Part0,
  1310. Part1 = Part1,
  1311. C0 = C0,
  1312. C1 = C1
  1313. })
  1314. return Weld
  1315. end
  1316.  
  1317. Character=Player.Character
  1318. PlayerGui=Player.PlayerGui
  1319. Backpack=Player.Backpack
  1320. Torso=Character.Torso
  1321. Head=Character.Head
  1322. Humanoid=Character.Humanoid
  1323. m=Instance.new('Model',Character)
  1324. LeftArm=Character["Left Arm"]
  1325. LeftLeg=Character["Left Leg"]
  1326. RightArm=Character["Right Arm"]
  1327. RightLeg=Character["Right Leg"]
  1328. LS=Torso["Left Shoulder"]
  1329. LH=Torso["Left Hip"]
  1330. RS=Torso["Right Shoulder"]
  1331. RH=Torso["Right Hip"]
  1332. Face = Head.face
  1333. Neck=Torso.Neck
  1334. it=Instance.new
  1335. attacktype=1
  1336. vt=Vector3.new
  1337. cf=CFrame.new
  1338. euler=CFrame.fromEulerAnglesXYZ
  1339. angles=CFrame.Angles
  1340. cloaked=false
  1341. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1342. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1343. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1344. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1345. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1346. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1347. RootPart=Character.HumanoidRootPart
  1348. RootJoint=RootPart.RootJoint
  1349. RootCF=euler(-1.57,0,3.14)
  1350. attack = false
  1351. attackdebounce = false
  1352. deb=false
  1353. equipped=true
  1354. hand=false
  1355. combo=0
  1356. mana=0
  1357. trispeed=.2
  1358. attackmode='none'
  1359. local idle=0
  1360. local Anim="Idle"
  1361. local Effects={}
  1362. local gun=false
  1363. local shoot=false
  1364. local sine = 0
  1365. local change = 1
  1366.  
  1367. function RecolorTextAndRename(name,col1,col2,font)
  1368. modet.TextStrokeColor3 = col2
  1369. modet.TextColor3 = col1
  1370. modet.Font = font
  1371. modet.Text = name
  1372. techc.ImageColor3 = col2
  1373. circl.ImageColor3 = col2
  1374. circl2.ImageColor3 = col1
  1375. imgl2.ImageColor3 = col1
  1376. imgl2b.ImageColor3 = col2
  1377. ned.Text = name
  1378. ned.TextColor3 = col1
  1379. ned.TextStrokeColor3 = col2
  1380. end
  1381. --save shoulders
  1382. RSH, LSH=nil, nil
  1383. --welds
  1384. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1385. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1386. LH=Torso["Left Hip"]
  1387. RH=Torso["Right Hip"]
  1388. TorsoColor=Torso.BrickColor
  1389. function NoOutline(Part)
  1390. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1391. end
  1392. ch=Character
  1393. RSH=ch.Torso["Right Shoulder"]
  1394. LSH=ch.Torso["Left Shoulder"]
  1395. --
  1396. RSH.Parent=nil
  1397. LSH.Parent=nil
  1398. --
  1399. RW.Name="Right Shoulder"
  1400. RW.Part0=ch.Torso
  1401. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1402. RW.C1=cf(0, 0.5, 0)
  1403. RW.Part1=ch["Right Arm"]
  1404. RW.Parent=ch.Torso
  1405. --
  1406. LW.Name="Left Shoulder"
  1407. LW.Part0=ch.Torso
  1408. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1409. LW.C1=cf(0, 0.5, 0)
  1410. LW.Part1=ch["Left Arm"]
  1411. LW.Parent=ch.Torso
  1412.  
  1413. local Stats=Instance.new("BoolValue")
  1414. Stats.Name="Stats"
  1415. Stats.Parent=Character
  1416. local Atk=Instance.new("NumberValue")
  1417. Atk.Name="Damage"
  1418. Atk.Parent=Stats
  1419. Atk.Value=1
  1420. local Def=Instance.new("NumberValue")
  1421. Def.Name="Defense"
  1422. Def.Parent=Stats
  1423. Def.Value=1
  1424. local Speed=Instance.new("NumberValue")
  1425. Speed.Name="Speed"
  1426. Speed.Parent=Stats
  1427. Speed.Value=1
  1428. local Mvmt=Instance.new("NumberValue")
  1429. Mvmt.Name="Movement"
  1430. Mvmt.Parent=Stats
  1431. Mvmt.Value=1
  1432.  
  1433. local donum=0
  1434.  
  1435.  
  1436. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1437. local fp=it("Part")
  1438. fp.formFactor=formfactor
  1439. fp.Parent=parent
  1440. fp.Reflectance=reflectance
  1441. fp.Transparency=transparency
  1442. fp.CanCollide=false
  1443. fp.Locked=true
  1444. fp.BrickColor=brickcolor
  1445. fp.Name=name
  1446. fp.Size=size
  1447. fp.Position=Torso.Position
  1448. NoOutline(fp)
  1449. fp.Material="SmoothPlastic"
  1450. fp:BreakJoints()
  1451. return fp
  1452. end
  1453.  
  1454. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1455. local mesh=it(Mesh)
  1456. mesh.Parent=part
  1457. if Mesh=="SpecialMesh" then
  1458. mesh.MeshType=meshtype
  1459. if meshid~="nil" then
  1460. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1461. end
  1462. end
  1463. mesh.Offset=offset
  1464. mesh.Scale=scale
  1465. return mesh
  1466. end
  1467.  
  1468. function weld(parent,part0,part1,c0)
  1469. local weld=it("Weld")
  1470. weld.Parent=parent
  1471. weld.Part0=part0
  1472. weld.Part1=part1
  1473. weld.C0=c0
  1474. return weld
  1475. end
  1476.  
  1477. local Color1=Torso.BrickColor
  1478.  
  1479. local bodvel=Instance.new("BodyVelocity")
  1480. local bg=Instance.new("BodyGyro")
  1481.  
  1482. --------- SazEreno's Artificial HB --------------
  1483. ArtificialHB = Instance.new("BindableEvent", script)
  1484. ArtificialHB.Name = "ArtificialHB"
  1485.  
  1486. script:WaitForChild("ArtificialHB")
  1487. Frame_Speed = 1 / 60
  1488. frame = Frame_Speed
  1489. tf = 0
  1490. allowframeloss = false
  1491. tossremainder = false
  1492. lastframe = tick()
  1493. script.ArtificialHB:Fire()
  1494.  
  1495. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1496. tf = tf + s
  1497. if tf >= frame then
  1498. if allowframeloss then
  1499. script.ArtificialHB:Fire()
  1500. lastframe = tick()
  1501. else
  1502. for i = 1, math.floor(tf / frame) do
  1503. script.ArtificialHB:Fire()
  1504. end
  1505. lastframe = tick()
  1506. end
  1507. if tossremainder then
  1508. tf = 0
  1509. else
  1510. tf = tf - frame * math.floor(tf / frame)
  1511. end
  1512. end
  1513. end)
  1514.  
  1515. ------------------
  1516. function swait(num)
  1517. function swait(num)
  1518. if num==0 or num==nil then
  1519. game:service'RunService'.Stepped:wait(0)
  1520. else
  1521. for i=0,num do
  1522. game:service'RunService'.Stepped:wait(0)
  1523. end
  1524. end
  1525. end
  1526. end
  1527.  
  1528. -------- RAINBOW LEAVE IT TO ME
  1529. local r = 255
  1530. local g = 0
  1531. local b = 0
  1532. coroutine.resume(coroutine.create(function()
  1533. while wait() do
  1534. for i = 0, 254/5 do
  1535. swait()
  1536. g = g + 5
  1537. end
  1538. for i = 0, 254/5 do
  1539. swait()
  1540. r = r - 5
  1541. end
  1542. for i = 0, 254/5 do
  1543. swait()
  1544. b = b + 5
  1545. end
  1546. for i = 0, 254/5 do
  1547. swait()
  1548. g = g - 5
  1549. end
  1550. for i = 0, 254/5 do
  1551. swait()
  1552. r = r + 5
  1553. end
  1554. for i = 0, 254/5 do
  1555. swait()
  1556. b = b - 5
  1557. end
  1558. end
  1559. end))
  1560.  
  1561.  
  1562. so = function(id,par,vol,pit)
  1563. coroutine.resume(coroutine.create(function()
  1564. local sou = Instance.new("Sound",par or workspace)
  1565. sou.Volume=vol
  1566. sou.Pitch=pit or 1
  1567. sou.SoundId=id
  1568. swait()
  1569. sou:play()
  1570. game:GetService("Debris"):AddItem(sou,6)
  1571. end))
  1572. end
  1573.  
  1574. function clerp(a,b,t)
  1575. local qa = {QuaternionFromCFrame(a)}
  1576. local qb = {QuaternionFromCFrame(b)}
  1577. local ax, ay, az = a.x, a.y, a.z
  1578. local bx, by, bz = b.x, b.y, b.z
  1579. local _t = 1-t
  1580. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1581. end
  1582.  
  1583. function QuaternionFromCFrame(cf)
  1584. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1585. local trace = m00 + m11 + m22
  1586. if trace > 0 then
  1587. local s = math.sqrt(1 + trace)
  1588. local recip = 0.5/s
  1589. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1590. else
  1591. local i = 0
  1592. if m11 > m00 then
  1593. i = 1
  1594. end
  1595. if m22 > (i == 0 and m00 or m11) then
  1596. i = 2
  1597. end
  1598. if i == 0 then
  1599. local s = math.sqrt(m00-m11-m22+1)
  1600. local recip = 0.5/s
  1601. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1602. elseif i == 1 then
  1603. local s = math.sqrt(m11-m22-m00+1)
  1604. local recip = 0.5/s
  1605. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1606. elseif i == 2 then
  1607. local s = math.sqrt(m22-m00-m11+1)
  1608. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1609. end
  1610. end
  1611. end
  1612.  
  1613. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1614. local xs, ys, zs = x + x, y + y, z + z
  1615. local wx, wy, wz = w*xs, w*ys, w*zs
  1616. local xx = x*xs
  1617. local xy = x*ys
  1618. local xz = x*zs
  1619. local yy = y*ys
  1620. local yz = y*zs
  1621. local zz = z*zs
  1622. 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))
  1623. end
  1624.  
  1625. function QuaternionSlerp(a, b, t)
  1626. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1627. local startInterp, finishInterp;
  1628. if cosTheta >= 0.0001 then
  1629. if (1 - cosTheta) > 0.0001 then
  1630. local theta = math.acos(cosTheta)
  1631. local invSinTheta = 1/math.sin(theta)
  1632. startInterp = math.sin((1-t)*theta)*invSinTheta
  1633. finishInterp = math.sin(t*theta)*invSinTheta
  1634. else
  1635. startInterp = 1-t
  1636. finishInterp = t
  1637. end
  1638. else
  1639. if (1+cosTheta) > 0.0001 then
  1640. local theta = math.acos(-cosTheta)
  1641. local invSinTheta = 1/math.sin(theta)
  1642. startInterp = math.sin((t-1)*theta)*invSinTheta
  1643. finishInterp = math.sin(t*theta)*invSinTheta
  1644. else
  1645. startInterp = t-1
  1646. finishInterp = t
  1647. end
  1648. end
  1649. 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
  1650. end
  1651.  
  1652. local function CFrameFromTopBack(at, top, back)
  1653. local right = top:Cross(back)
  1654. return CFrame.new(at.x, at.y, at.z,
  1655. right.x, top.x, back.x,
  1656. right.y, top.y, back.y,
  1657. right.z, top.z, back.z)
  1658. end
  1659.  
  1660. function Triangle(a, b, c)
  1661. local edg1 = (c-a):Dot((b-a).unit)
  1662. local edg2 = (a-b):Dot((c-b).unit)
  1663. local edg3 = (b-c):Dot((a-c).unit)
  1664. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1665. a, b, c = a, b, c
  1666. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1667. a, b, c = b, c, a
  1668. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1669. a, b, c = c, a, b
  1670. else
  1671. assert(false, "unreachable")
  1672. end
  1673.  
  1674. local len1 = (c-a):Dot((b-a).unit)
  1675. local len2 = (b-a).magnitude - len1
  1676. local width = (a + (b-a).unit*len1 - c).magnitude
  1677.  
  1678. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1679.  
  1680. local list = {}
  1681.  
  1682. if len1 > 0.01 then
  1683. local w1 = Instance.new('WedgePart', m)
  1684. game:GetService("Debris"):AddItem(w1,5)
  1685. w1.Material = "SmoothPlastic"
  1686. w1.FormFactor = 'Custom'
  1687. w1.BrickColor = BrickColor.new("Really red")
  1688. w1.Transparency = 0
  1689. w1.Reflectance = 0
  1690. w1.Material = "SmoothPlastic"
  1691. w1.CanCollide = false
  1692. local l1 = Instance.new("PointLight",w1)
  1693. l1.Color = Color3.new(170,0,0)
  1694. NoOutline(w1)
  1695. local sz = Vector3.new(0.2, width, len1)
  1696. w1.Size = sz
  1697. local sp = Instance.new("SpecialMesh",w1)
  1698. sp.MeshType = "Wedge"
  1699. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1700. w1:BreakJoints()
  1701. w1.Anchored = true
  1702. w1.Parent = workspace
  1703. w1.Transparency = 0.7
  1704. table.insert(Effects,{w1,"Disappear",.01})
  1705. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1706. table.insert(list,w1)
  1707. end
  1708.  
  1709. if len2 > 0.01 then
  1710. local w2 = Instance.new('WedgePart', m)
  1711. game:GetService("Debris"):AddItem(w2,5)
  1712. w2.Material = "SmoothPlastic"
  1713. w2.FormFactor = 'Custom'
  1714. w2.BrickColor = BrickColor.new("Really red")
  1715. w2.Transparency = 0
  1716. w2.Reflectance = 0
  1717. w2.Material = "SmoothPlastic"
  1718. w2.CanCollide = false
  1719. local l2 = Instance.new("PointLight",w2)
  1720. l2.Color = Color3.new(170,0,0)
  1721. NoOutline(w2)
  1722. local sz = Vector3.new(0.2, width, len2)
  1723. w2.Size = sz
  1724. local sp = Instance.new("SpecialMesh",w2)
  1725. sp.MeshType = "Wedge"
  1726. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1727. w2:BreakJoints()
  1728. w2.Anchored = true
  1729. w2.Parent = workspace
  1730. w2.Transparency = 0.7
  1731. table.insert(Effects,{w2,"Disappear",.01})
  1732. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1733. table.insert(list,w2)
  1734. end
  1735. return unpack(list)
  1736. end
  1737.  
  1738.  
  1739. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1740. if hit.Parent == nil then
  1741. return
  1742. end
  1743. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1744. for _, v in pairs(hit.Parent:children()) do
  1745. if v:IsA("Humanoid") then
  1746. h = v
  1747. end
  1748. end
  1749. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1750. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1751. return
  1752. end
  1753. local c = Create("ObjectValue")({
  1754. Name = "creator",
  1755. Value = game:GetService("Players").LocalPlayer,
  1756. Parent = h
  1757. })
  1758. game:GetService("Debris"):AddItem(c, 0.5)
  1759. if HitSound ~= nil and HitPitch ~= nil then
  1760. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1761. end
  1762. local Damage = math.random(minim, maxim)
  1763. local blocked = false
  1764. local block = hit.Parent:findFirstChild("Block")
  1765. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1766. blocked = true
  1767. block.Value = block.Value - 1
  1768. print(block.Value)
  1769. end
  1770. if blocked == false then
  1771. HitHealth = h.Health
  1772. h.MaxHealth = 100
  1773. h.Health = h.Health - Damage
  1774. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1775. print("gained kill")
  1776. dmg(h.Parent)
  1777. end
  1778. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1779. else
  1780. h.Health = h.Health - Damage / 2
  1781. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1782. end
  1783. if Type == "Knockdown" then
  1784. local hum = hit.Parent.Humanoid
  1785. hum.PlatformStand = true
  1786. coroutine.resume(coroutine.create(function(HHumanoid)
  1787. swait(1)
  1788. HHumanoid.PlatformStand = false
  1789. end), hum)
  1790. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1791. local bodvol = Create("BodyVelocity")({
  1792. velocity = angle * knockback,
  1793. P = 5000,
  1794. maxForce = Vector3.new(8000, 8000, 8000),
  1795. Parent = hit
  1796. })
  1797. local rl = Create("BodyAngularVelocity")({
  1798. P = 3000,
  1799. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1800. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1801. Parent = hit
  1802. })
  1803. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1804. game:GetService("Debris"):AddItem(rl, 0.5)
  1805. elseif Type == "Normal" then
  1806. local vp = Create("BodyVelocity")({
  1807. P = 500,
  1808. maxForce = Vector3.new(math.huge, 0, math.huge),
  1809. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1810. })
  1811. if knockback > 0 then
  1812. vp.Parent = hit.Parent.Head
  1813. end
  1814. game:GetService("Debris"):AddItem(vp, 0.5)
  1815. elseif Type == "Up" then
  1816. local bodyVelocity = Create("BodyVelocity")({
  1817. velocity = Vector3.new(0, 20, 0),
  1818. P = 5000,
  1819. maxForce = Vector3.new(8000, 8000, 8000),
  1820. Parent = hit
  1821. })
  1822. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1823. local bodyVelocity = Create("BodyVelocity")({
  1824. velocity = Vector3.new(0, 20, 0),
  1825. P = 5000,
  1826. maxForce = Vector3.new(8000, 8000, 8000),
  1827. Parent = hit
  1828. })
  1829. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1830. elseif Type == "Leech" then
  1831. local hum = hit.Parent.Humanoid
  1832. if hum ~= nil then
  1833. for i = 0, 2 do
  1834. 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)
  1835. end
  1836. Humanoid.Health = Humanoid.Health + 10
  1837. end
  1838. elseif Type == "UpKnock" then
  1839. local hum = hit.Parent.Humanoid
  1840. hum.PlatformStand = true
  1841. if hum ~= nil then
  1842. hitr = true
  1843. end
  1844. coroutine.resume(coroutine.create(function(HHumanoid)
  1845. swait(5)
  1846. HHumanoid.PlatformStand = false
  1847. hitr = false
  1848. end), hum)
  1849. local bodyVelocity = Create("BodyVelocity")({
  1850. velocity = Vector3.new(0, 20, 0),
  1851. P = 5000,
  1852. maxForce = Vector3.new(8000, 8000, 8000),
  1853. Parent = hit
  1854. })
  1855. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1856. local bodyVelocity = Create("BodyVelocity")({
  1857. velocity = Vector3.new(0, 20, 0),
  1858. P = 5000,
  1859. maxForce = Vector3.new(8000, 8000, 8000),
  1860. Parent = hit
  1861. })
  1862. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1863. elseif Type == "Snare" then
  1864. local bp = Create("BodyPosition")({
  1865. P = 2000,
  1866. D = 100,
  1867. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1868. position = hit.Parent.Torso.Position,
  1869. Parent = hit.Parent.Torso
  1870. })
  1871. game:GetService("Debris"):AddItem(bp, 1)
  1872. elseif Type == "Slashnare" then
  1873. 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)
  1874. for i = 1, math.random(4, 5) do
  1875. 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)
  1876. end
  1877. local bp = Create("BodyPosition")({
  1878. P = 2000,
  1879. D = 100,
  1880. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1881. position = hit.Parent.Torso.Position,
  1882. Parent = hit.Parent.Torso
  1883. })
  1884. game:GetService("Debris"):AddItem(bp, 1)
  1885. elseif Type == "Spike" then
  1886. CreateBigIceSword(hit.Parent.Torso.CFrame)
  1887. local bp = Create("BodyPosition")({
  1888. P = 2000,
  1889. D = 100,
  1890. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1891. position = hit.Parent.Torso.Position,
  1892. Parent = hit.Parent.Torso
  1893. })
  1894. game:GetService("Debris"):AddItem(bp, 1)
  1895. elseif Type == "Freeze" then
  1896. local BodPos = Create("BodyPosition")({
  1897. P = 50000,
  1898. D = 1000,
  1899. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1900. position = hit.Parent.Torso.Position,
  1901. Parent = hit.Parent.Torso
  1902. })
  1903. local BodGy = Create("BodyGyro")({
  1904. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1905. P = 20000,
  1906. Parent = hit.Parent.Torso,
  1907. cframe = hit.Parent.Torso.CFrame
  1908. })
  1909. hit.Parent.Torso.Anchored = true
  1910. coroutine.resume(coroutine.create(function(Part)
  1911. swait(1.5)
  1912. Part.Anchored = false
  1913. end), hit.Parent.Torso)
  1914. game:GetService("Debris"):AddItem(BodPos, 3)
  1915. game:GetService("Debris"):AddItem(BodGy, 3)
  1916. end
  1917. local debounce = Create("BoolValue")({
  1918. Name = "DebounceHit",
  1919. Parent = hit.Parent,
  1920. Value = true
  1921. })
  1922. game:GetService("Debris"):AddItem(debounce, Delay)
  1923. c = Instance.new("ObjectValue")
  1924. c.Name = "creator"
  1925. c.Value = Player
  1926. c.Parent = h
  1927. game:GetService("Debris"):AddItem(c, 0.5)
  1928. end
  1929. end
  1930. function ShowDamage(Pos, Text, Time, Color)
  1931. local Rate = 0.03333333333333333
  1932. local Pos = Pos or Vector3.new(0, 0, 0)
  1933. local Text = Text or ""
  1934. local Time = Time or 2
  1935. local Color = Color or Color3.new(1, 0, 1)
  1936. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1937. EffectPart.Anchored = true
  1938. local BillboardGui = Create("BillboardGui")({
  1939. Size = UDim2.new(3, 0, 3, 0),
  1940. Adornee = EffectPart,
  1941. Parent = EffectPart
  1942. })
  1943. local TextLabel = Create("TextLabel")({
  1944. BackgroundTransparency = 1,
  1945. Size = UDim2.new(1, 0, 1, 0),
  1946. Text = Text,
  1947. TextColor3 = Color,
  1948. TextScaled = true,
  1949. Font = Enum.Font.ArialBold,
  1950. Parent = BillboardGui
  1951. })
  1952. game.Debris:AddItem(EffectPart, Time + 0.1)
  1953. EffectPart.Parent = game:GetService("Workspace")
  1954. delay(0, function()
  1955. local Frames = Time / Rate
  1956. for Frame = 1, Frames do
  1957. wait(Rate)
  1958. local Percent = Frame / Frames
  1959. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1960. TextLabel.TextTransparency = Percent
  1961. end
  1962. if EffectPart and EffectPart.Parent then
  1963. EffectPart:Destroy()
  1964. end
  1965. end)
  1966. end
  1967. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1968. for _, c in pairs(workspace:children()) do
  1969. local hum = c:findFirstChildOfClass("Humanoid")
  1970. if hum ~= nil then
  1971. local head = c:findFirstChild("Head")
  1972. if head ~= nil then
  1973. local targ = head.Position - Part.Position
  1974. local mag = targ.magnitude
  1975. if magni >= mag and c.Name ~= Player.Name then
  1976. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1977. end
  1978. end
  1979. end
  1980. end
  1981. end
  1982.  
  1983. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  1984. for _, c in pairs(workspace:children()) do
  1985. local hum = c:findFirstChild("Humanoid")
  1986. if hum ~= nil then
  1987. local head = c:findFirstChild("Torso")
  1988. if head ~= nil then
  1989. local targ = head.Position - Part.Position
  1990. local mag = targ.magnitude
  1991. if magni >= mag and c.Name ~= Player.Name then
  1992. MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  1993. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1994. end
  1995. end
  1996. end
  1997. end
  1998. end
  1999.  
  2000. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2001. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2002. end
  2003.  
  2004. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  2005. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2006. prt.Anchored=true
  2007. prt.CFrame=cframe
  2008. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  2009. --http://www.roblox.com/asset/?id=4770560
  2010. game:GetService("Debris"):AddItem(prt,2)
  2011. CF=prt.CFrame
  2012. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  2013. for i=0,1,0.2 do
  2014. wait()
  2015. Part.CFrame=CF*cf(0,0,-0.4)
  2016. end
  2017. for i=0,1,delay do
  2018. wait()
  2019. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  2020. Mesh.Scale=Mesh.Scale
  2021. end
  2022. for i=0,1,0.1 do
  2023. wait()
  2024. Part.Transparency=i
  2025. end
  2026. Part.Parent=nil
  2027. end),prt,msh,CF)
  2028. end
  2029.  
  2030. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2031. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2032. prt.Anchored=true
  2033. prt.Material = "Neon"
  2034. prt.CFrame=cframe
  2035. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  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. for i=0,1,delay do
  2040. swait()
  2041. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2042. Part.Transparency=i
  2043. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2044. end
  2045. Part.Parent=nil
  2046. end),prt,msh)
  2047. end
  2048.  
  2049. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2050. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2051. prt.Anchored=true
  2052. prt.Material = "Neon"
  2053. prt.CFrame=cframe
  2054. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2055. game:GetService("Debris"):AddItem(prt,5)
  2056. coroutine.resume(coroutine.create(function(Part,Mesh)
  2057. local rtype = rottype
  2058. for i=0,1,delay do
  2059. swait()
  2060. if rtype == 1 then
  2061. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2062. elseif rtype == 2 then
  2063. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2064. end
  2065. Part.Transparency=i
  2066. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2067. end
  2068. Part.Parent=nil
  2069. end),prt,msh)
  2070. end
  2071.  
  2072. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2073. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2074. prt.Anchored=true
  2075. prt.CFrame=cframe
  2076. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2077. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2078. game:GetService("Debris"):AddItem(prt,5)
  2079. coroutine.resume(coroutine.create(function(Part,Mesh)
  2080. for i=0,1,delay do
  2081. wait()
  2082. Part.Transparency=i
  2083. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2084. end
  2085. Part.Parent=nil
  2086. end),prt,msh)
  2087. end
  2088.  
  2089. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2090. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2091. prt.Anchored=true
  2092. prt.Material = "Neon"
  2093. prt.CFrame=cframe
  2094. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2095. game:GetService("Debris"):AddItem(prt,5)
  2096. coroutine.resume(coroutine.create(function(Part,Mesh)
  2097. local rtype = rottype
  2098. for i=0,1,delay do
  2099. swait()
  2100. if rtype == 1 then
  2101. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2102. elseif rtype == 2 then
  2103. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2104. end
  2105. Part.Transparency=i
  2106. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2107. end
  2108. Part.Parent=nil
  2109. end),prt,msh)
  2110. end
  2111.  
  2112. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2113. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2114. prt.Anchored=true
  2115. prt.Material = "Neon"
  2116. prt.CFrame=cframe
  2117. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2118. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2119. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2120. game:GetService("Debris"):AddItem(prt,5)
  2121. coroutine.resume(coroutine.create(function(Part,Mesh)
  2122. local rtype = rottype
  2123. for i=0,1,delay do
  2124. swait()
  2125. if rtype == 1 then
  2126. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2127. elseif rtype == 2 then
  2128. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2129. end
  2130. dec.Transparency=i
  2131. dec2.Transparency=i
  2132. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2133. end
  2134. Part.Parent=nil
  2135. end),prt,msh)
  2136. end
  2137.  
  2138. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2139. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2140. prt.Anchored=true
  2141. prt.Material = "Neon"
  2142. prt.CFrame=cframe
  2143. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2144. game:GetService("Debris"):AddItem(prt,5)
  2145. coroutine.resume(coroutine.create(function(Part,Mesh)
  2146. local rtype = rottype
  2147. for i=0,1,delay do
  2148. swait()
  2149. if rtype == 1 then
  2150. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2151. elseif rtype == 2 then
  2152. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2153. end
  2154. prt.Transparency=i
  2155. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2156. end
  2157. Part.Parent=nil
  2158. end),prt,msh)
  2159. end
  2160.  
  2161. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  2162. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2163. prt.Anchored=true
  2164. prt.Material = "Neon"
  2165. prt.CFrame=cframe
  2166. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  2167. game:GetService("Debris"):AddItem(prt,5)
  2168. coroutine.resume(coroutine.create(function(Part,Mesh)
  2169. local rtype = rottype
  2170. for i=0,1,delay do
  2171. swait()
  2172. if rtype == 1 then
  2173. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  2174. elseif rtype == 2 then
  2175. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  2176. end
  2177. prt.Transparency=i
  2178. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  2179. end
  2180. Part.Parent=nil
  2181. end),prt,msh)
  2182. end
  2183.  
  2184. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  2185. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2186. prt.Anchored=true
  2187. prt.Material = "Neon"
  2188. prt.CFrame=cframe
  2189. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2190. game:GetService("Debris"):AddItem(prt,5)
  2191. coroutine.resume(coroutine.create(function(Part,Mesh)
  2192. local rtype = rottype
  2193. for i=0,1,delay do
  2194. swait()
  2195. if rtype == 1 then
  2196. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2197. elseif rtype == 2 then
  2198. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2199. end
  2200. prt.Transparency=i
  2201. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2202. end
  2203. Part.Parent=nil
  2204. end),prt,msh)
  2205. end
  2206.  
  2207. function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2208. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2209. prt.Anchored=true
  2210. prt.Material = "Neon"
  2211. prt.CFrame=cframe
  2212. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2213. game:GetService("Debris"):AddItem(prt,5)
  2214. coroutine.resume(coroutine.create(function(Part,Mesh)
  2215. local rtype = rottype
  2216. for i=0,1,delay do
  2217. swait()
  2218. if rtype == 1 then
  2219. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2220. elseif rtype == 2 then
  2221. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2222. end
  2223. prt.Transparency=i
  2224. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2225. end
  2226. Part.Parent=nil
  2227. end),prt,msh)
  2228. end
  2229.  
  2230. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2231. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2232. prt.Anchored=false
  2233. prt.CFrame=cframe
  2234. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2235. local wld=weld(prt,prt,Parent,cframe)
  2236. game:GetService("Debris"):AddItem(prt,5)
  2237. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2238. for i=0,1,delay do
  2239. wait()
  2240. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2241. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2242. Part.Transparency=i
  2243. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2244. end
  2245. Part.Parent=nil
  2246. end),prt,msh,wld)
  2247. end
  2248.  
  2249. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2250. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2251. prt.Anchored=false
  2252. prt.CFrame=cframe
  2253. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2254. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2255. game:GetService("Debris"):AddItem(prt,5)
  2256. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2257. for i=0,1,delay do
  2258. wait()
  2259. Weld.C0=euler(i*20,0,0)
  2260. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2261. Part.Transparency=i
  2262. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2263. end
  2264. Part.Parent=nil
  2265. end),prt,msh,wld)
  2266. end
  2267.  
  2268. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2269. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2270. prt.Anchored=true
  2271. prt.CFrame=cframe
  2272. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2273. game:GetService("Debris"):AddItem(prt,2)
  2274. coroutine.resume(coroutine.create(function(Part,Mesh)
  2275. for i=0,1,delay do
  2276. wait()
  2277. Part.CFrame=Part.CFrame
  2278. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2279. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2280. prt2.Anchored=true
  2281. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2282. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  2283. game:GetService("Debris"):AddItem(prt2,2)
  2284. coroutine.resume(coroutine.create(function(Part,Mesh)
  2285. for i=0,1,0.1 do
  2286. wait()
  2287. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  2288. end
  2289. Part.Parent=nil
  2290. end),prt2,msh2)
  2291. end
  2292. for i=0,1,delay*2 do
  2293. wait()
  2294. Part.CFrame=Part.CFrame
  2295. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  2296. end
  2297. Part.Parent=nil
  2298. end),prt,msh)
  2299. end
  2300.  
  2301. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2302. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2303. prt.Anchored=true
  2304. prt.CFrame=cframe
  2305. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2306. game:GetService("Debris"):AddItem(prt,2)
  2307. coroutine.resume(coroutine.create(function(Part,Mesh)
  2308. for i=0,1,delay do
  2309. wait()
  2310. Part.CFrame=Part.CFrame
  2311. Part.Transparency=i
  2312. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2313. end
  2314. Part.Parent=nil
  2315. end),prt,msh)
  2316. end
  2317.  
  2318. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  2319. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2320. prt.Anchored=true
  2321. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2322. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2323. game:GetService("Debris"):AddItem(prt,2)
  2324. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  2325. CF=Part.CFrame
  2326. Numbb=0
  2327. randnumb=math.random()/10
  2328. rand1=math.random()/10
  2329. for i=0,1,rand1 do
  2330. wait()
  2331. CF=CF*cf(0,math.random()/2,0)
  2332. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  2333. Part.CFrame=CF*euler(Numbb,0,0)
  2334. Part.Transparency=i
  2335. Numbb=Numbb+randnumb
  2336. end
  2337. Part.Parent=nil
  2338. end),prt,CF,Numbb,randnumb)
  2339. end
  2340.  
  2341. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2342. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2343. prt.Anchored=true
  2344. prt.CFrame=cframe
  2345. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  2346. game:GetService("Debris"):AddItem(prt,5)
  2347. coroutine.resume(coroutine.create(function(Part,Mesh)
  2348. for i=0,1,delay do
  2349. wait()
  2350. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  2351. Part.Transparency=i
  2352. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2353. end
  2354. Part.Parent=nil
  2355. end),prt,msh)
  2356. end
  2357.  
  2358. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2359. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2360. prt.Anchored=true
  2361. prt.CFrame=cframe
  2362. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2363. game:GetService("Debris"):AddItem(prt,2)
  2364. coroutine.resume(coroutine.create(function(Part,Mesh)
  2365. for i=0,1,delay do
  2366. wait()
  2367. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  2368. Part.Transparency=i
  2369. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2370. end
  2371. Part.Parent=nil
  2372. end),prt,msh)
  2373. end
  2374.  
  2375. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  2376. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2377. prt.Anchored=true
  2378. prt.CFrame=cframe*cf(x,y,z)
  2379. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  2380. game:GetService("Debris"):AddItem(prt,5)
  2381. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  2382. local num=math.random()
  2383. local num2=math.random(-3,2)+math.random()
  2384. local numm=0
  2385. for i=0,1,delay*2 do
  2386. swait()
  2387. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  2388. Part.Transparency=i
  2389. numm=numm+0.01
  2390. end
  2391. Part.Parent=nil
  2392. Mesh.Parent=nil
  2393. end),prt,msh,x,y,z)
  2394. end
  2395.  
  2396. function dmgstart(dmg,what)
  2397. hitcon = what.Touched:connect(function(hit)
  2398. local hum = hit.Parent:FindFirstChild("Humanoid")
  2399. if hum and not hum:IsDescendantOf(Character) then
  2400. hum:TakeDamage(dmg)
  2401. end
  2402. end)
  2403. end
  2404.  
  2405. function dmgstop()
  2406. hitcon:disconnect()
  2407. end
  2408.  
  2409. function Cloak()
  2410. Face.Parent=nil
  2411. cloaked=true
  2412. for _,v in pairs(Torso.Parent:children()) do
  2413. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2414. coroutine.resume(coroutine.create(function()
  2415. for i=0,1,0.2 do
  2416. wait()
  2417. v.Transparency=i
  2418. end
  2419. v.Transparency=1
  2420. end))
  2421. end
  2422. if v.className=="Hat" then
  2423. hatp=v.Handle
  2424. coroutine.resume(coroutine.create(function(derp)
  2425. for i=0,1,0.2 do
  2426. wait()
  2427. derp.Transparency=i
  2428. end
  2429. derp.Transparency=1
  2430. end),hatp)
  2431. end
  2432. end
  2433. for _,v in pairs(m:children()) do
  2434. if v.className=="Part" then
  2435. coroutine.resume(coroutine.create(function()
  2436. for i=0,1,0.2 do
  2437. wait()
  2438. v.Transparency=i
  2439. end
  2440. v.Transparency=1
  2441. end))
  2442. end
  2443. end
  2444. end
  2445.  
  2446. function UnCloak()
  2447. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  2448. Face.Parent=Head
  2449. cloaked=false
  2450. for _,v in pairs(Torso.Parent:children()) do
  2451. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2452. coroutine.resume(coroutine.create(function()
  2453. for i=0,1,0.1 do
  2454. wait()
  2455. v.Transparency=v.Transparency-0.1
  2456. end
  2457. v.Transparency=0
  2458. end))
  2459. end
  2460. if v.className=="Hat" then
  2461. hatp=v.Handle
  2462. coroutine.resume(coroutine.create(function(derp)
  2463. for i=0,1,0.1 do
  2464. wait()
  2465. derp.Transparency=derp.Transparency-0.1
  2466. end
  2467. derp.Transparency=0
  2468. end),hatp)
  2469. end
  2470. end
  2471. for _,v in pairs(m:children()) do
  2472. if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  2473. coroutine.resume(coroutine.create(function()
  2474. for i=0,1,0.1 do
  2475. wait()
  2476. v.Transparency=v.Transparency-0.1
  2477. end
  2478. v.Transparency=0
  2479. end))
  2480. v.Transparency=0
  2481. end
  2482. end
  2483. end
  2484.  
  2485. local origcolor = BrickColor.new("Pastel light blue")
  2486. ---- This section of explosions.
  2487.  
  2488. ----
  2489.  
  2490.  
  2491. function ring(type,pos,scale,value)
  2492. local type = type
  2493. local rng = Instance.new("Part", char)
  2494. rng.Anchored = true
  2495. rng.BrickColor = origcolor
  2496. rng.CanCollide = false
  2497. rng.FormFactor = 3
  2498. rng.Name = "Ring"
  2499. rng.Size = Vector3.new(1, 1, 1)
  2500. rng.Transparency = 0
  2501. rng.TopSurface = 0
  2502. rng.BottomSurface = 0
  2503. rng.CFrame = pos
  2504. local rngm = Instance.new("SpecialMesh", rng)
  2505. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2506. rngm.Scale = scale
  2507. local scaler2 = 1
  2508. if type == "Add" then
  2509. scaler2 = 1*value
  2510. elseif type == "Divide" then
  2511. scaler2 = 1/value
  2512. end
  2513. coroutine.resume(coroutine.create(function()
  2514. for i = 0,10,0.1 do
  2515. swait()
  2516. if type == "Add" then
  2517. scaler2 = scaler2 - 0.01*value
  2518. elseif type == "Divide" then
  2519. scaler2 = scaler2 - 0.01/value
  2520. end
  2521. rng.Transparency = rng.Transparency + 0.01
  2522. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2523. end
  2524. rng:Destroy()
  2525. end))
  2526. end
  2527.  
  2528.  
  2529. function wave(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=20329976"
  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, scaler2)
  2561. end
  2562. rng:Destroy()
  2563. end))
  2564. end
  2565.  
  2566. function wind(type,pos,scale,value,speed)
  2567. local type = type
  2568. local rng = Instance.new("Part", char)
  2569. rng.Anchored = true
  2570. rng.BrickColor = origcolor
  2571. rng.CanCollide = false
  2572. rng.FormFactor = 3
  2573. rng.Name = "Ring"
  2574. rng.Size = Vector3.new(1, 1, 1)
  2575. rng.Transparency = 0
  2576. rng.TopSurface = 0
  2577. rng.BottomSurface = 0
  2578. rng.CFrame = pos
  2579. local rngm = Instance.new("SpecialMesh", rng)
  2580. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2581. rngm.Scale = scale
  2582. local scaler2 = 1
  2583. if type == "Add" then
  2584. scaler2 = 1*value
  2585. elseif type == "Divide" then
  2586. scaler2 = 1/value
  2587. end
  2588. coroutine.resume(coroutine.create(function()
  2589. for i = 0,10,0.1 do
  2590. swait()
  2591. if type == "Add" then
  2592. scaler2 = scaler2 - 0.01*value
  2593. elseif type == "Divide" then
  2594. scaler2 = scaler2 - 0.01/value
  2595. end
  2596. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  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 groundwind(type,pos,scale,value,speed)
  2605. local type = type
  2606. local rng = Instance.new("Part", char)
  2607. rng.Anchored = true
  2608. rng.BrickColor = origcolor
  2609. rng.CanCollide = false
  2610. rng.FormFactor = 3
  2611. rng.Name = "Ring"
  2612. rng.Size = Vector3.new(1, 1, 1)
  2613. rng.Transparency = 0
  2614. rng.TopSurface = 0
  2615. rng.BottomSurface = 0
  2616. rng.CFrame = pos
  2617. local rngm = Instance.new("SpecialMesh", rng)
  2618. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2619. rngm.Scale = scale
  2620. local scaler2 = 1
  2621. if type == "Add" then
  2622. scaler2 = 1*value
  2623. elseif type == "Divide" then
  2624. scaler2 = 1/value
  2625. end
  2626. coroutine.resume(coroutine.create(function()
  2627. for i = 0,10,0.1 do
  2628. swait()
  2629. if type == "Add" then
  2630. scaler2 = scaler2 - 0.01*value
  2631. elseif type == "Divide" then
  2632. scaler2 = scaler2 - 0.01/value
  2633. end
  2634. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2635. rng.Transparency = rng.Transparency + 0.01
  2636. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)
  2637. end
  2638. rng:Destroy()
  2639. end))
  2640. end
  2641.  
  2642. function CameraManager()
  2643. if TwoD and not CamInterrupt then
  2644. if Humanoid.Health > 0 then
  2645. Camera.CameraSubject = Humanoid
  2646. Camera.CameraType = "Scriptable"
  2647. Humanoid.AutoRotate = false
  2648. if Booleans.GyroUse then
  2649. Directer.MaxTorque = Vec3(0, huge, 0)
  2650. else
  2651. Directer.MaxTorque = Vec3(0, 0, 0)
  2652. end
  2653. if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
  2654. if Booleans.CamFollow then
  2655. CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
  2656. Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
  2657. else
  2658. CPart.Position = RootPart.Position
  2659. end
  2660. else
  2661. local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
  2662. CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
  2663. end
  2664. Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
  2665. else
  2666. Camera.CameraSubject = Humanoid
  2667. Camera.CameraType = "Custom"
  2668. Controller.Disabled = false
  2669. end
  2670. end
  2671. end
  2672.  
  2673. function ring(type,pos,scale,value)
  2674. local type = type
  2675. local rng = Instance.new("Part", char)
  2676. rng.Anchored = true
  2677. rng.BrickColor = origcolor
  2678. rng.CanCollide = false
  2679. rng.FormFactor = 3
  2680. rng.Name = "Ring"
  2681. rng.Size = Vector3.new(1, 1, 1)
  2682. rng.Transparency = 0
  2683. rng.TopSurface = 0
  2684. rng.BottomSurface = 0
  2685. rng.CFrame = pos
  2686. local rngm = Instance.new("SpecialMesh", rng)
  2687. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2688. rngm.Scale = scale
  2689. local scaler2 = 1
  2690. if type == "Add" then
  2691. scaler2 = 1*value
  2692. elseif type == "Divide" then
  2693. scaler2 = 1/value
  2694. end
  2695. coroutine.resume(coroutine.create(function()
  2696. for i = 0,10,0.1 do
  2697. swait()
  2698. if type == "Add" then
  2699. scaler2 = scaler2 - 0.01*value
  2700. elseif type == "Divide" then
  2701. scaler2 = scaler2 - 0.01/value
  2702. end
  2703. rng.Transparency = rng.Transparency + 0.01
  2704. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2705. end
  2706. rng:Destroy()
  2707. end))
  2708. end
  2709.  
  2710.  
  2711. function wave(type,pos,scale,value)
  2712. local type = type
  2713. local rng = Instance.new("Part", char)
  2714. rng.Anchored = true
  2715. rng.BrickColor = origcolor
  2716. rng.CanCollide = false
  2717. rng.FormFactor = 3
  2718. rng.Name = "Ring"
  2719. rng.Size = Vector3.new(1, 1, 1)
  2720. rng.Transparency = 0
  2721. rng.TopSurface = 0
  2722. rng.BottomSurface = 0
  2723. rng.CFrame = pos
  2724. local rngm = Instance.new("SpecialMesh", rng)
  2725. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2726. rngm.Scale = scale
  2727. local scaler2 = 1
  2728. if type == "Add" then
  2729. scaler2 = 1*value
  2730. elseif type == "Divide" then
  2731. scaler2 = 1/value
  2732. end
  2733. coroutine.resume(coroutine.create(function()
  2734. for i = 0,10,0.1 do
  2735. swait()
  2736. if type == "Add" then
  2737. scaler2 = scaler2 - 0.01*value
  2738. elseif type == "Divide" then
  2739. scaler2 = scaler2 - 0.01/value
  2740. end
  2741. rng.Transparency = rng.Transparency + 0.01
  2742. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2743. end
  2744. rng:Destroy()
  2745. end))
  2746. end
  2747.  
  2748. function sphere(bonuspeed,type,pos,scale,value,color)
  2749. local type = type
  2750. local rng = Instance.new("Part", char)
  2751. rng.Anchored = true
  2752. if ModeOfGlitch ~= 9 then
  2753. rng.BrickColor = color
  2754. elseif ModeOfGlitch == 9 then
  2755. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2756. end
  2757. rng.CanCollide = false
  2758. rng.FormFactor = 3
  2759. rng.Name = "Ring"
  2760. rng.Material = "Neon"
  2761. rng.Size = Vector3.new(1, 1, 1)
  2762. rng.Transparency = 0
  2763. rng.TopSurface = 0
  2764. rng.BottomSurface = 0
  2765. rng.CFrame = pos
  2766. local rngm = Instance.new("SpecialMesh", rng)
  2767. rngm.MeshType = "Sphere"
  2768. rngm.Scale = scale
  2769. if rainbowmode == true then
  2770. rng.Color = Color3.new(r/255,g/255,b/255)
  2771. end
  2772. if ModeOfGlitch == 9 then
  2773. coroutine.resume(coroutine.create(function()
  2774. while true do
  2775. swait()
  2776. if rng.Parent ~= nil then
  2777. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2778. else
  2779. break
  2780. end
  2781. end
  2782. end))
  2783. end
  2784. local scaler2 = 1
  2785. if type == "Add" then
  2786. scaler2 = 1*value
  2787. elseif type == "Divide" then
  2788. scaler2 = 1/value
  2789. end
  2790. coroutine.resume(coroutine.create(function()
  2791. for i = 0,10/bonuspeed,0.1 do
  2792. swait()
  2793. if rainbowmode == true then
  2794. rng.Color = Color3.new(r/255,g/255,b/255)
  2795. end
  2796. if type == "Add" then
  2797. scaler2 = scaler2 - 0.01*value/bonuspeed
  2798. elseif type == "Divide" then
  2799. scaler2 = scaler2 - 0.01/value*bonuspeed
  2800. end
  2801. if chaosmode == true then
  2802. rng.BrickColor = BrickColor.random()
  2803. end
  2804. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2805. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2806. end
  2807. rng:Destroy()
  2808. end))
  2809. end
  2810.  
  2811. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  2812. local type = type
  2813. local rng = Instance.new("Part", char)
  2814. rng.Anchored = true
  2815. if ModeOfGlitch ~= 9 then
  2816. rng.BrickColor = color
  2817. elseif ModeOfGlitch == 9 then
  2818. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2819. end
  2820. rng.CanCollide = false
  2821. rng.FormFactor = 3
  2822. rng.Name = "Ring"
  2823. rng.Material = "Neon"
  2824. rng.Size = Vector3.new(1, 1, 1)
  2825. rng.Transparency = 0
  2826. rng.TopSurface = 0
  2827. rng.BottomSurface = 0
  2828. rng.CFrame = pos
  2829. local rngm = Instance.new("SpecialMesh", rng)
  2830. rngm.MeshType = "Sphere"
  2831. rngm.Scale = scale
  2832. local scaler2 = 1
  2833. local scaler2b = 1
  2834. local scaler2c = 1
  2835. if type == "Add" then
  2836. scaler2 = 1*value
  2837. scaler2b = 1*value2
  2838. scaler2c = 1*value3
  2839. elseif type == "Divide" then
  2840. scaler2 = 1/value
  2841. scaler2b = 1/value2
  2842. scaler2c = 1/value3
  2843. end
  2844. if ModeOfGlitch == 9 then
  2845. coroutine.resume(coroutine.create(function()
  2846. while true do
  2847. swait()
  2848. if rng.Parent ~= nil then
  2849. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2850. else
  2851. break
  2852. end
  2853. end
  2854. end))
  2855. end
  2856. coroutine.resume(coroutine.create(function()
  2857. for i = 0,10/bonuspeed,0.1 do
  2858. swait()
  2859. if type == "Add" then
  2860. scaler2 = scaler2 - 0.01*value/bonuspeed
  2861. scaler2b = scaler2b - 0.01*value/bonuspeed
  2862. scaler2c = scaler2c - 0.01*value/bonuspeed
  2863. elseif type == "Divide" then
  2864. scaler2 = scaler2 - 0.01/value*bonuspeed
  2865. scaler2b = scaler2b - 0.01/value*bonuspeed
  2866. scaler2c = scaler2c - 0.01/value*bonuspeed
  2867. end
  2868. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2869. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  2870. end
  2871. rng:Destroy()
  2872. end))
  2873. end
  2874.  
  2875. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  2876. local type = type
  2877. local rotenable = rotatingop
  2878. local rng = Instance.new("Part", char)
  2879. rng.Anchored = true
  2880. rng.BrickColor = color
  2881. rng.CanCollide = false
  2882. rng.FormFactor = 3
  2883. rng.Name = "Ring"
  2884. rng.Material = "Neon"
  2885. rng.Size = Vector3.new(1, 1, 1)
  2886. rng.Transparency = 0
  2887. if typeoftrans == "In" then
  2888. rng.Transparency = 1
  2889. end
  2890. rng.TopSurface = 0
  2891. rng.BottomSurface = 0
  2892. rng.CFrame = pos
  2893. local rngm = Instance.new("SpecialMesh", rng)
  2894. rngm.MeshType = "FileMesh"
  2895. if typeofshape == "Normal" then
  2896. rngm.MeshId = "rbxassetid://662586858"
  2897. elseif typeofshape == "Round" then
  2898. rngm.MeshId = "rbxassetid://662585058"
  2899. end
  2900. rngm.Scale = scale
  2901. local scaler2 = 1/10
  2902. if type == "Add" then
  2903. scaler2 = 1*value/10
  2904. elseif type == "Divide" then
  2905. scaler2 = 1/value/10
  2906. end
  2907. local randomrot = math.random(1,2)
  2908. coroutine.resume(coroutine.create(function()
  2909. for i = 0,10/bonuspeed,0.1 do
  2910. swait()
  2911. if type == "Add" then
  2912. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  2913. elseif type == "Divide" then
  2914. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  2915. end
  2916. if rotenable == true then
  2917. if randomrot == 1 then
  2918. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  2919. elseif randomrot == 2 then
  2920. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  2921. end
  2922. end
  2923. if typeoftrans == "Out" then
  2924. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2925. elseif typeoftrans == "In" then
  2926. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  2927. end
  2928. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  2929. end
  2930. rng:Destroy()
  2931. end))
  2932. end
  2933.  
  2934. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2935. local type = type
  2936. local rng = Instance.new("Part", char)
  2937. rng.Anchored = true
  2938. rng.BrickColor = color
  2939. rng.CanCollide = false
  2940. rng.FormFactor = 3
  2941. rng.Name = "Ring"
  2942. rng.Material = "Neon"
  2943. rng.Size = Vector3.new(1, 1, 1)
  2944. rng.Transparency = 0
  2945. rng.TopSurface = 0
  2946. rng.BottomSurface = 0
  2947. rng.CFrame = pos
  2948. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2949. local rngm = Instance.new("SpecialMesh", rng)
  2950. rngm.MeshType = "Brick"
  2951. rngm.Scale = vt(x1,y1,z1)
  2952. if rainbowmode == true then
  2953. rng.Color = Color3.new(r/255,g/255,b/255)
  2954. end
  2955. local scaler2 = 1
  2956. local speeder = FastSpeed/10
  2957. if type == "Add" then
  2958. scaler2 = 1*value
  2959. elseif type == "Divide" then
  2960. scaler2 = 1/value
  2961. end
  2962. coroutine.resume(coroutine.create(function()
  2963. for i = 0,10/bonuspeed,0.1 do
  2964. swait()
  2965. if rainbowmode == true then
  2966. rng.Color = Color3.new(r/255,g/255,b/255)
  2967. end
  2968. if type == "Add" then
  2969. scaler2 = scaler2 - 0.01*value/bonuspeed
  2970. elseif type == "Divide" then
  2971. scaler2 = scaler2 - 0.01/value*bonuspeed
  2972. end
  2973. if chaosmode == true then
  2974. rng.BrickColor = BrickColor.random()
  2975. end
  2976. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2977. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2978. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2979. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2980. end
  2981. rng:Destroy()
  2982. end))
  2983. end
  2984.  
  2985. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2986. local type = type
  2987. local rng = Instance.new("Part", char)
  2988. rng.Anchored = true
  2989. rng.BrickColor = color
  2990. rng.CanCollide = false
  2991. rng.FormFactor = 3
  2992. rng.Name = "Ring"
  2993. rng.Material = "Neon"
  2994. rng.Size = Vector3.new(1, 1, 1)
  2995. rng.Transparency = 0
  2996. rng.TopSurface = 0
  2997. rng.BottomSurface = 0
  2998. rng.CFrame = pos
  2999. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3000. local rngm = Instance.new("SpecialMesh", rng)
  3001. rngm.MeshType = "Brick"
  3002. rngm.Scale = vt(x1,y1,z1)
  3003. if rainbowmode == true then
  3004. rng.Color = Color3.new(r/255,g/255,b/255)
  3005. end
  3006. local scaler2 = 1
  3007. local speeder = FastSpeed/10
  3008. if type == "Add" then
  3009. scaler2 = 1*value
  3010. elseif type == "Divide" then
  3011. scaler2 = 1/value
  3012. end
  3013. coroutine.resume(coroutine.create(function()
  3014. for i = 0,10/bonuspeed,0.1 do
  3015. swait()
  3016. if rainbowmode == true then
  3017. rng.Color = Color3.new(r/255,g/255,b/255)
  3018. end
  3019. if type == "Add" then
  3020. scaler2 = scaler2 - 0.01*value/bonuspeed
  3021. elseif type == "Divide" then
  3022. scaler2 = scaler2 - 0.01/value*bonuspeed
  3023. end
  3024. if chaosmode == true then
  3025. rng.BrickColor = BrickColor.random()
  3026. end
  3027. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3028. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3029. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3030. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3031. end
  3032. rng:Destroy()
  3033. end))
  3034. end
  3035.  
  3036. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3037. local type = type
  3038. local rng = Instance.new("Part", char)
  3039. rng.Anchored = true
  3040. rng.BrickColor = color
  3041. rng.CanCollide = false
  3042. rng.FormFactor = 3
  3043. rng.Name = "Ring"
  3044. rng.Material = "Neon"
  3045. rng.Size = Vector3.new(1, 1, 1)
  3046. rng.Transparency = 0
  3047. rng.TopSurface = 0
  3048. rng.BottomSurface = 0
  3049. rng.CFrame = pos
  3050. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3051. local rngm = Instance.new("SpecialMesh", rng)
  3052. rngm.MeshType = "Brick"
  3053. rngm.Scale = vt(x1,y1,z1)
  3054. if rainbowmode == true then
  3055. rng.Color = Color3.new(r/255,g/255,b/255)
  3056. end
  3057. local scaler2 = 0
  3058. local speeder = FastSpeed/10
  3059. if type == "Add" then
  3060. scaler2 = 1*value
  3061. elseif type == "Divide" then
  3062. scaler2 = 1/value
  3063. end
  3064. coroutine.resume(coroutine.create(function()
  3065. for i = 0,10/bonuspeed,0.1 do
  3066. swait()
  3067. if rainbowmode == true then
  3068. rng.Color = Color3.new(r/255,g/255,b/255)
  3069. end
  3070. if type == "Add" then
  3071. scaler2 = scaler2 - 0.01*value/bonuspeed
  3072. elseif type == "Divide" then
  3073. scaler2 = scaler2 - 0.01/value*bonuspeed
  3074. end
  3075. if chaosmode == true then
  3076. rng.BrickColor = BrickColor.random()
  3077. end
  3078. speeder = speeder + 0.01*FastSpeed*bonuspeed/10
  3079. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3080. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3081. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3082. end
  3083. rng:Destroy()
  3084. end))
  3085. end
  3086.  
  3087. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  3088. local type = type
  3089. local rng = Instance.new("Part", char)
  3090. rng.Anchored = true
  3091. rng.BrickColor = color
  3092. rng.Color = color3
  3093. rng.CanCollide = false
  3094. rng.FormFactor = 3
  3095. rng.Name = "Ring"
  3096. rng.Material = "Neon"
  3097. rng.Size = Vector3.new(1, 1, 1)
  3098. rng.Transparency = 0
  3099. rng.TopSurface = 0
  3100. rng.BottomSurface = 0
  3101. rng.CFrame = pos
  3102. local rngm = Instance.new("SpecialMesh", rng)
  3103. rngm.MeshType = "Brick"
  3104. rngm.Scale = scale
  3105. local scaler2 = 1
  3106. local scaler2b = 1
  3107. local scaler2c = 1
  3108. if type == "Add" then
  3109. scaler2 = 1*value
  3110. scaler2b = 1*value2
  3111. scaler2c = 1*value3
  3112. elseif type == "Divide" then
  3113. scaler2 = 1/value
  3114. scaler2b = 1/value2
  3115. scaler2c = 1/value3
  3116. end
  3117. coroutine.resume(coroutine.create(function()
  3118. for i = 0,10/bonuspeed,0.1 do
  3119. swait()
  3120. if type == "Add" then
  3121. scaler2 = scaler2 - 0.01*value/bonuspeed
  3122. scaler2b = scaler2b - 0.01*value/bonuspeed
  3123. scaler2c = scaler2c - 0.01*value/bonuspeed
  3124. elseif type == "Divide" then
  3125. scaler2 = scaler2 - 0.01/value*bonuspeed
  3126. scaler2b = scaler2b - 0.01/value*bonuspeed
  3127. scaler2c = scaler2c - 0.01/value*bonuspeed
  3128. end
  3129. rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  3130. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3131. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  3132. end
  3133. rng:Destroy()
  3134. end))
  3135. end
  3136.  
  3137. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3138. local type = type
  3139. local rng = Instance.new("Part", char)
  3140. rng.Anchored = true
  3141. if ModeOfGlitch ~= 9 then
  3142. rng.BrickColor = color
  3143. elseif ModeOfGlitch == 9 then
  3144. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3145. end
  3146. rng.CanCollide = false
  3147. rng.FormFactor = 3
  3148. rng.Name = "Ring"
  3149. rng.Material = "Neon"
  3150. rng.Size = Vector3.new(1, 1, 1)
  3151. rng.Transparency = 0
  3152. rng.TopSurface = 0
  3153. rng.BottomSurface = 0
  3154. rng.CFrame = pos
  3155. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3156. local rngm = Instance.new("SpecialMesh", rng)
  3157. rngm.MeshType = "Sphere"
  3158. rngm.Scale = vt(x1,y1,z1)
  3159. if rainbowmode == true then
  3160. rng.Color = Color3.new(r/255,g/255,b/255)
  3161. end
  3162. if ModeOfGlitch == 9 then
  3163. coroutine.resume(coroutine.create(function()
  3164. while true do
  3165. swait()
  3166. if rng.Parent ~= nil then
  3167. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3168. else
  3169. break
  3170. end
  3171. end
  3172. end))
  3173. end
  3174. local scaler2 = 1
  3175. local speeder = FastSpeed
  3176. if type == "Add" then
  3177. scaler2 = 1*value
  3178. elseif type == "Divide" then
  3179. scaler2 = 1/value
  3180. end
  3181. coroutine.resume(coroutine.create(function()
  3182. for i = 0,10/bonuspeed,0.1 do
  3183. swait()
  3184. if rainbowmode == true then
  3185. rng.Color = Color3.new(r/255,g/255,b/255)
  3186. end
  3187. if type == "Add" then
  3188. scaler2 = scaler2 - 0.01*value/bonuspeed
  3189. elseif type == "Divide" then
  3190. scaler2 = scaler2 - 0.01/value*bonuspeed
  3191. end
  3192. if chaosmode == true then
  3193. rng.BrickColor = BrickColor.random()
  3194. end
  3195. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3196. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3197. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3198. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3199. end
  3200. rng:Destroy()
  3201. end))
  3202. end
  3203.  
  3204.  
  3205. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3206. local type = type
  3207. local rng = Instance.new("Part", char)
  3208. rng.Anchored = true
  3209. if ModeOfGlitch ~= 9 then
  3210. rng.BrickColor = color
  3211. elseif ModeOfGlitch == 9 then
  3212. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3213. end
  3214. rng.CanCollide = false
  3215. rng.FormFactor = 3
  3216. rng.Name = "Ring"
  3217. rng.Material = "Neon"
  3218. rng.Size = Vector3.new(1, 1, 1)
  3219. rng.Transparency = 1
  3220. rng.TopSurface = 0
  3221. rng.BottomSurface = 0
  3222. rng.CFrame = pos
  3223. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3224. local rngm = Instance.new("SpecialMesh", rng)
  3225. rngm.MeshType = "Sphere"
  3226. rngm.Scale = vt(x1,y1,z1)
  3227. if rainbowmode == true then
  3228. rng.Color = Color3.new(r/255,g/255,b/255)
  3229. end
  3230. if ModeOfGlitch == 9 then
  3231. coroutine.resume(coroutine.create(function()
  3232. while true do
  3233. swait()
  3234. if rng.Parent ~= nil then
  3235. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3236. else
  3237. break
  3238. end
  3239. end
  3240. end))
  3241. end
  3242. local scaler2 = 1
  3243. local speeder = FastSpeed
  3244. if type == "Add" then
  3245. scaler2 = 1*value
  3246. elseif type == "Divide" then
  3247. scaler2 = 1/value
  3248. end
  3249. coroutine.resume(coroutine.create(function()
  3250. for i = 0,10/bonuspeed,0.1 do
  3251. swait()
  3252. if rainbowmode == true then
  3253. rng.Color = Color3.new(r/255,g/255,b/255)
  3254. end
  3255. if type == "Add" then
  3256. scaler2 = scaler2 - 0.01*value/bonuspeed
  3257. elseif type == "Divide" then
  3258. scaler2 = scaler2 - 0.01/value*bonuspeed
  3259. end
  3260. if chaosmode == true then
  3261. rng.BrickColor = BrickColor.random()
  3262. end
  3263. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3264. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3265. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  3266. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3267. end
  3268. rng:Destroy()
  3269. end))
  3270. end
  3271.  
  3272. function dmg(dude)
  3273. if dude.Name ~= Character then
  3274. local keptcolor = MAINRUINCOLOR
  3275. local bgf = Instance.new("BodyGyro",dude.Head)
  3276. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3277. --[[local val = Instance.new("BoolValue",dude)
  3278. val.Name = "IsHit"]]--
  3279. local ds = coroutine.wrap(function()
  3280. dude:WaitForChild("Head"):BreakJoints()
  3281. for i, v in pairs(dude:GetChildren()) do
  3282. if v:IsA("Part") or v:IsA("MeshPart") then
  3283. v.Name = "DEMINISHED"
  3284. end
  3285. end
  3286. wait(0.5)
  3287. targetted = nil
  3288. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.75, 0.285)
  3289. coroutine.resume(coroutine.create(function()
  3290. for i, v in pairs(dude:GetChildren()) do
  3291. if v:IsA("Accessory") then
  3292. v:Destroy()
  3293. end
  3294. if v:IsA("Humanoid") then
  3295. v:Destroy()
  3296. end
  3297. if v:IsA("CharacterMesh") then
  3298. v:Destroy()
  3299. end
  3300. if v:IsA("Model") then
  3301. v:Destroy()
  3302. end
  3303. if v:IsA("Part") or v:IsA("MeshPart") then
  3304. for x, o in pairs(v:GetChildren()) do
  3305. if o:IsA("Decal") then
  3306. o:Destroy()
  3307. end
  3308. end
  3309. coroutine.resume(coroutine.create(function()
  3310. v.Material = "Neon"
  3311. v.CanCollide = false
  3312. v.Anchored = false
  3313. local bld = Instance.new("ParticleEmitter",v)
  3314. bld.LightEmission = 0.75
  3315. bld.Texture = "rbxassetid://363275192" ---284205403
  3316. bld.Color = ColorSequence.new(keptcolor.Color)
  3317. bld.Rate = 500
  3318. bld.Lifetime = NumberRange.new(1)
  3319. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
  3320. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  3321. bld.Speed = NumberRange.new(2,5)
  3322. bld.VelocitySpread = 50000
  3323. bld.Rotation = NumberRange.new(-500,500)
  3324. bld.RotSpeed = NumberRange.new(-500,500)
  3325. local sbs = Instance.new("BodyPosition", v)
  3326. sbs.P = 3000
  3327. sbs.D = 1000
  3328. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3329. sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
  3330. v.Color = keptcolor.Color
  3331. coroutine.resume(coroutine.create(function()
  3332. for i = 0, 49 do
  3333. swait(1)
  3334. v:BreakJoints()
  3335. v.Transparency = v.Transparency + 0.02
  3336. end
  3337. v:BreakJoints()
  3338. sphere2(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,keptcolor)
  3339. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.5, 0.75)
  3340. bld.Speed = NumberRange.new(10,25)
  3341. bld.Drag = 5
  3342. bld.Acceleration = vt(0,2,0)
  3343. wait(0.5)
  3344. bld.Enabled = false
  3345. wait(8)
  3346. v:Destroy()
  3347. dude:Destroy()
  3348. end))
  3349. end))
  3350. end
  3351. end
  3352. end))
  3353. end)
  3354. ds()
  3355. end
  3356. end
  3357.  
  3358.  
  3359. function FindNearestHead(Position, Distance, SinglePlayer)
  3360. if SinglePlayer then
  3361. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  3362. end
  3363. local List = {}
  3364. for i, v in pairs(workspace:GetChildren()) do
  3365. if v:IsA("Model") then
  3366. if v:findFirstChild("Head") then
  3367. if v ~= Character then
  3368. if (v.Head.Position - Position).magnitude <= Distance then
  3369. table.insert(List, v)
  3370. end
  3371. end
  3372. end
  3373. end
  3374. end
  3375. return List
  3376. end
  3377.  
  3378. function FaceMouse()
  3379. Cam = workspace.CurrentCamera
  3380. return {
  3381. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3382. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3383. }
  3384. end
  3385.  
  3386. function FaceMouse2()
  3387. Cam = workspace.CurrentCamera
  3388. return {
  3389. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
  3390. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3391. }
  3392. end
  3393.  
  3394. local ModeOfGlitch = 1
  3395. -- Functions are ready.
  3396. local storehumanoidWS = 16
  3397.  
  3398. function CorruptBlink()
  3399. for i = 0, 14 do
  3400. PixelBlock(3,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,MAINRUINCOLOR,0)
  3401. end
  3402. sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3403. CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
  3404. RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
  3405. CameraEnshaking(2,10)
  3406. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 20)) do
  3407. if v:FindFirstChild('Head') then
  3408. dmg(v)
  3409. end
  3410. end
  3411. for i = 0, 14 do
  3412. PixelBlock(3,math.random(4,8),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,MAINRUINCOLOR,0)
  3413. end
  3414. sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3415. end
  3416. function PureBomb()
  3417. attack = true
  3418. hum.WalkSpeed = 0
  3419. local orb = Instance.new("Part", char)
  3420. orb.Anchored = true
  3421. orb.BrickColor = BrickColor.new("Toothpaste")
  3422. orb.CanCollide = false
  3423. orb.FormFactor = 3
  3424. orb.Name = "Ring"
  3425. orb.Material = "Neon"
  3426. orb.Size = Vector3.new(1, 1, 1)
  3427. orb.Transparency = 0
  3428. orb.TopSurface = 0
  3429. orb.BottomSurface = 0
  3430. local orbm = Instance.new("SpecialMesh", orb)
  3431. orbm.MeshType = "Sphere"
  3432. orbm.Name = "SizeMesh"
  3433. orbm.Scale = vt(0,0,0)
  3434. local scaled = 0.1
  3435. local posid = 0
  3436. CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
  3437. CFuncs["EchoSound"].Create("rbxassetid://2491345346", char, 1.5, 1,0,10,0.15,0.5,1)
  3438. CFuncs["EchoSound"].Create("rbxassetid://2491345346", root, 10, 1,0,10,0.15,0.5,1)
  3439. bosschatfunc("Take this!",MAINRUINCOLOR.Color,1)
  3440. for i = 0, 5, 0.1 do
  3441. swait()
  3442. scaled = scaled - 0.001
  3443. posid = posid - scaled
  3444. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3445. local scaled = 0.1
  3446. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  3447. sphereMKCharge(5,-0.25,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,BrickColor.new("Toothpaste"),10)
  3448. PixelBlockNeg(2,1,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,BrickColor.new("Toothpaste"),0)
  3449. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.1)
  3450. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1)
  3451. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3452. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3453. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
  3454. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
  3455. end
  3456. for i = 0, 2, 0.1 do
  3457. swait()
  3458. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3459. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  3460. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  3461. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(-50)),.4)
  3462. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
  3463. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
  3464. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
  3465. end
  3466. coroutine.resume(coroutine.create(function()
  3467. orb.Anchored = false
  3468. CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1)
  3469. local a = Instance.new("Part",workspace)
  3470. a.Name = "Direction"
  3471. a.Anchored = true
  3472. a.BrickColor = bc("Bright red")
  3473. a.Material = "Neon"
  3474. a.Transparency = 1
  3475. a.CanCollide = false
  3476. local ray = Ray.new(
  3477. orb.CFrame.p, -- origin
  3478. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  3479. )
  3480. local ignore = orb
  3481. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3482. a.BottomSurface = 10
  3483. a.TopSurface = 10
  3484. local distance = (orb.CFrame.p - position).magnitude
  3485. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3486. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3487. orb.CFrame = a.CFrame
  3488. a:Destroy()
  3489. local bv = Instance.new("BodyVelocity")
  3490. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3491. bv.velocity = orb.CFrame.lookVector*125
  3492. bv.Parent = orb
  3493. local hitted = false
  3494. game:GetService("Debris"):AddItem(orb, 15)
  3495. wait()
  3496. local hit =orb.Touched:connect(function(hit)
  3497. if hitted == false then
  3498. hitted = true
  3499. CameraEnshaking(10,2.5)
  3500. CFuncs["Sound"].Create("rbxassetid://151304356", orb, 5,1)
  3501. MagniDamage(orb, 65, 65,90, 0, "Normal")
  3502. sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste"))
  3503. sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste"))
  3504. for i = 0, 49 do
  3505. PixelBlock(1,math.random(1,30),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,BrickColor.new("Toothpaste"),0)
  3506. end
  3507. for i = 0, 9 do
  3508. sphereMK(1,2.5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,BrickColor.new("Toothpaste"),0)
  3509. sphereMK(2,5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.05,BrickColor.new("Toothpaste"),0)
  3510. end
  3511. orb.Anchored = true
  3512. orb.Transparency = 1
  3513. wait(8)
  3514. orb:Destroy()
  3515. end
  3516. end)
  3517. end))
  3518. for i = 0, 1, 0.1 do
  3519. swait()
  3520. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  3521. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  3522. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(50)),.4)
  3523. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
  3524. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
  3525. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
  3526. end
  3527. hum.WalkSpeed = storehumanoidWS
  3528. attack = false
  3529. end
  3530.  
  3531. function BanishingOrb()
  3532. attack = true
  3533. hum.WalkSpeed = 0
  3534. local orb = Instance.new("Part", char)
  3535. orb.Anchored = true
  3536. orb.BrickColor = BrickColor.new("Black")
  3537. orb.CanCollide = false
  3538. orb.FormFactor = 3
  3539. orb.Name = "Ring"
  3540. orb.Material = "Neon"
  3541. orb.Size = Vector3.new(1, 1, 1)
  3542. orb.Transparency = 0
  3543. orb.TopSurface = 0
  3544. orb.BottomSurface = 0
  3545. local orbm = Instance.new("SpecialMesh", orb)
  3546. orbm.MeshType = "Sphere"
  3547. orbm.Name = "SizeMesh"
  3548. orbm.Scale = vt(0,0,0)
  3549. local scaled = 0.1
  3550. local posid = 0
  3551. CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5,0.9)
  3552. for i = 0, 5, 0.1 do
  3553. swait()
  3554. scaled = scaled - 0.001
  3555. posid = posid - scaled
  3556. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3557. local scaled = 0.1
  3558. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  3559. sphereMKCharge(5,-0.25,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,5,-0.005,BrickColor.new("Black"),10)
  3560. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.1)
  3561. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1)
  3562. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3563. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3564. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
  3565. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.1)
  3566. end
  3567. for i = 0, 2, 0.1 do
  3568. swait()
  3569. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3570. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  3571. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  3572. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(-50)),.4)
  3573. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
  3574. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
  3575. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
  3576. end
  3577. coroutine.resume(coroutine.create(function()
  3578. orb.Anchored = false
  3579. CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,0.75)
  3580. local a = Instance.new("Part",workspace)
  3581. a.Name = "Direction"
  3582. a.Anchored = true
  3583. a.BrickColor = bc("Bright red")
  3584. a.Material = "Neon"
  3585. a.Transparency = 1
  3586. a.CanCollide = false
  3587. local ray = Ray.new(
  3588. orb.CFrame.p, -- origin
  3589. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  3590. )
  3591. local ignore = orb
  3592. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3593. a.BottomSurface = 10
  3594. a.TopSurface = 10
  3595. local distance = (orb.CFrame.p - position).magnitude
  3596. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3597. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3598. orb.CFrame = a.CFrame
  3599. a:Destroy()
  3600. local bv = Instance.new("BodyVelocity")
  3601. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3602. bv.velocity = orb.CFrame.lookVector*0
  3603. bv.Parent = orb
  3604. local hitted = false
  3605. local rate = 0
  3606. coroutine.resume(coroutine.create(function()
  3607. for i = 0, 24 do
  3608. wait(0.1)
  3609. rate = rate + 0.25
  3610. bv.velocity = bv.velocity + orb.CFrame.lookVector*rate
  3611. for i, v in pairs(FindNearestHead(orb.CFrame.p, 15)) do
  3612. if v:FindFirstChild('Head') then
  3613. dmg(v)
  3614. end
  3615. end
  3616. CFuncs["Sound"].Create("rbxassetid://1177785010", orb, 2.5,0.9)
  3617. sphere(2,"Add",orb.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3618. sphere(3,"Add",orb.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  3619. end
  3620. orb.Anchored = true
  3621. orb.Transparency = 1
  3622. for i, v in pairs(FindNearestHead(orb.CFrame.p, 32)) do
  3623. if v:FindFirstChild('Head') then
  3624. dmg(v)
  3625. end
  3626. end
  3627. local eff = Instance.new("ParticleEmitter",orb)
  3628. eff.Texture = "rbxassetid://296874871"
  3629. eff.LightEmission = 0.95
  3630. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3631. eff.Rate = 1000000000
  3632. eff.Lifetime = NumberRange.new(3)
  3633. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.1,10,0),NumberSequenceKeypoint.new(0.8,9,0),NumberSequenceKeypoint.new(1,0,0)})
  3634. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3635. eff.Speed = NumberRange.new(30)
  3636. eff.Acceleration = vt(0,-15,0)
  3637. eff.Rotation = NumberRange.new(-500,500)
  3638. eff.VelocitySpread = 100000
  3639. eff.RotSpeed = NumberRange.new(-500,500)
  3640. coroutine.resume(coroutine.create(function()
  3641. wait(0.6)
  3642. eff.Enabled = false
  3643. end))
  3644. CFuncs["Sound"].Create("rbxassetid://1177785010", orb, 8,0.6)
  3645. CFuncs["Sound"].Create("rbxassetid://438666141", orb, 7.5,0.9)
  3646. sphere(1,"Add",orb.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  3647. sphere(1.5,"Add",orb.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3648. sphere(2,"Add",orb.CFrame,vt(0,0,0),1.25,MAINRUINCOLOR)
  3649. game:GetService("Debris"):AddItem(orb, 15)
  3650. end))
  3651. end))
  3652. for i = 0, 1, 0.1 do
  3653. swait()
  3654. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  3655. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.4)
  3656. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(50)),.4)
  3657. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
  3658. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
  3659. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
  3660. end
  3661. hum.WalkSpeed = storehumanoidWS
  3662. attack = false
  3663. end
  3664.  
  3665.  
  3666. function ChaosGroundStrike()
  3667. attack = true
  3668. for i = 0, 2, 0.1 do
  3669. swait()
  3670. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  3671. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  3672. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3673. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3674. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
  3675. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
  3676. end
  3677. CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
  3678. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
  3679. CFuncs["EchoSound"].Create("rbxassetid://357202073", char, 1.5, 1,0,10,0.15,0.5,1)
  3680. CFuncs["EchoSound"].Create("rbxassetid://357202073", root, 10, 1,0,10,0.15,0.5,1)
  3681. bosschatfunc("TASTE MY POWER!",MAINRUINCOLOR.Color,1)
  3682. CameraEnshaking(4,12)
  3683. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
  3684. if v:FindFirstChild('Head') then
  3685. dmg(v)
  3686. end
  3687. end
  3688. sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.random())
  3689. sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.random())
  3690. sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.random())
  3691. for i = 0, 2, 0.1 do
  3692. swait()
  3693. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5,52.5),-5,math.random(-52.5,52.5))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
  3694. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5,52.5),-5,math.random(-52.5,52.5))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),2.5,2.5,25,-0.025,BrickColor.random(),0)
  3695. RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
  3696. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
  3697. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  3698. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  3699. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
  3700. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
  3701. end
  3702. attack = false
  3703. end
  3704.  
  3705.  
  3706.  
  3707. function Starfall()
  3708. attack = true
  3709. hum.WalkSpeed = 0
  3710. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
  3711. for i = 0, 5, 0.1 do
  3712. swait()
  3713. PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  3714. PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  3715. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
  3716. LH.C0=clerp(LH.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(10)),.1)
  3717. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(-5 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  3718. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  3719. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(70 + 2.5 * math.cos(sine / 28))),.1)
  3720. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-70 - 2.5 * math.cos(sine / 28))),.1)
  3721. end
  3722. local Overed = false
  3723. CameraEnshaking(2,20)
  3724. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3725. sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3726. sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  3727. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
  3728. local orb = Instance.new("Part", char)
  3729. orb.Anchored = true
  3730. orb.BrickColor = BrickColor.new("Toothpaste")
  3731. orb.CanCollide = false
  3732. orb.FormFactor = 3
  3733. orb.Name = "Remenant"
  3734. orb.Material = "Neon"
  3735. orb.CFrame = root.CFrame*CFrame.new(0,150,0)
  3736. orb.Size = Vector3.new(1, 1, 1)
  3737. orb.Transparency = 1
  3738. orb.TopSurface = 0
  3739. orb.BottomSurface = 0
  3740. hum.WalkSpeed = storehumanoidWS
  3741. coroutine.resume(coroutine.create(function()
  3742. for i = 0, 9 do
  3743. swait(10)
  3744. local lb = Instance.new("Part")
  3745. lb.Color = MAINRUINCOLOR.Color
  3746. lb.CanCollide = false
  3747. lb.Material = "Neon"
  3748. lb.Anchored = true
  3749. lb.TopSurface = 0
  3750. lb.BottomSurface = 0
  3751. lb.Transparency = 0
  3752. lb.Size = vt(1,1,1)
  3753. lb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),0,math.random(-150,150))*CFrame.Angles(math.rad(-90 + math.random(-15,15)),0,math.rad(math.random(-15,15)))
  3754. lb.Anchored = false
  3755. lb.Parent = char
  3756. local thingery = Instance.new("SpecialMesh",lb)
  3757. thingery.MeshType = "Sphere"
  3758. thingery.Scale = vt(20,20,20)
  3759. game:GetService("Debris"):AddItem(lb, 10)
  3760. local bv = Instance.new("BodyVelocity")
  3761. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3762. bv.velocity = lb.CFrame.lookVector*math.random(75,250)
  3763. bv.Parent = lb
  3764. sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)
  3765. sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)
  3766. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
  3767. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
  3768. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
  3769. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
  3770. local hitted = false
  3771. coroutine.resume(coroutine.create(function()
  3772. while true do
  3773. swait(1)
  3774. if lb.Parent ~= nil and hitted == false then
  3775. PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),10,10,10,0.1,MAINRUINCOLOR,-2)
  3776. elseif lb.Parent == nil then
  3777. break
  3778. end
  3779. end
  3780. end))
  3781.  
  3782. game:GetService("Debris"):AddItem(a, 0.1)
  3783.  
  3784. coroutine.resume(coroutine.create(function()
  3785. swait(1)
  3786. lb.Touched:connect(function(hit)
  3787. if hitted == false then
  3788. hitted = true
  3789. lb.Transparency = 1
  3790. lb.Anchored = true
  3791. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
  3792. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
  3793. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
  3794. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
  3795. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
  3796. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
  3797. MagniDamage(lb, 45, 45,85, 0, "Normal")
  3798. CameraEnshaking(1,5)
  3799. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3800. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3801. for i = 0, 9 do
  3802. sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,50,-0.1,MAINRUINCOLOR,0)
  3803. end
  3804. for i = 0, 49 do
  3805. swait()
  3806. MagniDamage(lb, 30, 2,4, 0, "Normal")
  3807. PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),16,16,16,0.16,MAINRUINCOLOR,0)
  3808. end
  3809. end
  3810. end)
  3811. end))
  3812. end
  3813. Overed = true
  3814. orb:Destroy()
  3815. end))
  3816.  
  3817. attack = false
  3818. end
  3819.  
  3820. function StarfallEX()
  3821. attack = true
  3822. hum.WalkSpeed = 0
  3823. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 0.7)
  3824. for i = 0, 10, 0.1 do
  3825. swait()
  3826. PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  3827. PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  3828. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.1)
  3829. LH.C0=clerp(LH.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(10)),.1)
  3830. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(-5 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  3831. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  3832. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(70 + 2.5 * math.cos(sine / 28))),.1)
  3833. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-70 - 2.5 * math.cos(sine / 28))),.1)
  3834. end
  3835. local Overed = false
  3836. CameraEnshaking(2,20)
  3837. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3838. sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3839. sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
  3840. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 0.9)
  3841. local orb = Instance.new("Part", char)
  3842. orb.Anchored = true
  3843. orb.BrickColor = BrickColor.new("Toothpaste")
  3844. orb.CanCollide = false
  3845. orb.FormFactor = 3
  3846. orb.Name = "Remenant"
  3847. orb.Material = "Neon"
  3848. orb.CFrame = root.CFrame*CFrame.new(0,250,0)
  3849. orb.Size = Vector3.new(1, 1, 1)
  3850. orb.Transparency = 1
  3851. orb.TopSurface = 0
  3852. orb.BottomSurface = 0
  3853. hum.WalkSpeed = storehumanoidWS
  3854. coroutine.resume(coroutine.create(function()
  3855. for i = 0, 4 do
  3856. swait(15)
  3857. local lb = Instance.new("Part")
  3858. lb.Color = MAINRUINCOLOR.Color
  3859. lb.CanCollide = false
  3860. lb.Material = "Neon"
  3861. lb.Anchored = true
  3862. lb.TopSurface = 0
  3863. lb.BottomSurface = 0
  3864. lb.Transparency = 0
  3865. lb.Size = vt(1,1,1)
  3866. lb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),0,math.random(-150,150))*CFrame.Angles(math.rad(-90 + math.random(-15,15)),0,math.rad(math.random(-15,15)))
  3867. lb.Anchored = false
  3868. lb.Parent = char
  3869. local thingery = Instance.new("SpecialMesh",lb)
  3870. thingery.MeshType = "Sphere"
  3871. thingery.Scale = vt(50,50,50)
  3872. game:GetService("Debris"):AddItem(lb, 10)
  3873. local bv = Instance.new("BodyVelocity")
  3874. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3875. bv.velocity = lb.CFrame.lookVector*math.random(50,420)
  3876. bv.Parent = lb
  3877. sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
  3878. sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
  3879. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 0.9)
  3880. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 0.9)
  3881. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 0.9)
  3882. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 0.9)
  3883. local hitted = false
  3884. coroutine.resume(coroutine.create(function()
  3885. while true do
  3886. swait(1)
  3887. if lb.Parent ~= nil and hitted == false then
  3888. PixelBlockNeg(5,math.random(1,2),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),25,25,25,0.25,MAINRUINCOLOR,-2)
  3889. elseif lb.Parent == nil then
  3890. break
  3891. end
  3892. end
  3893. end))
  3894.  
  3895. game:GetService("Debris"):AddItem(a, 0.1)
  3896.  
  3897. coroutine.resume(coroutine.create(function()
  3898. swait(1)
  3899. lb.Touched:connect(function(hit)
  3900. if hitted == false then
  3901. hitted = true
  3902. lb.Transparency = 1
  3903. lb.Anchored = true
  3904. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 0.9)
  3905. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.6)
  3906. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.65)
  3907. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.65)
  3908. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 0.9)
  3909. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.75)
  3910. MagniDamage(lb, 50, 60,99, 0, "Normal")
  3911. CameraEnshaking(1,5)
  3912. sphere(4,"Add",lb.CFrame,vt(50,50,50),2,MAINRUINCOLOR)
  3913. sphere(8,"Add",lb.CFrame,vt(50,50,50),4,MAINRUINCOLOR)
  3914. for i = 0, 9 do
  3915. sphereMK(1,math.random(1,3),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,100,-0.1,MAINRUINCOLOR,0)
  3916. end
  3917. for i = 0, 99 do
  3918. swait()
  3919. MagniDamage(lb, 30, 6,18, 0, "Normal")
  3920. PixelBlock(4,math.random(1,30),"Add",lb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),32,32,32,0.32,MAINRUINCOLOR,0)
  3921. end
  3922. end
  3923. end)
  3924. end))
  3925. end
  3926. Overed = true
  3927. orb:Destroy()
  3928. end))
  3929.  
  3930. attack = false
  3931. end
  3932.  
  3933. function DivineBlast()
  3934. attack = true
  3935. hum.WalkSpeed = 0
  3936. local elocacenter = CreateParta(sorb,1,1,"SmoothPlastic",BrickColor.random())
  3937. elocacenter.Anchored = true
  3938. elocacenter.CFrame = sorb.CFrame
  3939. local eloca1 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  3940. eloca1.Anchored = true
  3941. eloca1.CFrame = elocacenter.CFrame
  3942. local eloca2 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  3943. eloca2.Anchored = true
  3944. eloca2.CFrame = elocacenter.CFrame
  3945. local eloca3 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  3946. eloca3.Anchored = true
  3947. eloca3.CFrame = elocacenter.CFrame
  3948. local eloca4 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  3949. eloca4.Anchored = true
  3950. eloca4.CFrame = elocacenter.CFrame
  3951. local lookavec = 0
  3952. local speeds = 0
  3953. CFuncs["Sound"].Create("rbxassetid://1192402877", sorb, 1.5, 1)
  3954. for i = 0, 3, 0.1 do
  3955. swait()
  3956. ---
  3957. lookavec = lookavec + 0.1
  3958. speeds = speeds + 10
  3959. elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  3960. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  3961. PixelBlockNeg(2,0.1,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  3962.  
  3963. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  3964. PixelBlockNeg(2,0.1,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  3965.  
  3966. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  3967. PixelBlockNeg(2,0.1,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  3968.  
  3969. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  3970. PixelBlockNeg(2,0.1,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  3971. ---
  3972. root.CFrame = FaceMouse()[1]
  3973. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  3974. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  3975. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  3976. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1)
  3977. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.1)
  3978. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(30)),.1)
  3979. end
  3980. for i = 0, 3, 0.1 do
  3981. swait()
  3982. ---
  3983. speeds = speeds + 10
  3984. elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  3985. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  3986. PixelBlockNeg(2,0.1,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  3987.  
  3988. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  3989. PixelBlockNeg(2,0.1,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  3990.  
  3991. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  3992. PixelBlockNeg(2,0.1,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  3993.  
  3994. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  3995. PixelBlockNeg(2,0.1,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  3996. ---
  3997. root.CFrame = FaceMouse()[1]
  3998. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  3999. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4000. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  4001. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1)
  4002. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.1)
  4003. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(30)),.1)
  4004. end
  4005. CFuncs["Sound"].Create("rbxassetid://136007472", sorb, 1,1)
  4006. for i = 0, 3, 0.1 do
  4007. swait()
  4008. ---
  4009. speeds = speeds + 10
  4010. elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4011. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4012. PixelBlockNeg(2,0.1,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  4013.  
  4014. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4015. PixelBlockNeg(2,0.1,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  4016.  
  4017. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4018. PixelBlockNeg(2,0.1,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  4019.  
  4020. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4021. PixelBlockNeg(2,0.1,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.5,0.5,0.5,0.005,MAINRUINCOLOR,-2)
  4022. ---
  4023. root.CFrame = FaceMouse()[1]
  4024. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4025. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4026. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(40)),.1)
  4027. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(-40)),.1)
  4028. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(40)),.1)
  4029. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(30)),.1)
  4030. end
  4031. coroutine.resume(coroutine.create(function()
  4032. local a = Instance.new("Part",Character)
  4033. a.Name = "Direction"
  4034. a.Anchored = true
  4035. a.BrickColor = bc("White")
  4036. a.Material = "Neon"
  4037. a.Transparency = 0
  4038. a.Shape = "Cylinder"
  4039. a.CanCollide = false
  4040. local a2 = Instance.new("Part",Character)
  4041. a2.Name = "Direction"
  4042. a2.Anchored = true
  4043. a2.BrickColor = bc("Bright yellow")
  4044. a2.Material = "Neon"
  4045. a2.Transparency = 0
  4046. a2.Shape = "Cylinder"
  4047. a2.CanCollide = false
  4048. local b = Instance.new("Part",Character)
  4049. b.Name = "HitDirect"
  4050. b.Anchored = true
  4051. b.BrickColor = bc("Cool yellow")
  4052. b.Material = "Neon"
  4053. b.Transparency = 1
  4054. b.CanCollide = false
  4055. local ray = Ray.new(
  4056. elocacenter.CFrame.p, -- origin
  4057. (mouse.Hit.p - elocacenter.CFrame.p).unit * 1000 -- direction
  4058. )
  4059. local ignore = Character
  4060. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4061. a.BottomSurface = 10
  4062. a.TopSurface = 10
  4063. a2.BottomSurface = 10
  4064. a2.TopSurface = 10
  4065. local distance = (elocacenter.CFrame.p - position).magnitude
  4066. a.Size = Vector3.new(distance, 1, 1)
  4067. a.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4068. a2.Size = Vector3.new(distance, 1, 1)
  4069. a2.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4070. b.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4071. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4072. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4073. game:GetService("Debris"):AddItem(a, 10)
  4074. game:GetService("Debris"):AddItem(a2, 10)
  4075. game:GetService("Debris"):AddItem(b, 10)
  4076. local msh = Instance.new("SpecialMesh",a)
  4077. msh.MeshType = "Cylinder"
  4078. msh.Scale = vt(1,2,2)
  4079. local msh2 = Instance.new("SpecialMesh",a2)
  4080. msh2.MeshType = "Cylinder"
  4081. msh2.Scale = vt(1,2.5,2.5)
  4082. CFuncs["Sound"].Create("rbxassetid://376970418", sorb, 2, 0.75)
  4083. coroutine.resume(coroutine.create(function()
  4084. for i = 0,10,0.1 do
  4085. swait()
  4086. msh.Scale = msh.Scale + vt(0,0.05,0.05)
  4087. a.Transparency = a.Transparency + 0.025
  4088. msh2.Scale = msh2.Scale + vt(0,0.25,0.25)
  4089. a2.Transparency = a2.Transparency + 0.05
  4090. end
  4091. a:Destroy()
  4092. a2:Destroy()
  4093. end))
  4094. CFuncs["Sound"].Create("rbxassetid://1177785010", b, 3, 1)
  4095. CFuncs["Sound"].Create("rbxassetid://192410089", b, 3, 0.7)
  4096. CFuncs["Sound"].Create("rbxassetid://579687077", b, 0.5, 0.75)
  4097. CFuncs["Sound"].Create("rbxassetid://1060191237", b, 1, 0.75)
  4098. CFuncs["Sound"].Create("rbxassetid://164881112", b, 3, 1)
  4099. CFuncs["Sound"].Create("rbxassetid://429123896", b, 1.5, 0.85)
  4100. MagniDamage(b, 25, 40,65, 0, "Normal")
  4101. for i = 0, 49 do
  4102. PixelBlock(2,math.random(10,20),"Add",b.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.04,BrickColor.new("Bright yellow"),0)
  4103. PixelBlock(1,math.random(1,10),"Add",b.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,BrickColor.new("Bright yellow"),0)
  4104. end
  4105. sphere(1,"Add",b.CFrame,vt(4,4,4),0.1,BrickColor.new("White"))
  4106. sphere(1,"Add",b.CFrame,vt(5,5,5),0.25,BrickColor.new("Bright yellow"))
  4107. sphere(1,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4108. sphere(2,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4109. sphere(3,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4110. sphere(4,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4111. end))
  4112. game:GetService("Debris"):AddItem(elocacenter, 5)
  4113. hum.WalkSpeed = storehumanoidWS
  4114. attack = false
  4115. end
  4116.  
  4117. function StarDivision()
  4118. attack = true
  4119. CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
  4120. for i = 0, 2, 0.1 do
  4121. swait()
  4122. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4123. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  4124. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  4125. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(0)),.1)
  4126. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.6)
  4127. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),0.45)*angles(math.rad(-30),math.rad(0),math.rad(30)),.1)
  4128. end
  4129. local orb = Instance.new("Part", char)
  4130. orb.BrickColor = MAINRUINCOLOR
  4131. orb.CanCollide = false
  4132. orb.FormFactor = 3
  4133. orb.Name = "Ring"
  4134. orb.Material = "Neon"
  4135. orb.Size = Vector3.new(1, 1, 1)
  4136. orb.Transparency = 0
  4137. orb.TopSurface = 0
  4138. orb.BottomSurface = 0
  4139. local orbm = Instance.new("SpecialMesh", orb)
  4140. orbm.MeshType = "Sphere"
  4141. orbm.Name = "SizeMesh"
  4142. orbm.Scale = vt(2,2,2)
  4143. local a = Instance.new("Part",workspace)
  4144. a.Name = "Direction"
  4145. a.Anchored = true
  4146. a.BrickColor = bc("Bright red")
  4147. a.Material = "Neon"
  4148. a.Transparency = 1
  4149. a.CanCollide = false
  4150. local ray = Ray.new(
  4151. sorb.CFrame.p, -- origin
  4152. (mouse.Hit.p - sorb.CFrame.p).unit * 500 -- direction
  4153. )
  4154. local ignore = sorb
  4155. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4156. a.BottomSurface = 10
  4157. a.TopSurface = 10
  4158. local distance = (sorb.CFrame.p - position).magnitude
  4159. a.Size = Vector3.new(0.1, 0.1, 0.1)
  4160. a.CFrame = CFrame.new(sorb.CFrame.p, position) * CFrame.new(0, 0, 0)
  4161. orb.CFrame = a.CFrame
  4162. a:Destroy()
  4163. local bv = Instance.new("BodyVelocity")
  4164. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4165. bv.velocity = orb.CFrame.lookVector*100
  4166. bv.Parent = orb
  4167. local hitted = false
  4168. game:GetService("Debris"):AddItem(orb, 10)
  4169. CFuncs["Sound"].Create("rbxassetid://376970418",orb, 1.5, 1.15)
  4170. CFuncs["Sound"].Create("rbxassetid://633627961",orb, 1, 1.15)
  4171. CFuncs["Sound"].Create("rbxassetid://1002081188", orb, 1, 1.15)
  4172. CFuncs["Sound"].Create("rbxassetid://741272936", orb, 1, 1.15)
  4173. CFuncs["Sound"].Create("rbxassetid://1192402877", orb, 1, 1.15)
  4174. coroutine.resume(coroutine.create(function()
  4175. while true do
  4176. swait(1)
  4177. if orb.Parent ~= nil and hitted == false then
  4178. PixelBlockNeg(1,math.random(1,2),"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1,1,1,0.02,MAINRUINCOLOR,-2)
  4179. elseif orb.Parent == nil then
  4180. break
  4181. end
  4182. end
  4183. end))
  4184. coroutine.resume(coroutine.create(function()
  4185. swait(1)
  4186. orb.Touched:connect(function(hit)
  4187. if hitted == false then
  4188. hitted = true
  4189. game:GetService("Debris"):AddItem(orb, 5)
  4190. orb.Transparency = 1
  4191. orb.Anchored = true
  4192. local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4193. elocacenter.Anchored = true
  4194. elocacenter.CFrame = orb.CFrame
  4195. elocacenter.Orientation = vt(0,0,0)
  4196. local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4197. eloca1.Anchored = true
  4198. eloca1.CFrame = elocacenter.CFrame
  4199. local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4200. eloca2.Anchored = true
  4201. eloca2.CFrame = elocacenter.CFrame
  4202. local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4203. eloca3.Anchored = true
  4204. eloca3.CFrame = elocacenter.CFrame
  4205. local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4206. eloca4.Anchored = true
  4207. eloca4.CFrame = elocacenter.CFrame
  4208. local lookavec = 0
  4209. local speeds = 0
  4210. CameraEnshaking(1,1)
  4211. CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
  4212. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4213. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4214. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4215. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4216. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4217. for i = 0, 99 do
  4218. swait()
  4219. lookavec = lookavec + 1
  4220. speeds = speeds + 0.1
  4221. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4222. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4223. PixelBlockNeg(2,math.random(1,2),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4224.  
  4225. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4226. PixelBlockNeg(2,math.random(1,2),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4227.  
  4228. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4229. PixelBlockNeg(2,math.random(1,2),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4230.  
  4231. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4232. PixelBlockNeg(2,math.random(1,2),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4233. end
  4234.  
  4235. for i = 0, 149 do
  4236. swait()
  4237. speeds = speeds + 0.1
  4238. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4239. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4240. PixelBlockNeg(2,math.random(1,2),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4241.  
  4242. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4243. PixelBlockNeg(2,math.random(1,2),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4244.  
  4245. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4246. PixelBlockNeg(2,math.random(1,2),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4247.  
  4248. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4249. PixelBlockNeg(2,math.random(1,2),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4250. end
  4251. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125)) do
  4252. if v:FindFirstChild('Head') then
  4253. dmg(v)
  4254. end
  4255. end
  4256. CameraEnshaking(7,30)
  4257. MagniDamage(elocacenter, 225, 50,75, 0, "Normal")
  4258. CFuncs["Sound"].Create("rbxassetid://468991944", char, 4, 1)
  4259. CFuncs["Sound"].Create("rbxassetid://533636230", char, 5, 0.75)
  4260. CFuncs["Sound"].Create("rbxassetid://419447292", char, 1,1)
  4261. CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
  4262. sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),-0.25,MAINRUINCOLOR)
  4263. sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),0.5,MAINRUINCOLOR)
  4264. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4265. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4266. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4267. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4268. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4269. for i = 0, 24 do
  4270. sphereMK(1,2,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,100,-0.5,MAINRUINCOLOR,0)
  4271. sphereMK(2,4,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,75,-0.25,MAINRUINCOLOR,0)
  4272. sphereMK(3,6,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,50,-0.25,MAINRUINCOLOR,0)
  4273. sphereMK(4,8,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,25,-0.25,MAINRUINCOLOR,0)
  4274. end
  4275. coroutine.resume(coroutine.create(function()
  4276. for i = 0, 499 do
  4277. swait(1)
  4278. MagniDamage(elocacenter, 90, 1,5, 0, "Normal")
  4279. PixelBlockNeg(2,math.random(1,10),"Add",elocacenter.CFrame*CFrame.new(math.random(-75,75),0,math.random(-75,75))*CFrame.Angles(math.rad(90 + math.random(-30,30)),math.rad(math.random(-30,30)),math.rad(math.random(-30,30))),15,15,15,0.15,MAINRUINCOLOR,-5)
  4280. end
  4281. elocacenter:Destroy()
  4282. eloca1:Destroy()
  4283. eloca2:Destroy()
  4284. eloca3:Destroy()
  4285. eloca4:Destroy()
  4286. end))
  4287. end
  4288. end)
  4289. end))
  4290. attack = false
  4291. end
  4292.  
  4293.  
  4294. function THE_TRUE_POWER_OF_VIOLENCE()
  4295. attack = true
  4296. hum.WalkSpeed = 0
  4297. CFuncs["Sound"].Create("rbxassetid://136007472", sorb, 2.5,0.7)
  4298. for i = 0, 10, 0.1 do
  4299. swait()
  4300. PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  4301. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.4)
  4302. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.4)
  4303. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(40)),.4)
  4304. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-40)),.4)
  4305. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
  4306. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-10),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.4)
  4307. end
  4308. local orb = Instance.new("Part", char)
  4309. orb.BrickColor = MAINRUINCOLOR
  4310. orb.CanCollide = false
  4311. orb.FormFactor = 3
  4312. orb.Name = "Ring"
  4313. orb.Material = "Neon"
  4314. orb.Size = Vector3.new(1, 1, 1)
  4315. orb.Transparency = 0
  4316. orb.TopSurface = 0
  4317. orb.BottomSurface = 0
  4318. orb.CFrame = sorb.CFrame
  4319. local orbm = Instance.new("SpecialMesh", orb)
  4320. orbm.MeshType = "Sphere"
  4321. orbm.Name = "SizeMesh"
  4322. orbm.Scale = vt(0,0,0)
  4323. local sbs = Instance.new("BodyPosition", orb)
  4324. sbs.P = 3000
  4325. sbs.D = 1000
  4326. sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  4327. sbs.position = RootPart.CFrame.p + Vector3.new(0, 250, 0)
  4328. CFuncs["Sound"].Create("rbxassetid://419447292", rarm, 5,1)
  4329. sphere(1,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4330. sphere(2,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4331. sphere(3,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4332. sphere(4,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4333. sphere(5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4334. for i = 0, 10, 0.1 do
  4335. swait()
  4336. PixelBlockNeg(1,0.01,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),6,6,6,0.12,MAINRUINCOLOR,0)
  4337. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.6)
  4338. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.6)
  4339. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(60)),.6)
  4340. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-60)),.6)
  4341. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
  4342. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-10),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.6)
  4343. end
  4344. orb.Anchored = true
  4345. local elocacenter = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4346. elocacenter.Anchored = true
  4347. elocacenter.CFrame = orb.CFrame
  4348. elocacenter.Orientation = vt(0,0,0)
  4349. local eloca1 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4350. eloca1.Anchored = true
  4351. eloca1.CFrame = elocacenter.CFrame
  4352. local eloca2 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4353. eloca2.Anchored = true
  4354. eloca2.CFrame = elocacenter.CFrame
  4355. local eloca3 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4356. eloca3.Anchored = true
  4357. eloca3.CFrame = elocacenter.CFrame
  4358. local eloca4 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4359. eloca4.Anchored = true
  4360. eloca4.CFrame = elocacenter.CFrame
  4361. local lookavec = 0
  4362. local speeds = 0
  4363. CameraEnshaking(1,1)
  4364. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 3,1)
  4365. CFuncs["Sound"].Create("rbxassetid://419447292", char, 1.5,1)
  4366. CFuncs["Sound"].Create("rbxassetid://468991944", char, 2.5, 1)
  4367. CFuncs["Sound"].Create("rbxassetid://164881112", char, 2.5, 1)
  4368. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4369. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4370. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4371. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4372. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4373. for i = 0, 99 do
  4374. swait()
  4375. lookavec = lookavec + 2.5
  4376. speeds = speeds + 0.25
  4377. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4378. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4379. PixelBlockNeg(2,0,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4380.  
  4381. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4382. PixelBlockNeg(2,0,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4383.  
  4384. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4385. PixelBlockNeg(2,0,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4386.  
  4387. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4388. PixelBlockNeg(2,0,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4389. end
  4390.  
  4391. for i = 0, 149 do
  4392. swait()
  4393. speeds = speeds + 0.25
  4394. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4395. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4396. PixelBlockNeg(2,0,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4397.  
  4398. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4399. PixelBlockNeg(2,0,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4400.  
  4401. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4402. PixelBlockNeg(2,0,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4403.  
  4404. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4405. PixelBlockNeg(2,0,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4406. end
  4407. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 5, 0.75)
  4408. for i = 0, 99 do
  4409. swait()
  4410. lookavec = lookavec - 2.5
  4411. speeds = speeds + 0.25
  4412. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4413. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4414. PixelBlockNeg(2,0,"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4415.  
  4416. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4417. PixelBlockNeg(2,0,"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4418.  
  4419. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4420. PixelBlockNeg(2,0,"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4421.  
  4422. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4423. PixelBlockNeg(2,0,"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4424. end
  4425. local scaled = 0.1*75
  4426. CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,1)
  4427. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5,1)
  4428. CFuncs["Sound"].Create("rbxassetid://419447292", char, 2.5,0.5)
  4429. CFuncs["Sound"].Create("rbxassetid://151304356", char, 1,0.5)
  4430. CFuncs["Sound"].Create("rbxassetid://164881112", char, 3.5, 0.75)
  4431. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 2.5, 0.5)
  4432. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4433. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4434. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4435. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4436. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4437. for i = 0, 10, 0.1 do
  4438. swait()
  4439. scaled = scaled - 0.001*75
  4440. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  4441. PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  4442. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.6)
  4443. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.6)
  4444. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(60)),.6)
  4445. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-60)),.6)
  4446. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
  4447. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-10),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.6)
  4448. end
  4449. for x = 0, 4 do
  4450. for i = 0, 9 do
  4451. sphereMK(0.5,0,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,100000,0,MAINRUINCOLOR,0)
  4452. end
  4453. CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,0.75)
  4454. CFuncs["Sound"].Create("rbxassetid://164881112", char, 2.5, 0.5)
  4455. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4456. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4457. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4458. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4459. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4460. for i = 0, 5, 0.1 do
  4461. swait()
  4462. PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  4463. PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  4464. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.1)
  4465. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  4466. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  4467. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.1)
  4468. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(-10)),.1)
  4469. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(10)),.1)
  4470. end
  4471. end
  4472. local speedearn = 0
  4473. CFuncs["Sound"].Create("rbxassetid://136007472", char, 5,0.2)
  4474. CFuncs["Sound"].Create("rbxassetid://289315275", char, 5,0.75)
  4475. CFuncs["Sound"].Create("rbxassetid://163619849", char, 2.5, 0.25)
  4476. for i = 0, 30, 0.1 do
  4477. swait()
  4478. scaled = scaled - 0.001*75/10
  4479. speedearn = speedearn + 0.5
  4480. for i = 0, 4 do
  4481. sphereMK(1+speedearn,speedearn,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4482. end
  4483. PixelBlock(1,speedearn,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1*speedearn/10,1*speedearn/10,1*speedearn/10,0.02*speedearn/10,MAINRUINCOLOR,0)
  4484. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  4485. PixelBlockNeg(1,math.random(1,2),"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  4486. PixelBlockNeg(1,math.random(1,2),"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,MAINRUINCOLOR,0)
  4487. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.6)
  4488. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.6)
  4489. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  4490. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.6)
  4491. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(-10)),.4)
  4492. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(10)),.6)
  4493. end
  4494. orb.Transparency = 1
  4495. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125000000)) do
  4496. if v:FindFirstChild('Head') then
  4497. dmg(v)
  4498. end
  4499. end
  4500. CameraEnshaking(7,30)
  4501. MagniDamage(elocacenter, 9999999, 5000000,99999999, 0, "Normal")
  4502. CFuncs["Sound"].Create("rbxassetid://167115397", char, 5,1)
  4503. CFuncs["Sound"].Create("rbxassetid://289315275", char, 5,0.5)
  4504. CFuncs["Sound"].Create("rbxassetid://163619849", char, 3, 0.25)
  4505. CFuncs["Sound"].Create("rbxassetid://468991944", char, 10, 1)
  4506. CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
  4507. CFuncs["Sound"].Create("rbxassetid://419447292", char, 6,1)
  4508. CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
  4509. CFuncs["Sound"].Create("rbxassetid://741272936", char, 5, 1)
  4510. CFuncs["Sound"].Create("rbxassetid://164881112", char, 5, 1)
  4511. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 7.5, 0.5)
  4512. CFuncs["Sound"].Create("rbxassetid://429123896", char, 5, 0.85)
  4513. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 5, 1)
  4514. CFuncs["Sound"].Create("rbxassetid://919941001", char, 5,1.05)
  4515. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4516. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4517. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4518. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4519. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4520. for i = 0, 99 do
  4521. PixelBlock(1,math.random(50,1000),"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),20,20,20,0.4,MAINRUINCOLOR,0)
  4522. PixelBlock(2,math.random(250,1000),"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,10,0.2,MAINRUINCOLOR,0)
  4523. end
  4524. for i = 0, 24 do
  4525. sphereMK(0.5,0,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,100000,0,MAINRUINCOLOR,0)
  4526. sphereMK(1,2,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,100,-0.5,MAINRUINCOLOR,0)
  4527. sphereMK(2,4,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,75,-0.25,MAINRUINCOLOR,0)
  4528. sphereMK(3,6,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,50,-0.25,MAINRUINCOLOR,0)
  4529. sphereMK(4,8,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,25,-0.25,MAINRUINCOLOR,0)
  4530. end
  4531. game:GetService("Debris"):AddItem(orb, 10)
  4532. hum.WalkSpeed = storehumanoidWS
  4533. attack = false
  4534. end
  4535.  
  4536.  
  4537. function ViolentRing()
  4538. attack = true
  4539. CFuncs["Sound"].Create("rbxassetid://136007472", rarm, 1, 1)
  4540. for i = 0, 2, 0.1 do
  4541. swait()
  4542. local snap = math.random(1,10)
  4543. if snap == 1 then
  4544. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(-50 + math.random(-10,10))),1)
  4545. end
  4546. PixelBlockX(5,0.5,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,MAINRUINCOLOR,0)
  4547. PixelBlockNeg(5,0.5,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.01,MAINRUINCOLOR,0)
  4548. PixelBlockX(5,0.25,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.65,0.65,0.65,0.0065,MAINRUINCOLOR,0)
  4549. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(-2 - 1 * math.cos(sine / 32))),.6)
  4550. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 + 1 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.6)
  4551. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(50)),.6)
  4552. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.6)
  4553. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(70),math.rad(20),math.rad(50)),.4)
  4554. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-30 + 5 * math.cos(sine / 30)),math.rad(-20)),.6)
  4555. RootPart.CFrame = FaceMouse()[1]
  4556. end
  4557. local orb = Instance.new("Part", char)
  4558. orb.BrickColor = MAINRUINCOLOR
  4559. orb.CanCollide = false
  4560. orb.FormFactor = 3
  4561. orb.Name = "Ring"
  4562. orb.Material = "Neon"
  4563. orb.Size = Vector3.new(1, 1, 1)
  4564. orb.Transparency = 0
  4565. orb.TopSurface = 0
  4566. orb.BottomSurface = 0
  4567. local orbm = Instance.new("SpecialMesh", orb)
  4568. orbm.MeshType = "Sphere"
  4569. orbm.Name = "SizeMesh"
  4570. orbm.Scale = vt(2,2,2)
  4571. orb.CFrame = mouse.Hit
  4572. local bv = Instance.new("BodyVelocity")
  4573. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4574. bv.velocity = orb.CFrame.lookVector*100
  4575. bv.Parent = orb
  4576. local hitted = false
  4577. coroutine.resume(coroutine.create(function()
  4578. game:GetService("Debris"):AddItem(orb, 5)
  4579. orb.Transparency = 1
  4580. orb.Anchored = true
  4581. local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4582. elocacenter.Anchored = true
  4583. elocacenter.CFrame = orb.CFrame
  4584. elocacenter.Orientation = vt(0,0,0)
  4585. local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4586. eloca1.Anchored = true
  4587. eloca1.CFrame = elocacenter.CFrame
  4588. local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4589. eloca2.Anchored = true
  4590. eloca2.CFrame = elocacenter.CFrame
  4591. local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4592. eloca3.Anchored = true
  4593. eloca3.CFrame = elocacenter.CFrame
  4594. local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4595. eloca4.Anchored = true
  4596. eloca4.CFrame = elocacenter.CFrame
  4597. local lookavec = 0
  4598. local speeds = 0
  4599. CameraEnshaking(1,1)
  4600. CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
  4601. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4602. sphere(6,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4603. sphere(7,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4604. sphere(8,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4605. sphere(9,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4606. for i = 0, 24 do
  4607. swait()
  4608. lookavec = lookavec + 3.5
  4609. speeds = speeds + 1
  4610. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4611. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4612. PixelBlockNeg(2,math.random(1,2),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4613.  
  4614. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4615. PixelBlockNeg(2,math.random(1,2),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4616.  
  4617. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4618. PixelBlockNeg(2,math.random(1,2),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4619.  
  4620. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4621. PixelBlockNeg(2,math.random(1,2),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4622. end
  4623.  
  4624. local risen = 0
  4625. for i = 0, 49 do
  4626. swait()
  4627. risen = risen + 0.05
  4628. speeds = speeds + 0.1
  4629. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4630. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4631. PixelBlockNeg(2,math.random(1+risen,2+risen),"Add",eloca1.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4632.  
  4633. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4634. PixelBlockNeg(2,math.random(1+risen,2+risen),"Add",eloca2.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4635.  
  4636. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4637. PixelBlockNeg(2,math.random(1+risen,2+risen),"Add",eloca3.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4638.  
  4639. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4640. PixelBlockNeg(2,math.random(1+risen,2+risen),"Add",eloca4.CFrame*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),5,5,5,0.05,MAINRUINCOLOR,-2)
  4641. end
  4642. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 100)) do
  4643. if v:FindFirstChild('Head') then
  4644. dmg(v)
  4645. end
  4646. end
  4647. CameraEnshaking(4,10)
  4648. MagniDamage(elocacenter, 150, 50,75, 0, "Normal")
  4649. CFuncs["Sound"].Create("rbxassetid://468991944", char, 2, 1)
  4650. CFuncs["Sound"].Create("rbxassetid://533636230", char, 2.5, 0.75)
  4651. CFuncs["Sound"].Create("rbxassetid://419447292", char, 0.25,1)
  4652. CFuncs["Sound"].Create("rbxassetid://421328847", char, 0.25,1)
  4653. CFuncs["Sound"].Create("rbxassetid://919941001", char, 1.5,1.05)
  4654. sphere(1,"Add",elocacenter.CFrame,vt(100,90000,100),-0.25,MAINRUINCOLOR)
  4655. sphere(1,"Add",elocacenter.CFrame,vt(100,90000,100),0.5,MAINRUINCOLOR)
  4656. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4657. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4658. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4659. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4660. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4661. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),500,MAINRUINCOLOR)
  4662. for i = 0, 24 do
  4663. sphereMK(2,2,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,100,-0.25,MAINRUINCOLOR,0)
  4664. sphereMK(4,4,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,75,-0.25,MAINRUINCOLOR,0)
  4665. sphereMK(6,6,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,50,-0.25,MAINRUINCOLOR,0)
  4666. sphereMK(8,8,"Add",elocacenter.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,25,-0.25,MAINRUINCOLOR,0)
  4667. end
  4668. coroutine.resume(coroutine.create(function()
  4669. wait(10)
  4670. elocacenter:Destroy()
  4671. eloca1:Destroy()
  4672. eloca2:Destroy()
  4673. eloca3:Destroy()
  4674. eloca4:Destroy()
  4675. end))
  4676. end))
  4677. attack = false
  4678. end
  4679.  
  4680. function UniversalCollapse()
  4681. attack = true
  4682. local speedearn = 0
  4683. hum.WalkSpeed = 0
  4684. local sbs = Instance.new("BodyPosition", root)
  4685. sbs.P = 3000
  4686. sbs.D = 1000
  4687. sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  4688. sbs.position = RootPart.CFrame.p + Vector3.new(0, 200, 0)
  4689. bosschatfunc("*Roars*",MAINRUINCOLOR.Color,1)
  4690. CFuncs["EchoSound"].Create("rbxassetid://1286168545", char, 1.5, 1,0,10,0.15,0.5,1)
  4691. CFuncs["EchoSound"].Create("rbxassetid://1286168545", root, 10, 1,0,10,0.15,0.5,1)
  4692. CFuncs["LongSound"].Create("rbxassetid://489657591", char, 10, 1)
  4693. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
  4694. for i = 0, 110, 0.1 do
  4695. swait()
  4696. speedearn = speedearn + 0.1
  4697. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4698. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4699. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4700. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4701. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,10*speedearn,-0.05,MAINRUINCOLOR,0)
  4702. sphere(25,"Add",root.CFrame,vt(speedearn*2,speedearn*2,speedearn*2),0.01,MAINRUINCOLOR)
  4703. RH.C0=clerp(RH.C0,cf(1,-0.05,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1)
  4704. LH.C0=clerp(LH.C0,cf(-1,-0.5,-0.25)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1)
  4705. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  4706. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  4707. RW.C0=clerp(RW.C0,cf(0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
  4708. LW.C0=clerp(LW.C0,cf(-0.75,0.5,-0.25)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
  4709. end
  4710. CameraEnshaking(5,50)
  4711. sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)
  4712. for i = 0, 2 do
  4713. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1)
  4714. CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
  4715. CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,1)
  4716. CFuncs["Sound"].Create("rbxassetid://421328847", char, 5,1)
  4717. end
  4718. for i = 0, 49 do
  4719. sphereMK(1,3,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-1,MAINRUINCOLOR,0)
  4720. sphereMK(2,6,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,150,-0.5,MAINRUINCOLOR,0)
  4721. sphereMK(3,9,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,100,-0.5,MAINRUINCOLOR,0)
  4722. sphereMK(4,12,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,50,-0.5,MAINRUINCOLOR,0)
  4723. end
  4724. sphere(1,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4725. sphere(2,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4726. sphere(3,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4727. sphere(4,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4728. sphere(5,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4729. sphere(6,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4730. sphere(1,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4731. sphere(2,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4732. sphere(3,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4733. sphere(4,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4734. sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4735. sphere(6,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4736. for i = 0, 99 do
  4737. PixelBlock(1,math.random(50,1000),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),20,20,20,0.4,MAINRUINCOLOR,0)
  4738. PixelBlock(2,math.random(250,1000),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,10,0.2,MAINRUINCOLOR,0)
  4739. end
  4740. for i, v in pairs(FindNearestHead(root.CFrame.p, 9999999)) do
  4741. if v:FindFirstChild('Head') then
  4742. dmg(v)
  4743. end
  4744. end
  4745. MagniDamage(root, 9999999, 1000000,9999999, 0, "Normal")
  4746. sbs:Destroy()
  4747. hum.WalkSpeed = storehumanoidWS
  4748. attack = false
  4749. end
  4750.  
  4751.  
  4752. function ChaosEND()
  4753. attack = true
  4754. local speedearn = 0
  4755. bosschatfunc("ENOUGH!",MAINRUINCOLOR.Color,1)
  4756. CFuncs["EchoSound"].Create("rbxassetid://358080429", char, 4, 1,0,10,0.15,0.5,1)
  4757. CFuncs["EchoSound"].Create("rbxassetid://358080429", char, 4, 1,0,10,0.15,0.5,1)
  4758. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 0.5)
  4759. for i = 0, 15, 0.1 do
  4760. swait()
  4761. speedearn = speedearn + 0.25
  4762. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
  4763. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
  4764. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
  4765. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
  4766. sphereMK(1+speedearn,speedearn,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),25,25,10*speedearn,-0.25,BrickColor.random(),0)
  4767. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  4768. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  4769. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4770. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4771. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
  4772. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
  4773. end
  4774. CFuncs["Sound"].Create("rbxassetid://438666141", char, 7.5,1)
  4775. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
  4776. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 7.5, 0.75)
  4777. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 5, 0.5)
  4778. CameraEnshaking(5,25)
  4779. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  4780. if v:FindFirstChild('Head') then
  4781. dmg(v)
  4782. end
  4783. end
  4784. sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.random())
  4785. sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.random())
  4786. sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.random())
  4787. for i = 0, 3, 0.1 do
  4788. swait()
  4789. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),25,25,250,-0.25,BrickColor.random(),0)
  4790. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),25,25,250,-0.25,BrickColor.random(),0)
  4791. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),25,25,250,-0.25,BrickColor.random(),0)
  4792. sphereMK(2.5,0.75,"Add",root.CFrame*CFrame.new(math.random(-52.5*10,52.5*10),-5,math.random(-52.5*10,52.5*10))*CFrame.Angles(math.rad(90 + math.rad(math.random(-45,45))),math.rad(math.random(-45,45)),math.rad(math.random(-45,45))),25,25,250,-0.25,BrickColor.random(),0)
  4793. RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
  4794. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.4)
  4795. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  4796. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  4797. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
  4798. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
  4799. end
  4800. attack = false
  4801. end
  4802.  
  4803. function orb_spawn_norm(positted,timer,color,MagniBoost,min,max,volEx,ShakePower,volSummon)
  4804. local orb = Instance.new("Part", char)
  4805. orb.Anchored = true
  4806. orb.BrickColor = color
  4807. orb.CanCollide = false
  4808. orb.FormFactor = 3
  4809. orb.Name = "Ring"
  4810. orb.Material = "Neon"
  4811. orb.Size = Vector3.new(1, 1, 1)
  4812. orb.Transparency = 0
  4813. orb.TopSurface = 0
  4814. orb.BottomSurface = 0
  4815. local orbm = Instance.new("SpecialMesh", orb)
  4816. orbm.MeshType = "Sphere"
  4817. orb.CFrame = positted
  4818. orbm.Name = "SizeMesh"
  4819. orbm.Scale = vt(1,1,1)
  4820. CFuncs["Sound"].Create("rbxassetid://183763506", orb, volSummon, 1)
  4821. sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.05,orb.BrickColor)
  4822. --[[for i = 0, 2 do
  4823. sphereMK(5,0.15,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1.5,1.5,7.5,-0.015,orb.BrickColor,0)
  4824. end]]--
  4825. coroutine.resume(coroutine.create(function()
  4826. wait(timer)
  4827. CameraEnshaking(3,ShakePower)
  4828. orb.Transparency = 1
  4829. MagniDamage(orb, 3.5*MagniBoost, min,max, 0, "Normal")
  4830. sphere(5,"Add",orb.CFrame,vt(1,1,1),0.1*MagniBoost,orb.BrickColor)
  4831. --[[for i = 0, 4 do
  4832. sphereMK(5,0.15*MagniBoost,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,orb.BrickColor,0)
  4833. end]]--
  4834. CFuncs["Sound"].Create("rbxassetid://192410089", orb, volEx, 0.7)
  4835. wait(3)
  4836. orb:Destroy()
  4837. end))
  4838. end
  4839.  
  4840. function orb_spawn(positted,timer)
  4841. local randomcol = math.random(1,2)
  4842. local orb = Instance.new("Part", char)
  4843. orb.Anchored = true
  4844. if randomcol == 1 then
  4845. orb.BrickColor = BrickColor.new("White")
  4846. elseif randomcol == 2 then
  4847. orb.BrickColor = BrickColor.new("Really black")
  4848. end
  4849. orb.CanCollide = false
  4850. orb.FormFactor = 3
  4851. orb.Name = "Ring"
  4852. orb.Material = "Neon"
  4853. orb.Size = Vector3.new(1, 1, 1)
  4854. orb.Transparency = 0
  4855. orb.TopSurface = 0
  4856. orb.BottomSurface = 0
  4857. local orbm = Instance.new("SpecialMesh", orb)
  4858. orbm.MeshType = "Sphere"
  4859. orb.CFrame = positted
  4860. orbm.Name = "SizeMesh"
  4861. orbm.Scale = vt(1,1,1)
  4862. CFuncs["Sound"].Create("rbxassetid://183763506", orb, 1.5, 1)
  4863. sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.025,orb.BrickColor)
  4864. for i = 0, 2 do
  4865. sphereMK(5,0.15,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1.5,1.5,7.5,-0.015,orb.BrickColor,0)
  4866. end
  4867. coroutine.resume(coroutine.create(function()
  4868. wait(timer)
  4869. CameraEnshaking(3,2)
  4870. orb.Transparency = 1
  4871. MagniDamage(orb, 17.5, 10,50, 0, "Normal")
  4872. sphere(5,"Add",orb.CFrame,vt(1,1,1),0.5,orb.BrickColor)
  4873. for i = 0, 4 do
  4874. sphereMK(5,0.65,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,15,-0.025,orb.BrickColor,0)
  4875. end
  4876. CFuncs["Sound"].Create("rbxassetid://192410089", orb, 2, 0.7)
  4877. wait(3)
  4878. orb:Destroy()
  4879. end))
  4880. end
  4881.  
  4882. function scattercorrupt()
  4883. attack = true
  4884. local rot = 0
  4885. local randomrotations = math.random(1,2)
  4886. local lookv = 2.5
  4887. local power = 5
  4888. sphere(1,"Add",root.CFrame,vt(1,100000,1),0.5,BrickColor.new("Royal purple"))
  4889. sphere(1,"Add",root.CFrame,vt(1,1,1),0.75,BrickColor.new("Royal purple"))
  4890. for i = 0, 9 do
  4891. sphereMK(1,1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),10,10,45,-0.1,BrickColor.new("Royal purple"),0)
  4892. end
  4893. bosschatfunc("*Laughs*",MAINRUINCOLOR.Color,1)
  4894. CFuncs["EchoSound"].Create("rbxassetid://357202240", char, 1.5, 1,0,10,0.15,0.5,1)
  4895. CFuncs["EchoSound"].Create("rbxassetid://357202240", root, 10, 1,0,10,0.15,0.5,1)
  4896. CFuncs["Sound"].Create("rbxassetid://2508407083", char, 0.5,0.75)
  4897. CFuncs["Sound"].Create("rbxassetid://2508407083", char, 0.5,0.5)
  4898. local hite = Instance.new("Part", char)
  4899. hite.Anchored = true
  4900. hite.CanCollide = false
  4901. hite.FormFactor = 3
  4902. hite.Name = "Ring"
  4903. hite.Material = "Neon"
  4904. hite.Size = Vector3.new(1, 1, 1)
  4905. hite.Transparency = 1
  4906. hite.TopSurface = 0
  4907. hite.BottomSurface = 0
  4908. hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0)
  4909. local rem = Instance.new("Part", char)
  4910. rem.Anchored = true
  4911. rem.CanCollide = false
  4912. rem.FormFactor = 3
  4913. rem.Name = "Ring"
  4914. rem.Material = "Neon"
  4915. rem.Size = Vector3.new(1, 1, 1)
  4916. rem.Transparency = 1
  4917. rem.TopSurface = 0
  4918. rem.BottomSurface = 0
  4919. rem.CFrame = hite.CFrame
  4920. local rem2 = rem:Clone()
  4921. rem2.Parent = char
  4922. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
  4923. local rem3 = rem:Clone()
  4924. rem3.Parent = char
  4925. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
  4926. local rem4 = rem:Clone()
  4927. rem4.Parent = char
  4928. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
  4929. hite:Destroy()
  4930. coroutine.resume(coroutine.create(function()
  4931. for i = 0, 24 do
  4932. swait(1)
  4933. if randomrotations == 1 then
  4934. rot = rot + 1
  4935. elseif randomrotations == 2 then
  4936. rot = rot - 1
  4937. end
  4938. power = power + 0.5
  4939. lookv = lookv + 7.5
  4940. rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0)
  4941. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
  4942. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
  4943. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
  4944. orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4945. orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4946. orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4947. orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4948. end
  4949. end))
  4950. attack = false
  4951. end
  4952. function yinyangi()
  4953. attack = true
  4954. for i = 0, 2, 0.1 do
  4955. swait()
  4956. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.2)
  4957. LH.C0=clerp(LH.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(20)),.2)
  4958. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(75),math.rad(0),math.rad(0)),.2)
  4959. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4960. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
  4961. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  4962. end
  4963. local bv = Instance.new("BodyVelocity")
  4964. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4965. bv.velocity = root.CFrame.lookVector*175
  4966. bv.Parent = root
  4967. for Rotations = 0, 9 do
  4968. for i = 0, 1, 0.5 do
  4969. swait()
  4970. bv.velocity = root.CFrame.lookVector*175
  4971. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
  4972. LH.C0=clerp(LH.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(20)),.5)
  4973. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(90)),.5)
  4974. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4975. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4976. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4977. end
  4978. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  4979. for i = 0, 1, 0.5 do
  4980. swait()
  4981. bv.velocity = root.CFrame.lookVector*175
  4982. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
  4983. LH.C0=clerp(LH.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(20)),.5)
  4984. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(180)),.5)
  4985. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4986. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4987. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4988. end
  4989. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  4990. for i = 0, 1, 0.5 do
  4991. swait()
  4992. bv.velocity = root.CFrame.lookVector*175
  4993. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
  4994. LH.C0=clerp(LH.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(20)),.5)
  4995. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(270)),.5)
  4996. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4997. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4998. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4999. end
  5000. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  5001. for i = 0, 1, 0.5 do
  5002. swait()
  5003. bv.velocity = root.CFrame.lookVector*175
  5004. RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-20)),.5)
  5005. LH.C0=clerp(LH.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(20)),.5)
  5006. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(90),math.rad(0),math.rad(360)),.5)
  5007. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  5008. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  5009. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  5010. end
  5011. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  5012. end
  5013. bv:Destroy()
  5014. attack = false
  5015. end
  5016.  
  5017. function createBGCircle(size,parent,color)
  5018. local bgui = Instance.new("BillboardGui",parent)
  5019. bgui.Size = UDim2.new(size, 0, size, 0)
  5020. local imgc = Instance.new("ImageLabel",bgui)
  5021. imgc.BackgroundTransparency = 1
  5022. imgc.ImageTransparency = 0
  5023. imgc.Size = UDim2.new(1,0,1,0)
  5024. imgc.Image = "rbxassetid://997291547" --997291547,521073910
  5025. imgc.ImageColor3 = color
  5026. return bgui,imgc
  5027. end
  5028.  
  5029. function symbolizeBlink(guipar,size,img,color,bonussize,vol,pit,soundid,spar,rotationenabled,rotsp,delay)
  5030. local bgui,imgc = createBGCircle(size,guipar,color)
  5031. bgui.AlwaysOnTop = true
  5032. imgc.Image = "rbxassetid://" ..img
  5033. local rrot = math.random(1,2)
  5034. CFuncs["Sound"].Create("rbxassetid://" ..soundid, spar, vol,pit)
  5035. coroutine.resume(coroutine.create(function()
  5036. for i = 0, 24*delay do
  5037. swait()
  5038. if rotationenabled == true then
  5039. if rrot == 1 then
  5040. imgc.Rotation = imgc.Rotation + rotsp
  5041. elseif rrot == 2 then
  5042. imgc.Rotation = imgc.Rotation - rotsp
  5043. end
  5044. end
  5045. bgui.Size = bgui.Size + UDim2.new(1*bonussize/delay,0,1*bonussize/delay,0)
  5046. imgc.ImageTransparency = imgc.ImageTransparency + 0.04/delay
  5047. end
  5048. bgui:Destroy()
  5049. end))
  5050. end
  5051. function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo,secondaryenabled)
  5052. for i, v in pairs(mw2:GetChildren()) do
  5053. if v:IsA("Part") then
  5054. v.BrickColor = one
  5055. v.Material = "Neon"
  5056. end
  5057. end
  5058. CFuncs["EchoSound"].Create("rbxassetid://847061203", root, 1, 1,0,10,0.25,0.25,1)
  5059. symbolizeBlink(root,0,2092248396,one.Color,5,3,1,847061203,root,true,10,1)
  5060. symbolizeBlink(root,0,2092248396,one.Color,4,0,0,0,root,true,-5,1)
  5061. tr1.Color = ColorSequence.new(one.Color)
  5062. tr2.Color = ColorSequence.new(one.Color)
  5063. tr3.Color = ColorSequence.new(one.Color)
  5064. for i, v in pairs(mw1:GetChildren()) do
  5065. if v:IsA("Part") then
  5066. if secondaryenabled == false then
  5067. v.Transparency = 1
  5068. elseif secondaryenabled == true then
  5069. v.Transparency = 0
  5070. end
  5071. v.BrickColor = two
  5072. v.Material = "Neon"
  5073. end
  5074. end
  5075. if secondaryenabled == false then
  5076. tl1.Enabled = false
  5077. tl2.Enabled = false
  5078. tl3.Enabled = false
  5079. elseif secondaryenabled == true then
  5080. tl1.Enabled = true
  5081. tl2.Enabled = true
  5082. tl3.Enabled = true
  5083. end
  5084. tl1.Color = ColorSequence.new(two.Color)
  5085. tl2.Color = ColorSequence.new(two.Color)
  5086. tl3.Color = ColorSequence.new(two.Color)
  5087. for i, v in pairs(m:GetChildren()) do
  5088. if v:IsA("Part") then
  5089. v.BrickColor = three
  5090. v.Material = "Ice"
  5091. end
  5092. end
  5093. for i, v in pairs(m2:GetChildren()) do
  5094. if v:IsA("Part") then
  5095. v.BrickColor = four
  5096. v.Material = "Ice"
  5097. end
  5098. end
  5099. for i, v in pairs(m3:GetChildren()) do
  5100. if v:IsA("Part") then
  5101. v.BrickColor = five
  5102. v.Material = "Neon"
  5103. end
  5104. end
  5105. for i, v in pairs(extrawingmod1:GetChildren()) do
  5106. if v:IsA("Part") then
  5107. v.Transparency = exonetran
  5108. v.BrickColor = exone
  5109. v.Material = "Neon"
  5110. end
  5111. end
  5112. for i, v in pairs(extrawingmod2:GetChildren()) do
  5113. if v:IsA("Part") then
  5114. v.Transparency = extwotran
  5115. v.BrickColor = extwo
  5116. v.Material = "Neon"
  5117. end
  5118. end
  5119. end
  5120.  
  5121.  
  5122. function normalmog()
  5123. attack = true
  5124. hum.WalkSpeed = 0
  5125. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1.25)
  5126. for i = 0,6,0.1 do
  5127. swait()
  5128. sphereMK(2.5,-1.5,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,45,-0.035,MAINRUINCOLOR,100)
  5129. slash(math.random(30,60)/10,5,true,"Round","Add","In",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.01,0.5),-0.5,MAINRUINCOLOR)
  5130. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.2)
  5131. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.2)
  5132. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.15)*angles(math.rad(30),math.rad(0),math.rad(0)),.2)
  5133. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30),math.rad(0),math.rad(0 - 5 * math.cos(sine / 0.2))),.2)
  5134. RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
  5135. LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
  5136. end
  5137. CFuncs["Sound"].Create("rbxassetid://206082327", root, 7.5,1)
  5138. CFuncs["Sound"].Create("rbxassetid://847061203", root, 10,1)
  5139. CFuncs["Sound"].Create("rbxassetid://239000203", root, 7.5,1)
  5140. CFuncs["Sound"].Create("rbxassetid://579687077", root, 7.5,0.75)
  5141. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 10,1)
  5142. CFuncs["Sound"].Create("rbxassetid://763718160", root, 7.5, 1.1)
  5143. CFuncs["Sound"].Create("rbxassetid://782353443", root, 7.5, 1)
  5144. rainbowmode = false
  5145. chaosmode = false
  5146. ModeOfGlitch = 1
  5147. storehumanoidWS = 16
  5148. newTheme("rbxassetid://614032233",48.6,1,1.25)
  5149. RecolorTextAndRename("STRESS",Color3.new(0.25,0,0),Color3.new(1,0,0),"Antique")
  5150. CameraEnshaking(5,2.5)
  5151. MAINRUINCOLOR = BrickColor.new("Really red")
  5152. sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  5153. for i = 0, 49 do
  5154. PixelBlock(1,math.random(1,20),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.04,MAINRUINCOLOR,0)
  5155. end
  5156. for i = 0, 24 do
  5157. sphere2(2,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,7,-0.01,MAINRUINCOLOR)
  5158. slash(math.random(10,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(150,350)/250,BrickColor.new("White"))
  5159. end
  5160. for i = 0,3,0.1 do
  5161. sphereMK(2.5,-1,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,25,-0.025,MAINRUINCOLOR,0)
  5162. end
  5163. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false)
  5164. for i = 0,2,0.1 do
  5165. swait()
  5166. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.5)
  5167. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.5)
  5168. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.3,-0.15)*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
  5169. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0 - 2.5 * math.cos(sine / 0.2))),.5)
  5170. RW.C0=clerp(RW.C0,cf(1.45,0.4,0)*angles(math.rad(-20),math.rad(0 - 2 * math.cos(sine / 0.2)),math.rad(80 + 2 * math.cos(sine / 0.2))),.5)
  5171. LW.C0=clerp(LW.C0,cf(-1.45,0.4,0)*angles(math.rad(-20),math.rad(0 + 2 * math.cos(sine / 0.2)),math.rad(-80 - 2 * math.cos(sine / 0.2))),.5)
  5172. end
  5173. hum.WalkSpeed = storehumanoidWS
  5174. attack = false
  5175. end
  5176.  
  5177. function attackone()
  5178. attack = true
  5179. local keptcolor = MAINRUINCOLOR
  5180. for i = 0,1,0.1 do
  5181. swait()
  5182. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(-10),math.rad(-20)),0.3)
  5183. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(10),math.rad(20)),.3)
  5184. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(30)), 0.3)
  5185. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  5186. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-15),math.rad(0),math.rad(0)),.3)
  5187. 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(2.5),math.rad(0),math.rad(0)),.3)
  5188. end
  5189. local distlook = 5
  5190. coroutine.resume(coroutine.create(function()
  5191. for i = 0, 4 do
  5192. swait(2)
  5193. CameraEnshaking(2,3)
  5194. local hite = Instance.new("Part", char)
  5195. hite.Anchored = true
  5196. hite.CanCollide = false
  5197. hite.FormFactor = 3
  5198. hite.Name = "Ring"
  5199. hite.Material = "Neon"
  5200. hite.Size = Vector3.new(1, 1, 1)
  5201. hite.Transparency = 1
  5202. hite.TopSurface = 0
  5203. hite.BottomSurface = 0
  5204. hite.CFrame = root.CFrame*CFrame.new(0,-3,-distlook)
  5205. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0,1,0),0.2,0.001,0.2,keptcolor)
  5206. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(8,1,8),-0.045,0.15,-0.045,keptcolor)
  5207. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(4,1,4),-0.025,0.25,-0.025,keptcolor)
  5208. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(2,1,2),-0.015,0.35,-0.015,keptcolor)
  5209. MagniDamage(hite, 9, 10,25, 0, "Normal")
  5210. for i = 0, 14 do
  5211. local rsiz = math.random(5,20)
  5212. sphereMK(math.random(1,3),0.25,"Add",hite.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
  5213. end
  5214. CFuncs["Sound"].Create("rbxassetid://178452221", hite, 1, 1)
  5215. CFuncs["Sound"].Create("rbxassetid://1042722746", hite, 0.5, 1)
  5216. game:GetService("Debris"):AddItem(hite, 5)
  5217. distlook = distlook + 10
  5218. end
  5219. end))
  5220. for i = 0,1,0.1 do
  5221. swait()
  5222. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(5),math.rad(90)),0.5)
  5223. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.5)
  5224. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(120)), 0.5)
  5225. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.5)
  5226. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-10)),.5)
  5227. 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(-2.5),math.rad(0),math.rad(-10)),.5)
  5228. end
  5229. attack = false
  5230. end
  5231.  
  5232. function attacktwo()
  5233. attack = true
  5234. hum.WalkSpeed = 2
  5235. local keptcolor = MAINRUINCOLOR
  5236. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
  5237. sphere2(5,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.1,0.1,0.1,keptcolor,keptcolor.Color)
  5238. sphere2(5,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.2,0.2,0.2,keptcolor,keptcolor.Color)
  5239. for i = 0, 14 do
  5240. end
  5241. for i = 0,1,0.1 do
  5242. swait()
  5243. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5244. 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(-5)),.3)
  5245. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.3)
  5246. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  5247. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.3)
  5248. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
  5249. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
  5250. end
  5251. for i = 0, 1 do
  5252. CFuncs["Sound"].Create("rbxassetid://763755889", root, 3,1.1)
  5253. for i = 0,1,0.6 do
  5254. swait()
  5255. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5256. 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(-5)),.6)
  5257. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  5258. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  5259. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5260. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5261. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5262. end
  5263. for i = 0,1,0.6 do
  5264. swait()
  5265. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5266. 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(-5)),.6)
  5267. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  5268. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.6)
  5269. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5270. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5271. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5272. end
  5273. for i = 0,1,0.6 do
  5274. swait()
  5275. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5276. 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(-5)),.6)
  5277. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  5278. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-180)),.6)
  5279. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5280. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5281. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5282. end
  5283. for i = 0,1,0.6 do
  5284. swait()
  5285. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5286. 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(-5)),.6)
  5287. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  5288. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-270)),.6)
  5289. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5290. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5291. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5292. end
  5293. local rot = 0
  5294. local dis = CreateParta(char,0.5,1,"Neon",keptcolor)
  5295. CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
  5296. dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
  5297. CreateMesh(dis,"Sphere",10,1,10)
  5298. local at1 = Instance.new("Attachment",dis)
  5299. at1.Position = vt(-5,0,0)
  5300. local at2 = Instance.new("Attachment",dis)
  5301. at2.Position = vt(5,0,0)
  5302. local trl = Instance.new('Trail',wed)
  5303. trl.Attachment0 = at1
  5304. trl.Attachment1 = at2
  5305. trl.Texture = "rbxassetid://1049219073"
  5306. trl.LightEmission = 1
  5307. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5308. trl.Color = ColorSequence.new(dis.Color)
  5309. trl.Lifetime = 0.6
  5310. local a = Instance.new("Part",workspace)
  5311. a.Name = "Direction"
  5312. a.Anchored = true
  5313. a.BrickColor = bc("Bright red")
  5314. a.Material = "Neon"
  5315. a.Transparency = 1
  5316. a.CanCollide = false
  5317. local ray = Ray.new(
  5318. dis.CFrame.p, -- origin
  5319. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  5320. )
  5321. local ignore = dis
  5322. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  5323. a.BottomSurface = 10
  5324. a.TopSurface = 10
  5325. local distance = (dis.CFrame.p - position).magnitude
  5326. a.Size = Vector3.new(0.1, 0.1, 0.1)
  5327. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  5328. dis.CFrame = a.CFrame
  5329. dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
  5330. a:Destroy()
  5331. local bv = Instance.new("BodyVelocity")
  5332. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5333. bv.velocity = dis.CFrame.lookVector*250
  5334. bv.Parent = dis
  5335. game:GetService("Debris"):AddItem(dis, 5)
  5336. local hitted = false
  5337. coroutine.resume(coroutine.create(function()
  5338. dis.Touched:connect(function(hit)
  5339. if hitted == false and hit.Parent ~= char then
  5340. hitted = true
  5341. CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
  5342. MagniDamage(dis, 30, 33,56, 0, "Normal")
  5343. sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
  5344. sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  5345. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  5346. coroutine.resume(coroutine.create(function()
  5347. for i = 0, 9 do
  5348. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  5349. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5350. local at1 = Instance.new("Attachment",disr)
  5351. at1.Position = vt(-5,0,0)
  5352. local at2 = Instance.new("Attachment",disr)
  5353. at2.Position = vt(5,0,0)
  5354. local trl = Instance.new('Trail',disr)
  5355. trl.Attachment0 = at1
  5356. trl.FaceCamera = true
  5357. trl.Attachment1 = at2
  5358. trl.Texture = "rbxassetid://2342682798"
  5359. trl.LightEmission = 1
  5360. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5361. trl.Color = ColorSequence.new(keptcolor.Color)
  5362. trl.Lifetime = 0.5
  5363. local bv = Instance.new("BodyVelocity")
  5364. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5365. bv.velocity = disr.CFrame.lookVector*math.random(50,200)
  5366. bv.Parent = disr
  5367. local val = 0
  5368. coroutine.resume(coroutine.create(function()
  5369. swait(30)
  5370. for i = 0, 9 do
  5371. swait()
  5372. val = val + 0.1
  5373. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  5374. end
  5375. game:GetService("Debris"):AddItem(disr, 3)
  5376. end))
  5377. end
  5378. local eff = Instance.new("ParticleEmitter",dis)
  5379. eff.Texture = "rbxassetid://2273224484"
  5380. eff.LightEmission = 1
  5381. eff.Color = ColorSequence.new(keptcolor.Color)
  5382. eff.Rate = 50
  5383. eff.Lifetime = NumberRange.new(0.5,2)
  5384. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  5385. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  5386. eff.Speed = NumberRange.new(20,250)
  5387. eff.Drag = 5
  5388. eff.Rotation = NumberRange.new(-500,500)
  5389. eff.VelocitySpread = 9000
  5390. eff.RotSpeed = NumberRange.new(-50,50)
  5391. wait(0.25)
  5392. eff.Enabled = false
  5393. end))
  5394. for i = 0, 9 do
  5395. end
  5396. for i = 0, 19 do
  5397. end
  5398. coroutine.resume(coroutine.create(function()
  5399. for i = 0, 19 do
  5400. swait()
  5401. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  5402. end
  5403. hum.CameraOffset = vt(0,0,0)
  5404. end))
  5405. dis.Anchored = true
  5406. dis.Transparency = 1
  5407. wait(8)
  5408. dis:Destroy()
  5409. end
  5410. end)
  5411. end))
  5412. rot = rot - 15
  5413. end
  5414. for i = 0,2,0.1 do
  5415. swait()
  5416. 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(-30),math.rad(0)),.3)
  5417. LH.C0=clerp(LH.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(5)),.3)
  5418. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60)),.3)
  5419. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(50)),.3)
  5420. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  5421. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
  5422. end
  5423. attack = false
  5424. hum.WalkSpeed = storehumanoidWS
  5425. end
  5426.  
  5427. function attackthree()
  5428. attack = true
  5429. local keptcolor = MAINRUINCOLOR
  5430. CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
  5431. for i = 0,2,0.1 do
  5432. swait()
  5433. sphere2(5,"Add",larm.CFrame*CFrame.new(0,-1.5,0),vt(1,1,1),0.025,0.025,0.025,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5434. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(50)),0.3)
  5435. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-50)),.3)
  5436. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(10), math.rad(60)), 0.3)
  5437. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-70)), 0.3)
  5438. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-50),math.rad(-10)),.3)
  5439. LH.C0=clerp(LH.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(40)),.3)
  5440. end
  5441. CFuncs["Sound"].Create("rbxassetid://763716870", root, 3,1)
  5442. CFuncs["Sound"].Create("rbxassetid://782353443", root, 5,0.9)
  5443. CFuncs["Sound"].Create("rbxassetid://782225570", root, 4,0.5)
  5444. CFuncs["Sound"].Create("rbxassetid://763717569", root, 3,1)
  5445. sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
  5446. sphere2(5,"Add",root.CFrame,vt(1,1,1),0.5,0.5,0.5,MAINRUINCOLOR)
  5447. for i = 0, 24 do
  5448. end
  5449. for i = 0,4,0.1 do
  5450. swait()
  5451. root.CFrame = root.CFrame + root.CFrame.lookVector*5
  5452. local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
  5453. CreateMesh(dis,"Sphere",1,1,1)
  5454. dis.Anchored = true
  5455. dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
  5456. sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
  5457. coroutine.resume(coroutine.create(function()
  5458. swait(30)
  5459. dis.Transparency = 1
  5460. coroutine.resume(coroutine.create(function()
  5461. for i = 0, 19 do
  5462. swait()
  5463. hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
  5464. end
  5465. hum.CameraOffset = vt(0,0,0)
  5466. end))
  5467. coroutine.resume(coroutine.create(function()
  5468. local eff = Instance.new("ParticleEmitter",dis)
  5469. eff.Texture = "rbxassetid://2273224484"
  5470. eff.LightEmission = 1
  5471. eff.Color = ColorSequence.new(dis.Color)
  5472. eff.Rate = 500000
  5473. eff.Lifetime = NumberRange.new(0.5,2)
  5474. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  5475. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  5476. eff.Speed = NumberRange.new(50,450)
  5477. eff.Drag = 5
  5478. eff.Rotation = NumberRange.new(-500,500)
  5479. eff.VelocitySpread = 9000
  5480. eff.RotSpeed = NumberRange.new(-50,50)
  5481. wait(0.125)
  5482. eff.Enabled = false
  5483. end))
  5484. MagniDamage(dis, 30, 45,50, 0, "Normal")
  5485. for i = 0, 2 do
  5486. --slash(math.random(10,80)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(50,150)/250,dis.BrickColor)
  5487. end
  5488. CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,1)
  5489. CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.5)
  5490. CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.65)
  5491. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.4,0.4,0.4,dis.BrickColor,dis.Color)
  5492. end))
  5493. game:GetService("Debris"):AddItem(dis, 5)
  5494. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(89),math.rad(-8),math.rad(-5)),0.5)
  5495. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-30),math.rad(0),math.rad(8)),.5)
  5496. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-14), math.rad(1), math.rad(17)), 0.5)
  5497. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.85, 0) * angles(math.rad(180), math.rad(0), math.rad(-8)), 0.5)
  5498. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-8),math.rad(0),math.rad(-20)),.5)
  5499. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(9),math.rad(0),math.rad(20)),.5)
  5500. end
  5501. attack = false
  5502. end
  5503. ----------------------------------- Abilities
  5504.  
  5505. function ExtinctiveHeartbreak()
  5506. local targetted = nil
  5507. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  5508. targetted = mouse.Target.Parent
  5509. end
  5510. if targetted ~= nil then
  5511. attack = true
  5512. bosschatfunc("I AM THE MIGHTIEST!!",MAINRUINCOLOR.Color,1)
  5513. CFuncs["EchoSound"].Create("rbxassetid://357202141", char, 1.5, 1,0,10,0.15,0.5,1)
  5514. CFuncs["EchoSound"].Create("rbxassetid://357202141", root, 10, 1,0,10,0.15,0.5,1)
  5515. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  5516. for i = 0, 9 do
  5517. --sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
  5518. end
  5519. for i = 0, 24 do
  5520. --
  5521. end
  5522. --sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5523. local originalpos = root.CFrame
  5524. RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2)
  5525. for i = 0, 9 do
  5526. --sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
  5527. end
  5528. for i = 0, 24 do
  5529. end
  5530. hum.WalkSpeed = 0
  5531. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5532. local radm = math.random(1,3)
  5533. if radm == 1 then
  5534. --bosschatfunc("YOU WON'T BE NECCESSARY.",MAINRUINCOLOR.Color,2)
  5535. elseif radm == 2 then
  5536. --bosschatfunc("YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,2)
  5537. elseif radm == 3 then
  5538. --bosschatfunc("DIE!",MAINRUINCOLOR.Color,2)
  5539. end
  5540. for i = 0,2,0.1 do
  5541. swait()
  5542. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-10),math.rad(0)),.4)
  5543. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.4)
  5544. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(80)),.4)
  5545. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
  5546. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(10)),.4)
  5547. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(90),math.rad(0),math.rad(60)),.4)
  5548. end
  5549. CFuncs["Sound"].Create("rbxassetid://153092227", root, 5,1)
  5550. CFuncs["EchoSound"].Create("rbxassetid://153092227", root, 10, 1,0,10,0.25,0.5,1)
  5551. for i = 0,2,0.1 do
  5552. swait()
  5553. coroutine.resume(coroutine.create(function()
  5554. targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
  5555. for i,v in pairs(targetted:GetChildren()) do
  5556. if v:IsA("Part") or v:IsA("MeshPart") then
  5557. v.Velocity = vt(0,0,0)
  5558. end
  5559. end
  5560. end))
  5561. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.8)
  5562. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.8)
  5563. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(-80)),.8)
  5564. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8)
  5565. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
  5566. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(90),math.rad(0),math.rad(-80)),.8)
  5567. end
  5568. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 1.5, 1,0,10,0.25,0.5,1)
  5569. CFuncs["EchoSound"].Create("rbxassetid://153092227", char, 1.5, 0.9,0,10,0.25,0.5,1)
  5570. for i = 0, 1 do
  5571. CFuncs["EchoSound"].Create("rbxassetid://1690476035", char, 1.5, 1,0.1,10,0.15,0.5,1)
  5572. end
  5573. CFuncs["EchoSound"].Create("rbxassetid://1690476035", root, 10, 1,0.1,10,0.15,0.5,1)
  5574. --chatfunc("RRRRROOAGHH!",Color3.new(1,0,0),"Inverted","Antique",0.75)
  5575. for i = 0,4,0.1 do
  5576. swait()
  5577. coroutine.resume(coroutine.create(function()
  5578. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5579. dis.CFrame = targetted.Head.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5580. local at1 = Instance.new("Attachment",dis)
  5581. at1.Position = vt(-25000,0,0)
  5582. local at2 = Instance.new("Attachment",dis)
  5583. at2.Position = vt(25000,0,0)
  5584. local trl = Instance.new('Trail',dis)
  5585. trl.Attachment0 = at1
  5586. trl.FaceCamera = true
  5587. trl.Attachment1 = at2
  5588. trl.Texture = "rbxassetid://1049219073"
  5589. trl.LightEmission = 1
  5590. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5591. trl.Color = ColorSequence.new(Color3.new(1,0,0))
  5592. trl.Lifetime = 5
  5593. local bv = Instance.new("BodyVelocity")
  5594. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5595. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  5596. bv.Parent = dis
  5597. game:GetService("Debris"):AddItem(dis, 5)
  5598. targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
  5599. CFuncs["Sound"].Create("rbxassetid://782353443", targetted.Head, 4,1)
  5600. CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 6, 1)
  5601. CFuncs["Sound"].Create("rbxassetid://153092227", targetted.Head,6,math.random(75,150)/150)
  5602. CFuncs["Sound"].Create("rbxassetid://163680447", targetted.Head, 3,math.random(75,150)/150)
  5603. CFuncs["Sound"].Create("rbxassetid://782354021", targetted.Head, 2.5,0.75)
  5604. sphere2(5,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(3,3,3),-0.03,15,-0.03,MAINRUINCOLOR)
  5605. targetted:FindFirstChildOfClass("Humanoid").CameraOffset = vt(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)
  5606. for i = 0, 2 do
  5607. --slash(5,5,true,"Round","Add","Out",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(50,350)/250,BrickColor.new("Crimson"))
  5608. end
  5609. symbolizeBlink(targetted.Head,0,2092248396,Color3.new(1,0,0),math.random(3,35),0,0,0,targetted.Head,true,math.random(3,9),0.25)
  5610. for i,v in pairs(targetted:GetChildren()) do
  5611. if v:IsA("Part") or v:IsA("MeshPart") then
  5612. v.Velocity = vt(0,0,0)
  5613. end
  5614. end
  5615. end))
  5616. hum.CameraOffset = vt(math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
  5617. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.8)
  5618. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.8)
  5619. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(-80)),.8)
  5620. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(80)),.8)
  5621. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(40)),.8)
  5622. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(170),math.rad(0),math.rad(-30)),.8)
  5623. end
  5624. hum.CameraOffset = vt(0,0,0)
  5625. for i = 0, 49 do
  5626. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5627. dis.CFrame = targetted.Head.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5628. local at1 = Instance.new("Attachment",dis)
  5629. at1.Position = vt(-50000,0,0)
  5630. local at2 = Instance.new("Attachment",dis)
  5631. at2.Position = vt(50000,0,0)
  5632. local trl = Instance.new('Trail',dis)
  5633. trl.Attachment0 = at1
  5634. trl.FaceCamera = true
  5635. trl.Attachment1 = at2
  5636. trl.Texture = "rbxassetid://1049219073"
  5637. trl.LightEmission = 1
  5638. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5639. trl.Color = ColorSequence.new(Color3.new(1,0.1,0.1))
  5640. trl.Lifetime = 5
  5641. local bv = Instance.new("BodyVelocity")
  5642. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5643. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  5644. bv.Parent = dis
  5645. game:GetService("Debris"):AddItem(dis, 5)
  5646. end
  5647. for i = 0, 49 do
  5648. sphere2(math.random(10,75)/10,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,5,5),-0.05,50,-0.05,MAINRUINCOLOR)
  5649. --slash(math.random(10,30)/15,5,true,"Round","Add","Out",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(40,500)/250,BrickColor.new("Really red"))
  5650. end
  5651. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 0.9,0,10,0.25,0.5,1)
  5652. for i = 0, 1 do
  5653. CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 5,0.9)
  5654. CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 7.5,0.75)
  5655. end
  5656. for i = 0, 4 do
  5657. CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 10, 1)
  5658. end
  5659. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,1)
  5660. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,2)
  5661. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,4)
  5662. dmg(targetted)
  5663. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  5664. for i = 0, 9 do
  5665. --sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
  5666. end
  5667. for i = 0, 24 do
  5668. end
  5669. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5670. root.CFrame = originalpos
  5671. for i = 0, 9 do
  5672. --sphereMK(3,0.25,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,10,-0.01,BrickColor.new("Really red"),0)
  5673. end
  5674. for i = 0, 24 do
  5675. end
  5676. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5677. attack = false
  5678. hum.WalkSpeed = storehumanoidWS
  5679. end
  5680. end
  5681.  
  5682. function CorruptionEvent()
  5683. attack = true
  5684. hum.WalkSpeed = 0
  5685. bosschatfunc("I'LL CRUSH YOU!",MAINRUINCOLOR.Color,1)
  5686. CFuncs["EchoSound"].Create("rbxassetid://358080519", char, 1.5, 1,0,10,0.15,0.5,1)
  5687. CFuncs["EchoSound"].Create("rbxassetid://358080519", root, 10, 1,0,10,0.15,0.5,1)
  5688. CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
  5689. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
  5690. local keptcolor = MAINRUINCOLOR
  5691. for i = 0,4,0.1 do
  5692. swait()
  5693. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  5694. block(10,"Add",rleg.CFrame*CFrame.new(0,-1,0),vt(1,1,1),0.01,0.01,0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5695. 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(-5),math.rad(-20)),.1)
  5696. 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)
  5697. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(10)),.1)
  5698. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-10)),.1)
  5699. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-5),math.rad(-10),math.rad(20)),.1)
  5700. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  5701. end
  5702. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
  5703. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1.5)
  5704. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,3)
  5705. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
  5706. CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
  5707. CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
  5708. CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1.1,0,10,0.25,0.5,1)
  5709. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 1.5, 1.1,0,10,0.25,0.5,1)
  5710. hum.CameraOffset = vt(0,0,0)
  5711. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5712. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5713. for i = 0, 24 do
  5714. --slash(math.random(15,50)/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(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(200,500)/250,BrickColor.new("Really black"))
  5715. end
  5716. local rrot = 0
  5717. coroutine.resume(coroutine.create(function()
  5718. for i = 0, 4 do
  5719. rrot = rrot + 45
  5720. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5721. xa.Anchored = true
  5722. local xb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5723. xb.Anchored = true
  5724. local xc = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5725. xc.Anchored = true
  5726. local xd = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5727. xd.Anchored = true
  5728. CFuncs["Sound"].Create("rbxassetid://824687369", xa, 1,0.75)
  5729. CFuncs["Sound"].Create("rbxassetid://822968467", xa, 2,0.95)
  5730. CFuncs["Sound"].Create("rbxassetid://822969951", xa, 3,1)
  5731. CFuncs["Sound"].Create("rbxassetid://824687369", xb, 1,0.75)
  5732. CFuncs["Sound"].Create("rbxassetid://822968467", xb, 2,0.95)
  5733. CFuncs["Sound"].Create("rbxassetid://822969951", xb, 3,1)
  5734. CFuncs["Sound"].Create("rbxassetid://824687369", xc, 1,0.75)
  5735. CFuncs["Sound"].Create("rbxassetid://822968467", xc, 2,0.95)
  5736. CFuncs["Sound"].Create("rbxassetid://822969951", xc, 3,1)
  5737. CFuncs["Sound"].Create("rbxassetid://824687369", xd, 1,0.75)
  5738. CFuncs["Sound"].Create("rbxassetid://822968467", xd, 2,0.95)
  5739. CFuncs["Sound"].Create("rbxassetid://822969951", xd, 3,1)
  5740. xa.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,-rrot/1.75)
  5741. xb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,rrot/1.75)
  5742. xc.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(-rrot/1.75,-3,0)
  5743. xd.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(rrot/1.75,-3,0)
  5744. MagniDamage(xa, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5745. MagniDamage(xb, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5746. MagniDamage(xc, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5747. MagniDamage(xd, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5748. block(1.5,"Add",xa.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5749. block(1.5,"Add",xb.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5750. block(1.5,"Add",xc.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5751. block(1.5,"Add",xd.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5752. 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,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
  5753. sphere2(2,"Add",xb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
  5754. sphere2(2,"Add",xc.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
  5755. sphere2(2,"Add",xd.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
  5756. 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,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
  5757. sphere2(4,"Add",xb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
  5758. sphere2(4,"Add",xc.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
  5759. sphere2(4,"Add",xd.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
  5760. game:GetService("Debris"):AddItem(xa, 5)
  5761. game:GetService("Debris"):AddItem(xb, 5)
  5762. game:GetService("Debris"):AddItem(xc, 5)
  5763. game:GetService("Debris"):AddItem(xd, 5)
  5764. coroutine.resume(coroutine.create(function()
  5765. for i = 0, 19 do
  5766. swait()
  5767. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  5768. end
  5769. hum.CameraOffset = vt(0,0,0)
  5770. end))
  5771. swait(9)
  5772. end
  5773. end))
  5774. for i = 0,2,0.1 do
  5775. swait()
  5776. RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(10)),.8)
  5777. 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(10)),.8)
  5778. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.05)*angles(math.rad(10),math.rad(0),math.rad(0)),.8)
  5779. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(40),math.rad(0),math.rad(0)),.8)
  5780. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-35),math.rad(-10),math.rad(60)),.8)
  5781. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  5782. end
  5783. attack = false
  5784. hum.WalkSpeed = storehumanoidWS
  5785. end
  5786.  
  5787. function EndGROUND()
  5788. attack = true
  5789. hum.WalkSpeed = 0
  5790. bosschatfunc("IS THAT YOUR BEST!",MAINRUINCOLOR.Color,1)
  5791. --CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
  5792. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
  5793. CFuncs["EchoSound"].Create("rbxassetid://357202032", char, 1.5, 1,0,10,0.15,0.5,1)
  5794. CFuncs["EchoSound"].Create("rbxassetid://357202032", root, 10, 1,0,10,0.15,0.5,1)
  5795. local keptcolor = MAINRUINCOLOR
  5796. for i = 0,4,0.1 do
  5797. swait()
  5798. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  5799. block(10,"Add",rarm.CFrame*CFrame.new(0,-6,0),vt(4,4,4),0.05,0.05,0.05,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5800. --slash(math.random(25,50)/10,5,true,"Round","Add","Out",rarm.CFrame*CFrame.new(0,-6,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.1,0.01,0.1),-0.1,BrickColor.new("Really black"))
  5801. 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)
  5802. 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)
  5803. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(30)),.1)
  5804. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.1)
  5805. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(170),math.rad(-5),math.rad(10)),.1)
  5806. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  5807. end
  5808. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
  5809. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
  5810. CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
  5811. CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
  5812. CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1,0,10,0.25,0.5,1)
  5813. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 1,0,10,0.25,0.5,1)
  5814. coroutine.resume(coroutine.create(function()
  5815. local shval = 10
  5816. for i = 0, 99 do
  5817. swait()
  5818. shval = shval - 0.1
  5819. hum.CameraOffset = vt(math.random(-shval,shval)/15,math.random(-shval,shval)/15,math.random(-shval,shval)/15)
  5820. end
  5821. hum.CameraOffset = vt(0,0,0)
  5822. end))
  5823. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5824. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5825. for i = 0, 24 do
  5826. --slash(math.random(15,50)/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(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(200,500)/250,BrickColor.new("Really black"))
  5827. end
  5828. local rrot = 0
  5829. local xam = 1
  5830. coroutine.resume(coroutine.create(function()
  5831. for i = 0, 14 do
  5832. --swait()
  5833. rrot = rrot + 40*xam
  5834. xam = xam + 0.25
  5835. local bonus = xam
  5836. local xa = CreateParta(char,0.5,1,"Neon",BrickColor.random())
  5837. xa.Anchored = true
  5838. xa.Color = Color3.new(0,0,0)
  5839. xa.CFrame = root.CFrame*CFrame.new(0,-3,-rrot/1.75)
  5840. CreateMesh(xa,"Sphere",30*bonus,1,30*bonus)
  5841. local xc = 0
  5842. coroutine.resume(coroutine.create(function()
  5843. for i = 0, 99 do
  5844. swait()
  5845. xc = xc + 0.01
  5846. xa.Color = Color3.new(xc,0,0)
  5847. end
  5848. xa.Transparency = 1
  5849. CFuncs["Sound"].Create("rbxassetid://331666100", xa, 5,0.75)
  5850. MagniDamage(xa, 30*bonus, 78*bonus,99*bonus, 0, "Normal")
  5851. for i = 0, 9 do
  5852. --slash(math.random(15,50)/10,5,true,"Round","Add","Out",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01*bonus,0.01,0.01*bonus),math.random(50,125)/250*bonus,BrickColor.new("Really black"))
  5853. end
  5854. block(1.5,"Add",xa.CFrame*CFrame.new(0,-10,0),vt(30*bonus,30*bonus,30*bonus),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5855. 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,keptcolor,keptcolor.Color)
  5856. 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))
  5857. game:GetService("Debris"):AddItem(xa, 5)
  5858. coroutine.resume(coroutine.create(function()
  5859. for i = 0, 19 do
  5860. swait()
  5861. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  5862. end
  5863. hum.CameraOffset = vt(0,0,0)
  5864. end))
  5865. end))
  5866. end
  5867. end))
  5868. for i = 0,2,0.1 do
  5869. swait()
  5870. 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)
  5871. 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)
  5872. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.5)*angles(math.rad(30),math.rad(0),math.rad(50)),.8)
  5873. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.8)
  5874. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(35),math.rad(-10),math.rad(30)),.8)
  5875. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  5876. end
  5877. attack = false
  5878. hum.WalkSpeed = storehumanoidWS
  5879. end
  5880.  
  5881. function HeavenlyDisk()
  5882. attack = true
  5883. hum.WalkSpeed = 2
  5884. local keptcolor = MAINRUINCOLOR
  5885. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
  5886. CFuncs["EchoSound"].Create("rbxassetid://358080470", root, 4, 1,0,10,0.15,0.5,1)
  5887. CFuncs["EchoSound"].Create("rbxassetid://358080470", root, 4, 1,0,10,0.15,0.5,1)
  5888. local radm = math.random(1,3)
  5889. if radm == 1 then
  5890. bosschatfunc("DIE!",MAINRUINCOLOR.Color,1)
  5891. elseif radm == 2 then
  5892. bosschatfunc("WHY WON'T YOU DIE!!!!",MAINRUINCOLOR.Color,1)
  5893. elseif radm == 3 then
  5894. bosschatfunc("FREAKING DIE ALREADY!",MAINRUINCOLOR.Color,1)
  5895. end
  5896. for i = 0, 14 do
  5897. --
  5898. end
  5899. for i = 0,2,0.1 do
  5900. swait()
  5901. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5902. 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(-5)),.3)
  5903. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.3)
  5904. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60)),.3)
  5905. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.3)
  5906. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.3)
  5907. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  5908. end
  5909. CFuncs["Sound"].Create("rbxassetid://763755889", root, 2.5,1.1)
  5910. for i = 0,1,0.6 do
  5911. swait()
  5912. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5913. --slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  5914. 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(-5)),.6)
  5915. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  5916. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  5917. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  5918. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  5919. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  5920. end
  5921. for i = 0,1,0.6 do
  5922. swait()
  5923. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5924. --slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  5925. 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(-5)),.6)
  5926. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  5927. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.6)
  5928. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  5929. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  5930. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  5931. end
  5932. for i = 0,1,0.6 do
  5933. swait()
  5934. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5935. --slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  5936. 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(-5)),.6)
  5937. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  5938. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(180)),.6)
  5939. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  5940. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  5941. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  5942. end
  5943. for i = 0,1,0.6 do
  5944. swait()
  5945. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  5946. --slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  5947. 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(-5)),.6)
  5948. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  5949. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(270)),.6)
  5950. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  5951. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  5952. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  5953. end
  5954. local rot = 15
  5955. for i = 0, 2 do
  5956. local dis = CreateParta(char,0.5,1,"Neon",BrickColor.new("Toothpaste"))
  5957. CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
  5958. dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
  5959. CreateMesh(dis,"Sphere",10,1,10)
  5960. local at1 = Instance.new("Attachment",dis)
  5961. at1.Position = vt(-5,0,0)
  5962. local at2 = Instance.new("Attachment",dis)
  5963. at2.Position = vt(5,0,0)
  5964. local trl = Instance.new('Trail',wed)
  5965. trl.Attachment0 = at1
  5966. trl.Attachment1 = at2
  5967. trl.Texture = "rbxassetid://1049219073"
  5968. trl.LightEmission = 1
  5969. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5970. trl.Color = ColorSequence.new(dis.Color)
  5971. trl.Lifetime = 0.6
  5972. local a = Instance.new("Part",workspace)
  5973. a.Name = "Direction"
  5974. a.Anchored = true
  5975. a.BrickColor = bc("Bright red")
  5976. a.Material = "Neon"
  5977. a.Transparency = 1
  5978. a.CanCollide = false
  5979. local ray = Ray.new(
  5980. dis.CFrame.p, -- origin
  5981. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  5982. )
  5983. local ignore = dis
  5984. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  5985. a.BottomSurface = 10
  5986. a.TopSurface = 10
  5987. local distance = (dis.CFrame.p - position).magnitude
  5988. a.Size = Vector3.new(0.1, 0.1, 0.1)
  5989. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  5990. dis.CFrame = a.CFrame
  5991. dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
  5992. a:Destroy()
  5993. local bv = Instance.new("BodyVelocity")
  5994. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5995. bv.velocity = dis.CFrame.lookVector*250
  5996. bv.Parent = dis
  5997. game:GetService("Debris"):AddItem(dis, 5)
  5998. local hitted = false
  5999. coroutine.resume(coroutine.create(function()
  6000. dis.Touched:connect(function(hit)
  6001. if hitted == false and hit.Parent ~= char then
  6002. hitted = true
  6003. CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
  6004. MagniDamage(dis, 30, 82,34575, 0, "Normal")
  6005. --sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
  6006. --sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  6007. --sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,BrickColor.new("White"),Color3.new(1,1,1))
  6008. coroutine.resume(coroutine.create(function()
  6009. for i = 0, 9 do
  6010. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  6011. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  6012. local at1 = Instance.new("Attachment",disr)
  6013. at1.Position = vt(-2,0,0)
  6014. local at2 = Instance.new("Attachment",disr)
  6015. at2.Position = vt(2,0,0)
  6016. local trl = Instance.new('Trail',disr)
  6017. trl.Attachment0 = at1
  6018. trl.FaceCamera = true
  6019. trl.Attachment1 = at2
  6020. trl.Texture = "rbxassetid://2342682798"
  6021. trl.LightEmission = 1
  6022. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6023. trl.Color = ColorSequence.new(Color3.new(0.3,1,1))
  6024. trl.Lifetime = 0.5
  6025. local bv = Instance.new("BodyVelocity")
  6026. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6027. bv.velocity = disr.CFrame.lookVector*math.random(50,200)
  6028. bv.Parent = disr
  6029. local val = 0
  6030. coroutine.resume(coroutine.create(function()
  6031. swait(30)
  6032. for i = 0, 9 do
  6033. swait()
  6034. val = val + 0.1
  6035. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  6036. end
  6037. game:GetService("Debris"):AddItem(disr, 3)
  6038. end))
  6039. end
  6040. local eff = Instance.new("ParticleEmitter",dis)
  6041. eff.Texture = "rbxassetid://2273224484"
  6042. eff.LightEmission = 1
  6043. eff.Color = ColorSequence.new(Color3.new(0.3,1,1))
  6044. eff.Rate = 500000
  6045. eff.Lifetime = NumberRange.new(0.5,2)
  6046. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  6047. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  6048. eff.Speed = NumberRange.new(20,250)
  6049. eff.Drag = 5
  6050. eff.Rotation = NumberRange.new(-500,500)
  6051. eff.VelocitySpread = 9000
  6052. eff.RotSpeed = NumberRange.new(-50,50)
  6053. wait(0.25)
  6054. eff.Enabled = false
  6055. end))
  6056. for i = 0, 9 do
  6057. --slash(math.random(10,20)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(100,200)/250,BrickColor.new("White"))
  6058. end
  6059. for i = 0, 19 do
  6060. --
  6061. end
  6062. coroutine.resume(coroutine.create(function()
  6063. for i = 0, 19 do
  6064. swait()
  6065. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  6066. end
  6067. hum.CameraOffset = vt(0,0,0)
  6068. end))
  6069. dis.Anchored = true
  6070. dis.Transparency = 1
  6071. wait(8)
  6072. dis:Destroy()
  6073. end
  6074. end)
  6075. end))
  6076. rot = rot - 15
  6077. end
  6078. for i = 0,2,0.1 do
  6079. swait()
  6080. 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(-30),math.rad(0)),.3)
  6081. LH.C0=clerp(LH.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(5)),.3)
  6082. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  6083. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-50)),.3)
  6084. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.3)
  6085. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
  6086. end
  6087. attack = false
  6088. hum.WalkSpeed = storehumanoidWS
  6089. end
  6090.  
  6091. function RapidBurst()
  6092. attack = true
  6093. hum.WalkSpeed = 0
  6094. CFuncs["Sound"].Create("rbxassetid://1368598393", char, 2.5, 0.5)
  6095. CFuncs["Sound"].Create("rbxassetid://1097266621", root, 10, 0.5)
  6096. CFuncs["EchoSound"].Create("rbxassetid://358080470", char, 4, 1,0,10,0.15,0.5,1)
  6097. bosschatfunc("DIE!!",MAINRUINCOLOR.Color,2)
  6098. local keptcolor = MAINRUINCOLOR
  6099. for i = 0,8,0.1 do
  6100. swait()
  6101. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  6102. --slash(math.random(25,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,25,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,0.01,2),-2,BrickColor.random())
  6103. block(10,"Add",root.CFrame*CFrame.new(0,25,0),vt(0,0,0),0.5,0.5,0.5,BrickColor.random(),BrickColor.random().Color)
  6104. 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(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-15 - 2 * math.cos(sine / 32))),.1)
  6105. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(15 + 2 * math.cos(sine / 32))),.1)
  6106. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.15 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(-15 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6107. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6108. RW.C0=clerp(RW.C0,cf(1.35,1 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-10 + 3 * math.cos(sine / 45))),.1)
  6109. LW.C0=clerp(LW.C0,cf(-1.35,1 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(13 - 3 * math.cos(sine / 45))),.1)
  6110. end
  6111. for i = 0, 99 do
  6112. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6113. dis.CFrame = root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  6114. local at1 = Instance.new("Attachment",dis)
  6115. at1.Position = vt(-25000,0,0)
  6116. local at2 = Instance.new("Attachment",dis)
  6117. at2.Position = vt(25000,0,0)
  6118. local trl = Instance.new('Trail',dis)
  6119. trl.Attachment0 = at1
  6120. trl.FaceCamera = true
  6121. trl.Attachment1 = at2
  6122. trl.Texture = "rbxassetid://1049219073"
  6123. trl.LightEmission = 1
  6124. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6125. trl.Color = ColorSequence.new(BrickColor.random().Color)
  6126. trl.Lifetime = 5
  6127. local bv = Instance.new("BodyVelocity")
  6128. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6129. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  6130. bv.Parent = dis
  6131. game:GetService("Debris"):AddItem(dis, 5)
  6132. end
  6133. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1)
  6134. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1.5)
  6135. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,3)
  6136. sphere2(2,"Add",root.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  6137. sphere2(2,"Add",root.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  6138. sphere2(2,"Add",root.CFrame,vt(1,1,1),4,4,4,BrickColor.random(),BrickColor.random().Color)
  6139. sphere2(2,"Add",root.CFrame,vt(1,1,1),8,8,8,BrickColor.random(),BrickColor.random().Color)
  6140. CFuncs["Sound"].Create("rbxassetid://2362924591", root, 10,1)
  6141. CFuncs["Sound"].Create("rbxassetid://2095993595", char, 5,0.8)
  6142. CFuncs["Sound"].Create("rbxassetid://1475585844", char, 5,1)
  6143. hum.CameraOffset = vt(0,0,0)
  6144. for i = 0, 24 do
  6145. --slash(math.random(10,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(500,1500)/250,BrickColor.random())
  6146. end
  6147. local distam = 0
  6148. coroutine.resume(coroutine.create(function()
  6149. for i = 0, 99 do
  6150. wait()
  6151. distam = distam + 1
  6152. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  6153. xa.Anchored = true
  6154. xa.CFrame = root.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))
  6155. game:GetService("Debris"):AddItem(xa, 5)
  6156. for i = 0, 4 do
  6157. --slash(math.random(25,50)/10,5,true,"Round","Add","Out",xa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(200,500)/250,BrickColor.random())
  6158. end
  6159. coroutine.resume(coroutine.create(function()
  6160. local eff = Instance.new("ParticleEmitter",xa)
  6161. eff.Texture = "rbxassetid://2273224484"
  6162. eff.LightEmission = 1
  6163. eff.Color = ColorSequence.new(BrickColor.random().Color)
  6164. eff.Rate = 500000
  6165. eff.Lifetime = NumberRange.new(1,3)
  6166. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(0.2,5,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
  6167. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  6168. eff.Speed = NumberRange.new(50,500)
  6169. eff.Drag = 5
  6170. eff.Rotation = NumberRange.new(-500,500)
  6171. eff.VelocitySpread = 9000
  6172. eff.RotSpeed = NumberRange.new(-50,50)
  6173. wait(0.25)
  6174. eff.Enabled = false
  6175. end))
  6176. coroutine.resume(coroutine.create(function()
  6177. for i = 0, 19 do
  6178. swait()
  6179. hum.CameraOffset = vt(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
  6180. end
  6181. hum.CameraOffset = vt(0,0,0)
  6182. end))
  6183. CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
  6184. --sphere2(5,"Add",xa.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  6185. --sphere2(5,"Add",xa.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  6186. MagniDamage(xa, 60, 9999,99999, 0, "Normal")
  6187. end
  6188. end))
  6189. attack = false
  6190. hum.WalkSpeed = storehumanoidWS
  6191. end
  6192.  
  6193.  
  6194. function FallenOrbs()
  6195. attack = true
  6196. hum.WalkSpeed = 2
  6197. local keptcolor = MAINRUINCOLOR
  6198. CFuncs["EchoSound"].Create("rbxassetid://358080470", char, 1.5, 1,0,10,0.15,0.5,1)
  6199. CFuncs["EchoSound"].Create("rbxassetid://358080470", root, 10, 1,0,10,0.15,0.5,1)
  6200. local radm = math.random(1,3)
  6201. if radm == 1 then
  6202. bosschatfunc("DIE!",MAINRUINCOLOR.Color,1)
  6203. elseif radm == 2 then
  6204. bosschatfunc("WHY WON'T YOU DIE!!!!",MAINRUINCOLOR.Color,1)
  6205. elseif radm == 3 then
  6206. bosschatfunc("FREAKING DIE ALREADY!",MAINRUINCOLOR.Color,1)
  6207. end
  6208. coroutine.resume(coroutine.create(function()
  6209. for i = 0, 29 do
  6210. swait(2)
  6211. local dis = CreateParta(char,0.5,1,"Neon",MAINRUINCOLOR)
  6212. dis.Anchored = true
  6213. CFuncs["Sound"].Create("rbxassetid://137463716", dis, 2.5,1.5)
  6214. dis.CFrame = root.CFrame*CFrame.new(math.random(-35,35),math.random(5,35),math.random(-35,35))
  6215. CreateMesh(dis,"Sphere",2,2,2)
  6216. --sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,keptcolor,keptcolor.Color)
  6217. --slash(math.random(10,20)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(10,50)/250,BrickColor.new("White"))
  6218. coroutine.resume(coroutine.create(function()
  6219. wait(0.5)
  6220. dis.Anchored = false
  6221. CFuncs["EchoSound"].Create("rbxassetid://1602800656", dis, 5, 1,0,2,0.15,0.1,1)
  6222. local at1 = Instance.new("Attachment",dis)
  6223. at1.Position = vt(-1,0,0)
  6224. local at2 = Instance.new("Attachment",dis)
  6225. at2.Position = vt(1,0,0)
  6226. local trl = Instance.new('Trail',dis)
  6227. trl.Attachment0 = at1
  6228. trl.FaceCamera = true
  6229. trl.Attachment1 = at2
  6230. trl.Texture = "rbxassetid://1049219073"
  6231. trl.LightEmission = 1
  6232. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6233. trl.Color = ColorSequence.new(dis.Color)
  6234. trl.Lifetime = 0.6
  6235. local a = Instance.new("Part",workspace)
  6236. a.Name = "Direction"
  6237. a.Anchored = true
  6238. a.BrickColor = bc("Bright red")
  6239. a.Material = "Neon"
  6240. a.Transparency = 1
  6241. a.CanCollide = false
  6242. local ray = Ray.new(
  6243. dis.CFrame.p, -- origin
  6244. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  6245. )
  6246. local ignore = dis
  6247. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  6248. a.BottomSurface = 10
  6249. a.TopSurface = 10
  6250. local distance = (dis.CFrame.p - position).magnitude
  6251. a.Size = Vector3.new(0.1, 0.1, 0.1)
  6252. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  6253. dis.CFrame = a.CFrame
  6254. a:Destroy()
  6255. local bv = Instance.new("BodyVelocity")
  6256. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6257. bv.velocity = dis.CFrame.lookVector*500
  6258. bv.Parent = dis
  6259. game:GetService("Debris"):AddItem(dis, 5)
  6260. local hitted = false
  6261. coroutine.resume(coroutine.create(function()
  6262. dis.Touched:connect(function(hit)
  6263. if hitted == false and hit.Parent ~= char then
  6264. hitted = true
  6265. CFuncs["EchoSound"].Create("rbxassetid://675172759", dis, 2.5, 0.8,0,10,0.15,0.5,1)
  6266. MagniDamage(dis, 60, 25456,124672, 0, "Normal")
  6267. --sphere2(1,"Add",dis.CFrame,vt(1,1,1),1,1,1,keptcolor,keptcolor.Color)
  6268. --sphere2(8,"Add",dis.CFrame,vt(1,1,1),1.25,1.25,1.25,BrickColor.new("White"),Color3.new(1,1,1))
  6269. coroutine.resume(coroutine.create(function()
  6270. for i = 0, 4 do
  6271. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  6272. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  6273. local at1 = Instance.new("Attachment",disr)
  6274. at1.Position = vt(-10,0,0)
  6275. local at2 = Instance.new("Attachment",disr)
  6276. at2.Position = vt(10,0,0)
  6277. local trl = Instance.new('Trail',disr)
  6278. trl.Attachment0 = at1
  6279. trl.FaceCamera = true
  6280. trl.Attachment1 = at2
  6281. trl.Texture = "rbxassetid://2342682798"
  6282. trl.LightEmission = 1
  6283. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6284. trl.Color = ColorSequence.new(disr.Color)
  6285. trl.Lifetime = 0.5
  6286. local bv = Instance.new("BodyVelocity")
  6287. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6288. bv.velocity = disr.CFrame.lookVector*math.random(125,250)
  6289. bv.Parent = disr
  6290. local val = 0
  6291. coroutine.resume(coroutine.create(function()
  6292. swait(30)
  6293. for i = 0, 9 do
  6294. swait()
  6295. val = val + 0.1
  6296. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  6297. end
  6298. game:GetService("Debris"):AddItem(disr, 3)
  6299. end))
  6300. end
  6301. local eff = Instance.new("ParticleEmitter",dis)
  6302. eff.Texture = "rbxassetid://2273224484"
  6303. eff.LightEmission = 1
  6304. eff.Color = ColorSequence.new(dis.Color)
  6305. eff.Rate = 500000
  6306. eff.Lifetime = NumberRange.new(0.5,2)
  6307. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  6308. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  6309. eff.Speed = NumberRange.new(20,250)
  6310. eff.Drag = 5
  6311. eff.Rotation = NumberRange.new(-500,500)
  6312. eff.VelocitySpread = 9000
  6313. eff.RotSpeed = NumberRange.new(-50,50)
  6314. wait(0.5)
  6315. eff.Enabled = false
  6316. end))
  6317. for i = 0, 4 do
  6318. --slash(math.random(20,50)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(100,200)/250,BrickColor.new("White"))
  6319. end
  6320. coroutine.resume(coroutine.create(function()
  6321. for i = 0, 19 do
  6322. swait()
  6323. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  6324. end
  6325. hum.CameraOffset = vt(0,0,0)
  6326. end))
  6327. dis.Anchored = true
  6328. dis.Transparency = 1
  6329. wait(8)
  6330. dis:Destroy()
  6331. end
  6332. end)
  6333. end))
  6334. end))
  6335. end
  6336. end))
  6337. for i = 0,9,0.1 do
  6338. swait()
  6339. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  6340. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.3)
  6341. 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(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.3)
  6342. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(90)),.3)
  6343. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(-15 + 1 * math.cos(sine / 58)),math.rad(-90 + 2 * math.cos(sine / 53))),.3)
  6344. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(90 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(90 + 2 * math.cos(sine / 45))),.3)
  6345. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(8 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(-9 - 4 * math.cos(sine / 45))),.3)
  6346. end
  6347. attack = false
  6348. hum.WalkSpeed = storehumanoidWS
  6349. end
  6350.  
  6351. function EquinoxOrbs()
  6352. hum.WalkSpeed = 0
  6353. attack = true
  6354. for i = 0,1,0.1 do
  6355. swait()
  6356. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20)),.2)
  6357. 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(0),math.rad(20)),.2)
  6358. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  6359. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
  6360. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(5),math.rad(40)),.3)
  6361. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-40)),.3)
  6362. end
  6363. --sphere2(5,"Add",root.CFrame,vt(1,1,1),1.5,1.5,1.5,MAINRUINCOLOR)
  6364. --sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
  6365. for i = 0, 24 do
  6366. --slash(math.random(10,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),math.rad(0)),vt(0.01,0.01,0.01),math.random(100,400)/250,BrickColor.new("White"))
  6367. end
  6368. CFuncs["EchoSound"].Create("rbxassetid://357202073", char, 4, 1,0,10,0.15,0.5,1)
  6369. --bosschatfunc("TASTE MY POWER!!",MAINRUINCOLOR.Color,1)
  6370. CFuncs["Sound"].Create("rbxassetid://763716870", root, 8,1)
  6371. CFuncs["Sound"].Create("rbxassetid://782353443", root, 10,0.8)
  6372. CFuncs["Sound"].Create("rbxassetid://782225570", root, 9,0.5)
  6373. CFuncs["Sound"].Create("rbxassetid://763717569", root, 8,0.9)
  6374. for i = 0,4,0.1 do
  6375. swait()
  6376. root.CFrame = root.CFrame + root.CFrame.lookVector*7.5
  6377. local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
  6378. CreateMesh(dis,"Sphere",1,1,1)
  6379. dis.Anchored = true
  6380. dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
  6381. local dis2 = CreateParta(char,0.25,1,"Neon",BrickColor.new("Really black"))
  6382. CreateMesh(dis2,"Sphere",1,1,1)
  6383. dis2.Anchored = true
  6384. dis2.CFrame = rarm.CFrame*CFrame.new(0,-3,0)
  6385. --sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
  6386. --sphere2(5,"Add",dis2.CFrame,vt(1,1,1),0.1,0.1,0.1,dis2.BrickColor,dis2.Color)
  6387. coroutine.resume(coroutine.create(function()
  6388. swait(60)
  6389. dis.Transparency = 1
  6390. dis2.Transparency = 1
  6391. coroutine.resume(coroutine.create(function()
  6392. for i = 0, 19 do
  6393. swait()
  6394. hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
  6395. end
  6396. hum.CameraOffset = vt(0,0,0)
  6397. end))
  6398. coroutine.resume(coroutine.create(function()
  6399. local eff = Instance.new("ParticleEmitter",dis)
  6400. eff.Texture = "rbxassetid://2273224484"
  6401. eff.LightEmission = 1
  6402. eff.Color = ColorSequence.new(dis.Color)
  6403. eff.Rate = 500000
  6404. eff.Lifetime = NumberRange.new(0.5,2)
  6405. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  6406. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  6407. eff.Speed = NumberRange.new(50,450)
  6408. eff.Drag = 5
  6409. eff.Rotation = NumberRange.new(-500,500)
  6410. eff.VelocitySpread = 9000
  6411. eff.RotSpeed = NumberRange.new(-50,50)
  6412. local eff2 = eff:Clone()
  6413. eff2.Parent = dis2
  6414. eff2.LightEmission = 0
  6415. eff2.Color = ColorSequence.new(dis2.Color)
  6416. wait(0.25)
  6417. eff.Enabled = false
  6418. eff2.Enabled = false
  6419. end))
  6420. MagniDamage(dis, 55, 89,219788936, 0, "Normal")
  6421. MagniDamage(dis2, 55, 89,219788936, 0, "Normal")
  6422. CFuncs["EchoSound"].Create("rbxassetid://165970126", char, 4, 1,0,10,0.15,0.5,1)
  6423. CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,0.75)
  6424. CFuncs["Sound"].Create("rbxassetid://782353117", dis2, 1,0.75)
  6425. CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.25)
  6426. CFuncs["Sound"].Create("rbxassetid://1666361078", dis2, 1,1.25)
  6427. CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.15)
  6428. CFuncs["Sound"].Create("rbxassetid://782353443", dis2, 2,1.15)
  6429. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.8,0.8,0.8,dis.BrickColor,dis.Color)
  6430. sphere2(3,"Add",dis2.CFrame,vt(1,1,1),0.8,0.8,0.8,dis2.BrickColor,dis2.Color)
  6431. end))
  6432. game:GetService("Debris"):AddItem(dis, 5)
  6433. game:GetService("Debris"):AddItem(dis2, 5)
  6434. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20)),.2)
  6435. 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(0),math.rad(20)),.2)
  6436. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  6437. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
  6438. RW.C0=clerp(RW.C0,cf(1.4,1.5,0)*angles(math.rad(0),math.rad(5),math.rad(210)),.1)
  6439. LW.C0=clerp(LW.C0,cf(-1.4,1.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-210)),.1)
  6440. end
  6441. attack = false
  6442. hum.WalkSpeed = storehumanoidWS
  6443. end
  6444. function FallenDEMISE()
  6445. attack = true
  6446. hum.WalkSpeed = 0
  6447. local keptcolor = MAINRUINCOLOR
  6448. --bosschatfunc("ALL OF YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,3)
  6449. CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,0.75)
  6450. CFuncs["Sound"].Create("rbxassetid://136007472", char, 2,0.5)
  6451. for i = 0, 15, 0.1 do
  6452. swait()
  6453. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6454. dis.CFrame = root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  6455. local at1 = Instance.new("Attachment",dis)
  6456. at1.Position = vt(-25000,0,0)
  6457. local at2 = Instance.new("Attachment",dis)
  6458. at2.Position = vt(25000,0,0)
  6459. local trl = Instance.new('Trail',dis)
  6460. trl.Attachment0 = at1
  6461. trl.FaceCamera = true
  6462. trl.Attachment1 = at2
  6463. trl.Texture = "rbxassetid://1049219073"
  6464. trl.LightEmission = 1
  6465. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6466. trl.Color = ColorSequence.new(dis.Color)
  6467. trl.Lifetime = 5
  6468. local bv = Instance.new("BodyVelocity")
  6469. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6470. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  6471. bv.Parent = dis
  6472. game:GetService("Debris"):AddItem(dis, 1)
  6473. sphere2(15,"Add",root.CFrame,vt(8,8,8),2,2,2,MAINRUINCOLOR)
  6474. --slash(math.random(30,150)/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(1,0.01,1),math.random(100,500)/250,BrickColor.new("Toothpaste"))
  6475. --slash(math.random(30,150)/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(1,0.01,1),math.random(100,500)/250,BrickColor.new("Deep orange"))
  6476. RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-35)),.1)
  6477. LH.C0=clerp(LH.C0,cf(-1,-0.45,-0.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(35)),.1)
  6478. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  6479. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  6480. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
  6481. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
  6482. end
  6483. CFuncs["Sound"].Create("rbxassetid://294188875", char, 10,1)
  6484. for i = 0, 30, 0.1 do
  6485. swait()
  6486. coroutine.resume(coroutine.create(function()
  6487. for i, v in pairs(FindNearestHead(root.CFrame.p, 10000000)) do
  6488. if v:FindFirstChild('Head') then
  6489. dmg(v)
  6490. end
  6491. end
  6492. end))
  6493. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6494. dis.CFrame = root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  6495. local at1 = Instance.new("Attachment",dis)
  6496. at1.Position = vt(-50000,0,0)
  6497. local at2 = Instance.new("Attachment",dis)
  6498. at2.Position = vt(50000,0,0)
  6499. local trl = Instance.new('Trail',dis)
  6500. trl.Attachment0 = at1
  6501. trl.FaceCamera = true
  6502. trl.Attachment1 = at2
  6503. trl.Texture = "rbxassetid://1049219073"
  6504. trl.LightEmission = 1
  6505. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6506. trl.Color = ColorSequence.new(dis.Color)
  6507. trl.Lifetime = 10
  6508. local bv = Instance.new("BodyVelocity")
  6509. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6510. bv.velocity = dis.CFrame.lookVector*math.random(1500,10000)
  6511. bv.Parent = dis
  6512. game:GetService("Debris"):AddItem(dis, math.random(1,4))
  6513. --sphere2(15,"Add",root.CFrame,vt(8,80000,8),5,1,5,MAINRUINCOLOR)
  6514. --sphere2(15,"Add",root.CFrame,vt(8,8,8),8,8,8,MAINRUINCOLOR)
  6515. --sphere2(2,"Add",root.CFrame*CFrame.new(math.random(-2000,2000),math.random(-2000,2000),math.random(-2000,2000)),vt(0,0,0),5,5,5,BrickColor.new("Deep orange"))
  6516. --sphere2(2,"Add",root.CFrame*CFrame.new(math.random(-2000,2000),math.random(-2000,2000),math.random(-2000,2000)),vt(0,0,0),5,5,5,BrickColor.new("Toothpaste"))
  6517. --slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,0.01,5),math.random(500,5000)/250,BrickColor.new("Deep orange"))
  6518. --slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,0.01,5),math.random(500,5000)/250,BrickColor.new("Toothpaste"))
  6519. for i = 0, 2 do
  6520. --slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,math.random(-3,1000),0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(2,0.01,2),math.random(250,750)/250,MAINRUINCOLOR)
  6521. end
  6522. RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-35)),.1)
  6523. LH.C0=clerp(LH.C0,cf(-1,-0.45,-0.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(35)),.1)
  6524. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  6525. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  6526. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
  6527. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
  6528. end
  6529. attack = false
  6530. hum.WalkSpeed = storehumanoidWS
  6531. end
  6532. function NeptuniaWings()
  6533. local mainpart = CreateParta(m,1,0,"SmoothPlastic",BrickColor.Random())
  6534. local mwingweld = CreateWeld(mainpart,tors,mainpart,0,-0.5,-0.75,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  6535.  
  6536. local wng1a = CreateParta(m,1,0,"Neon",BrickColor.new("Alder"))
  6537. CreateMesh(wng1a,"Wedge",0.1,4,4)
  6538. CreateWeld(wng1a,mainpart,wng1a,0,-2,-2.5,math.rad(0),math.rad(70),math.rad(5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  6539. local wng2a = CreateParta(m,1,0,"Neon",BrickColor.new("Alder"))
  6540. CreateMesh(wng2a,"Wedge",0.1,4,4)
  6541. CreateWeld(wng2a,mainpart,wng2a,0,-2,-2.5,math.rad(0),math.rad(-70),math.rad(-5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  6542. local wng1b = CreateParta(m,1,0,"Neon",BrickColor.new("Alder"))
  6543. CreateMesh(wng1b,"Wedge",0.1,1.5,3)
  6544. CreateWeld(wng1b,mainpart,wng1b,0,-1,-2.25,math.rad(180),math.rad(-110),math.rad(-5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  6545. local wng2b = CreateParta(m,1,0,"Neon",BrickColor.new("Alder"))
  6546. CreateMesh(wng2b,"Wedge",0.1,1.5,3)
  6547. CreateWeld(wng2b,mainpart,wng2b,0,-1,-2.25,math.rad(180),math.rad(110),math.rad(5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  6548. end
  6549. -------------------------------------
  6550.  
  6551. Humanoid.Animator.Parent = nil
  6552.  
  6553. -------------------------------------
  6554.  
  6555. local attacktype = 1
  6556. mouse.Button1Down:connect(function()
  6557. if attack == false and attacktype == 1 then
  6558. attacktype = 2
  6559. attackone()
  6560. elseif attack == false and attacktype == 2 then
  6561. attacktype = 3
  6562. attacktwo()
  6563. elseif attack == false and attacktype == 3 then
  6564. attacktype = 1
  6565. attackthree()
  6566. elseif attack == false and attacktype == 4 then
  6567. attacktype = 1
  6568. --attackfour()
  6569. end
  6570. end)
  6571. mouse.KeyDown:connect(function(k)
  6572. if k == "q" and attack == false and ModeOfGlitch ~= 1 then
  6573. --normalmog() ---Disabled due to crashing... only in VSB
  6574. ModeOfGlitch = 1
  6575. storehumanoidWS = 16
  6576. hum.WalkSpeed = 16
  6577. rainbowmode = false
  6578. chaosmode = false
  6579. newTheme("rbxassetid://147088444",48.6,1,1.25)
  6580. RecolorTextAndRename("STRESS HYPERION",Color3.new(0.25,0,0),Color3.new(1,0,0),"Antique")
  6581. MAINRUINCOLOR = BrickColor.new("Really red")
  6582. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false)
  6583. end
  6584. if k == "e" and attack == false and ModeOfGlitch ~= 2 then
  6585. ModeOfGlitch = 2
  6586. storehumanoidWS = 16
  6587. hum.WalkSpeed = 16
  6588. rainbowmode = false
  6589. chaosmode = false
  6590. RecolorTextAndRename("FROST HYPERION",Color3.new(0,1,1),Color3.new(1,1,1),"Code")
  6591. newTheme("rbxassetid://1579308042",0,1,1.25)
  6592. MAINRUINCOLOR = BrickColor.new("Toothpaste")
  6593. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6594. end
  6595. if k == "r" and attack == false and ModeOfGlitch ~= 3 then
  6596. ModeOfGlitch = 3
  6597. storehumanoidWS = 16
  6598. hum.WalkSpeed = 16
  6599. rainbowmode = false
  6600. chaosmode = false
  6601. RecolorTextAndRename("VIRUS HYPERION",Color3.new(0,0,0),Color3.new(0.35,0,1),"Antique")
  6602. newTheme("rbxassetid://1533368028",58.15,0.98,1.25)
  6603. MAINRUINCOLOR = BrickColor.new("Royal purple")
  6604. RecolorThing(MAINRUINCOLOR,BrickColor.new("Black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6605. end
  6606. if k == "t" and attack == false and ModeOfGlitch ~= 4 then
  6607. ModeOfGlitch = 4
  6608. storehumanoidWS = 16
  6609. hum.WalkSpeed = 16
  6610. rainbowmode = false
  6611. chaosmode = true
  6612. RecolorTextAndRename("TRUE HYPERION",Color3.new(0,0,0),Color3.new(1,1,1),"Arcade")
  6613. newTheme("rbxassetid://1172077868",0,1.01,1.25)
  6614. MAINRUINCOLOR = BrickColor.new("Black")
  6615. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6616. end
  6617. if k == "y" and attack == false and ModeOfGlitch ~= 5 then
  6618. ModeOfGlitch = 5
  6619. storehumanoidWS = 16
  6620. hum.WalkSpeed = 16
  6621. rainbowmode = false
  6622. chaosmode = false
  6623. RecolorTextAndRename("DIVINITY HYPERION",Color3.new(1,1,1),Color3.new(1,1,0.5),"SciFi")
  6624. newTheme("rbxassetid://2461094832",0,1.02,1.25)
  6625. MAINRUINCOLOR = BrickColor.new("Bright yellow")
  6626. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6627. end
  6628. if k == "u" and attack == false and ModeOfGlitch ~= 6 then
  6629. ModeOfGlitch = 6
  6630. storehumanoidWS = 100
  6631. hum.WalkSpeed = 100
  6632. rainbowmode = false
  6633. chaosmode = false
  6634. RecolorTextAndRename("MURDER HYPERION",Color3.new(1,0,0),Color3.new(1,0,0),"Fantasy")
  6635. newTheme("rbxassetid://411780091",0,1.01,1.25)
  6636. MAINRUINCOLOR = BrickColor.new("Crimson")
  6637. RecolorThing(MAINRUINCOLOR,BrickColor.new("Crimson"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6638. end
  6639. if k == "f" and attack == false and ModeOfGlitch ~= 8 then
  6640. ModeOfGlitch = 8
  6641. storehumanoidWS = 140
  6642. hum.WalkSpeed = 140
  6643. rainbowmode = false
  6644. chaosmode = false
  6645. RecolorTextAndRename("DESTINY HYPERION",Color3.new(1,1,1),BrickColor.new("Alder").Color,"Code")
  6646. newTheme("rbxassetid://2332836369",0,1.01,1.25)
  6647. MAINRUINCOLOR = BrickColor.new("Alder")
  6648. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6649. end
  6650. if k == "g" and attack == false and ModeOfGlitch ~= 9 then
  6651. ModeOfGlitch = 9
  6652. storehumanoidWS = 150
  6653. hum.WalkSpeed = 150
  6654. rainbowmode = false
  6655. chaosmode = false
  6656. RecolorTextAndRename("INFESTATION HYPERION",Color3.new(0,1,0),Color3.new(0.8,1,0.5),"Arcade")
  6657. newTheme("rbxassetid://867946538",0,1.01,1.25)
  6658. MAINRUINCOLOR = BrickColor.new("Br. yellowish green")
  6659. RecolorThing(MAINRUINCOLOR,BrickColor.new("Lime green"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6660. end
  6661. if k == "m" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 8889 then
  6662. ModeOfGlitch = 8889
  6663. storehumanoidWS = 180
  6664. hum.WalkSpeed = 180
  6665. rainbowmode = false
  6666. chaosmode = false
  6667. RecolorTextAndRename("CALAMITY HYPERION",BrickColor.new("Alder").Color,BrickColor.new("Lilac").Color,"Antique")
  6668. newTheme("rbxassetid://1960307734",0,1.01,1.25)
  6669. MAINRUINCOLOR = BrickColor.new("Lilac")
  6670. RecolorThing(MAINRUINCOLOR,BrickColor.new("Alder"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6671. end
  6672. if k == "n" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 55469696922 then
  6673. ModeOfGlitch = 55469696922
  6674. storehumanoidWS = 275
  6675. hum.WalkSpeed = 275
  6676. rainbowmode = false
  6677. chaosmode = false
  6678. RecolorTextAndRename("ELECTROSWING HYPERION",Color3.new(0.25,0,0.1),BrickColor.new("Blue").Color,"Arcade")
  6679. newTheme("rbxassetid://2093964311",0,1.005,1)
  6680. MAINRUINCOLOR = BrickColor.new("blue")
  6681. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6682. end
  6683. if k == "n" and attack == false and ModeOfGlitch == 2 and ModeOfGlitch ~= 4367677813 then
  6684. ModeOfGlitch = 4367677813
  6685. storehumanoidWS = 225
  6686. hum.WalkSpeed = 225
  6687. rainbowmode = false
  6688. chaosmode = false
  6689. RecolorTextAndRename("BRIGHTNESS HYPERION",Color3.new(0.75,0.9,1),BrickColor.new("Pink").Color,"Arcade")
  6690. newTheme("rbxassetid://269653835",0,1.01,1.25)
  6691. MAINRUINCOLOR = BrickColor.new("Baby blue")
  6692. RecolorThing(MAINRUINCOLOR,BrickColor.new("Pink"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6693. end
  6694. if k == "n" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 9999999921111 then
  6695. ModeOfGlitch = 9999999921111
  6696. storehumanoidWS = 300
  6697. hum.WalkSpeed = 300
  6698. rainbowmode = false
  6699. chaosmode = false
  6700. RecolorTextAndRename("OMEGA HYPERION",BrickColor.new("Really black").Color,BrickColor.new("Bright bluish green").Color,"SciFi")
  6701. newTheme("rbxassetid://643309199",0,1.01,1.25)
  6702. MAINRUINCOLOR = BrickColor.new("Bright bluish green")
  6703. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6704. end
  6705. if k == "n" and attack == false and ModeOfGlitch == 4 and ModeOfGlitch ~= 999999999556 then
  6706. ModeOfGlitch = 999999999556
  6707. storehumanoidWS = 500
  6708. hum.WalkSpeed = 500
  6709. rainbowmode = false
  6710. chaosmode = false
  6711. RecolorTextAndRename("INSANITY HYPERION",BrickColor.new("Really black").Color,BrickColor.new("Navy blue").Color,"Code")
  6712. newTheme("rbxassetid://601578010",0,1.02,1.25)
  6713. MAINRUINCOLOR = BrickColor.new("Navy blue")
  6714. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6715. end
  6716. if k == "n" and attack == false and ModeOfGlitch == 5 and ModeOfGlitch ~= 1264532489 then
  6717. ModeOfGlitch = 1264532489
  6718. storehumanoidWS = 250
  6719. hum.WalkSpeed = 250
  6720. rainbowmode = false
  6721. chaosmode = false
  6722. RecolorTextAndRename("FALLEN HYPERION",Color3.new(0.5,1,1),BrickColor.new("Deep orange").Color,"Antique")
  6723. newTheme("rbxassetid://919231299",0,1.01,1.25)
  6724. MAINRUINCOLOR = BrickColor.new("Pastel green")
  6725. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6726. end
  6727. if k == "l" and mutedtog == false then
  6728. mutedtog = true
  6729. kan.Volume = 0
  6730. elseif k == "l" and mutedtog == true then
  6731. mutedtog = false
  6732. kan.Volume = 1.25
  6733. end
  6734. if k == "p" and toggleTag == false then
  6735. toggleTag = true
  6736. modet.TextTransparency = 0
  6737. modet.TextStrokeTransparency = 0
  6738. elseif k == "p" and toggleTag == true then
  6739. toggleTag = false
  6740. modet.TextTransparency = 1
  6741. modet.TextStrokeTransparency = 1
  6742. end
  6743. if k == "z" and attack == false and ModeOfGlitch == 1 then
  6744. ExtinctiveHeartbreak()
  6745. elseif k == "z" and attack == false and ModeOfGlitch == 2 then
  6746. HeavenlyDisk()
  6747. elseif k == "x" and attack == false and ModeOfGlitch == 2 then
  6748. NeptuniaWings()
  6749. elseif k == "z" and attack == false and ModeOfGlitch == 3 then
  6750. CorruptionEvent()
  6751. elseif k == "c" and attack == false and ModeOfGlitch == 4 then
  6752. ChaosEND()
  6753. elseif k == "x" and attack == false and ModeOfGlitch == 4 then
  6754. StarfallEX()
  6755. elseif k == "v" and attack == false and ModeOfGlitch == 4 then
  6756. ChaosGroundStrike()
  6757. elseif k == "b" and attack == false and ModeOfGlitch == 4 then
  6758. HeavenlyDisk()
  6759. elseif k == "m" and attack == false and ModeOfGlitch == 4 then
  6760. FallenOrbs()
  6761. elseif k == "z" and attack == false and ModeOfGlitch == 4 then
  6762. RapidBurst()
  6763. elseif k == "z" and attack == false and ModeOfGlitch == 5 then
  6764. DivineLights()
  6765. elseif k == "z" and attack == false and ModeOfGlitch == 6 then
  6766. EquinoxOrbs()
  6767. elseif k == "x" and attack == false and ModeOfGlitch == 8889 then
  6768. attackone()
  6769. elseif k == "z" and attack == false and ModeOfGlitch == 1264532489 then
  6770. FallenOrbs()
  6771. end
  6772. if k == "v" and attack == false and ModeOfGlitch == 1264532489 then
  6773. FallenDEMISE()
  6774. end
  6775. if k == "x" and attack == false and ModeOfGlitch == 1 then
  6776. EndGROUND()
  6777. end
  6778. end)
  6779.  
  6780. --[[coroutine.resume(coroutine.create(function()
  6781. while true do
  6782. swait(2)
  6783. if chaosmode == true then
  6784. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  6785. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  6786. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  6787. RecolorTextAndRename("TRUE HYPERION",Color3.new(0,0,0),BrickColor.random().Color,"Fantasy")
  6788. for i, v in pairs(mw1:GetChildren()) do
  6789. if v:IsA("Part") then
  6790. v.Transparency = 0.75
  6791. v.BrickColor = BrickColor.random()
  6792. v.Material = "Neon"
  6793. end
  6794. end
  6795. for i, v in pairs(m2:GetChildren()) do
  6796. if v:IsA("Part") then
  6797. v.BrickColor = BrickColor.random()
  6798. v.Material = "Neon"
  6799. end
  6800. end
  6801. end
  6802. end
  6803. end))]]--
  6804. Humanoid.Name = "STARGLITCHER"
  6805. Humanoid.MaxHealth = math.huge
  6806. Humanoid.Health = math.huge
  6807. Instance.new("ForceField",char).Visible = false
  6808.  
  6809. local bguis = Instance.new("BillboardGui",tors)
  6810. bguis.Size = UDim2.new(25, 0, 25, 0)
  6811. local imgca = Instance.new("ImageLabel",bguis)
  6812. imgca.BackgroundTransparency = 1
  6813. imgca.ImageTransparency = 1
  6814. imgca.Size = UDim2.new(1,0,1,0)
  6815. imgca.Image = "rbxassetid://2312119891" --997291547,521073910,2312119891
  6816. imgca.ImageColor3 = Color3.new(0,0,0)
  6817.  
  6818. idleanim=.4
  6819. while true do
  6820. if mutedtog == false then
  6821. kan.Volume = currentVol
  6822. elseif mutedtog == true then
  6823. kan.Volume = 0
  6824. end
  6825. kan.PlaybackSpeed = currentPitch
  6826. kan.Pitch = currentPitch
  6827. kan.SoundId = currentThemePlaying
  6828. kan.Looped = true
  6829. kan.Parent = char
  6830. kan:Resume()
  6831. if ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 then
  6832. imgca.ImageTransparency = 1
  6833. elseif ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 then
  6834. imgca.ImageColor3 = MAINRUINCOLOR.Color
  6835. imgca.ImageTransparency = 0 + 0.25 * math.cos(sine / 30)
  6836. end
  6837. imgca.Rotation = imgca.Rotation + 5 + kan.PlaybackLoudness/25
  6838. bguis.Size = UDim2.new(12 + 3 * math.cos(sine / 30),0, 12 + 3 * math.cos(sine / 30),0)
  6839. coroutine.resume(coroutine.create(function()
  6840. if chaosmode == true then
  6841. for i, v in pairs(mw1:GetChildren()) do
  6842. if v:IsA("Part") then
  6843. v.Transparency = 0
  6844. v.BrickColor = BrickColor.random()
  6845. v.Material = "Neon"
  6846. end
  6847. end
  6848. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  6849. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  6850. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  6851. RecolorTextAndRename("TRUE HYPERION",Color3.new(0,0,0),BrickColor.random().Color,"Arcade")
  6852. end
  6853. end))
  6854. if chaosmode == false then
  6855. modet.Position = UDim2.new(0,0,0,0)
  6856. modet.Rotation = -5 * math.cos(sine / 32)
  6857. techc.Rotation = techc.Rotation + 1
  6858. circl.Rotation = circl.Rotation - kan.PlaybackLoudness/75 - 1
  6859. circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/50 + 1
  6860. imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/50 + 1
  6861. imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/25 - 1
  6862. ned.Rotation = 0 - 2 * math.cos(sine / 24)
  6863. ned.Position = UDim2.new(0.7,0 - 10 * math.cos(sine / 32),0.8,0 - 10 * math.cos(sine / 45))
  6864. else
  6865. techc.Rotation = techc.Rotation + 1
  6866. circl.Rotation = circl.Rotation - kan.PlaybackLoudness/50 + math.random(-5,5)
  6867. circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/25 + math.random(-5,5)
  6868. imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/25 + math.random(-5,5)
  6869. imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/12.5 + math.random(-5,5)
  6870. ned.Rotation = 0 -2 * math.cos(sine / 1) + math.random(-3,3)
  6871. ned.Position = UDim2.new(0.7,0 + math.random(-3,3),0.8,0 + math.random(-3,3))
  6872. modet.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
  6873. modet.Rotation = -2 * math.cos(sine / 1) + math.random(-3,3)
  6874. end
  6875. CameraManager()
  6876. swait()
  6877. lwing1weld.C1=clerp(lwing1weld.C1,cf(2,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(5 + 10 * math.cos(sine / 32)),math.rad(0),math.rad(12.5 + 5 * math.cos(sine / 32))),.3)
  6878. lwing2weld.C1=clerp(lwing2weld.C1,cf(3,1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(10 + 15 * math.cos(sine / 32)),math.rad(0),math.rad(25 + 7.5 * math.cos(sine / 32))),.3)
  6879. lwing3weld.C1=clerp(lwing3weld.C1,cf(3.75,2,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(15 + 20 * math.cos(sine / 32)),math.rad(0),math.rad(37.5 + 10 * math.cos(sine / 32))),.3)
  6880. lwing4weld.C1=clerp(lwing4weld.C1,cf(4.75,3,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(20 + 25 * math.cos(sine / 32)),math.rad(0),math.rad(50 + 12.5 * math.cos(sine / 32))),.3)
  6881. lwing5weld.C1=clerp(lwing5weld.C1,cf(5.75,4,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(25 + 30 * math.cos(sine / 32)),math.rad(0),math.rad(62.5 + 15 * math.cos(sine / 32))),.3)
  6882. lwing6weld.C1=clerp(lwing6weld.C1,cf(6.75,5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(30 + 35 * math.cos(sine / 32)),math.rad(0),math.rad(75 + 17.5 * math.cos(sine / 32))),.3)
  6883. rwing1weld.C1=clerp(rwing1weld.C1,cf(-2,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(5 + 10 * math.cos(sine / 32)),math.rad(0),math.rad(-12.5 - 5 * math.cos(sine / 32))),.3)
  6884. rwing2weld.C1=clerp(rwing2weld.C1,cf(-3,1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(10 + 15 * math.cos(sine / 32)),math.rad(0),math.rad(-25 - 7.5 * math.cos(sine / 32))),.3)
  6885. rwing3weld.C1=clerp(rwing3weld.C1,cf(-3.75,2,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(15 + 20 * math.cos(sine / 32)),math.rad(0),math.rad(-37.5 - 10 * math.cos(sine / 32))),.3)
  6886. rwing4weld.C1=clerp(rwing4weld.C1,cf(-4.75,3,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(20 + 25 * math.cos(sine / 32)),math.rad(0),math.rad(-50 - 12.5 * math.cos(sine / 32))),.3)
  6887. rwing5weld.C1=clerp(rwing5weld.C1,cf(-5.75,4,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(25 + 30 * math.cos(sine / 32)),math.rad(0),math.rad(-62.5 - 15 * math.cos(sine / 32))),.3)
  6888. rwing6weld.C1=clerp(rwing6weld.C1,cf(-6.75,5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(30 + 35 * math.cos(sine / 32)),math.rad(0),math.rad(-75 - 17.5 * math.cos(sine / 32))),.3)
  6889. sine = sine + change
  6890. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  6891. local velderp=RootPart.Velocity.y
  6892. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  6893. if equipped==true or equipped==false then
  6894. if attack==false then
  6895. idle=idle+1
  6896. else
  6897. idle=0
  6898. end
  6899. if idle>=500 then
  6900. if attack==false then
  6901. --Sheath()
  6902. end
  6903. end
  6904. if RootPart.Velocity.y > 1 and hitfloor==nil then
  6905. Anim="Jump"
  6906. if attack==false then
  6907. 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)
  6908. 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)
  6909. 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)
  6910. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
  6911. 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)
  6912. 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)
  6913. end
  6914. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  6915. Anim="Fall"
  6916. if attack==false then
  6917. 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)
  6918. 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)
  6919. 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)
  6920. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(0),math.rad(0)),.1)
  6921. 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)
  6922. 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)
  6923. end
  6924. elseif torvel<1 and hitfloor~=nil then
  6925. Anim="Idle"
  6926. if attack==false then
  6927. if ModeOfGlitch == 1 then
  6928. local snap = math.random(1,10)
  6929. if snap == 1 then
  6930. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 + math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(22 + math.random(-5,5))),1)
  6931. end
  6932. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5 - 2 * math.cos(sine / 56)),math.rad(-12 - 2 * math.cos(sine / 32))),.1)
  6933. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-6),math.rad(22 - 2 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  6934. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 32),0 + 0.1 * math.cos(sine / 32))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-22 + 2 * math.cos(sine / 56))),.1)
  6935. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 - 2 * math.cos(sine / 37)),math.rad(0 + 5 * math.cos(sine / 43) - 5 * math.cos(sine / 0.25)),math.rad(22 - 2 * math.cos(sine / 56))),.1)
  6936. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 + 3 * math.cos(sine / 43)),math.rad(-16 - 5 * math.cos(sine / 52)),math.rad(13 + 9 * math.cos(sine / 45))),.1)
  6937. LW.C0=clerp(LW.C0,cf(-1.35,1 + 0.025 * math.cos(sine / 45),-0.2)*angles(math.rad(148 - 2 * math.cos(sine / 51)),math.rad(0 - 4 * math.cos(sine / 64)),math.rad(22 - 2 * math.cos(sine / 45))),.1)
  6938. elseif ModeOfGlitch == 2 then
  6939. 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(-6),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  6940. LH.C0=clerp(LH.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.5),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  6941. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.01 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 + 3 * math.cos(sine / 42))),.1)
  6942. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 58)),math.rad(0 + 1 * math.cos(sine / 53))),.1)
  6943. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
  6944. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  6945. elseif ModeOfGlitch == 3 then
  6946. local snap = math.random(1,32)
  6947. if snap == 1 then
  6948. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(22 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1)
  6949. end
  6950. 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(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  6951. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),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)
  6952. 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)
  6953. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(22 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6954. 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)
  6955. 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)
  6956. elseif ModeOfGlitch == 4 then
  6957. local snap = math.random(1,5)
  6958. if snap == 1 then
  6959. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),0.6)
  6960. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 + 5 * math.cos(sine / 74) + math.random(-1,1)),math.rad(1 - 3 * math.cos(sine / 53) + math.random(-1,1)),math.rad(1 + 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
  6961. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 - 3 * math.cos(sine / 73) + math.random(-1,1)),math.rad(2 - 1 * math.cos(sine / 55) + math.random(-1,1)),math.rad(-3 - 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
  6962. end
  6963. 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(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(25 - 2 * math.cos(sine / 32))),.1)
  6964. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-25 + 2 * math.cos(sine / 32))),.1)
  6965. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(25 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6966. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6967. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(1 + 3 * math.cos(sine / 45))),.1)
  6968. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-3 - 3 * math.cos(sine / 45))),.1)
  6969. elseif ModeOfGlitch == 5 then
  6970. 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(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
  6971. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
  6972. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1)
  6973. 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)
  6974. 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)
  6975. 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)
  6976. elseif ModeOfGlitch == 6 then
  6977. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 7 * math.cos(sine / 56))),.1)
  6978. 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(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 52))),.1)
  6979. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6980. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6981. 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(14 + 5 * math.cos(sine / 32))),.1)
  6982. 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 - 6 * math.cos(sine / 33))),.1)
  6983. elseif ModeOfGlitch == 8 then
  6984. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
  6985. 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(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
  6986. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-20)),.1)
  6987. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(20 + 2 * math.cos(sine / 53))),.1)
  6988. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
  6989. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  6990. elseif ModeOfGlitch == 9 then
  6991. 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(-3),math.rad(-4 - 2 * math.cos(sine / 53)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
  6992. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(9 - 2 * math.cos(sine / 53)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
  6993. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 2 * math.cos(sine / 53))),.1)
  6994. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(19 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6995. 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(18 - 3 * math.cos(sine / 53)),math.rad(17 + 3 * math.cos(sine / 45))),.1)
  6996. 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(-11 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  6997. elseif ModeOfGlitch == 8889 then
  6998. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 5 * math.cos(sine / 51))),.1)
  6999. 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(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 44))),.1)
  7000. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-36)),.1)
  7001. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(36 + 2 * math.cos(sine / 53))),.1)
  7002. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(3 + 7 * math.cos(sine / 79)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 10 * math.cos(sine / 73))),.1)
  7003. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(15 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-27 - 6 * math.cos(sine / 33))),.1)
  7004. elseif ModeOfGlitch == 1264532489 then
  7005. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-14 - 5 * math.cos(sine / 48))),.1)
  7006. 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(0 - 1 * math.cos(sine / 56)),math.rad(15 + 7 * math.cos(sine / 51))),.1)
  7007. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  7008. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(21 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  7009. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(13 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(28 + 2 * math.cos(sine / 45))),.1)
  7010. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  7011. elseif ModeOfGlitch == 9999999921111 then
  7012. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-18 - 5 * math.cos(sine / 32))),.1)
  7013. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(31 + 8 * math.cos(sine / 38))),.1)
  7014. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(-21 - 2 * math.cos(sine / 32)),math.rad(8),math.rad(0)),.1)
  7015. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 6 * math.cos(sine / 37)),math.rad(-14 + 5 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  7016. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(-24 + 9 * math.cos(sine / 72)),math.rad(3 - 5 * math.cos(sine / 58)),math.rad(38 + 7 * math.cos(sine / 45))),.1)
  7017. LW.C0=clerp(LW.C0,cf(-0.8,0.35 + 0.025 * math.cos(sine / 45),-0.75)*angles(math.rad(160 - 2 * math.cos(sine / 66)),math.rad(5 - 8 * math.cos(sine / 59)),math.rad(87 - 3 * math.cos(sine / 45))),.1)
  7018. elseif ModeOfGlitch == 4367677813 then
  7019. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.1)
  7020. 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(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.1)
  7021. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(10)),.1)
  7022. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 58)),math.rad(-10 + 2 * math.cos(sine / 53))),.1)
  7023. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(4 + 3 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(19 + 2 * math.cos(sine / 45))),.1)
  7024. LW.C0=clerp(LW.C0,cf(-1.25,0.5 + 0.025 * math.cos(sine / 45),-0.15)*angles(math.rad(10 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(13 - 4 * math.cos(sine / 45))),.1)
  7025. elseif ModeOfGlitch == 55469696922 then
  7026. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(19 + 8 * math.cos(sine / 62)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-20 - 3 * math.cos(sine / 34))),.1)
  7027. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3 - 1 * math.cos(sine / 55)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(26 + 5 * math.cos(sine / 41))),.1)
  7028. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(-13 - 2 * math.cos(sine / 32)),math.rad(3),math.rad(10 - 4 * math.cos(sine / 67))),.1)
  7029. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 - 8 * math.cos(sine / 37)),math.rad(-21 + 2 * math.cos(sine / 58)),math.rad(-10 + 2 * math.cos(sine / 53))),.1)
  7030. 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 + 14 * math.cos(sine / 45))),.1)
  7031. 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(35 - 8 * math.cos(sine / 51))),.1)
  7032. elseif ModeOfGlitch == 999999999556 then
  7033. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 6 * math.cos(sine / 39))),.1)
  7034. 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(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 45))),.1)
  7035. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(17)),.1)
  7036. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(29 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(-17 + 2 * math.cos(sine / 53))),.1)
  7037. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
  7038. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  7039. end
  7040. end
  7041. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  7042. Anim="Walk"
  7043. if attack==false then
  7044. RH.C0=clerp(RH.C0,cf(1,-1 + 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 35 * math.cos(sine / 8))),.1)
  7045. LH.C0=clerp(LH.C0,cf(-1,-1 + 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 35 * math.cos(sine / 8))),.1)
  7046. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.05,-0.05 - 0.05 * math.cos(sine / 4))*angles(math.rad(5 + 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - root.RotVelocity.Y - 5 * math.cos(sine / 8))),.1)
  7047. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - hed.RotVelocity.Y*1.5 + 5 * math.cos(sine / 8))),.1)
  7048. RW.C0=clerp(RW.C0,cf(1.5,0.5,0 + 0.25 * math.cos(sine / 8))*angles(math.rad(0 - 50 * math.cos(sine / 8)),math.rad(0),math.rad(5 - 10 * math.cos(sine / 4))),.1)
  7049. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0 - 0.25 * math.cos(sine / 8))*angles(math.rad(0 + 50 * math.cos(sine / 8)),math.rad(0),math.rad(-5 + 10 * math.cos(sine / 4))),.1)
  7050. end
  7051. elseif torvel>=22 and hitfloor~=nil then
  7052. Anim="Run"
  7053. if attack==false then
  7054. if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 8 and ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 and ModeOfGlitch ~= 8889 then
  7055. RH.C0=clerp(RH.C0,cf(1,-1 - 0.15 * math.cos(sine / 3),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1)
  7056. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.15 * math.cos(sine / 3),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1)
  7057. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.05 + 0.15 * math.cos(sine / 3))*angles(math.rad(25 - 4 * math.cos(sine / 3)),math.rad(0 + root.RotVelocity.Y*1.5),math.rad(0 - root.RotVelocity.Y - 1 * math.cos(sine / 6))),.1)
  7058. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-6 + 2 * math.cos(sine / 3)),math.rad(0 + root.RotVelocity.Y*1.5),math.rad(0 - hed.RotVelocity.Y*1.5 + 1 * math.cos(sine / 6))),.1)
  7059. RW.C0=clerp(RW.C0,cf(1.5,0.5,0.3)*angles(math.rad(-50 + 10 * math.cos(sine / 3)),math.rad(-10),math.rad(7 + 5 * math.cos(sine / 6))),.1)
  7060. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0.3)*angles(math.rad(-50 + 10 * math.cos(sine / 3)),math.rad(10),math.rad(-7 - 5 * math.cos(sine / 6))),.1)
  7061. if ModeOfGlitch == 9 then
  7062. --
  7063. end
  7064. elseif ModeOfGlitch == 6 or ModeOfGlitch == 8 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 8889 then
  7065. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20 - 5 * math.cos(sine / 34))),.2)
  7066. 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(0),math.rad(20 + 2 * math.cos(sine / 38))),.2)
  7067. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.15 * math.cos(sine / 47),-0.5,0.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(70),math.rad(0 - root.RotVelocity.Y),math.rad(0 - root.RotVelocity.Y *4.5 + 3 * math.cos(sine / 47))),.2)
  7068. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17 - 5 * math.cos(sine / 52)),math.rad(0 - 3 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 78))),.2)
  7069. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(-8 - 4 * math.cos(sine / 59)),math.rad(-20 + 7 * math.cos(sine / 62)),math.rad(20 + 5 * math.cos(sine / 50))),.2)
  7070. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(-8 - 3 * math.cos(sine / 55)),math.rad(20 + 8 * math.cos(sine / 67)),math.rad(-20 - 4 * math.cos(sine / 29))),.2)
  7071. end
  7072. end
  7073. end
  7074. end
  7075. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement