Advertisement
Zach_script_stealer2

SGR ( chat test )

Mar 24th, 2019
539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --TODO: add comments or something idk
  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([[SG AWAKEN Loaded.
  93. The super switcher.
  94. Velnorum is one of the first wielders.
  95.  
  96. Created, Reworked by NoobyGames12 and converted by Helkern
  97. ]])
  98.  
  99.  
  100. ------------- ORIGINAL WIELDER OC: Velnorum
  101. print([[Icons:
  102. ! = New
  103. ? = Spoilers
  104. * = Exclusivity
  105. C = Changes
  106.  
  107. ]])
  108. warn([[V 4.1 Update Log:
  109. !C? - Mostly about 7-9 main modes added.
  110. ! - Non-canon [N] modes are added from few modes:
  111. > neutral: Big black
  112. > Cyber: BRIGHTNESS
  113. > Chaos: CRAZED
  114. > Fallen Angel: Golden
  115. > Universe Ruler: Overload
  116. ! - Added back CALAMITY and INFESTATION.
  117. C - Two main click attacks changed.
  118. !C - Moves are added back, with severe change and difference.
  119. C - Some modes got renamed because fat filter
  120. C - Toned down the effects to be compatible with fe without strong lag.]])
  121. --- its obs smooth af do not touch
  122. ---- Sources and functions might be taken from others
  123. if game.PlaceId == 843468296 then
  124. error("This script has been banned. You cannot use it here. Please use Place 2.")
  125. end
  126. plr = owner
  127. char = plr.Character
  128. hum = char.Humanoid
  129. local cam = game.Workspace.CurrentCamera
  130. Camera = cam
  131. local CamInterrupt = false
  132. local TwoD = false
  133. local TargetInfo = {nil, nil}
  134. cam.CameraType = "Custom"
  135. t = char.Torso
  136. h = char.Head
  137. ra = char["Right Arm"]
  138. la = char["Left Arm"]
  139. rl = char["Right Leg"]
  140. ll = char["Left Leg"]
  141. tors = char.Torso
  142. lleg = char["Left Leg"]
  143. root = char.HumanoidRootPart
  144. hed = char.Head
  145. rleg = char["Right Leg"]
  146. rarm = char["Right Arm"]
  147. larm = char["Left Arm"]
  148. radian = math.rad
  149. random = math.random
  150. Vec3 = Vector3.new
  151. Inst = Instance.new
  152. cFrame = CFrame.new
  153. Euler = CFrame.fromEulerAnglesXYZ
  154. vt = Vector3.new
  155. bc = BrickColor.new
  156. br = BrickColor.random
  157. it = Instance.new
  158. cf = CFrame.new
  159.  
  160. local Booleans = {
  161. CamFollow = true,
  162. GyroUse = true
  163. }
  164.  
  165. function lerp(object, newCFrame, alpha)
  166. return object:lerp(newCFrame, alpha)
  167. end
  168.  
  169. local Directer = Inst("BodyGyro", root)
  170. Directer.MaxTorque = Vec3(0, 0, 0)
  171. Directer.P = 600000
  172. local CPart = Inst("Part")
  173. CPart.Anchored = true
  174. CPart.CanCollide = false
  175. CPart.Locked = true
  176. CPart.Transparency = 1
  177.  
  178. local rainbowmode = false
  179. local chaosmode = false
  180.  
  181. local kan = Instance.new("Sound",char)
  182. kan.Volume = 1.25
  183. kan.TimePosition = 0
  184. kan.PlaybackSpeed = 1
  185. kan.Pitch = 1
  186. kan.SoundId = "rbxassetid://222585134"
  187. kan.Name = "wrecked"
  188. kan.Looped = true
  189. kan:Play()
  190.  
  191. local currentThemePlaying = kan.SoundId
  192. local currentPitch = kan.Pitch
  193. local currentVol = kan.Volume
  194. function newTheme(ID,timepos,pitch,vol)
  195. local kanz = kan
  196. --kanz:Stop()
  197. kanz.Volume = vol
  198. --kanz.TimePosition = timepos
  199. kanz.PlaybackSpeed = pitch
  200. kanz.Pitch = pitch
  201. kanz.SoundId = ID
  202. kanz.Name = "wrecked"
  203. kanz.Looped = true
  204. currentThemePlaying = kanz.SoundId
  205. currentVol = kanz.Volume
  206. currentPitch = kanz.Pitch
  207. --kanz:Play()
  208. --coroutine.resume(coroutine.create(function()
  209. --wait(0.05)
  210. --end))
  211. end
  212.  
  213.  
  214. function newThemeCust(ID,timepos,pitch,vol)
  215. local kanz = kan
  216. kanz:Stop()
  217. kanz.Volume = vol
  218. kanz.TimePosition = timepos
  219. kanz.PlaybackSpeed = pitch
  220. kanz.Pitch = pitch
  221. kanz.SoundId = ID
  222. kanz.Name = "wrecked"
  223. kanz.Looped = true
  224. currentThemePlaying = kanz.SoundId
  225. currentVol = kanz.Volume
  226. currentPitch = kanz.Pitch
  227. kanz:Play()
  228. coroutine.resume(coroutine.create(function()
  229. wait(0.05)
  230. end))
  231. end
  232.  
  233. local mutedtog = false
  234.  
  235. function CameraEnshaking(Length,Intensity)
  236. coroutine.resume(coroutine.create(function()
  237. local intensity = 1*Intensity
  238. local rotM = 0.01*Intensity
  239. for i = 0, Length, 0.1 do
  240. swait()
  241. intensity = intensity - 0.05*Intensity/Length
  242. rotM = rotM - 0.0005*Intensity/Length
  243. hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  244. 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)
  245. end
  246. Humanoid.CameraOffset = Vec3(0, 0, 0)
  247. end))
  248. end
  249. CamShake=function(Part,Distan,Power,Times)
  250. local de=Part.Position
  251. for i,v in pairs(workspace:children()) do
  252. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  253. for _,c in pairs(v:children()) do
  254. if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
  255. local Noob=v.Humanoid
  256. if Noob~=nil then
  257. coroutine.resume(coroutine.create(function()
  258. FV = Instance.new("BoolValue", Noob)
  259. FV.Name = "CameraShake"
  260. for ShakeNum=1,Times do
  261. swait()
  262. local ef=Power
  263. if ef>=1 then
  264. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  265. else
  266. ef=Power*10
  267. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  268. end
  269. end
  270. Humanoid.CameraOffset = Vector3.new(0,0,0)
  271. FV:Destroy()
  272. end))
  273. CameraShake(Times, Power, Noob)
  274. end
  275. end
  276. end
  277. end
  278. end
  279. end
  280.  
  281. local toggleTag = true
  282. local bilguit = Instance.new("BillboardGui", hed)
  283. bilguit.Adornee = nil
  284. bilguit.Name = "ModeName"
  285. bilguit.Size = UDim2.new(4, 0, 1.2, 0)
  286. bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  287. local modet = Instance.new("TextLabel", bilguit)
  288. modet.Size = UDim2.new(10/2, 0, 7/2, 0)
  289. modet.FontSize = "Size8"
  290. modet.TextScaled = true
  291. modet.TextTransparency = 0
  292. modet.BackgroundTransparency = 1
  293. modet.TextTransparency = 0
  294. modet.TextStrokeTransparency = 0
  295. modet.Font = "Arcade"
  296. modet.TextStrokeColor3 = Color3.new(1,0,0)
  297. modet.TextColor3 = Color3.new(0.25,0,0)
  298. modet.Text = "Neutral"
  299.  
  300.  
  301.  
  302.  
  303. function chatfunc(text,color,typet,font,timeex)
  304. local chat = coroutine.wrap(function()
  305. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  306. Character:FindFirstChild("TalkingBillBoard"):destroy()
  307. end
  308. local naeeym2 = Instance.new("BillboardGui",Character)
  309. naeeym2.Size = UDim2.new(0,100,0,40)
  310. naeeym2.StudsOffset = Vector3.new(0,3,0)
  311. naeeym2.Adornee = Character.Head
  312. naeeym2.Name = "TalkingBillBoard"
  313. local tecks2 = Instance.new("TextLabel",naeeym2)
  314. tecks2.BackgroundTransparency = 1
  315. tecks2.BorderSizePixel = 0
  316. tecks2.Text = ""
  317. tecks2.Font = font
  318. tecks2.TextSize = 30
  319. tecks2.TextStrokeTransparency = 0
  320. tecks2.TextColor3 = color
  321. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  322. tecks2.Size = UDim2.new(1,0,0.5,0)
  323. local tecks3 = Instance.new("TextLabel",naeeym2)
  324. tecks3.BackgroundTransparency = 1
  325. tecks3.BorderSizePixel = 0
  326. tecks3.Text = ""
  327. tecks3.Font = font
  328. tecks3.TextSize = 30
  329. tecks3.TextStrokeTransparency = 0
  330. if typet == "Inverted" then
  331. tecks3.TextColor3 = Color3.new(0,0,0)
  332. tecks3.TextStrokeColor3 = color
  333. elseif typet == "Normal" then
  334. tecks3.TextColor3 = color
  335. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  336. end
  337. tecks3.Size = UDim2.new(1,0,0.5,0)
  338. coroutine.resume(coroutine.create(function()
  339. while true do
  340. swait(1)
  341. if chaosmode == true then
  342. tecks2.TextColor3 = BrickColor.random().Color
  343. tecks3.TextStrokeColor3 = BrickColor.random().Color
  344. end
  345. end
  346. end))
  347. modet.TextTransparency = modet.TextTransparency + 1
  348. modet.TextStrokeTransparency = modet.TextStrokeTransparency + 1
  349. for i = 0, 74*timeex do
  350. swait()
  351. modet.TextTransparency = 1
  352. modet.TextStrokeTransparency = 1
  353. tecks2.Text = text
  354. tecks3.Text = text
  355. end
  356. local randomrot = math.random(1,2)
  357. if randomrot == 1 then
  358. for i = 1, 50 do
  359. swait()
  360. tecks2.Text = text
  361. tecks3.Text = text
  362. modet.TextTransparency = modet.TextTransparency - .02
  363. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  364. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  365. tecks2.TextTransparency = tecks2.TextTransparency + .04
  366. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  367. tecks3.TextTransparency = tecks2.TextTransparency + .04
  368. end
  369. elseif randomrot == 2 then
  370. for i = 1, 50 do
  371. swait()
  372. tecks2.Text = text
  373. tecks3.Text = text
  374. modet.TextTransparency = modet.TextTransparency - .02
  375. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  376. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  377. tecks2.TextTransparency = tecks2.TextTransparency + .04
  378. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  379. tecks3.TextTransparency = tecks2.TextTransparency + .04
  380. end
  381. end
  382. modet.TextTransparency = 0
  383. modet.TextStrokeTransparency = 0
  384. if toggleTag == false then
  385. modet.TextTransparency = 1
  386. modet.TextStrokeTransparency = 1
  387. end
  388. naeeym2:Destroy()
  389. end)
  390. chat()
  391. end
  392.  
  393. function bosschatfunc(text,color,watval)
  394. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  395. coroutine.resume(coroutine.create(function()
  396. if v.PlayerGui:FindFirstChild("Dialog")~= nil then
  397. v.PlayerGui:FindFirstChild("Dialog"):destroy()
  398. end
  399. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  400. CFuncs["EchoSound"].Create("rbxassetid://525200869", scrg, 0.5, 1,0,10,0.1,0.25,1)
  401. scrg.Name = "Dialog"
  402. local txtlb = Instance.new("TextLabel",scrg)
  403. txtlb.Text = ""
  404. txtlb.Font = "Bodoni"
  405. txtlb.TextColor3 = Color3.new(0,0,0)
  406. txtlb.TextStrokeTransparency = 0
  407. txtlb.BackgroundTransparency = 0.75
  408. txtlb.BackgroundColor3 = Color3.new(0,0,0)
  409. txtlb.TextStrokeColor3 = color
  410. txtlb.TextScaled = true
  411. txtlb.Size = UDim2.new(1,0,0.25,0)
  412. txtlb.TextXAlignment = "Left"
  413. txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
  414. local txtlb2 = Instance.new("TextLabel",scrg)
  415. txtlb2.Text = "?:"
  416. txtlb2.Font = "Arcade"
  417. txtlb2.TextColor3 = Color3.new(0,0,0)
  418. txtlb2.TextStrokeTransparency = 0
  419. txtlb2.BackgroundTransparency = 1
  420. txtlb2.TextStrokeColor3 = color
  421. txtlb2.TextSize = 40
  422. txtlb2.Size = UDim2.new(1,0,0.25,0)
  423. txtlb2.TextXAlignment = "Left"
  424. txtlb2.Position = UDim2.new(0,0,1,0)
  425. local fvalen = 0.55
  426. local fval = -0.49
  427. coroutine.resume(coroutine.create(function()
  428. while true do
  429. swait()
  430. if chaosmode == true then
  431. txtlb.Rotation = math.random(-1,1)
  432. txtlb2.Rotation = math.random(-1,1)
  433. txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  434. txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  435. txtlb.TextStrokeColor3 = BrickColor.random().Color
  436. txtlb2.TextStrokeColor3 = BrickColor.random().Color
  437. end
  438. end
  439. end))
  440. coroutine.resume(coroutine.create(function()
  441. while true do
  442. swait()
  443. if scrg.Parent ~= nil then
  444. fvalen = fvalen - 0.0001
  445. elseif scrg.Parent == nil then
  446. break
  447. end
  448. end
  449. end))
  450. local flol = 1.75
  451. local flil = 1.6
  452. coroutine.resume(coroutine.create(function()
  453. for i = 0, 9 do
  454. swait()
  455. fval = fval + 0.05
  456. flol = flol - 0.1
  457. flil = flil - 0.1
  458. txtlb.Text = ""
  459. txtlb.Position = UDim2.new(0,0,flol,0)
  460. txtlb2.Position = UDim2.new(0,0,flil,0)
  461. end
  462. txtlb.Text = text
  463. wait(watval)
  464. local valinc = 0
  465. for i = 0, 99 do
  466. swait()
  467. valinc = valinc + 0.0001
  468. flol = flol + valinc
  469. flil = flil + valinc
  470. txtlb.Rotation = txtlb.Rotation + valinc*20
  471. txtlb2.Rotation = txtlb2.Rotation - valinc*50
  472. txtlb.Position = UDim2.new(0,0,flol,0)
  473. txtlb2.Position = UDim2.new(0,0,flil,0)
  474. txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
  475. txtlb.TextTransparency = txtlb.TextTransparency + 0.01
  476. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  477. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  478. txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
  479. end
  480. scrg:Destroy()
  481. end))
  482. end))
  483. end
  484. end
  485.  
  486.  
  487. local Create = LoadLibrary("RbxUtility").Create
  488.  
  489. CFuncs = {
  490. ["Part"] = {
  491. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  492. local Part = Create("Part"){
  493. Parent = Parent,
  494. Reflectance = Reflectance,
  495. Transparency = Transparency,
  496. CanCollide = false,
  497. Locked = true,
  498. BrickColor = BrickColor.new(tostring(BColor)),
  499. Name = Name,
  500. Size = Size,
  501. Material = Material,
  502. }
  503. RemoveOutlines(Part)
  504. return Part
  505. end;
  506. };
  507.  
  508. ["Mesh"] = {
  509. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  510. local Msh = Create(Mesh){
  511. Parent = Part,
  512. Offset = OffSet,
  513. Scale = Scale,
  514. }
  515. if Mesh == "SpecialMesh" then
  516. Msh.MeshType = MeshType
  517. Msh.MeshId = MeshId
  518. end
  519. return Msh
  520. end;
  521. };
  522.  
  523. ["Mesh"] = {
  524. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  525. local Msh = Create(Mesh){
  526. Parent = Part,
  527. Offset = OffSet,
  528. Scale = Scale,
  529. }
  530. if Mesh == "SpecialMesh" then
  531. Msh.MeshType = MeshType
  532. Msh.MeshId = MeshId
  533. end
  534. return Msh
  535. end;
  536. };
  537.  
  538. ["Weld"] = {
  539. Create = function(Parent, Part0, Part1, C0, C1)
  540. local Weld = Create("Weld"){
  541. Parent = Parent,
  542. Part0 = Part0,
  543. Part1 = Part1,
  544. C0 = C0,
  545. C1 = C1,
  546. }
  547. return Weld
  548. end;
  549. };
  550.  
  551. ["Sound"] = {
  552. Create = function(id, par, vol, pit)
  553. coroutine.resume(coroutine.create(function()
  554. local S = Create("Sound"){
  555. Volume = vol,
  556. Name = "EffectSoundo",
  557. Pitch = pit or 1,
  558. SoundId = id,
  559. Parent = par or workspace,
  560. }
  561. wait()
  562. S:play()
  563. game:GetService("Debris"):AddItem(S, 10)
  564. end))
  565. end;
  566. };
  567.  
  568. ["TimeSound"] = {
  569. Create = function(id, par, vol, pit, timepos)
  570. coroutine.resume(coroutine.create(function()
  571. local S = Create("Sound"){
  572. Volume = vol,
  573. Name = "EffectSoundo",
  574. Pitch = pit or 1,
  575. SoundId = id,
  576. TimePosition = timepos,
  577. Parent = par or workspace,
  578. }
  579. wait()
  580. S:play()
  581. game:GetService("Debris"):AddItem(S, 10)
  582. end))
  583. end;
  584. };
  585. ["EchoSound"] = {
  586. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  587. coroutine.resume(coroutine.create(function()
  588. local Sas = Create("Sound"){
  589. Volume = vol,
  590. Name = "EffectSoundo",
  591. Pitch = pit or 1,
  592. SoundId = id,
  593. TimePosition = timepos,
  594. Parent = par or workspace,
  595. }
  596. local E = Create("EchoSoundEffect"){
  597. Delay = echodelay,
  598. Name = "Echo",
  599. Feedback = fedb,
  600. DryLevel = dryl,
  601. Parent = Sas,
  602. }
  603. wait()
  604. Sas:play()
  605. game:GetService("Debris"):AddItem(Sas, delays)
  606. end))
  607. end;
  608. };
  609.  
  610. ["LongSound"] = {
  611. Create = function(id, par, vol, pit)
  612. coroutine.resume(coroutine.create(function()
  613. local S = Create("Sound"){
  614. Volume = vol,
  615. Pitch = pit or 1,
  616. SoundId = id,
  617. Parent = par or workspace,
  618. }
  619. wait()
  620. S:play()
  621. game:GetService("Debris"):AddItem(S, 60)
  622. end))
  623. end;
  624. };
  625.  
  626. ["ParticleEmitter"] = {
  627. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  628. local fp = Create("ParticleEmitter"){
  629. Parent = Parent,
  630. Color = ColorSequence.new(Color1, Color2),
  631. LightEmission = LightEmission,
  632. Size = Size,
  633. Texture = Texture,
  634. Transparency = Transparency,
  635. ZOffset = ZOffset,
  636. Acceleration = Accel,
  637. Drag = Drag,
  638. LockedToPart = LockedToPart,
  639. VelocityInheritance = VelocityInheritance,
  640. EmissionDirection = EmissionDirection,
  641. Enabled = Enabled,
  642. Lifetime = LifeTime,
  643. Rate = Rate,
  644. Rotation = Rotation,
  645. RotSpeed = RotSpeed,
  646. Speed = Speed,
  647. VelocitySpread = VelocitySpread,
  648. }
  649. return fp
  650. end;
  651. };
  652.  
  653. CreateTemplate = {
  654.  
  655. };
  656. }
  657.  
  658.  
  659.  
  660. New = function(Object, Parent, Name, Data)
  661. local Object = Instance.new(Object)
  662. for Index, Value in pairs(Data or {}) do
  663. Object[Index] = Value
  664. end
  665. Object.Parent = Parent
  666. Object.Name = Name
  667. return Object
  668. end
  669. local halocolor = BrickColor.new("Pastel light blue")
  670. local halocolor2 = BrickColor.new("Cool yellow")
  671. local starcolor = BrickColor.new("Bright yellow")
  672. local lunacolor = BrickColor.new("Navy blue")
  673. local lunacolor2 = BrickColor.new("Bright blue")
  674. local wepcolor = BrickColor.new("Really black")
  675. local maincolor = BrickColor.new("Really black")
  676. local m = Instance.new("Model",char)
  677. local m2 = Instance.new("Model",char)
  678. local m3 = Instance.new("Model",char)
  679. local mw1 = Instance.new("Model",char)
  680. local mw2 = Instance.new("Model",char)
  681.  
  682.  
  683. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  684. local gui = it(GuiType)
  685. gui.Parent = parent
  686. gui.Text = text
  687. gui.BackgroundTransparency = backtrans
  688. gui.BackgroundColor3 = backcol
  689. gui.SizeConstraint = "RelativeXY"
  690. gui.TextXAlignment = "Center"
  691. gui.TextYAlignment = "Center"
  692. gui.Position = pos
  693. gui.Size = size
  694. gui.Font = "SourceSans"
  695. gui.FontSize = "Size14"
  696. gui.TextWrapped = false
  697. gui.TextStrokeTransparency = 0
  698. gui.TextColor = BrickColor.new("White")
  699. return gui
  700. end
  701. --------------------------- GUI STUFF
  702. local basgui = it("GuiMain")
  703. basgui.Parent = plr.PlayerGui
  704. basgui.Name = "VISgui"
  705. local fullscreenz = it("Frame")
  706. fullscreenz.Parent = basgui
  707. fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
  708. fullscreenz.BackgroundTransparency = 1
  709. fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
  710. fullscreenz.Size = UDim2.new(1, 0, 1, 0)
  711. fullscreenz.Position = UDim2.new(0, 0, 0, 0)
  712. local imgl2 = Instance.new("ImageLabel",fullscreenz)
  713. imgl2.BackgroundTransparency = 1
  714. imgl2.BorderSizePixel = 0
  715. imgl2.ImageTransparency = 0.5
  716. imgl2.ImageColor3 = Color3.new(1,0,0)
  717. imgl2.Position = UDim2.new(0.75,-200,0.55,-200)
  718. imgl2.Size = UDim2.new(0,1000,0,1000)
  719. imgl2.Image = "rbxassetid://2325939897"
  720. local techc = imgl2:Clone()
  721. techc.Parent = fullscreenz
  722. techc.ImageTransparency = 0
  723. techc.Size = UDim2.new(0,900,0,900)
  724. techc.Position = UDim2.new(0.75,-150,0.55,-150)
  725. techc.ImageColor3 = Color3.new(1,0,0)
  726. techc.Image = "rbxassetid://2273224484"
  727. local circl = imgl2:Clone()
  728. circl.Parent = fullscreenz
  729. circl.ImageTransparency = 0
  730. circl.Size = UDim2.new(0,550,0,550)
  731. circl.Position = UDim2.new(0.75,25,0.55,25)
  732. circl.ImageColor3 = Color3.new(0,0,0)
  733. circl.Image = "rbxassetid://2312119891"
  734. local circl2 = imgl2:Clone()
  735. circl2.Parent = fullscreenz
  736. circl2.ImageTransparency = 0
  737. circl2.Size = UDim2.new(0,700,0,700)
  738. circl2.Position = UDim2.new(0.75,-50,0.55,-50)
  739. circl2.ImageColor3 = Color3.new(1,0,0)
  740. circl2.Image = "rbxassetid://2312119891"
  741. local imgl2b = imgl2:Clone()
  742. imgl2b.Parent = fullscreenz
  743. imgl2b.ImageTransparency = 0
  744. imgl2b.Size = UDim2.new(0,800,0,800)
  745. imgl2b.Position = UDim2.new(0.75,-100,0.55,-100)
  746. imgl2b.ImageColor3 = Color3.new(0,0,0)
  747. local ned = Instance.new("TextLabel",fullscreenz)
  748. ned.ZIndex = 2
  749. ned.Font = "Arcade"
  750. ned.BackgroundTransparency = 1
  751. ned.BorderSizePixel = 0.65
  752. ned.Size = UDim2.new(0.3,0,0.2,0)
  753. ned.Position = UDim2.new(0.7,0,0.8,0)
  754. ned.TextColor3 = BrickColor.new("Really red").Color
  755. ned.TextStrokeColor3 = BrickColor.new("Really black").Color
  756. ned.TextScaled = true
  757. ned.TextStrokeTransparency = 0
  758. ned.Text = "MAYHEM"
  759. ned.TextSize = 24
  760. ned.Rotation = 1
  761. ned.TextXAlignment = "Right"
  762. ned.TextYAlignment = "Bottom"
  763.  
  764. local extrawingmod1 = Instance.new("Model",char)
  765. local extrawingmod2 = Instance.new("Model",char)
  766.  
  767. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  768. local p = Instance.new("Part")
  769. p.TopSurface = 0
  770. p.BottomSurface = 0
  771. p.Parent = parent
  772. p.Size = Vector3.new(0.1,0.1,0.1)
  773. p.Transparency = transparency
  774. p.Reflectance = reflectance
  775. p.CanCollide = false
  776. p.Locked = true
  777. p.BrickColor = brickcolor
  778. p.Material = material
  779. return p
  780. end
  781.  
  782. function CreateMesh(parent,meshtype,x1,y1,z1)
  783. local mesh = Instance.new("SpecialMesh",parent)
  784. mesh.MeshType = meshtype
  785. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  786. return mesh
  787. end
  788.  
  789. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  790. local mesh = Instance.new("SpecialMesh",parent)
  791. mesh.MeshType = "FileMesh"
  792. mesh.MeshId = meshid
  793. mesh.Scale = Vector3.new(x1,y1,z1)
  794. return mesh
  795. end
  796.  
  797.  
  798. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  799. local mesh = Instance.new("SpecialMesh",parent)
  800. mesh.MeshType = "FileMesh"
  801. mesh.MeshId = meshid
  802. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  803. mesh.Scale = Vector3.new(x1,y1,z1)
  804. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  805. return mesh
  806. end
  807.  
  808. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  809. local weld = Instance.new("Weld")
  810. weld.Parent = parent
  811. weld.Part0 = part0
  812. weld.Part1 = part1
  813. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  814. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  815. return weld
  816. end
  817.  
  818.  
  819. --------------
  820. --------------
  821. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  822. 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))
  823. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  824. 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))
  825.  
  826. local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  827. CreateMesh(handle,"Brick",0,0,0)
  828. 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))
  829. local valuaring = 10
  830. for i = 0, 49 do
  831. valuaring = valuaring + 10
  832. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  833. CreateMesh(rn,"Brick",0.25,0.1,0.1)
  834. 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))
  835. end
  836.  
  837. handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  838. CreateMesh(handle,"Brick",0,0,0)
  839. 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))
  840. local valuaring = 10
  841. for i = 0, 49 do
  842. valuaring = valuaring + 10
  843. rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  844. CreateMesh(rn,"Brick",0.5,0.2,0.2)
  845. 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))
  846. end
  847.  
  848.  
  849. local handle = CreateParta(m,1,1,"Neon",maincolor)
  850. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  851. 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))
  852.  
  853. --- Left wing.
  854.  
  855. local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
  856. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  857. 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))
  858.  
  859. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  860. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  861. 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))
  862. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  863. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  864. 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))
  865. A0 = Instance.new('Attachment',wed)
  866. A0.Position = vt(0,0.25,0.25)
  867. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  868. CreateMesh(wed,"Wedge",0.05,0.5,3)
  869. 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))
  870. A1 = Instance.new('Attachment',wed)
  871. A1.Position = vt(0,-0.25,-2)
  872. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  873. CreateMesh(wed,"Wedge",0.05,3,0.5)
  874. 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))
  875.  
  876. tl1 = Instance.new('Trail',wed)
  877. tl1.Attachment0 = A1
  878. tl1.Attachment1 = A0
  879. tl1.Texture = "rbxassetid://2108945559"
  880. tl1.LightEmission = 1
  881. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  882. tl1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  883. tl1.Lifetime = 0.6
  884.  
  885.  
  886. local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
  887. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  888. 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))
  889.  
  890. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  891. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  892. 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))
  893. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  894. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  895. 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))
  896. A0 = Instance.new('Attachment',wed)
  897. A0.Position = vt(0,0.25,0.25)
  898. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  899. CreateMesh(wed,"Wedge",0.05,0.5,3)
  900. 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))
  901. A1 = Instance.new('Attachment',wed)
  902. A1.Position = vt(0,-0.25,-2)
  903. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  904. CreateMesh(wed,"Wedge",0.05,3,0.5)
  905. 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))
  906.  
  907. tl2 = Instance.new('Trail',wed)
  908. tl2.Attachment0 = A1
  909. tl2.Attachment1 = A0
  910. tl2.Texture = "rbxassetid://2108945559"
  911. tl2.LightEmission = 1
  912. tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  913. tl2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  914. tl2.Lifetime = 0.6
  915.  
  916. local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
  917. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  918. 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))
  919.  
  920. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  921. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  922. 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))
  923. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  924. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  925. 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))
  926. A0 = Instance.new('Attachment',wed)
  927. A0.Position = vt(0,0.25,0.25)
  928. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  929. CreateMesh(wed,"Wedge",0.05,0.5,3)
  930. 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))
  931. A1 = Instance.new('Attachment',wed)
  932. A1.Position = vt(0,-0.25,-2)
  933. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  934. CreateMesh(wed,"Wedge",0.05,3,0.5)
  935. 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))
  936.  
  937. tl3 = Instance.new('Trail',wed)
  938. tl3.Attachment0 = A1
  939. tl3.Attachment1 = A0
  940. tl3.Texture = "rbxassetid://2108945559"
  941. tl3.LightEmission = 1
  942. tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  943. tl3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  944. tl3.Lifetime = 0.6
  945.  
  946. tl1.Enabled = false
  947. tl2.Enabled = false
  948. tl3.Enabled = false
  949. local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
  950. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  951. 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))
  952.  
  953. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  954. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  955. 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))
  956. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  957. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  958. 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))
  959. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  960. CreateMesh(wed,"Wedge",0.05,0.5,3)
  961. 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))
  962. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  963. CreateMesh(wed,"Wedge",0.05,3,0.5)
  964. 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))
  965.  
  966. local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
  967. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  968. 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))
  969.  
  970. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  971. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  972. 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))
  973. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  974. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  975. 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))
  976. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  977. CreateMesh(wed,"Wedge",0.05,0.5,3)
  978. 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))
  979. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  980. CreateMesh(wed,"Wedge",0.05,3,0.5)
  981. 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))
  982.  
  983. local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
  984. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  985. 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))
  986.  
  987. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  988. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  989. 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))
  990. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  991. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  992. 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))
  993. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  994. CreateMesh(wed,"Wedge",0.05,0.5,3)
  995. 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))
  996. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  997. CreateMesh(wed,"Wedge",0.05,3,0.5)
  998. 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))
  999.  
  1000. -- Right wing.
  1001.  
  1002. local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
  1003. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1004. 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))
  1005.  
  1006. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1007. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1008. 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))
  1009. A0 = Instance.new('Attachment',wed)
  1010. A0.Position = vt(0,0.25,0.25)
  1011. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1012. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1013. 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))
  1014. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1015. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1016. 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))
  1017. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1018. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1019. 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))
  1020. A1 = Instance.new('Attachment',wed)
  1021. A1.Position = vt(0,2,0.25)
  1022.  
  1023. tr1 = Instance.new('Trail',wed)
  1024. tr1.Attachment0 = A1
  1025. tr1.Attachment1 = A0
  1026. tr1.Texture = "rbxassetid://2108945559"
  1027. tr1.LightEmission = 1
  1028. tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1029. tr1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1030. tr1.Lifetime = 0.6
  1031.  
  1032. local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
  1033. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1034. 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))
  1035.  
  1036. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1037. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1038. 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))
  1039. A0 = Instance.new('Attachment',wed)
  1040. A0.Position = vt(0,0.25,0.25)
  1041. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1042. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1043. 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))
  1044. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1045. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1046. 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))
  1047. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1048. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1049. 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))
  1050. A1 = Instance.new('Attachment',wed)
  1051. A1.Position = vt(0,2,0.25)
  1052.  
  1053. tr2 = Instance.new('Trail',wed)
  1054. tr2.Attachment0 = A1
  1055. tr2.Attachment1 = A0
  1056. tr2.Texture = "rbxassetid://2108945559"
  1057. tr2.LightEmission = 1
  1058. tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1059. tr2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1060. tr2.Lifetime = 0.6
  1061.  
  1062. local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
  1063. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1064. 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))
  1065.  
  1066. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1067. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1068. 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))
  1069. A0 = Instance.new('Attachment',wed)
  1070. A0.Position = vt(0,0.25,0.25)
  1071. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1072. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1073. 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))
  1074. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1075. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1076. 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))
  1077. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1078. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1079. 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))
  1080. A1 = Instance.new('Attachment',wed)
  1081. A1.Position = vt(0,2,0.25)
  1082.  
  1083. tr3 = Instance.new('Trail',wed)
  1084. tr3.Attachment0 = A1
  1085. tr3.Attachment1 = A0
  1086. tr3.Texture = "rbxassetid://2108945559"
  1087. tr3.LightEmission = 1
  1088. tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1089. tr3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1090. tr3.Lifetime = 0.6
  1091.  
  1092.  
  1093. local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
  1094. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1095. 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))
  1096.  
  1097. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1098. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1099. 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))
  1100. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1101. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1102. 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))
  1103. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1104. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1105. 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))
  1106. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1107. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1108. 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))
  1109.  
  1110. local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
  1111. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1112. 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))
  1113.  
  1114. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1115. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1116. 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))
  1117. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1118. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1119. 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))
  1120. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1121. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1122. 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))
  1123. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1124. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1125. 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))
  1126.  
  1127. local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
  1128. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1129. 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))
  1130.  
  1131. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1132. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1133. 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))
  1134. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1135. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1136. 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))
  1137. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1138. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1139. 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))
  1140. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1141. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1142. 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))
  1143.  
  1144. ---- HERES THE RING
  1145.  
  1146.  
  1147. --[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1148. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1149. 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))
  1150. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1151. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1152. 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))
  1153. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1154. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1155. 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))
  1156.  
  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.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1161.  
  1162. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1163. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1164. 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))
  1165.  
  1166.  
  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.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1171.  
  1172. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1173. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1174. 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))
  1175.  
  1176. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1177. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1178. 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))
  1179.  
  1180. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1181. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1182. 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))
  1183. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1184. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1185. 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))
  1186.  
  1187. --- second ring
  1188.  
  1189. ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1190. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1191. 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))
  1192. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1193. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1194. 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))
  1195. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1196. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1197. 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))
  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.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1202.  
  1203. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1204. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1205. 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))
  1206.  
  1207.  
  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.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1212.  
  1213. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1214. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1215. 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))
  1216.  
  1217. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1218. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1219. 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))
  1220.  
  1221. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1222. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1223. 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))
  1224. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1225. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1226. 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))]]--
  1227.  
  1228.  
  1229.  
  1230. for i, v in pairs(m:GetChildren()) do
  1231. if v:IsA("Part") then
  1232. v.BrickColor = BrickColor.new("Really black")
  1233. v.Material = "Glass"
  1234. end
  1235. end
  1236. for i, v in pairs(m2:GetChildren()) do
  1237. if v:IsA("Part") then
  1238. v.BrickColor = BrickColor.new("Crimson")
  1239. v.Material = "Granite"
  1240. end
  1241. end
  1242. for i, v in pairs(m3:GetChildren()) do
  1243. if v:IsA("Part") then
  1244. v.BrickColor = BrickColor.new("Really red")
  1245. v.Material = "Neon"
  1246. end
  1247. end
  1248. for i, v in pairs(mw2:GetChildren()) do
  1249. if v:IsA("Part") then
  1250. v.BrickColor = BrickColor.new("Really red")
  1251. v.Material = "Neon"
  1252. end
  1253. end
  1254. for i, v in pairs(mw1:GetChildren()) do
  1255. if v:IsA("Part") then
  1256. v.Transparency = 1
  1257. v.BrickColor = BrickColor.new("Really red")
  1258. v.Material = "Neon"
  1259. end
  1260. end
  1261. for i, v in pairs(extrawingmod1:GetChildren()) do
  1262. if v:IsA("Part") then
  1263. v.Transparency = 1
  1264. v.BrickColor = BrickColor.new("White")
  1265. v.Material = "Neon"
  1266. end
  1267. end
  1268. for i, v in pairs(extrawingmod2:GetChildren()) do
  1269. if v:IsA("Part") then
  1270. v.Transparency = 1
  1271. v.BrickColor = BrickColor.new("White")
  1272. v.Material = "Neon"
  1273. end
  1274. end
  1275. local MAINRUINCOLOR = BrickColor.new("Really red")
  1276. ------
  1277.  
  1278.  
  1279. function RemoveOutlines(part)
  1280. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1281. end
  1282. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1283. local Part = Create("Part")({
  1284. Parent = Parent,
  1285. Reflectance = Reflectance,
  1286. Transparency = Transparency,
  1287. CanCollide = false,
  1288. Locked = true,
  1289. BrickColor = BrickColor.new(tostring(BColor)),
  1290. Name = Name,
  1291. Size = Size,
  1292. Material = Material
  1293. })
  1294. Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1295. RemoveOutlines(Part)
  1296. return Part
  1297. end
  1298. function CreateMesha(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1299. local Msh = Create(Mesh)({
  1300. Parent = Part,
  1301. Offset = OffSet,
  1302. Scale = Scale
  1303. })
  1304. if Mesh == "SpecialMesh" then
  1305. Msh.MeshType = MeshType
  1306. Msh.MeshId = MeshId
  1307. end
  1308. return Msh
  1309. end
  1310. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1311. local Weld = Create("Weld")({
  1312. Parent = Parent,
  1313. Part0 = Part0,
  1314. Part1 = Part1,
  1315. C0 = C0,
  1316. C1 = C1
  1317. })
  1318. return Weld
  1319. end
  1320.  
  1321. Character=Player.Character
  1322. PlayerGui=Player.PlayerGui
  1323. Backpack=Player.Backpack
  1324. Torso=Character.Torso
  1325. Head=Character.Head
  1326. Humanoid=Character.Humanoid
  1327. m=Instance.new('Model',Character)
  1328. LeftArm=Character["Left Arm"]
  1329. LeftLeg=Character["Left Leg"]
  1330. RightArm=Character["Right Arm"]
  1331. RightLeg=Character["Right Leg"]
  1332. LS=Torso["Left Shoulder"]
  1333. LH=Torso["Left Hip"]
  1334. RS=Torso["Right Shoulder"]
  1335. RH=Torso["Right Hip"]
  1336. Face = Head.face
  1337. Neck=Torso.Neck
  1338. it=Instance.new
  1339. attacktype=1
  1340. vt=Vector3.new
  1341. cf=CFrame.new
  1342. euler=CFrame.fromEulerAnglesXYZ
  1343. angles=CFrame.Angles
  1344. cloaked=false
  1345. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1346. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1347. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1348. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1349. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1350. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1351. RootPart=Character.HumanoidRootPart
  1352. RootJoint=RootPart.RootJoint
  1353. RootCF=euler(-1.57,0,3.14)
  1354. attack = false
  1355. attackdebounce = false
  1356. deb=false
  1357. equipped=true
  1358. hand=false
  1359. combo=0
  1360. mana=0
  1361. trispeed=.2
  1362. attackmode='none'
  1363. local idle=0
  1364. local Anim="Idle"
  1365. local Effects={}
  1366. local gun=false
  1367. local shoot=false
  1368. local sine = 0
  1369. local change = 1
  1370.  
  1371. function RecolorTextAndRename(name,col1,col2,font)
  1372. modet.TextStrokeColor3 = col2
  1373. modet.TextColor3 = col1
  1374. modet.Font = font
  1375. modet.Text = name
  1376. techc.ImageColor3 = col2
  1377. circl.ImageColor3 = col2
  1378. circl2.ImageColor3 = col1
  1379. imgl2.ImageColor3 = col1
  1380. imgl2b.ImageColor3 = col2
  1381. ned.Text = name
  1382. ned.TextColor3 = col1
  1383. ned.TextStrokeColor3 = col2
  1384. end
  1385. --save shoulders
  1386. RSH, LSH=nil, nil
  1387. --welds
  1388. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1389. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1390. LH=Torso["Left Hip"]
  1391. RH=Torso["Right Hip"]
  1392. TorsoColor=Torso.BrickColor
  1393. function NoOutline(Part)
  1394. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1395. end
  1396. ch=Character
  1397. RSH=ch.Torso["Right Shoulder"]
  1398. LSH=ch.Torso["Left Shoulder"]
  1399. --
  1400. RSH.Parent=nil
  1401. LSH.Parent=nil
  1402. --
  1403. RW.Name="Right Shoulder"
  1404. RW.Part0=ch.Torso
  1405. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1406. RW.C1=cf(0, 0.5, 0)
  1407. RW.Part1=ch["Right Arm"]
  1408. RW.Parent=ch.Torso
  1409. --
  1410. LW.Name="Left Shoulder"
  1411. LW.Part0=ch.Torso
  1412. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1413. LW.C1=cf(0, 0.5, 0)
  1414. LW.Part1=ch["Left Arm"]
  1415. LW.Parent=ch.Torso
  1416.  
  1417. local Stats=Instance.new("BoolValue")
  1418. Stats.Name="Stats"
  1419. Stats.Parent=Character
  1420. local Atk=Instance.new("NumberValue")
  1421. Atk.Name="Damage"
  1422. Atk.Parent=Stats
  1423. Atk.Value=1
  1424. local Def=Instance.new("NumberValue")
  1425. Def.Name="Defense"
  1426. Def.Parent=Stats
  1427. Def.Value=1
  1428. local Speed=Instance.new("NumberValue")
  1429. Speed.Name="Speed"
  1430. Speed.Parent=Stats
  1431. Speed.Value=1
  1432. local Mvmt=Instance.new("NumberValue")
  1433. Mvmt.Name="Movement"
  1434. Mvmt.Parent=Stats
  1435. Mvmt.Value=1
  1436.  
  1437. local donum=0
  1438.  
  1439.  
  1440. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1441. local fp=it("Part")
  1442. fp.formFactor=formfactor
  1443. fp.Parent=parent
  1444. fp.Reflectance=reflectance
  1445. fp.Transparency=transparency
  1446. fp.CanCollide=false
  1447. fp.Locked=true
  1448. fp.BrickColor=brickcolor
  1449. fp.Name=name
  1450. fp.Size=size
  1451. fp.Position=Torso.Position
  1452. NoOutline(fp)
  1453. fp.Material="SmoothPlastic"
  1454. fp:BreakJoints()
  1455. return fp
  1456. end
  1457.  
  1458. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1459. local mesh=it(Mesh)
  1460. mesh.Parent=part
  1461. if Mesh=="SpecialMesh" then
  1462. mesh.MeshType=meshtype
  1463. if meshid~="nil" then
  1464. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1465. end
  1466. end
  1467. mesh.Offset=offset
  1468. mesh.Scale=scale
  1469. return mesh
  1470. end
  1471.  
  1472. function weld(parent,part0,part1,c0)
  1473. local weld=it("Weld")
  1474. weld.Parent=parent
  1475. weld.Part0=part0
  1476. weld.Part1=part1
  1477. weld.C0=c0
  1478. return weld
  1479. end
  1480.  
  1481. local Color1=Torso.BrickColor
  1482.  
  1483. local bodvel=Instance.new("BodyVelocity")
  1484. local bg=Instance.new("BodyGyro")
  1485.  
  1486. --------- SazEreno's Artificial HB --------------
  1487. ArtificialHB = Instance.new("BindableEvent", script)
  1488. ArtificialHB.Name = "ArtificialHB"
  1489.  
  1490. script:WaitForChild("ArtificialHB")
  1491. Frame_Speed = 1 / 60
  1492. frame = Frame_Speed
  1493. tf = 0
  1494. allowframeloss = false
  1495. tossremainder = false
  1496. lastframe = tick()
  1497. script.ArtificialHB:Fire()
  1498.  
  1499. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1500. tf = tf + s
  1501. if tf >= frame then
  1502. if allowframeloss then
  1503. script.ArtificialHB:Fire()
  1504. lastframe = tick()
  1505. else
  1506. for i = 1, math.floor(tf / frame) do
  1507. script.ArtificialHB:Fire()
  1508. end
  1509. lastframe = tick()
  1510. end
  1511. if tossremainder then
  1512. tf = 0
  1513. else
  1514. tf = tf - frame * math.floor(tf / frame)
  1515. end
  1516. end
  1517. end)
  1518.  
  1519. ------------------
  1520. function swait(num)
  1521. function swait(num)
  1522. if num==0 or num==nil then
  1523. game:service'RunService'.Stepped:wait(0)
  1524. else
  1525. for i=0,num do
  1526. game:service'RunService'.Stepped:wait(0)
  1527. end
  1528. end
  1529. end
  1530. end
  1531.  
  1532. -------- RAINBOW LEAVE IT TO ME
  1533. local r = 255
  1534. local g = 0
  1535. local b = 0
  1536. coroutine.resume(coroutine.create(function()
  1537. while wait() do
  1538. for i = 0, 254/5 do
  1539. swait()
  1540. g = g + 5
  1541. end
  1542. for i = 0, 254/5 do
  1543. swait()
  1544. r = r - 5
  1545. end
  1546. for i = 0, 254/5 do
  1547. swait()
  1548. b = b + 5
  1549. end
  1550. for i = 0, 254/5 do
  1551. swait()
  1552. g = g - 5
  1553. end
  1554. for i = 0, 254/5 do
  1555. swait()
  1556. r = r + 5
  1557. end
  1558. for i = 0, 254/5 do
  1559. swait()
  1560. b = b - 5
  1561. end
  1562. end
  1563. end))
  1564.  
  1565.  
  1566. so = function(id,par,vol,pit)
  1567. coroutine.resume(coroutine.create(function()
  1568. local sou = Instance.new("Sound",par or workspace)
  1569. sou.Volume=vol
  1570. sou.Pitch=pit or 1
  1571. sou.SoundId=id
  1572. swait()
  1573. sou:play()
  1574. game:GetService("Debris"):AddItem(sou,6)
  1575. end))
  1576. end
  1577.  
  1578. function clerp(a,b,t)
  1579. local qa = {QuaternionFromCFrame(a)}
  1580. local qb = {QuaternionFromCFrame(b)}
  1581. local ax, ay, az = a.x, a.y, a.z
  1582. local bx, by, bz = b.x, b.y, b.z
  1583. local _t = 1-t
  1584. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1585. end
  1586.  
  1587. function QuaternionFromCFrame(cf)
  1588. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1589. local trace = m00 + m11 + m22
  1590. if trace > 0 then
  1591. local s = math.sqrt(1 + trace)
  1592. local recip = 0.5/s
  1593. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1594. else
  1595. local i = 0
  1596. if m11 > m00 then
  1597. i = 1
  1598. end
  1599. if m22 > (i == 0 and m00 or m11) then
  1600. i = 2
  1601. end
  1602. if i == 0 then
  1603. local s = math.sqrt(m00-m11-m22+1)
  1604. local recip = 0.5/s
  1605. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1606. elseif i == 1 then
  1607. local s = math.sqrt(m11-m22-m00+1)
  1608. local recip = 0.5/s
  1609. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1610. elseif i == 2 then
  1611. local s = math.sqrt(m22-m00-m11+1)
  1612. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1613. end
  1614. end
  1615. end
  1616.  
  1617. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1618. local xs, ys, zs = x + x, y + y, z + z
  1619. local wx, wy, wz = w*xs, w*ys, w*zs
  1620. local xx = x*xs
  1621. local xy = x*ys
  1622. local xz = x*zs
  1623. local yy = y*ys
  1624. local yz = y*zs
  1625. local zz = z*zs
  1626. 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))
  1627. end
  1628.  
  1629. function QuaternionSlerp(a, b, t)
  1630. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1631. local startInterp, finishInterp;
  1632. if cosTheta >= 0.0001 then
  1633. if (1 - cosTheta) > 0.0001 then
  1634. local theta = math.acos(cosTheta)
  1635. local invSinTheta = 1/math.sin(theta)
  1636. startInterp = math.sin((1-t)*theta)*invSinTheta
  1637. finishInterp = math.sin(t*theta)*invSinTheta
  1638. else
  1639. startInterp = 1-t
  1640. finishInterp = t
  1641. end
  1642. else
  1643. if (1+cosTheta) > 0.0001 then
  1644. local theta = math.acos(-cosTheta)
  1645. local invSinTheta = 1/math.sin(theta)
  1646. startInterp = math.sin((t-1)*theta)*invSinTheta
  1647. finishInterp = math.sin(t*theta)*invSinTheta
  1648. else
  1649. startInterp = t-1
  1650. finishInterp = t
  1651. end
  1652. end
  1653. 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
  1654. end
  1655.  
  1656. local function CFrameFromTopBack(at, top, back)
  1657. local right = top:Cross(back)
  1658. return CFrame.new(at.x, at.y, at.z,
  1659. right.x, top.x, back.x,
  1660. right.y, top.y, back.y,
  1661. right.z, top.z, back.z)
  1662. end
  1663.  
  1664. function Triangle(a, b, c)
  1665. local edg1 = (c-a):Dot((b-a).unit)
  1666. local edg2 = (a-b):Dot((c-b).unit)
  1667. local edg3 = (b-c):Dot((a-c).unit)
  1668. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1669. a, b, c = a, b, c
  1670. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1671. a, b, c = b, c, a
  1672. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1673. a, b, c = c, a, b
  1674. else
  1675. assert(false, "unreachable")
  1676. end
  1677.  
  1678. local len1 = (c-a):Dot((b-a).unit)
  1679. local len2 = (b-a).magnitude - len1
  1680. local width = (a + (b-a).unit*len1 - c).magnitude
  1681.  
  1682. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1683.  
  1684. local list = {}
  1685.  
  1686. if len1 > 0.01 then
  1687. local w1 = Instance.new('WedgePart', m)
  1688. game:GetService("Debris"):AddItem(w1,5)
  1689. w1.Material = "SmoothPlastic"
  1690. w1.FormFactor = 'Custom'
  1691. w1.BrickColor = BrickColor.new("Really red")
  1692. w1.Transparency = 0
  1693. w1.Reflectance = 0
  1694. w1.Material = "SmoothPlastic"
  1695. w1.CanCollide = false
  1696. local l1 = Instance.new("PointLight",w1)
  1697. l1.Color = Color3.new(170,0,0)
  1698. NoOutline(w1)
  1699. local sz = Vector3.new(0.2, width, len1)
  1700. w1.Size = sz
  1701. local sp = Instance.new("SpecialMesh",w1)
  1702. sp.MeshType = "Wedge"
  1703. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1704. w1:BreakJoints()
  1705. w1.Anchored = true
  1706. w1.Parent = workspace
  1707. w1.Transparency = 0.7
  1708. table.insert(Effects,{w1,"Disappear",.01})
  1709. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1710. table.insert(list,w1)
  1711. end
  1712.  
  1713. if len2 > 0.01 then
  1714. local w2 = Instance.new('WedgePart', m)
  1715. game:GetService("Debris"):AddItem(w2,5)
  1716. w2.Material = "SmoothPlastic"
  1717. w2.FormFactor = 'Custom'
  1718. w2.BrickColor = BrickColor.new("Really red")
  1719. w2.Transparency = 0
  1720. w2.Reflectance = 0
  1721. w2.Material = "SmoothPlastic"
  1722. w2.CanCollide = false
  1723. local l2 = Instance.new("PointLight",w2)
  1724. l2.Color = Color3.new(170,0,0)
  1725. NoOutline(w2)
  1726. local sz = Vector3.new(0.2, width, len2)
  1727. w2.Size = sz
  1728. local sp = Instance.new("SpecialMesh",w2)
  1729. sp.MeshType = "Wedge"
  1730. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1731. w2:BreakJoints()
  1732. w2.Anchored = true
  1733. w2.Parent = workspace
  1734. w2.Transparency = 0.7
  1735. table.insert(Effects,{w2,"Disappear",.01})
  1736. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1737. table.insert(list,w2)
  1738. end
  1739. return unpack(list)
  1740. end
  1741.  
  1742.  
  1743. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1744. if hit.Parent == nil then
  1745. return
  1746. end
  1747. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1748. for _, v in pairs(hit.Parent:children()) do
  1749. if v:IsA("Humanoid") then
  1750. h = v
  1751. end
  1752. end
  1753. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1754. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1755. return
  1756. end
  1757. local c = Create("ObjectValue")({
  1758. Name = "creator",
  1759. Value = game:GetService("Players").LocalPlayer,
  1760. Parent = h
  1761. })
  1762. game:GetService("Debris"):AddItem(c, 0.5)
  1763. if HitSound ~= nil and HitPitch ~= nil then
  1764. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1765. end
  1766. local Damage = math.random(minim, maxim)
  1767. local blocked = false
  1768. local block = hit.Parent:findFirstChild("Block")
  1769. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1770. blocked = true
  1771. block.Value = block.Value - 1
  1772. print(block.Value)
  1773. end
  1774. if blocked == false then
  1775. HitHealth = h.Health
  1776. h.MaxHealth = 100
  1777. h.Health = h.Health - Damage
  1778. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1779. print("gained kill")
  1780. dmg(h.Parent)
  1781. end
  1782. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1783. else
  1784. h.Health = h.Health - Damage / 2
  1785. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1786. end
  1787. if Type == "Knockdown" then
  1788. local hum = hit.Parent.Humanoid
  1789. hum.PlatformStand = true
  1790. coroutine.resume(coroutine.create(function(HHumanoid)
  1791. swait(1)
  1792. HHumanoid.PlatformStand = false
  1793. end), hum)
  1794. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1795. local bodvol = Create("BodyVelocity")({
  1796. velocity = angle * knockback,
  1797. P = 5000,
  1798. maxForce = Vector3.new(8000, 8000, 8000),
  1799. Parent = hit
  1800. })
  1801. local rl = Create("BodyAngularVelocity")({
  1802. P = 3000,
  1803. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1804. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1805. Parent = hit
  1806. })
  1807. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1808. game:GetService("Debris"):AddItem(rl, 0.5)
  1809. elseif Type == "Normal" then
  1810. local vp = Create("BodyVelocity")({
  1811. P = 500,
  1812. maxForce = Vector3.new(math.huge, 0, math.huge),
  1813. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1814. })
  1815. if knockback > 0 then
  1816. vp.Parent = hit.Parent.Head
  1817. end
  1818. game:GetService("Debris"):AddItem(vp, 0.5)
  1819. elseif Type == "Up" then
  1820. local bodyVelocity = Create("BodyVelocity")({
  1821. velocity = Vector3.new(0, 20, 0),
  1822. P = 5000,
  1823. maxForce = Vector3.new(8000, 8000, 8000),
  1824. Parent = hit
  1825. })
  1826. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1827. local bodyVelocity = Create("BodyVelocity")({
  1828. velocity = Vector3.new(0, 20, 0),
  1829. P = 5000,
  1830. maxForce = Vector3.new(8000, 8000, 8000),
  1831. Parent = hit
  1832. })
  1833. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1834. elseif Type == "Leech" then
  1835. local hum = hit.Parent.Humanoid
  1836. if hum ~= nil then
  1837. for i = 0, 2 do
  1838. 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)
  1839. end
  1840. Humanoid.Health = Humanoid.Health + 10
  1841. end
  1842. elseif Type == "UpKnock" then
  1843. local hum = hit.Parent.Humanoid
  1844. hum.PlatformStand = true
  1845. if hum ~= nil then
  1846. hitr = true
  1847. end
  1848. coroutine.resume(coroutine.create(function(HHumanoid)
  1849. swait(5)
  1850. HHumanoid.PlatformStand = false
  1851. hitr = false
  1852. end), hum)
  1853. local bodyVelocity = Create("BodyVelocity")({
  1854. velocity = Vector3.new(0, 20, 0),
  1855. P = 5000,
  1856. maxForce = Vector3.new(8000, 8000, 8000),
  1857. Parent = hit
  1858. })
  1859. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1860. local bodyVelocity = Create("BodyVelocity")({
  1861. velocity = Vector3.new(0, 20, 0),
  1862. P = 5000,
  1863. maxForce = Vector3.new(8000, 8000, 8000),
  1864. Parent = hit
  1865. })
  1866. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1867. elseif Type == "Snare" then
  1868. local bp = Create("BodyPosition")({
  1869. P = 2000,
  1870. D = 100,
  1871. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1872. position = hit.Parent.Torso.Position,
  1873. Parent = hit.Parent.Torso
  1874. })
  1875. game:GetService("Debris"):AddItem(bp, 1)
  1876. elseif Type == "Slashnare" then
  1877. 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)
  1878. for i = 1, math.random(4, 5) do
  1879. 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)
  1880. end
  1881. local bp = Create("BodyPosition")({
  1882. P = 2000,
  1883. D = 100,
  1884. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1885. position = hit.Parent.Torso.Position,
  1886. Parent = hit.Parent.Torso
  1887. })
  1888. game:GetService("Debris"):AddItem(bp, 1)
  1889. elseif Type == "Spike" then
  1890. CreateBigIceSword(hit.Parent.Torso.CFrame)
  1891. local bp = Create("BodyPosition")({
  1892. P = 2000,
  1893. D = 100,
  1894. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1895. position = hit.Parent.Torso.Position,
  1896. Parent = hit.Parent.Torso
  1897. })
  1898. game:GetService("Debris"):AddItem(bp, 1)
  1899. elseif Type == "Freeze" then
  1900. local BodPos = Create("BodyPosition")({
  1901. P = 50000,
  1902. D = 1000,
  1903. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1904. position = hit.Parent.Torso.Position,
  1905. Parent = hit.Parent.Torso
  1906. })
  1907. local BodGy = Create("BodyGyro")({
  1908. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1909. P = 20000,
  1910. Parent = hit.Parent.Torso,
  1911. cframe = hit.Parent.Torso.CFrame
  1912. })
  1913. hit.Parent.Torso.Anchored = true
  1914. coroutine.resume(coroutine.create(function(Part)
  1915. swait(1.5)
  1916. Part.Anchored = false
  1917. end), hit.Parent.Torso)
  1918. game:GetService("Debris"):AddItem(BodPos, 3)
  1919. game:GetService("Debris"):AddItem(BodGy, 3)
  1920. end
  1921. local debounce = Create("BoolValue")({
  1922. Name = "DebounceHit",
  1923. Parent = hit.Parent,
  1924. Value = true
  1925. })
  1926. game:GetService("Debris"):AddItem(debounce, Delay)
  1927. c = Instance.new("ObjectValue")
  1928. c.Name = "creator"
  1929. c.Value = Player
  1930. c.Parent = h
  1931. game:GetService("Debris"):AddItem(c, 0.5)
  1932. end
  1933. end
  1934. function ShowDamage(Pos, Text, Time, Color)
  1935. local Rate = 0.03333333333333333
  1936. local Pos = Pos or Vector3.new(0, 0, 0)
  1937. local Text = Text or ""
  1938. local Time = Time or 2
  1939. local Color = Color or Color3.new(1, 0, 1)
  1940. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1941. EffectPart.Anchored = true
  1942. local BillboardGui = Create("BillboardGui")({
  1943. Size = UDim2.new(3, 0, 3, 0),
  1944. Adornee = EffectPart,
  1945. Parent = EffectPart
  1946. })
  1947. local TextLabel = Create("TextLabel")({
  1948. BackgroundTransparency = 1,
  1949. Size = UDim2.new(1, 0, 1, 0),
  1950. Text = Text,
  1951. TextColor3 = Color,
  1952. TextScaled = true,
  1953. Font = Enum.Font.ArialBold,
  1954. Parent = BillboardGui
  1955. })
  1956. game.Debris:AddItem(EffectPart, Time + 0.1)
  1957. EffectPart.Parent = game:GetService("Workspace")
  1958. delay(0, function()
  1959. local Frames = Time / Rate
  1960. for Frame = 1, Frames do
  1961. wait(Rate)
  1962. local Percent = Frame / Frames
  1963. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1964. TextLabel.TextTransparency = Percent
  1965. end
  1966. if EffectPart and EffectPart.Parent then
  1967. EffectPart:Destroy()
  1968. end
  1969. end)
  1970. end
  1971. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1972. for _, c in pairs(workspace:children()) do
  1973. local hum = c:findFirstChildOfClass("Humanoid")
  1974. if hum ~= nil then
  1975. local head = c:findFirstChild("Head")
  1976. if head ~= nil then
  1977. local targ = head.Position - Part.Position
  1978. local mag = targ.magnitude
  1979. if magni >= mag and c.Name ~= Player.Name then
  1980. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1981. end
  1982. end
  1983. end
  1984. end
  1985. end
  1986.  
  1987. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  1988. for _, c in pairs(workspace:children()) do
  1989. local hum = c:findFirstChild("Humanoid")
  1990. if hum ~= nil then
  1991. local head = c:findFirstChild("Torso")
  1992. if head ~= nil then
  1993. local targ = head.Position - Part.Position
  1994. local mag = targ.magnitude
  1995. if magni >= mag and c.Name ~= Player.Name then
  1996. MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  1997. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1998. end
  1999. end
  2000. end
  2001. end
  2002. end
  2003.  
  2004. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2005. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2006. end
  2007.  
  2008. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  2009. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2010. prt.Anchored=true
  2011. prt.CFrame=cframe
  2012. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  2013. --http://www.roblox.com/asset/?id=4770560
  2014. game:GetService("Debris"):AddItem(prt,2)
  2015. CF=prt.CFrame
  2016. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  2017. for i=0,1,0.2 do
  2018. wait()
  2019. Part.CFrame=CF*cf(0,0,-0.4)
  2020. end
  2021. for i=0,1,delay do
  2022. wait()
  2023. --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)
  2024. Mesh.Scale=Mesh.Scale
  2025. end
  2026. for i=0,1,0.1 do
  2027. wait()
  2028. Part.Transparency=i
  2029. end
  2030. Part.Parent=nil
  2031. end),prt,msh,CF)
  2032. end
  2033.  
  2034. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2035. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2036. prt.Anchored=true
  2037. prt.Material = "Neon"
  2038. prt.CFrame=cframe
  2039. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2040. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2041. game:GetService("Debris"):AddItem(prt,5)
  2042. coroutine.resume(coroutine.create(function(Part,Mesh)
  2043. for i=0,1,delay do
  2044. swait()
  2045. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2046. Part.Transparency=i
  2047. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2048. end
  2049. Part.Parent=nil
  2050. end),prt,msh)
  2051. end
  2052.  
  2053. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2054. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2055. prt.Anchored=true
  2056. prt.Material = "Neon"
  2057. prt.CFrame=cframe
  2058. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2059. game:GetService("Debris"):AddItem(prt,5)
  2060. coroutine.resume(coroutine.create(function(Part,Mesh)
  2061. local rtype = rottype
  2062. for i=0,1,delay do
  2063. swait()
  2064. if rtype == 1 then
  2065. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2066. elseif rtype == 2 then
  2067. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2068. end
  2069. Part.Transparency=i
  2070. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2071. end
  2072. Part.Parent=nil
  2073. end),prt,msh)
  2074. end
  2075.  
  2076. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2077. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2078. prt.Anchored=true
  2079. prt.CFrame=cframe
  2080. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2081. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2082. game:GetService("Debris"):AddItem(prt,5)
  2083. coroutine.resume(coroutine.create(function(Part,Mesh)
  2084. for i=0,1,delay do
  2085. wait()
  2086. Part.Transparency=i
  2087. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2088. end
  2089. Part.Parent=nil
  2090. end),prt,msh)
  2091. end
  2092.  
  2093. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2094. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2095. prt.Anchored=true
  2096. prt.Material = "Neon"
  2097. prt.CFrame=cframe
  2098. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2099. game:GetService("Debris"):AddItem(prt,5)
  2100. coroutine.resume(coroutine.create(function(Part,Mesh)
  2101. local rtype = rottype
  2102. for i=0,1,delay do
  2103. swait()
  2104. if rtype == 1 then
  2105. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2106. elseif rtype == 2 then
  2107. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2108. end
  2109. Part.Transparency=i
  2110. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2111. end
  2112. Part.Parent=nil
  2113. end),prt,msh)
  2114. end
  2115.  
  2116. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2117. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2118. prt.Anchored=true
  2119. prt.Material = "Neon"
  2120. prt.CFrame=cframe
  2121. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2122. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2123. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2124. game:GetService("Debris"):AddItem(prt,5)
  2125. coroutine.resume(coroutine.create(function(Part,Mesh)
  2126. local rtype = rottype
  2127. for i=0,1,delay do
  2128. swait()
  2129. if rtype == 1 then
  2130. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2131. elseif rtype == 2 then
  2132. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2133. end
  2134. dec.Transparency=i
  2135. dec2.Transparency=i
  2136. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2137. end
  2138. Part.Parent=nil
  2139. end),prt,msh)
  2140. end
  2141.  
  2142. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2143. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2144. prt.Anchored=true
  2145. prt.Material = "Neon"
  2146. prt.CFrame=cframe
  2147. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2148. game:GetService("Debris"):AddItem(prt,5)
  2149. coroutine.resume(coroutine.create(function(Part,Mesh)
  2150. local rtype = rottype
  2151. for i=0,1,delay do
  2152. swait()
  2153. if rtype == 1 then
  2154. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2155. elseif rtype == 2 then
  2156. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2157. end
  2158. prt.Transparency=i
  2159. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2160. end
  2161. Part.Parent=nil
  2162. end),prt,msh)
  2163. end
  2164.  
  2165. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  2166. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2167. prt.Anchored=true
  2168. prt.Material = "Neon"
  2169. prt.CFrame=cframe
  2170. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  2171. game:GetService("Debris"):AddItem(prt,5)
  2172. coroutine.resume(coroutine.create(function(Part,Mesh)
  2173. local rtype = rottype
  2174. for i=0,1,delay do
  2175. swait()
  2176. if rtype == 1 then
  2177. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  2178. elseif rtype == 2 then
  2179. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  2180. end
  2181. prt.Transparency=i
  2182. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  2183. end
  2184. Part.Parent=nil
  2185. end),prt,msh)
  2186. end
  2187.  
  2188. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  2189. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2190. prt.Anchored=true
  2191. prt.Material = "Neon"
  2192. prt.CFrame=cframe
  2193. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2194. game:GetService("Debris"):AddItem(prt,5)
  2195. coroutine.resume(coroutine.create(function(Part,Mesh)
  2196. local rtype = rottype
  2197. for i=0,1,delay do
  2198. swait()
  2199. if rtype == 1 then
  2200. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2201. elseif rtype == 2 then
  2202. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2203. end
  2204. prt.Transparency=i
  2205. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2206. end
  2207. Part.Parent=nil
  2208. end),prt,msh)
  2209. end
  2210.  
  2211. function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2212. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2213. prt.Anchored=true
  2214. prt.Material = "Neon"
  2215. prt.CFrame=cframe
  2216. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2217. game:GetService("Debris"):AddItem(prt,5)
  2218. coroutine.resume(coroutine.create(function(Part,Mesh)
  2219. local rtype = rottype
  2220. for i=0,1,delay do
  2221. swait()
  2222. if rtype == 1 then
  2223. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2224. elseif rtype == 2 then
  2225. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2226. end
  2227. prt.Transparency=i
  2228. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2229. end
  2230. Part.Parent=nil
  2231. end),prt,msh)
  2232. end
  2233.  
  2234. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2235. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2236. prt.Anchored=false
  2237. prt.CFrame=cframe
  2238. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2239. local wld=weld(prt,prt,Parent,cframe)
  2240. game:GetService("Debris"):AddItem(prt,5)
  2241. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2242. for i=0,1,delay do
  2243. wait()
  2244. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2245. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2246. Part.Transparency=i
  2247. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2248. end
  2249. Part.Parent=nil
  2250. end),prt,msh,wld)
  2251. end
  2252.  
  2253. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2254. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2255. prt.Anchored=false
  2256. prt.CFrame=cframe
  2257. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2258. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2259. game:GetService("Debris"):AddItem(prt,5)
  2260. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2261. for i=0,1,delay do
  2262. wait()
  2263. Weld.C0=euler(i*20,0,0)
  2264. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2265. Part.Transparency=i
  2266. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2267. end
  2268. Part.Parent=nil
  2269. end),prt,msh,wld)
  2270. end
  2271.  
  2272. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2273. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2274. prt.Anchored=true
  2275. prt.CFrame=cframe
  2276. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2277. game:GetService("Debris"):AddItem(prt,2)
  2278. coroutine.resume(coroutine.create(function(Part,Mesh)
  2279. for i=0,1,delay do
  2280. wait()
  2281. Part.CFrame=Part.CFrame
  2282. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2283. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2284. prt2.Anchored=true
  2285. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2286. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  2287. game:GetService("Debris"):AddItem(prt2,2)
  2288. coroutine.resume(coroutine.create(function(Part,Mesh)
  2289. for i=0,1,0.1 do
  2290. wait()
  2291. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  2292. end
  2293. Part.Parent=nil
  2294. end),prt2,msh2)
  2295. end
  2296. for i=0,1,delay*2 do
  2297. wait()
  2298. Part.CFrame=Part.CFrame
  2299. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  2300. end
  2301. Part.Parent=nil
  2302. end),prt,msh)
  2303. end
  2304.  
  2305. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2306. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2307. prt.Anchored=true
  2308. prt.CFrame=cframe
  2309. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2310. game:GetService("Debris"):AddItem(prt,2)
  2311. coroutine.resume(coroutine.create(function(Part,Mesh)
  2312. for i=0,1,delay do
  2313. wait()
  2314. Part.CFrame=Part.CFrame
  2315. Part.Transparency=i
  2316. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2317. end
  2318. Part.Parent=nil
  2319. end),prt,msh)
  2320. end
  2321.  
  2322. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  2323. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2324. prt.Anchored=true
  2325. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2326. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2327. game:GetService("Debris"):AddItem(prt,2)
  2328. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  2329. CF=Part.CFrame
  2330. Numbb=0
  2331. randnumb=math.random()/10
  2332. rand1=math.random()/10
  2333. for i=0,1,rand1 do
  2334. wait()
  2335. CF=CF*cf(0,math.random()/2,0)
  2336. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  2337. Part.CFrame=CF*euler(Numbb,0,0)
  2338. Part.Transparency=i
  2339. Numbb=Numbb+randnumb
  2340. end
  2341. Part.Parent=nil
  2342. end),prt,CF,Numbb,randnumb)
  2343. end
  2344.  
  2345. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2346. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2347. prt.Anchored=true
  2348. prt.CFrame=cframe
  2349. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  2350. game:GetService("Debris"):AddItem(prt,5)
  2351. coroutine.resume(coroutine.create(function(Part,Mesh)
  2352. for i=0,1,delay do
  2353. wait()
  2354. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  2355. Part.Transparency=i
  2356. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2357. end
  2358. Part.Parent=nil
  2359. end),prt,msh)
  2360. end
  2361.  
  2362. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2363. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2364. prt.Anchored=true
  2365. prt.CFrame=cframe
  2366. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2367. game:GetService("Debris"):AddItem(prt,2)
  2368. coroutine.resume(coroutine.create(function(Part,Mesh)
  2369. for i=0,1,delay do
  2370. wait()
  2371. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  2372. Part.Transparency=i
  2373. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2374. end
  2375. Part.Parent=nil
  2376. end),prt,msh)
  2377. end
  2378.  
  2379. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  2380. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2381. prt.Anchored=true
  2382. prt.CFrame=cframe*cf(x,y,z)
  2383. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  2384. game:GetService("Debris"):AddItem(prt,5)
  2385. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  2386. local num=math.random()
  2387. local num2=math.random(-3,2)+math.random()
  2388. local numm=0
  2389. for i=0,1,delay*2 do
  2390. swait()
  2391. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  2392. Part.Transparency=i
  2393. numm=numm+0.01
  2394. end
  2395. Part.Parent=nil
  2396. Mesh.Parent=nil
  2397. end),prt,msh,x,y,z)
  2398. end
  2399.  
  2400. function dmgstart(dmg,what)
  2401. hitcon = what.Touched:connect(function(hit)
  2402. local hum = hit.Parent:FindFirstChild("Humanoid")
  2403. if hum and not hum:IsDescendantOf(Character) then
  2404. hum:TakeDamage(dmg)
  2405. end
  2406. end)
  2407. end
  2408.  
  2409. function dmgstop()
  2410. hitcon:disconnect()
  2411. end
  2412.  
  2413. function Cloak()
  2414. Face.Parent=nil
  2415. cloaked=true
  2416. for _,v in pairs(Torso.Parent:children()) do
  2417. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2418. coroutine.resume(coroutine.create(function()
  2419. for i=0,1,0.2 do
  2420. wait()
  2421. v.Transparency=i
  2422. end
  2423. v.Transparency=1
  2424. end))
  2425. end
  2426. if v.className=="Hat" then
  2427. hatp=v.Handle
  2428. coroutine.resume(coroutine.create(function(derp)
  2429. for i=0,1,0.2 do
  2430. wait()
  2431. derp.Transparency=i
  2432. end
  2433. derp.Transparency=1
  2434. end),hatp)
  2435. end
  2436. end
  2437. for _,v in pairs(m:children()) do
  2438. if v.className=="Part" then
  2439. coroutine.resume(coroutine.create(function()
  2440. for i=0,1,0.2 do
  2441. wait()
  2442. v.Transparency=i
  2443. end
  2444. v.Transparency=1
  2445. end))
  2446. end
  2447. end
  2448. end
  2449.  
  2450. function UnCloak()
  2451. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  2452. Face.Parent=Head
  2453. cloaked=false
  2454. for _,v in pairs(Torso.Parent:children()) do
  2455. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2456. coroutine.resume(coroutine.create(function()
  2457. for i=0,1,0.1 do
  2458. wait()
  2459. v.Transparency=v.Transparency-0.1
  2460. end
  2461. v.Transparency=0
  2462. end))
  2463. end
  2464. if v.className=="Hat" then
  2465. hatp=v.Handle
  2466. coroutine.resume(coroutine.create(function(derp)
  2467. for i=0,1,0.1 do
  2468. wait()
  2469. derp.Transparency=derp.Transparency-0.1
  2470. end
  2471. derp.Transparency=0
  2472. end),hatp)
  2473. end
  2474. end
  2475. for _,v in pairs(m:children()) do
  2476. if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  2477. coroutine.resume(coroutine.create(function()
  2478. for i=0,1,0.1 do
  2479. wait()
  2480. v.Transparency=v.Transparency-0.1
  2481. end
  2482. v.Transparency=0
  2483. end))
  2484. v.Transparency=0
  2485. end
  2486. end
  2487. end
  2488.  
  2489. local origcolor = BrickColor.new("Pastel light blue")
  2490. ---- This section of explosions.
  2491.  
  2492. ----
  2493.  
  2494.  
  2495. function ring(type,pos,scale,value)
  2496. local type = type
  2497. local rng = Instance.new("Part", char)
  2498. rng.Anchored = true
  2499. rng.BrickColor = origcolor
  2500. rng.CanCollide = false
  2501. rng.FormFactor = 3
  2502. rng.Name = "Ring"
  2503. rng.Size = Vector3.new(1, 1, 1)
  2504. rng.Transparency = 0
  2505. rng.TopSurface = 0
  2506. rng.BottomSurface = 0
  2507. rng.CFrame = pos
  2508. local rngm = Instance.new("SpecialMesh", rng)
  2509. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2510. rngm.Scale = scale
  2511. local scaler2 = 1
  2512. if type == "Add" then
  2513. scaler2 = 1*value
  2514. elseif type == "Divide" then
  2515. scaler2 = 1/value
  2516. end
  2517. coroutine.resume(coroutine.create(function()
  2518. for i = 0,10,0.1 do
  2519. swait()
  2520. if type == "Add" then
  2521. scaler2 = scaler2 - 0.01*value
  2522. elseif type == "Divide" then
  2523. scaler2 = scaler2 - 0.01/value
  2524. end
  2525. rng.Transparency = rng.Transparency + 0.01
  2526. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2527. end
  2528. rng:Destroy()
  2529. end))
  2530. end
  2531.  
  2532.  
  2533. function wave(type,pos,scale,value)
  2534. local type = type
  2535. local rng = Instance.new("Part", char)
  2536. rng.Anchored = true
  2537. rng.BrickColor = origcolor
  2538. rng.CanCollide = false
  2539. rng.FormFactor = 3
  2540. rng.Name = "Ring"
  2541. rng.Size = Vector3.new(1, 1, 1)
  2542. rng.Transparency = 0
  2543. rng.TopSurface = 0
  2544. rng.BottomSurface = 0
  2545. rng.CFrame = pos
  2546. local rngm = Instance.new("SpecialMesh", rng)
  2547. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2548. rngm.Scale = scale
  2549. local scaler2 = 1
  2550. if type == "Add" then
  2551. scaler2 = 1*value
  2552. elseif type == "Divide" then
  2553. scaler2 = 1/value
  2554. end
  2555. coroutine.resume(coroutine.create(function()
  2556. for i = 0,10,0.1 do
  2557. swait()
  2558. if type == "Add" then
  2559. scaler2 = scaler2 - 0.01*value
  2560. elseif type == "Divide" then
  2561. scaler2 = scaler2 - 0.01/value
  2562. end
  2563. rng.Transparency = rng.Transparency + 0.01
  2564. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2565. end
  2566. rng:Destroy()
  2567. end))
  2568. end
  2569.  
  2570. function wind(type,pos,scale,value,speed)
  2571. local type = type
  2572. local rng = Instance.new("Part", char)
  2573. rng.Anchored = true
  2574. rng.BrickColor = origcolor
  2575. rng.CanCollide = false
  2576. rng.FormFactor = 3
  2577. rng.Name = "Ring"
  2578. rng.Size = Vector3.new(1, 1, 1)
  2579. rng.Transparency = 0
  2580. rng.TopSurface = 0
  2581. rng.BottomSurface = 0
  2582. rng.CFrame = pos
  2583. local rngm = Instance.new("SpecialMesh", rng)
  2584. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2585. rngm.Scale = scale
  2586. local scaler2 = 1
  2587. if type == "Add" then
  2588. scaler2 = 1*value
  2589. elseif type == "Divide" then
  2590. scaler2 = 1/value
  2591. end
  2592. coroutine.resume(coroutine.create(function()
  2593. for i = 0,10,0.1 do
  2594. swait()
  2595. if type == "Add" then
  2596. scaler2 = scaler2 - 0.01*value
  2597. elseif type == "Divide" then
  2598. scaler2 = scaler2 - 0.01/value
  2599. end
  2600. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2601. rng.Transparency = rng.Transparency + 0.01
  2602. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2603. end
  2604. rng:Destroy()
  2605. end))
  2606. end
  2607.  
  2608. function groundwind(type,pos,scale,value,speed)
  2609. local type = type
  2610. local rng = Instance.new("Part", char)
  2611. rng.Anchored = true
  2612. rng.BrickColor = origcolor
  2613. rng.CanCollide = false
  2614. rng.FormFactor = 3
  2615. rng.Name = "Ring"
  2616. rng.Size = Vector3.new(1, 1, 1)
  2617. rng.Transparency = 0
  2618. rng.TopSurface = 0
  2619. rng.BottomSurface = 0
  2620. rng.CFrame = pos
  2621. local rngm = Instance.new("SpecialMesh", rng)
  2622. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2623. rngm.Scale = scale
  2624. local scaler2 = 1
  2625. if type == "Add" then
  2626. scaler2 = 1*value
  2627. elseif type == "Divide" then
  2628. scaler2 = 1/value
  2629. end
  2630. coroutine.resume(coroutine.create(function()
  2631. for i = 0,10,0.1 do
  2632. swait()
  2633. if type == "Add" then
  2634. scaler2 = scaler2 - 0.01*value
  2635. elseif type == "Divide" then
  2636. scaler2 = scaler2 - 0.01/value
  2637. end
  2638. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2639. rng.Transparency = rng.Transparency + 0.01
  2640. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)
  2641. end
  2642. rng:Destroy()
  2643. end))
  2644. end
  2645.  
  2646. function CameraManager()
  2647. if TwoD and not CamInterrupt then
  2648. if Humanoid.Health > 0 then
  2649. Camera.CameraSubject = Humanoid
  2650. Camera.CameraType = "Scriptable"
  2651. Humanoid.AutoRotate = false
  2652. if Booleans.GyroUse then
  2653. Directer.MaxTorque = Vec3(0, huge, 0)
  2654. else
  2655. Directer.MaxTorque = Vec3(0, 0, 0)
  2656. end
  2657. if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
  2658. if Booleans.CamFollow then
  2659. CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
  2660. Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
  2661. else
  2662. CPart.Position = RootPart.Position
  2663. end
  2664. else
  2665. local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
  2666. CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
  2667. end
  2668. Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
  2669. else
  2670. Camera.CameraSubject = Humanoid
  2671. Camera.CameraType = "Custom"
  2672. Controller.Disabled = false
  2673. end
  2674. end
  2675. end
  2676.  
  2677. function ring(type,pos,scale,value)
  2678. local type = type
  2679. local rng = Instance.new("Part", char)
  2680. rng.Anchored = true
  2681. rng.BrickColor = origcolor
  2682. rng.CanCollide = false
  2683. rng.FormFactor = 3
  2684. rng.Name = "Ring"
  2685. rng.Size = Vector3.new(1, 1, 1)
  2686. rng.Transparency = 0
  2687. rng.TopSurface = 0
  2688. rng.BottomSurface = 0
  2689. rng.CFrame = pos
  2690. local rngm = Instance.new("SpecialMesh", rng)
  2691. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2692. rngm.Scale = scale
  2693. local scaler2 = 1
  2694. if type == "Add" then
  2695. scaler2 = 1*value
  2696. elseif type == "Divide" then
  2697. scaler2 = 1/value
  2698. end
  2699. coroutine.resume(coroutine.create(function()
  2700. for i = 0,10,0.1 do
  2701. swait()
  2702. if type == "Add" then
  2703. scaler2 = scaler2 - 0.01*value
  2704. elseif type == "Divide" then
  2705. scaler2 = scaler2 - 0.01/value
  2706. end
  2707. rng.Transparency = rng.Transparency + 0.01
  2708. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2709. end
  2710. rng:Destroy()
  2711. end))
  2712. end
  2713.  
  2714.  
  2715. function wave(type,pos,scale,value)
  2716. local type = type
  2717. local rng = Instance.new("Part", char)
  2718. rng.Anchored = true
  2719. rng.BrickColor = origcolor
  2720. rng.CanCollide = false
  2721. rng.FormFactor = 3
  2722. rng.Name = "Ring"
  2723. rng.Size = Vector3.new(1, 1, 1)
  2724. rng.Transparency = 0
  2725. rng.TopSurface = 0
  2726. rng.BottomSurface = 0
  2727. rng.CFrame = pos
  2728. local rngm = Instance.new("SpecialMesh", rng)
  2729. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2730. rngm.Scale = scale
  2731. local scaler2 = 1
  2732. if type == "Add" then
  2733. scaler2 = 1*value
  2734. elseif type == "Divide" then
  2735. scaler2 = 1/value
  2736. end
  2737. coroutine.resume(coroutine.create(function()
  2738. for i = 0,10,0.1 do
  2739. swait()
  2740. if type == "Add" then
  2741. scaler2 = scaler2 - 0.01*value
  2742. elseif type == "Divide" then
  2743. scaler2 = scaler2 - 0.01/value
  2744. end
  2745. rng.Transparency = rng.Transparency + 0.01
  2746. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2747. end
  2748. rng:Destroy()
  2749. end))
  2750. end
  2751.  
  2752. function sphere(bonuspeed,type,pos,scale,value,color)
  2753. local type = type
  2754. local rng = Instance.new("Part", char)
  2755. rng.Anchored = true
  2756. if ModeOfGlitch ~= 9 then
  2757. rng.BrickColor = color
  2758. elseif ModeOfGlitch == 9 then
  2759. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2760. end
  2761. rng.CanCollide = false
  2762. rng.FormFactor = 3
  2763. rng.Name = "Ring"
  2764. rng.Material = "Neon"
  2765. rng.Size = Vector3.new(1, 1, 1)
  2766. rng.Transparency = 0
  2767. rng.TopSurface = 0
  2768. rng.BottomSurface = 0
  2769. rng.CFrame = pos
  2770. local rngm = Instance.new("SpecialMesh", rng)
  2771. rngm.MeshType = "Sphere"
  2772. rngm.Scale = scale
  2773. if rainbowmode == true then
  2774. rng.Color = Color3.new(r/255,g/255,b/255)
  2775. end
  2776. if ModeOfGlitch == 9 then
  2777. coroutine.resume(coroutine.create(function()
  2778. while true do
  2779. swait()
  2780. if rng.Parent ~= nil then
  2781. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2782. else
  2783. break
  2784. end
  2785. end
  2786. end))
  2787. end
  2788. local scaler2 = 1
  2789. if type == "Add" then
  2790. scaler2 = 1*value
  2791. elseif type == "Divide" then
  2792. scaler2 = 1/value
  2793. end
  2794. coroutine.resume(coroutine.create(function()
  2795. for i = 0,10/bonuspeed,0.1 do
  2796. swait()
  2797. if rainbowmode == true then
  2798. rng.Color = Color3.new(r/255,g/255,b/255)
  2799. end
  2800. if type == "Add" then
  2801. scaler2 = scaler2 - 0.01*value/bonuspeed
  2802. elseif type == "Divide" then
  2803. scaler2 = scaler2 - 0.01/value*bonuspeed
  2804. end
  2805. if chaosmode == true then
  2806. rng.BrickColor = BrickColor.random()
  2807. end
  2808. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2809. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2810. end
  2811. rng:Destroy()
  2812. end))
  2813. end
  2814.  
  2815. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  2816. local type = type
  2817. local rng = Instance.new("Part", char)
  2818. rng.Anchored = true
  2819. if ModeOfGlitch ~= 9 then
  2820. rng.BrickColor = color
  2821. elseif ModeOfGlitch == 9 then
  2822. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2823. end
  2824. rng.CanCollide = false
  2825. rng.FormFactor = 3
  2826. rng.Name = "Ring"
  2827. rng.Material = "Neon"
  2828. rng.Size = Vector3.new(1, 1, 1)
  2829. rng.Transparency = 0
  2830. rng.TopSurface = 0
  2831. rng.BottomSurface = 0
  2832. rng.CFrame = pos
  2833. local rngm = Instance.new("SpecialMesh", rng)
  2834. rngm.MeshType = "Sphere"
  2835. rngm.Scale = scale
  2836. local scaler2 = 1
  2837. local scaler2b = 1
  2838. local scaler2c = 1
  2839. if type == "Add" then
  2840. scaler2 = 1*value
  2841. scaler2b = 1*value2
  2842. scaler2c = 1*value3
  2843. elseif type == "Divide" then
  2844. scaler2 = 1/value
  2845. scaler2b = 1/value2
  2846. scaler2c = 1/value3
  2847. end
  2848. if ModeOfGlitch == 9 then
  2849. coroutine.resume(coroutine.create(function()
  2850. while true do
  2851. swait()
  2852. if rng.Parent ~= nil then
  2853. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2854. else
  2855. break
  2856. end
  2857. end
  2858. end))
  2859. end
  2860. coroutine.resume(coroutine.create(function()
  2861. for i = 0,10/bonuspeed,0.1 do
  2862. swait()
  2863. if type == "Add" then
  2864. scaler2 = scaler2 - 0.01*value/bonuspeed
  2865. scaler2b = scaler2b - 0.01*value/bonuspeed
  2866. scaler2c = scaler2c - 0.01*value/bonuspeed
  2867. elseif type == "Divide" then
  2868. scaler2 = scaler2 - 0.01/value*bonuspeed
  2869. scaler2b = scaler2b - 0.01/value*bonuspeed
  2870. scaler2c = scaler2c - 0.01/value*bonuspeed
  2871. end
  2872. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2873. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  2874. end
  2875. rng:Destroy()
  2876. end))
  2877. end
  2878.  
  2879. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  2880. local type = type
  2881. local rotenable = rotatingop
  2882. local rng = Instance.new("Part", char)
  2883. rng.Anchored = true
  2884. rng.BrickColor = color
  2885. rng.CanCollide = false
  2886. rng.FormFactor = 3
  2887. rng.Name = "Ring"
  2888. rng.Material = "Neon"
  2889. rng.Size = Vector3.new(1, 1, 1)
  2890. rng.Transparency = 0
  2891. if typeoftrans == "In" then
  2892. rng.Transparency = 1
  2893. end
  2894. rng.TopSurface = 0
  2895. rng.BottomSurface = 0
  2896. rng.CFrame = pos
  2897. local rngm = Instance.new("SpecialMesh", rng)
  2898. rngm.MeshType = "FileMesh"
  2899. if typeofshape == "Normal" then
  2900. rngm.MeshId = "rbxassetid://662586858"
  2901. elseif typeofshape == "Round" then
  2902. rngm.MeshId = "rbxassetid://662585058"
  2903. end
  2904. rngm.Scale = scale
  2905. local scaler2 = 1/10
  2906. if type == "Add" then
  2907. scaler2 = 1*value/10
  2908. elseif type == "Divide" then
  2909. scaler2 = 1/value/10
  2910. end
  2911. local randomrot = math.random(1,2)
  2912. coroutine.resume(coroutine.create(function()
  2913. for i = 0,10/bonuspeed,0.1 do
  2914. swait()
  2915. if type == "Add" then
  2916. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  2917. elseif type == "Divide" then
  2918. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  2919. end
  2920. if rotenable == true then
  2921. if randomrot == 1 then
  2922. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  2923. elseif randomrot == 2 then
  2924. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  2925. end
  2926. end
  2927. if typeoftrans == "Out" then
  2928. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2929. elseif typeoftrans == "In" then
  2930. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  2931. end
  2932. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  2933. end
  2934. rng:Destroy()
  2935. end))
  2936. end
  2937.  
  2938. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2939. local type = type
  2940. local rng = Instance.new("Part", char)
  2941. rng.Anchored = true
  2942. rng.BrickColor = color
  2943. rng.CanCollide = false
  2944. rng.FormFactor = 3
  2945. rng.Name = "Ring"
  2946. rng.Material = "Neon"
  2947. rng.Size = Vector3.new(1, 1, 1)
  2948. rng.Transparency = 0
  2949. rng.TopSurface = 0
  2950. rng.BottomSurface = 0
  2951. rng.CFrame = pos
  2952. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2953. local rngm = Instance.new("SpecialMesh", rng)
  2954. rngm.MeshType = "Brick"
  2955. rngm.Scale = vt(x1,y1,z1)
  2956. if rainbowmode == true then
  2957. rng.Color = Color3.new(r/255,g/255,b/255)
  2958. end
  2959. local scaler2 = 1
  2960. local speeder = FastSpeed/10
  2961. if type == "Add" then
  2962. scaler2 = 1*value
  2963. elseif type == "Divide" then
  2964. scaler2 = 1/value
  2965. end
  2966. coroutine.resume(coroutine.create(function()
  2967. for i = 0,10/bonuspeed,0.1 do
  2968. swait()
  2969. if rainbowmode == true then
  2970. rng.Color = Color3.new(r/255,g/255,b/255)
  2971. end
  2972. if type == "Add" then
  2973. scaler2 = scaler2 - 0.01*value/bonuspeed
  2974. elseif type == "Divide" then
  2975. scaler2 = scaler2 - 0.01/value*bonuspeed
  2976. end
  2977. if chaosmode == true then
  2978. rng.BrickColor = BrickColor.random()
  2979. end
  2980. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2981. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2982. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2983. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2984. end
  2985. rng:Destroy()
  2986. end))
  2987. end
  2988.  
  2989. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2990. local type = type
  2991. local rng = Instance.new("Part", char)
  2992. rng.Anchored = true
  2993. rng.BrickColor = color
  2994. rng.CanCollide = false
  2995. rng.FormFactor = 3
  2996. rng.Name = "Ring"
  2997. rng.Material = "Neon"
  2998. rng.Size = Vector3.new(1, 1, 1)
  2999. rng.Transparency = 0
  3000. rng.TopSurface = 0
  3001. rng.BottomSurface = 0
  3002. rng.CFrame = pos
  3003. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3004. local rngm = Instance.new("SpecialMesh", rng)
  3005. rngm.MeshType = "Brick"
  3006. rngm.Scale = vt(x1,y1,z1)
  3007. if rainbowmode == true then
  3008. rng.Color = Color3.new(r/255,g/255,b/255)
  3009. end
  3010. local scaler2 = 1
  3011. local speeder = FastSpeed/10
  3012. if type == "Add" then
  3013. scaler2 = 1*value
  3014. elseif type == "Divide" then
  3015. scaler2 = 1/value
  3016. end
  3017. coroutine.resume(coroutine.create(function()
  3018. for i = 0,10/bonuspeed,0.1 do
  3019. swait()
  3020. if rainbowmode == true then
  3021. rng.Color = Color3.new(r/255,g/255,b/255)
  3022. end
  3023. if type == "Add" then
  3024. scaler2 = scaler2 - 0.01*value/bonuspeed
  3025. elseif type == "Divide" then
  3026. scaler2 = scaler2 - 0.01/value*bonuspeed
  3027. end
  3028. if chaosmode == true then
  3029. rng.BrickColor = BrickColor.random()
  3030. end
  3031. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3032. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3033. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3034. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3035. end
  3036. rng:Destroy()
  3037. end))
  3038. end
  3039.  
  3040. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3041. local type = type
  3042. local rng = Instance.new("Part", char)
  3043. rng.Anchored = true
  3044. rng.BrickColor = color
  3045. rng.CanCollide = false
  3046. rng.FormFactor = 3
  3047. rng.Name = "Ring"
  3048. rng.Material = "Neon"
  3049. rng.Size = Vector3.new(1, 1, 1)
  3050. rng.Transparency = 0
  3051. rng.TopSurface = 0
  3052. rng.BottomSurface = 0
  3053. rng.CFrame = pos
  3054. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3055. local rngm = Instance.new("SpecialMesh", rng)
  3056. rngm.MeshType = "Brick"
  3057. rngm.Scale = vt(x1,y1,z1)
  3058. if rainbowmode == true then
  3059. rng.Color = Color3.new(r/255,g/255,b/255)
  3060. end
  3061. local scaler2 = 0
  3062. local speeder = FastSpeed/10
  3063. if type == "Add" then
  3064. scaler2 = 1*value
  3065. elseif type == "Divide" then
  3066. scaler2 = 1/value
  3067. end
  3068. coroutine.resume(coroutine.create(function()
  3069. for i = 0,10/bonuspeed,0.1 do
  3070. swait()
  3071. if rainbowmode == true then
  3072. rng.Color = Color3.new(r/255,g/255,b/255)
  3073. end
  3074. if type == "Add" then
  3075. scaler2 = scaler2 - 0.01*value/bonuspeed
  3076. elseif type == "Divide" then
  3077. scaler2 = scaler2 - 0.01/value*bonuspeed
  3078. end
  3079. if chaosmode == true then
  3080. rng.BrickColor = BrickColor.random()
  3081. end
  3082. speeder = speeder + 0.01*FastSpeed*bonuspeed/10
  3083. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3084. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3085. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3086. end
  3087. rng:Destroy()
  3088. end))
  3089. end
  3090.  
  3091. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  3092. local type = type
  3093. local rng = Instance.new("Part", char)
  3094. rng.Anchored = true
  3095. rng.BrickColor = color
  3096. rng.Color = color3
  3097. rng.CanCollide = false
  3098. rng.FormFactor = 3
  3099. rng.Name = "Ring"
  3100. rng.Material = "Neon"
  3101. rng.Size = Vector3.new(1, 1, 1)
  3102. rng.Transparency = 0
  3103. rng.TopSurface = 0
  3104. rng.BottomSurface = 0
  3105. rng.CFrame = pos
  3106. local rngm = Instance.new("SpecialMesh", rng)
  3107. rngm.MeshType = "Brick"
  3108. rngm.Scale = scale
  3109. local scaler2 = 1
  3110. local scaler2b = 1
  3111. local scaler2c = 1
  3112. if type == "Add" then
  3113. scaler2 = 1*value
  3114. scaler2b = 1*value2
  3115. scaler2c = 1*value3
  3116. elseif type == "Divide" then
  3117. scaler2 = 1/value
  3118. scaler2b = 1/value2
  3119. scaler2c = 1/value3
  3120. end
  3121. coroutine.resume(coroutine.create(function()
  3122. for i = 0,10/bonuspeed,0.1 do
  3123. swait()
  3124. if type == "Add" then
  3125. scaler2 = scaler2 - 0.01*value/bonuspeed
  3126. scaler2b = scaler2b - 0.01*value/bonuspeed
  3127. scaler2c = scaler2c - 0.01*value/bonuspeed
  3128. elseif type == "Divide" then
  3129. scaler2 = scaler2 - 0.01/value*bonuspeed
  3130. scaler2b = scaler2b - 0.01/value*bonuspeed
  3131. scaler2c = scaler2c - 0.01/value*bonuspeed
  3132. end
  3133. rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  3134. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3135. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  3136. end
  3137. rng:Destroy()
  3138. end))
  3139. end
  3140.  
  3141. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3142. local type = type
  3143. local rng = Instance.new("Part", char)
  3144. rng.Anchored = true
  3145. if ModeOfGlitch ~= 9 then
  3146. rng.BrickColor = color
  3147. elseif ModeOfGlitch == 9 then
  3148. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3149. end
  3150. rng.CanCollide = false
  3151. rng.FormFactor = 3
  3152. rng.Name = "Ring"
  3153. rng.Material = "Neon"
  3154. rng.Size = Vector3.new(1, 1, 1)
  3155. rng.Transparency = 0
  3156. rng.TopSurface = 0
  3157. rng.BottomSurface = 0
  3158. rng.CFrame = pos
  3159. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3160. local rngm = Instance.new("SpecialMesh", rng)
  3161. rngm.MeshType = "Sphere"
  3162. rngm.Scale = vt(x1,y1,z1)
  3163. if rainbowmode == true then
  3164. rng.Color = Color3.new(r/255,g/255,b/255)
  3165. end
  3166. if ModeOfGlitch == 9 then
  3167. coroutine.resume(coroutine.create(function()
  3168. while true do
  3169. swait()
  3170. if rng.Parent ~= nil then
  3171. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3172. else
  3173. break
  3174. end
  3175. end
  3176. end))
  3177. end
  3178. local scaler2 = 1
  3179. local speeder = FastSpeed
  3180. if type == "Add" then
  3181. scaler2 = 1*value
  3182. elseif type == "Divide" then
  3183. scaler2 = 1/value
  3184. end
  3185. coroutine.resume(coroutine.create(function()
  3186. for i = 0,10/bonuspeed,0.1 do
  3187. swait()
  3188. if rainbowmode == true then
  3189. rng.Color = Color3.new(r/255,g/255,b/255)
  3190. end
  3191. if type == "Add" then
  3192. scaler2 = scaler2 - 0.01*value/bonuspeed
  3193. elseif type == "Divide" then
  3194. scaler2 = scaler2 - 0.01/value*bonuspeed
  3195. end
  3196. if chaosmode == true then
  3197. rng.BrickColor = BrickColor.random()
  3198. end
  3199. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3200. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3201. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3202. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3203. end
  3204. rng:Destroy()
  3205. end))
  3206. end
  3207.  
  3208.  
  3209. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3210. local type = type
  3211. local rng = Instance.new("Part", char)
  3212. rng.Anchored = true
  3213. if ModeOfGlitch ~= 9 then
  3214. rng.BrickColor = color
  3215. elseif ModeOfGlitch == 9 then
  3216. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3217. end
  3218. rng.CanCollide = false
  3219. rng.FormFactor = 3
  3220. rng.Name = "Ring"
  3221. rng.Material = "Neon"
  3222. rng.Size = Vector3.new(1, 1, 1)
  3223. rng.Transparency = 1
  3224. rng.TopSurface = 0
  3225. rng.BottomSurface = 0
  3226. rng.CFrame = pos
  3227. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3228. local rngm = Instance.new("SpecialMesh", rng)
  3229. rngm.MeshType = "Sphere"
  3230. rngm.Scale = vt(x1,y1,z1)
  3231. if rainbowmode == true then
  3232. rng.Color = Color3.new(r/255,g/255,b/255)
  3233. end
  3234. if ModeOfGlitch == 9 then
  3235. coroutine.resume(coroutine.create(function()
  3236. while true do
  3237. swait()
  3238. if rng.Parent ~= nil then
  3239. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3240. else
  3241. break
  3242. end
  3243. end
  3244. end))
  3245. end
  3246. local scaler2 = 1
  3247. local speeder = FastSpeed
  3248. if type == "Add" then
  3249. scaler2 = 1*value
  3250. elseif type == "Divide" then
  3251. scaler2 = 1/value
  3252. end
  3253. coroutine.resume(coroutine.create(function()
  3254. for i = 0,10/bonuspeed,0.1 do
  3255. swait()
  3256. if rainbowmode == true then
  3257. rng.Color = Color3.new(r/255,g/255,b/255)
  3258. end
  3259. if type == "Add" then
  3260. scaler2 = scaler2 - 0.01*value/bonuspeed
  3261. elseif type == "Divide" then
  3262. scaler2 = scaler2 - 0.01/value*bonuspeed
  3263. end
  3264. if chaosmode == true then
  3265. rng.BrickColor = BrickColor.random()
  3266. end
  3267. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3268. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3269. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  3270. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3271. end
  3272. rng:Destroy()
  3273. end))
  3274. end
  3275.  
  3276. function dmg(dude)
  3277. if dude.Name ~= Character then
  3278. local keptcolor = MAINRUINCOLOR
  3279. local bgf = Instance.new("BodyGyro",dude.Head)
  3280. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3281. --[[local val = Instance.new("BoolValue",dude)
  3282. val.Name = "IsHit"]]--
  3283. local ds = coroutine.wrap(function()
  3284. dude:WaitForChild("Head"):BreakJoints()
  3285. for i, v in pairs(dude:GetChildren()) do
  3286. if v:IsA("Part") or v:IsA("MeshPart") then
  3287. v.Name = "DEMINISHED"
  3288. end
  3289. end
  3290. wait(0.5)
  3291. targetted = nil
  3292. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.75, 0.285)
  3293. coroutine.resume(coroutine.create(function()
  3294. for i, v in pairs(dude:GetChildren()) do
  3295. if v:IsA("Accessory") then
  3296. v:Destroy()
  3297. end
  3298. if v:IsA("Humanoid") then
  3299. v:Destroy()
  3300. end
  3301. if v:IsA("CharacterMesh") then
  3302. v:Destroy()
  3303. end
  3304. if v:IsA("Model") then
  3305. v:Destroy()
  3306. end
  3307. if v:IsA("Part") or v:IsA("MeshPart") then
  3308. for x, o in pairs(v:GetChildren()) do
  3309. if o:IsA("Decal") then
  3310. o:Destroy()
  3311. end
  3312. end
  3313. coroutine.resume(coroutine.create(function()
  3314. v.Material = "Neon"
  3315. v.CanCollide = false
  3316. v.Anchored = false
  3317. local bld = Instance.new("ParticleEmitter",v)
  3318. bld.LightEmission = 0.75
  3319. bld.Texture = "rbxassetid://363275192" ---284205403
  3320. bld.Color = ColorSequence.new(keptcolor.Color)
  3321. bld.Rate = 500
  3322. bld.Lifetime = NumberRange.new(1)
  3323. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
  3324. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  3325. bld.Speed = NumberRange.new(2,5)
  3326. bld.VelocitySpread = 50000
  3327. bld.Rotation = NumberRange.new(-500,500)
  3328. bld.RotSpeed = NumberRange.new(-500,500)
  3329. local sbs = Instance.new("BodyPosition", v)
  3330. sbs.P = 3000
  3331. sbs.D = 1000
  3332. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3333. sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
  3334. v.Color = keptcolor.Color
  3335. coroutine.resume(coroutine.create(function()
  3336. for i = 0, 49 do
  3337. swait(1)
  3338. v:BreakJoints()
  3339. v.Transparency = v.Transparency + 0.02
  3340. end
  3341. v:BreakJoints()
  3342. sphere2(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,keptcolor)
  3343. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.5, 0.75)
  3344. bld.Speed = NumberRange.new(10,25)
  3345. bld.Drag = 5
  3346. bld.Acceleration = vt(0,2,0)
  3347. wait(0.5)
  3348. bld.Enabled = false
  3349. wait(8)
  3350. v:Destroy()
  3351. dude:Destroy()
  3352. end))
  3353. end))
  3354. end
  3355. end
  3356. end))
  3357. end)
  3358. ds()
  3359. end
  3360. end
  3361.  
  3362.  
  3363. function FindNearestHead(Position, Distance, SinglePlayer)
  3364. if SinglePlayer then
  3365. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  3366. end
  3367. local List = {}
  3368. for i, v in pairs(workspace:GetChildren()) do
  3369. if v:IsA("Model") then
  3370. if v:findFirstChild("Head") then
  3371. if v ~= Character then
  3372. if (v.Head.Position - Position).magnitude <= Distance then
  3373. table.insert(List, v)
  3374. end
  3375. end
  3376. end
  3377. end
  3378. end
  3379. return List
  3380. end
  3381.  
  3382. function FaceMouse()
  3383. Cam = workspace.CurrentCamera
  3384. return {
  3385. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3386. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3387. }
  3388. end
  3389.  
  3390. function FaceMouse2()
  3391. Cam = workspace.CurrentCamera
  3392. return {
  3393. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
  3394. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3395. }
  3396. end
  3397.  
  3398. local ModeOfGlitch = 1
  3399. -- Functions are ready.
  3400. local storehumanoidWS = 16
  3401.  
  3402. function CorruptBlink()
  3403. for i = 0, 14 do
  3404. 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)
  3405. end
  3406. sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3407. CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
  3408. RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
  3409. CameraEnshaking(2,10)
  3410. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 20)) do
  3411. if v:FindFirstChild('Head') then
  3412. dmg(v)
  3413. end
  3414. end
  3415. for i = 0, 14 do
  3416. 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)
  3417. end
  3418. sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3419. end
  3420. function PureBomb()
  3421. attack = true
  3422. hum.WalkSpeed = 0
  3423. local orb = Instance.new("Part", char)
  3424. orb.Anchored = true
  3425. orb.BrickColor = BrickColor.new("Lime green")
  3426. orb.CanCollide = false
  3427. orb.FormFactor = 3
  3428. orb.Name = "Ring"
  3429. orb.Material = "Neon"
  3430. orb.Size = Vector3.new(1, 1, 1)
  3431. orb.Transparency = 0
  3432. orb.TopSurface = 0
  3433. orb.BottomSurface = 0
  3434. local orbm = Instance.new("SpecialMesh", orb)
  3435. orbm.MeshType = "Sphere"
  3436. orbm.Name = "SizeMesh"
  3437. orbm.Scale = vt(0,0,0)
  3438. local scaled = 0.1
  3439. local posid = 0
  3440. CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
  3441. for i = 0, 5, 0.1 do
  3442. swait()
  3443. scaled = scaled - 0.001
  3444. posid = posid - scaled
  3445. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3446. local scaled = 0.1
  3447. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  3448. 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)
  3449. 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)
  3450. 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)
  3451. 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)
  3452. 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)
  3453. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3454. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
  3455. 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)
  3456. end
  3457. for i = 0, 2, 0.1 do
  3458. swait()
  3459. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3460. 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)
  3461. 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)
  3462. 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)
  3463. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
  3464. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
  3465. 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)
  3466. end
  3467. coroutine.resume(coroutine.create(function()
  3468. orb.Anchored = false
  3469. CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1)
  3470. local a = Instance.new("Part",workspace)
  3471. a.Name = "Direction"
  3472. a.Anchored = true
  3473. a.BrickColor = bc("Bright red")
  3474. a.Material = "Neon"
  3475. a.Transparency = 1
  3476. a.CanCollide = false
  3477. local ray = Ray.new(
  3478. orb.CFrame.p, -- origin
  3479. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  3480. )
  3481. local ignore = orb
  3482. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3483. a.BottomSurface = 10
  3484. a.TopSurface = 10
  3485. local distance = (orb.CFrame.p - position).magnitude
  3486. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3487. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3488. orb.CFrame = a.CFrame
  3489. a:Destroy()
  3490. local bv = Instance.new("BodyVelocity")
  3491. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3492. bv.velocity = orb.CFrame.lookVector*125
  3493. bv.Parent = orb
  3494. local hitted = false
  3495. game:GetService("Debris"):AddItem(orb, 15)
  3496. wait()
  3497. local hit =orb.Touched:connect(function(hit)
  3498. if hitted == false then
  3499. hitted = true
  3500. CameraEnshaking(10,2.5)
  3501. CFuncs["Sound"].Create("rbxassetid://151304356", orb, 5,1)
  3502. MagniDamage(orb, 65, 65,90, 0, "Normal")
  3503. sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste"))
  3504. sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste"))
  3505. for i = 0, 49 do
  3506. 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)
  3507. end
  3508. for i = 0, 9 do
  3509. 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)
  3510. 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)
  3511. end
  3512. orb.Anchored = true
  3513. orb.Transparency = 1
  3514. wait(8)
  3515. orb:Destroy()
  3516. end
  3517. end)
  3518. end))
  3519. for i = 0, 1, 0.1 do
  3520. swait()
  3521. 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)
  3522. 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)
  3523. 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)
  3524. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
  3525. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
  3526. 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)
  3527. end
  3528. hum.WalkSpeed = storehumanoidWS
  3529. attack = false
  3530. end
  3531.  
  3532. function BanishingOrb()
  3533. attack = true
  3534. hum.WalkSpeed = 0
  3535. local orb = Instance.new("Part", char)
  3536. orb.Anchored = true
  3537. orb.BrickColor = BrickColor.new("Black")
  3538. orb.CanCollide = false
  3539. orb.FormFactor = 3
  3540. orb.Name = "Ring"
  3541. orb.Material = "Neon"
  3542. orb.Size = Vector3.new(1, 1, 1)
  3543. orb.Transparency = 0
  3544. orb.TopSurface = 0
  3545. orb.BottomSurface = 0
  3546. local orbm = Instance.new("SpecialMesh", orb)
  3547. orbm.MeshType = "Sphere"
  3548. orbm.Name = "SizeMesh"
  3549. orbm.Scale = vt(0,0,0)
  3550. local scaled = 0.1
  3551. local posid = 0
  3552. CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5,0.9)
  3553. for i = 0, 5, 0.1 do
  3554. swait()
  3555. scaled = scaled - 0.001
  3556. posid = posid - scaled
  3557. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3558. local scaled = 0.1
  3559. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  3560. 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)
  3561. 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)
  3562. 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)
  3563. 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)
  3564. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3565. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
  3566. 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)
  3567. end
  3568. for i = 0, 2, 0.1 do
  3569. swait()
  3570. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3571. 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)
  3572. 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)
  3573. 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)
  3574. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
  3575. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
  3576. 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)
  3577. end
  3578. coroutine.resume(coroutine.create(function()
  3579. orb.Anchored = false
  3580. CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,0.75)
  3581. local a = Instance.new("Part",workspace)
  3582. a.Name = "Direction"
  3583. a.Anchored = true
  3584. a.BrickColor = bc("Bright red")
  3585. a.Material = "Neon"
  3586. a.Transparency = 1
  3587. a.CanCollide = false
  3588. local ray = Ray.new(
  3589. orb.CFrame.p, -- origin
  3590. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  3591. )
  3592. local ignore = orb
  3593. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3594. a.BottomSurface = 10
  3595. a.TopSurface = 10
  3596. local distance = (orb.CFrame.p - position).magnitude
  3597. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3598. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3599. orb.CFrame = a.CFrame
  3600. a:Destroy()
  3601. local bv = Instance.new("BodyVelocity")
  3602. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3603. bv.velocity = orb.CFrame.lookVector*0
  3604. bv.Parent = orb
  3605. local hitted = false
  3606. local rate = 0
  3607. coroutine.resume(coroutine.create(function()
  3608. for i = 0, 24 do
  3609. wait(0.1)
  3610. rate = rate + 0.25
  3611. bv.velocity = bv.velocity + orb.CFrame.lookVector*rate
  3612. for i, v in pairs(FindNearestHead(orb.CFrame.p, 15)) do
  3613. if v:FindFirstChild('Head') then
  3614. dmg(v)
  3615. end
  3616. end
  3617. CFuncs["Sound"].Create("rbxassetid://1177785010", orb, 2.5,0.9)
  3618. sphere(2,"Add",orb.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3619. sphere(3,"Add",orb.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  3620. end
  3621. orb.Anchored = true
  3622. orb.Transparency = 1
  3623. for i, v in pairs(FindNearestHead(orb.CFrame.p, 32)) do
  3624. if v:FindFirstChild('Head') then
  3625. dmg(v)
  3626. end
  3627. end
  3628. local eff = Instance.new("ParticleEmitter",orb)
  3629. eff.Texture = "rbxassetid://296874871"
  3630. eff.LightEmission = 0.95
  3631. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3632. eff.Rate = 1000000000
  3633. eff.Lifetime = NumberRange.new(3)
  3634. 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)})
  3635. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3636. eff.Speed = NumberRange.new(30)
  3637. eff.Acceleration = vt(0,-15,0)
  3638. eff.Rotation = NumberRange.new(-500,500)
  3639. eff.VelocitySpread = 100000
  3640. eff.RotSpeed = NumberRange.new(-500,500)
  3641. coroutine.resume(coroutine.create(function()
  3642. wait(0.6)
  3643. eff.Enabled = false
  3644. end))
  3645. CFuncs["Sound"].Create("rbxassetid://1177785010", orb, 8,0.6)
  3646. CFuncs["Sound"].Create("rbxassetid://438666141", orb, 7.5,0.9)
  3647. sphere(1,"Add",orb.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  3648. sphere(1.5,"Add",orb.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3649. sphere(2,"Add",orb.CFrame,vt(0,0,0),1.25,MAINRUINCOLOR)
  3650. game:GetService("Debris"):AddItem(orb, 15)
  3651. end))
  3652. end))
  3653. for i = 0, 1, 0.1 do
  3654. swait()
  3655. 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)
  3656. 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)
  3657. 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)
  3658. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
  3659. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
  3660. 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)
  3661. end
  3662. hum.WalkSpeed = storehumanoidWS
  3663. attack = false
  3664. end
  3665.  
  3666.  
  3667. function ChaosGroundStrike()
  3668. attack = true
  3669. for i = 0, 2, 0.1 do
  3670. swait()
  3671. 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)
  3672. 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)
  3673. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3674. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3675. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
  3676. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
  3677. end
  3678. CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
  3679. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
  3680. CameraEnshaking(4,12)
  3681. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
  3682. if v:FindFirstChild('Head') then
  3683. dmg(v)
  3684. end
  3685. end
  3686. sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.random())
  3687. sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.random())
  3688. sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.random())
  3689. for i = 0, 2, 0.1 do
  3690. swait()
  3691. 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)
  3692. 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)
  3693. 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)
  3694. 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)
  3695. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  3696. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  3697. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
  3698. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
  3699. end
  3700. attack = false
  3701. end
  3702.  
  3703.  
  3704.  
  3705. function Starfall()
  3706. attack = true
  3707. hum.WalkSpeed = 0
  3708. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
  3709. for i = 0, 5, 0.1 do
  3710. swait()
  3711. 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)
  3712. 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)
  3713. 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)
  3714. 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)
  3715. 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)
  3716. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  3717. 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)
  3718. 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)
  3719. end
  3720. local Overed = false
  3721. CameraEnshaking(2,20)
  3722. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3723. sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3724. sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  3725. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
  3726. local orb = Instance.new("Part", char)
  3727. orb.Anchored = true
  3728. orb.BrickColor = BrickColor.new("Forest green")
  3729. orb.CanCollide = false
  3730. orb.FormFactor = 3
  3731. orb.Name = "Remenant"
  3732. orb.Material = "Neon"
  3733. orb.CFrame = root.CFrame*CFrame.new(0,150,0)
  3734. orb.Size = Vector3.new(1, 1, 1)
  3735. orb.Transparency = 1
  3736. orb.TopSurface = 0
  3737. orb.BottomSurface = 0
  3738. hum.WalkSpeed = storehumanoidWS
  3739. coroutine.resume(coroutine.create(function()
  3740. for i = 0, 9 do
  3741. swait(10)
  3742. local lb = Instance.new("Part")
  3743. lb.Color = MAINRUINCOLOR.Color
  3744. lb.CanCollide = false
  3745. lb.Material = "Neon"
  3746. lb.Anchored = true
  3747. lb.TopSurface = 0
  3748. lb.BottomSurface = 0
  3749. lb.Transparency = 0
  3750. lb.Size = vt(1,1,1)
  3751. 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)))
  3752. lb.Anchored = false
  3753. lb.Parent = char
  3754. local thingery = Instance.new("SpecialMesh",lb)
  3755. thingery.MeshType = "Sphere"
  3756. thingery.Scale = vt(20,20,20)
  3757. game:GetService("Debris"):AddItem(lb, 10)
  3758. local bv = Instance.new("BodyVelocity")
  3759. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3760. bv.velocity = lb.CFrame.lookVector*math.random(75,250)
  3761. bv.Parent = lb
  3762. sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)
  3763. sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)
  3764. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
  3765. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
  3766. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
  3767. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
  3768. local hitted = false
  3769. coroutine.resume(coroutine.create(function()
  3770. while true do
  3771. swait(1)
  3772. if lb.Parent ~= nil and hitted == false then
  3773. 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)
  3774. elseif lb.Parent == nil then
  3775. break
  3776. end
  3777. end
  3778. end))
  3779.  
  3780. game:GetService("Debris"):AddItem(a, 0.1)
  3781.  
  3782. coroutine.resume(coroutine.create(function()
  3783. swait(1)
  3784. lb.Touched:connect(function(hit)
  3785. if hitted == false then
  3786. hitted = true
  3787. lb.Transparency = 1
  3788. lb.Anchored = true
  3789. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
  3790. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
  3791. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
  3792. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
  3793. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
  3794. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
  3795. MagniDamage(lb, 45, 45,85, 0, "Normal")
  3796. CameraEnshaking(1,5)
  3797. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3798. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3799. for i = 0, 9 do
  3800. 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)
  3801. end
  3802. for i = 0, 49 do
  3803. swait()
  3804. MagniDamage(lb, 30, 2,4, 0, "Normal")
  3805. 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)
  3806. end
  3807. end
  3808. end)
  3809. end))
  3810. end
  3811. Overed = true
  3812. orb:Destroy()
  3813. end))
  3814.  
  3815. attack = false
  3816. end
  3817.  
  3818. function StarfallEX()
  3819. attack = true
  3820. hum.WalkSpeed = 0
  3821. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 0.7)
  3822. for i = 0, 10, 0.1 do
  3823. swait()
  3824. 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)
  3825. 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)
  3826. 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)
  3827. 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)
  3828. 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)
  3829. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  3830. 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)
  3831. 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)
  3832. end
  3833. local Overed = false
  3834. CameraEnshaking(2,20)
  3835. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3836. sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3837. sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
  3838. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 0.9)
  3839. local orb = Instance.new("Part", char)
  3840. orb.Anchored = true
  3841. orb.BrickColor = BrickColor.new("Toothpaste")
  3842. orb.CanCollide = false
  3843. orb.FormFactor = 3
  3844. orb.Name = "Remenant"
  3845. orb.Material = "Neon"
  3846. orb.CFrame = root.CFrame*CFrame.new(0,250,0)
  3847. orb.Size = Vector3.new(1, 1, 1)
  3848. orb.Transparency = 1
  3849. orb.TopSurface = 0
  3850. orb.BottomSurface = 0
  3851. hum.WalkSpeed = storehumanoidWS
  3852. coroutine.resume(coroutine.create(function()
  3853. for i = 0, 4 do
  3854. swait(15)
  3855. local lb = Instance.new("Part")
  3856. lb.Color = MAINRUINCOLOR.Color
  3857. lb.CanCollide = false
  3858. lb.Material = "Neon"
  3859. lb.Anchored = true
  3860. lb.TopSurface = 0
  3861. lb.BottomSurface = 0
  3862. lb.Transparency = 0
  3863. lb.Size = vt(1,1,1)
  3864. 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)))
  3865. lb.Anchored = false
  3866. lb.Parent = char
  3867. local thingery = Instance.new("SpecialMesh",lb)
  3868. thingery.MeshType = "Sphere"
  3869. thingery.Scale = vt(50,50,50)
  3870. game:GetService("Debris"):AddItem(lb, 10)
  3871. local bv = Instance.new("BodyVelocity")
  3872. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3873. bv.velocity = lb.CFrame.lookVector*math.random(50,420)
  3874. bv.Parent = lb
  3875. sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
  3876. sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
  3877. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 0.9)
  3878. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 0.9)
  3879. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 0.9)
  3880. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 0.9)
  3881. local hitted = false
  3882. coroutine.resume(coroutine.create(function()
  3883. while true do
  3884. swait(1)
  3885. if lb.Parent ~= nil and hitted == false then
  3886. 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)
  3887. elseif lb.Parent == nil then
  3888. break
  3889. end
  3890. end
  3891. end))
  3892.  
  3893. game:GetService("Debris"):AddItem(a, 0.1)
  3894.  
  3895. coroutine.resume(coroutine.create(function()
  3896. swait(1)
  3897. lb.Touched:connect(function(hit)
  3898. if hitted == false then
  3899. hitted = true
  3900. lb.Transparency = 1
  3901. lb.Anchored = true
  3902. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 0.9)
  3903. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.6)
  3904. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.65)
  3905. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.65)
  3906. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 0.9)
  3907. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.75)
  3908. MagniDamage(lb, 50, 60,99, 0, "Normal")
  3909. CameraEnshaking(1,5)
  3910. sphere(4,"Add",lb.CFrame,vt(50,50,50),2,MAINRUINCOLOR)
  3911. sphere(8,"Add",lb.CFrame,vt(50,50,50),4,MAINRUINCOLOR)
  3912. for i = 0, 9 do
  3913. 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)
  3914. end
  3915. for i = 0, 99 do
  3916. swait()
  3917. MagniDamage(lb, 30, 6,18, 0, "Normal")
  3918. 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)
  3919. end
  3920. end
  3921. end)
  3922. end))
  3923. end
  3924. Overed = true
  3925. orb:Destroy()
  3926. end))
  3927.  
  3928. attack = false
  3929. end
  3930.  
  3931. function DivineBlast()
  3932. attack = true
  3933. hum.WalkSpeed = 0
  3934. local elocacenter = CreateParta(sorb,1,1,"SmoothPlastic",BrickColor.random())
  3935. elocacenter.Anchored = true
  3936. elocacenter.CFrame = sorb.CFrame
  3937. local eloca1 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  3938. eloca1.Anchored = true
  3939. eloca1.CFrame = elocacenter.CFrame
  3940. local eloca2 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  3941. eloca2.Anchored = true
  3942. eloca2.CFrame = elocacenter.CFrame
  3943. local eloca3 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  3944. eloca3.Anchored = true
  3945. eloca3.CFrame = elocacenter.CFrame
  3946. local eloca4 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  3947. eloca4.Anchored = true
  3948. eloca4.CFrame = elocacenter.CFrame
  3949. local lookavec = 0
  3950. local speeds = 0
  3951. CFuncs["Sound"].Create("rbxassetid://1192402877", sorb, 1.5, 1)
  3952. for i = 0, 3, 0.1 do
  3953. swait()
  3954. ---
  3955. lookavec = lookavec + 0.1
  3956. speeds = speeds + 10
  3957. elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  3958. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  3959. 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)
  3960.  
  3961. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  3962. 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)
  3963.  
  3964. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  3965. 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)
  3966.  
  3967. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  3968. 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)
  3969. ---
  3970. root.CFrame = FaceMouse()[1]
  3971. 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)
  3972. 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)
  3973. 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)
  3974. 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)
  3975. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.1)
  3976. 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)
  3977. end
  3978. for i = 0, 3, 0.1 do
  3979. swait()
  3980. ---
  3981. speeds = speeds + 10
  3982. elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  3983. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  3984. 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)
  3985.  
  3986. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  3987. 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)
  3988.  
  3989. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  3990. 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)
  3991.  
  3992. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  3993. 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)
  3994. ---
  3995. root.CFrame = FaceMouse()[1]
  3996. 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)
  3997. 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)
  3998. 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)
  3999. 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)
  4000. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.1)
  4001. 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)
  4002. end
  4003. CFuncs["Sound"].Create("rbxassetid://136007472", sorb, 1,1)
  4004. for i = 0, 3, 0.1 do
  4005. swait()
  4006. ---
  4007. speeds = speeds + 10
  4008. elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4009. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4010. 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)
  4011.  
  4012. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4013. 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)
  4014.  
  4015. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4016. 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)
  4017.  
  4018. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4019. 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)
  4020. ---
  4021. root.CFrame = FaceMouse()[1]
  4022. 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)
  4023. 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)
  4024. 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)
  4025. 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)
  4026. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(40)),.1)
  4027. 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)
  4028. end
  4029. coroutine.resume(coroutine.create(function()
  4030. local a = Instance.new("Part",Character)
  4031. a.Name = "Direction"
  4032. a.Anchored = true
  4033. a.BrickColor = bc("White")
  4034. a.Material = "Neon"
  4035. a.Transparency = 0
  4036. a.Shape = "Cylinder"
  4037. a.CanCollide = false
  4038. local a2 = Instance.new("Part",Character)
  4039. a2.Name = "Direction"
  4040. a2.Anchored = true
  4041. a2.BrickColor = bc("Bright yellow")
  4042. a2.Material = "Neon"
  4043. a2.Transparency = 0
  4044. a2.Shape = "Cylinder"
  4045. a2.CanCollide = false
  4046. local b = Instance.new("Part",Character)
  4047. b.Name = "HitDirect"
  4048. b.Anchored = true
  4049. b.BrickColor = bc("Cool yellow")
  4050. b.Material = "Neon"
  4051. b.Transparency = 1
  4052. b.CanCollide = false
  4053. local ray = Ray.new(
  4054. elocacenter.CFrame.p, -- origin
  4055. (mouse.Hit.p - elocacenter.CFrame.p).unit * 1000 -- direction
  4056. )
  4057. local ignore = Character
  4058. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4059. a.BottomSurface = 10
  4060. a.TopSurface = 10
  4061. a2.BottomSurface = 10
  4062. a2.TopSurface = 10
  4063. local distance = (elocacenter.CFrame.p - position).magnitude
  4064. a.Size = Vector3.new(distance, 1, 1)
  4065. a.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4066. a2.Size = Vector3.new(distance, 1, 1)
  4067. a2.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4068. b.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4069. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4070. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4071. game:GetService("Debris"):AddItem(a, 10)
  4072. game:GetService("Debris"):AddItem(a2, 10)
  4073. game:GetService("Debris"):AddItem(b, 10)
  4074. local msh = Instance.new("SpecialMesh",a)
  4075. msh.MeshType = "Cylinder"
  4076. msh.Scale = vt(1,2,2)
  4077. local msh2 = Instance.new("SpecialMesh",a2)
  4078. msh2.MeshType = "Cylinder"
  4079. msh2.Scale = vt(1,2.5,2.5)
  4080. CFuncs["Sound"].Create("rbxassetid://376970418", sorb, 2, 0.75)
  4081. coroutine.resume(coroutine.create(function()
  4082. for i = 0,10,0.1 do
  4083. swait()
  4084. msh.Scale = msh.Scale + vt(0,0.05,0.05)
  4085. a.Transparency = a.Transparency + 0.025
  4086. msh2.Scale = msh2.Scale + vt(0,0.25,0.25)
  4087. a2.Transparency = a2.Transparency + 0.05
  4088. end
  4089. a:Destroy()
  4090. a2:Destroy()
  4091. end))
  4092. CFuncs["Sound"].Create("rbxassetid://1177785010", b, 3, 1)
  4093. CFuncs["Sound"].Create("rbxassetid://192410089", b, 3, 0.7)
  4094. CFuncs["Sound"].Create("rbxassetid://579687077", b, 0.5, 0.75)
  4095. CFuncs["Sound"].Create("rbxassetid://1060191237", b, 1, 0.75)
  4096. CFuncs["Sound"].Create("rbxassetid://164881112", b, 3, 1)
  4097. CFuncs["Sound"].Create("rbxassetid://429123896", b, 1.5, 0.85)
  4098. MagniDamage(b, 25, 40,65, 0, "Normal")
  4099. for i = 0, 49 do
  4100. 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)
  4101. 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)
  4102. end
  4103. sphere(1,"Add",b.CFrame,vt(4,4,4),0.1,BrickColor.new("White"))
  4104. sphere(1,"Add",b.CFrame,vt(5,5,5),0.25,BrickColor.new("Bright yellow"))
  4105. sphere(1,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4106. sphere(2,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4107. sphere(3,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4108. sphere(4,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4109. end))
  4110. game:GetService("Debris"):AddItem(elocacenter, 5)
  4111. hum.WalkSpeed = storehumanoidWS
  4112. attack = false
  4113. end
  4114.  
  4115. function StarDivision()
  4116. attack = true
  4117. CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
  4118. for i = 0, 2, 0.1 do
  4119. swait()
  4120. 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)
  4121. 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)
  4122. 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)
  4123. 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)
  4124. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.6)
  4125. 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)
  4126. end
  4127. local orb = Instance.new("Part", char)
  4128. orb.BrickColor = MAINRUINCOLOR
  4129. orb.CanCollide = false
  4130. orb.FormFactor = 3
  4131. orb.Name = "Ring"
  4132. orb.Material = "Neon"
  4133. orb.Size = Vector3.new(1, 1, 1)
  4134. orb.Transparency = 0
  4135. orb.TopSurface = 0
  4136. orb.BottomSurface = 0
  4137. local orbm = Instance.new("SpecialMesh", orb)
  4138. orbm.MeshType = "Sphere"
  4139. orbm.Name = "SizeMesh"
  4140. orbm.Scale = vt(2,2,2)
  4141. local a = Instance.new("Part",workspace)
  4142. a.Name = "Direction"
  4143. a.Anchored = true
  4144. a.BrickColor = bc("Bright red")
  4145. a.Material = "Neon"
  4146. a.Transparency = 1
  4147. a.CanCollide = false
  4148. local ray = Ray.new(
  4149. sorb.CFrame.p, -- origin
  4150. (mouse.Hit.p - sorb.CFrame.p).unit * 500 -- direction
  4151. )
  4152. local ignore = sorb
  4153. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4154. a.BottomSurface = 10
  4155. a.TopSurface = 10
  4156. local distance = (sorb.CFrame.p - position).magnitude
  4157. a.Size = Vector3.new(0.1, 0.1, 0.1)
  4158. a.CFrame = CFrame.new(sorb.CFrame.p, position) * CFrame.new(0, 0, 0)
  4159. orb.CFrame = a.CFrame
  4160. a:Destroy()
  4161. local bv = Instance.new("BodyVelocity")
  4162. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4163. bv.velocity = orb.CFrame.lookVector*100
  4164. bv.Parent = orb
  4165. local hitted = false
  4166. game:GetService("Debris"):AddItem(orb, 10)
  4167. CFuncs["Sound"].Create("rbxassetid://376970418",orb, 1.5, 1.15)
  4168. CFuncs["Sound"].Create("rbxassetid://633627961",orb, 1, 1.15)
  4169. CFuncs["Sound"].Create("rbxassetid://1002081188", orb, 1, 1.15)
  4170. CFuncs["Sound"].Create("rbxassetid://741272936", orb, 1, 1.15)
  4171. CFuncs["Sound"].Create("rbxassetid://1192402877", orb, 1, 1.15)
  4172. coroutine.resume(coroutine.create(function()
  4173. while true do
  4174. swait(1)
  4175. if orb.Parent ~= nil and hitted == false then
  4176. 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)
  4177. elseif orb.Parent == nil then
  4178. break
  4179. end
  4180. end
  4181. end))
  4182. coroutine.resume(coroutine.create(function()
  4183. swait(1)
  4184. orb.Touched:connect(function(hit)
  4185. if hitted == false then
  4186. hitted = true
  4187. game:GetService("Debris"):AddItem(orb, 5)
  4188. orb.Transparency = 1
  4189. orb.Anchored = true
  4190. local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4191. elocacenter.Anchored = true
  4192. elocacenter.CFrame = orb.CFrame
  4193. elocacenter.Orientation = vt(0,0,0)
  4194. local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4195. eloca1.Anchored = true
  4196. eloca1.CFrame = elocacenter.CFrame
  4197. local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4198. eloca2.Anchored = true
  4199. eloca2.CFrame = elocacenter.CFrame
  4200. local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4201. eloca3.Anchored = true
  4202. eloca3.CFrame = elocacenter.CFrame
  4203. local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4204. eloca4.Anchored = true
  4205. eloca4.CFrame = elocacenter.CFrame
  4206. local lookavec = 0
  4207. local speeds = 0
  4208. CameraEnshaking(1,1)
  4209. CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
  4210. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4211. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4212. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4213. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4214. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4215. for i = 0, 99 do
  4216. swait()
  4217. lookavec = lookavec + 1
  4218. speeds = speeds + 0.1
  4219. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4220. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4221. 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)
  4222.  
  4223. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4224. 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)
  4225.  
  4226. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4227. 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)
  4228.  
  4229. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4230. 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)
  4231. end
  4232.  
  4233. for i = 0, 149 do
  4234. swait()
  4235. speeds = speeds + 0.1
  4236. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4237. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4238. 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)
  4239.  
  4240. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4241. 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)
  4242.  
  4243. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4244. 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)
  4245.  
  4246. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4247. 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)
  4248. end
  4249. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125)) do
  4250. if v:FindFirstChild('Head') then
  4251. dmg(v)
  4252. end
  4253. end
  4254. CameraEnshaking(7,30)
  4255. MagniDamage(elocacenter, 225, 50,75, 0, "Normal")
  4256. CFuncs["Sound"].Create("rbxassetid://468991944", char, 4, 1)
  4257. CFuncs["Sound"].Create("rbxassetid://533636230", char, 5, 0.75)
  4258. CFuncs["Sound"].Create("rbxassetid://419447292", char, 1,1)
  4259. CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
  4260. sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),-0.25,MAINRUINCOLOR)
  4261. sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),0.5,MAINRUINCOLOR)
  4262. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4263. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4264. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4265. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4266. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4267. for i = 0, 24 do
  4268. 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)
  4269. 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)
  4270. 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)
  4271. 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)
  4272. end
  4273. coroutine.resume(coroutine.create(function()
  4274. for i = 0, 499 do
  4275. swait(1)
  4276. MagniDamage(elocacenter, 90, 1,5, 0, "Normal")
  4277. 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)
  4278. end
  4279. elocacenter:Destroy()
  4280. eloca1:Destroy()
  4281. eloca2:Destroy()
  4282. eloca3:Destroy()
  4283. eloca4:Destroy()
  4284. end))
  4285. end
  4286. end)
  4287. end))
  4288. attack = false
  4289. end
  4290.  
  4291.  
  4292. function THE_TRUE_POWER_OF_VIOLENCE()
  4293. attack = true
  4294. hum.WalkSpeed = 0
  4295. CFuncs["Sound"].Create("rbxassetid://136007472", sorb, 2.5,0.7)
  4296. for i = 0, 10, 0.1 do
  4297. swait()
  4298. 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)
  4299. 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)
  4300. 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)
  4301. 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)
  4302. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-40)),.4)
  4303. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
  4304. 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)
  4305. end
  4306. local orb = Instance.new("Part", char)
  4307. orb.BrickColor = MAINRUINCOLOR
  4308. orb.CanCollide = false
  4309. orb.FormFactor = 3
  4310. orb.Name = "Ring"
  4311. orb.Material = "Neon"
  4312. orb.Size = Vector3.new(1, 1, 1)
  4313. orb.Transparency = 0
  4314. orb.TopSurface = 0
  4315. orb.BottomSurface = 0
  4316. orb.CFrame = sorb.CFrame
  4317. local orbm = Instance.new("SpecialMesh", orb)
  4318. orbm.MeshType = "Sphere"
  4319. orbm.Name = "SizeMesh"
  4320. orbm.Scale = vt(0,0,0)
  4321. local sbs = Instance.new("BodyPosition", orb)
  4322. sbs.P = 3000
  4323. sbs.D = 1000
  4324. sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  4325. sbs.position = RootPart.CFrame.p + Vector3.new(0, 250, 0)
  4326. CFuncs["Sound"].Create("rbxassetid://419447292", rarm, 5,1)
  4327. sphere(1,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4328. sphere(2,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4329. sphere(3,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4330. sphere(4,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4331. sphere(5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4332. for i = 0, 10, 0.1 do
  4333. swait()
  4334. 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)
  4335. 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)
  4336. 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)
  4337. 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)
  4338. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-60)),.6)
  4339. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
  4340. 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)
  4341. end
  4342. orb.Anchored = true
  4343. local elocacenter = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4344. elocacenter.Anchored = true
  4345. elocacenter.CFrame = orb.CFrame
  4346. elocacenter.Orientation = vt(0,0,0)
  4347. local eloca1 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4348. eloca1.Anchored = true
  4349. eloca1.CFrame = elocacenter.CFrame
  4350. local eloca2 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4351. eloca2.Anchored = true
  4352. eloca2.CFrame = elocacenter.CFrame
  4353. local eloca3 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4354. eloca3.Anchored = true
  4355. eloca3.CFrame = elocacenter.CFrame
  4356. local eloca4 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4357. eloca4.Anchored = true
  4358. eloca4.CFrame = elocacenter.CFrame
  4359. local lookavec = 0
  4360. local speeds = 0
  4361. CameraEnshaking(1,1)
  4362. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 3,1)
  4363. CFuncs["Sound"].Create("rbxassetid://419447292", char, 1.5,1)
  4364. CFuncs["Sound"].Create("rbxassetid://468991944", char, 2.5, 1)
  4365. CFuncs["Sound"].Create("rbxassetid://164881112", char, 2.5, 1)
  4366. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4367. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4368. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4369. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4370. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4371. for i = 0, 99 do
  4372. swait()
  4373. lookavec = lookavec + 2.5
  4374. speeds = speeds + 0.25
  4375. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4376. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4377. 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)
  4378.  
  4379. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4380. 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)
  4381.  
  4382. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4383. 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)
  4384.  
  4385. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4386. 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)
  4387. end
  4388.  
  4389. for i = 0, 149 do
  4390. swait()
  4391. speeds = speeds + 0.25
  4392. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4393. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4394. 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)
  4395.  
  4396. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4397. 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)
  4398.  
  4399. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4400. 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)
  4401.  
  4402. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4403. 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)
  4404. end
  4405. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 5, 0.75)
  4406. for i = 0, 99 do
  4407. swait()
  4408. lookavec = lookavec - 2.5
  4409. speeds = speeds + 0.25
  4410. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4411. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4412. 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)
  4413.  
  4414. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4415. 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)
  4416.  
  4417. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4418. 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)
  4419.  
  4420. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4421. 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)
  4422. end
  4423. local scaled = 0.1*75
  4424. CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,1)
  4425. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5,1)
  4426. CFuncs["Sound"].Create("rbxassetid://419447292", char, 2.5,0.5)
  4427. CFuncs["Sound"].Create("rbxassetid://151304356", char, 1,0.5)
  4428. CFuncs["Sound"].Create("rbxassetid://164881112", char, 3.5, 0.75)
  4429. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 2.5, 0.5)
  4430. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4431. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4432. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4433. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4434. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4435. for i = 0, 10, 0.1 do
  4436. swait()
  4437. scaled = scaled - 0.001*75
  4438. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  4439. 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)
  4440. 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)
  4441. 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)
  4442. 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)
  4443. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-60)),.6)
  4444. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
  4445. 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)
  4446. end
  4447. for x = 0, 4 do
  4448. for i = 0, 9 do
  4449. 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)
  4450. end
  4451. CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,0.75)
  4452. CFuncs["Sound"].Create("rbxassetid://164881112", char, 2.5, 0.5)
  4453. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4454. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4455. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4456. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4457. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4458. for i = 0, 5, 0.1 do
  4459. swait()
  4460. 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)
  4461. 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)
  4462. 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)
  4463. 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)
  4464. 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)
  4465. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.1)
  4466. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(-10)),.1)
  4467. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(10)),.1)
  4468. end
  4469. end
  4470. local speedearn = 0
  4471. CFuncs["Sound"].Create("rbxassetid://136007472", char, 5,0.2)
  4472. CFuncs["Sound"].Create("rbxassetid://289315275", char, 5,0.75)
  4473. CFuncs["Sound"].Create("rbxassetid://163619849", char, 2.5, 0.25)
  4474. for i = 0, 30, 0.1 do
  4475. swait()
  4476. scaled = scaled - 0.001*75/10
  4477. speedearn = speedearn + 0.5
  4478. for i = 0, 4 do
  4479. 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)
  4480. end
  4481. 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)
  4482. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  4483. 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)
  4484. 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)
  4485. 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)
  4486. 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)
  4487. 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)
  4488. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.6)
  4489. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(-10)),.4)
  4490. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(10)),.6)
  4491. end
  4492. orb.Transparency = 1
  4493. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125000000)) do
  4494. if v:FindFirstChild('Head') then
  4495. dmg(v)
  4496. end
  4497. end
  4498. CameraEnshaking(7,30)
  4499. MagniDamage(elocacenter, 9999999, 5000000,99999999, 0, "Normal")
  4500. CFuncs["Sound"].Create("rbxassetid://167115397", char, 5,1)
  4501. CFuncs["Sound"].Create("rbxassetid://289315275", char, 5,0.5)
  4502. CFuncs["Sound"].Create("rbxassetid://163619849", char, 3, 0.25)
  4503. CFuncs["Sound"].Create("rbxassetid://468991944", char, 10, 1)
  4504. CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
  4505. CFuncs["Sound"].Create("rbxassetid://419447292", char, 6,1)
  4506. CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
  4507. CFuncs["Sound"].Create("rbxassetid://741272936", char, 5, 1)
  4508. CFuncs["Sound"].Create("rbxassetid://164881112", char, 5, 1)
  4509. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 7.5, 0.5)
  4510. CFuncs["Sound"].Create("rbxassetid://429123896", char, 5, 0.85)
  4511. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 5, 1)
  4512. CFuncs["Sound"].Create("rbxassetid://919941001", char, 5,1.05)
  4513. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4514. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4515. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4516. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4517. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4518. for i = 0, 99 do
  4519. 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)
  4520. 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)
  4521. end
  4522. for i = 0, 24 do
  4523. 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)
  4524. 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)
  4525. 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)
  4526. 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)
  4527. 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)
  4528. end
  4529. game:GetService("Debris"):AddItem(orb, 10)
  4530. hum.WalkSpeed = storehumanoidWS
  4531. attack = false
  4532. end
  4533.  
  4534.  
  4535. function ViolentRing()
  4536. attack = true
  4537. CFuncs["Sound"].Create("rbxassetid://136007472", rarm, 1, 1)
  4538. for i = 0, 2, 0.1 do
  4539. swait()
  4540. local snap = math.random(1,10)
  4541. if snap == 1 then
  4542. 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)
  4543. end
  4544. 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)
  4545. 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)
  4546. 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)
  4547. 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)
  4548. 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)
  4549. 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)
  4550. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.6)
  4551. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(70),math.rad(20),math.rad(50)),.4)
  4552. 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)
  4553. RootPart.CFrame = FaceMouse()[1]
  4554. end
  4555. local orb = Instance.new("Part", char)
  4556. orb.BrickColor = MAINRUINCOLOR
  4557. orb.CanCollide = false
  4558. orb.FormFactor = 3
  4559. orb.Name = "Ring"
  4560. orb.Material = "Neon"
  4561. orb.Size = Vector3.new(1, 1, 1)
  4562. orb.Transparency = 0
  4563. orb.TopSurface = 0
  4564. orb.BottomSurface = 0
  4565. local orbm = Instance.new("SpecialMesh", orb)
  4566. orbm.MeshType = "Sphere"
  4567. orbm.Name = "SizeMesh"
  4568. orbm.Scale = vt(2,2,2)
  4569. orb.CFrame = mouse.Hit
  4570. local bv = Instance.new("BodyVelocity")
  4571. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4572. bv.velocity = orb.CFrame.lookVector*100
  4573. bv.Parent = orb
  4574. local hitted = false
  4575. coroutine.resume(coroutine.create(function()
  4576. game:GetService("Debris"):AddItem(orb, 5)
  4577. orb.Transparency = 1
  4578. orb.Anchored = true
  4579. local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4580. elocacenter.Anchored = true
  4581. elocacenter.CFrame = orb.CFrame
  4582. elocacenter.Orientation = vt(0,0,0)
  4583. local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4584. eloca1.Anchored = true
  4585. eloca1.CFrame = elocacenter.CFrame
  4586. local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4587. eloca2.Anchored = true
  4588. eloca2.CFrame = elocacenter.CFrame
  4589. local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4590. eloca3.Anchored = true
  4591. eloca3.CFrame = elocacenter.CFrame
  4592. local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4593. eloca4.Anchored = true
  4594. eloca4.CFrame = elocacenter.CFrame
  4595. local lookavec = 0
  4596. local speeds = 0
  4597. CameraEnshaking(1,1)
  4598. CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
  4599. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4600. sphere(6,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4601. sphere(7,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4602. sphere(8,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4603. sphere(9,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4604. for i = 0, 24 do
  4605. swait()
  4606. lookavec = lookavec + 3.5
  4607. speeds = speeds + 1
  4608. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4609. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4610. 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)
  4611.  
  4612. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4613. 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)
  4614.  
  4615. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4616. 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)
  4617.  
  4618. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4619. 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)
  4620. end
  4621.  
  4622. local risen = 0
  4623. for i = 0, 49 do
  4624. swait()
  4625. risen = risen + 0.05
  4626. speeds = speeds + 0.1
  4627. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4628. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4629. 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)
  4630.  
  4631. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4632. 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)
  4633.  
  4634. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4635. 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)
  4636.  
  4637. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4638. 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)
  4639. end
  4640. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 100)) do
  4641. if v:FindFirstChild('Head') then
  4642. dmg(v)
  4643. end
  4644. end
  4645. CameraEnshaking(4,10)
  4646. MagniDamage(elocacenter, 150, 50,75, 0, "Normal")
  4647. CFuncs["Sound"].Create("rbxassetid://468991944", char, 2, 1)
  4648. CFuncs["Sound"].Create("rbxassetid://533636230", char, 2.5, 0.75)
  4649. CFuncs["Sound"].Create("rbxassetid://419447292", char, 0.25,1)
  4650. CFuncs["Sound"].Create("rbxassetid://421328847", char, 0.25,1)
  4651. CFuncs["Sound"].Create("rbxassetid://919941001", char, 1.5,1.05)
  4652. sphere(1,"Add",elocacenter.CFrame,vt(100,90000,100),-0.25,MAINRUINCOLOR)
  4653. sphere(1,"Add",elocacenter.CFrame,vt(100,90000,100),0.5,MAINRUINCOLOR)
  4654. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4655. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4656. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4657. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4658. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4659. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),500,MAINRUINCOLOR)
  4660. for i = 0, 24 do
  4661. 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)
  4662. 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)
  4663. 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)
  4664. 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)
  4665. end
  4666. coroutine.resume(coroutine.create(function()
  4667. wait(10)
  4668. elocacenter:Destroy()
  4669. eloca1:Destroy()
  4670. eloca2:Destroy()
  4671. eloca3:Destroy()
  4672. eloca4:Destroy()
  4673. end))
  4674. end))
  4675. attack = false
  4676. end
  4677.  
  4678. function UniversalCollapse()
  4679. attack = true
  4680. local speedearn = 0
  4681. hum.WalkSpeed = 0
  4682. local sbs = Instance.new("BodyPosition", root)
  4683. sbs.P = 3000
  4684. sbs.D = 1000
  4685. sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  4686. sbs.position = RootPart.CFrame.p + Vector3.new(0, 200, 0)
  4687. CFuncs["LongSound"].Create("rbxassetid://489657591", char, 10, 1)
  4688. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
  4689. for i = 0, 110, 0.1 do
  4690. swait()
  4691. speedearn = speedearn + 0.1
  4692. 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)
  4693. 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)
  4694. 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)
  4695. 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)
  4696. 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)
  4697. sphere(25,"Add",root.CFrame,vt(speedearn*2,speedearn*2,speedearn*2),0.01,MAINRUINCOLOR)
  4698. 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)
  4699. 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)
  4700. 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)
  4701. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  4702. 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)
  4703. 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)
  4704. end
  4705. CameraEnshaking(5,50)
  4706. sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)
  4707. for i = 0, 2 do
  4708. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1)
  4709. CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
  4710. CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,1)
  4711. CFuncs["Sound"].Create("rbxassetid://421328847", char, 5,1)
  4712. end
  4713. for i = 0, 49 do
  4714. 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)
  4715. 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)
  4716. 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)
  4717. 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)
  4718. end
  4719. sphere(1,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4720. sphere(2,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4721. sphere(3,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4722. sphere(4,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4723. sphere(5,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4724. sphere(6,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4725. sphere(1,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4726. sphere(2,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4727. sphere(3,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4728. sphere(4,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4729. sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4730. sphere(6,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4731. for i = 0, 99 do
  4732. 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)
  4733. 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)
  4734. end
  4735. for i, v in pairs(FindNearestHead(root.CFrame.p, 9999999)) do
  4736. if v:FindFirstChild('Head') then
  4737. dmg(v)
  4738. end
  4739. end
  4740. MagniDamage(root, 9999999, 1000000,9999999, 0, "Normal")
  4741. sbs:Destroy()
  4742. hum.WalkSpeed = storehumanoidWS
  4743. attack = false
  4744. end
  4745.  
  4746.  
  4747. function ChaosEND()
  4748. attack = true
  4749. local speedearn = 0
  4750. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 0.5)
  4751. for i = 0, 15, 0.1 do
  4752. swait()
  4753. speedearn = speedearn + 0.25
  4754. 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)
  4755. 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)
  4756. 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)
  4757. 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)
  4758. 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)
  4759. 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)
  4760. 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)
  4761. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4762. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4763. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
  4764. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
  4765. end
  4766. CFuncs["Sound"].Create("rbxassetid://438666141", char, 7.5,1)
  4767. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
  4768. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 7.5, 0.75)
  4769. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 5, 0.5)
  4770. CameraEnshaking(5,25)
  4771. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  4772. if v:FindFirstChild('Head') then
  4773. dmg(v)
  4774. end
  4775. end
  4776. sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.random())
  4777. sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.random())
  4778. sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.random())
  4779. for i = 0, 3, 0.1 do
  4780. swait()
  4781. 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)
  4782. 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)
  4783. 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)
  4784. 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)
  4785. 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)
  4786. 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)
  4787. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  4788. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  4789. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
  4790. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
  4791. end
  4792. attack = false
  4793. end
  4794.  
  4795. function orb_spawn_norm(positted,timer,color,MagniBoost,min,max,volEx,ShakePower,volSummon)
  4796. local orb = Instance.new("Part", char)
  4797. orb.Anchored = true
  4798. orb.BrickColor = color
  4799. orb.CanCollide = false
  4800. orb.FormFactor = 3
  4801. orb.Name = "Ring"
  4802. orb.Material = "Neon"
  4803. orb.Size = Vector3.new(1, 1, 1)
  4804. orb.Transparency = 0
  4805. orb.TopSurface = 0
  4806. orb.BottomSurface = 0
  4807. local orbm = Instance.new("SpecialMesh", orb)
  4808. orbm.MeshType = "Sphere"
  4809. orb.CFrame = positted
  4810. orbm.Name = "SizeMesh"
  4811. orbm.Scale = vt(1,1,1)
  4812. CFuncs["Sound"].Create("rbxassetid://183763506", orb, volSummon, 1)
  4813. sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.05,orb.BrickColor)
  4814. --[[for i = 0, 2 do
  4815. 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)
  4816. end]]--
  4817. coroutine.resume(coroutine.create(function()
  4818. wait(timer)
  4819. CameraEnshaking(3,ShakePower)
  4820. orb.Transparency = 1
  4821. MagniDamage(orb, 3.5*MagniBoost, min,max, 0, "Normal")
  4822. sphere(5,"Add",orb.CFrame,vt(1,1,1),0.1*MagniBoost,orb.BrickColor)
  4823. --[[for i = 0, 4 do
  4824. 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)
  4825. end]]--
  4826. CFuncs["Sound"].Create("rbxassetid://192410089", orb, volEx, 0.7)
  4827. wait(3)
  4828. orb:Destroy()
  4829. end))
  4830. end
  4831.  
  4832. function orb_spawn(positted,timer)
  4833. local randomcol = math.random(1,2)
  4834. local orb = Instance.new("Part", char)
  4835. orb.Anchored = true
  4836. if randomcol == 1 then
  4837. orb.BrickColor = BrickColor.new("White")
  4838. elseif randomcol == 2 then
  4839. orb.BrickColor = BrickColor.new("Really black")
  4840. end
  4841. orb.CanCollide = false
  4842. orb.FormFactor = 3
  4843. orb.Name = "Ring"
  4844. orb.Material = "Neon"
  4845. orb.Size = Vector3.new(1, 1, 1)
  4846. orb.Transparency = 0
  4847. orb.TopSurface = 0
  4848. orb.BottomSurface = 0
  4849. local orbm = Instance.new("SpecialMesh", orb)
  4850. orbm.MeshType = "Sphere"
  4851. orb.CFrame = positted
  4852. orbm.Name = "SizeMesh"
  4853. orbm.Scale = vt(1,1,1)
  4854. CFuncs["Sound"].Create("rbxassetid://183763506", orb, 1.5, 1)
  4855. sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.025,orb.BrickColor)
  4856. for i = 0, 2 do
  4857. 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)
  4858. end
  4859. coroutine.resume(coroutine.create(function()
  4860. wait(timer)
  4861. CameraEnshaking(3,2)
  4862. orb.Transparency = 1
  4863. MagniDamage(orb, 17.5, 10,50, 0, "Normal")
  4864. sphere(5,"Add",orb.CFrame,vt(1,1,1),0.5,orb.BrickColor)
  4865. for i = 0, 4 do
  4866. 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)
  4867. end
  4868. CFuncs["Sound"].Create("rbxassetid://192410089", orb, 2, 0.7)
  4869. wait(3)
  4870. orb:Destroy()
  4871. end))
  4872. end
  4873.  
  4874. function scattercorrupt()
  4875. attack = true
  4876. local rot = 0
  4877. local randomrotations = math.random(1,2)
  4878. local lookv = 2.5
  4879. local power = 5
  4880. sphere(1,"Add",root.CFrame,vt(1,100000,1),0.5,BrickColor.new("Royal purple"))
  4881. sphere(1,"Add",root.CFrame,vt(1,1,1),0.75,BrickColor.new("Royal purple"))
  4882. for i = 0, 9 do
  4883. 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)
  4884. end
  4885. CFuncs["Sound"].Create("rbxassetid://180204650", char, 2.5, 0.6)
  4886. CFuncs["Sound"].Create("rbxassetid://233856079", char, 1, 0.5)
  4887. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5, 1)
  4888. CFuncs["Sound"].Create("rbxassetid://239000203", char, 0.5,0.75)
  4889. CFuncs["Sound"].Create("rbxassetid://579687077", char, 0.5,0.5)
  4890. local hite = Instance.new("Part", char)
  4891. hite.Anchored = true
  4892. hite.CanCollide = false
  4893. hite.FormFactor = 3
  4894. hite.Name = "Ring"
  4895. hite.Material = "Neon"
  4896. hite.Size = Vector3.new(1, 1, 1)
  4897. hite.Transparency = 1
  4898. hite.TopSurface = 0
  4899. hite.BottomSurface = 0
  4900. hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0)
  4901. local rem = Instance.new("Part", char)
  4902. rem.Anchored = true
  4903. rem.CanCollide = false
  4904. rem.FormFactor = 3
  4905. rem.Name = "Ring"
  4906. rem.Material = "Neon"
  4907. rem.Size = Vector3.new(1, 1, 1)
  4908. rem.Transparency = 1
  4909. rem.TopSurface = 0
  4910. rem.BottomSurface = 0
  4911. rem.CFrame = hite.CFrame
  4912. local rem2 = rem:Clone()
  4913. rem2.Parent = char
  4914. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
  4915. local rem3 = rem:Clone()
  4916. rem3.Parent = char
  4917. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
  4918. local rem4 = rem:Clone()
  4919. rem4.Parent = char
  4920. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
  4921. hite:Destroy()
  4922. coroutine.resume(coroutine.create(function()
  4923. for i = 0, 24 do
  4924. swait(1)
  4925. if randomrotations == 1 then
  4926. rot = rot + 1
  4927. elseif randomrotations == 2 then
  4928. rot = rot - 1
  4929. end
  4930. power = power + 0.5
  4931. lookv = lookv + 7.5
  4932. rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0)
  4933. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
  4934. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
  4935. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
  4936. orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4937. orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4938. orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4939. orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,power/5,7.5)
  4940. end
  4941. end))
  4942. attack = false
  4943. end
  4944. function yinyangi()
  4945. attack = true
  4946. for i = 0, 2, 0.1 do
  4947. swait()
  4948. 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)
  4949. 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)
  4950. 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)
  4951. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4952. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
  4953. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  4954. end
  4955. local bv = Instance.new("BodyVelocity")
  4956. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4957. bv.velocity = root.CFrame.lookVector*175
  4958. bv.Parent = root
  4959. for Rotations = 0, 9 do
  4960. for i = 0, 1, 0.5 do
  4961. swait()
  4962. bv.velocity = root.CFrame.lookVector*175
  4963. 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)
  4964. 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)
  4965. 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)
  4966. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4967. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4968. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4969. end
  4970. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  4971. for i = 0, 1, 0.5 do
  4972. swait()
  4973. bv.velocity = root.CFrame.lookVector*175
  4974. 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)
  4975. 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)
  4976. 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)
  4977. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4978. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4979. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4980. end
  4981. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  4982. for i = 0, 1, 0.5 do
  4983. swait()
  4984. bv.velocity = root.CFrame.lookVector*175
  4985. 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)
  4986. 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)
  4987. 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)
  4988. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  4989. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  4990. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  4991. end
  4992. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  4993. for i = 0, 1, 0.5 do
  4994. swait()
  4995. bv.velocity = root.CFrame.lookVector*175
  4996. 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)
  4997. 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)
  4998. 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)
  4999. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  5000. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  5001. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  5002. end
  5003. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  5004. end
  5005. bv:Destroy()
  5006. attack = false
  5007. end
  5008.  
  5009. function createBGCircle(size,parent,color)
  5010. local bgui = Instance.new("BillboardGui",parent)
  5011. bgui.Size = UDim2.new(size, 0, size, 0)
  5012. local imgc = Instance.new("ImageLabel",bgui)
  5013. imgc.BackgroundTransparency = 1
  5014. imgc.ImageTransparency = 0
  5015. imgc.Size = UDim2.new(1,0,1,0)
  5016. imgc.Image = "rbxassetid://997291547" --997291547,521073910
  5017. imgc.ImageColor3 = color
  5018. return bgui,imgc
  5019. end
  5020.  
  5021. function symbolizeBlink(guipar,size,img,color,bonussize,vol,pit,soundid,spar,rotationenabled,rotsp,delay)
  5022. local bgui,imgc = createBGCircle(size,guipar,color)
  5023. bgui.AlwaysOnTop = true
  5024. imgc.Image = "rbxassetid://" ..img
  5025. local rrot = math.random(1,2)
  5026. CFuncs["Sound"].Create("rbxassetid://" ..soundid, spar, vol,pit)
  5027. coroutine.resume(coroutine.create(function()
  5028. for i = 0, 24*delay do
  5029. swait()
  5030. if rotationenabled == true then
  5031. if rrot == 1 then
  5032. imgc.Rotation = imgc.Rotation + rotsp
  5033. elseif rrot == 2 then
  5034. imgc.Rotation = imgc.Rotation - rotsp
  5035. end
  5036. end
  5037. bgui.Size = bgui.Size + UDim2.new(1*bonussize/delay,0,1*bonussize/delay,0)
  5038. imgc.ImageTransparency = imgc.ImageTransparency + 0.04/delay
  5039. end
  5040. bgui:Destroy()
  5041. end))
  5042. end
  5043. function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo,secondaryenabled)
  5044. for i, v in pairs(mw2:GetChildren()) do
  5045. if v:IsA("Part") then
  5046. v.BrickColor = one
  5047. v.Material = "Neon"
  5048. end
  5049. end
  5050. CFuncs["EchoSound"].Create("rbxassetid://847061203", root, 1, 1,0,10,0.25,0.25,1)
  5051. symbolizeBlink(root,0,2092248396,one.Color,5,3,1,847061203,root,true,10,1)
  5052. symbolizeBlink(root,0,2092248396,one.Color,4,0,0,0,root,true,-5,1)
  5053. tr1.Color = ColorSequence.new(one.Color)
  5054. tr2.Color = ColorSequence.new(one.Color)
  5055. tr3.Color = ColorSequence.new(one.Color)
  5056. for i, v in pairs(mw1:GetChildren()) do
  5057. if v:IsA("Part") then
  5058. if secondaryenabled == false then
  5059. v.Transparency = 1
  5060. elseif secondaryenabled == true then
  5061. v.Transparency = 0
  5062. end
  5063. v.BrickColor = two
  5064. v.Material = "Neon"
  5065. end
  5066. end
  5067. if secondaryenabled == false then
  5068. tl1.Enabled = false
  5069. tl2.Enabled = false
  5070. tl3.Enabled = false
  5071. elseif secondaryenabled == true then
  5072. tl1.Enabled = true
  5073. tl2.Enabled = true
  5074. tl3.Enabled = true
  5075. end
  5076. tl1.Color = ColorSequence.new(two.Color)
  5077. tl2.Color = ColorSequence.new(two.Color)
  5078. tl3.Color = ColorSequence.new(two.Color)
  5079. for i, v in pairs(m:GetChildren()) do
  5080. if v:IsA("Part") then
  5081. v.BrickColor = three
  5082. v.Material = "Ice"
  5083. end
  5084. end
  5085. for i, v in pairs(m2:GetChildren()) do
  5086. if v:IsA("Part") then
  5087. v.BrickColor = four
  5088. v.Material = "Ice"
  5089. end
  5090. end
  5091. for i, v in pairs(m3:GetChildren()) do
  5092. if v:IsA("Part") then
  5093. v.BrickColor = five
  5094. v.Material = "Neon"
  5095. end
  5096. end
  5097. for i, v in pairs(extrawingmod1:GetChildren()) do
  5098. if v:IsA("Part") then
  5099. v.Transparency = exonetran
  5100. v.BrickColor = exone
  5101. v.Material = "Neon"
  5102. end
  5103. end
  5104. for i, v in pairs(extrawingmod2:GetChildren()) do
  5105. if v:IsA("Part") then
  5106. v.Transparency = extwotran
  5107. v.BrickColor = extwo
  5108. v.Material = "Neon"
  5109. end
  5110. end
  5111. end
  5112.  
  5113.  
  5114. function normalmog()
  5115. attack = true
  5116. hum.WalkSpeed = 0
  5117. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1.25)
  5118. for i = 0,6,0.1 do
  5119. swait()
  5120. 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)
  5121. 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)
  5122. 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)
  5123. 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)
  5124. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.15)*angles(math.rad(30),math.rad(0),math.rad(0)),.2)
  5125. 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)
  5126. RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
  5127. LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
  5128. end
  5129. CFuncs["Sound"].Create("rbxassetid://206082327", root, 7.5,1)
  5130. CFuncs["Sound"].Create("rbxassetid://847061203", root, 10,1)
  5131. CFuncs["Sound"].Create("rbxassetid://239000203", root, 7.5,1)
  5132. CFuncs["Sound"].Create("rbxassetid://579687077", root, 7.5,0.75)
  5133. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 10,1)
  5134. CFuncs["Sound"].Create("rbxassetid://763718160", root, 7.5, 1.1)
  5135. CFuncs["Sound"].Create("rbxassetid://782353443", root, 7.5, 1)
  5136. rainbowmode = false
  5137. chaosmode = false
  5138. ModeOfGlitch = 1
  5139. storehumanoidWS = 16
  5140. newTheme("rbxassetid://614032233",48.6,1,1.25)
  5141. RecolorTextAndRename("Neutral",Color3.new(0.25,0,0),Color3.new(1,0,0),"Arcade")
  5142. bosschatfunc("Edit by zach the script stealer",MAINRUINCOLOR.Color,3)
  5143. CameraEnshaking(5,2.5)
  5144. MAINRUINCOLOR = BrickColor.new("Really red")
  5145. sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  5146. for i = 0, 49 do
  5147. 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)
  5148. end
  5149. for i = 0, 24 do
  5150. 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)
  5151. 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"))
  5152. end
  5153. for i = 0,3,0.1 do
  5154. 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)
  5155. end
  5156. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false)
  5157. for i = 0,2,0.1 do
  5158. swait()
  5159. 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)
  5160. 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)
  5161. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.3,-0.15)*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
  5162. 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)
  5163. 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)
  5164. 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)
  5165. end
  5166. hum.WalkSpeed = storehumanoidWS
  5167. attack = false
  5168. end
  5169.  
  5170. function attackone()
  5171. attack = true
  5172. local keptcolor = MAINRUINCOLOR
  5173. for i = 0,1,0.1 do
  5174. swait()
  5175. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(-10),math.rad(-20)),0.3)
  5176. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(10),math.rad(20)),.3)
  5177. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(30)), 0.3)
  5178. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  5179. 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)
  5180. 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)
  5181. end
  5182. local distlook = 5
  5183. coroutine.resume(coroutine.create(function()
  5184. for i = 0, 4 do
  5185. swait(2)
  5186. CameraEnshaking(2,3)
  5187. local hite = Instance.new("Part", char)
  5188. hite.Anchored = true
  5189. hite.CanCollide = false
  5190. hite.FormFactor = 3
  5191. hite.Name = "Ring"
  5192. hite.Material = "Neon"
  5193. hite.Size = Vector3.new(1, 1, 1)
  5194. hite.Transparency = 1
  5195. hite.TopSurface = 0
  5196. hite.BottomSurface = 0
  5197. hite.CFrame = root.CFrame*CFrame.new(0,-3,-distlook)
  5198. 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)
  5199. 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)
  5200. 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)
  5201. 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)
  5202. MagniDamage(hite, 999, 9999, 99999, "Normal")
  5203. for i = 0, 14 do
  5204. local rsiz = math.random(5,20)
  5205. 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)
  5206. end
  5207. CFuncs["Sound"].Create("rbxassetid://178452221", hite, 1, 1)
  5208. CFuncs["Sound"].Create("rbxassetid://1042722746", hite, 0.5, 1)
  5209. game:GetService("Debris"):AddItem(hite, 5)
  5210. distlook = distlook + 10
  5211. end
  5212. end))
  5213. for i = 0,1,0.1 do
  5214. swait()
  5215. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(5),math.rad(90)),0.5)
  5216. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.5)
  5217. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(120)), 0.5)
  5218. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.5)
  5219. 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)
  5220. 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)
  5221. end
  5222. attack = false
  5223. end
  5224.  
  5225. function attacktwo()
  5226. attack = true
  5227. hum.WalkSpeed = 2
  5228. local keptcolor = MAINRUINCOLOR
  5229. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
  5230. 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)
  5231. 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)
  5232. for i = 0, 14 do
  5233. end
  5234. for i = 0,1,0.1 do
  5235. swait()
  5236. 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)
  5237. 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)
  5238. 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)
  5239. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  5240. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.3)
  5241. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
  5242. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
  5243. end
  5244. for i = 0, 1 do
  5245. CFuncs["Sound"].Create("rbxassetid://763755889", root, 3,1.1)
  5246. for i = 0,1,0.6 do
  5247. swait()
  5248. 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)
  5249. 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)
  5250. 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)
  5251. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  5252. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5253. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5254. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5255. end
  5256. for i = 0,1,0.6 do
  5257. swait()
  5258. 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)
  5259. 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)
  5260. 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)
  5261. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.6)
  5262. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5263. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5264. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5265. end
  5266. for i = 0,1,0.6 do
  5267. swait()
  5268. 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)
  5269. 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)
  5270. 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)
  5271. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-180)),.6)
  5272. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5273. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5274. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5275. end
  5276. for i = 0,1,0.6 do
  5277. swait()
  5278. 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)
  5279. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  5280. 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)
  5281. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-270)),.6)
  5282. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5283. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5284. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5285. end
  5286. local rot = 0
  5287. local dis = CreateParta(char,0.5,1,"Neon",keptcolor)
  5288. CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
  5289. dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
  5290. CreateMesh(dis,"Sphere",10,1,10)
  5291. local at1 = Instance.new("Attachment",dis)
  5292. at1.Position = vt(-5,0,0)
  5293. local at2 = Instance.new("Attachment",dis)
  5294. at2.Position = vt(5,0,0)
  5295. local trl = Instance.new('Trail',wed)
  5296. trl.Attachment0 = at1
  5297. trl.Attachment1 = at2
  5298. trl.Texture = "rbxassetid://1049219073"
  5299. trl.LightEmission = 1
  5300. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5301. trl.Color = ColorSequence.new(dis.Color)
  5302. trl.Lifetime = 0.6
  5303. local a = Instance.new("Part",workspace)
  5304. a.Name = "Direction"
  5305. a.Anchored = true
  5306. a.BrickColor = bc("Bright red")
  5307. a.Material = "Neon"
  5308. a.Transparency = 1
  5309. a.CanCollide = false
  5310. local ray = Ray.new(
  5311. dis.CFrame.p, -- origin
  5312. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  5313. )
  5314. local ignore = dis
  5315. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  5316. a.BottomSurface = 10
  5317. a.TopSurface = 10
  5318. local distance = (dis.CFrame.p - position).magnitude
  5319. a.Size = Vector3.new(0.1, 0.1, 0.1)
  5320. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  5321. dis.CFrame = a.CFrame
  5322. dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
  5323. a:Destroy()
  5324. local bv = Instance.new("BodyVelocity")
  5325. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5326. bv.velocity = dis.CFrame.lookVector*250
  5327. bv.Parent = dis
  5328. game:GetService("Debris"):AddItem(dis, 5)
  5329. local hitted = false
  5330. coroutine.resume(coroutine.create(function()
  5331. dis.Touched:connect(function(hit)
  5332. if hitted == false and hit.Parent ~= char then
  5333. hitted = true
  5334. CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
  5335. MagniDamage(dis, 999, 134642,154871746174, 99999999999999, "Normal")
  5336. sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
  5337. sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  5338. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  5339. coroutine.resume(coroutine.create(function()
  5340. for i = 0, 9 do
  5341. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  5342. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5343. local at1 = Instance.new("Attachment",disr)
  5344. at1.Position = vt(-5,0,0)
  5345. local at2 = Instance.new("Attachment",disr)
  5346. at2.Position = vt(5,0,0)
  5347. local trl = Instance.new('Trail',disr)
  5348. trl.Attachment0 = at1
  5349. trl.FaceCamera = true
  5350. trl.Attachment1 = at2
  5351. trl.Texture = "rbxassetid://2342682798"
  5352. trl.LightEmission = 1
  5353. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5354. trl.Color = ColorSequence.new(keptcolor.Color)
  5355. trl.Lifetime = 0.5
  5356. local bv = Instance.new("BodyVelocity")
  5357. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5358. bv.velocity = disr.CFrame.lookVector*math.random(50,200)
  5359. bv.Parent = disr
  5360. local val = 0
  5361. coroutine.resume(coroutine.create(function()
  5362. swait(30)
  5363. for i = 0, 9 do
  5364. swait()
  5365. val = val + 0.1
  5366. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  5367. end
  5368. game:GetService("Debris"):AddItem(disr, 3)
  5369. end))
  5370. end
  5371. local eff = Instance.new("ParticleEmitter",dis)
  5372. eff.Texture = "rbxassetid://2273224484"
  5373. eff.LightEmission = 1
  5374. eff.Color = ColorSequence.new(keptcolor.Color)
  5375. eff.Rate = 50
  5376. eff.Lifetime = NumberRange.new(0.5,2)
  5377. 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)})
  5378. 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)})
  5379. eff.Speed = NumberRange.new(20,250)
  5380. eff.Drag = 5
  5381. eff.Rotation = NumberRange.new(-500,500)
  5382. eff.VelocitySpread = 9000
  5383. eff.RotSpeed = NumberRange.new(-50,50)
  5384. wait(0.25)
  5385. eff.Enabled = false
  5386. end))
  5387. for i = 0, 9 do
  5388. end
  5389. for i = 0, 19 do
  5390. end
  5391. coroutine.resume(coroutine.create(function()
  5392. for i = 0, 19 do
  5393. swait()
  5394. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  5395. end
  5396. hum.CameraOffset = vt(0,0,0)
  5397. end))
  5398. dis.Anchored = true
  5399. dis.Transparency = 1
  5400. wait(8)
  5401. dis:Destroy()
  5402. end
  5403. end)
  5404. end))
  5405. rot = rot - 15
  5406. end
  5407. for i = 0,2,0.1 do
  5408. swait()
  5409. 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)
  5410. 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)
  5411. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60)),.3)
  5412. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(50)),.3)
  5413. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  5414. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
  5415. end
  5416. attack = false
  5417. hum.WalkSpeed = storehumanoidWS
  5418. end
  5419.  
  5420. function attackthree()
  5421. attack = true
  5422. local keptcolor = MAINRUINCOLOR
  5423. CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
  5424. for i = 0,2,0.1 do
  5425. swait()
  5426. sphere2(5,"Add",larm.CFrame*CFrame.new(0,-1.5,0),vt(1,1,1),0.025,0.025,0.025,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5427. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(50)),0.3)
  5428. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-50)),.3)
  5429. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(10), math.rad(60)), 0.3)
  5430. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-70)), 0.3)
  5431. 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)
  5432. 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)
  5433. end
  5434. CFuncs["Sound"].Create("rbxassetid://763716870", root, 3,1)
  5435. CFuncs["Sound"].Create("rbxassetid://782353443", root, 5,0.9)
  5436. CFuncs["Sound"].Create("rbxassetid://782225570", root, 4,0.5)
  5437. CFuncs["Sound"].Create("rbxassetid://763717569", root, 3,1)
  5438. sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
  5439. sphere2(5,"Add",root.CFrame,vt(1,1,1),0.5,0.5,0.5,MAINRUINCOLOR)
  5440. for i = 0, 24 do
  5441. end
  5442. for i = 0,4,0.1 do
  5443. swait()
  5444. root.CFrame = root.CFrame + root.CFrame.lookVector*5
  5445. local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
  5446. CreateMesh(dis,"Sphere",1,1,1)
  5447. dis.Anchored = true
  5448. dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
  5449. sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
  5450. coroutine.resume(coroutine.create(function()
  5451. swait(30)
  5452. dis.Transparency = 1
  5453. coroutine.resume(coroutine.create(function()
  5454. for i = 0, 19 do
  5455. swait()
  5456. hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
  5457. end
  5458. hum.CameraOffset = vt(0,0,0)
  5459. end))
  5460. coroutine.resume(coroutine.create(function()
  5461. local eff = Instance.new("ParticleEmitter",dis)
  5462. eff.Texture = "rbxassetid://2273224484"
  5463. eff.LightEmission = 1
  5464. eff.Color = ColorSequence.new(dis.Color)
  5465. eff.Rate = 500000
  5466. eff.Lifetime = NumberRange.new(0.5,2)
  5467. 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)})
  5468. 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)})
  5469. eff.Speed = NumberRange.new(50,450)
  5470. eff.Drag = 5
  5471. eff.Rotation = NumberRange.new(-500,500)
  5472. eff.VelocitySpread = 9000
  5473. eff.RotSpeed = NumberRange.new(-50,50)
  5474. wait(0.125)
  5475. eff.Enabled = false
  5476. end))
  5477. MagniDamage(dis, 99, 143,10473, 5716322, "Normal")
  5478. for i = 0, 2 do
  5479. --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)
  5480. end
  5481. CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,1)
  5482. CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.5)
  5483. CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.65)
  5484. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.4,0.4,0.4,dis.BrickColor,dis.Color)
  5485. end))
  5486. game:GetService("Debris"):AddItem(dis, 5)
  5487. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(89),math.rad(-8),math.rad(-5)),0.5)
  5488. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-30),math.rad(0),math.rad(8)),.5)
  5489. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-14), math.rad(1), math.rad(17)), 0.5)
  5490. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.85, 0) * angles(math.rad(180), math.rad(0), math.rad(-8)), 0.5)
  5491. 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)
  5492. 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)
  5493. end
  5494. attack = false
  5495. end
  5496. ----------------------------------- Abilities
  5497.  
  5498. function ExtinctiveHeartbreak()
  5499. local targetted = nil
  5500. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  5501. targetted = mouse.Target.Parent
  5502. end
  5503. if targetted ~= nil then
  5504. attack = true
  5505. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  5506. for i = 0, 9 do
  5507. --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)
  5508. end
  5509. for i = 0, 24 do
  5510. --
  5511. end
  5512. --sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5513. local originalpos = root.CFrame
  5514. RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2)
  5515. for i = 0, 9 do
  5516. --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)
  5517. end
  5518. for i = 0, 24 do
  5519. end
  5520. hum.WalkSpeed = 0
  5521. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5522. local radm = math.random(1,3)
  5523. if radm == 1 then
  5524. --bosschatfunc("YOU WON'T BE NECCESSARY.",MAINRUINCOLOR.Color,2)
  5525. elseif radm == 2 then
  5526. --bosschatfunc("YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,2)
  5527. elseif radm == 3 then
  5528. --bosschatfunc("DIE!",MAINRUINCOLOR.Color,2)
  5529. end
  5530. for i = 0,2,0.1 do
  5531. swait()
  5532. 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)
  5533. 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)
  5534. 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)
  5535. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
  5536. 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)
  5537. 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)
  5538. end
  5539. CFuncs["Sound"].Create("rbxassetid://153092227", root, 5,1)
  5540. CFuncs["EchoSound"].Create("rbxassetid://153092227", root, 10, 1,0,10,0.25,0.5,1)
  5541. for i = 0,2,0.1 do
  5542. swait()
  5543. coroutine.resume(coroutine.create(function()
  5544. targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
  5545. for i,v in pairs(targetted:GetChildren()) do
  5546. if v:IsA("Part") or v:IsA("MeshPart") then
  5547. v.Velocity = vt(0,0,0)
  5548. end
  5549. end
  5550. end))
  5551. 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)
  5552. 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)
  5553. 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)
  5554. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8)
  5555. 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)
  5556. 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)
  5557. end
  5558. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 1.5, 1,0,10,0.25,0.5,1)
  5559. CFuncs["EchoSound"].Create("rbxassetid://153092227", char, 1.5, 0.9,0,10,0.25,0.5,1)
  5560. for i = 0, 1 do
  5561. CFuncs["EchoSound"].Create("rbxassetid://1690476035", char, 1.5, 1,0.1,10,0.15,0.5,1)
  5562. end
  5563. CFuncs["EchoSound"].Create("rbxassetid://1690476035", root, 10, 1,0.1,10,0.15,0.5,1)
  5564. --chatfunc("RRRRROOAGHH!",Color3.new(1,0,0),"Inverted","Antique",0.75)
  5565. for i = 0,4,0.1 do
  5566. swait()
  5567. coroutine.resume(coroutine.create(function()
  5568. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5569. 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)))
  5570. local at1 = Instance.new("Attachment",dis)
  5571. at1.Position = vt(-25000,0,0)
  5572. local at2 = Instance.new("Attachment",dis)
  5573. at2.Position = vt(25000,0,0)
  5574. local trl = Instance.new('Trail',dis)
  5575. trl.Attachment0 = at1
  5576. trl.FaceCamera = true
  5577. trl.Attachment1 = at2
  5578. trl.Texture = "rbxassetid://1049219073"
  5579. trl.LightEmission = 1
  5580. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5581. trl.Color = ColorSequence.new(Color3.new(1,0,0))
  5582. trl.Lifetime = 5
  5583. local bv = Instance.new("BodyVelocity")
  5584. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5585. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  5586. bv.Parent = dis
  5587. game:GetService("Debris"):AddItem(dis, 5)
  5588. targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
  5589. CFuncs["Sound"].Create("rbxassetid://782353443", targetted.Head, 4,1)
  5590. CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 6, 1)
  5591. CFuncs["Sound"].Create("rbxassetid://153092227", targetted.Head,6,math.random(75,150)/150)
  5592. CFuncs["Sound"].Create("rbxassetid://163680447", targetted.Head, 3,math.random(75,150)/150)
  5593. CFuncs["Sound"].Create("rbxassetid://782354021", targetted.Head, 2.5,0.75)
  5594. 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)
  5595. targetted:FindFirstChildOfClass("Humanoid").CameraOffset = vt(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)
  5596. for i = 0, 2 do
  5597. --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"))
  5598. end
  5599. 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)
  5600. for i,v in pairs(targetted:GetChildren()) do
  5601. if v:IsA("Part") or v:IsA("MeshPart") then
  5602. v.Velocity = vt(0,0,0)
  5603. end
  5604. end
  5605. end))
  5606. hum.CameraOffset = vt(math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
  5607. 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)
  5608. 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)
  5609. 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)
  5610. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(80)),.8)
  5611. 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)
  5612. 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)
  5613. end
  5614. hum.CameraOffset = vt(0,0,0)
  5615. for i = 0, 49 do
  5616. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5617. 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)))
  5618. local at1 = Instance.new("Attachment",dis)
  5619. at1.Position = vt(-50000,0,0)
  5620. local at2 = Instance.new("Attachment",dis)
  5621. at2.Position = vt(50000,0,0)
  5622. local trl = Instance.new('Trail',dis)
  5623. trl.Attachment0 = at1
  5624. trl.FaceCamera = true
  5625. trl.Attachment1 = at2
  5626. trl.Texture = "rbxassetid://1049219073"
  5627. trl.LightEmission = 1
  5628. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5629. trl.Color = ColorSequence.new(Color3.new(1,0.1,0.1))
  5630. trl.Lifetime = 5
  5631. local bv = Instance.new("BodyVelocity")
  5632. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5633. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  5634. bv.Parent = dis
  5635. game:GetService("Debris"):AddItem(dis, 5)
  5636. end
  5637. for i = 0, 49 do
  5638. 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)
  5639. --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"))
  5640. end
  5641. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 0.9,0,10,0.25,0.5,1)
  5642. for i = 0, 1 do
  5643. CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 5,0.9)
  5644. CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 7.5,0.75)
  5645. end
  5646. for i = 0, 4 do
  5647. CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 10, 1)
  5648. end
  5649. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,1)
  5650. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,2)
  5651. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,4)
  5652. dmg(targetted)
  5653. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  5654. for i = 0, 9 do
  5655. --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)
  5656. end
  5657. for i = 0, 24 do
  5658. end
  5659. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5660. root.CFrame = originalpos
  5661. for i = 0, 9 do
  5662. --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)
  5663. end
  5664. for i = 0, 24 do
  5665. end
  5666. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5667. attack = false
  5668. hum.WalkSpeed = storehumanoidWS
  5669. end
  5670. end
  5671.  
  5672. function CorruptionEvent()
  5673. attack = true
  5674. hum.WalkSpeed = 0
  5675. CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
  5676. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
  5677. local keptcolor = MAINRUINCOLOR
  5678. for i = 0,4,0.1 do
  5679. swait()
  5680. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  5681. block(10,"Add",rleg.CFrame*CFrame.new(0,-1,0),vt(1,1,1),0.01,0.01,0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5682. 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)
  5683. 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)
  5684. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(10)),.1)
  5685. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-10)),.1)
  5686. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-5),math.rad(-10),math.rad(20)),.1)
  5687. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  5688. end
  5689. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
  5690. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1.5)
  5691. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,3)
  5692. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
  5693. CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
  5694. CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
  5695. CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1.1,0,10,0.25,0.5,1)
  5696. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 1.5, 1.1,0,10,0.25,0.5,1)
  5697. hum.CameraOffset = vt(0,0,0)
  5698. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5699. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5700. for i = 0, 24 do
  5701. --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"))
  5702. end
  5703. local rrot = 0
  5704. coroutine.resume(coroutine.create(function()
  5705. for i = 0, 4 do
  5706. rrot = rrot + 45
  5707. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5708. xa.Anchored = true
  5709. local xb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5710. xb.Anchored = true
  5711. local xc = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5712. xc.Anchored = true
  5713. local xd = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5714. xd.Anchored = true
  5715. CFuncs["Sound"].Create("rbxassetid://824687369", xa, 1,0.75)
  5716. CFuncs["Sound"].Create("rbxassetid://822968467", xa, 2,0.95)
  5717. CFuncs["Sound"].Create("rbxassetid://822969951", xa, 3,1)
  5718. CFuncs["Sound"].Create("rbxassetid://824687369", xb, 1,0.75)
  5719. CFuncs["Sound"].Create("rbxassetid://822968467", xb, 2,0.95)
  5720. CFuncs["Sound"].Create("rbxassetid://822969951", xb, 3,1)
  5721. CFuncs["Sound"].Create("rbxassetid://824687369", xc, 1,0.75)
  5722. CFuncs["Sound"].Create("rbxassetid://822968467", xc, 2,0.95)
  5723. CFuncs["Sound"].Create("rbxassetid://822969951", xc, 3,1)
  5724. CFuncs["Sound"].Create("rbxassetid://824687369", xd, 1,0.75)
  5725. CFuncs["Sound"].Create("rbxassetid://822968467", xd, 2,0.95)
  5726. CFuncs["Sound"].Create("rbxassetid://822969951", xd, 3,1)
  5727. xa.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,-rrot/1.75)
  5728. xb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,rrot/1.75)
  5729. xc.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(-rrot/1.75,-3,0)
  5730. xd.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(rrot/1.75,-3,0)
  5731. MagniDamage(xa, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5732. MagniDamage(xb, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5733. MagniDamage(xc, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5734. MagniDamage(xd, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5735. block(1.5,"Add",xa.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5736. block(1.5,"Add",xb.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5737. block(1.5,"Add",xc.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5738. block(1.5,"Add",xd.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5739. 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)
  5740. 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)
  5741. 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)
  5742. 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)
  5743. 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))
  5744. 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))
  5745. 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))
  5746. 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))
  5747. game:GetService("Debris"):AddItem(xa, 5)
  5748. game:GetService("Debris"):AddItem(xb, 5)
  5749. game:GetService("Debris"):AddItem(xc, 5)
  5750. game:GetService("Debris"):AddItem(xd, 5)
  5751. coroutine.resume(coroutine.create(function()
  5752. for i = 0, 19 do
  5753. swait()
  5754. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  5755. end
  5756. hum.CameraOffset = vt(0,0,0)
  5757. end))
  5758. swait(9)
  5759. end
  5760. end))
  5761. for i = 0,2,0.1 do
  5762. swait()
  5763. 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)
  5764. 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)
  5765. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.05)*angles(math.rad(10),math.rad(0),math.rad(0)),.8)
  5766. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(40),math.rad(0),math.rad(0)),.8)
  5767. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-35),math.rad(-10),math.rad(60)),.8)
  5768. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  5769. end
  5770. attack = false
  5771. hum.WalkSpeed = storehumanoidWS
  5772. end
  5773.  
  5774. function EndGROUND()
  5775. attack = true
  5776. hum.WalkSpeed = 0
  5777. bosschatfunc("DODGE THIS",MAINRUINCOLOR.Color,1)
  5778. wait(1)
  5779. bosschatfunc("IF YOU CAN HAHAHAHAHA",MAINRUINCOLOR.Color,1)
  5780. --CFuncs["Sound"].Create("rbxassetid://137473066", root, 10, 1)
  5781. CFuncs["Sound"].Create("rbxassetid://137473066", root, 10, 1)
  5782. CFuncs["EchoSound"].Create("rbxassetid://1690475123", char, 1.5, 1,0,10,0.15,0.5,1)
  5783. CFuncs["EchoSound"].Create("rbxassetid://1690475123", root, 10, 1,0,10,0.15,0.5,1)
  5784. local keptcolor = MAINRUINCOLOR
  5785. for i = 0,4,0.1 do
  5786. swait()
  5787. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  5788. block(10,"Add",rarm.CFrame*CFrame.new(0,-6,0),vt(4,4,4),0.05,0.05,0.05,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5789. --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"))
  5790. 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)
  5791. 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)
  5792. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(30)),.1)
  5793. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.1)
  5794. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(170),math.rad(-5),math.rad(10)),.1)
  5795. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  5796. end
  5797. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
  5798. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
  5799. CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
  5800. CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
  5801. CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1,0,10,0.25,0.5,1)
  5802. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 1,0,10,0.25,0.5,1)
  5803. coroutine.resume(coroutine.create(function()
  5804. local shval = 10
  5805. for i = 0, 99 do
  5806. swait()
  5807. shval = shval - 0.1
  5808. hum.CameraOffset = vt(math.random(-shval,shval)/15,math.random(-shval,shval)/15,math.random(-shval,shval)/15)
  5809. end
  5810. hum.CameraOffset = vt(0,0,0)
  5811. end))
  5812. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5813. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5814. for i = 0, 24 do
  5815. --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"))
  5816. end
  5817. local rrot = 0
  5818. local xam = 1
  5819. coroutine.resume(coroutine.create(function()
  5820. for i = 0, 14 do
  5821. --swait()
  5822. rrot = rrot + 40*xam
  5823. xam = xam + 0.25
  5824. local bonus = xam
  5825. local xa = CreateParta(char,0.5,1,"Neon",BrickColor.random())
  5826. xa.Anchored = true
  5827. xa.Color = Color3.new(0,0,0)
  5828. xa.CFrame = root.CFrame*CFrame.new(0,-3,-rrot/1.75)
  5829. CreateMesh(xa,"Sphere",30*bonus,1,30*bonus)
  5830. local xc = 0
  5831. coroutine.resume(coroutine.create(function()
  5832. for i = 0, 99 do
  5833. swait()
  5834. xc = xc + 0.01
  5835. xa.Color = Color3.new(xc,0,0)
  5836. end
  5837. xa.Transparency = 1
  5838. CFuncs["Sound"].Create("rbxassetid://331666100", xa, 5,0.75)
  5839. MagniDamage(xa, 30*bonus, 78*bonus,99*bonus, 0, "Normal")
  5840. for i = 0, 9 do
  5841. --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"))
  5842. end
  5843. 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)
  5844. 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)
  5845. 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))
  5846. game:GetService("Debris"):AddItem(xa, 5)
  5847. coroutine.resume(coroutine.create(function()
  5848. for i = 0, 19 do
  5849. swait()
  5850. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  5851. end
  5852. hum.CameraOffset = vt(0,0,0)
  5853. end))
  5854. end))
  5855. end
  5856. end))
  5857. for i = 0,2,0.1 do
  5858. swait()
  5859. 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)
  5860. 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)
  5861. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.5)*angles(math.rad(30),math.rad(0),math.rad(50)),.8)
  5862. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.8)
  5863. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(35),math.rad(-10),math.rad(30)),.8)
  5864. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  5865. end
  5866. attack = false
  5867. hum.WalkSpeed = storehumanoidWS
  5868. end
  5869.  
  5870. function HeavenlyDisk()
  5871. attack = true
  5872. hum.WalkSpeed = 2
  5873. local keptcolor = MAINRUINCOLOR
  5874. local radm = math.random(1,3)
  5875. if radm == 1 then
  5876. --bosschatfunc("Don't make this too easy for you.",MAINRUINCOLOR.Color,1)
  5877. elseif radm == 2 then
  5878. --bosschatfunc("Heavenly Disks!",MAINRUINCOLOR.Color,1)
  5879. elseif radm == 3 then
  5880. --bosschatfunc("Take it!",MAINRUINCOLOR.Color,1)
  5881. end
  5882. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
  5883. CFuncs["EchoSound"].Create("rbxassetid://1625448638", root, 4, 1,0,10,0.15,0.5,1)
  5884. for i = 0, 14 do
  5885. --
  5886. end
  5887. for i = 0,2,0.1 do
  5888. swait()
  5889. 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)
  5890. 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)
  5891. 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)
  5892. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60)),.3)
  5893. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.3)
  5894. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.3)
  5895. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  5896. end
  5897. CFuncs["Sound"].Create("rbxassetid://763755889", root, 2.5,1.1)
  5898. for i = 0,1,0.6 do
  5899. swait()
  5900. 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)
  5901. --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"))
  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)),.6)
  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)),.6)
  5904. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  5905. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  5906. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  5907. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  5908. end
  5909. for i = 0,1,0.6 do
  5910. swait()
  5911. 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)
  5912. --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"))
  5913. 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)
  5914. 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)
  5915. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.6)
  5916. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  5917. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  5918. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  5919. end
  5920. for i = 0,1,0.6 do
  5921. swait()
  5922. 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)
  5923. --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"))
  5924. 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)
  5925. 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)
  5926. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(180)),.6)
  5927. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  5928. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  5929. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  5930. end
  5931. for i = 0,1,0.6 do
  5932. swait()
  5933. 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)
  5934. --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"))
  5935. 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)
  5936. 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)
  5937. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(270)),.6)
  5938. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  5939. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  5940. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  5941. end
  5942. local rot = 15
  5943. for i = 0, 2 do
  5944. local dis = CreateParta(char,0.5,1,"Neon",BrickColor.new("Toothpaste"))
  5945. CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
  5946. dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
  5947. CreateMesh(dis,"Sphere",10,1,10)
  5948. local at1 = Instance.new("Attachment",dis)
  5949. at1.Position = vt(-5,0,0)
  5950. local at2 = Instance.new("Attachment",dis)
  5951. at2.Position = vt(5,0,0)
  5952. local trl = Instance.new('Trail',wed)
  5953. trl.Attachment0 = at1
  5954. trl.Attachment1 = at2
  5955. trl.Texture = "rbxassetid://1049219073"
  5956. trl.LightEmission = 1
  5957. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5958. trl.Color = ColorSequence.new(dis.Color)
  5959. trl.Lifetime = 0.6
  5960. local a = Instance.new("Part",workspace)
  5961. a.Name = "Direction"
  5962. a.Anchored = true
  5963. a.BrickColor = bc("Bright red")
  5964. a.Material = "Neon"
  5965. a.Transparency = 1
  5966. a.CanCollide = false
  5967. local ray = Ray.new(
  5968. dis.CFrame.p, -- origin
  5969. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  5970. )
  5971. local ignore = dis
  5972. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  5973. a.BottomSurface = 10
  5974. a.TopSurface = 10
  5975. local distance = (dis.CFrame.p - position).magnitude
  5976. a.Size = Vector3.new(0.1, 0.1, 0.1)
  5977. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  5978. dis.CFrame = a.CFrame
  5979. dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
  5980. a:Destroy()
  5981. local bv = Instance.new("BodyVelocity")
  5982. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5983. bv.velocity = dis.CFrame.lookVector*250
  5984. bv.Parent = dis
  5985. game:GetService("Debris"):AddItem(dis, 5)
  5986. local hitted = false
  5987. coroutine.resume(coroutine.create(function()
  5988. dis.Touched:connect(function(hit)
  5989. if hitted == false and hit.Parent ~= char then
  5990. hitted = true
  5991. CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
  5992. MagniDamage(dis, 30, 82,34575, 0, "Normal")
  5993. --sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
  5994. --sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  5995. --sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,BrickColor.new("White"),Color3.new(1,1,1))
  5996. coroutine.resume(coroutine.create(function()
  5997. for i = 0, 9 do
  5998. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  5999. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  6000. local at1 = Instance.new("Attachment",disr)
  6001. at1.Position = vt(-2,0,0)
  6002. local at2 = Instance.new("Attachment",disr)
  6003. at2.Position = vt(2,0,0)
  6004. local trl = Instance.new('Trail',disr)
  6005. trl.Attachment0 = at1
  6006. trl.FaceCamera = true
  6007. trl.Attachment1 = at2
  6008. trl.Texture = "rbxassetid://2342682798"
  6009. trl.LightEmission = 1
  6010. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6011. trl.Color = ColorSequence.new(Color3.new(0.3,1,1))
  6012. trl.Lifetime = 0.5
  6013. local bv = Instance.new("BodyVelocity")
  6014. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6015. bv.velocity = disr.CFrame.lookVector*math.random(50,200)
  6016. bv.Parent = disr
  6017. local val = 0
  6018. coroutine.resume(coroutine.create(function()
  6019. swait(30)
  6020. for i = 0, 9 do
  6021. swait()
  6022. val = val + 0.1
  6023. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  6024. end
  6025. game:GetService("Debris"):AddItem(disr, 3)
  6026. end))
  6027. end
  6028. local eff = Instance.new("ParticleEmitter",dis)
  6029. eff.Texture = "rbxassetid://2273224484"
  6030. eff.LightEmission = 1
  6031. eff.Color = ColorSequence.new(Color3.new(0.3,1,1))
  6032. eff.Rate = 500000
  6033. eff.Lifetime = NumberRange.new(0.5,2)
  6034. 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)})
  6035. 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)})
  6036. eff.Speed = NumberRange.new(20,250)
  6037. eff.Drag = 5
  6038. eff.Rotation = NumberRange.new(-500,500)
  6039. eff.VelocitySpread = 9000
  6040. eff.RotSpeed = NumberRange.new(-50,50)
  6041. wait(0.25)
  6042. eff.Enabled = false
  6043. end))
  6044. for i = 0, 9 do
  6045. --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"))
  6046. end
  6047. for i = 0, 19 do
  6048. --
  6049. end
  6050. coroutine.resume(coroutine.create(function()
  6051. for i = 0, 19 do
  6052. swait()
  6053. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  6054. end
  6055. hum.CameraOffset = vt(0,0,0)
  6056. end))
  6057. dis.Anchored = true
  6058. dis.Transparency = 1
  6059. wait(8)
  6060. dis:Destroy()
  6061. end
  6062. end)
  6063. end))
  6064. rot = rot - 15
  6065. end
  6066. for i = 0,2,0.1 do
  6067. swait()
  6068. 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)
  6069. 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)
  6070. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  6071. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-50)),.3)
  6072. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.3)
  6073. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
  6074. end
  6075. attack = false
  6076. hum.WalkSpeed = storehumanoidWS
  6077. end
  6078.  
  6079. function RapidBurst()
  6080. attack = true
  6081. hum.WalkSpeed = 0
  6082. CFuncs["Sound"].Create("rbxassetid://1368598393", char, 2.5, 0.5)
  6083. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 0.5)
  6084. CFuncs["EchoSound"].Create("rbxassetid://1718412034", char, 4, 1,0,10,0.15,0.5,1)
  6085. bosschatfunc("SHATTER!",MAINRUINCOLOR.Color,2)
  6086. local keptcolor = MAINRUINCOLOR
  6087. for i = 0,8,0.1 do
  6088. swait()
  6089. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  6090. --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())
  6091. 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)
  6092. 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)
  6093. 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)
  6094. 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)
  6095. 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)
  6096. 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)
  6097. 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)
  6098. end
  6099. for i = 0, 99 do
  6100. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6101. 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)))
  6102. local at1 = Instance.new("Attachment",dis)
  6103. at1.Position = vt(-25000,0,0)
  6104. local at2 = Instance.new("Attachment",dis)
  6105. at2.Position = vt(25000,0,0)
  6106. local trl = Instance.new('Trail',dis)
  6107. trl.Attachment0 = at1
  6108. trl.FaceCamera = true
  6109. trl.Attachment1 = at2
  6110. trl.Texture = "rbxassetid://1049219073"
  6111. trl.LightEmission = 1
  6112. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6113. trl.Color = ColorSequence.new(BrickColor.random().Color)
  6114. trl.Lifetime = 5
  6115. local bv = Instance.new("BodyVelocity")
  6116. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6117. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  6118. bv.Parent = dis
  6119. game:GetService("Debris"):AddItem(dis, 5)
  6120. end
  6121. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1)
  6122. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1.5)
  6123. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,3)
  6124. sphere2(2,"Add",root.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  6125. sphere2(2,"Add",root.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  6126. sphere2(2,"Add",root.CFrame,vt(1,1,1),4,4,4,BrickColor.random(),BrickColor.random().Color)
  6127. sphere2(2,"Add",root.CFrame,vt(1,1,1),8,8,8,BrickColor.random(),BrickColor.random().Color)
  6128. CFuncs["Sound"].Create("rbxassetid://1841058541", root, 10,1)
  6129. CFuncs["Sound"].Create("rbxassetid://2095993595", char, 5,0.8)
  6130. CFuncs["Sound"].Create("rbxassetid://1841058541", char, 5,1)
  6131. hum.CameraOffset = vt(0,0,0)
  6132. for i = 0, 24 do
  6133. --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())
  6134. end
  6135. local distam = 0
  6136. coroutine.resume(coroutine.create(function()
  6137. for i = 0, 99 do
  6138. wait()
  6139. distam = distam + 1
  6140. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  6141. xa.Anchored = true
  6142. xa.CFrame = root.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))
  6143. game:GetService("Debris"):AddItem(xa, 5)
  6144. for i = 0, 4 do
  6145. --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())
  6146. end
  6147. coroutine.resume(coroutine.create(function()
  6148. local eff = Instance.new("ParticleEmitter",xa)
  6149. eff.Texture = "rbxassetid://2273224484"
  6150. eff.LightEmission = 1
  6151. eff.Color = ColorSequence.new(BrickColor.random().Color)
  6152. eff.Rate = 500000
  6153. eff.Lifetime = NumberRange.new(1,3)
  6154. 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)})
  6155. 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)})
  6156. eff.Speed = NumberRange.new(50,500)
  6157. eff.Drag = 5
  6158. eff.Rotation = NumberRange.new(-500,500)
  6159. eff.VelocitySpread = 9000
  6160. eff.RotSpeed = NumberRange.new(-50,50)
  6161. wait(0.25)
  6162. eff.Enabled = false
  6163. end))
  6164. coroutine.resume(coroutine.create(function()
  6165. for i = 0, 19 do
  6166. swait()
  6167. hum.CameraOffset = vt(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
  6168. end
  6169. hum.CameraOffset = vt(0,0,0)
  6170. end))
  6171. CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
  6172. --sphere2(5,"Add",xa.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  6173. --sphere2(5,"Add",xa.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  6174. MagniDamage(xa, 60, 9999,99999, 0, "Normal")
  6175. end
  6176. end))
  6177. attack = false
  6178. hum.WalkSpeed = storehumanoidWS
  6179. end
  6180.  
  6181.  
  6182. function FallenOrbs()
  6183. attack = true
  6184. hum.WalkSpeed = 2
  6185. local keptcolor = MAINRUINCOLOR
  6186. CFuncs["EchoSound"].Create("rbxassetid://1448033299", char, 1.5, 1,0,10,0.15,0.5,1)
  6187. CFuncs["EchoSound"].Create("rbxassetid://1448033299", root, 10, 1,0,10,0.15,0.5,1)
  6188. local radm = math.random(1,3)
  6189. if radm == 1 then
  6190. bosschatfunc("BANISH!!",MAINRUINCOLOR.Color,1)
  6191. elseif radm == 2 then
  6192. bosschatfunc("you shall D I E",MAINRUINCOLOR.Color,1)
  6193. elseif radm == 3 then
  6194. bosschatfunc("Explosive CRYSTAL",MAINRUINCOLOR.Color,1)
  6195. end
  6196. coroutine.resume(coroutine.create(function()
  6197. for i = 0, 29 do
  6198. swait(2)
  6199. local dis = CreateParta(char,0.5,1,"Neon",MAINRUINCOLOR)
  6200. dis.Anchored = true
  6201. CFuncs["Sound"].Create("rbxassetid://137473066", dis, 2.5,1.5)
  6202. dis.CFrame = root.CFrame*CFrame.new(math.random(-35,35),math.random(5,35),math.random(-35,35))
  6203. CreateMesh(dis,"Sphere",2,2,2)
  6204. --sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,keptcolor,keptcolor.Color)
  6205. --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"))
  6206. coroutine.resume(coroutine.create(function()
  6207. wait(0.5)
  6208. dis.Anchored = false
  6209. CFuncs["EchoSound"].Create("rbxassetid://1602800656", dis, 5, 1,0,2,0.15,0.1,1)
  6210. local at1 = Instance.new("Attachment",dis)
  6211. at1.Position = vt(-1,0,0)
  6212. local at2 = Instance.new("Attachment",dis)
  6213. at2.Position = vt(1,0,0)
  6214. local trl = Instance.new('Trail',dis)
  6215. trl.Attachment0 = at1
  6216. trl.FaceCamera = true
  6217. trl.Attachment1 = at2
  6218. trl.Texture = "rbxassetid://1049219073"
  6219. trl.LightEmission = 1
  6220. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6221. trl.Color = ColorSequence.new(dis.Color)
  6222. trl.Lifetime = 0.6
  6223. local a = Instance.new("Part",workspace)
  6224. a.Name = "Direction"
  6225. a.Anchored = true
  6226. a.BrickColor = bc("Bright red")
  6227. a.Material = "Neon"
  6228. a.Transparency = 1
  6229. a.CanCollide = false
  6230. local ray = Ray.new(
  6231. dis.CFrame.p, -- origin
  6232. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  6233. )
  6234. local ignore = dis
  6235. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  6236. a.BottomSurface = 10
  6237. a.TopSurface = 10
  6238. local distance = (dis.CFrame.p - position).magnitude
  6239. a.Size = Vector3.new(0.1, 0.1, 0.1)
  6240. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  6241. dis.CFrame = a.CFrame
  6242. a:Destroy()
  6243. local bv = Instance.new("BodyVelocity")
  6244. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6245. bv.velocity = dis.CFrame.lookVector*500
  6246. bv.Parent = dis
  6247. game:GetService("Debris"):AddItem(dis, 5)
  6248. local hitted = false
  6249. coroutine.resume(coroutine.create(function()
  6250. dis.Touched:connect(function(hit)
  6251. if hitted == false and hit.Parent ~= char then
  6252. hitted = true
  6253. CFuncs["EchoSound"].Create("rbxassetid://675172759", dis, 2.5, 0.8,0,10,0.15,0.5,1)
  6254. MagniDamage(dis, 60, 25456,124672, 0, "Normal")
  6255. --sphere2(1,"Add",dis.CFrame,vt(1,1,1),1,1,1,keptcolor,keptcolor.Color)
  6256. --sphere2(8,"Add",dis.CFrame,vt(1,1,1),1.25,1.25,1.25,BrickColor.new("White"),Color3.new(1,1,1))
  6257. coroutine.resume(coroutine.create(function()
  6258. for i = 0, 4 do
  6259. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  6260. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  6261. local at1 = Instance.new("Attachment",disr)
  6262. at1.Position = vt(-10,0,0)
  6263. local at2 = Instance.new("Attachment",disr)
  6264. at2.Position = vt(10,0,0)
  6265. local trl = Instance.new('Trail',disr)
  6266. trl.Attachment0 = at1
  6267. trl.FaceCamera = true
  6268. trl.Attachment1 = at2
  6269. trl.Texture = "rbxassetid://2342682798"
  6270. trl.LightEmission = 1
  6271. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6272. trl.Color = ColorSequence.new(disr.Color)
  6273. trl.Lifetime = 0.5
  6274. local bv = Instance.new("BodyVelocity")
  6275. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6276. bv.velocity = disr.CFrame.lookVector*math.random(125,250)
  6277. bv.Parent = disr
  6278. local val = 0
  6279. coroutine.resume(coroutine.create(function()
  6280. swait(30)
  6281. for i = 0, 9 do
  6282. swait()
  6283. val = val + 0.1
  6284. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  6285. end
  6286. game:GetService("Debris"):AddItem(disr, 3)
  6287. end))
  6288. end
  6289. local eff = Instance.new("ParticleEmitter",dis)
  6290. eff.Texture = "rbxassetid://2273224484"
  6291. eff.LightEmission = 1
  6292. eff.Color = ColorSequence.new(dis.Color)
  6293. eff.Rate = 500000
  6294. eff.Lifetime = NumberRange.new(0.5,2)
  6295. 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)})
  6296. 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)})
  6297. eff.Speed = NumberRange.new(20,250)
  6298. eff.Drag = 5
  6299. eff.Rotation = NumberRange.new(-500,500)
  6300. eff.VelocitySpread = 9000
  6301. eff.RotSpeed = NumberRange.new(-50,50)
  6302. wait(0.5)
  6303. eff.Enabled = false
  6304. end))
  6305. for i = 0, 4 do
  6306. --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"))
  6307. end
  6308. coroutine.resume(coroutine.create(function()
  6309. for i = 0, 19 do
  6310. swait()
  6311. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  6312. end
  6313. hum.CameraOffset = vt(0,0,0)
  6314. end))
  6315. dis.Anchored = true
  6316. dis.Transparency = 1
  6317. wait(8)
  6318. dis:Destroy()
  6319. end
  6320. end)
  6321. end))
  6322. end))
  6323. end
  6324. end))
  6325. for i = 0,9,0.1 do
  6326. swait()
  6327. 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)
  6328. 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)
  6329. 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)
  6330. 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)
  6331. 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)
  6332. 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)
  6333. 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)
  6334. end
  6335. attack = false
  6336. hum.WalkSpeed = storehumanoidWS
  6337. end
  6338.  
  6339. function EquinoxOrbs()
  6340. hum.WalkSpeed = 0
  6341. attack = true
  6342. for i = 0,1,0.1 do
  6343. swait()
  6344. 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)
  6345. 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)
  6346. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  6347. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
  6348. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(5),math.rad(40)),.3)
  6349. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-40)),.3)
  6350. end
  6351. --sphere2(5,"Add",root.CFrame,vt(1,1,1),1.5,1.5,1.5,MAINRUINCOLOR)
  6352. --sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
  6353. for i = 0, 24 do
  6354. --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"))
  6355. end
  6356. CFuncs["Sound"].Create("rbxassetid://763716870", root, 8,1)
  6357. CFuncs["Sound"].Create("rbxassetid://782353443", root, 10,0.8)
  6358. CFuncs["Sound"].Create("rbxassetid://782225570", root, 9,0.5)
  6359. CFuncs["Sound"].Create("rbxassetid://763717569", root, 8,0.9)
  6360. for i = 0,4,0.1 do
  6361. swait()
  6362. root.CFrame = root.CFrame + root.CFrame.lookVector*7.5
  6363. local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
  6364. CreateMesh(dis,"Sphere",1,1,1)
  6365. dis.Anchored = true
  6366. dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
  6367. local dis2 = CreateParta(char,0.25,1,"Neon",BrickColor.new("Really black"))
  6368. CreateMesh(dis2,"Sphere",1,1,1)
  6369. dis2.Anchored = true
  6370. dis2.CFrame = rarm.CFrame*CFrame.new(0,-3,0)
  6371. --sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
  6372. --sphere2(5,"Add",dis2.CFrame,vt(1,1,1),0.1,0.1,0.1,dis2.BrickColor,dis2.Color)
  6373. coroutine.resume(coroutine.create(function()
  6374. swait(60)
  6375. dis.Transparency = 1
  6376. dis2.Transparency = 1
  6377. coroutine.resume(coroutine.create(function()
  6378. for i = 0, 19 do
  6379. swait()
  6380. hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
  6381. end
  6382. hum.CameraOffset = vt(0,0,0)
  6383. end))
  6384. coroutine.resume(coroutine.create(function()
  6385. local eff = Instance.new("ParticleEmitter",dis)
  6386. eff.Texture = "rbxassetid://2273224484"
  6387. eff.LightEmission = 1
  6388. eff.Color = ColorSequence.new(dis.Color)
  6389. eff.Rate = 500000
  6390. eff.Lifetime = NumberRange.new(0.5,2)
  6391. 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)})
  6392. 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)})
  6393. eff.Speed = NumberRange.new(50,450)
  6394. eff.Drag = 5
  6395. eff.Rotation = NumberRange.new(-500,500)
  6396. eff.VelocitySpread = 9000
  6397. eff.RotSpeed = NumberRange.new(-50,50)
  6398. local eff2 = eff:Clone()
  6399. eff2.Parent = dis2
  6400. eff2.LightEmission = 0
  6401. eff2.Color = ColorSequence.new(dis2.Color)
  6402. wait(0.25)
  6403. eff.Enabled = false
  6404. eff2.Enabled = false
  6405. end))
  6406. MagniDamage(dis, 55, 89,219788936, 0, "Normal")
  6407. MagniDamage(dis2, 55, 89,219788936, 0, "Normal")
  6408. CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,0.75)
  6409. CFuncs["Sound"].Create("rbxassetid://782353117", dis2, 1,0.75)
  6410. CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.25)
  6411. CFuncs["Sound"].Create("rbxassetid://1666361078", dis2, 1,1.25)
  6412. CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.15)
  6413. CFuncs["Sound"].Create("rbxassetid://782353443", dis2, 2,1.15)
  6414. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.8,0.8,0.8,dis.BrickColor,dis.Color)
  6415. sphere2(3,"Add",dis2.CFrame,vt(1,1,1),0.8,0.8,0.8,dis2.BrickColor,dis2.Color)
  6416. end))
  6417. game:GetService("Debris"):AddItem(dis, 5)
  6418. game:GetService("Debris"):AddItem(dis2, 5)
  6419. 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)
  6420. 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)
  6421. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  6422. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
  6423. RW.C0=clerp(RW.C0,cf(1.4,1.5,0)*angles(math.rad(0),math.rad(5),math.rad(210)),.1)
  6424. LW.C0=clerp(LW.C0,cf(-1.4,1.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-210)),.1)
  6425. end
  6426. attack = false
  6427. hum.WalkSpeed = storehumanoidWS
  6428. end
  6429. function FallenDEMISE()
  6430. attack = true
  6431. hum.WalkSpeed = 0
  6432. local keptcolor = MAINRUINCOLOR
  6433. --bosschatfunc("ALL OF YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,3)
  6434. CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,0.75)
  6435. CFuncs["Sound"].Create("rbxassetid://136007472", char, 2,0.5)
  6436. for i = 0, 15, 0.1 do
  6437. swait()
  6438. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6439. 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)))
  6440. local at1 = Instance.new("Attachment",dis)
  6441. at1.Position = vt(-25000,0,0)
  6442. local at2 = Instance.new("Attachment",dis)
  6443. at2.Position = vt(25000,0,0)
  6444. local trl = Instance.new('Trail',dis)
  6445. trl.Attachment0 = at1
  6446. trl.FaceCamera = true
  6447. trl.Attachment1 = at2
  6448. trl.Texture = "rbxassetid://1049219073"
  6449. trl.LightEmission = 1
  6450. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6451. trl.Color = ColorSequence.new(dis.Color)
  6452. trl.Lifetime = 5
  6453. local bv = Instance.new("BodyVelocity")
  6454. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6455. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  6456. bv.Parent = dis
  6457. game:GetService("Debris"):AddItem(dis, 1)
  6458. sphere2(15,"Add",root.CFrame,vt(8,8,8),2,2,2,MAINRUINCOLOR)
  6459. --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"))
  6460. --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"))
  6461. 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)
  6462. 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)
  6463. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  6464. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  6465. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
  6466. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
  6467. end
  6468. CFuncs["Sound"].Create("rbxassetid://294188875", char, 10,1)
  6469. for i = 0, 30, 0.1 do
  6470. swait()
  6471. coroutine.resume(coroutine.create(function()
  6472. for i, v in pairs(FindNearestHead(root.CFrame.p, 10000000)) do
  6473. if v:FindFirstChild('Head') then
  6474. dmg(v)
  6475. end
  6476. end
  6477. end))
  6478. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6479. 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)))
  6480. local at1 = Instance.new("Attachment",dis)
  6481. at1.Position = vt(-50000,0,0)
  6482. local at2 = Instance.new("Attachment",dis)
  6483. at2.Position = vt(50000,0,0)
  6484. local trl = Instance.new('Trail',dis)
  6485. trl.Attachment0 = at1
  6486. trl.FaceCamera = true
  6487. trl.Attachment1 = at2
  6488. trl.Texture = "rbxassetid://1049219073"
  6489. trl.LightEmission = 1
  6490. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6491. trl.Color = ColorSequence.new(dis.Color)
  6492. trl.Lifetime = 10
  6493. local bv = Instance.new("BodyVelocity")
  6494. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6495. bv.velocity = dis.CFrame.lookVector*math.random(1500,10000)
  6496. bv.Parent = dis
  6497. game:GetService("Debris"):AddItem(dis, math.random(1,4))
  6498. --sphere2(15,"Add",root.CFrame,vt(8,80000,8),5,1,5,MAINRUINCOLOR)
  6499. --sphere2(15,"Add",root.CFrame,vt(8,8,8),8,8,8,MAINRUINCOLOR)
  6500. --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"))
  6501. --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"))
  6502. --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"))
  6503. --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"))
  6504. for i = 0, 2 do
  6505. --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)
  6506. end
  6507. 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)
  6508. 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)
  6509. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  6510. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  6511. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
  6512. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
  6513. end
  6514. attack = false
  6515. hum.WalkSpeed = storehumanoidWS
  6516. end
  6517. -------------------------------------
  6518.  
  6519. Humanoid.Animator.Parent = nil
  6520.  
  6521. -------------------------------------
  6522.  
  6523. local attacktype = 1
  6524. mouse.Button1Down:connect(function()
  6525. if attack == false and attacktype == 1 then
  6526. attacktype = 2
  6527. attackone()
  6528. elseif attack == false and attacktype == 2 then
  6529. attacktype = 3
  6530. attacktwo()
  6531. elseif attack == false and attacktype == 3 then
  6532. attacktype = 1
  6533. attackthree()
  6534. elseif attack == false and attacktype == 4 then
  6535. attacktype = 1
  6536. --attackfour()
  6537. end
  6538. end)
  6539. mouse.KeyDown:connect(function(k)
  6540. if k == "q" and attack == false and ModeOfGlitch ~= 1 then
  6541. --normalmog() ---Disabled due to crashing... only in VSB
  6542. ModeOfGlitch = 1
  6543. storehumanoidWS = 16
  6544. hum.WalkSpeed = 16
  6545. rainbowmode = false
  6546. chaosmode = false
  6547. newTheme("rbxassetid://519067542",48.6,1,1.25)
  6548. RecolorTextAndRename("Neutral",Color3.new(0.25,0,0),Color3.new(1,0,0),"Arcade")
  6549. bosschatfunc("Hmmm? ",MAINRUINCOLOR.Color,5)
  6550. MAINRUINCOLOR = BrickColor.new("Really red")
  6551. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false)
  6552. end
  6553. if k == "e" and attack == false and ModeOfGlitch ~= 2 then
  6554. ModeOfGlitch = 2
  6555. storehumanoidWS = 16
  6556. hum.WalkSpeed = 16
  6557. rainbowmode = false
  6558. chaosmode = false
  6559. RecolorTextAndRename("Cyber",Color3.new(0,1,1),Color3.new(1,1,1),"Code")
  6560. newTheme("rbxassetid://263010749",0,1,1.25)
  6561. bosschatfunc("Hehehe",MAINRUINCOLOR.Color,5)
  6562. MAINRUINCOLOR = BrickColor.new("Lime green")
  6563. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6564. end
  6565. if k == "r" and attack == false and ModeOfGlitch ~= 3 then
  6566. ModeOfGlitch = 3
  6567. storehumanoidWS = 16
  6568. hum.WalkSpeed = 99
  6569. rainbowmode = true
  6570. chaosmode = true
  6571. RecolorTextAndRename("Insane",Color3.new(0,0,0),Color3.new(0.35,0,1),"Antique")
  6572. newTheme("rbxassetid://1283869370",58.15,0.98,1.25)
  6573. bosschatfunc("YOUR EXISTANCE WILL BE GONE!!!",MAINRUINCOLOR.Color,5)
  6574. MAINRUINCOLOR = BrickColor.new("Royal purple")
  6575. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6576. end
  6577. if k == "t" and attack == false and ModeOfGlitch ~= 4 then
  6578. ModeOfGlitch = 4
  6579. storehumanoidWS = 16
  6580. hum.WalkSpeed = 16
  6581. rainbowmode = false
  6582. chaosmode = true
  6583. RecolorTextAndRename("InSaNiTy",Color3.new(0,0,0),Color3.new(1,1,1),"Arcade")
  6584. newTheme("rbxassetid://222585134",0,1.01,1.25)
  6585. bosschatfunc("AHHHHHHHHHHHHHHHHHHHHHHHH",MAINRUINCOLOR.Color,5)
  6586. MAINRUINCOLOR = BrickColor.new("Toothpaste")
  6587. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6588. end
  6589. if k == "y" and attack == false and ModeOfGlitch ~= 5 then
  6590. ModeOfGlitch = 5
  6591. storehumanoidWS = 16
  6592. hum.WalkSpeed = 16
  6593. rainbowmode = false
  6594. chaosmode = false
  6595. RecolorTextAndRename("...?",Color3.new(1,1,1),Color3.new(1,1,0.5),"Arcade")
  6596. newTheme("rbxassetid://2478467412",0,1.02,1.25)
  6597. bosschatfunc(".....",MAINRUINCOLOR.Color,1)
  6598. wait(21)
  6599. bosschatfunc("We dont care what they say",MAINRUINCOLOR.Color,1)
  6600. wait(3)
  6601. bosschatfunc("We will be here all day",MAINRUINCOLOR.Color,1)
  6602. wait(3)
  6603. bosschatfunc("We are staying till its OVER ",MAINRUINCOLOR.Color,1)
  6604. wait(3)
  6605. bosschatfunc("WE WILL STAND",MAINRUINCOLOR.Color,1)
  6606. wait(2)
  6607. bosschatfunc("WE WILL FIGHT",MAINRUINCOLOR.Color,1)
  6608. wait(2)
  6609. bosschatfunc("till its OVER",MAINRUINCOLOR.Color,1)
  6610. RecolorTextAndRename("...?",Color3.new(1,1,1),Color3.new(1,1,0.5),"Arcade")
  6611. MAINRUINCOLOR = BrickColor.new("Baby blue")
  6612. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6613. end
  6614. if k == "u" and attack == false and ModeOfGlitch ~= 6 then
  6615. ModeOfGlitch = 6
  6616. storehumanoidWS = 100
  6617. hum.WalkSpeed = 100
  6618. rainbowmode = false
  6619. chaosmode = false
  6620. RecolorTextAndRename("Solitude",Color3.new(0,0,0),Color3.new(1,1,1),"Fantasy")
  6621. newTheme("rbxassetid://723652641",0,1.01,1.25)
  6622. bosschatfunc("I Should't have let my guard down... ",MAINRUINCOLOR.Color,5)
  6623. MAINRUINCOLOR = BrickColor.new("White")
  6624. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6625. end
  6626. if k == "f" and attack == false and ModeOfGlitch ~= 8 then
  6627. ModeOfGlitch = 8
  6628. storehumanoidWS = 140
  6629. hum.WalkSpeed = 140
  6630. rainbowmode = false
  6631. chaosmode = false
  6632. RecolorTextAndRename("? ? ?",Color3.new(1,1,1),BrickColor.new("Navy blue").Color,"Code")
  6633. newTheme("rbxassetid://519067542",0,1.01,1.25)
  6634. bosschatfunc("this party is just gettin started!",MAINRUINCOLOR.Color,5)
  6635. RecolorTextAndRename("Dubstep",Color3.new(1,1,1),BrickColor.new("Navy blue").Color,"Code")
  6636. MAINRUINCOLOR = BrickColor.new("Lime green")
  6637. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6638. end
  6639. if k == "g" and attack == false and ModeOfGlitch ~= 9 then
  6640. ModeOfGlitch = 9
  6641. storehumanoidWS = 150
  6642. hum.WalkSpeed = 150
  6643. rainbowmode = false
  6644. chaosmode = false
  6645. RecolorTextAndRename("???",Color3.new(0,1,0),Color3.new(0.8,1,0.5),"Bodoni")
  6646. newTheme("rbxassetid://2380001855",0,1.01,1.25)
  6647. bosschatfunc("Why",MAINRUINCOLOR.Color,5)
  6648. wait(1)
  6649. bosschatfunc("Why people hates me ;C",MAINRUINCOLOR.Color,5)
  6650. RecolorTextAndRename("Lonely",Color3.new(0,1,0),Color3.new(0.8,1,0.5),"Bodoni")
  6651. MAINRUINCOLOR = BrickColor.new("Forest green")
  6652. RecolorThing(MAINRUINCOLOR,BrickColor.new("Lime green"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6653. end
  6654. if k == "m" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 8889 then
  6655. ModeOfGlitch = 8889
  6656. storehumanoidWS = 180
  6657. hum.WalkSpeed = 180
  6658. rainbowmode = false
  6659. chaosmode = false
  6660. RecolorTextAndRename("CALAMITY",BrickColor.new("Alder").Color,BrickColor.new("Lilac").Color,"Arcade")
  6661. newTheme("rbxassetid://1359036559",0,1.01,1.25)
  6662. bosschatfunc("ENOUGH!!!",MAINRUINCOLOR.Color,1)
  6663. MAINRUINCOLOR = BrickColor.new("Lilac")
  6664. RecolorThing(MAINRUINCOLOR,BrickColor.new("Alder"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6665. end
  6666. if k == "n" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 55469696922 then
  6667. ModeOfGlitch = 55469696922
  6668. storehumanoidWS = 275
  6669. hum.WalkSpeed = 275
  6670. rainbowmode = false
  6671. chaosmode = false
  6672. RecolorTextAndRename("...",Color3.new(0.25,0,0.1),BrickColor.new("Black").Color,"Antique")
  6673. newTheme("rbxassetid://183142252",0,1.005,1.25)
  6674. bosschatfunc("Riddle me this riddle me that...",MAINRUINCOLOR.Color,4)
  6675. wait(4.5)
  6676. bosschatfunc("WHO IS AFRAID OF THE BIG BLACK?",MAINRUINCOLOR.Color,4)
  6677. RecolorTextAndRename("THE BIG BLACK",Color3.new(0.25,0,0.1),BrickColor.new("Black").Color,"Antique")
  6678. MAINRUINCOLOR = BrickColor.new("Black")
  6679. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6680. end
  6681. if k == "n" and attack == false and ModeOfGlitch == 2 and ModeOfGlitch ~= 4367677813 then
  6682. ModeOfGlitch = 4367677813
  6683. storehumanoidWS = 225
  6684. hum.WalkSpeed = 225
  6685. rainbowmode = false
  6686. chaosmode = false
  6687. RecolorTextAndRename("Galaxy",Color3.new(0.75,0.9,1),BrickColor.new("Royal purple").Color,"Arcade")
  6688. newTheme("rbxassetid://2743813268",0,1.01,1.25)
  6689. bosschatfunc("So you dont play by the rule huh",MAINRUINCOLOR.Color,5)
  6690. wait(4.5)
  6691. bosschatfunc("Now its your turn to D I E ",MAINRUINCOLOR.Color,5)
  6692. MAINRUINCOLOR = BrickColor.new("Navy blue")
  6693. RecolorThing(MAINRUINCOLOR,BrickColor.new("Pink"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6694. end
  6695. if k == "n" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 9999999921111 then
  6696. ModeOfGlitch = 9999999921111
  6697. storehumanoidWS = 300
  6698. hum.WalkSpeed = 300
  6699. rainbowmode = false
  6700. chaosmode = false
  6701. RecolorTextAndRename("Annihilate",BrickColor.new("Really black").Color,BrickColor.new("Really red").Color,"Arcade")
  6702. newTheme("rbxassetid://2776200078",0,1.01,1.25)
  6703. bosschatfunc("So...",MAINRUINCOLOR.Color,5)
  6704. wait(6)
  6705. bosschatfunc("This is it?....",MAINRUINCOLOR.Color,5)
  6706. MAINRUINCOLOR = BrickColor.new("Dark indigo")
  6707. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6708. end
  6709. if k == "n" and attack == false and ModeOfGlitch == 4 and ModeOfGlitch ~= 999999999556 then
  6710. ModeOfGlitch = 999999999556
  6711. storehumanoidWS = 500
  6712. hum.WalkSpeed = 500
  6713. rainbowmode = false
  6714. chaosmode = false
  6715. RecolorTextAndRename("Chronos",BrickColor.new("Really black").Color,BrickColor.new("Navy blue").Color,"Code")
  6716. newTheme("rbxassetid://877619753",0,1.02,1.25)
  6717. bosschatfunc("Time and space are getting messy because of you",MAINRUINCOLOR.Color,5)
  6718. MAINRUINCOLOR = BrickColor.new("Navy blue")
  6719. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6720. end
  6721. if k == "n" and attack == false and ModeOfGlitch == 5 and ModeOfGlitch ~= 1264532489 then
  6722. ModeOfGlitch = 1264532489
  6723. storehumanoidWS = 250
  6724. hum.WalkSpeed = 250
  6725. rainbowmode = false
  6726. chaosmode = false
  6727. RecolorTextAndRename("Skid",Color3.new(0.5,1,1),BrickColor.new("Deep orange").Color,"Arcade")
  6728. newTheme("rbxassetid://2018331827",0,1.01,1.25)
  6729. bosschatfunc("Oh you real scary bro",MAINRUINCOLOR.Color,3)
  6730. wait(5)
  6731. bosschatfunc("Catch me if you can lol",MAINRUINCOLOR.Color,5)
  6732. MAINRUINCOLOR = BrickColor.new("Pastel green")
  6733. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  6734. end
  6735. if k == "l" and mutedtog == false then
  6736. mutedtog = true
  6737. kan.Volume = 0
  6738. elseif k == "l" and mutedtog == true then
  6739. mutedtog = false
  6740. kan.Volume = 1.25
  6741. end
  6742. if k == "p" and toggleTag == false then
  6743. toggleTag = true
  6744. modet.TextTransparency = 0
  6745. modet.TextStrokeTransparency = 0
  6746. elseif k == "p" and toggleTag == true then
  6747. toggleTag = false
  6748. modet.TextTransparency = 1
  6749. modet.TextStrokeTransparency = 1
  6750. end
  6751. if k == "z" and attack == false and ModeOfGlitch == 1 then
  6752. ExtinctiveHeartbreak()
  6753. elseif k == "z" and attack == false and ModeOfGlitch == 2 then
  6754. HeavenlyDisk()
  6755. elseif k == "z" and attack == false and ModeOfGlitch == 3 then
  6756. CorruptionEvent()
  6757. elseif k == "z" and attack == false and ModeOfGlitch == 4 then
  6758. RapidBurst()
  6759. elseif k == "z" and attack == false and ModeOfGlitch == 5 then
  6760. --DivineLights()
  6761. elseif k == "z" and attack == false and ModeOfGlitch == 6 then
  6762. EquinoxOrbs()
  6763. elseif k == "z" and attack == false and ModeOfGlitch == 1264532489 then
  6764. FallenOrbs()
  6765. end
  6766. if k == "v" and attack == false and ModeOfGlitch == 1264532489 then
  6767. FallenDEMISE()
  6768. end
  6769. if k == "x" and attack == false and ModeOfGlitch == 1 then
  6770. EndGROUND()
  6771. end
  6772. end)
  6773.  
  6774. --[[coroutine.resume(coroutine.create(function()
  6775. while true do
  6776. swait(2)
  6777. if chaosmode == true then
  6778. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  6779. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  6780. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  6781. RecolorTextAndRename("Insane",Color3.new(0,0,0),BrickColor.random().Color,"Arcade")
  6782. for i, v in pairs(mw1:GetChildren()) do
  6783. if v:IsA("Part") then
  6784. v.Transparency = 0.75
  6785. v.BrickColor = BrickColor.random()
  6786. v.Material = "Neon"
  6787. end
  6788. end
  6789. for i, v in pairs(m2:GetChildren()) do
  6790. if v:IsA("Part") then
  6791. v.BrickColor = BrickColor.random()
  6792. v.Material = "Neon"
  6793. end
  6794. end
  6795. end
  6796. end
  6797. end))]]--
  6798. Humanoid.Name = "STARGLITCHER"
  6799. Humanoid.MaxHealth = math.huge
  6800. Humanoid.Health = math.huge
  6801. Instance.new("ForceField",char).Visible = false
  6802.  
  6803. local bguis = Instance.new("BillboardGui",tors)
  6804. bguis.Size = UDim2.new(25, 0, 25, 0)
  6805. local imgca = Instance.new("ImageLabel",bguis)
  6806. imgca.BackgroundTransparency = 1
  6807. imgca.ImageTransparency = 1
  6808. imgca.Size = UDim2.new(1,0,1,0)
  6809. imgca.Image = "rbxassetid://2312119891" --997291547,521073910,2312119891
  6810. imgca.ImageColor3 = Color3.new(0,0,0)
  6811.  
  6812. idleanim=.4
  6813. while true do
  6814. if mutedtog == false then
  6815. kan.Volume = currentVol
  6816. elseif mutedtog == true then
  6817. kan.Volume = 0
  6818. end
  6819. kan.PlaybackSpeed = currentPitch
  6820. kan.Pitch = currentPitch
  6821. kan.SoundId = currentThemePlaying
  6822. kan.Looped = true
  6823. kan.Parent = char
  6824. kan:Resume()
  6825. if ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 then
  6826. imgca.ImageTransparency = 1
  6827. elseif ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 then
  6828. imgca.ImageColor3 = MAINRUINCOLOR.Color
  6829. imgca.ImageTransparency = 0 + 0.25 * math.cos(sine / 30)
  6830. end
  6831. imgca.Rotation = imgca.Rotation + 5 + kan.PlaybackLoudness/25
  6832. bguis.Size = UDim2.new(12 + 3 * math.cos(sine / 30),0, 12 + 3 * math.cos(sine / 30),0)
  6833. coroutine.resume(coroutine.create(function()
  6834. if chaosmode == true then
  6835. for i, v in pairs(mw1:GetChildren()) do
  6836. if v:IsA("Part") then
  6837. v.Transparency = 0
  6838. v.BrickColor = BrickColor.random()
  6839. v.Material = "Neon"
  6840. end
  6841. end
  6842. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  6843. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  6844. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  6845. RecolorTextAndRename("InSaNiTy",Color3.new(0,0,0),BrickColor.random().Color,"Arcade")
  6846. end
  6847. end))
  6848. if chaosmode == false then
  6849. modet.Position = UDim2.new(0,0,0,0)
  6850. modet.Rotation = -5 * math.cos(sine / 32)
  6851. techc.Rotation = techc.Rotation + 1
  6852. circl.Rotation = circl.Rotation - kan.PlaybackLoudness/75 - 1
  6853. circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/50 + 1
  6854. imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/50 + 1
  6855. imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/25 - 1
  6856. ned.Rotation = 0 - 2 * math.cos(sine / 24)
  6857. ned.Position = UDim2.new(0.7,0 - 10 * math.cos(sine / 32),0.8,0 - 10 * math.cos(sine / 45))
  6858. else
  6859. techc.Rotation = techc.Rotation + 1
  6860. circl.Rotation = circl.Rotation - kan.PlaybackLoudness/50 + math.random(-5,5)
  6861. circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/25 + math.random(-5,5)
  6862. imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/25 + math.random(-5,5)
  6863. imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/12.5 + math.random(-5,5)
  6864. ned.Rotation = 0 -2 * math.cos(sine / 1) + math.random(-3,3)
  6865. ned.Position = UDim2.new(0.7,0 + math.random(-3,3),0.8,0 + math.random(-3,3))
  6866. modet.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
  6867. modet.Rotation = -2 * math.cos(sine / 1) + math.random(-3,3)
  6868. end
  6869. CameraManager()
  6870. swait()
  6871. 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)
  6872. 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)
  6873. 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)
  6874. 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)
  6875. 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)
  6876. 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)
  6877. 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)
  6878. 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)
  6879. 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)
  6880. 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)
  6881. 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)
  6882. 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)
  6883. sine = sine + change
  6884. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  6885. local velderp=RootPart.Velocity.y
  6886. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  6887. if equipped==true or equipped==false then
  6888. if attack==false then
  6889. idle=idle+1
  6890. else
  6891. idle=0
  6892. end
  6893. if idle>=500 then
  6894. if attack==false then
  6895. --Sheath()
  6896. end
  6897. end
  6898. if RootPart.Velocity.y > 1 and hitfloor==nil then
  6899. Anim="Jump"
  6900. if attack==false then
  6901. 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)
  6902. 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)
  6903. 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)
  6904. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
  6905. 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)
  6906. 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)
  6907. end
  6908. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  6909. Anim="Fall"
  6910. if attack==false then
  6911. 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)
  6912. 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)
  6913. 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)
  6914. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(0),math.rad(0)),.1)
  6915. 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)
  6916. 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)
  6917. end
  6918. elseif torvel<1 and hitfloor~=nil then
  6919. Anim="Idle"
  6920. if attack==false then
  6921. if ModeOfGlitch == 1 then
  6922. local snap = math.random(1,10)
  6923. if snap == 1 then
  6924. 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)
  6925. end
  6926. 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)
  6927. 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)
  6928. 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)
  6929. 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)
  6930. 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)
  6931. 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)
  6932. elseif ModeOfGlitch == 2 then
  6933. 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)
  6934. 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)
  6935. 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)
  6936. 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)
  6937. 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)
  6938. 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)
  6939. elseif ModeOfGlitch == 3 then
  6940. local snap = math.random(1,32)
  6941. if snap == 1 then
  6942. 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)
  6943. end
  6944. 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)
  6945. 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)
  6946. 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)
  6947. 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)
  6948. 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)
  6949. 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)
  6950. elseif ModeOfGlitch == 4 then
  6951. local snap = math.random(1,5)
  6952. if snap == 1 then
  6953. 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)
  6954. 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)
  6955. 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)
  6956. end
  6957. 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)
  6958. 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)
  6959. 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)
  6960. 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)
  6961. 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)
  6962. 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)
  6963. elseif ModeOfGlitch == 5 then
  6964. 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)
  6965. 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)
  6966. 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)
  6967. 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)
  6968. 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)
  6969. 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)
  6970. elseif ModeOfGlitch == 6 then
  6971. 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)
  6972. 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)
  6973. 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)
  6974. 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)
  6975. 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)
  6976. 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)
  6977. elseif ModeOfGlitch == 8 then
  6978. 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)
  6979. 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)
  6980. 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)
  6981. 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)
  6982. 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)
  6983. 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)
  6984. elseif ModeOfGlitch == 9 then
  6985. 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)
  6986. 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)
  6987. 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)
  6988. 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)
  6989. 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)
  6990. 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)
  6991. elseif ModeOfGlitch == 8889 then
  6992. 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)
  6993. 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)
  6994. 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)
  6995. 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)
  6996. 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)
  6997. 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)
  6998. elseif ModeOfGlitch == 1264532489 then
  6999. 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)
  7000. 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)
  7001. 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)
  7002. 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)
  7003. 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)
  7004. 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)
  7005. elseif ModeOfGlitch == 9999999921111 then
  7006. 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)
  7007. 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)
  7008. 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)
  7009. 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)
  7010. 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)
  7011. 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)
  7012. elseif ModeOfGlitch == 4367677813 then
  7013. 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)
  7014. 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)
  7015. 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)
  7016. 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)
  7017. 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)
  7018. 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)
  7019. elseif ModeOfGlitch == 55469696922 then
  7020. 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)
  7021. 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)
  7022. 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)
  7023. 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)
  7024. 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)
  7025. 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)
  7026. elseif ModeOfGlitch == 999999999556 then
  7027. 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)
  7028. 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)
  7029. 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)
  7030. 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)
  7031. 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)
  7032. 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)
  7033. end
  7034. end
  7035. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  7036. Anim="Walk"
  7037. if attack==false then
  7038. 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)
  7039. 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)
  7040. 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)
  7041. 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)
  7042. 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)
  7043. 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)
  7044. end
  7045. elseif torvel>=22 and hitfloor~=nil then
  7046. Anim="Run"
  7047. if attack==false then
  7048. 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
  7049. 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)
  7050. 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)
  7051. 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)
  7052. 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)
  7053. 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)
  7054. 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)
  7055. if ModeOfGlitch == 9 then
  7056. --
  7057. end
  7058. 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
  7059. 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)
  7060. 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)
  7061. 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)
  7062. 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)
  7063. 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)
  7064. 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)
  7065. end
  7066. end
  7067. end
  7068. end
  7069. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement