Advertisement
5sdfsadgaq5465

QUEST GLITCHERv7.7 EDITv2

Jan 19th, 2019
902
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. setmetatable(g,{
  124. __index=function(self,s)
  125. return _rg:GetService(s) or typeof(_rg[s])=="function"
  126. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  127. end,
  128. __newindex = fsmt.__newindex,
  129. __call = fsmt.__call
  130. })
  131. --Changing owner to fake player object to support owner:GetMouse()
  132. game,owner = g,g.Players.LocalPlayer
  133. end
  134.  
  135.  
  136. wait(0.2)
  137.  
  138.  
  139. warn([[SpectrumGlitcher v5 AWAKENED Loaded.
  140. The super switcher.
  141. Velnorum is one of the first wielders.
  142.  
  143. Created, Reworked by NoobyGames12
  144. Edited by GodzPlaysRB
  145. Edited by wanTH092 (Gam_Filano CH)
  146. SpectrumGlitcher Developers ^^^
  147. ]])
  148.  
  149.  
  150. ------------- ORIGINAL WIELDER OC: Velnorum
  151. print([[Icons:
  152. ! = New
  153. ? = Spoilers
  154. * = Exclusivity
  155. C = Changes
  156.  
  157. ]])
  158. warn([[V 7.5 Update Log:
  159. C: Changed everything to guest xd
  160. ]])
  161. --- its obs smooth af do not touch
  162. ---- Sources and functions might be taken from others
  163. plr = owner
  164. char = plr.Character
  165. hum = char.Humanoid
  166. local cam = game.Workspace.CurrentCamera
  167. Camera = cam
  168. mouse = plr:GetMouse()
  169. local CamInterrupt = false
  170. local TwoD = false
  171. local TargetInfo = {nil, nil}
  172. cam.CameraType = "Custom"
  173. t = char.Torso
  174. h = char.Head
  175. ra = char["Right Arm"]
  176. la = char["Left Arm"]
  177. rl = char["Right Leg"]
  178. ll = char["Left Leg"]
  179. tors = char.Torso
  180. lleg = char["Left Leg"]
  181. root = char.HumanoidRootPart
  182. hed = char.Head
  183. rleg = char["Right Leg"]
  184. rarm = char["Right Arm"]
  185. larm = char["Left Arm"]
  186. radian = math.rad
  187. random = math.random
  188. Vec3 = Vector3.new
  189. Inst = Instance.new
  190. cFrame = CFrame.new
  191. Euler = CFrame.fromEulerAnglesXYZ
  192. vt = Vector3.new
  193. bc = BrickColor.new
  194. br = BrickColor.random
  195. it = Instance.new
  196. cf = CFrame.new
  197. local Player_Size = 0
  198. cam = game.Workspace.CurrentCamera
  199. CF = CFrame.new
  200. angles = CFrame.Angles
  201. attack = false
  202. Euler = CFrame.fromEulerAnglesXYZ
  203. Rad = math.rad
  204. IT = Instance.new
  205. BrickC = BrickColor.new
  206. Cos = math.cos
  207. Acos = math.acos
  208. Sin = math.sin
  209. Asin = math.asin
  210. Abs = math.abs
  211. Mrandom = math.random
  212. Floor = math.floor
  213. IT = Instance.new
  214. CF = CFrame.new
  215. VT = Vector3.new
  216. RAD = math.rad
  217. C3 = Color3.new
  218. UD2 = UDim2.new
  219. BRICKC = BrickColor.new
  220. ANGLES = CFrame.Angles
  221. EULER = CFrame.fromEulerAnglesXYZ
  222. COS = math.cos
  223. ACOS = math.acos
  224. SIN = math.sin
  225. ASIN = math.asin
  226. ABS = math.abs
  227. MRANDOM = math.random
  228. FLOOR = math.floor
  229. local SINE = 0
  230.  
  231. local Booleans = {
  232. CamFollow = true,
  233. GyroUse = true
  234. }
  235.  
  236. function lerp(object, newCFrame, alpha)
  237. return object:lerp(newCFrame, alpha)
  238. end
  239.  
  240. local Directer = Inst("BodyGyro", root)
  241. Directer.MaxTorque = Vec3(0, 0, 0)
  242. Directer.P = 600000
  243. local CPart = Inst("Part")
  244. CPart.Anchored = true
  245. CPart.CanCollide = false
  246. CPart.Locked = true
  247. CPart.Transparency = 1
  248.  
  249. local rainbowmode = false
  250. local chaosmode = false
  251.  
  252. local kan = Instance.new("Sound",tors)
  253. kan.Volume = 0.85
  254. kan.TimePosition = 0
  255. kan.PlaybackSpeed = 1
  256. kan.Pitch = 1
  257. kan.SoundId = "rbxassetid://1255569288"
  258. kan.Name = "wrecked"
  259. kan.Looped = true
  260. kan:Play()
  261.  
  262. local currentThemePlaying = kan.SoundId
  263. local currentPitch = kan.Pitch
  264. local currentVol = kan.Volume
  265. function newTheme(ID,timepos,pitch,vol)
  266. local kanz = kan
  267. --kanz:Stop()
  268. kanz.Volume = vol
  269. --kanz.TimePosition = timepos
  270. kanz.PlaybackSpeed = pitch
  271. kanz.Pitch = pitch
  272. kanz.SoundId = ID
  273. kanz.Name = "wrecked"
  274. kanz.Looped = true
  275. currentThemePlaying = kanz.SoundId
  276. currentVol = kanz.Volume
  277. currentPitch = kanz.Pitch
  278. --kanz:Play()
  279. --coroutine.resume(coroutine.create(function()
  280. --wait(0.05)
  281. --end))
  282. end
  283.  
  284. function newThemeCust(ID,timepos,pitch,vol)
  285. local kanz = kan
  286. kanz:Stop()
  287. kanz.Volume = vol
  288. kanz.TimePosition = timepos
  289. kanz.PlaybackSpeed = pitch
  290. kanz.Pitch = pitch
  291. kanz.SoundId = ID
  292. kanz.Name = "wrecked"
  293. kanz.Looped = true
  294. currentThemePlaying = kanz.SoundId
  295. currentVol = kanz.Volume
  296. currentPitch = kanz.Pitch
  297. kanz:Play()
  298. coroutine.resume(coroutine.create(function()
  299. wait(0.05)
  300. end))
  301. end
  302.  
  303. local mutedtog = false
  304.  
  305. function CameraEnshaking(Length,Intensity)
  306. coroutine.resume(coroutine.create(function()
  307. local intensity = 1*Intensity
  308. local rotM = 0.01*Intensity
  309. for i = 0, Length, 0.1 do
  310. swait()
  311. intensity = intensity - 0.05*Intensity/Length
  312. rotM = rotM - 0.0005*Intensity/Length
  313. hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  314. 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)
  315. end
  316. Humanoid.CameraOffset = Vec3(0, 0, 0)
  317. end))
  318. end
  319. CamShake=function(Part,Distan,Power,Times)
  320. local de=Part.Position
  321. for i,v in pairs(workspace:children()) do
  322. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  323. for _,c in pairs(v:children()) do
  324. if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
  325. local Noob=v.Humanoid
  326. if Noob~=nil then
  327. coroutine.resume(coroutine.create(function()
  328. FV = Instance.new("BoolValue", Noob)
  329. FV.Name = "CameraShake"
  330. for ShakeNum=1,Times do
  331. swait()
  332. local ef=Power
  333. if ef>=1 then
  334. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  335. else
  336. ef=Power*10
  337. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  338. end
  339. end
  340. Humanoid.CameraOffset = Vector3.new(0,0,0)
  341. FV:Destroy()
  342. end))
  343. CameraShake(Times, Power, Noob)
  344. end
  345. end
  346. end
  347. end
  348. end
  349. end
  350.  
  351. local toggleTag = true
  352. local bilguit = Instance.new("BillboardGui", hed)
  353. bilguit.Adornee = nil
  354. bilguit.Name = "ModeName"
  355. bilguit.Size = UDim2.new(4, 0, 1.2, 0)
  356. bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  357. local modet = Instance.new("TextLabel", bilguit)
  358. modet.Size = UDim2.new(10/2, 0, 7/2, 0)
  359. modet.FontSize = "Size8"
  360. modet.TextScaled = true
  361. modet.TextTransparency = 0
  362. modet.BackgroundTransparency = 1
  363. modet.TextTransparency = 0
  364. modet.TextStrokeTransparency = 0
  365. modet.Font = "Antique"
  366. modet.TextStrokeColor3 = Color3.new(1,0,0)
  367. modet.TextColor3 = Color3.new(0.25,0,0)
  368. modet.Text = "SOLITUDE"
  369.  
  370.  
  371. function chatfunc(text,color,typet,font,timeex)
  372. local chat = coroutine.wrap(function()
  373. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  374. Character:FindFirstChild("TalkingBillBoard"):destroy()
  375. end
  376. local naeeym2 = Instance.new("BillboardGui",Character)
  377. naeeym2.Size = UDim2.new(0,100,0,40)
  378. naeeym2.StudsOffset = Vector3.new(0,3,0)
  379. naeeym2.Adornee = Character.Head
  380. naeeym2.Name = "TalkingBillBoard"
  381. local tecks2 = Instance.new("TextLabel",naeeym2)
  382. tecks2.BackgroundTransparency = 1
  383. tecks2.BorderSizePixel = 0
  384. tecks2.Text = ""
  385. tecks2.Font = font
  386. tecks2.TextSize = 30
  387. tecks2.TextStrokeTransparency = 0
  388. tecks2.TextColor3 = color
  389. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  390. tecks2.Size = UDim2.new(1,0,0.5,0)
  391. local tecks3 = Instance.new("TextLabel",naeeym2)
  392. tecks3.BackgroundTransparency = 1
  393. tecks3.BorderSizePixel = 0
  394. tecks3.Text = ""
  395. tecks3.Font = font
  396. tecks3.TextSize = 30
  397. tecks3.TextStrokeTransparency = 0
  398. if typet == "Inverted" then
  399. tecks3.TextColor3 = Color3.new(0,0,0)
  400. tecks3.TextStrokeColor3 = color
  401. elseif typet == "Normal" then
  402. tecks3.TextColor3 = color
  403. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  404. end
  405. tecks3.Size = UDim2.new(1,0,0.5,0)
  406. coroutine.resume(coroutine.create(function()
  407. while true do
  408. swait(1)
  409. if chaosmode == true then
  410. tecks2.TextColor3 = BrickColor.random().Color
  411. tecks3.TextStrokeColor3 = BrickColor.random().Color
  412. end
  413. end
  414. end))
  415. modet.TextTransparency = modet.TextTransparency + 1
  416. modet.TextStrokeTransparency = modet.TextStrokeTransparency + 1
  417. for i = 0, 74*timeex do
  418. swait()
  419. modet.TextTransparency = 1
  420. modet.TextStrokeTransparency = 1
  421. tecks2.Text = text
  422. tecks3.Text = text
  423. end
  424. local randomrot = math.random(1,2)
  425. if randomrot == 1 then
  426. for i = 1, 50 do
  427. swait()
  428. tecks2.Text = text
  429. tecks3.Text = text
  430. modet.TextTransparency = modet.TextTransparency - .02
  431. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  432. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  433. tecks2.TextTransparency = tecks2.TextTransparency + .04
  434. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  435. tecks3.TextTransparency = tecks2.TextTransparency + .04
  436. end
  437. elseif randomrot == 2 then
  438. for i = 1, 50 do
  439. swait()
  440. tecks2.Text = text
  441. tecks3.Text = text
  442. modet.TextTransparency = modet.TextTransparency - .02
  443. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  444. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  445. tecks2.TextTransparency = tecks2.TextTransparency + .04
  446. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  447. tecks3.TextTransparency = tecks2.TextTransparency + .04
  448. end
  449. end
  450. modet.TextTransparency = 0
  451. modet.TextStrokeTransparency = 0
  452. if toggleTag == false then
  453. modet.TextTransparency = 1
  454. modet.TextStrokeTransparency = 1
  455. end
  456. naeeym2:Destroy()
  457. end)
  458. chat()
  459. end
  460.  
  461. function bosschatfunc(text,color,watval)
  462. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  463. coroutine.resume(coroutine.create(function()
  464. if v.PlayerGui:FindFirstChild("Dialog")~= nil then
  465. v.PlayerGui:FindFirstChild("Dialog"):destroy()
  466. end
  467. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  468. CFuncs["EchoSound"].Create("rbxassetid://525200869", scrg, 0.5, 1,0,10,0.1,0.25,1)
  469. scrg.Name = "Dialog"
  470. local txtlb = Instance.new("TextLabel",scrg)
  471. txtlb.Text = ""
  472. txtlb.Font = "Bodoni"
  473. txtlb.TextColor3 = Color3.new(0,0,0)
  474. txtlb.TextStrokeTransparency = 0
  475. txtlb.BackgroundTransparency = 0.75
  476. txtlb.BackgroundColor3 = Color3.new(0,0,0)
  477. txtlb.TextStrokeColor3 = color
  478. txtlb.TextScaled = true
  479. txtlb.Size = UDim2.new(1,0,0.25,0)
  480. txtlb.TextXAlignment = "Left"
  481. txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
  482. local txtlb2 = Instance.new("TextLabel",scrg)
  483. txtlb2.Text = plr.Name.." The Guest:"
  484. txtlb2.Font = "Antique"
  485. txtlb2.TextColor3 = Color3.new(0,0,0)
  486. txtlb2.TextStrokeTransparency = 0
  487. txtlb2.BackgroundTransparency = 1
  488. txtlb2.TextStrokeColor3 = color
  489. txtlb2.TextSize = 40
  490. txtlb2.Size = UDim2.new(1,0,0.25,0)
  491. txtlb2.TextXAlignment = "Left"
  492. txtlb2.Position = UDim2.new(0,0,1,0)
  493. local fvalen = 0.55
  494. local fval = -0.49
  495. coroutine.resume(coroutine.create(function()
  496. while true do
  497. swait()
  498. if chaosmode == true then
  499. txtlb.Rotation = math.random(-1,1)
  500. txtlb2.Rotation = math.random(-1,1)
  501. txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  502. txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  503. txtlb.TextStrokeColor3 = BrickColor.random().Color
  504. txtlb2.TextStrokeColor3 = BrickColor.random().Color
  505. end
  506. end
  507. end))
  508. coroutine.resume(coroutine.create(function()
  509. while true do
  510. swait()
  511. if scrg.Parent ~= nil then
  512. fvalen = fvalen - 0.0001
  513. elseif scrg.Parent == nil then
  514. break
  515. end
  516. end
  517. end))
  518. local flol = 1.75
  519. local flil = 1.6
  520. coroutine.resume(coroutine.create(function()
  521. for i = 0, 9 do
  522. swait()
  523. fval = fval + 0.05
  524. flol = flol - 0.1
  525. flil = flil - 0.1
  526. txtlb.Text = ""
  527. txtlb.Position = UDim2.new(0,0,flol,0)
  528. txtlb2.Position = UDim2.new(0,0,flil,0)
  529. end
  530. txtlb.Text = text
  531. wait(watval)
  532. local valinc = 0
  533. for i = 0, 99 do
  534. swait()
  535. valinc = valinc + 0.0001
  536. flol = flol + valinc
  537. flil = flil + valinc
  538. txtlb.Rotation = txtlb.Rotation + valinc*20
  539. txtlb2.Rotation = txtlb2.Rotation - valinc*50
  540. txtlb.Position = UDim2.new(0,0,flol,0)
  541. txtlb2.Position = UDim2.new(0,0,flil,0)
  542. txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
  543. txtlb.TextTransparency = txtlb.TextTransparency + 0.01
  544. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  545. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  546. txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
  547. end
  548. scrg:Destroy()
  549. end))
  550. end))
  551. end
  552. end
  553.  
  554.  
  555. local Create = LoadLibrary("RbxUtility").Create
  556.  
  557. CFuncs = {
  558. ["Part"] = {
  559. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  560. local Part = Create("Part"){
  561. Parent = Parent,
  562. Reflectance = Reflectance,
  563. Transparency = Transparency,
  564. CanCollide = false,
  565. Locked = true,
  566. BrickColor = BrickColor.new(tostring(BColor)),
  567. Name = Name,
  568. Size = Size,
  569. Material = Material,
  570. }
  571. RemoveOutlines(Part)
  572. return Part
  573. end;
  574. };
  575.  
  576. ["Mesh"] = {
  577. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  578. local Msh = Create(Mesh){
  579. Parent = Part,
  580. Offset = OffSet,
  581. Scale = Scale,
  582. }
  583. if Mesh == "SpecialMesh" then
  584. Msh.MeshType = MeshType
  585. Msh.MeshId = MeshId
  586. end
  587. return Msh
  588. end;
  589. };
  590.  
  591. ["Mesh"] = {
  592. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  593. local Msh = Create(Mesh){
  594. Parent = Part,
  595. Offset = OffSet,
  596. Scale = Scale,
  597. }
  598. if Mesh == "SpecialMesh" then
  599. Msh.MeshType = MeshType
  600. Msh.MeshId = MeshId
  601. end
  602. return Msh
  603. end;
  604. };
  605.  
  606. ["Weld"] = {
  607. Create = function(Parent, Part0, Part1, C0, C1)
  608. local Weld = Create("Weld"){
  609. Parent = Parent,
  610. Part0 = Part0,
  611. Part1 = Part1,
  612. C0 = C0,
  613. C1 = C1,
  614. }
  615. return Weld
  616. end;
  617. };
  618.  
  619. ["Sound"] = {
  620. Create = function(id, par, vol, pit)
  621. coroutine.resume(coroutine.create(function()
  622. local S = Create("Sound"){
  623. Volume = vol,
  624. Name = "EffectSoundo",
  625. Pitch = pit or 1,
  626. SoundId = id,
  627. Parent = par or workspace,
  628. }
  629. wait()
  630. S:play()
  631. game:GetService("Debris"):AddItem(S, 10)
  632. end))
  633. end;
  634. };
  635.  
  636. ["TimeSound"] = {
  637. Create = function(id, par, vol, pit, timepos)
  638. coroutine.resume(coroutine.create(function()
  639. local S = Create("Sound"){
  640. Volume = vol,
  641. Name = "EffectSoundo",
  642. Pitch = pit or 1,
  643. SoundId = id,
  644. TimePosition = timepos,
  645. Parent = par or workspace,
  646. }
  647. wait()
  648. S:play()
  649. game:GetService("Debris"):AddItem(S, 10)
  650. end))
  651. end;
  652. };
  653. ["EchoSound"] = {
  654. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  655. coroutine.resume(coroutine.create(function()
  656. local Sas = Create("Sound"){
  657. Volume = vol,
  658. Name = "EffectSoundo",
  659. Pitch = pit or 1,
  660. SoundId = id,
  661. TimePosition = timepos,
  662. Parent = par or workspace,
  663. }
  664. local E = Create("EchoSoundEffect"){
  665. Delay = echodelay,
  666. Name = "Echo",
  667. Feedback = fedb,
  668. DryLevel = dryl,
  669. Parent = Sas,
  670. }
  671. wait()
  672. Sas:play()
  673. game:GetService("Debris"):AddItem(Sas, delays)
  674. end))
  675. end;
  676. };
  677.  
  678. ["LongSound"] = {
  679. Create = function(id, par, vol, pit)
  680. coroutine.resume(coroutine.create(function()
  681. local S = Create("Sound"){
  682. Volume = vol,
  683. Pitch = pit or 1,
  684. SoundId = id,
  685. Parent = par or workspace,
  686. }
  687. wait()
  688. S:play()
  689. game:GetService("Debris"):AddItem(S, 60)
  690. end))
  691. end;
  692. };
  693.  
  694. ["ParticleEmitter"] = {
  695. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  696. local fp = Create("ParticleEmitter"){
  697. Parent = Parent,
  698. Color = ColorSequence.new(Color1, Color2),
  699. LightEmission = LightEmission,
  700. Size = Size,
  701. Texture = Texture,
  702. Transparency = Transparency,
  703. ZOffset = ZOffset,
  704. Acceleration = Accel,
  705. Drag = Drag,
  706. LockedToPart = LockedToPart,
  707. VelocityInheritance = VelocityInheritance,
  708. EmissionDirection = EmissionDirection,
  709. Enabled = Enabled,
  710. Lifetime = LifeTime,
  711. Rate = Rate,
  712. Rotation = Rotation,
  713. RotSpeed = RotSpeed,
  714. Speed = Speed,
  715. VelocitySpread = VelocitySpread,
  716. }
  717. return fp
  718. end;
  719. };
  720.  
  721. CreateTemplate = {
  722.  
  723. };
  724. }
  725.  
  726.  
  727.  
  728. New = function(Object, Parent, Name, Data)
  729. local Object = Instance.new(Object)
  730. for Index, Value in pairs(Data or {}) do
  731. Object[Index] = Value
  732. end
  733. Object.Parent = Parent
  734. Object.Name = Name
  735. return Object
  736. end
  737. local halocolor = BrickColor.new("Pastel light blue")
  738. local halocolor2 = BrickColor.new("Cool yellow")
  739. local starcolor = BrickColor.new("Bright yellow")
  740. local lunacolor = BrickColor.new("Navy blue")
  741. local lunacolor2 = BrickColor.new("Bright blue")
  742. local wepcolor = BrickColor.new("Really black")
  743. local maincolor = BrickColor.new("Really black")
  744. local m = Instance.new("Model",char)
  745. local m2 = Instance.new("Model",char)
  746. local m3 = Instance.new("Model",char)
  747. local mw1 = Instance.new("Model",char)
  748. local mw2 = Instance.new("Model",char)
  749.  
  750.  
  751. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  752. local gui = it(GuiType)
  753. gui.Parent = parent
  754. gui.Text = text
  755. gui.BackgroundTransparency = backtrans
  756. gui.BackgroundColor3 = backcol
  757. gui.SizeConstraint = "RelativeXY"
  758. gui.TextXAlignment = "Center"
  759. gui.TextYAlignment = "Center"
  760. gui.Position = pos
  761. gui.Size = size
  762. gui.Font = "SourceSans"
  763. gui.FontSize = "Size14"
  764. gui.TextWrapped = false
  765. gui.TextStrokeTransparency = 0
  766. gui.TextColor = BrickColor.new("White")
  767. return gui
  768. end
  769. --------------------------- GUI STUFF
  770. local basgui = it("GuiMain")
  771. basgui.Parent = plr.PlayerGui
  772. basgui.Name = "VISgui"
  773. local fullscreenz = it("Frame")
  774. fullscreenz.Parent = basgui
  775. fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
  776. fullscreenz.BackgroundTransparency = 1
  777. fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
  778. fullscreenz.Size = UDim2.new(1, 0, 1, 0)
  779. fullscreenz.Position = UDim2.new(0, 0, 0, 0)
  780. local imgl2 = Instance.new("ImageLabel",fullscreenz)
  781. imgl2.BackgroundTransparency = 1
  782. imgl2.BorderSizePixel = 0
  783. imgl2.ImageTransparency = 0.5
  784. imgl2.ImageColor3 = Color3.new(1,0,0)
  785. imgl2.Position = UDim2.new(0.75,-200,0.55,-200)
  786. imgl2.Size = UDim2.new(0,1000,0,1000)
  787. imgl2.Image = "rbxassetid://2325939897"
  788. local techc = imgl2:Clone()
  789. techc.Parent = fullscreenz
  790. techc.ImageTransparency = 0
  791. techc.Size = UDim2.new(0,900,0,900)
  792. techc.Position = UDim2.new(0.75,-150,0.55,-150)
  793. techc.ImageColor3 = Color3.new(1,0,0)
  794. techc.Image = "rbxassetid://2273224484"
  795. local circl = imgl2:Clone()
  796. circl.Parent = fullscreenz
  797. circl.ImageTransparency = 0
  798. circl.Size = UDim2.new(0,550,0,550)
  799. circl.Position = UDim2.new(0.75,25,0.55,25)
  800. circl.ImageColor3 = Color3.new(0,0,0)
  801. circl.Image = "rbxassetid://2312119891"
  802. local circl2 = imgl2:Clone()
  803. circl2.Parent = fullscreenz
  804. circl2.ImageTransparency = 0
  805. circl2.Size = UDim2.new(0,700,0,700)
  806. circl2.Position = UDim2.new(0.75,-50,0.55,-50)
  807. circl2.ImageColor3 = Color3.new(1,0,0)
  808. circl2.Image = "rbxassetid://2312119891"
  809. local imgl2b = imgl2:Clone()
  810. imgl2b.Parent = fullscreenz
  811. imgl2b.ImageTransparency = 0
  812. imgl2b.Size = UDim2.new(0,800,0,800)
  813. imgl2b.Position = UDim2.new(0.75,-100,0.55,-100)
  814. imgl2b.ImageColor3 = Color3.new(0,0,0)
  815. local ned = Instance.new("TextLabel",fullscreenz)
  816. ned.ZIndex = 2
  817. ned.Font = "Arcade"
  818. ned.BackgroundTransparency = 1
  819. ned.BorderSizePixel = 0.65
  820. ned.Size = UDim2.new(0.3,0,0.2,0)
  821. ned.Position = UDim2.new(0.7,0,0.8,0)
  822. ned.TextColor3 = BrickColor.new("Black").Color
  823. ned.TextStrokeColor3 = BrickColor.new("Black").Color
  824. ned.TextScaled = true
  825. ned.TextStrokeTransparency = 0
  826. ned.Text = "SOLITUDE"
  827. ned.TextSize = 24
  828. ned.Rotation = 1
  829. ned.TextXAlignment = "Right"
  830. ned.TextYAlignment = "Bottom"
  831.  
  832. local extrawingmod1 = Instance.new("Model",char)
  833. local extrawingmod2 = Instance.new("Model",char)
  834.  
  835. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  836. local p = Instance.new("Part")
  837. p.TopSurface = 0
  838. p.BottomSurface = 0
  839. p.Parent = parent
  840. p.Size = Vector3.new(0.1,0.1,0.1)
  841. p.Transparency = transparency
  842. p.Reflectance = reflectance
  843. p.CanCollide = false
  844. p.Locked = true
  845. p.BrickColor = brickcolor
  846. p.Material = material
  847. return p
  848. end
  849.  
  850. function CreateMesh(parent,meshtype,x1,y1,z1)
  851. local mesh = Instance.new("SpecialMesh",parent)
  852. mesh.MeshType = meshtype
  853. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  854. return mesh
  855. end
  856.  
  857. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  858. local mesh = Instance.new("SpecialMesh",parent)
  859. mesh.MeshType = "FileMesh"
  860. mesh.MeshId = meshid
  861. mesh.Scale = Vector3.new(x1,y1,z1)
  862. return mesh
  863. end
  864.  
  865.  
  866. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  867. local mesh = Instance.new("SpecialMesh",parent)
  868. mesh.MeshType = "FileMesh"
  869. mesh.MeshId = meshid
  870. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  871. mesh.Scale = Vector3.new(x1,y1,z1)
  872. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  873. return mesh
  874. end
  875.  
  876. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  877. local weld = Instance.new("Weld")
  878. weld.Parent = parent
  879. weld.Part0 = part0
  880. weld.Part1 = part1
  881. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  882. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  883. return weld
  884. end
  885.  
  886.  
  887. --------------
  888. --------------
  889. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  890. 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))
  891. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  892. 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))
  893.  
  894. local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  895. CreateMesh(handle,"Brick",0,0,0)
  896. 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))
  897. local valuaring = 10
  898. for i = 0, 49 do
  899. valuaring = valuaring + 10
  900. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  901. CreateMesh(rn,"Brick",0.25,0.1,0.1)
  902. 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))
  903. end
  904.  
  905. handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  906. CreateMesh(handle,"Brick",0,0,0)
  907. 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))
  908. local valuaring = 10
  909. for i = 0, 49 do
  910. valuaring = valuaring + 10
  911. rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  912. CreateMesh(rn,"Brick",0.5,0.2,0.2)
  913. 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))
  914. end
  915.  
  916.  
  917. local handle = CreateParta(m,1,1,"Neon",maincolor)
  918. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  919. 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))
  920.  
  921. --- Left wing.
  922.  
  923. local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
  924. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  925. 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))
  926.  
  927. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  928. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  929. 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))
  930. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  931. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  932. 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))
  933. A0 = Instance.new('Attachment',wed)
  934. A0.Position = vt(0,0.25,0.25)
  935. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  936. CreateMesh(wed,"Wedge",0.05,0.5,3)
  937. 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))
  938. A1 = Instance.new('Attachment',wed)
  939. A1.Position = vt(0,-0.25,-2)
  940. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  941. CreateMesh(wed,"Wedge",0.05,3,0.5)
  942. 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))
  943.  
  944. tl1 = Instance.new('Trail',wed)
  945. tl1.Attachment0 = A1
  946. tl1.Attachment1 = A0
  947. tl1.Texture = "rbxassetid://2108945559"
  948. tl1.LightEmission = 1
  949. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  950. tl1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  951. tl1.Lifetime = 0.6
  952.  
  953.  
  954. local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
  955. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  956. 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))
  957.  
  958. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  959. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  960. 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))
  961. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  962. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  963. 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))
  964. A0 = Instance.new('Attachment',wed)
  965. A0.Position = vt(0,0.25,0.25)
  966. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  967. CreateMesh(wed,"Wedge",0.05,0.5,3)
  968. 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))
  969. A1 = Instance.new('Attachment',wed)
  970. A1.Position = vt(0,-0.25,-2)
  971. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  972. CreateMesh(wed,"Wedge",0.05,3,0.5)
  973. 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))
  974.  
  975. tl2 = Instance.new('Trail',wed)
  976. tl2.Attachment0 = A1
  977. tl2.Attachment1 = A0
  978. tl2.Texture = "rbxassetid://2108945559"
  979. tl2.LightEmission = 1
  980. tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  981. tl2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  982. tl2.Lifetime = 0.6
  983.  
  984. local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
  985. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  986. 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))
  987.  
  988. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  989. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  990. 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))
  991. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  992. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  993. 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))
  994. A0 = Instance.new('Attachment',wed)
  995. A0.Position = vt(0,0.25,0.25)
  996. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  997. CreateMesh(wed,"Wedge",0.05,0.5,3)
  998. 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))
  999. A1 = Instance.new('Attachment',wed)
  1000. A1.Position = vt(0,-0.25,-2)
  1001. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  1002. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1003. 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))
  1004.  
  1005. tl3 = Instance.new('Trail',wed)
  1006. tl3.Attachment0 = A1
  1007. tl3.Attachment1 = A0
  1008. tl3.Texture = "rbxassetid://2108945559"
  1009. tl3.LightEmission = 1
  1010. tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1011. tl3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1012. tl3.Lifetime = 0.6
  1013.  
  1014. tl1.Enabled = false
  1015. tl2.Enabled = false
  1016. tl3.Enabled = false
  1017. local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
  1018. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1019. 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))
  1020.  
  1021. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1022. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1023. 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))
  1024. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1025. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1026. 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))
  1027. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1028. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1029. 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))
  1030. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1031. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1032. 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))
  1033.  
  1034. local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
  1035. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1036. 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))
  1037.  
  1038. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1039. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1040. 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))
  1041. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1042. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1043. 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))
  1044. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1045. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1046. 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))
  1047. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1048. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1049. 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))
  1050.  
  1051. local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
  1052. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1053. 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))
  1054.  
  1055. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1056. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1057. 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))
  1058. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1059. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1060. 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))
  1061. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1062. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1063. 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))
  1064. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1065. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1066. 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))
  1067.  
  1068. -- Right wing.
  1069.  
  1070. local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
  1071. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1072. 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))
  1073.  
  1074. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1075. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1076. 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))
  1077. A0 = Instance.new('Attachment',wed)
  1078. A0.Position = vt(0,0.25,0.25)
  1079. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1080. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1081. 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))
  1082. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1083. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1084. 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))
  1085. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1086. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1087. 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))
  1088. A1 = Instance.new('Attachment',wed)
  1089. A1.Position = vt(0,2,0.25)
  1090.  
  1091. tr1 = Instance.new('Trail',wed)
  1092. tr1.Attachment0 = A1
  1093. tr1.Attachment1 = A0
  1094. tr1.Texture = "rbxassetid://2108945559"
  1095. tr1.LightEmission = 1
  1096. tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1097. tr1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1098. tr1.Lifetime = 0.6
  1099.  
  1100. local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
  1101. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1102. 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))
  1103.  
  1104. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1105. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1106. 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))
  1107. A0 = Instance.new('Attachment',wed)
  1108. A0.Position = vt(0,0.25,0.25)
  1109. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1110. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1111. 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))
  1112. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1113. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1114. 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))
  1115. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1116. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1117. 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))
  1118. A1 = Instance.new('Attachment',wed)
  1119. A1.Position = vt(0,2,0.25)
  1120.  
  1121. tr2 = Instance.new('Trail',wed)
  1122. tr2.Attachment0 = A1
  1123. tr2.Attachment1 = A0
  1124. tr2.Texture = "rbxassetid://2108945559"
  1125. tr2.LightEmission = 1
  1126. tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1127. tr2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1128. tr2.Lifetime = 0.6
  1129.  
  1130. local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
  1131. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1132. 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))
  1133.  
  1134. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1135. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1136. 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))
  1137. A0 = Instance.new('Attachment',wed)
  1138. A0.Position = vt(0,0.25,0.25)
  1139. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1140. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1141. 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))
  1142. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1143. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1144. 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))
  1145. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1146. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1147. 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))
  1148. A1 = Instance.new('Attachment',wed)
  1149. A1.Position = vt(0,2,0.25)
  1150.  
  1151. tr3 = Instance.new('Trail',wed)
  1152. tr3.Attachment0 = A1
  1153. tr3.Attachment1 = A0
  1154. tr3.Texture = "rbxassetid://2108945559"
  1155. tr3.LightEmission = 1
  1156. tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1157. tr3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1158. tr3.Lifetime = 0.6
  1159.  
  1160.  
  1161. local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
  1162. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1163. 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))
  1164.  
  1165. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1166. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1167. 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))
  1168. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1169. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1170. 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))
  1171. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1172. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1173. 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))
  1174. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1175. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1176. 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))
  1177.  
  1178. local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
  1179. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1180. 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))
  1181.  
  1182. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1183. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1184. 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))
  1185. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1186. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1187. 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))
  1188. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1189. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1190. 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))
  1191. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1192. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1193. 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))
  1194.  
  1195. local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
  1196. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1197. 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))
  1198.  
  1199. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1200. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1201. 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))
  1202. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1203. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1204. 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))
  1205. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1206. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1207. 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))
  1208. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1209. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1210. 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))
  1211.  
  1212. --HERES THE RING
  1213.  
  1214.  
  1215. --[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1216. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1217. 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))
  1218. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1219. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1220. 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))
  1221. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1222. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1223. 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))
  1224.  
  1225.  
  1226. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1227. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1228. 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))
  1229.  
  1230. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1231. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1232. 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))
  1233.  
  1234.  
  1235.  
  1236. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1237. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1238. 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))
  1239.  
  1240. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1241. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1242. 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))
  1243.  
  1244. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1245. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1246. 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))
  1247.  
  1248. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1249. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1250. 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))
  1251. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1252. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1253. 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))]]--
  1254.  
  1255. --- second ring
  1256.  
  1257.  
  1258. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1259. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1260. 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))
  1261.  
  1262. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1263. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1264. 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))
  1265.  
  1266.  
  1267.  
  1268. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1269. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1270. 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))
  1271.  
  1272. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1273. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1274. 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))
  1275.  
  1276. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1277. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1278. 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))
  1279.  
  1280. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1281. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1282. 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))
  1283. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1284. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1285. 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))
  1286.  
  1287.  
  1288.  
  1289. for i, v in pairs(m:GetChildren()) do
  1290. if v:IsA("Part") then
  1291. v.BrickColor = BrickColor.new("Really black")
  1292. v.Material = "Glass"
  1293. end
  1294. end
  1295. for i, v in pairs(m2:GetChildren()) do
  1296. if v:IsA("Part") then
  1297. v.BrickColor = BrickColor.new("Crimson")
  1298. v.Material = "Granite"
  1299. end
  1300. end
  1301. for i, v in pairs(m3:GetChildren()) do
  1302. if v:IsA("Part") then
  1303. v.BrickColor = BrickColor.new("Really red")
  1304. v.Material = "Neon"
  1305. end
  1306. end
  1307. for i, v in pairs(mw2:GetChildren()) do
  1308. if v:IsA("Part") then
  1309. v.BrickColor = BrickColor.new("Really red")
  1310. v.Material = "Neon"
  1311. end
  1312. end
  1313. for i, v in pairs(mw1:GetChildren()) do
  1314. if v:IsA("Part") then
  1315. v.Transparency = 1
  1316. v.BrickColor = BrickColor.new("Really red")
  1317. v.Material = "Neon"
  1318. end
  1319. end
  1320. for i, v in pairs(extrawingmod1:GetChildren()) do
  1321. if v:IsA("Part") then
  1322. v.Transparency = 1
  1323. v.BrickColor = BrickColor.new("White")
  1324. v.Material = "Neon"
  1325. end
  1326. end
  1327. for i, v in pairs(extrawingmod2:GetChildren()) do
  1328. if v:IsA("Part") then
  1329. v.Transparency = 1
  1330. v.BrickColor = BrickColor.new("White")
  1331. v.Material = "Neon"
  1332. end
  1333. end
  1334. local MAINRUINCOLOR = BrickColor.new("Really red")
  1335. ------
  1336.  
  1337.  
  1338. function RemoveOutlines(part)
  1339. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1340. end
  1341. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1342. local Part = Create("Part")({
  1343. Parent = Parent,
  1344. Reflectance = Reflectance,
  1345. Transparency = Transparency,
  1346. CanCollide = false,
  1347. Locked = true,
  1348. BrickColor = BrickColor.new(tostring(BColor)),
  1349. Name = Name,
  1350. Size = Size,
  1351. Material = Material
  1352. })
  1353. Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1354. RemoveOutlines(Part)
  1355. return Part
  1356. end
  1357. function CreateMesha(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1358. local Msh = Create(Mesh)({
  1359. Parent = Part,
  1360. Offset = OffSet,
  1361. Scale = Scale
  1362. })
  1363. if Mesh == "SpecialMesh" then
  1364. Msh.MeshType = MeshType
  1365. Msh.MeshId = MeshId
  1366. end
  1367. return Msh
  1368. end
  1369. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1370. local Weld = Create("Weld")({
  1371. Parent = Parent,
  1372. Part0 = Part0,
  1373. Part1 = Part1,
  1374. C0 = C0,
  1375. C1 = C1
  1376. })
  1377. return Weld
  1378. end
  1379.  
  1380. Player = plr
  1381. Character=Player.Character
  1382. PlayerGui=Player.PlayerGui
  1383. Backpack=Player.Backpack
  1384. Torso=Character.Torso
  1385. Head=Character.Head
  1386. Humanoid=Character.Humanoid
  1387. m=Instance.new('Model',Character)
  1388. LeftArm=Character["Left Arm"]
  1389. LeftLeg=Character["Left Leg"]
  1390. RightArm=Character["Right Arm"]
  1391. RightLeg=Character["Right Leg"]
  1392. LS=Torso["Left Shoulder"]
  1393. LH=Torso["Left Hip"]
  1394. RS=Torso["Right Shoulder"]
  1395. RH=Torso["Right Hip"]
  1396. Face = Head.face
  1397. Neck=Torso.Neck
  1398. it=Instance.new
  1399. attacktype=1
  1400. vt=Vector3.new
  1401. cf=CFrame.new
  1402. euler=CFrame.fromEulerAnglesXYZ
  1403. angles=CFrame.Angles
  1404. cloaked=false
  1405. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1406. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1407. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1408. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1409. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1410. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1411. RootPart=Character.HumanoidRootPart
  1412. RootJoint=RootPart.RootJoint
  1413. RootCF=euler(-1.57,0,3.14)
  1414. attack = false
  1415. attackdebounce = false
  1416. deb=false
  1417. equipped=true
  1418. hand=false
  1419. combo=0
  1420. mana=0
  1421. trispeed=.2
  1422. attackmode='none'
  1423. local idle=0
  1424. local Anim="Idle"
  1425. local Effects={}
  1426. local gun=false
  1427. local shoot=false
  1428. local sine = 0
  1429. local change = 1
  1430.  
  1431. function RecolorTextAndRename(name,col1,col2,font)
  1432. modet.TextStrokeColor3 = col2
  1433. modet.TextColor3 = col1
  1434. modet.Font = font
  1435. modet.Text = name
  1436. techc.ImageColor3 = col2
  1437. circl.ImageColor3 = col2
  1438. circl2.ImageColor3 = col1
  1439. imgl2.ImageColor3 = col1
  1440. imgl2b.ImageColor3 = col2
  1441. ned.Text = name
  1442. ned.TextColor3 = col1
  1443. ned.TextStrokeColor3 = col2
  1444. end
  1445. --save shoulders
  1446. RSH, LSH=nil, nil
  1447. --welds
  1448. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1449. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1450. LH=Torso["Left Hip"]
  1451. RH=Torso["Right Hip"]
  1452. TorsoColor=Torso.BrickColor
  1453. function NoOutline(Part)
  1454. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1455. end
  1456. ch=Character
  1457. RSH=ch.Torso["Right Shoulder"]
  1458. LSH=ch.Torso["Left Shoulder"]
  1459. --
  1460. RSH.Parent=nil
  1461. LSH.Parent=nil
  1462. --
  1463. RW.Name="Right Shoulder"
  1464. RW.Part0=ch.Torso
  1465. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1466. RW.C1=cf(0, 0.5, 0)
  1467. RW.Part1=ch["Right Arm"]
  1468. RW.Parent=ch.Torso
  1469. --
  1470. LW.Name="Left Shoulder"
  1471. LW.Part0=ch.Torso
  1472. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1473. LW.C1=cf(0, 0.5, 0)
  1474. LW.Part1=ch["Left Arm"]
  1475. LW.Parent=ch.Torso
  1476.  
  1477. local Stats=Instance.new("BoolValue")
  1478. Stats.Name="Stats"
  1479. Stats.Parent=Character
  1480. local Atk=Instance.new("NumberValue")
  1481. Atk.Name="Damage"
  1482. Atk.Parent=Stats
  1483. Atk.Value=1
  1484. local Def=Instance.new("NumberValue")
  1485. Def.Name="Defense"
  1486. Def.Parent=Stats
  1487. Def.Value=1
  1488. local Speed=Instance.new("NumberValue")
  1489. Speed.Name="Speed"
  1490. Speed.Parent=Stats
  1491. Speed.Value=1
  1492. local Mvmt=Instance.new("NumberValue")
  1493. Mvmt.Name="Movement"
  1494. Mvmt.Parent=Stats
  1495. Mvmt.Value=1
  1496.  
  1497. local donum=0
  1498. local ast = {744586075,385254610}
  1499.  
  1500. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1501. local fp=it("Part")
  1502. fp.formFactor=formfactor
  1503. fp.Parent=parent
  1504. fp.Reflectance=reflectance
  1505. fp.Transparency=transparency
  1506. fp.CanCollide=false
  1507. fp.Locked=true
  1508. fp.BrickColor=brickcolor
  1509. fp.Name=name
  1510. fp.Size=size
  1511. fp.Position=Torso.Position
  1512. NoOutline(fp)
  1513. fp.Material="SmoothPlastic"
  1514. fp:BreakJoints()
  1515. return fp
  1516. end
  1517.  
  1518. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1519. local mesh=it(Mesh)
  1520. mesh.Parent=part
  1521. if Mesh=="SpecialMesh" then
  1522. mesh.MeshType=meshtype
  1523. if meshid~="nil" then
  1524. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1525. end
  1526. end
  1527. mesh.Offset=offset
  1528. mesh.Scale=scale
  1529. return mesh
  1530. end
  1531.  
  1532. function weld(parent,part0,part1,c0)
  1533. local weld=it("Weld")
  1534. weld.Parent=parent
  1535. weld.Part0=part0
  1536. weld.Part1=part1
  1537. weld.C0=c0
  1538. return weld
  1539. end
  1540.  
  1541. local Color1=Torso.BrickColor
  1542.  
  1543. local bodvel=Instance.new("BodyVelocity")
  1544. local bg=Instance.new("BodyGyro")
  1545.  
  1546. --------- SazEreno's Artificial HB --------------
  1547. ArtificialHB = Instance.new("BindableEvent", script)
  1548. ArtificialHB.Name = "ArtificialHB"
  1549.  
  1550. script:WaitForChild("ArtificialHB")
  1551. Frame_Speed = 1 / 60
  1552. frame = Frame_Speed
  1553. tf = 0
  1554. allowframeloss = false
  1555. tossremainder = false
  1556. lastframe = tick()
  1557. script.ArtificialHB:Fire()
  1558.  
  1559. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1560. tf = tf + s
  1561. if tf >= frame then
  1562. if allowframeloss then
  1563. script.ArtificialHB:Fire()
  1564. lastframe = tick()
  1565. else
  1566. for i = 1, math.floor(tf / frame) do
  1567. script.ArtificialHB:Fire()
  1568. end
  1569. lastframe = tick()
  1570. end
  1571. if tossremainder then
  1572. tf = 0
  1573. else
  1574. tf = tf - frame * math.floor(tf / frame)
  1575. end
  1576. end
  1577. end)
  1578.  
  1579. ------------------
  1580. function swait(num)
  1581. if num == 0 or num == nil then
  1582. ArtificialHB.Event:wait()
  1583. else
  1584. for i = 1, num do
  1585. ArtificialHB.Event:wait()
  1586. end
  1587. end
  1588. end
  1589. -------- RAINBOW LEAVE IT TO ME
  1590. local r = 255
  1591. local g = 0
  1592. local b = 0
  1593. coroutine.resume(coroutine.create(function()
  1594. while wait() do
  1595. for i = 0, 254/5 do
  1596. swait()
  1597. g = g + 5
  1598. end
  1599. for i = 0, 254/5 do
  1600. swait()
  1601. r = r - 5
  1602. end
  1603. for i = 0, 254/5 do
  1604. swait()
  1605. b = b + 5
  1606. end
  1607. for i = 0, 254/5 do
  1608. swait()
  1609. g = g - 5
  1610. end
  1611. for i = 0, 254/5 do
  1612. swait()
  1613. r = r + 5
  1614. end
  1615. for i = 0, 254/5 do
  1616. swait()
  1617. b = b - 5
  1618. end
  1619. end
  1620. end))
  1621.  
  1622.  
  1623. so = function(id,par,vol,pit)
  1624. coroutine.resume(coroutine.create(function()
  1625. local sou = Instance.new("Sound",par or workspace)
  1626. sou.Volume=vol
  1627. sou.Pitch=pit or 1
  1628. sou.SoundId=id
  1629. swait()
  1630. sou:play()
  1631. game:GetService("Debris"):AddItem(sou,6)
  1632. end))
  1633. end
  1634.  
  1635. function clerp(a,b,t)
  1636. local qa = {QuaternionFromCFrame(a)}
  1637. local qb = {QuaternionFromCFrame(b)}
  1638. local ax, ay, az = a.x, a.y, a.z
  1639. local bx, by, bz = b.x, b.y, b.z
  1640. local _t = 1-t
  1641. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1642. end
  1643.  
  1644. function QuaternionFromCFrame(cf)
  1645. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1646. local trace = m00 + m11 + m22
  1647. if trace > 0 then
  1648. local s = math.sqrt(1 + trace)
  1649. local recip = 0.5/s
  1650. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1651. else
  1652. local i = 0
  1653. if m11 > m00 then
  1654. i = 1
  1655. end
  1656. if m22 > (i == 0 and m00 or m11) then
  1657. i = 2
  1658. end
  1659. if i == 0 then
  1660. local s = math.sqrt(m00-m11-m22+1)
  1661. local recip = 0.5/s
  1662. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1663. elseif i == 1 then
  1664. local s = math.sqrt(m11-m22-m00+1)
  1665. local recip = 0.5/s
  1666. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1667. elseif i == 2 then
  1668. local s = math.sqrt(m22-m00-m11+1)
  1669. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1670. end
  1671. end
  1672. end
  1673.  
  1674. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1675. local xs, ys, zs = x + x, y + y, z + z
  1676. local wx, wy, wz = w*xs, w*ys, w*zs
  1677. local xx = x*xs
  1678. local xy = x*ys
  1679. local xz = x*zs
  1680. local yy = y*ys
  1681. local yz = y*zs
  1682. local zz = z*zs
  1683. 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))
  1684. end
  1685.  
  1686. function QuaternionSlerp(a, b, t)
  1687. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1688. local startInterp, finishInterp;
  1689. if cosTheta >= 0.0001 then
  1690. if (1 - cosTheta) > 0.0001 then
  1691. local theta = math.acos(cosTheta)
  1692. local invSinTheta = 1/math.sin(theta)
  1693. startInterp = math.sin((1-t)*theta)*invSinTheta
  1694. finishInterp = math.sin(t*theta)*invSinTheta
  1695. else
  1696. startInterp = 1-t
  1697. finishInterp = t
  1698. end
  1699. else
  1700. if (1+cosTheta) > 0.0001 then
  1701. local theta = math.acos(-cosTheta)
  1702. local invSinTheta = 1/math.sin(theta)
  1703. startInterp = math.sin((t-1)*theta)*invSinTheta
  1704. finishInterp = math.sin(t*theta)*invSinTheta
  1705. else
  1706. startInterp = t-1
  1707. finishInterp = t
  1708. end
  1709. end
  1710. 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
  1711. end
  1712.  
  1713. local function CFrameFromTopBack(at, top, back)
  1714. local right = top:Cross(back)
  1715. return CFrame.new(at.x, at.y, at.z,
  1716. right.x, top.x, back.x,
  1717. right.y, top.y, back.y,
  1718. right.z, top.z, back.z)
  1719. end
  1720.  
  1721. function Triangle(a, b, c)
  1722. local edg1 = (c-a):Dot((b-a).unit)
  1723. local edg2 = (a-b):Dot((c-b).unit)
  1724. local edg3 = (b-c):Dot((a-c).unit)
  1725. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1726. a, b, c = a, b, c
  1727. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1728. a, b, c = b, c, a
  1729. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1730. a, b, c = c, a, b
  1731. else
  1732. assert(false, "unreachable")
  1733. end
  1734.  
  1735. local len1 = (c-a):Dot((b-a).unit)
  1736. local len2 = (b-a).magnitude - len1
  1737. local width = (a + (b-a).unit*len1 - c).magnitude
  1738.  
  1739. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1740.  
  1741. local list = {}
  1742.  
  1743. if len1 > 0.01 then
  1744. local w1 = Instance.new('WedgePart', m)
  1745. game:GetService("Debris"):AddItem(w1,5)
  1746. w1.Material = "SmoothPlastic"
  1747. w1.FormFactor = 'Custom'
  1748. w1.BrickColor = BrickColor.new("Really red")
  1749. w1.Transparency = 0
  1750. w1.Reflectance = 0
  1751. w1.Material = "SmoothPlastic"
  1752. w1.CanCollide = false
  1753. local l1 = Instance.new("PointLight",w1)
  1754. l1.Color = Color3.new(170,0,0)
  1755. NoOutline(w1)
  1756. local sz = Vector3.new(0.2, width, len1)
  1757. w1.Size = sz
  1758. local sp = Instance.new("SpecialMesh",w1)
  1759. sp.MeshType = "Wedge"
  1760. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1761. w1:BreakJoints()
  1762. w1.Anchored = true
  1763. w1.Parent = workspace
  1764. w1.Transparency = 0.7
  1765. table.insert(Effects,{w1,"Disappear",.01})
  1766. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1767. table.insert(list,w1)
  1768. end
  1769.  
  1770. if len2 > 0.01 then
  1771. local w2 = Instance.new('WedgePart', m)
  1772. game:GetService("Debris"):AddItem(w2,5)
  1773. w2.Material = "SmoothPlastic"
  1774. w2.FormFactor = 'Custom'
  1775. w2.BrickColor = BrickColor.new("Really red")
  1776. w2.Transparency = 0
  1777. w2.Reflectance = 0
  1778. w2.Material = "SmoothPlastic"
  1779. w2.CanCollide = false
  1780. local l2 = Instance.new("PointLight",w2)
  1781. l2.Color = Color3.new(170,0,0)
  1782. NoOutline(w2)
  1783. local sz = Vector3.new(0.2, width, len2)
  1784. w2.Size = sz
  1785. local sp = Instance.new("SpecialMesh",w2)
  1786. sp.MeshType = "Wedge"
  1787. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1788. w2:BreakJoints()
  1789. w2.Anchored = true
  1790. w2.Parent = workspace
  1791. w2.Transparency = 0.7
  1792. table.insert(Effects,{w2,"Disappear",.01})
  1793. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1794. table.insert(list,w2)
  1795. end
  1796. return unpack(list)
  1797. end
  1798.  
  1799.  
  1800. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1801. if hit.Parent == nil then
  1802. return
  1803. end
  1804. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1805. for _, v in pairs(hit.Parent:children()) do
  1806. if v:IsA("Humanoid") then
  1807. h = v
  1808. end
  1809. end
  1810. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1811. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1812. return
  1813. end
  1814. local c = Create("ObjectValue")({
  1815. Name = "creator",
  1816. Value = owner,
  1817. Parent = h
  1818. })
  1819. game:GetService("Debris"):AddItem(c, 0.5)
  1820. if HitSound ~= nil and HitPitch ~= nil then
  1821. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1822. end
  1823. local Damage = math.random(minim, maxim)
  1824. local blocked = false
  1825. local block = hit.Parent:findFirstChild("Block")
  1826. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1827. blocked = true
  1828. block.Value = block.Value - 1
  1829. print(block.Value)
  1830. end
  1831. if blocked == false then
  1832. HitHealth = h.Health
  1833. h.MaxHealth = 100
  1834. h.Health = h.Health - Damage
  1835. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1836. print("gained kill")
  1837. dmg(h.Parent)
  1838. end
  1839. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1840. else
  1841. h.Health = h.Health - Damage / 2
  1842. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1843. end
  1844. if Type == "Knockdown" then
  1845. local hum = hit.Parent.Humanoid
  1846. hum.PlatformStand = true
  1847. coroutine.resume(coroutine.create(function(HHumanoid)
  1848. swait(1)
  1849. HHumanoid.PlatformStand = false
  1850. end), hum)
  1851. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1852. local bodvol = Create("BodyVelocity")({
  1853. velocity = angle * knockback,
  1854. P = 5000,
  1855. maxForce = Vector3.new(8000, 8000, 8000),
  1856. Parent = hit
  1857. })
  1858. local rl = Create("BodyAngularVelocity")({
  1859. P = 3000,
  1860. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1861. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1862. Parent = hit
  1863. })
  1864. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1865. game:GetService("Debris"):AddItem(rl, 0.5)
  1866. elseif Type == "Normal" then
  1867. local vp = Create("BodyVelocity")({
  1868. P = 500,
  1869. maxForce = Vector3.new(math.huge, 0, math.huge),
  1870. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1871. })
  1872. if knockback > 0 then
  1873. vp.Parent = hit.Parent.Head
  1874. end
  1875. game:GetService("Debris"):AddItem(vp, 0.5)
  1876. elseif Type == "Up" then
  1877. local bodyVelocity = Create("BodyVelocity")({
  1878. velocity = Vector3.new(0, 20, 0),
  1879. P = 5000,
  1880. maxForce = Vector3.new(8000, 8000, 8000),
  1881. Parent = hit
  1882. })
  1883. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1884. local bodyVelocity = Create("BodyVelocity")({
  1885. velocity = Vector3.new(0, 20, 0),
  1886. P = 5000,
  1887. maxForce = Vector3.new(8000, 8000, 8000),
  1888. Parent = hit
  1889. })
  1890. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1891. elseif Type == "Leech" then
  1892. local hum = hit.Parent.Humanoid
  1893. if hum ~= nil then
  1894. for i = 0, 2 do
  1895. 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)
  1896. end
  1897. Humanoid.Health = Humanoid.Health + 10
  1898. end
  1899. elseif Type == "UpKnock" then
  1900. local hum = hit.Parent.Humanoid
  1901. hum.PlatformStand = true
  1902. if hum ~= nil then
  1903. hitr = true
  1904. end
  1905. coroutine.resume(coroutine.create(function(HHumanoid)
  1906. swait(5)
  1907. HHumanoid.PlatformStand = false
  1908. hitr = false
  1909. end), hum)
  1910. local bodyVelocity = Create("BodyVelocity")({
  1911. velocity = Vector3.new(0, 20, 0),
  1912. P = 5000,
  1913. maxForce = Vector3.new(8000, 8000, 8000),
  1914. Parent = hit
  1915. })
  1916. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1917. local bodyVelocity = Create("BodyVelocity")({
  1918. velocity = Vector3.new(0, 20, 0),
  1919. P = 5000,
  1920. maxForce = Vector3.new(8000, 8000, 8000),
  1921. Parent = hit
  1922. })
  1923. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1924. elseif Type == "Snare" then
  1925. local bp = Create("BodyPosition")({
  1926. P = 2000,
  1927. D = 100,
  1928. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1929. position = hit.Parent.Torso.Position,
  1930. Parent = hit.Parent.Torso
  1931. })
  1932. game:GetService("Debris"):AddItem(bp, 1)
  1933. elseif Type == "Slashnare" then
  1934. 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)
  1935. for i = 1, math.random(4, 5) do
  1936. 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)
  1937. end
  1938. local bp = Create("BodyPosition")({
  1939. P = 2000,
  1940. D = 100,
  1941. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1942. position = hit.Parent.Torso.Position,
  1943. Parent = hit.Parent.Torso
  1944. })
  1945. game:GetService("Debris"):AddItem(bp, 1)
  1946. elseif Type == "Spike" then
  1947. CreateBigIceSword(hit.Parent.Torso.CFrame)
  1948. local bp = Create("BodyPosition")({
  1949. P = 2000,
  1950. D = 100,
  1951. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1952. position = hit.Parent.Torso.Position,
  1953. Parent = hit.Parent.Torso
  1954. })
  1955. game:GetService("Debris"):AddItem(bp, 1)
  1956. elseif Type == "Freeze" then
  1957. local BodPos = Create("BodyPosition")({
  1958. P = 50000,
  1959. D = 1000,
  1960. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1961. position = hit.Parent.Torso.Position,
  1962. Parent = hit.Parent.Torso
  1963. })
  1964. local BodGy = Create("BodyGyro")({
  1965. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1966. P = 20000,
  1967. Parent = hit.Parent.Torso,
  1968. cframe = hit.Parent.Torso.CFrame
  1969. })
  1970. hit.Parent.Torso.Anchored = true
  1971. coroutine.resume(coroutine.create(function(Part)
  1972. swait(1.5)
  1973. Part.Anchored = false
  1974. end), hit.Parent.Torso)
  1975. game:GetService("Debris"):AddItem(BodPos, 3)
  1976. game:GetService("Debris"):AddItem(BodGy, 3)
  1977. end
  1978. local debounce = Create("BoolValue")({
  1979. Name = "DebounceHit",
  1980. Parent = hit.Parent,
  1981. Value = true
  1982. })
  1983. game:GetService("Debris"):AddItem(debounce, Delay)
  1984. c = Instance.new("ObjectValue")
  1985. c.Name = "creator"
  1986. c.Value = Player
  1987. c.Parent = h
  1988. game:GetService("Debris"):AddItem(c, 0.5)
  1989. end
  1990. end
  1991. function ShowDamage(Pos, Text, Time, Color)
  1992. local Rate = 0.03333333333333333
  1993. local Pos = Pos or Vector3.new(0, 0, 0)
  1994. local Text = Text or ""
  1995. local Time = Time or 2
  1996. local Color = Color or Color3.new(1, 0, 1)
  1997. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1998. EffectPart.Anchored = true
  1999. local BillboardGui = Create("BillboardGui")({
  2000. Size = UDim2.new(3, 0, 3, 0),
  2001. Adornee = EffectPart,
  2002. Parent = EffectPart
  2003. })
  2004. local TextLabel = Create("TextLabel")({
  2005. BackgroundTransparency = 1,
  2006. Size = UDim2.new(1, 0, 1, 0),
  2007. Text = Text,
  2008. TextColor3 = Color,
  2009. TextScaled = true,
  2010. Font = Enum.Font.ArialBold,
  2011. Parent = BillboardGui
  2012. })
  2013. game.Debris:AddItem(EffectPart, Time + 0.1)
  2014. EffectPart.Parent = game:GetService("Workspace")
  2015. delay(0, function()
  2016. local Frames = Time / Rate
  2017. for Frame = 1, Frames do
  2018. wait(Rate)
  2019. local Percent = Frame / Frames
  2020. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2021. TextLabel.TextTransparency = Percent
  2022. end
  2023. if EffectPart and EffectPart.Parent then
  2024. EffectPart:Destroy()
  2025. end
  2026. end)
  2027. end
  2028. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  2029. for _, c in pairs(workspace:children()) do
  2030. local hum = c:findFirstChildOfClass("Humanoid")
  2031. if hum ~= nil then
  2032. local head = c:findFirstChild("Head")
  2033. if head ~= nil then
  2034. local targ = head.Position - Part.Position
  2035. local mag = targ.magnitude
  2036. if magni >= mag and c.Name ~= Player.Name then
  2037. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  2038. end
  2039. end
  2040. end
  2041. end
  2042. end
  2043.  
  2044. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  2045. for _, c in pairs(workspace:children()) do
  2046. local hum = c:findFirstChild("Humanoid")
  2047. if hum ~= nil then
  2048. local head = c:findFirstChild("Torso")
  2049. if head ~= nil then
  2050. local targ = head.Position - Part.Position
  2051. local mag = targ.magnitude
  2052. if magni >= mag and c.Name ~= Player.Name then
  2053. MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  2054. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  2055. end
  2056. end
  2057. end
  2058. end
  2059. end
  2060.  
  2061. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2062. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2063. end
  2064.  
  2065. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  2066. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2067. prt.Anchored=true
  2068. prt.CFrame=cframe
  2069. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  2070. --http://www.roblox.com/asset/?id=4770560
  2071. game:GetService("Debris"):AddItem(prt,2)
  2072. CF=prt.CFrame
  2073. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  2074. for i=0,1,0.2 do
  2075. wait()
  2076. Part.CFrame=CF*cf(0,0,-0.4)
  2077. end
  2078. for i=0,1,delay do
  2079. wait()
  2080. --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)
  2081. Mesh.Scale=Mesh.Scale
  2082. end
  2083. for i=0,1,0.1 do
  2084. wait()
  2085. Part.Transparency=i
  2086. end
  2087. Part.Parent=nil
  2088. end),prt,msh,CF)
  2089. end
  2090.  
  2091. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2092. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2093. prt.Anchored=true
  2094. prt.Material = "Neon"
  2095. prt.CFrame=cframe
  2096. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2097. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2098. game:GetService("Debris"):AddItem(prt,5)
  2099. coroutine.resume(coroutine.create(function(Part,Mesh)
  2100. for i=0,1,delay do
  2101. swait()
  2102. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2103. Part.Transparency=i
  2104. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2105. end
  2106. Part.Parent=nil
  2107. end),prt,msh)
  2108. end
  2109.  
  2110. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2111. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2112. prt.Anchored=true
  2113. prt.Material = "Neon"
  2114. prt.CFrame=cframe
  2115. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2116. game:GetService("Debris"):AddItem(prt,5)
  2117. coroutine.resume(coroutine.create(function(Part,Mesh)
  2118. local rtype = rottype
  2119. for i=0,1,delay do
  2120. swait()
  2121. if rtype == 1 then
  2122. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2123. elseif rtype == 2 then
  2124. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2125. end
  2126. Part.Transparency=i
  2127. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2128. end
  2129. Part.Parent=nil
  2130. end),prt,msh)
  2131. end
  2132.  
  2133. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2134. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2135. prt.Anchored=true
  2136. prt.CFrame=cframe
  2137. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2138. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2139. game:GetService("Debris"):AddItem(prt,5)
  2140. coroutine.resume(coroutine.create(function(Part,Mesh)
  2141. for i=0,1,delay do
  2142. wait()
  2143. Part.Transparency=i
  2144. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2145. end
  2146. Part.Parent=nil
  2147. end),prt,msh)
  2148. end
  2149.  
  2150. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2151. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2152. prt.Anchored=true
  2153. prt.Material = "Neon"
  2154. prt.CFrame=cframe
  2155. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2156. game:GetService("Debris"):AddItem(prt,5)
  2157. coroutine.resume(coroutine.create(function(Part,Mesh)
  2158. local rtype = rottype
  2159. for i=0,1,delay do
  2160. swait()
  2161. if rtype == 1 then
  2162. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2163. elseif rtype == 2 then
  2164. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2165. end
  2166. Part.Transparency=i
  2167. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2168. end
  2169. Part.Parent=nil
  2170. end),prt,msh)
  2171. end
  2172.  
  2173. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2174. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2175. prt.Anchored=true
  2176. prt.Material = "Neon"
  2177. prt.CFrame=cframe
  2178. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2179. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2180. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2181. game:GetService("Debris"):AddItem(prt,5)
  2182. coroutine.resume(coroutine.create(function(Part,Mesh)
  2183. local rtype = rottype
  2184. for i=0,1,delay do
  2185. swait()
  2186. if rtype == 1 then
  2187. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2188. elseif rtype == 2 then
  2189. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2190. end
  2191. dec.Transparency=i
  2192. dec2.Transparency=i
  2193. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2194. end
  2195. Part.Parent=nil
  2196. end),prt,msh)
  2197. end
  2198.  
  2199. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2200. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2201. prt.Anchored=true
  2202. prt.Material = "Neon"
  2203. prt.CFrame=cframe
  2204. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2205. game:GetService("Debris"):AddItem(prt,5)
  2206. coroutine.resume(coroutine.create(function(Part,Mesh)
  2207. local rtype = rottype
  2208. for i=0,1,delay do
  2209. swait()
  2210. if rtype == 1 then
  2211. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2212. elseif rtype == 2 then
  2213. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2214. end
  2215. prt.Transparency=i
  2216. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2217. end
  2218. Part.Parent=nil
  2219. end),prt,msh)
  2220. end
  2221.  
  2222. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  2223. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2224. prt.Anchored=true
  2225. prt.Material = "Neon"
  2226. prt.CFrame=cframe
  2227. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  2228. game:GetService("Debris"):AddItem(prt,5)
  2229. coroutine.resume(coroutine.create(function(Part,Mesh)
  2230. local rtype = rottype
  2231. for i=0,1,delay do
  2232. swait()
  2233. if rtype == 1 then
  2234. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  2235. elseif rtype == 2 then
  2236. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  2237. end
  2238. prt.Transparency=i
  2239. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  2240. end
  2241. Part.Parent=nil
  2242. end),prt,msh)
  2243. end
  2244.  
  2245. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  2246. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2247. prt.Anchored=true
  2248. prt.Material = "Neon"
  2249. prt.CFrame=cframe
  2250. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2251. game:GetService("Debris"):AddItem(prt,5)
  2252. coroutine.resume(coroutine.create(function(Part,Mesh)
  2253. local rtype = rottype
  2254. for i=0,1,delay do
  2255. swait()
  2256. if rtype == 1 then
  2257. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2258. elseif rtype == 2 then
  2259. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2260. end
  2261. prt.Transparency=i
  2262. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2263. end
  2264. Part.Parent=nil
  2265. end),prt,msh)
  2266. end
  2267.  
  2268. function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2269. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2270. prt.Anchored=true
  2271. prt.Material = "Neon"
  2272. prt.CFrame=cframe
  2273. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2274. game:GetService("Debris"):AddItem(prt,5)
  2275. coroutine.resume(coroutine.create(function(Part,Mesh)
  2276. local rtype = rottype
  2277. for i=0,1,delay do
  2278. swait()
  2279. if rtype == 1 then
  2280. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2281. elseif rtype == 2 then
  2282. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2283. end
  2284. prt.Transparency=i
  2285. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2286. end
  2287. Part.Parent=nil
  2288. end),prt,msh)
  2289. end
  2290.  
  2291. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2292. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2293. prt.Anchored=false
  2294. prt.CFrame=cframe
  2295. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2296. local wld=weld(prt,prt,Parent,cframe)
  2297. game:GetService("Debris"):AddItem(prt,5)
  2298. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2299. for i=0,1,delay do
  2300. wait()
  2301. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2302. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2303. Part.Transparency=i
  2304. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2305. end
  2306. Part.Parent=nil
  2307. end),prt,msh,wld)
  2308. end
  2309.  
  2310. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2311. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2312. prt.Anchored=false
  2313. prt.CFrame=cframe
  2314. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2315. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2316. game:GetService("Debris"):AddItem(prt,5)
  2317. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2318. for i=0,1,delay do
  2319. wait()
  2320. Weld.C0=euler(i*20,0,0)
  2321. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2322. Part.Transparency=i
  2323. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2324. end
  2325. Part.Parent=nil
  2326. end),prt,msh,wld)
  2327. end
  2328.  
  2329. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2330. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2331. prt.Anchored=true
  2332. prt.CFrame=cframe
  2333. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2334. game:GetService("Debris"):AddItem(prt,2)
  2335. coroutine.resume(coroutine.create(function(Part,Mesh)
  2336. for i=0,1,delay do
  2337. wait()
  2338. Part.CFrame=Part.CFrame
  2339. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2340. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2341. prt2.Anchored=true
  2342. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2343. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  2344. game:GetService("Debris"):AddItem(prt2,2)
  2345. coroutine.resume(coroutine.create(function(Part,Mesh)
  2346. for i=0,1,0.1 do
  2347. wait()
  2348. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  2349. end
  2350. Part.Parent=nil
  2351. end),prt2,msh2)
  2352. end
  2353. for i=0,1,delay*2 do
  2354. wait()
  2355. Part.CFrame=Part.CFrame
  2356. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  2357. end
  2358. Part.Parent=nil
  2359. end),prt,msh)
  2360. end
  2361.  
  2362. function MagicCircle(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. local msh=mesh("SpecialMesh",prt,"Sphere","",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
  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 BreakEffect(brickcolor,cframe,x1,y1,z1)
  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*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2383. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2384. game:GetService("Debris"):AddItem(prt,2)
  2385. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  2386. CF=Part.CFrame
  2387. Numbb=0
  2388. randnumb=math.random()/10
  2389. rand1=math.random()/10
  2390. for i=0,1,rand1 do
  2391. wait()
  2392. CF=CF*cf(0,math.random()/2,0)
  2393. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  2394. Part.CFrame=CF*euler(Numbb,0,0)
  2395. Part.Transparency=i
  2396. Numbb=Numbb+randnumb
  2397. end
  2398. Part.Parent=nil
  2399. end),prt,CF,Numbb,randnumb)
  2400. end
  2401.  
  2402. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2403. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2404. prt.Anchored=true
  2405. prt.CFrame=cframe
  2406. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  2407. game:GetService("Debris"):AddItem(prt,5)
  2408. coroutine.resume(coroutine.create(function(Part,Mesh)
  2409. for i=0,1,delay do
  2410. wait()
  2411. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  2412. Part.Transparency=i
  2413. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2414. end
  2415. Part.Parent=nil
  2416. end),prt,msh)
  2417. end
  2418.  
  2419. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2420. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2421. prt.Anchored=true
  2422. prt.CFrame=cframe
  2423. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2424. game:GetService("Debris"):AddItem(prt,2)
  2425. coroutine.resume(coroutine.create(function(Part,Mesh)
  2426. for i=0,1,delay do
  2427. wait()
  2428. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  2429. Part.Transparency=i
  2430. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2431. end
  2432. Part.Parent=nil
  2433. end),prt,msh)
  2434. end
  2435.  
  2436. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  2437. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2438. prt.Anchored=true
  2439. prt.CFrame=cframe*cf(x,y,z)
  2440. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  2441. game:GetService("Debris"):AddItem(prt,5)
  2442. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  2443. local num=math.random()
  2444. local num2=math.random(-3,2)+math.random()
  2445. local numm=0
  2446. for i=0,1,delay*2 do
  2447. swait()
  2448. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  2449. Part.Transparency=i
  2450. numm=numm+0.01
  2451. end
  2452. Part.Parent=nil
  2453. Mesh.Parent=nil
  2454. end),prt,msh,x,y,z)
  2455. end
  2456.  
  2457. function dmgstart(dmg,what)
  2458. hitcon = what.Touched:connect(function(hit)
  2459. local hum = hit.Parent:FindFirstChild("Humanoid")
  2460. if hum and not hum:IsDescendantOf(Character) then
  2461. hum:TakeDamage(dmg)
  2462. end
  2463. end)
  2464. end
  2465.  
  2466. function dmgstop()
  2467. hitcon:disconnect()
  2468. end
  2469.  
  2470. function Cloak()
  2471. Face.Parent=nil
  2472. cloaked=true
  2473. for _,v in pairs(Torso.Parent:children()) do
  2474. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2475. coroutine.resume(coroutine.create(function()
  2476. for i=0,1,0.2 do
  2477. wait()
  2478. v.Transparency=i
  2479. end
  2480. v.Transparency=1
  2481. end))
  2482. end
  2483. if v.className=="Hat" then
  2484. hatp=v.Handle
  2485. coroutine.resume(coroutine.create(function(derp)
  2486. for i=0,1,0.2 do
  2487. wait()
  2488. derp.Transparency=i
  2489. end
  2490. derp.Transparency=1
  2491. end),hatp)
  2492. end
  2493. end
  2494. for _,v in pairs(m:children()) do
  2495. if v.className=="Part" then
  2496. coroutine.resume(coroutine.create(function()
  2497. for i=0,1,0.2 do
  2498. wait()
  2499. v.Transparency=i
  2500. end
  2501. v.Transparency=1
  2502. end))
  2503. end
  2504. end
  2505. end
  2506.  
  2507. function UnCloak()
  2508. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  2509. Face.Parent=Head
  2510. cloaked=false
  2511. for _,v in pairs(Torso.Parent:children()) do
  2512. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2513. coroutine.resume(coroutine.create(function()
  2514. for i=0,1,0.1 do
  2515. wait()
  2516. v.Transparency=v.Transparency-0.1
  2517. end
  2518. v.Transparency=0
  2519. end))
  2520. end
  2521. if v.className=="Hat" then
  2522. hatp=v.Handle
  2523. coroutine.resume(coroutine.create(function(derp)
  2524. for i=0,1,0.1 do
  2525. wait()
  2526. derp.Transparency=derp.Transparency-0.1
  2527. end
  2528. derp.Transparency=0
  2529. end),hatp)
  2530. end
  2531. end
  2532. for _,v in pairs(m:children()) do
  2533. if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  2534. coroutine.resume(coroutine.create(function()
  2535. for i=0,1,0.1 do
  2536. wait()
  2537. v.Transparency=v.Transparency-0.1
  2538. end
  2539. v.Transparency=0
  2540. end))
  2541. v.Transparency=0
  2542. end
  2543. end
  2544. end
  2545.  
  2546. local origcolor = BrickColor.new("Pastel light blue")
  2547. ---- This section of explosions.
  2548.  
  2549. ----
  2550.  
  2551.  
  2552. function ring(type,pos,scale,value)
  2553. local type = type
  2554. local rng = Instance.new("Part", char)
  2555. rng.Anchored = true
  2556. rng.BrickColor = origcolor
  2557. rng.CanCollide = false
  2558. rng.FormFactor = 3
  2559. rng.Name = "Ring"
  2560. rng.Size = Vector3.new(1, 1, 1)
  2561. rng.Transparency = 0
  2562. rng.TopSurface = 0
  2563. rng.BottomSurface = 0
  2564. rng.CFrame = pos
  2565. local rngm = Instance.new("SpecialMesh", rng)
  2566. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2567. rngm.Scale = scale
  2568. local scaler2 = 1
  2569. if type == "Add" then
  2570. scaler2 = 1*value
  2571. elseif type == "Divide" then
  2572. scaler2 = 1/value
  2573. end
  2574. coroutine.resume(coroutine.create(function()
  2575. for i = 0,10,0.1 do
  2576. swait()
  2577. if type == "Add" then
  2578. scaler2 = scaler2 - 0.01*value
  2579. elseif type == "Divide" then
  2580. scaler2 = scaler2 - 0.01/value
  2581. end
  2582. rng.Transparency = rng.Transparency + 0.01
  2583. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2584. end
  2585. rng:Destroy()
  2586. end))
  2587. end
  2588.  
  2589.  
  2590. function wave(type,pos,scale,value)
  2591. local type = type
  2592. local rng = Instance.new("Part", char)
  2593. rng.Anchored = true
  2594. rng.BrickColor = origcolor
  2595. rng.CanCollide = false
  2596. rng.FormFactor = 3
  2597. rng.Name = "Ring"
  2598. rng.Size = Vector3.new(1, 1, 1)
  2599. rng.Transparency = 0
  2600. rng.TopSurface = 0
  2601. rng.BottomSurface = 0
  2602. rng.CFrame = pos
  2603. local rngm = Instance.new("SpecialMesh", rng)
  2604. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2605. rngm.Scale = scale
  2606. local scaler2 = 1
  2607. if type == "Add" then
  2608. scaler2 = 1*value
  2609. elseif type == "Divide" then
  2610. scaler2 = 1/value
  2611. end
  2612. coroutine.resume(coroutine.create(function()
  2613. for i = 0,10,0.1 do
  2614. swait()
  2615. if type == "Add" then
  2616. scaler2 = scaler2 - 0.01*value
  2617. elseif type == "Divide" then
  2618. scaler2 = scaler2 - 0.01/value
  2619. end
  2620. rng.Transparency = rng.Transparency + 0.01
  2621. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2622. end
  2623. rng:Destroy()
  2624. end))
  2625. end
  2626.  
  2627. function wind(type,pos,scale,value,speed)
  2628. local type = type
  2629. local rng = Instance.new("Part", char)
  2630. rng.Anchored = true
  2631. rng.BrickColor = origcolor
  2632. rng.CanCollide = false
  2633. rng.FormFactor = 3
  2634. rng.Name = "Ring"
  2635. rng.Size = Vector3.new(1, 1, 1)
  2636. rng.Transparency = 0
  2637. rng.TopSurface = 0
  2638. rng.BottomSurface = 0
  2639. rng.CFrame = pos
  2640. local rngm = Instance.new("SpecialMesh", rng)
  2641. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2642. rngm.Scale = scale
  2643. local scaler2 = 1
  2644. if type == "Add" then
  2645. scaler2 = 1*value
  2646. elseif type == "Divide" then
  2647. scaler2 = 1/value
  2648. end
  2649. coroutine.resume(coroutine.create(function()
  2650. for i = 0,10,0.1 do
  2651. swait()
  2652. if type == "Add" then
  2653. scaler2 = scaler2 - 0.01*value
  2654. elseif type == "Divide" then
  2655. scaler2 = scaler2 - 0.01/value
  2656. end
  2657. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2658. rng.Transparency = rng.Transparency + 0.01
  2659. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2660. end
  2661. rng:Destroy()
  2662. end))
  2663. end
  2664.  
  2665. function groundwind(type,pos,scale,value,speed)
  2666. local type = type
  2667. local rng = Instance.new("Part", char)
  2668. rng.Anchored = true
  2669. rng.BrickColor = origcolor
  2670. rng.CanCollide = false
  2671. rng.FormFactor = 3
  2672. rng.Name = "Ring"
  2673. rng.Size = Vector3.new(1, 1, 1)
  2674. rng.Transparency = 0
  2675. rng.TopSurface = 0
  2676. rng.BottomSurface = 0
  2677. rng.CFrame = pos
  2678. local rngm = Instance.new("SpecialMesh", rng)
  2679. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2680. rngm.Scale = scale
  2681. local scaler2 = 1
  2682. if type == "Add" then
  2683. scaler2 = 1*value
  2684. elseif type == "Divide" then
  2685. scaler2 = 1/value
  2686. end
  2687. coroutine.resume(coroutine.create(function()
  2688. for i = 0,10,0.1 do
  2689. swait()
  2690. if type == "Add" then
  2691. scaler2 = scaler2 - 0.01*value
  2692. elseif type == "Divide" then
  2693. scaler2 = scaler2 - 0.01/value
  2694. end
  2695. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2696. rng.Transparency = rng.Transparency + 0.01
  2697. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)
  2698. end
  2699. rng:Destroy()
  2700. end))
  2701. end
  2702.  
  2703. function CameraManager()
  2704. if TwoD and not CamInterrupt then
  2705. if Humanoid.Health > 0 then
  2706. Camera.CameraSubject = Humanoid
  2707. Camera.CameraType = "Scriptable"
  2708. Humanoid.AutoRotate = false
  2709. if Booleans.GyroUse then
  2710. Directer.MaxTorque = Vec3(0, huge, 0)
  2711. else
  2712. Directer.MaxTorque = Vec3(0, 0, 0)
  2713. end
  2714. if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
  2715. if Booleans.CamFollow then
  2716. CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
  2717. Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
  2718. else
  2719. CPart.Position = RootPart.Position
  2720. end
  2721. else
  2722. local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
  2723. CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
  2724. end
  2725. Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
  2726. else
  2727. Camera.CameraSubject = Humanoid
  2728. Camera.CameraType = "Custom"
  2729. Controller.Disabled = false
  2730. end
  2731. end
  2732. end
  2733.  
  2734. function ring(type,pos,scale,value)
  2735. local type = type
  2736. local rng = Instance.new("Part", char)
  2737. rng.Anchored = true
  2738. rng.BrickColor = origcolor
  2739. rng.CanCollide = false
  2740. rng.FormFactor = 3
  2741. rng.Name = "Ring"
  2742. rng.Size = Vector3.new(1, 1, 1)
  2743. rng.Transparency = 0
  2744. rng.TopSurface = 0
  2745. rng.BottomSurface = 0
  2746. rng.CFrame = pos
  2747. local rngm = Instance.new("SpecialMesh", rng)
  2748. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2749. rngm.Scale = scale
  2750. local scaler2 = 1
  2751. if type == "Add" then
  2752. scaler2 = 1*value
  2753. elseif type == "Divide" then
  2754. scaler2 = 1/value
  2755. end
  2756. coroutine.resume(coroutine.create(function()
  2757. for i = 0,10,0.1 do
  2758. swait()
  2759. if type == "Add" then
  2760. scaler2 = scaler2 - 0.01*value
  2761. elseif type == "Divide" then
  2762. scaler2 = scaler2 - 0.01/value
  2763. end
  2764. rng.Transparency = rng.Transparency + 0.01
  2765. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2766. end
  2767. rng:Destroy()
  2768. end))
  2769. end
  2770.  
  2771.  
  2772. function wave(type,pos,scale,value)
  2773. local type = type
  2774. local rng = Instance.new("Part", char)
  2775. rng.Anchored = true
  2776. rng.BrickColor = origcolor
  2777. rng.CanCollide = false
  2778. rng.FormFactor = 3
  2779. rng.Name = "Ring"
  2780. rng.Size = Vector3.new(1, 1, 1)
  2781. rng.Transparency = 0
  2782. rng.TopSurface = 0
  2783. rng.BottomSurface = 0
  2784. rng.CFrame = pos
  2785. local rngm = Instance.new("SpecialMesh", rng)
  2786. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2787. rngm.Scale = scale
  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,0.1 do
  2796. swait()
  2797. if type == "Add" then
  2798. scaler2 = scaler2 - 0.01*value
  2799. elseif type == "Divide" then
  2800. scaler2 = scaler2 - 0.01/value
  2801. end
  2802. rng.Transparency = rng.Transparency + 0.01
  2803. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2804. end
  2805. rng:Destroy()
  2806. end))
  2807. end
  2808.  
  2809. function sphere(bonuspeed,type,pos,scale,value,color)
  2810. local type = type
  2811. local rng = Instance.new("Part", char)
  2812. rng.Anchored = true
  2813. if ModeOfGlitch ~= 9 then
  2814. rng.BrickColor = color
  2815. elseif ModeOfGlitch == 9 then
  2816. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2817. end
  2818. rng.CanCollide = false
  2819. rng.FormFactor = 3
  2820. rng.Name = "Ring"
  2821. rng.Material = "Neon"
  2822. rng.Size = Vector3.new(1, 1, 1)
  2823. rng.Transparency = 0
  2824. rng.TopSurface = 0
  2825. rng.BottomSurface = 0
  2826. rng.CFrame = pos
  2827. local rngm = Instance.new("SpecialMesh", rng)
  2828. rngm.MeshType = "Sphere"
  2829. rngm.Scale = scale
  2830. if rainbowmode == true then
  2831. rng.Color = Color3.new(r/255,g/255,b/255)
  2832. end
  2833. if ModeOfGlitch == 9 then
  2834. coroutine.resume(coroutine.create(function()
  2835. while true do
  2836. swait()
  2837. if rng.Parent ~= nil then
  2838. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2839. else
  2840. break
  2841. end
  2842. end
  2843. end))
  2844. end
  2845. local scaler2 = 1
  2846. if type == "Add" then
  2847. scaler2 = 1*value
  2848. elseif type == "Divide" then
  2849. scaler2 = 1/value
  2850. end
  2851. coroutine.resume(coroutine.create(function()
  2852. for i = 0,10/bonuspeed,0.1 do
  2853. swait()
  2854. if rainbowmode == true then
  2855. rng.Color = Color3.new(r/255,g/255,b/255)
  2856. end
  2857. if type == "Add" then
  2858. scaler2 = scaler2 - 0.01*value/bonuspeed
  2859. elseif type == "Divide" then
  2860. scaler2 = scaler2 - 0.01/value*bonuspeed
  2861. end
  2862. if chaosmode == true then
  2863. rng.BrickColor = BrickColor.random()
  2864. end
  2865. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2866. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2867. end
  2868. rng:Destroy()
  2869. end))
  2870. end
  2871.  
  2872. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  2873. local type = type
  2874. local rng = Instance.new("Part", char)
  2875. rng.Anchored = true
  2876. if ModeOfGlitch ~= 9 then
  2877. rng.BrickColor = color
  2878. elseif ModeOfGlitch == 9 then
  2879. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2880. end
  2881. rng.CanCollide = false
  2882. rng.FormFactor = 3
  2883. rng.Name = "Ring"
  2884. rng.Material = "Neon"
  2885. rng.Size = Vector3.new(1, 1, 1)
  2886. rng.Transparency = 0
  2887. rng.TopSurface = 0
  2888. rng.BottomSurface = 0
  2889. rng.CFrame = pos
  2890. local rngm = Instance.new("SpecialMesh", rng)
  2891. rngm.MeshType = "Sphere"
  2892. rngm.Scale = scale
  2893. local scaler2 = 1
  2894. local scaler2b = 1
  2895. local scaler2c = 1
  2896. if type == "Add" then
  2897. scaler2 = 1*value
  2898. scaler2b = 1*value2
  2899. scaler2c = 1*value3
  2900. elseif type == "Divide" then
  2901. scaler2 = 1/value
  2902. scaler2b = 1/value2
  2903. scaler2c = 1/value3
  2904. end
  2905. if ModeOfGlitch == 9 then
  2906. coroutine.resume(coroutine.create(function()
  2907. while true do
  2908. swait()
  2909. if rng.Parent ~= nil then
  2910. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  2911. else
  2912. break
  2913. end
  2914. end
  2915. end))
  2916. end
  2917. coroutine.resume(coroutine.create(function()
  2918. for i = 0,10/bonuspeed,0.1 do
  2919. swait()
  2920. if type == "Add" then
  2921. scaler2 = scaler2 - 0.01*value/bonuspeed
  2922. scaler2b = scaler2b - 0.01*value/bonuspeed
  2923. scaler2c = scaler2c - 0.01*value/bonuspeed
  2924. elseif type == "Divide" then
  2925. scaler2 = scaler2 - 0.01/value*bonuspeed
  2926. scaler2b = scaler2b - 0.01/value*bonuspeed
  2927. scaler2c = scaler2c - 0.01/value*bonuspeed
  2928. end
  2929. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2930. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  2931. end
  2932. rng:Destroy()
  2933. end))
  2934. end
  2935.  
  2936. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  2937. local type = type
  2938. local rotenable = rotatingop
  2939. local rng = Instance.new("Part", char)
  2940. rng.Anchored = true
  2941. rng.BrickColor = color
  2942. rng.CanCollide = false
  2943. rng.FormFactor = 3
  2944. rng.Name = "Ring"
  2945. rng.Material = "Neon"
  2946. rng.Size = Vector3.new(1, 1, 1)
  2947. rng.Transparency = 0
  2948. if typeoftrans == "In" then
  2949. rng.Transparency = 1
  2950. end
  2951. rng.TopSurface = 0
  2952. rng.BottomSurface = 0
  2953. rng.CFrame = pos
  2954. local rngm = Instance.new("SpecialMesh", rng)
  2955. rngm.MeshType = "FileMesh"
  2956. if typeofshape == "Normal" then
  2957. rngm.MeshId = "rbxassetid://662586858"
  2958. elseif typeofshape == "Round" then
  2959. rngm.MeshId = "rbxassetid://662585058"
  2960. end
  2961. rngm.Scale = scale
  2962. local scaler2 = 1/10
  2963. if type == "Add" then
  2964. scaler2 = 1*value/10
  2965. elseif type == "Divide" then
  2966. scaler2 = 1/value/10
  2967. end
  2968. local randomrot = math.random(1,2)
  2969. coroutine.resume(coroutine.create(function()
  2970. for i = 0,10/bonuspeed,0.1 do
  2971. swait()
  2972. if type == "Add" then
  2973. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  2974. elseif type == "Divide" then
  2975. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  2976. end
  2977. if rotenable == true then
  2978. if randomrot == 1 then
  2979. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  2980. elseif randomrot == 2 then
  2981. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  2982. end
  2983. end
  2984. if typeoftrans == "Out" then
  2985. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2986. elseif typeoftrans == "In" then
  2987. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  2988. end
  2989. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  2990. end
  2991. rng:Destroy()
  2992. end))
  2993. end
  2994.  
  2995. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2996. local type = type
  2997. local rng = Instance.new("Part", char)
  2998. rng.Anchored = true
  2999. rng.BrickColor = color
  3000. rng.CanCollide = false
  3001. rng.FormFactor = 3
  3002. rng.Name = "Ring"
  3003. rng.Material = "Neon"
  3004. rng.Size = Vector3.new(1, 1, 1)
  3005. rng.Transparency = 0
  3006. rng.TopSurface = 0
  3007. rng.BottomSurface = 0
  3008. rng.CFrame = pos
  3009. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3010. local rngm = Instance.new("SpecialMesh", rng)
  3011. rngm.MeshType = "Brick"
  3012. rngm.Scale = vt(x1,y1,z1)
  3013. if rainbowmode == true then
  3014. rng.Color = Color3.new(r/255,g/255,b/255)
  3015. end
  3016. local scaler2 = 1
  3017. local speeder = FastSpeed/10
  3018. if type == "Add" then
  3019. scaler2 = 1*value
  3020. elseif type == "Divide" then
  3021. scaler2 = 1/value
  3022. end
  3023. coroutine.resume(coroutine.create(function()
  3024. for i = 0,10/bonuspeed,0.1 do
  3025. swait()
  3026. if rainbowmode == true then
  3027. rng.Color = Color3.new(r/255,g/255,b/255)
  3028. end
  3029. if type == "Add" then
  3030. scaler2 = scaler2 - 0.01*value/bonuspeed
  3031. elseif type == "Divide" then
  3032. scaler2 = scaler2 - 0.01/value*bonuspeed
  3033. end
  3034. if chaosmode == true then
  3035. rng.BrickColor = BrickColor.random()
  3036. end
  3037. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3038. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3039. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3040. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3041. end
  3042. rng:Destroy()
  3043. end))
  3044. end
  3045.  
  3046. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3047. local type = type
  3048. local rng = Instance.new("Part", char)
  3049. rng.Anchored = true
  3050. rng.BrickColor = color
  3051. rng.CanCollide = false
  3052. rng.FormFactor = 3
  3053. rng.Name = "Ring"
  3054. rng.Material = "Neon"
  3055. rng.Size = Vector3.new(1, 1, 1)
  3056. rng.Transparency = 0
  3057. rng.TopSurface = 0
  3058. rng.BottomSurface = 0
  3059. rng.CFrame = pos
  3060. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3061. local rngm = Instance.new("SpecialMesh", rng)
  3062. rngm.MeshType = "Brick"
  3063. rngm.Scale = vt(x1,y1,z1)
  3064. if rainbowmode == true then
  3065. rng.Color = Color3.new(r/255,g/255,b/255)
  3066. end
  3067. local scaler2 = 1
  3068. local speeder = FastSpeed/10
  3069. if type == "Add" then
  3070. scaler2 = 1*value
  3071. elseif type == "Divide" then
  3072. scaler2 = 1/value
  3073. end
  3074. coroutine.resume(coroutine.create(function()
  3075. for i = 0,10/bonuspeed,0.1 do
  3076. swait()
  3077. if rainbowmode == true then
  3078. rng.Color = Color3.new(r/255,g/255,b/255)
  3079. end
  3080. if type == "Add" then
  3081. scaler2 = scaler2 - 0.01*value/bonuspeed
  3082. elseif type == "Divide" then
  3083. scaler2 = scaler2 - 0.01/value*bonuspeed
  3084. end
  3085. if chaosmode == true then
  3086. rng.BrickColor = BrickColor.random()
  3087. end
  3088. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3089. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3090. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3091. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3092. end
  3093. rng:Destroy()
  3094. end))
  3095. end
  3096.  
  3097. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3098. local type = type
  3099. local rng = Instance.new("Part", char)
  3100. rng.Anchored = true
  3101. rng.BrickColor = color
  3102. rng.CanCollide = false
  3103. rng.FormFactor = 3
  3104. rng.Name = "Ring"
  3105. rng.Material = "Neon"
  3106. rng.Size = Vector3.new(1, 1, 1)
  3107. rng.Transparency = 0
  3108. rng.TopSurface = 0
  3109. rng.BottomSurface = 0
  3110. rng.CFrame = pos
  3111. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3112. local rngm = Instance.new("SpecialMesh", rng)
  3113. rngm.MeshType = "Brick"
  3114. rngm.Scale = vt(x1,y1,z1)
  3115. if rainbowmode == true then
  3116. rng.Color = Color3.new(r/255,g/255,b/255)
  3117. end
  3118. local scaler2 = 0
  3119. local speeder = FastSpeed/10
  3120. if type == "Add" then
  3121. scaler2 = 1*value
  3122. elseif type == "Divide" then
  3123. scaler2 = 1/value
  3124. end
  3125. coroutine.resume(coroutine.create(function()
  3126. for i = 0,10/bonuspeed,0.1 do
  3127. swait()
  3128. if rainbowmode == true then
  3129. rng.Color = Color3.new(r/255,g/255,b/255)
  3130. end
  3131. if type == "Add" then
  3132. scaler2 = scaler2 - 0.01*value/bonuspeed
  3133. elseif type == "Divide" then
  3134. scaler2 = scaler2 - 0.01/value*bonuspeed
  3135. end
  3136. if chaosmode == true then
  3137. rng.BrickColor = BrickColor.random()
  3138. end
  3139. speeder = speeder + 0.01*FastSpeed*bonuspeed/10
  3140. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3141. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3142. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3143. end
  3144. rng:Destroy()
  3145. end))
  3146. end
  3147.  
  3148. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  3149. local type = type
  3150. local rng = Instance.new("Part", char)
  3151. rng.Anchored = true
  3152. rng.BrickColor = color
  3153. rng.Color = color3
  3154. rng.CanCollide = false
  3155. rng.FormFactor = 3
  3156. rng.Name = "Ring"
  3157. rng.Material = "Neon"
  3158. rng.Size = Vector3.new(1, 1, 1)
  3159. rng.Transparency = 0
  3160. rng.TopSurface = 0
  3161. rng.BottomSurface = 0
  3162. rng.CFrame = pos
  3163. local rngm = Instance.new("SpecialMesh", rng)
  3164. rngm.MeshType = "Brick"
  3165. rngm.Scale = scale
  3166. local scaler2 = 1
  3167. local scaler2b = 1
  3168. local scaler2c = 1
  3169. if type == "Add" then
  3170. scaler2 = 1*value
  3171. scaler2b = 1*value2
  3172. scaler2c = 1*value3
  3173. elseif type == "Divide" then
  3174. scaler2 = 1/value
  3175. scaler2b = 1/value2
  3176. scaler2c = 1/value3
  3177. end
  3178. coroutine.resume(coroutine.create(function()
  3179. for i = 0,10/bonuspeed,0.1 do
  3180. swait()
  3181. if type == "Add" then
  3182. scaler2 = scaler2 - 0.01*value/bonuspeed
  3183. scaler2b = scaler2b - 0.01*value/bonuspeed
  3184. scaler2c = scaler2c - 0.01*value/bonuspeed
  3185. elseif type == "Divide" then
  3186. scaler2 = scaler2 - 0.01/value*bonuspeed
  3187. scaler2b = scaler2b - 0.01/value*bonuspeed
  3188. scaler2c = scaler2c - 0.01/value*bonuspeed
  3189. end
  3190. rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  3191. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3192. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  3193. end
  3194. rng:Destroy()
  3195. end))
  3196. end
  3197.  
  3198. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3199. local type = type
  3200. local rng = Instance.new("Part", char)
  3201. rng.Anchored = true
  3202. if ModeOfGlitch ~= 9 then
  3203. rng.BrickColor = color
  3204. elseif ModeOfGlitch == 9 then
  3205. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3206. end
  3207. rng.CanCollide = false
  3208. rng.FormFactor = 3
  3209. rng.Name = "Ring"
  3210. rng.Material = "Neon"
  3211. rng.Size = Vector3.new(1, 1, 1)
  3212. rng.Transparency = 0
  3213. rng.TopSurface = 0
  3214. rng.BottomSurface = 0
  3215. rng.CFrame = pos
  3216. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3217. local rngm = Instance.new("SpecialMesh", rng)
  3218. rngm.MeshType = "Sphere"
  3219. rngm.Scale = vt(x1,y1,z1)
  3220. if rainbowmode == true then
  3221. rng.Color = Color3.new(r/255,g/255,b/255)
  3222. end
  3223. if ModeOfGlitch == 9 then
  3224. coroutine.resume(coroutine.create(function()
  3225. while true do
  3226. swait()
  3227. if rng.Parent ~= nil then
  3228. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3229. else
  3230. break
  3231. end
  3232. end
  3233. end))
  3234. end
  3235. local scaler2 = 1
  3236. local speeder = FastSpeed
  3237. if type == "Add" then
  3238. scaler2 = 1*value
  3239. elseif type == "Divide" then
  3240. scaler2 = 1/value
  3241. end
  3242. coroutine.resume(coroutine.create(function()
  3243. for i = 0,10/bonuspeed,0.1 do
  3244. swait()
  3245. if rainbowmode == true then
  3246. rng.Color = Color3.new(r/255,g/255,b/255)
  3247. end
  3248. if type == "Add" then
  3249. scaler2 = scaler2 - 0.01*value/bonuspeed
  3250. elseif type == "Divide" then
  3251. scaler2 = scaler2 - 0.01/value*bonuspeed
  3252. end
  3253. if chaosmode == true then
  3254. rng.BrickColor = BrickColor.random()
  3255. end
  3256. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3257. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3258. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3259. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3260. end
  3261. rng:Destroy()
  3262. end))
  3263. end
  3264.  
  3265.  
  3266. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3267. local type = type
  3268. local rng = Instance.new("Part", char)
  3269. rng.Anchored = true
  3270. if ModeOfGlitch ~= 9 then
  3271. rng.BrickColor = color
  3272. elseif ModeOfGlitch == 9 then
  3273. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3274. end
  3275. rng.CanCollide = false
  3276. rng.FormFactor = 3
  3277. rng.Name = "Ring"
  3278. rng.Material = "Neon"
  3279. rng.Size = Vector3.new(1, 1, 1)
  3280. rng.Transparency = 1
  3281. rng.TopSurface = 0
  3282. rng.BottomSurface = 0
  3283. rng.CFrame = pos
  3284. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3285. local rngm = Instance.new("SpecialMesh", rng)
  3286. rngm.MeshType = "Sphere"
  3287. rngm.Scale = vt(x1,y1,z1)
  3288. if rainbowmode == true then
  3289. rng.Color = Color3.new(r/255,g/255,b/255)
  3290. end
  3291. if ModeOfGlitch == 9 then
  3292. coroutine.resume(coroutine.create(function()
  3293. while true do
  3294. swait()
  3295. if rng.Parent ~= nil then
  3296. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3297. else
  3298. break
  3299. end
  3300. end
  3301. end))
  3302. end
  3303. local scaler2 = 1
  3304. local speeder = FastSpeed
  3305. if type == "Add" then
  3306. scaler2 = 1*value
  3307. elseif type == "Divide" then
  3308. scaler2 = 1/value
  3309. end
  3310. coroutine.resume(coroutine.create(function()
  3311. for i = 0,10/bonuspeed,0.1 do
  3312. swait()
  3313. if rainbowmode == true then
  3314. rng.Color = Color3.new(r/255,g/255,b/255)
  3315. end
  3316. if type == "Add" then
  3317. scaler2 = scaler2 - 0.01*value/bonuspeed
  3318. elseif type == "Divide" then
  3319. scaler2 = scaler2 - 0.01/value*bonuspeed
  3320. end
  3321. if chaosmode == true then
  3322. rng.BrickColor = BrickColor.random()
  3323. end
  3324. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3325. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3326. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  3327. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3328. end
  3329. rng:Destroy()
  3330. end))
  3331. end
  3332.  
  3333. function dmg(dude)
  3334. if dude.Name ~= Character then
  3335. local keptcolor = MAINRUINCOLOR
  3336. local bgf = Instance.new("BodyGyro",dude.Head)
  3337. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3338. --[[local val = Instance.new("BoolValue",dude)
  3339. val.Name = "IsHit"]]--
  3340. local ds = coroutine.wrap(function()
  3341. dude:WaitForChild("Head"):BreakJoints()
  3342. for i, v in pairs(dude:GetChildren()) do
  3343. if v:IsA("Part") or v:IsA("MeshPart") then
  3344. v.Name = "DEMINISHED"
  3345. end
  3346. end
  3347. wait(0.5)
  3348. targetted = nil
  3349. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.75, 0.285)
  3350. coroutine.resume(coroutine.create(function()
  3351. for i, v in pairs(dude:GetChildren()) do
  3352. if v:IsA("Accessory") then
  3353. v:Destroy()
  3354. end
  3355. if v:IsA("Humanoid") then
  3356. v:Destroy()
  3357. end
  3358. if v:IsA("CharacterMesh") then
  3359. v:Destroy()
  3360. end
  3361. if v:IsA("Model") then
  3362. v:Destroy()
  3363. end
  3364. if v:IsA("Part") or v:IsA("MeshPart") then
  3365. for x, o in pairs(v:GetChildren()) do
  3366. if o:IsA("Decal") then
  3367. o:Destroy()
  3368. end
  3369. end
  3370. coroutine.resume(coroutine.create(function()
  3371. v.Material = "Neon"
  3372. v.CanCollide = false
  3373. v.Anchored = false
  3374. local bld = Instance.new("ParticleEmitter",v)
  3375. bld.LightEmission = 0.75
  3376. bld.Texture = "rbxassetid://363275192" ---284205403
  3377. bld.Color = ColorSequence.new(keptcolor.Color)
  3378. bld.Rate = 500
  3379. bld.Lifetime = NumberRange.new(1)
  3380. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
  3381. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  3382. bld.Speed = NumberRange.new(2,5)
  3383. bld.VelocitySpread = 50000
  3384. bld.Rotation = NumberRange.new(-500,500)
  3385. bld.RotSpeed = NumberRange.new(-500,500)
  3386. local sbs = Instance.new("BodyPosition", v)
  3387. sbs.P = 3000
  3388. sbs.D = 1000
  3389. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3390. sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
  3391. v.Color = keptcolor.Color
  3392. coroutine.resume(coroutine.create(function()
  3393. for i = 0, 49 do
  3394. swait(1)
  3395. v:BreakJoints()
  3396. v.Transparency = v.Transparency + 0.02
  3397. end
  3398. v:BreakJoints()
  3399. sphere2(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,keptcolor)
  3400. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.5, 0.75)
  3401. bld.Speed = NumberRange.new(10,25)
  3402. bld.Drag = 5
  3403. bld.Acceleration = vt(0,2,0)
  3404. wait(0.5)
  3405. bld.Enabled = false
  3406. wait(8)
  3407. v:Destroy()
  3408. dude:Destroy()
  3409. end))
  3410. end))
  3411. end
  3412. end
  3413. end))
  3414. end)
  3415. ds()
  3416. end
  3417. end
  3418.  
  3419.  
  3420. function FindNearestHead(Position, Distance, SinglePlayer)
  3421. if SinglePlayer then
  3422. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  3423. end
  3424. local List = {}
  3425. for i, v in pairs(workspace:GetChildren()) do
  3426. if v:IsA("Model") then
  3427. if v:findFirstChild("Head") then
  3428. if v ~= Character then
  3429. if (v.Head.Position - Position).magnitude <= Distance then
  3430. table.insert(List, v)
  3431. end
  3432. end
  3433. end
  3434. end
  3435. end
  3436. return List
  3437. end
  3438.  
  3439. function FaceMouse()
  3440. Cam = workspace.CurrentCamera
  3441. return {
  3442. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3443. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3444. }
  3445. end
  3446.  
  3447. function FaceMouse2()
  3448. Cam = workspace.CurrentCamera
  3449. return {
  3450. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
  3451. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3452. }
  3453. end
  3454.  
  3455. local ModeOfGlitch = 1
  3456. -- Functions are ready.
  3457. local storehumanoidWS = 16
  3458.  
  3459. function CorruptBlink()
  3460. for i = 0, 14 do
  3461. 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)
  3462. end
  3463. sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3464. CFuncs["Sound"].Create("rbxassetid://1177785010", root, 10,1)
  3465. RootPart.CFrame = mouse.Hit *CFrame.new(0,2,0)
  3466. CameraEnshaking(2,10)
  3467. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 20)) do
  3468. if v:FindFirstChild('Head') then
  3469. dmg(v)
  3470. end
  3471. end
  3472. for i = 0, 14 do
  3473. 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)
  3474. end
  3475. sphere(10,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3476. end
  3477. function PureBomb()
  3478. attack = true
  3479. hum.WalkSpeed = 0
  3480. local orb = Instance.new("Part", char)
  3481. orb.Anchored = true
  3482. orb.BrickColor = BrickColor.new("Toothpaste")
  3483. orb.CanCollide = false
  3484. orb.FormFactor = 3
  3485. orb.Name = "Ring"
  3486. orb.Material = "Neon"
  3487. orb.Size = Vector3.new(1, 1, 1)
  3488. orb.Transparency = 0
  3489. orb.TopSurface = 0
  3490. orb.BottomSurface = 0
  3491. local orbm = Instance.new("SpecialMesh", orb)
  3492. orbm.MeshType = "Sphere"
  3493. orbm.Name = "SizeMesh"
  3494. orbm.Scale = vt(0,0,0)
  3495. local scaled = 0.1
  3496. local posid = 0
  3497. CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1,1)
  3498. for i = 0, 5, 0.1 do
  3499. swait()
  3500. scaled = scaled - 0.001
  3501. posid = posid - scaled
  3502. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3503. local scaled = 0.1
  3504. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  3505. 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)
  3506. 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)
  3507. 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)
  3508. 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)
  3509. 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)
  3510. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3511. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
  3512. 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)
  3513. end
  3514. for i = 0, 2, 0.1 do
  3515. swait()
  3516. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3517. 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)
  3518. 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)
  3519. 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)
  3520. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
  3521. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
  3522. 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)
  3523. end
  3524. coroutine.resume(coroutine.create(function()
  3525. orb.Anchored = false
  3526. CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,1)
  3527. local a = Instance.new("Part",workspace)
  3528. a.Name = "Direction"
  3529. a.Anchored = true
  3530. a.BrickColor = bc("Bright red")
  3531. a.Material = "Neon"
  3532. a.Transparency = 1
  3533. a.CanCollide = false
  3534. local ray = Ray.new(
  3535. orb.CFrame.p, -- origin
  3536. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  3537. )
  3538. local ignore = orb
  3539. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3540. a.BottomSurface = 10
  3541. a.TopSurface = 10
  3542. local distance = (orb.CFrame.p - position).magnitude
  3543. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3544. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3545. orb.CFrame = a.CFrame
  3546. a:Destroy()
  3547. local bv = Instance.new("BodyVelocity")
  3548. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3549. bv.velocity = orb.CFrame.lookVector*125
  3550. bv.Parent = orb
  3551. local hitted = false
  3552. game:GetService("Debris"):AddItem(orb, 15)
  3553. wait()
  3554. local hit =orb.Touched:connect(function(hit)
  3555. if hitted == false then
  3556. hitted = true
  3557. CameraEnshaking(10,2.5)
  3558. CFuncs["Sound"].Create("rbxassetid://151304356", orb, 5,1)
  3559. MagniDamage(orb, 65, 65,90, 0, "Normal")
  3560. sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste"))
  3561. sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste"))
  3562. for i = 0, 49 do
  3563. 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)
  3564. end
  3565. for i = 0, 9 do
  3566. 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)
  3567. 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)
  3568. end
  3569. orb.Anchored = true
  3570. orb.Transparency = 1
  3571. wait(8)
  3572. orb:Destroy()
  3573. end
  3574. end)
  3575. end))
  3576. for i = 0, 1, 0.1 do
  3577. swait()
  3578. 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)
  3579. 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)
  3580. 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)
  3581. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
  3582. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
  3583. 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)
  3584. end
  3585. hum.WalkSpeed = storehumanoidWS
  3586. attack = false
  3587. end
  3588.  
  3589. function BanishingOrb()
  3590. attack = true
  3591. hum.WalkSpeed = 0
  3592. local radm = math.random(1,3)
  3593. if radm == 1 then
  3594. bosschatfunc("Let it's go..",MAINRUINCOLOR.Color,1)
  3595. elseif radm == 2 then
  3596. bosschatfunc("So this is it..",MAINRUINCOLOR.Color,1)
  3597. elseif radm == 3 then
  3598. bosschatfunc("I have enough thing..",MAINRUINCOLOR.Color,1)
  3599. end
  3600. CFuncs["EchoSound"].Create("rbxassetid://1535994940", char, 5, 1,0,10,0.15,0.5,1)
  3601. CFuncs["EchoSound"].Create("rbxassetid://1535994940", root, 60, 1,0,10,0.15,0.5,1)
  3602. local orb = Instance.new("Part", char)
  3603. orb.Anchored = true
  3604. orb.BrickColor = BrickColor.new("Lime green")
  3605. orb.CanCollide = false
  3606. orb.FormFactor = 3
  3607. orb.Name = "Ring"
  3608. orb.Material = "Neon"
  3609. orb.Size = Vector3.new(1, 1, 1)
  3610. orb.Transparency = 0
  3611. orb.TopSurface = 0
  3612. orb.BottomSurface = 0
  3613. local orbm = Instance.new("SpecialMesh", orb)
  3614. orbm.MeshType = "Sphere"
  3615. orbm.Name = "SizeMesh"
  3616. orbm.Scale = vt(0,0,0)
  3617. local scaled = 0.1
  3618. local posid = 0
  3619. CFuncs["Sound"].Create("rbxassetid://136007472", orb, 1.5,0.9)
  3620. for i = 0, 5, 0.1 do
  3621. swait()
  3622. scaled = scaled - 0.001
  3623. posid = posid - scaled
  3624. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3625. local scaled = 0.1
  3626. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  3627. 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("Cool yellow"),10)
  3628. 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)
  3629. 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)
  3630. 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)
  3631. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  3632. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
  3633. 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)
  3634. end
  3635. for i = 0, 2, 0.1 do
  3636. swait()
  3637. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  3638. 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)
  3639. 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)
  3640. 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)
  3641. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
  3642. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
  3643. 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)
  3644. end
  3645. coroutine.resume(coroutine.create(function()
  3646. orb.Anchored = false
  3647. CFuncs["Sound"].Create("rbxassetid://260433768", root, 1.25,0.75)
  3648. local a = Instance.new("Part",workspace)
  3649. a.Name = "Direction"
  3650. a.Anchored = true
  3651. a.BrickColor = bc("Lime green")
  3652. a.Material = "Neon"
  3653. a.Transparency = 1
  3654. a.CanCollide = false
  3655. local ray = Ray.new(
  3656. orb.CFrame.p, -- origin
  3657. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  3658. )
  3659. local ignore = orb
  3660. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3661. a.BottomSurface = 10
  3662. a.TopSurface = 10
  3663. local distance = (orb.CFrame.p - position).magnitude
  3664. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3665. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3666. orb.CFrame = a.CFrame
  3667. a:Destroy()
  3668. local bv = Instance.new("BodyVelocity")
  3669. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3670. bv.velocity = orb.CFrame.lookVector*0
  3671. bv.Parent = orb
  3672. local hitted = false
  3673. local rate = 0
  3674. coroutine.resume(coroutine.create(function()
  3675. for i = 0, 24 do
  3676. wait(0.1)
  3677. rate = rate + 0.25
  3678. bv.velocity = bv.velocity + orb.CFrame.lookVector*rate
  3679. for i, v in pairs(FindNearestHead(orb.CFrame.p, 15)) do
  3680. if v:FindFirstChild('Head') then
  3681. dmg(v)
  3682. end
  3683. end
  3684. CFuncs["Sound"].Create("rbxassetid://1177785010", orb, 2.5,0.9)
  3685. sphere(2,"Add",orb.CFrame,vt(0,0,0),0.5,bc"Lime green")
  3686. sphere(3,"Add",orb.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  3687. end
  3688. orb.Anchored = true
  3689. orb.Transparency = 1
  3690. for i, v in pairs(FindNearestHead(orb.CFrame.p, 32)) do
  3691. if v:FindFirstChild('Head') then
  3692. dmg(v)
  3693. end
  3694. end
  3695. local eff = Instance.new("ParticleEmitter",orb)
  3696. eff.Texture = "rbxassetid://296874871"
  3697. eff.LightEmission = 0.95
  3698. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  3699. eff.Rate = 1000000000
  3700. eff.Lifetime = NumberRange.new(3)
  3701. 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)})
  3702. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  3703. eff.Speed = NumberRange.new(30)
  3704. eff.Acceleration = vt(0,-15,0)
  3705. eff.Rotation = NumberRange.new(-500,500)
  3706. eff.VelocitySpread = 100000
  3707. eff.RotSpeed = NumberRange.new(-500,500)
  3708. coroutine.resume(coroutine.create(function()
  3709. wait(0.6)
  3710. eff.Enabled = false
  3711. end))
  3712. CFuncs["Sound"].Create("rbxassetid://1177785010", orb, 8,0.6)
  3713. CFuncs["Sound"].Create("rbxassetid://438666141", orb, 7.5,0.9)
  3714. sphere(1,"Add",orb.CFrame,vt(0,0,0),0.75,bc"Lime green")
  3715. sphere(1.5,"Add",orb.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3716. sphere(2,"Add",orb.CFrame,vt(0,0,0),1.25,MAINRUINCOLOR)
  3717. game:GetService("Debris"):AddItem(orb, 15)
  3718. end))
  3719. end))
  3720. for i = 0, 1, 0.1 do
  3721. swait()
  3722. 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)
  3723. 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)
  3724. 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)
  3725. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
  3726. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
  3727. 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)
  3728. end
  3729. hum.WalkSpeed = storehumanoidWS
  3730. attack = false
  3731. end
  3732.  
  3733.  
  3734. function ChaosGroundStrike()
  3735. attack = true
  3736. for i = 0, 2, 0.1 do
  3737. swait()
  3738. 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)
  3739. 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)
  3740. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3741. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3742. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
  3743. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
  3744. end
  3745. CFuncs["Sound"].Create("rbxassetid://438666141", root, 7.5,1)
  3746. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 7.5, 1)
  3747. CameraEnshaking(4,12)
  3748. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
  3749. if v:FindFirstChild('Head') then
  3750. dmg(v)
  3751. end
  3752. end
  3753. sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1,BrickColor.random())
  3754. sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2,BrickColor.random())
  3755. sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100,0.1,100),0.01,BrickColor.random())
  3756. for i = 0, 2, 0.1 do
  3757. swait()
  3758. 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)
  3759. 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)
  3760. 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)
  3761. 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)
  3762. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  3763. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  3764. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
  3765. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
  3766. end
  3767. attack = false
  3768. end
  3769.  
  3770.  
  3771.  
  3772. function Starfall()
  3773. attack = true
  3774. hum.WalkSpeed = 0
  3775. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1)
  3776. for i = 0, 5, 0.1 do
  3777. swait()
  3778. 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)
  3779. 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)
  3780. 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)
  3781. 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)
  3782. 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)
  3783. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  3784. 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)
  3785. 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)
  3786. end
  3787. local Overed = false
  3788. CameraEnshaking(2,20)
  3789. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3790. sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  3791. sphere(5,"Add",root.CFrame,vt(0,0,0),12.5,MAINRUINCOLOR)
  3792. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 1)
  3793. local orb = Instance.new("Part", char)
  3794. orb.Anchored = true
  3795. orb.BrickColor = BrickColor.new("Toothpaste")
  3796. orb.CanCollide = false
  3797. orb.FormFactor = 3
  3798. orb.Name = "Remenant"
  3799. orb.Material = "Neon"
  3800. orb.CFrame = root.CFrame*CFrame.new(0,150,0)
  3801. orb.Size = Vector3.new(1, 1, 1)
  3802. orb.Transparency = 1
  3803. orb.TopSurface = 0
  3804. orb.BottomSurface = 0
  3805. hum.WalkSpeed = storehumanoidWS
  3806. coroutine.resume(coroutine.create(function()
  3807. for i = 0, 9 do
  3808. swait(10)
  3809. local lb = Instance.new("Part")
  3810. lb.Color = MAINRUINCOLOR.Color
  3811. lb.CanCollide = false
  3812. lb.Material = "Neon"
  3813. lb.Anchored = true
  3814. lb.TopSurface = 0
  3815. lb.BottomSurface = 0
  3816. lb.Transparency = 0
  3817. lb.Size = vt(1,1,1)
  3818. 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)))
  3819. lb.Anchored = false
  3820. lb.Parent = char
  3821. local thingery = Instance.new("SpecialMesh",lb)
  3822. thingery.MeshType = "Sphere"
  3823. thingery.Scale = vt(20,20,20)
  3824. game:GetService("Debris"):AddItem(lb, 10)
  3825. local bv = Instance.new("BodyVelocity")
  3826. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3827. bv.velocity = lb.CFrame.lookVector*math.random(75,250)
  3828. bv.Parent = lb
  3829. sphere(2.5,"Add",lb.CFrame,vt(50,50,0),0.25,MAINRUINCOLOR)
  3830. sphere(5,"Add",lb.CFrame,vt(50,50,0),0.5,MAINRUINCOLOR)
  3831. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 1)
  3832. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 1)
  3833. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 1)
  3834. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 1)
  3835. local hitted = false
  3836. coroutine.resume(coroutine.create(function()
  3837. while true do
  3838. swait(1)
  3839. if lb.Parent ~= nil and hitted == false then
  3840. 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)
  3841. elseif lb.Parent == nil then
  3842. break
  3843. end
  3844. end
  3845. end))
  3846.  
  3847. game:GetService("Debris"):AddItem(a, 0.1)
  3848.  
  3849. coroutine.resume(coroutine.create(function()
  3850. swait(1)
  3851. lb.Touched:connect(function(hit)
  3852. if hitted == false then
  3853. hitted = true
  3854. lb.Transparency = 1
  3855. lb.Anchored = true
  3856. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 1)
  3857. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.7)
  3858. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.75)
  3859. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.75)
  3860. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 1)
  3861. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.85)
  3862. MagniDamage(lb, 45, 45,85, 0, "Normal")
  3863. CameraEnshaking(1,5)
  3864. sphere(8,"Add",lb.CFrame,vt(20,20,20),1,MAINRUINCOLOR)
  3865. sphere(16,"Add",lb.CFrame,vt(20,20,20),2,MAINRUINCOLOR)
  3866. for i = 0, 9 do
  3867. 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)
  3868. end
  3869. for i = 0, 49 do
  3870. swait()
  3871. MagniDamage(lb, 30, 2,4, 0, "Normal")
  3872. 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)
  3873. end
  3874. end
  3875. end)
  3876. end))
  3877. end
  3878. Overed = true
  3879. orb:Destroy()
  3880. end))
  3881.  
  3882. attack = false
  3883. end
  3884.  
  3885. function StarfallEX()
  3886. attack = true
  3887. hum.WalkSpeed = 0
  3888. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 0.7)
  3889. for i = 0, 10, 0.1 do
  3890. swait()
  3891. 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)
  3892. 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)
  3893. 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)
  3894. 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)
  3895. 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)
  3896. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.1)
  3897. 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)
  3898. 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)
  3899. end
  3900. local Overed = false
  3901. CameraEnshaking(2,20)
  3902. sphere(1.5,"Add",sorb.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3903. sphere(1.5,"Add",sorb2.CFrame,vt(0,0,0),0.5,MAINRUINCOLOR)
  3904. sphere(5,"Add",root.CFrame,vt(0,0,0),2.5,MAINRUINCOLOR)
  3905. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 1, 0.9)
  3906. local orb = Instance.new("Part", char)
  3907. orb.Anchored = true
  3908. orb.BrickColor = BrickColor.new("Toothpaste")
  3909. orb.CanCollide = false
  3910. orb.FormFactor = 3
  3911. orb.Name = "Remenant"
  3912. orb.Material = "Neon"
  3913. orb.CFrame = root.CFrame*CFrame.new(0,250,0)
  3914. orb.Size = Vector3.new(1, 1, 1)
  3915. orb.Transparency = 1
  3916. orb.TopSurface = 0
  3917. orb.BottomSurface = 0
  3918. hum.WalkSpeed = storehumanoidWS
  3919. coroutine.resume(coroutine.create(function()
  3920. for i = 0, 4 do
  3921. swait(15)
  3922. local lb = Instance.new("Part")
  3923. lb.Color = MAINRUINCOLOR.Color
  3924. lb.CanCollide = false
  3925. lb.Material = "Neon"
  3926. lb.Anchored = true
  3927. lb.TopSurface = 0
  3928. lb.BottomSurface = 0
  3929. lb.Transparency = 0
  3930. lb.Size = vt(1,1,1)
  3931. 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)))
  3932. lb.Anchored = false
  3933. lb.Parent = char
  3934. local thingery = Instance.new("SpecialMesh",lb)
  3935. thingery.MeshType = "Sphere"
  3936. thingery.Scale = vt(50,50,50)
  3937. game:GetService("Debris"):AddItem(lb, 10)
  3938. local bv = Instance.new("BodyVelocity")
  3939. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3940. bv.velocity = lb.CFrame.lookVector*math.random(50,420)
  3941. bv.Parent = lb
  3942. sphere(2.5,"Add",lb.CFrame,vt(100,100,0),0.25,MAINRUINCOLOR)
  3943. sphere(5,"Add",lb.CFrame,vt(100,100,0),0.5,MAINRUINCOLOR)
  3944. CFuncs["Sound"].Create("rbxassetid://633627961",lb, 5, 0.9)
  3945. CFuncs["Sound"].Create("rbxassetid://1002081188", lb, 5, 0.9)
  3946. CFuncs["Sound"].Create("rbxassetid://741272936", lb, 5, 0.9)
  3947. CFuncs["Sound"].Create("rbxassetid://1192402877", lb, 5, 0.9)
  3948. local hitted = false
  3949. coroutine.resume(coroutine.create(function()
  3950. while true do
  3951. swait(1)
  3952. if lb.Parent ~= nil and hitted == false then
  3953. 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)
  3954. elseif lb.Parent == nil then
  3955. break
  3956. end
  3957. end
  3958. end))
  3959.  
  3960. game:GetService("Debris"):AddItem(a, 0.1)
  3961.  
  3962. coroutine.resume(coroutine.create(function()
  3963. swait(1)
  3964. lb.Touched:connect(function(hit)
  3965. if hitted == false then
  3966. hitted = true
  3967. lb.Transparency = 1
  3968. lb.Anchored = true
  3969. CFuncs["Sound"].Create("rbxassetid://1177785010", lb, 5, 0.9)
  3970. CFuncs["Sound"].Create("rbxassetid://192410089", lb, 5, 0.6)
  3971. CFuncs["Sound"].Create("rbxassetid://579687077", lb, 2.5, 0.65)
  3972. CFuncs["Sound"].Create("rbxassetid://1060191237", lb, 3, 0.65)
  3973. CFuncs["Sound"].Create("rbxassetid://164881112", lb, 5, 0.9)
  3974. CFuncs["Sound"].Create("rbxassetid://429123896", lb, 3.5, 0.75)
  3975. MagniDamage(lb, 50, 60,99, 0, "Normal")
  3976. CameraEnshaking(1,5)
  3977. sphere(4,"Add",lb.CFrame,vt(50,50,50),2,MAINRUINCOLOR)
  3978. sphere(8,"Add",lb.CFrame,vt(50,50,50),4,MAINRUINCOLOR)
  3979. for i = 0, 9 do
  3980. 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)
  3981. end
  3982. for i = 0, 99 do
  3983. swait()
  3984. MagniDamage(lb, 30, 6,18, 0, "Normal")
  3985. 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)
  3986. end
  3987. end
  3988. end)
  3989. end))
  3990. end
  3991. Overed = true
  3992. orb:Destroy()
  3993. end))
  3994.  
  3995. attack = false
  3996. end
  3997.  
  3998. function DivineBlast()
  3999. attack = true
  4000. bosschatfunc("Justice Beam!!",MAINRUINCOLOR.Color,0.7)
  4001. hum.WalkSpeed = 0
  4002. local elocacenter = CreateParta(sorb,1,1,"SmoothPlastic",BrickColor.random())
  4003. elocacenter.Anchored = true
  4004. elocacenter.CFrame = sorb.CFrame
  4005. local eloca1 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  4006. eloca1.Anchored = true
  4007. eloca1.CFrame = elocacenter.CFrame
  4008. local eloca2 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  4009. eloca2.Anchored = true
  4010. eloca2.CFrame = elocacenter.CFrame
  4011. local eloca3 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  4012. eloca3.Anchored = true
  4013. eloca3.CFrame = elocacenter.CFrame
  4014. local eloca4 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  4015. eloca4.Anchored = true
  4016. eloca4.CFrame = elocacenter.CFrame
  4017. local lookavec = 0
  4018. local speeds = 0
  4019. CFuncs["Sound"].Create("rbxassetid://1192402877", sorb, 1.5, 1)
  4020. for i = 0, 3, 0.1 do
  4021. swait()
  4022. ---
  4023. lookavec = lookavec + 0.1
  4024. speeds = speeds + 10
  4025. elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4026. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4027. 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)
  4028.  
  4029. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4030. 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)
  4031.  
  4032. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4033. 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)
  4034.  
  4035. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4036. 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)
  4037. ---
  4038. root.CFrame = FaceMouse()[1]
  4039. 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)
  4040. 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)
  4041. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  4042. 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)
  4043. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.1)
  4044. 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)
  4045. end
  4046. for i = 0, 3, 0.1 do
  4047. swait()
  4048. ---
  4049. speeds = speeds + 10
  4050. elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4051. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4052. 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)
  4053.  
  4054. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4055. 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)
  4056.  
  4057. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4058. 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)
  4059.  
  4060. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4061. 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)
  4062. ---
  4063. root.CFrame = FaceMouse()[1]
  4064. 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)
  4065. 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)
  4066. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  4067. 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)
  4068. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.1)
  4069. 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)
  4070. end
  4071. CFuncs["Sound"].Create("rbxassetid://136007472", sorb, 1,1)
  4072. CFuncs["Sound"].Create("rbxassetid://1436239652", char, 40,1)
  4073. for i = 0, 3, 0.1 do
  4074. swait()
  4075. ---
  4076. speeds = speeds + 10
  4077. elocacenter.CFrame = sorb.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4078. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4079. 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)
  4080.  
  4081. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4082. 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)
  4083.  
  4084. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4085. 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)
  4086.  
  4087. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4088. 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)
  4089. ---
  4090. root.CFrame = FaceMouse()[1]
  4091. 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)
  4092. 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)
  4093. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(40)),.1)
  4094. 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)
  4095. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(40)),.1)
  4096. 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)
  4097. end
  4098. coroutine.resume(coroutine.create(function()
  4099. local a = Instance.new("Part",Character)
  4100. a.Name = "Direction"
  4101. a.Anchored = true
  4102. a.BrickColor = bc("White")
  4103. a.Material = "Neon"
  4104. a.Transparency = 0
  4105. a.Shape = "Cylinder"
  4106. a.CanCollide = false
  4107. local a2 = Instance.new("Part",Character)
  4108. a2.Name = "Direction"
  4109. a2.Anchored = true
  4110. a2.BrickColor = bc("Bright yellow")
  4111. a2.Material = "Neon"
  4112. a2.Transparency = 0
  4113. a2.Shape = "Cylinder"
  4114. a2.CanCollide = false
  4115. local b = Instance.new("Part",Character)
  4116. b.Name = "HitDirect"
  4117. b.Anchored = true
  4118. b.BrickColor = bc("Cool yellow")
  4119. b.Material = "Neon"
  4120. b.Transparency = 1
  4121. b.CanCollide = false
  4122. local ray = Ray.new(
  4123. elocacenter.CFrame.p, -- origin
  4124. (mouse.Hit.p - elocacenter.CFrame.p).unit * 1000 -- direction
  4125. )
  4126. local ignore = Character
  4127. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4128. a.BottomSurface = 10
  4129. a.TopSurface = 10
  4130. a2.BottomSurface = 10
  4131. a2.TopSurface = 10
  4132. local distance = (elocacenter.CFrame.p - position).magnitude
  4133. a.Size = Vector3.new(distance, 1, 1)
  4134. a.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4135. a2.Size = Vector3.new(distance, 1, 1)
  4136. a2.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  4137. b.CFrame = CFrame.new(elocacenter.CFrame.p, position) * CFrame.new(0, 0, -distance)
  4138. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  4139. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  4140. game:GetService("Debris"):AddItem(a, 10)
  4141. game:GetService("Debris"):AddItem(a2, 10)
  4142. game:GetService("Debris"):AddItem(b, 10)
  4143. local eff = Instance.new("ParticleEmitter",b)
  4144. eff.Texture = "rbxassetid://2273224484"
  4145. eff.LightEmission = 1
  4146. eff.Color = ColorSequence.new(Color3.new(1,1,0))
  4147. eff.Rate = 500000
  4148. eff.Lifetime = NumberRange.new(0.5,2)
  4149. 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)})
  4150. 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)})
  4151. eff.Speed = NumberRange.new(20,250)
  4152. eff.Drag = 5
  4153. eff.Rotation = NumberRange.new(-500,500)
  4154. eff.VelocitySpread = 9000
  4155. eff.RotSpeed = NumberRange.new(-50,50)
  4156. coroutine.resume(coroutine.create(function()
  4157. wait(0.25)
  4158. eff.Enabled = false
  4159. end))
  4160. local msh = Instance.new("SpecialMesh",a)
  4161. msh.MeshType = "Cylinder"
  4162. msh.Scale = vt(1,2,2)
  4163. local msh2 = Instance.new("SpecialMesh",a2)
  4164. msh2.MeshType = "Cylinder"
  4165. msh2.Scale = vt(1,2.5,2.5)
  4166. CFuncs["Sound"].Create("rbxassetid://376970418", sorb, 2, 0.75)
  4167. coroutine.resume(coroutine.create(function()
  4168. for i = 0,10,0.1 do
  4169. swait()
  4170. msh.Scale = msh.Scale + vt(0,0.05,0.05)
  4171. a.Transparency = a.Transparency + 0.025
  4172. msh2.Scale = msh2.Scale + vt(0,0.25,0.25)
  4173. a2.Transparency = a2.Transparency + 0.05
  4174. end
  4175. a:Destroy()
  4176. a2:Destroy()
  4177. end))
  4178. CFuncs["Sound"].Create("rbxassetid://1177785010", b, 3, 1)
  4179. CFuncs["Sound"].Create("rbxassetid://192410089", b, 3, 0.7)
  4180. CFuncs["Sound"].Create("rbxassetid://579687077", b, 0.5, 0.75)
  4181. CFuncs["Sound"].Create("rbxassetid://1060191237", b, 1, 0.75)
  4182. CFuncs["Sound"].Create("rbxassetid://164881112", b, 3, 1)
  4183. CFuncs["Sound"].Create("rbxassetid://429123896", b, 1.5, 0.85)
  4184. MagniDamage(b, 25, 40,65, 0, "Normal")
  4185. for i = 0, 49 do
  4186. 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)
  4187. 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)
  4188. end
  4189. sphere(1,"Add",b.CFrame,vt(4,4,4),0.1,BrickColor.new("White"))
  4190. sphere(1,"Add",b.CFrame,vt(5,5,5),0.25,BrickColor.new("Bright yellow"))
  4191. sphere(1,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4192. sphere(2,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4193. sphere(3,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4194. sphere(4,"Add",b.CFrame,vt(5,5,5),0.5,BrickColor.new("Bright yellow"))
  4195. end))
  4196. game:GetService("Debris"):AddItem(elocacenter, 5)
  4197. hum.WalkSpeed = storehumanoidWS
  4198. attack = false
  4199. end
  4200.  
  4201. function StarDivision()
  4202. attack = true
  4203. CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
  4204. for i = 0, 2, 0.1 do
  4205. swait()
  4206. 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)
  4207. 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)
  4208. 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)
  4209. 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)
  4210. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.6)
  4211. 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)
  4212. end
  4213. local orb = Instance.new("Part", char)
  4214. orb.BrickColor = MAINRUINCOLOR
  4215. orb.CanCollide = false
  4216. orb.FormFactor = 3
  4217. orb.Name = "Ring"
  4218. orb.Material = "Neon"
  4219. orb.Size = Vector3.new(1, 1, 1)
  4220. orb.Transparency = 0
  4221. orb.TopSurface = 0
  4222. orb.BottomSurface = 0
  4223. local orbm = Instance.new("SpecialMesh", orb)
  4224. orbm.MeshType = "Sphere"
  4225. orbm.Name = "SizeMesh"
  4226. orbm.Scale = vt(2,2,2)
  4227. local a = Instance.new("Part",workspace)
  4228. a.Name = "Direction"
  4229. a.Anchored = true
  4230. a.BrickColor = bc("Bright red")
  4231. a.Material = "Neon"
  4232. a.Transparency = 1
  4233. a.CanCollide = false
  4234. local ray = Ray.new(
  4235. sorb.CFrame.p, -- origin
  4236. (mouse.Hit.p - sorb.CFrame.p).unit * 500 -- direction
  4237. )
  4238. local ignore = sorb
  4239. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4240. a.BottomSurface = 10
  4241. a.TopSurface = 10
  4242. local distance = (sorb.CFrame.p - position).magnitude
  4243. a.Size = Vector3.new(0.1, 0.1, 0.1)
  4244. a.CFrame = CFrame.new(sorb.CFrame.p, position) * CFrame.new(0, 0, 0)
  4245. orb.CFrame = a.CFrame
  4246. a:Destroy()
  4247. local bv = Instance.new("BodyVelocity")
  4248. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4249. bv.velocity = orb.CFrame.lookVector*100
  4250. bv.Parent = orb
  4251. local hitted = false
  4252. game:GetService("Debris"):AddItem(orb, 10)
  4253. CFuncs["Sound"].Create("rbxassetid://376970418",orb, 1.5, 1.15)
  4254. CFuncs["Sound"].Create("rbxassetid://633627961",orb, 1, 1.15)
  4255. CFuncs["Sound"].Create("rbxassetid://1002081188", orb, 1, 1.15)
  4256. CFuncs["Sound"].Create("rbxassetid://741272936", orb, 1, 1.15)
  4257. CFuncs["Sound"].Create("rbxassetid://1192402877", orb, 1, 1.15)
  4258. coroutine.resume(coroutine.create(function()
  4259. while true do
  4260. swait(1)
  4261. if orb.Parent ~= nil and hitted == false then
  4262. 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)
  4263. elseif orb.Parent == nil then
  4264. break
  4265. end
  4266. end
  4267. end))
  4268. coroutine.resume(coroutine.create(function()
  4269. swait(1)
  4270. orb.Touched:connect(function(hit)
  4271. if hitted == false then
  4272. hitted = true
  4273. game:GetService("Debris"):AddItem(orb, 5)
  4274. orb.Transparency = 1
  4275. orb.Anchored = true
  4276. local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4277. elocacenter.Anchored = true
  4278. elocacenter.CFrame = orb.CFrame
  4279. elocacenter.Orientation = vt(0,0,0)
  4280. local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4281. eloca1.Anchored = true
  4282. eloca1.CFrame = elocacenter.CFrame
  4283. local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4284. eloca2.Anchored = true
  4285. eloca2.CFrame = elocacenter.CFrame
  4286. local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4287. eloca3.Anchored = true
  4288. eloca3.CFrame = elocacenter.CFrame
  4289. local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4290. eloca4.Anchored = true
  4291. eloca4.CFrame = elocacenter.CFrame
  4292. local lookavec = 0
  4293. local speeds = 0
  4294. CameraEnshaking(1,1)
  4295. CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
  4296. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4297. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4298. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4299. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4300. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4301. for i = 0, 99 do
  4302. swait()
  4303. lookavec = lookavec + 1
  4304. speeds = speeds + 0.1
  4305. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4306. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4307. 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)
  4308.  
  4309. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4310. 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)
  4311.  
  4312. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4313. 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)
  4314.  
  4315. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4316. 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)
  4317. end
  4318.  
  4319. for i = 0, 149 do
  4320. swait()
  4321. speeds = speeds + 0.1
  4322. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4323. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4324. 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)
  4325.  
  4326. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4327. 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)
  4328.  
  4329. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4330. 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)
  4331.  
  4332. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4333. 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)
  4334. end
  4335. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125)) do
  4336. if v:FindFirstChild('Head') then
  4337. dmg(v)
  4338. end
  4339. end
  4340. CameraEnshaking(7,30)
  4341. MagniDamage(elocacenter, 225, 50,75, 0, "Normal")
  4342. CFuncs["Sound"].Create("rbxassetid://468991944", char, 4, 1)
  4343. CFuncs["Sound"].Create("rbxassetid://533636230", char, 5, 0.75)
  4344. CFuncs["Sound"].Create("rbxassetid://419447292", char, 1,1)
  4345. CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
  4346. sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),-0.25,MAINRUINCOLOR)
  4347. sphere(1,"Add",elocacenter.CFrame,vt(125,90000,125),0.5,MAINRUINCOLOR)
  4348. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4349. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4350. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4351. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4352. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4353. for i = 0, 24 do
  4354. 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)
  4355. 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)
  4356. 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)
  4357. 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)
  4358. end
  4359. coroutine.resume(coroutine.create(function()
  4360. for i = 0, 499 do
  4361. swait(1)
  4362. MagniDamage(elocacenter, 90, 1,5, 0, "Normal")
  4363. 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)
  4364. end
  4365. elocacenter:Destroy()
  4366. eloca1:Destroy()
  4367. eloca2:Destroy()
  4368. eloca3:Destroy()
  4369. eloca4:Destroy()
  4370. end))
  4371. end
  4372. end)
  4373. end))
  4374. attack = false
  4375. end
  4376.  
  4377.  
  4378. function THE_TRUE_POWER_OF_VIOLENCE()
  4379. attack = true
  4380. hum.WalkSpeed = 0
  4381. bosschatfunc("ALL YOUR DESTINY...",MAINRUINCOLOR.Color,4)
  4382. for i = 0, 10, 0.1 do
  4383. swait()
  4384. 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)
  4385. 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)
  4386. 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)
  4387. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(40)),.4)
  4388. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-40)),.4)
  4389. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
  4390. 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)
  4391. end
  4392. local orb = Instance.new("Part", char)
  4393. orb.BrickColor = MAINRUINCOLOR
  4394. orb.CanCollide = false
  4395. orb.FormFactor = 3
  4396. orb.Name = "Ring"
  4397. orb.Material = "Neon"
  4398. orb.Size = Vector3.new(1, 1, 1)
  4399. orb.Transparency = 0
  4400. orb.TopSurface = 0
  4401. orb.BottomSurface = 0
  4402. orb.CFrame = sorb.CFrame
  4403. local orbm = Instance.new("SpecialMesh", orb)
  4404. orbm.MeshType = "Sphere"
  4405. orbm.Name = "SizeMesh"
  4406. orbm.Scale = vt(0,0,0)
  4407. local sbs = Instance.new("BodyPosition", orb)
  4408. sbs.P = 3000
  4409. sbs.D = 1000
  4410. sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  4411. sbs.position = RootPart.CFrame.p + Vector3.new(0, 250, 0)
  4412. CFuncs["Sound"].Create("rbxassetid://419447292", rarm, 5,1)
  4413. sphere(1,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4414. sphere(2,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4415. sphere(3,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4416. sphere(4,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4417. sphere(5,"Add",sorb.CFrame,vt(0,0,0),0.25,MAINRUINCOLOR)
  4418. for i = 0, 10, 0.1 do
  4419. swait()
  4420. 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)
  4421. 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)
  4422. 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)
  4423. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(60)),.6)
  4424. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-60)),.6)
  4425. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
  4426. 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)
  4427. end
  4428. orb.Anchored = true
  4429. local elocacenter = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4430. elocacenter.Anchored = true
  4431. elocacenter.CFrame = orb.CFrame
  4432. elocacenter.Orientation = vt(0,0,0)
  4433. local eloca1 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4434. eloca1.Anchored = true
  4435. eloca1.CFrame = elocacenter.CFrame
  4436. local eloca2 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4437. eloca2.Anchored = true
  4438. eloca2.CFrame = elocacenter.CFrame
  4439. local eloca3 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4440. eloca3.Anchored = true
  4441. eloca3.CFrame = elocacenter.CFrame
  4442. local eloca4 = CreateParta(orb,1,1,"SmoothPlastic",BrickColor.random())
  4443. eloca4.Anchored = true
  4444. eloca4.CFrame = elocacenter.CFrame
  4445. local lookavec = 0
  4446. local speeds = 0
  4447. CameraEnshaking(1,1)
  4448. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 3,1)
  4449. CFuncs["Sound"].Create("rbxassetid://419447292", char, 1.5,1)
  4450. CFuncs["Sound"].Create("rbxassetid://468991944", char, 2.5, 1)
  4451. CFuncs["Sound"].Create("rbxassetid://164881112", char, 2.5, 1)
  4452. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4453. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4454. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4455. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4456. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4457. for i = 0, 99 do
  4458. swait()
  4459. lookavec = lookavec + 2.5
  4460. speeds = speeds + 0.25
  4461. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4462. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4463. 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)
  4464.  
  4465. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4466. 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)
  4467.  
  4468. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4469. 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)
  4470.  
  4471. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4472. 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)
  4473. end
  4474.  
  4475. for i = 0, 149 do
  4476. swait()
  4477. speeds = speeds + 0.25
  4478. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4479. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4480. 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)
  4481.  
  4482. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4483. 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)
  4484.  
  4485. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4486. 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)
  4487.  
  4488. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4489. 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)
  4490. end
  4491. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 5, 0.75)
  4492. for i = 0, 99 do
  4493. swait()
  4494. lookavec = lookavec - 2.5
  4495. speeds = speeds + 0.25
  4496. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4497. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4498. 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)
  4499.  
  4500. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4501. 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)
  4502.  
  4503. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4504. 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)
  4505.  
  4506. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4507. 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)
  4508. end
  4509. local scaled = 0.1*75
  4510. CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,1)
  4511. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 2.5,1)
  4512. CFuncs["Sound"].Create("rbxassetid://419447292", char, 2.5,0.5)
  4513. CFuncs["Sound"].Create("rbxassetid://151304356", char, 1,0.5)
  4514. CFuncs["Sound"].Create("rbxassetid://164881112", char, 3.5, 0.75)
  4515. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 2.5, 0.5)
  4516. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4517. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4518. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4519. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4520. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4521.  
  4522. for i = 0, 10, 0.1 do
  4523. swait()
  4524. scaled = scaled - 0.001*75
  4525. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  4526. 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)
  4527. 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)
  4528. 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)
  4529. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(60)),.6)
  4530. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-60)),.6)
  4531. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.4)
  4532. 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)
  4533. end
  4534. bosschatfunc("WILL BE MINE!!!!",MAINRUINCOLOR.Color,2)
  4535. CFuncs["EchoSound"].Create("rbxassetid://1690476035", char, 10, 1,0,10,0.15,0.5,1)
  4536. CFuncs["EchoSound"].Create("rbxassetid://1690476035", root, 60, 1,0,10,0.15,0.5,1)
  4537. for x = 0, 4 do
  4538. for i = 0, 9 do
  4539. 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)
  4540. end
  4541. CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,0.75)
  4542. CFuncs["Sound"].Create("rbxassetid://164881112", char, 2.5, 0.5)
  4543. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4544. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4545. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4546. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4547. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4548. for i = 0, 5, 0.1 do
  4549. swait()
  4550. 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)
  4551. 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)
  4552. 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)
  4553. 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)
  4554. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  4555. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.1)
  4556. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(-10)),.1)
  4557. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(10)),.1)
  4558. end
  4559. end
  4560. local speedearn = 0
  4561. CFuncs["Sound"].Create("rbxassetid://136007472", char, 5,0.2)
  4562. CFuncs["Sound"].Create("rbxassetid://289315275", char, 5,0.75)
  4563. CFuncs["Sound"].Create("rbxassetid://163619849", char, 2.5, 0.25)
  4564. for i = 0, 30, 0.1 do
  4565. swait()
  4566. scaled = scaled - 0.001*75/10
  4567. speedearn = speedearn + 0.5
  4568. for i = 0, 4 do
  4569. 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)
  4570. end
  4571. 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)
  4572. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  4573. 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)
  4574. 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)
  4575. 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)
  4576. 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)
  4577. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 32))*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  4578. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.6)
  4579. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(-10)),.4)
  4580. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(10)),.6)
  4581. end
  4582. orb.Transparency = 1
  4583. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 125000000)) do
  4584. if v:FindFirstChild('Head') then
  4585. dmg(v)
  4586. end
  4587. end
  4588. CameraEnshaking(7,30)
  4589. MagniDamage(elocacenter, 9999999, 5000000,99999999, 0, "Normal")
  4590. CFuncs["Sound"].Create("rbxassetid://167115397", char, 5,1)
  4591. CFuncs["Sound"].Create("rbxassetid://289315275", char, 5,0.5)
  4592. CFuncs["Sound"].Create("rbxassetid://163619849", char, 3, 0.25)
  4593. CFuncs["Sound"].Create("rbxassetid://468991944", char, 10, 1)
  4594. CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
  4595. CFuncs["Sound"].Create("rbxassetid://419447292", char, 6,1)
  4596. CFuncs["Sound"].Create("rbxassetid://421328847", char, 1,1)
  4597. CFuncs["Sound"].Create("rbxassetid://741272936", char, 5, 1)
  4598. CFuncs["Sound"].Create("rbxassetid://164881112", char, 5, 1)
  4599. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 7.5, 0.5)
  4600. CFuncs["Sound"].Create("rbxassetid://429123896", char, 5, 0.85)
  4601. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 5, 1)
  4602. CFuncs["Sound"].Create("rbxassetid://919941001", char, 5,1.05)
  4603. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4604. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4605. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4606. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4607. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),10,MAINRUINCOLOR)
  4608. for i = 0, 99 do
  4609. 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)
  4610. 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)
  4611. end
  4612. for i = 0, 24 do
  4613. 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)
  4614. 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)
  4615. 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)
  4616. 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)
  4617. 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)
  4618. end
  4619. game:GetService("Debris"):AddItem(orb, 10)
  4620. hum.WalkSpeed = storehumanoidWS
  4621. attack = false
  4622. end
  4623.  
  4624.  
  4625. function ViolentRing()
  4626. attack = true
  4627. CFuncs["Sound"].Create("rbxassetid://136007472", rarm, 1, 1)
  4628. bosschatfunc("SHOULD I TAKE THAT EASIER?!",MAINRUINCOLOR.Color,0.7)
  4629. CFuncs["EchoSound"].Create("rbxassetid://1535994137", char, 4, 1,0,10,0.15,0.5,1)
  4630. CFuncs["EchoSound"].Create("rbxassetid://1535994137", root, 7, 1,0,10,0.15,0.5,1)
  4631. for i = 0, 2, 0.1 do
  4632. swait()
  4633. local snap = math.random(1,10)
  4634. if snap == 1 then
  4635. 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)
  4636. end
  4637. 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)
  4638. 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)
  4639. 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)
  4640. 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)
  4641. 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)
  4642. 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)
  4643. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.6)
  4644. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(70),math.rad(20),math.rad(50)),.4)
  4645. 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)
  4646. RootPart.CFrame = FaceMouse()[1]
  4647. end
  4648. local orb = Instance.new("Part", char)
  4649. orb.BrickColor = MAINRUINCOLOR
  4650. orb.CanCollide = false
  4651. orb.FormFactor = 3
  4652. orb.Name = "Ring"
  4653. orb.Material = "Neon"
  4654. orb.Size = Vector3.new(1, 1, 1)
  4655. orb.Transparency = 0
  4656. orb.TopSurface = 0
  4657. orb.BottomSurface = 0
  4658. local orbm = Instance.new("SpecialMesh", orb)
  4659. orbm.MeshType = "Sphere"
  4660. orbm.Name = "SizeMesh"
  4661. orbm.Scale = vt(2,2,2)
  4662. orb.CFrame = mouse.Hit
  4663. local bv = Instance.new("BodyVelocity")
  4664. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4665. bv.velocity = orb.CFrame.lookVector*100
  4666. bv.Parent = orb
  4667. local hitted = false
  4668. coroutine.resume(coroutine.create(function()
  4669. game:GetService("Debris"):AddItem(orb, 5)
  4670. orb.Transparency = 1
  4671. orb.Anchored = true
  4672. local elocacenter = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4673. elocacenter.Anchored = true
  4674. elocacenter.CFrame = orb.CFrame
  4675. elocacenter.Orientation = vt(0,0,0)
  4676. local eloca1 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4677. eloca1.Anchored = true
  4678. eloca1.CFrame = elocacenter.CFrame
  4679. local eloca2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4680. eloca2.Anchored = true
  4681. eloca2.CFrame = elocacenter.CFrame
  4682. local eloca3 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4683. eloca3.Anchored = true
  4684. eloca3.CFrame = elocacenter.CFrame
  4685. local eloca4 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  4686. eloca4.Anchored = true
  4687. eloca4.CFrame = elocacenter.CFrame
  4688. local lookavec = 0
  4689. local speeds = 0
  4690. CameraEnshaking(1,1)
  4691. CFuncs["Sound"].Create("rbxassetid://419447292", elocacenter, 10,1)
  4692. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4693. sphere(6,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4694. sphere(7,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4695. sphere(8,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4696. sphere(9,"Add",elocacenter.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  4697. for i = 0, 24 do
  4698. swait()
  4699. lookavec = lookavec + 3.5
  4700. speeds = speeds + 1
  4701. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4702. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4703. 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)
  4704.  
  4705. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4706. 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)
  4707.  
  4708. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4709. 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)
  4710.  
  4711. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4712. 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)
  4713. end
  4714.  
  4715. local risen = 0
  4716. for i = 0, 49 do
  4717. swait()
  4718. risen = risen + 0.05
  4719. speeds = speeds + 0.1
  4720. elocacenter.CFrame = elocacenter.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  4721. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  4722. 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)
  4723.  
  4724. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  4725. 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)
  4726.  
  4727. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  4728. 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)
  4729.  
  4730. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  4731. 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)
  4732. end
  4733. for i, v in pairs(FindNearestHead(elocacenter.CFrame.p, 100)) do
  4734. if v:FindFirstChild('Head') then
  4735. dmg(v)
  4736. end
  4737. end
  4738. CameraEnshaking(4,10)
  4739. MagniDamage(elocacenter, 150, 50,75, 0, "Normal")
  4740. CFuncs["Sound"].Create("rbxassetid://468991944", char, 2, 1)
  4741. CFuncs["Sound"].Create("rbxassetid://533636230", char, 2.5, 0.75)
  4742. CFuncs["Sound"].Create("rbxassetid://419447292", char, 0.25,1)
  4743. CFuncs["Sound"].Create("rbxassetid://421328847", char, 0.25,1)
  4744. CFuncs["Sound"].Create("rbxassetid://919941001", char, 1.5,1.05)
  4745. local eff = Instance.new("ParticleEmitter",elocacenter)
  4746. eff.Texture = "rbxassetid://2273224484"
  4747. eff.LightEmission = 1
  4748. eff.Color = ColorSequence.new(Color3.new(1,1,0))
  4749. eff.Rate = 1000000
  4750. eff.Lifetime = NumberRange.new(0.5,2)
  4751. 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)})
  4752. 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)})
  4753. eff.Speed = NumberRange.new(20,250)
  4754. eff.Drag = 5
  4755. eff.Rotation = NumberRange.new(-500,500)
  4756. eff.VelocitySpread = 5000000
  4757. eff.RotSpeed = NumberRange.new(-50,50)
  4758. coroutine.resume(coroutine.create(function()
  4759. wait(1)
  4760. eff.Enabled = false
  4761. end))
  4762. sphere(1,"Add",elocacenter.CFrame,vt(100,90000,100),-0.25,MAINRUINCOLOR)
  4763. sphere(1,"Add",elocacenter.CFrame,vt(100,90000,100),0.5,MAINRUINCOLOR)
  4764. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4765. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4766. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4767. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4768. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4769. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),500,MAINRUINCOLOR)
  4770. for i = 0, 24 do
  4771. 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)
  4772. 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)
  4773. 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)
  4774. 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)
  4775. end
  4776. coroutine.resume(coroutine.create(function()
  4777. wait(10)
  4778. elocacenter:Destroy()
  4779. eloca1:Destroy()
  4780. eloca2:Destroy()
  4781. eloca3:Destroy()
  4782. eloca4:Destroy()
  4783. end))
  4784. end))
  4785. attack = false
  4786. end
  4787.  
  4788. function UniversalCollapse()
  4789. attack = true
  4790. local speedearn = 0
  4791. hum.WalkSpeed = 0
  4792. local sbs = Instance.new("BodyPosition", root)
  4793. sbs.P = 3000
  4794. sbs.D = 1000
  4795. sbs.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  4796. sbs.position = RootPart.CFrame.p + Vector3.new(0, 200, 0)
  4797. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 10, 1)
  4798. for i = 0, 85, 0.1 do
  4799. swait()
  4800. speedearn = speedearn + 0.1
  4801. 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)
  4802. 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)
  4803. 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)
  4804. 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)
  4805. 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)
  4806. sphere(25,"Add",root.CFrame,vt(speedearn*2,speedearn*2,speedearn*2),0.01,MAINRUINCOLOR)
  4807. 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)
  4808. 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)
  4809. 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)
  4810. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  4811. 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)
  4812. 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)
  4813. end
  4814. bosschatfunc("Universary..",MAINRUINCOLOR.Color,1)
  4815. CFuncs["EchoSound"].Create("rbxassetid://1448032598", char, 5, 1,0,10,0.15,0.5,1)
  4816. CFuncs["EchoSound"].Create("rbxassetid://1448032598", root, 20, 1,0,10,0.15,0.5,1)
  4817. for i = 0, 25, 0.1 do
  4818. swait()
  4819. speedearn = speedearn + 0.1
  4820. 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)
  4821. 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)
  4822. 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)
  4823. 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)
  4824. 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)
  4825. sphere(25,"Add",root.CFrame,vt(speedearn*2,speedearn*2,speedearn*2),0.01,MAINRUINCOLOR)
  4826. 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)
  4827. 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)
  4828. 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)
  4829. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  4830. 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)
  4831. 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)
  4832. end
  4833. bosschatfunc("COLLAPSE!!!",MAINRUINCOLOR.Color,1)
  4834. CFuncs["EchoSound"].Create("rbxassetid://1436241883", char, 5, 1,0,10,0.15,0.5,1)
  4835. CFuncs["EchoSound"].Create("rbxassetid://1436241883", root, 20, 1,0,10,0.15,0.5,1)
  4836. CameraEnshaking(5,50)
  4837. sphere(5,"Add",root.CFrame,vt(0,0,0),25,MAINRUINCOLOR)
  4838. for i = 0, 2 do
  4839. CFuncs["Sound"].Create("rbxassetid://1177785010", char, 10, 1)
  4840. CFuncs["Sound"].Create("rbxassetid://533636230", char, 10, 0.75)
  4841. CFuncs["Sound"].Create("rbxassetid://419447292", char, 5,1)
  4842. CFuncs["Sound"].Create("rbxassetid://421328847", char, 5,1)
  4843. end
  4844. for i = 0, 49 do
  4845. 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)
  4846. 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)
  4847. 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)
  4848. 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)
  4849. end
  4850. sphere(1,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4851. sphere(2,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4852. sphere(3,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4853. sphere(4,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4854. sphere(5,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4855. sphere(6,"Add",root.CFrame,vt(0,0,0),15,MAINRUINCOLOR)
  4856. sphere(1,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4857. sphere(2,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4858. sphere(3,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4859. sphere(4,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4860. sphere(5,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4861. sphere(6,"Add",root.CFrame,vt(0,0,0),5,MAINRUINCOLOR)
  4862. for i = 0, 99 do
  4863. 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)
  4864. 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)
  4865. end
  4866. for i, v in pairs(FindNearestHead(root.CFrame.p, 9999999)) do
  4867. if v:FindFirstChild('Head') then
  4868. dmg(v)
  4869. end
  4870. end
  4871. MagniDamage(root, 9999999, 1000000,9999999, 0, "Normal")
  4872. sbs:Destroy()
  4873. hum.WalkSpeed = storehumanoidWS
  4874. attack = false
  4875. end
  4876.  
  4877.  
  4878. function ChaosEND()
  4879. attack = true
  4880. local speedearn = 0
  4881. bosschatfunc("THIS IS..",MAINRUINCOLOR.Color,0.8)
  4882. CFuncs["EchoSound"].Create("rbxassetid://1548599511", char, 4.5, 1,0,10,0.15,0.5,1)
  4883. CFuncs["EchoSound"].Create("rbxassetid://1548599511", root, 30, 1,0,10,0.15,0.5,1)
  4884. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 4, 1)
  4885. for i = 0, 15, 0.1 do
  4886. swait()
  4887. speedearn = speedearn + 0.25
  4888. 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)
  4889. 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)
  4890. 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)
  4891. 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)
  4892. 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)
  4893. 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)
  4894. 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)
  4895. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4896. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4897. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(-20)),.2)
  4898. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(140),math.rad(0),math.rad(20)),.2)
  4899. end
  4900. CFuncs["Sound"].Create("rbxassetid://438666141", char, 3,1)
  4901. CFuncs["Sound"].Create("rbxassetid://1208650519", char, 4, 1)
  4902. bosschatfunc("THE END!!!",MAINRUINCOLOR.Color,2)
  4903. CFuncs["EchoSound"].Create("rbxassetid://1548599962", char, 8, 1,0,10,0.15,0.5,1)
  4904. CFuncs["EchoSound"].Create("rbxassetid://1548599962", root, 40, 1,0,10,0.15,0.5,1)
  4905. CameraEnshaking(5,25)
  4906. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  4907. if v:FindFirstChild('Head') then
  4908. dmg(v)
  4909. end
  4910. end
  4911. sphere(5,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),1*1000,BrickColor.random())
  4912. sphere(10,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(0,0,0),2*1000,BrickColor.random())
  4913. sphere(1,"Add",root.CFrame*CFrame.new(0,-2.9,0),vt(100*1000,0.1,100*1000),0.01,BrickColor.random())
  4914. for i = 0, 3, 0.1 do
  4915. swait()
  4916. 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)
  4917. 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)
  4918. 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)
  4919. 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)
  4920. 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)
  4921. 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)
  4922. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  4923. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.4)
  4924. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.4)
  4925. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.4)
  4926. end
  4927. attack = false
  4928. end
  4929.  
  4930. function orb_spawn_norm(positted,timer,color,MagniBoost,min,max,volEx,ShakePower,volSummon)
  4931. local orb = Instance.new("Part", char)
  4932. orb.Anchored = true
  4933. orb.BrickColor = color
  4934. orb.CanCollide = false
  4935. orb.FormFactor = 3
  4936. orb.Name = "Ring"
  4937. orb.Material = "Neon"
  4938. orb.Size = Vector3.new(1, 1, 1)
  4939. orb.Transparency = 0
  4940. orb.TopSurface = 0
  4941. orb.BottomSurface = 0
  4942. local orbm = Instance.new("SpecialMesh", orb)
  4943. orbm.MeshType = "Sphere"
  4944. orb.CFrame = positted
  4945. orbm.Name = "SizeMesh"
  4946. orbm.Scale = vt(1,1,1)
  4947. CFuncs["Sound"].Create("rbxassetid://183763506", orb, volSummon, 1)
  4948. sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.05,orb.BrickColor)
  4949. --[[for i = 0, 2 do
  4950. 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)
  4951. end]]--
  4952. coroutine.resume(coroutine.create(function()
  4953. wait(timer)
  4954. CameraEnshaking(3,ShakePower)
  4955. orb.Transparency = 1
  4956. MagniDamage(orb, 3.5*MagniBoost, min,max, 0, "Normal")
  4957. sphere(5,"Add",orb.CFrame,vt(1,1,1),0.1*MagniBoost,orb.BrickColor)
  4958. --[[for i = 0, 4 do
  4959. 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)
  4960. end]]--
  4961. CFuncs["Sound"].Create("rbxassetid://192410089", orb, volEx, 0.7)
  4962. wait(3)
  4963. orb:Destroy()
  4964. end))
  4965. end
  4966.  
  4967. function orb_spawn(positted,timer)
  4968. local randomcol = math.random(1,2)
  4969. local orb = Instance.new("Part", char)
  4970. orb.Anchored = true
  4971. if randomcol == 1 then
  4972. orb.BrickColor = BrickColor.new("White")
  4973. elseif randomcol == 2 then
  4974. orb.BrickColor = BrickColor.new("Really black")
  4975. end
  4976. orb.CanCollide = false
  4977. orb.FormFactor = 3
  4978. orb.Name = "Ring"
  4979. orb.Material = "Neon"
  4980. orb.Size = Vector3.new(1, 1, 1)
  4981. orb.Transparency = 0
  4982. orb.TopSurface = 0
  4983. orb.BottomSurface = 0
  4984. local orbm = Instance.new("SpecialMesh", orb)
  4985. orbm.MeshType = "Sphere"
  4986. orb.CFrame = positted
  4987. orbm.Name = "SizeMesh"
  4988. orbm.Scale = vt(1,1,1)
  4989. CFuncs["Sound"].Create("rbxassetid://183763506", orb, 0.15, 1)
  4990. sphere(2.5,"Add",orb.CFrame,vt(1,1,1),0.025,orb.BrickColor)
  4991. for i = 0, 2 do
  4992. 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)
  4993. end
  4994. coroutine.resume(coroutine.create(function()
  4995. wait(timer)
  4996. CameraEnshaking(3,2)
  4997. orb.Transparency = 1
  4998. MagniDamage(orb, 17.5, 10,50, 0, "Normal")
  4999. sphere(5,"Add",orb.CFrame,vt(1,1,1),0.5,orb.BrickColor)
  5000. for i = 0, 4 do
  5001. 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)
  5002. end
  5003. CFuncs["Sound"].Create("rbxassetid://192410089", orb, 0.15, 0.7)
  5004. wait(3)
  5005. orb:Destroy()
  5006. end))
  5007. end
  5008.  
  5009. function scattercorrupt()
  5010. attack = true
  5011. hum.WalkSpeed = 0
  5012. for i = 0, 2, 0.1 do
  5013. swait()
  5014. 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(0)),.2)
  5015. 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(0)),.2)
  5016. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  5017. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  5018. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(30)),.2)
  5019. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-30)),.2)
  5020. end
  5021. local rot = 0
  5022. local randomrotations = math.random(1,2)
  5023. local lookv = 2.5
  5024. local power = 7
  5025. local radm = math.random(1,3)
  5026. if radm == 1 then
  5027. bosschatfunc("HOW LONG CAN YOU TAKE THIS?",MAINRUINCOLOR.Color,1)
  5028. elseif radm == 2 then
  5029. bosschatfunc("SWAMP!!",MAINRUINCOLOR.Color,1)
  5030. elseif radm == 3 then
  5031. bosschatfunc("SCATTER!!",MAINRUINCOLOR.Color,1)
  5032. end
  5033. CFuncs["Sound"].Create("rbxassetid://183763506", RightLeg, 2, 1)
  5034. for i = 0, 1, 0.1 do
  5035. swait()
  5036. RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(15),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.15)
  5037. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(15),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.15)
  5038. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(15),math.rad(0),math.rad(0)),.15)
  5039. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(0)),.15)
  5040. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(40)),.15)
  5041. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(-40)),.15)
  5042. end
  5043. CFuncs["EchoSound"].Create("rbxassetid://1535994669", char, 5, 1,0,10,0.15,0.5,1)
  5044. CFuncs["EchoSound"].Create("rbxassetid://1535994669", root, 20, 1,0,10,0.15,0.5,1)
  5045. sphere(1,"Add",root.CFrame,vt(1,100000,1),0.5,BrickColor.new("Royal purple"))
  5046. sphere(1,"Add",root.CFrame,vt(1,1,1),0.75,BrickColor.new("Royal purple"))
  5047. for i = 0, 9 do
  5048. 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)
  5049. end
  5050. local hite = Instance.new("Part", char)
  5051. hite.Anchored = true
  5052. hite.CanCollide = false
  5053. hite.FormFactor = 3
  5054. hite.Name = "Ring"
  5055. hite.Material = "Neon"
  5056. hite.Size = Vector3.new(1, 1, 1)
  5057. hite.Transparency = 1
  5058. hite.TopSurface = 0
  5059. hite.BottomSurface = 0
  5060. hite.CFrame = root.CFrame*CFrame.new(0,-2.5,0)
  5061. local rem = Instance.new("Part", char)
  5062. rem.Anchored = true
  5063. rem.CanCollide = false
  5064. rem.FormFactor = 3
  5065. rem.Name = "Ring"
  5066. rem.Material = "Neon"
  5067. rem.Size = Vector3.new(1, 1, 1)
  5068. rem.Transparency = 1
  5069. rem.TopSurface = 0
  5070. rem.BottomSurface = 0
  5071. rem.CFrame = hite.CFrame
  5072. local rem2 = rem:Clone()
  5073. rem2.Parent = char
  5074. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
  5075. local rem3 = rem:Clone()
  5076. rem3.Parent = char
  5077. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
  5078. local rem4 = rem:Clone()
  5079. rem4.Parent = char
  5080. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
  5081. hite:Destroy()
  5082. coroutine.resume(coroutine.create(function()
  5083. for i = 0, 24 do
  5084. swait(1)
  5085. if randomrotations == 1 then
  5086. rot = rot + 1
  5087. elseif randomrotations == 2 then
  5088. rot = rot - 1
  5089. end
  5090. power = power + 0.5
  5091. lookv = lookv + 7.5
  5092. rem.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(rot),0)
  5093. rem2.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(90),0)
  5094. rem3.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(180),0)
  5095. rem4.CFrame = rem.CFrame*CFrame.Angles(0,math.rad(270),0)
  5096. orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,1)
  5097. orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,1)
  5098. orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,1)
  5099. orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector*lookv,3,BrickColor.new("Royal purple"),power,25,75,10,1)
  5100. end
  5101. end))
  5102. wait(2)
  5103. hum.WalkSpeed = storehumanoidWS
  5104. attack = false
  5105. end
  5106. function yinyangi()
  5107. attack = true
  5108. for i = 0, 2, 0.1 do
  5109. swait()
  5110. 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)
  5111. 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)
  5112. 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)
  5113. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  5114. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
  5115. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  5116. end
  5117. local bv = Instance.new("BodyVelocity")
  5118. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5119. bv.velocity = root.CFrame.lookVector*175
  5120. bv.Parent = root
  5121. for Rotations = 0, 9 do
  5122. for i = 0, 1, 0.5 do
  5123. swait()
  5124. bv.velocity = root.CFrame.lookVector*175
  5125. 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)
  5126. 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)
  5127. 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)
  5128. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  5129. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  5130. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  5131. end
  5132. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  5133. for i = 0, 1, 0.5 do
  5134. swait()
  5135. bv.velocity = root.CFrame.lookVector*175
  5136. 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)
  5137. 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)
  5138. 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)
  5139. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  5140. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  5141. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  5142. end
  5143. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  5144. for i = 0, 1, 0.5 do
  5145. swait()
  5146. bv.velocity = root.CFrame.lookVector*175
  5147. 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)
  5148. 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)
  5149. 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)
  5150. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  5151. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  5152. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  5153. end
  5154. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  5155. for i = 0, 1, 0.5 do
  5156. swait()
  5157. bv.velocity = root.CFrame.lookVector*175
  5158. 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)
  5159. 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)
  5160. 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)
  5161. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.5)
  5162. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.5)
  5163. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  5164. end
  5165. orb_spawn(rarm.CFrame*CFrame.new(0,-1,0),2.5)
  5166. end
  5167. bv:Destroy()
  5168. attack = false
  5169. end
  5170.  
  5171. function createBGCircle(size,parent,color)
  5172. local bgui = Instance.new("BillboardGui",parent)
  5173. bgui.Size = UDim2.new(size, 0, size, 0)
  5174. local imgc = Instance.new("ImageLabel",bgui)
  5175. imgc.BackgroundTransparency = 1
  5176. imgc.ImageTransparency = 0
  5177. imgc.Size = UDim2.new(1,0,1,0)
  5178. imgc.Image = "rbxassetid://997291547" --997291547,521073910
  5179. imgc.ImageColor3 = color
  5180. return bgui,imgc
  5181. end
  5182.  
  5183. function symbolizeBlink(guipar,size,img,color,bonussize,vol,pit,soundid,spar,rotationenabled,rotsp,delay)
  5184. local bgui,imgc = createBGCircle(size,guipar,color)
  5185. bgui.AlwaysOnTop = true
  5186. imgc.Image = "rbxassetid://" ..img
  5187. local rrot = math.random(1,2)
  5188. CFuncs["Sound"].Create("rbxassetid://" ..soundid, spar, vol,pit)
  5189. coroutine.resume(coroutine.create(function()
  5190. for i = 0, 24*delay do
  5191. swait()
  5192. if rotationenabled == true then
  5193. if rrot == 1 then
  5194. imgc.Rotation = imgc.Rotation + rotsp
  5195. elseif rrot == 2 then
  5196. imgc.Rotation = imgc.Rotation - rotsp
  5197. end
  5198. end
  5199. bgui.Size = bgui.Size + UDim2.new(1*bonussize/delay,0,1*bonussize/delay,0)
  5200. imgc.ImageTransparency = imgc.ImageTransparency + 0.04/delay
  5201. end
  5202. bgui:Destroy()
  5203. end))
  5204. end
  5205. function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo,secondaryenabled)
  5206. for i, v in pairs(mw2:GetChildren()) do
  5207. if v:IsA("Part") then
  5208. v.BrickColor = one
  5209. v.Material = "Neon"
  5210. end
  5211. end
  5212. CFuncs["EchoSound"].Create("rbxassetid://847061203", root, 1, 1,0,10,0.25,0.25,1)
  5213. symbolizeBlink(root,0,2092248396,one.Color,5,3,1,847061203,root,true,10,1)
  5214. symbolizeBlink(root,0,2092248396,one.Color,4,0,0,0,root,true,-5,1)
  5215. tr1.Color = ColorSequence.new(one.Color)
  5216. tr2.Color = ColorSequence.new(one.Color)
  5217. tr3.Color = ColorSequence.new(one.Color)
  5218. for i, v in pairs(mw1:GetChildren()) do
  5219. if v:IsA("Part") then
  5220. if secondaryenabled == false then
  5221. v.Transparency = 1
  5222. elseif secondaryenabled == true then
  5223. v.Transparency = 0
  5224. end
  5225. v.BrickColor = two
  5226. v.Material = "Neon"
  5227. end
  5228. end
  5229. if secondaryenabled == false then
  5230. tl1.Enabled = false
  5231. tl2.Enabled = false
  5232. tl3.Enabled = false
  5233. elseif secondaryenabled == true then
  5234. tl1.Enabled = true
  5235. tl2.Enabled = true
  5236. tl3.Enabled = true
  5237. end
  5238. tl1.Color = ColorSequence.new(two.Color)
  5239. tl2.Color = ColorSequence.new(two.Color)
  5240. tl3.Color = ColorSequence.new(two.Color)
  5241. for i, v in pairs(m:GetChildren()) do
  5242. if v:IsA("Part") then
  5243. v.BrickColor = three
  5244. v.Material = "Ice"
  5245. end
  5246. end
  5247. for i, v in pairs(m2:GetChildren()) do
  5248. if v:IsA("Part") then
  5249. v.BrickColor = four
  5250. v.Material = "Ice"
  5251. end
  5252. end
  5253. for i, v in pairs(m3:GetChildren()) do
  5254. if v:IsA("Part") then
  5255. v.BrickColor = five
  5256. v.Material = "Neon"
  5257. end
  5258. end
  5259. for i, v in pairs(extrawingmod1:GetChildren()) do
  5260. if v:IsA("Part") then
  5261. v.Transparency = exonetran
  5262. v.BrickColor = exone
  5263. v.Material = "Neon"
  5264. end
  5265. end
  5266. for i, v in pairs(extrawingmod2:GetChildren()) do
  5267. if v:IsA("Part") then
  5268. v.Transparency = extwotran
  5269. v.BrickColor = extwo
  5270. v.Material = "Neon"
  5271. end
  5272. end
  5273. end
  5274.  
  5275.  
  5276. function normalmog()
  5277. attack = true
  5278. hum.WalkSpeed = 0
  5279. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1.25)
  5280. for i = 0,6,0.1 do
  5281. swait()
  5282. 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)
  5283. 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)
  5284. 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)
  5285. 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)
  5286. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.15)*angles(math.rad(30),math.rad(0),math.rad(0)),.2)
  5287. 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)
  5288. RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
  5289. LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
  5290. end
  5291. CFuncs["Sound"].Create("rbxassetid://206082327", root, 7.5,1)
  5292. CFuncs["Sound"].Create("rbxassetid://847061203", root, 10,1)
  5293. CFuncs["Sound"].Create("rbxassetid://239000203", root, 7.5,1)
  5294. CFuncs["Sound"].Create("rbxassetid://579687077", root, 7.5,0.75)
  5295. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 10,1)
  5296. CFuncs["Sound"].Create("rbxassetid://763718160", root, 7.5, 1.1)
  5297. CFuncs["Sound"].Create("rbxassetid://782353443", root, 7.5, 1)
  5298. rainbowmode = false
  5299. chaosmode = false
  5300. ModeOfGlitch = 1
  5301. storehumanoidWS = 16
  5302. newTheme("rbxassetid://1564523997",48.6,1,1.25)
  5303. RecolorTextAndRename("SOLITUDE",Color3.new(0,0,0),Color3.new(0,0,0),"Antique")
  5304. CameraEnshaking(5,2.5)
  5305. MAINRUINCOLOR = BrickColor.new("Black")
  5306. sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  5307. for i = 0, 49 do
  5308. 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)
  5309. end
  5310. for i = 0, 24 do
  5311. 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)
  5312. 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"))
  5313. end
  5314. for i = 0,3,0.1 do
  5315. 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)
  5316. end
  5317. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false)
  5318. for i = 0,2,0.1 do
  5319. swait()
  5320. 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)
  5321. 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)
  5322. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.3,-0.15)*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
  5323. 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)
  5324. 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)
  5325. 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)
  5326. end
  5327. hum.WalkSpeed = storehumanoidWS
  5328. attack = false
  5329. end
  5330.  
  5331. function attackone()
  5332. attack = true
  5333. local keptcolor = MAINRUINCOLOR
  5334. for i = 0,1,0.1 do
  5335. swait()
  5336. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(-10),math.rad(-20)),0.3)
  5337. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(10),math.rad(20)),.3)
  5338. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(30)), 0.3)
  5339. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  5340. 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)
  5341. 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)
  5342. end
  5343. local distlook = 5
  5344. coroutine.resume(coroutine.create(function()
  5345. for i = 0, 4 do
  5346. swait(2)
  5347. CameraEnshaking(2,3)
  5348. local hite = Instance.new("Part", char)
  5349. hite.Anchored = true
  5350. hite.CanCollide = false
  5351. hite.FormFactor = 3
  5352. hite.Name = "Ring"
  5353. hite.Material = "Neon"
  5354. hite.Size = Vector3.new(1, 1, 1)
  5355. hite.Transparency = 1
  5356. hite.TopSurface = 0
  5357. hite.BottomSurface = 0
  5358. hite.CFrame = root.CFrame*CFrame.new(0,-3,-distlook)
  5359. 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)
  5360. 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)
  5361. 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)
  5362. 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)
  5363. MagniDamage(hite, 9, 10,25, 0, "Normal")
  5364. for i = 0, 14 do
  5365. local rsiz = math.random(5,20)
  5366. 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)
  5367. end
  5368. CFuncs["Sound"].Create("rbxassetid://178452221", hite, 1, 1)
  5369. CFuncs["Sound"].Create("rbxassetid://1042722746", hite, 0.5, 1)
  5370. game:GetService("Debris"):AddItem(hite, 5)
  5371. distlook = distlook + 10
  5372. end
  5373. end))
  5374. for i = 0,1,0.1 do
  5375. swait()
  5376. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(5),math.rad(90)),0.5)
  5377. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.5)
  5378. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(120)), 0.5)
  5379. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.5)
  5380. 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)
  5381. 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)
  5382. end
  5383. attack = false
  5384. end
  5385.  
  5386. function attacktwo()
  5387. attack = true
  5388. hum.WalkSpeed = 2
  5389. local keptcolor = MAINRUINCOLOR
  5390. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
  5391. 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)
  5392. 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)
  5393. for i = 0, 14 do
  5394. PixelBlock(1,math.random(1,3),"Add",rarm.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,keptcolor,0)
  5395. end
  5396. for i = 0,1,0.1 do
  5397. swait()
  5398. 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)
  5399. 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)
  5400. 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)
  5401. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  5402. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.3)
  5403. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
  5404. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
  5405. end
  5406. for i = 0, 1 do
  5407. CFuncs["Sound"].Create("rbxassetid://763755889", root, 3,1.1)
  5408. for i = 0,1,0.6 do
  5409. swait()
  5410. 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)
  5411. 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"))
  5412. 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)
  5413. 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)
  5414. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  5415. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5416. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5417. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5418. end
  5419. for i = 0,1,0.6 do
  5420. swait()
  5421. 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)
  5422. 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"))
  5423. 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)
  5424. 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)
  5425. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.6)
  5426. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5427. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5428. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5429. end
  5430. for i = 0,1,0.6 do
  5431. swait()
  5432. 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)
  5433. 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"))
  5434. 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)
  5435. 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)
  5436. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-180)),.6)
  5437. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5438. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5439. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5440. end
  5441. for i = 0,1,0.6 do
  5442. swait()
  5443. 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)
  5444. 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"))
  5445. 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)
  5446. 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)
  5447. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-270)),.6)
  5448. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  5449. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  5450. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  5451. end
  5452. local rot = 0
  5453. local dis = CreateParta(char,0.5,1,"Neon",keptcolor)
  5454. CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
  5455. dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
  5456. CreateMesh(dis,"Sphere",10,1,10)
  5457. local at1 = Instance.new("Attachment",dis)
  5458. at1.Position = vt(-5,0,0)
  5459. local at2 = Instance.new("Attachment",dis)
  5460. at2.Position = vt(5,0,0)
  5461. local trl = Instance.new('Trail',wed)
  5462. trl.Attachment0 = at1
  5463. trl.Attachment1 = at2
  5464. trl.Texture = "rbxassetid://1049219073"
  5465. trl.LightEmission = 1
  5466. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5467. trl.Color = ColorSequence.new(dis.Color)
  5468. trl.Lifetime = 0.6
  5469. local a = Instance.new("Part",workspace)
  5470. a.Name = "Direction"
  5471. a.Anchored = true
  5472. a.BrickColor = bc("Bright red")
  5473. a.Material = "Neon"
  5474. a.Transparency = 1
  5475. a.CanCollide = false
  5476. local ray = Ray.new(
  5477. dis.CFrame.p, -- origin
  5478. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  5479. )
  5480. local ignore = dis
  5481. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  5482. a.BottomSurface = 10
  5483. a.TopSurface = 10
  5484. local distance = (dis.CFrame.p - position).magnitude
  5485. a.Size = Vector3.new(0.1, 0.1, 0.1)
  5486. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  5487. dis.CFrame = a.CFrame
  5488. dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
  5489. a:Destroy()
  5490. local bv = Instance.new("BodyVelocity")
  5491. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5492. bv.velocity = dis.CFrame.lookVector*250
  5493. bv.Parent = dis
  5494. game:GetService("Debris"):AddItem(dis, 5)
  5495. local hitted = false
  5496. coroutine.resume(coroutine.create(function()
  5497. dis.Touched:connect(function(hit)
  5498. if hitted == false and hit.Parent ~= char then
  5499. hitted = true
  5500. CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
  5501. MagniDamage(dis, 30, 33,56, 0, "Normal")
  5502. sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
  5503. sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  5504. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  5505. coroutine.resume(coroutine.create(function()
  5506. for i = 0, 9 do
  5507. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  5508. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5509. local at1 = Instance.new("Attachment",disr)
  5510. at1.Position = vt(-5,0,0)
  5511. local at2 = Instance.new("Attachment",disr)
  5512. at2.Position = vt(5,0,0)
  5513. local trl = Instance.new('Trail',disr)
  5514. trl.Attachment0 = at1
  5515. trl.FaceCamera = true
  5516. trl.Attachment1 = at2
  5517. trl.Texture = "rbxassetid://2342682798"
  5518. trl.LightEmission = 1
  5519. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5520. trl.Color = ColorSequence.new(keptcolor.Color)
  5521. trl.Lifetime = 0.5
  5522. local bv = Instance.new("BodyVelocity")
  5523. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5524. bv.velocity = disr.CFrame.lookVector*math.random(50,200)
  5525. bv.Parent = disr
  5526. local val = 0
  5527. coroutine.resume(coroutine.create(function()
  5528. swait(30)
  5529. for i = 0, 9 do
  5530. swait()
  5531. val = val + 0.1
  5532. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  5533. end
  5534. game:GetService("Debris"):AddItem(disr, 3)
  5535. end))
  5536. end
  5537. local eff = Instance.new("ParticleEmitter",dis)
  5538. eff.Texture = "rbxassetid://2273224484"
  5539. eff.LightEmission = 1
  5540. eff.Color = ColorSequence.new(keptcolor.Color)
  5541. eff.Rate = 500000
  5542. eff.Lifetime = NumberRange.new(0.5,2)
  5543. 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)})
  5544. 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)})
  5545. eff.Speed = NumberRange.new(20,250)
  5546. eff.Drag = 5
  5547. eff.Rotation = NumberRange.new(-500,500)
  5548. eff.VelocitySpread = 9000
  5549. eff.RotSpeed = NumberRange.new(-50,50)
  5550. wait(0.25)
  5551. eff.Enabled = false
  5552. end))
  5553. for i = 0, 9 do
  5554. 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"))
  5555. end
  5556. for i = 0, 19 do
  5557. PixelBlock(1,math.random(5,20),"Add",dis.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,keptcolor,0)
  5558. end
  5559. coroutine.resume(coroutine.create(function()
  5560. for i = 0, 19 do
  5561. swait()
  5562. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  5563. end
  5564. hum.CameraOffset = vt(0,0,0)
  5565. end))
  5566. dis.Anchored = true
  5567. dis.Transparency = 1
  5568. wait(8)
  5569. dis:Destroy()
  5570. end
  5571. end)
  5572. end))
  5573. rot = rot - 15
  5574. end
  5575. for i = 0,2,0.1 do
  5576. swait()
  5577. 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)
  5578. 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)
  5579. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60)),.3)
  5580. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(50)),.3)
  5581. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  5582. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
  5583. end
  5584. attack = false
  5585. hum.WalkSpeed = storehumanoidWS
  5586. end
  5587.  
  5588. function attackthree()
  5589. attack = true
  5590. local keptcolor = MAINRUINCOLOR
  5591. CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
  5592. for i = 0,2,0.1 do
  5593. swait()
  5594. sphere2(5,"Add",larm.CFrame*CFrame.new(0,-1.5,0),vt(1,1,1),0.025,0.025,0.025,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5595. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(50)),0.3)
  5596. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-50)),.3)
  5597. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(10), math.rad(60)), 0.3)
  5598. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-70)), 0.3)
  5599. 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)
  5600. 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)
  5601. end
  5602. CFuncs["Sound"].Create("rbxassetid://763716870", root, 3,1)
  5603. CFuncs["Sound"].Create("rbxassetid://782353443", root, 5,0.9)
  5604. CFuncs["Sound"].Create("rbxassetid://782225570", root, 4,0.5)
  5605. CFuncs["Sound"].Create("rbxassetid://763717569", root, 3,1)
  5606. sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
  5607. sphere2(5,"Add",root.CFrame,vt(1,1,1),0.5,0.5,0.5,MAINRUINCOLOR)
  5608. for i = 0, 24 do
  5609. 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(50,200)/250,BrickColor.new("White"))
  5610. end
  5611. for i = 0,4,0.1 do
  5612. swait()
  5613. root.CFrame = root.CFrame + root.CFrame.lookVector*5
  5614. local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
  5615. CreateMesh(dis,"Sphere",1,1,1)
  5616. dis.Anchored = true
  5617. dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
  5618. sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
  5619. coroutine.resume(coroutine.create(function()
  5620. swait(30)
  5621. dis.Transparency = 1
  5622. coroutine.resume(coroutine.create(function()
  5623. for i = 0, 19 do
  5624. swait()
  5625. hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
  5626. end
  5627. hum.CameraOffset = vt(0,0,0)
  5628. end))
  5629. coroutine.resume(coroutine.create(function()
  5630. local eff = Instance.new("ParticleEmitter",dis)
  5631. eff.Texture = "rbxassetid://2273224484"
  5632. eff.LightEmission = 1
  5633. eff.Color = ColorSequence.new(dis.Color)
  5634. eff.Rate = 500000
  5635. eff.Lifetime = NumberRange.new(0.5,2)
  5636. 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)})
  5637. 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)})
  5638. eff.Speed = NumberRange.new(50,450)
  5639. eff.Drag = 5
  5640. eff.Rotation = NumberRange.new(-500,500)
  5641. eff.VelocitySpread = 9000
  5642. eff.RotSpeed = NumberRange.new(-50,50)
  5643. wait(0.125)
  5644. eff.Enabled = false
  5645. end))
  5646. MagniDamage(dis, 30, 45,50, 0, "Normal")
  5647. for i = 0, 2 do
  5648. 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)
  5649. end
  5650. CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,1)
  5651. CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.5)
  5652. CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.65)
  5653. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.4,0.4,0.4,dis.BrickColor,dis.Color)
  5654. end))
  5655. game:GetService("Debris"):AddItem(dis, 5)
  5656. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(89),math.rad(-8),math.rad(-5)),0.5)
  5657. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-30),math.rad(0),math.rad(8)),.5)
  5658. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-14), math.rad(1), math.rad(17)), 0.5)
  5659. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.85, 0) * angles(math.rad(180), math.rad(0), math.rad(-8)), 0.5)
  5660. 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)
  5661. 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)
  5662. end
  5663. attack = false
  5664. end
  5665. ----------------------------------- Abilities
  5666.  
  5667. function ExtinctiveHeartbreak()
  5668. local targetted = nil
  5669. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  5670. targetted = mouse.Target.Parent
  5671. end
  5672. if targetted ~= nil then
  5673. attack = true
  5674. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  5675. for i = 0, 9 do
  5676. 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)
  5677. end
  5678. for i = 0, 24 do
  5679. PixelBlock(1,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.06,BrickColor.new("Really red"),0)
  5680. end
  5681. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5682. local originalpos = root.CFrame
  5683. RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2)
  5684. for i = 0, 9 do
  5685. 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)
  5686. end
  5687. for i = 0, 24 do
  5688. PixelBlock(1,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.06,BrickColor.new("Really red"),0)
  5689. end
  5690. hum.WalkSpeed = 0
  5691. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5692. local radm = math.random(1,3)
  5693. if radm == 1 then
  5694. bosschatfunc("YOU WONT BE NECCESSARY.",MAINRUINCOLOR.Color,2)
  5695. elseif radm == 2 then
  5696. bosschatfunc("YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,2)
  5697. elseif radm == 3 then
  5698. bosschatfunc("DIE!",MAINRUINCOLOR.Color,2)
  5699. end
  5700. for i = 0,2,0.1 do
  5701. swait()
  5702. 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)
  5703. 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)
  5704. 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)
  5705. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
  5706. 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)
  5707. 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)
  5708. end
  5709. CFuncs["Sound"].Create("rbxassetid://153092227", root, 0.5,1)
  5710. CFuncs["EchoSound"].Create("rbxassetid://153092227", root, 2, 1,0,10,0.25,0.5,1)
  5711. for i = 0,2,0.1 do
  5712. swait()
  5713. coroutine.resume(coroutine.create(function()
  5714. targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
  5715. for i,v in pairs(targetted:GetChildren()) do
  5716. if v:IsA("Part") or v:IsA("MeshPart") then
  5717. v.Velocity = vt(0,0,0)
  5718. end
  5719. end
  5720. end))
  5721. 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)
  5722. 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)
  5723. 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)
  5724. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8)
  5725. 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)
  5726. 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)
  5727. end
  5728. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 0.5, 1,0,10,0.25,0.5,1)
  5729. CFuncs["EchoSound"].Create("rbxassetid://153092227", char, 0.5, 0.9,0,10,0.25,0.5,1)
  5730. for i = 0, 1 do
  5731. CFuncs["EchoSound"].Create("rbxassetid://159882598", char, 2, 1,0.1,10,0.15,0.5,1)
  5732. end
  5733. CFuncs["EchoSound"].Create("rbxassetid://159882598", root, 15, 1,0.1,10,0.15,0.5,1)
  5734. --chatfunc("RRRRROOAGHH!",Color3.new(1,0,0),"Inverted","Antique",0.75)
  5735. for i = 0,4,0.1 do
  5736. swait()
  5737. coroutine.resume(coroutine.create(function()
  5738. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5739. 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)))
  5740. local at1 = Instance.new("Attachment",dis)
  5741. at1.Position = vt(-25000,0,0)
  5742. local at2 = Instance.new("Attachment",dis)
  5743. at2.Position = vt(25000,0,0)
  5744. local trl = Instance.new('Trail',dis)
  5745. trl.Attachment0 = at1
  5746. trl.FaceCamera = true
  5747. trl.Attachment1 = at2
  5748. trl.Texture = "rbxassetid://1049219073"
  5749. trl.LightEmission = 1
  5750. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5751. trl.Color = ColorSequence.new(Color3.new(1,0,0))
  5752. trl.Lifetime = 5
  5753. local bv = Instance.new("BodyVelocity")
  5754. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5755. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  5756. bv.Parent = dis
  5757. game:GetService("Debris"):AddItem(dis, 5)
  5758. targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
  5759. CFuncs["Sound"].Create("rbxassetid://782353443", targetted.Head, 4,1)
  5760. CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 6, 1)
  5761. CFuncs["Sound"].Create("rbxassetid://153092227", targetted.Head,6,math.random(75,150)/150)
  5762. CFuncs["Sound"].Create("rbxassetid://163680447", targetted.Head, 3,math.random(75,150)/150)
  5763. CFuncs["Sound"].Create("rbxassetid://782354021", targetted.Head, 2.5,0.75)
  5764. 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)
  5765. targetted:FindFirstChildOfClass("Humanoid").CameraOffset = vt(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)
  5766. for i = 0, 2 do
  5767. 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"))
  5768. end
  5769. 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)
  5770. for i,v in pairs(targetted:GetChildren()) do
  5771. if v:IsA("Part") or v:IsA("MeshPart") then
  5772. v.Velocity = vt(0,0,0)
  5773. end
  5774. end
  5775. end))
  5776. hum.CameraOffset = vt(math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
  5777. 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)
  5778. 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)
  5779. 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)
  5780. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(80)),.8)
  5781. 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)
  5782. 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)
  5783. end
  5784. hum.CameraOffset = vt(0,0,0)
  5785. for i = 0, 49 do
  5786. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5787. 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)))
  5788. local at1 = Instance.new("Attachment",dis)
  5789. at1.Position = vt(-50000,0,0)
  5790. local at2 = Instance.new("Attachment",dis)
  5791. at2.Position = vt(50000,0,0)
  5792. local trl = Instance.new('Trail',dis)
  5793. trl.Attachment0 = at1
  5794. trl.FaceCamera = true
  5795. trl.Attachment1 = at2
  5796. trl.Texture = "rbxassetid://1049219073"
  5797. trl.LightEmission = 1
  5798. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5799. trl.Color = ColorSequence.new(Color3.new(1,0.1,0.1))
  5800. trl.Lifetime = 5
  5801. local bv = Instance.new("BodyVelocity")
  5802. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5803. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  5804. bv.Parent = dis
  5805. game:GetService("Debris"):AddItem(dis, 5)
  5806. end
  5807. for i = 0, 49 do
  5808. 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)
  5809. 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"))
  5810. end
  5811. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 0.9,0,10,0.25,0.5,1)
  5812. for i = 0, 1 do
  5813. CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 5,0.9)
  5814. CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 7.5,0.75)
  5815. end
  5816. for i = 0, 4 do
  5817. CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 10, 1)
  5818. end
  5819. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,1)
  5820. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,2)
  5821. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,4)
  5822. dmg(targetted)
  5823. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  5824. for i = 0, 9 do
  5825. 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)
  5826. end
  5827. for i = 0, 24 do
  5828. PixelBlock(1,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.06,BrickColor.new("Really red"),0)
  5829. end
  5830. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5831. root.CFrame = originalpos
  5832. for i = 0, 9 do
  5833. 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)
  5834. end
  5835. for i = 0, 24 do
  5836. PixelBlock(1,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.06,BrickColor.new("Really red"),0)
  5837. end
  5838. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  5839. attack = false
  5840. hum.WalkSpeed = storehumanoidWS
  5841. end
  5842. end
  5843.  
  5844. function CorruptionEvent()
  5845. attack = true
  5846. hum.WalkSpeed = 0
  5847. CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
  5848. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
  5849. local keptcolor = MAINRUINCOLOR
  5850. for i = 0,4,0.1 do
  5851. swait()
  5852. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  5853. block(10,"Add",rleg.CFrame*CFrame.new(0,-1,0),vt(1,1,1),0.01,0.01,0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5854. 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)
  5855. 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)
  5856. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(10)),.1)
  5857. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-10)),.1)
  5858. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-5),math.rad(-10),math.rad(20)),.1)
  5859. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  5860. end
  5861. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
  5862. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1.5)
  5863. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,3)
  5864. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
  5865. CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
  5866. CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
  5867. CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1.1,0,10,0.25,0.5,1)
  5868. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 1.5, 1.1,0,10,0.25,0.5,1)
  5869. hum.CameraOffset = vt(0,0,0)
  5870. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5871. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5872. for i = 0, 24 do
  5873. 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"))
  5874. end
  5875. local rrot = 0
  5876. coroutine.resume(coroutine.create(function()
  5877. for i = 0, 4 do
  5878. rrot = rrot + 45
  5879. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5880. xa.Anchored = true
  5881. local xb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5882. xb.Anchored = true
  5883. local xc = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5884. xc.Anchored = true
  5885. local xd = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  5886. xd.Anchored = true
  5887. CFuncs["Sound"].Create("rbxassetid://824687369", xa, 1,0.75)
  5888. CFuncs["Sound"].Create("rbxassetid://822968467", xa, 2,0.95)
  5889. CFuncs["Sound"].Create("rbxassetid://822969951", xa, 3,1)
  5890. CFuncs["Sound"].Create("rbxassetid://824687369", xb, 1,0.75)
  5891. CFuncs["Sound"].Create("rbxassetid://822968467", xb, 2,0.95)
  5892. CFuncs["Sound"].Create("rbxassetid://822969951", xb, 3,1)
  5893. CFuncs["Sound"].Create("rbxassetid://824687369", xc, 1,0.75)
  5894. CFuncs["Sound"].Create("rbxassetid://822968467", xc, 2,0.95)
  5895. CFuncs["Sound"].Create("rbxassetid://822969951", xc, 3,1)
  5896. CFuncs["Sound"].Create("rbxassetid://824687369", xd, 1,0.75)
  5897. CFuncs["Sound"].Create("rbxassetid://822968467", xd, 2,0.95)
  5898. CFuncs["Sound"].Create("rbxassetid://822969951", xd, 3,1)
  5899. xa.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,-rrot/1.75)
  5900. xb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,rrot/1.75)
  5901. xc.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(-rrot/1.75,-3,0)
  5902. xd.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(rrot/1.75,-3,0)
  5903. MagniDamage(xa, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5904. MagniDamage(xb, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5905. MagniDamage(xc, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5906. MagniDamage(xd, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  5907. for i = 0, 9 do
  5908. slash(math.random(15,50)/10,5,true,"Round","Add","Out",xa.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
  5909. slash(math.random(15,50)/10,5,true,"Round","Add","Out",xb.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
  5910. slash(math.random(15,50)/10,5,true,"Round","Add","Out",xc.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
  5911. slash(math.random(15,50)/10,5,true,"Round","Add","Out",xd.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
  5912. end
  5913. block(1.5,"Add",xa.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5914. block(1.5,"Add",xb.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5915. block(1.5,"Add",xc.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5916. block(1.5,"Add",xd.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  5917. 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)
  5918. 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)
  5919. 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)
  5920. 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)
  5921. 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))
  5922. 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))
  5923. 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))
  5924. 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))
  5925. game:GetService("Debris"):AddItem(xa, 5)
  5926. game:GetService("Debris"):AddItem(xb, 5)
  5927. game:GetService("Debris"):AddItem(xc, 5)
  5928. game:GetService("Debris"):AddItem(xd, 5)
  5929. coroutine.resume(coroutine.create(function()
  5930. for i = 0, 19 do
  5931. swait()
  5932. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  5933. end
  5934. hum.CameraOffset = vt(0,0,0)
  5935. end))
  5936. swait(9)
  5937. end
  5938. end))
  5939. for i = 0,2,0.1 do
  5940. swait()
  5941. 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)
  5942. 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)
  5943. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.05)*angles(math.rad(10),math.rad(0),math.rad(0)),.8)
  5944. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(40),math.rad(0),math.rad(0)),.8)
  5945. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-35),math.rad(-10),math.rad(60)),.8)
  5946. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  5947. end
  5948. attack = false
  5949. hum.WalkSpeed = storehumanoidWS
  5950. end
  5951.  
  5952. function EndGROUND()
  5953. attack = true
  5954. hum.WalkSpeed = 0
  5955. bosschatfunc("THIS IS IT!",MAINRUINCOLOR.Color,1)
  5956. --CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
  5957. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
  5958. CFuncs["EchoSound"].Create("rbxassetid://1690475123", char, 1.5, 1,0,10,0.15,0.5,1)
  5959. CFuncs["EchoSound"].Create("rbxassetid://1690475123", root, 10, 1,0,10,0.15,0.5,1)
  5960. local keptcolor = MAINRUINCOLOR
  5961. for i = 0,4,0.1 do
  5962. swait()
  5963. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  5964. block(10,"Add",rarm.CFrame*CFrame.new(0,-6,0),vt(4,4,4),0.05,0.05,0.05,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5965. 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"))
  5966. 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)
  5967. 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)
  5968. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(30)),.1)
  5969. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.1)
  5970. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(170),math.rad(-5),math.rad(10)),.1)
  5971. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  5972. end
  5973. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
  5974. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
  5975. CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
  5976. CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
  5977. CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1,0,10,0.25,0.5,1)
  5978. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 1,0,10,0.25,0.5,1)
  5979. coroutine.resume(coroutine.create(function()
  5980. local shval = 10
  5981. for i = 0, 99 do
  5982. swait()
  5983. shval = shval - 0.1
  5984. hum.CameraOffset = vt(math.random(-shval,shval)/15,math.random(-shval,shval)/15,math.random(-shval,shval)/15)
  5985. end
  5986. hum.CameraOffset = vt(0,0,0)
  5987. end))
  5988. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5989. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5990. for i = 0, 24 do
  5991. 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"))
  5992. end
  5993. local rrot = 0
  5994. local xam = 1
  5995. coroutine.resume(coroutine.create(function()
  5996. for i = 0, 14 do
  5997. --swait()
  5998. rrot = rrot + 40*xam
  5999. xam = xam + 0.25
  6000. local bonus = xam
  6001. local xa = CreateParta(char,0.5,1,"Neon",BrickColor.random())
  6002. xa.Anchored = true
  6003. xa.Color = Color3.new(0,0,0)
  6004. xa.CFrame = root.CFrame*CFrame.new(0,-3,-rrot/1.75)
  6005. CreateMesh(xa,"Sphere",30*bonus,1,30*bonus)
  6006. local xc = 0
  6007. coroutine.resume(coroutine.create(function()
  6008. for i = 0, 99 do
  6009. swait()
  6010. xc = xc + 0.01
  6011. xa.Color = Color3.new(xc,0,0)
  6012. end
  6013. xa.Transparency = 1
  6014. CFuncs["Sound"].Create("rbxassetid://331666100", xa, 5,0.75)
  6015. MagniDamage(xa, 30*bonus, 78*bonus,99*bonus, 0, "Normal")
  6016. for i = 0, 9 do
  6017. 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"))
  6018. end
  6019. 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)
  6020. 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)
  6021. 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))
  6022. game:GetService("Debris"):AddItem(xa, 5)
  6023. coroutine.resume(coroutine.create(function()
  6024. for i = 0, 19 do
  6025. swait()
  6026. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  6027. end
  6028. hum.CameraOffset = vt(0,0,0)
  6029. end))
  6030. end))
  6031. end
  6032. end))
  6033. for i = 0,2,0.1 do
  6034. swait()
  6035. 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)
  6036. 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)
  6037. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.5)*angles(math.rad(30),math.rad(0),math.rad(50)),.8)
  6038. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.8)
  6039. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(35),math.rad(-10),math.rad(30)),.8)
  6040. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  6041. end
  6042. attack = false
  6043. hum.WalkSpeed = storehumanoidWS
  6044. end
  6045.  
  6046. function HeavenlyDisk()
  6047. attack = true
  6048. hum.WalkSpeed = 2
  6049. local keptcolor = MAINRUINCOLOR
  6050. local radm = math.random(1,3)
  6051. if radm == 1 then
  6052. bosschatfunc("Dont make this too easy for you.",MAINRUINCOLOR.Color,1)
  6053. elseif radm == 2 then
  6054. bosschatfunc("Heavenly Disks!",MAINRUINCOLOR.Color,1)
  6055. elseif radm == 3 then
  6056. bosschatfunc("Take it!",MAINRUINCOLOR.Color,1)
  6057. end
  6058. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
  6059. CFuncs["EchoSound"].Create("rbxassetid://1625448638", char, 4, 1,0,10,0.15,0.5,1)
  6060. sphere2(5,"Add",larm.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)
  6061. sphere2(5,"Add",larm.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)
  6062. for i = 0, 14 do
  6063. PixelBlock(1,math.random(1,3),"Add",larm.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,BrickColor.new("Toothpaste"),0)
  6064. end
  6065. for i = 0,2,0.1 do
  6066. swait()
  6067. 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)
  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(0),math.rad(-5)),.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(30),math.rad(0)),.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(20),math.rad(0),math.rad(30)),.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.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  6074. end
  6075. CFuncs["Sound"].Create("rbxassetid://763755889", root, 2.5,1.1)
  6076. for i = 0,1,0.6 do
  6077. swait()
  6078. 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)
  6079. 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"))
  6080. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  6081. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  6082. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  6083. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  6084. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  6085. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  6086. end
  6087. for i = 0,1,0.6 do
  6088. swait()
  6089. 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)
  6090. 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"))
  6091. 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)
  6092. 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)
  6093. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.6)
  6094. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  6095. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  6096. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  6097. end
  6098. for i = 0,1,0.6 do
  6099. swait()
  6100. 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)
  6101. 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"))
  6102. 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)
  6103. 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)
  6104. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(180)),.6)
  6105. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  6106. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  6107. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  6108. end
  6109. for i = 0,1,0.6 do
  6110. swait()
  6111. 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)
  6112. 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"))
  6113. 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)
  6114. 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)
  6115. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(270)),.6)
  6116. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  6117. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  6118. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  6119. end
  6120. local rot = 15
  6121. for i = 0, 2 do
  6122. local dis = CreateParta(char,0.5,1,"Neon",BrickColor.new("Toothpaste"))
  6123. CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
  6124. dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
  6125. CreateMesh(dis,"Sphere",10,1,10)
  6126. local at1 = Instance.new("Attachment",dis)
  6127. at1.Position = vt(-5,0,0)
  6128. local at2 = Instance.new("Attachment",dis)
  6129. at2.Position = vt(5,0,0)
  6130. local trl = Instance.new('Trail',wed)
  6131. trl.Attachment0 = at1
  6132. trl.Attachment1 = at2
  6133. trl.Texture = "rbxassetid://1049219073"
  6134. trl.LightEmission = 1
  6135. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6136. trl.Color = ColorSequence.new(dis.Color)
  6137. trl.Lifetime = 0.6
  6138. local a = Instance.new("Part",workspace)
  6139. a.Name = "Direction"
  6140. a.Anchored = true
  6141. a.BrickColor = bc("Bright red")
  6142. a.Material = "Neon"
  6143. a.Transparency = 1
  6144. a.CanCollide = false
  6145. local ray = Ray.new(
  6146. dis.CFrame.p, -- origin
  6147. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  6148. )
  6149. local ignore = dis
  6150. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  6151. a.BottomSurface = 10
  6152. a.TopSurface = 10
  6153. local distance = (dis.CFrame.p - position).magnitude
  6154. a.Size = Vector3.new(0.1, 0.1, 0.1)
  6155. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  6156. dis.CFrame = a.CFrame
  6157. dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
  6158. a:Destroy()
  6159. local bv = Instance.new("BodyVelocity")
  6160. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6161. bv.velocity = dis.CFrame.lookVector*250
  6162. bv.Parent = dis
  6163. game:GetService("Debris"):AddItem(dis, 5)
  6164. local hitted = false
  6165. coroutine.resume(coroutine.create(function()
  6166. dis.Touched:connect(function(hit)
  6167. if hitted == false and hit.Parent ~= char then
  6168. hitted = true
  6169. CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
  6170. MagniDamage(dis, 30, 82,34575, 0, "Normal")
  6171. sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
  6172. sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  6173. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,BrickColor.new("White"),Color3.new(1,1,1))
  6174. coroutine.resume(coroutine.create(function()
  6175. for i = 0, 9 do
  6176. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  6177. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  6178. local at1 = Instance.new("Attachment",disr)
  6179. at1.Position = vt(-2,0,0)
  6180. local at2 = Instance.new("Attachment",disr)
  6181. at2.Position = vt(2,0,0)
  6182. local trl = Instance.new('Trail',disr)
  6183. trl.Attachment0 = at1
  6184. trl.FaceCamera = true
  6185. trl.Attachment1 = at2
  6186. trl.Texture = "rbxassetid://2342682798"
  6187. trl.LightEmission = 1
  6188. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6189. trl.Color = ColorSequence.new(Color3.new(0.3,1,1))
  6190. trl.Lifetime = 0.5
  6191. local bv = Instance.new("BodyVelocity")
  6192. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6193. bv.velocity = disr.CFrame.lookVector*math.random(50,200)
  6194. bv.Parent = disr
  6195. local val = 0
  6196. coroutine.resume(coroutine.create(function()
  6197. swait(30)
  6198. for i = 0, 9 do
  6199. swait()
  6200. val = val + 0.1
  6201. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  6202. end
  6203. game:GetService("Debris"):AddItem(disr, 3)
  6204. end))
  6205. end
  6206. local eff = Instance.new("ParticleEmitter",dis)
  6207. eff.Texture = "rbxassetid://2273224484"
  6208. eff.LightEmission = 1
  6209. eff.Color = ColorSequence.new(Color3.new(0.3,1,1))
  6210. eff.Rate = 500000
  6211. eff.Lifetime = NumberRange.new(0.5,2)
  6212. 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)})
  6213. 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)})
  6214. eff.Speed = NumberRange.new(20,250)
  6215. eff.Drag = 5
  6216. eff.Rotation = NumberRange.new(-500,500)
  6217. eff.VelocitySpread = 9000
  6218. eff.RotSpeed = NumberRange.new(-50,50)
  6219. wait(0.25)
  6220. eff.Enabled = false
  6221. end))
  6222. for i = 0, 9 do
  6223. 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"))
  6224. end
  6225. for i = 0, 19 do
  6226. PixelBlock(1,math.random(5,20),"Add",dis.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)
  6227. end
  6228. coroutine.resume(coroutine.create(function()
  6229. for i = 0, 19 do
  6230. swait()
  6231. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  6232. end
  6233. hum.CameraOffset = vt(0,0,0)
  6234. end))
  6235. dis.Anchored = true
  6236. dis.Transparency = 1
  6237. wait(8)
  6238. dis:Destroy()
  6239. end
  6240. end)
  6241. end))
  6242. rot = rot - 15
  6243. end
  6244. for i = 0,2,0.1 do
  6245. swait()
  6246. 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)
  6247. 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)
  6248. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  6249. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-50)),.3)
  6250. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.3)
  6251. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
  6252. end
  6253. attack = false
  6254. hum.WalkSpeed = storehumanoidWS
  6255. end
  6256.  
  6257.  
  6258. function RapidBurst()
  6259. attack = true
  6260. hum.WalkSpeed = 0
  6261. CFuncs["Sound"].Create("rbxassetid://1368598393", char, 2.5, 0.5)
  6262. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 0.5)
  6263. CFuncs["EchoSound"].Create("rbxassetid://1718412034", char, 4, 1,0,10,0.15,0.5,1)
  6264. bosschatfunc("SHATTER, YOU PIECE OF TRASH!",MAINRUINCOLOR.Color,1.8)
  6265. bosschatfunc("SHATTER, YOU PIECE OF TRASH!",MAINRUINCOLOR.Color,1.9)
  6266. bosschatfunc("SHATTER, YOU PIECE OF TRASH!",MAINRUINCOLOR.Color,2)
  6267. local keptcolor = MAINRUINCOLOR
  6268. for i = 0,8,0.1 do
  6269. swait()
  6270. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  6271. 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())
  6272. 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)
  6273. 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)
  6274. 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)
  6275. 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)
  6276. 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)
  6277. 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)
  6278. 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)
  6279. end
  6280. for i = 0, 99 do
  6281. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6282. 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)))
  6283. local at1 = Instance.new("Attachment",dis)
  6284. at1.Position = vt(-25000,0,0)
  6285. local at2 = Instance.new("Attachment",dis)
  6286. at2.Position = vt(25000,0,0)
  6287. local trl = Instance.new('Trail',dis)
  6288. trl.Attachment0 = at1
  6289. trl.FaceCamera = true
  6290. trl.Attachment1 = at2
  6291. trl.Texture = "rbxassetid://1049219073"
  6292. trl.LightEmission = 1
  6293. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6294. trl.Color = ColorSequence.new(BrickColor.random().Color)
  6295. trl.Lifetime = 5
  6296. local bv = Instance.new("BodyVelocity")
  6297. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6298. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  6299. bv.Parent = dis
  6300. game:GetService("Debris"):AddItem(dis, 5)
  6301. end
  6302. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1)
  6303. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1.5)
  6304. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,3)
  6305. sphere2(2,"Add",root.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  6306. sphere2(2,"Add",root.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  6307. sphere2(2,"Add",root.CFrame,vt(1,1,1),4,4,4,BrickColor.random(),BrickColor.random().Color)
  6308. sphere2(2,"Add",root.CFrame,vt(1,1,1),8,8,8,BrickColor.random(),BrickColor.random().Color)
  6309. CFuncs["Sound"].Create("rbxassetid://1841058541", root, 10,1)
  6310. CFuncs["Sound"].Create("rbxassetid://2095993595", char, 5,0.8)
  6311. CFuncs["Sound"].Create("rbxassetid://1841058541", char, 5,1)
  6312. hum.CameraOffset = vt(0,0,0)
  6313. for i = 0, 24 do
  6314. 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())
  6315. end
  6316. local distam = 0
  6317. coroutine.resume(coroutine.create(function()
  6318. for i = 0, 99 do
  6319. wait()
  6320. distam = distam + 1
  6321. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  6322. xa.Anchored = true
  6323. xa.CFrame = root.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))
  6324. game:GetService("Debris"):AddItem(xa, 5)
  6325. for i = 0, 4 do
  6326. 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())
  6327. end
  6328. coroutine.resume(coroutine.create(function()
  6329. local eff = Instance.new("ParticleEmitter",xa)
  6330. eff.Texture = "rbxassetid://2273224484"
  6331. eff.LightEmission = 1
  6332. eff.Color = ColorSequence.new(BrickColor.random().Color)
  6333. eff.Rate = 500000
  6334. eff.Lifetime = NumberRange.new(1,3)
  6335. 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)})
  6336. 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)})
  6337. eff.Speed = NumberRange.new(50,500)
  6338. eff.Drag = 5
  6339. eff.Rotation = NumberRange.new(-500,500)
  6340. eff.VelocitySpread = 9000
  6341. eff.RotSpeed = NumberRange.new(-50,50)
  6342. wait(0.25)
  6343. eff.Enabled = false
  6344. end))
  6345. coroutine.resume(coroutine.create(function()
  6346. for i = 0, 19 do
  6347. swait()
  6348. hum.CameraOffset = vt(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
  6349. end
  6350. hum.CameraOffset = vt(0,0,0)
  6351. end))
  6352. CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
  6353. sphere2(5,"Add",xa.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  6354. sphere2(5,"Add",xa.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  6355. MagniDamage(xa, 60, 9999,99999, 0, "Normal")
  6356. end
  6357. end))
  6358. attack = false
  6359. hum.WalkSpeed = storehumanoidWS
  6360. end
  6361.  
  6362. function InsaneDrop()
  6363. attack = true
  6364. hum.WalkSpeed = 0
  6365. CFuncs["Sound"].Create("rbxassetid://907329669", char, 2.5, 0.5)
  6366. CFuncs["Sound"].Create("rbxassetid://907329669", root, 10, 0.5)
  6367. CFuncs["EchoSound"].Create("rbxassetid://907329669", char, 4, 1,0,10,0.15,0.5,1)
  6368. bosschatfunc("LEAVE THE DEATH WHERE THEY FALL!",MAINRUINCOLOR.Color,1.8)
  6369. bosschatfunc("LEAVE THE DEATH WHERE THEY FALL!",MAINRUINCOLOR.Color,1.9)
  6370. bosschatfunc("LEAVE THE DEATH WHERE THEY FALL!",MAINRUINCOLOR.Color,2)
  6371. local keptcolor = MAINRUINCOLOR
  6372. for i = 0,8,0.1 do
  6373. swait()
  6374. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  6375. 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())
  6376. 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)
  6377. 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)
  6378. 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)
  6379. 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)
  6380. 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)
  6381. 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)
  6382. 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)
  6383. end
  6384. for i = 0, 99 do
  6385. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6386. 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)))
  6387. local at1 = Instance.new("Attachment",dis)
  6388. at1.Position = vt(-25000,0,0)
  6389. local at2 = Instance.new("Attachment",dis)
  6390. at2.Position = vt(25000,0,0)
  6391. local trl = Instance.new('Trail',dis)
  6392. trl.Attachment0 = at1
  6393. trl.FaceCamera = true
  6394. trl.Attachment1 = at2
  6395. trl.Texture = "rbxassetid://1049219073"
  6396. trl.LightEmission = 1
  6397. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6398. trl.Color = ColorSequence.new(BrickColor.random().Color)
  6399. trl.Lifetime = 5
  6400. local bv = Instance.new("BodyVelocity")
  6401. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6402. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  6403. bv.Parent = dis
  6404. game:GetService("Debris"):AddItem(dis, 5)
  6405. end
  6406. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1)
  6407. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1.5)
  6408. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,3)
  6409. sphere2(2,"Add",root.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  6410. sphere2(2,"Add",root.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  6411. sphere2(2,"Add",root.CFrame,vt(1,1,1),4,4,4,BrickColor.random(),BrickColor.random().Color)
  6412. sphere2(2,"Add",root.CFrame,vt(1,1,1),8,8,8,BrickColor.random(),BrickColor.random().Color)
  6413. CFuncs["Sound"].Create("rbxassetid://1841058541", root, 10,1)
  6414. CFuncs["Sound"].Create("rbxassetid://2095993595", char, 5,0.8)
  6415. CFuncs["Sound"].Create("rbxassetid://1841058541", char, 5,1)
  6416. hum.CameraOffset = vt(0,0,0)
  6417. for i = 0, 24 do
  6418. 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())
  6419. end
  6420. local distam = 0
  6421. coroutine.resume(coroutine.create(function()
  6422. for i = 0, 99 do
  6423. wait()
  6424. distam = distam + 1
  6425. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  6426. xa.Anchored = true
  6427. xa.CFrame = root.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))
  6428. game:GetService("Debris"):AddItem(xa, 5)
  6429. for i = 0, 4 do
  6430. 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())
  6431. end
  6432. coroutine.resume(coroutine.create(function()
  6433. local eff = Instance.new("ParticleEmitter",xa)
  6434. eff.Texture = "rbxassetid://2273224484"
  6435. eff.LightEmission = 1
  6436. eff.Color = ColorSequence.new(BrickColor.random().Color)
  6437. eff.Rate = 500000
  6438. eff.Lifetime = NumberRange.new(1,3)
  6439. 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)})
  6440. 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)})
  6441. eff.Speed = NumberRange.new(50,500)
  6442. eff.Drag = 5
  6443. eff.Rotation = NumberRange.new(-500,500)
  6444. eff.VelocitySpread = 9000
  6445. eff.RotSpeed = NumberRange.new(-50,50)
  6446. wait(0.25)
  6447. eff.Enabled = false
  6448. end))
  6449. coroutine.resume(coroutine.create(function()
  6450. for i = 0, 19 do
  6451. swait()
  6452. hum.CameraOffset = vt(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
  6453. end
  6454. hum.CameraOffset = vt(0,0,0)
  6455. end))
  6456. CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
  6457. sphere2(5,"Add",xa.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  6458. sphere2(5,"Add",xa.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  6459. MagniDamage(xa, 60, 9999,99999, 0, "Normal")
  6460. end
  6461. end))
  6462. attack = false
  6463. hum.WalkSpeed = storehumanoidWS
  6464. end
  6465.  
  6466. function FallenOrbs()
  6467. attack = true
  6468. hum.WalkSpeed = 2
  6469. local keptcolor = MAINRUINCOLOR
  6470. CFuncs["EchoSound"].Create("rbxassetid://1448033299", char, 5, 1,0,10,0.15,0.5,1)
  6471. CFuncs["EchoSound"].Create("rbxassetid://1448033299", root, 60, 1,0,10,0.15,0.5,1)
  6472. local radm = math.random(1,3)
  6473. if radm == 1 then
  6474. bosschatfunc("This wont be easy to you.",MAINRUINCOLOR.Color,1)
  6475. elseif radm == 2 then
  6476. bosschatfunc("How about this?",MAINRUINCOLOR.Color,1)
  6477. elseif radm == 3 then
  6478. bosschatfunc("Swarm!",MAINRUINCOLOR.Color,1)
  6479. end
  6480. coroutine.resume(coroutine.create(function()
  6481. for i = 0, 29 do
  6482. swait(2)
  6483. local dis = CreateParta(char,0.5,1,"Neon",MAINRUINCOLOR)
  6484. dis.Anchored = true
  6485. CFuncs["Sound"].Create("rbxassetid://137463716", dis, 2.5,1.5)
  6486. dis.CFrame = root.CFrame*CFrame.new(math.random(-35,35),math.random(5,35),math.random(-35,35))
  6487. CreateMesh(dis,"Sphere",2,2,2)
  6488. sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,keptcolor,keptcolor.Color)
  6489. 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"))
  6490. coroutine.resume(coroutine.create(function()
  6491. wait(0.5)
  6492. dis.Anchored = false
  6493. CFuncs["EchoSound"].Create("rbxassetid://1602800656", dis, 9, 1,0,2,0.15,0.1,1)
  6494. local at1 = Instance.new("Attachment",dis)
  6495. at1.Position = vt(-1,0,0)
  6496. local at2 = Instance.new("Attachment",dis)
  6497. at2.Position = vt(1,0,0)
  6498. local trl = Instance.new('Trail',dis)
  6499. trl.Attachment0 = at1
  6500. trl.FaceCamera = true
  6501. trl.Attachment1 = at2
  6502. trl.Texture = "rbxassetid://1049219073"
  6503. trl.LightEmission = 1
  6504. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6505. trl.Color = ColorSequence.new(dis.Color)
  6506. trl.Lifetime = 0.6
  6507. local a = Instance.new("Part",workspace)
  6508. a.Name = "Direction"
  6509. a.Anchored = true
  6510. a.BrickColor = bc("Bright red")
  6511. a.Material = "Neon"
  6512. a.Transparency = 1
  6513. a.CanCollide = false
  6514. local ray = Ray.new(
  6515. dis.CFrame.p, -- origin
  6516. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  6517. )
  6518. local ignore = dis
  6519. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  6520. a.BottomSurface = 10
  6521. a.TopSurface = 10
  6522. local distance = (dis.CFrame.p - position).magnitude
  6523. a.Size = Vector3.new(0.1, 0.1, 0.1)
  6524. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  6525. dis.CFrame = a.CFrame
  6526. a:Destroy()
  6527. local bv = Instance.new("BodyVelocity")
  6528. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6529. bv.velocity = dis.CFrame.lookVector*500
  6530. bv.Parent = dis
  6531. game:GetService("Debris"):AddItem(dis, 5)
  6532. local hitted = false
  6533. coroutine.resume(coroutine.create(function()
  6534. dis.Touched:connect(function(hit)
  6535. if hitted == false and hit.Parent ~= char then
  6536. hitted = true
  6537. CFuncs["EchoSound"].Create("rbxassetid://675172759", dis, 5, 0.8,0,10,0.15,0.5,1)
  6538. MagniDamage(dis, 60, 25456,124672, 0, "Normal")
  6539. sphere2(1,"Add",dis.CFrame,vt(1,1,1),1,1,1,keptcolor,keptcolor.Color)
  6540. sphere2(8,"Add",dis.CFrame,vt(1,1,1),1.25,1.25,1.25,BrickColor.new("White"),Color3.new(1,1,1))
  6541. coroutine.resume(coroutine.create(function()
  6542. for i = 0, 4 do
  6543. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  6544. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  6545. local at1 = Instance.new("Attachment",disr)
  6546. at1.Position = vt(-10,0,0)
  6547. local at2 = Instance.new("Attachment",disr)
  6548. at2.Position = vt(10,0,0)
  6549. local trl = Instance.new('Trail',disr)
  6550. trl.Attachment0 = at1
  6551. trl.FaceCamera = true
  6552. trl.Attachment1 = at2
  6553. trl.Texture = "rbxassetid://2342682798"
  6554. trl.LightEmission = 1
  6555. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6556. trl.Color = ColorSequence.new(disr.Color)
  6557. trl.Lifetime = 0.5
  6558. local bv = Instance.new("BodyVelocity")
  6559. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6560. bv.velocity = disr.CFrame.lookVector*math.random(125,250)
  6561. bv.Parent = disr
  6562. local val = 0
  6563. coroutine.resume(coroutine.create(function()
  6564. swait(30)
  6565. for i = 0, 9 do
  6566. swait()
  6567. val = val + 0.1
  6568. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  6569. end
  6570. game:GetService("Debris"):AddItem(disr, 3)
  6571. end))
  6572. end
  6573. local eff = Instance.new("ParticleEmitter",dis)
  6574. eff.Texture = "rbxassetid://1049219073"
  6575. eff.LightEmission = 1
  6576. eff.Color = ColorSequence.new(dis.Color)
  6577. eff.Rate = 500000
  6578. eff.Lifetime = NumberRange.new(0.5,2)
  6579. 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)})
  6580. 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)})
  6581. eff.Speed = NumberRange.new(20,250)
  6582. eff.Drag = 5
  6583. eff.Rotation = NumberRange.new(-500,500)
  6584. eff.VelocitySpread = 9000
  6585. eff.RotSpeed = NumberRange.new(-50,50)
  6586. wait(0.5)
  6587. eff.Enabled = false
  6588. end))
  6589. for i = 0, 4 do
  6590. 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"))
  6591. end
  6592. coroutine.resume(coroutine.create(function()
  6593. for i = 0, 19 do
  6594. swait()
  6595. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  6596. end
  6597. hum.CameraOffset = vt(0,0,0)
  6598. end))
  6599. dis.Anchored = true
  6600. dis.Transparency = 1
  6601. wait(8)
  6602. dis:Destroy()
  6603. end
  6604. end)
  6605. end))
  6606. end))
  6607. end
  6608. end))
  6609. for i = 0,9,0.1 do
  6610. swait()
  6611. 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)
  6612. 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)
  6613. 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)
  6614. 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)
  6615. 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)
  6616. 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)
  6617. 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)
  6618. end
  6619. attack = false
  6620. hum.WalkSpeed = storehumanoidWS
  6621. end
  6622.  
  6623. function CyberSlash()
  6624. local posit = -2
  6625. attack = true
  6626. hum.WalkSpeed = 5
  6627. CFuncs["EchoSound"].Create("rbxassetid://1448033920", char, 5, 1,0,10,0.15,0.5,1)
  6628. local radm = math.random(1,3)
  6629. if radm == 1 then
  6630. bosschatfunc("FIBER!!!",MAINRUINCOLOR.Color,1)
  6631. elseif radm == 2 then
  6632. bosschatfunc("SLASHED!!",MAINRUINCOLOR.Color,1)
  6633. elseif radm == 3 then
  6634. bosschatfunc("TAKE MY CLAW!!",MAINRUINCOLOR.Color,1)
  6635. end
  6636. CFuncs["Sound"].Create("rbxassetid://169380495", sorb2, 1, 1)
  6637. for i = 0,2,0.1 do
  6638. swait()
  6639. sphere2(7,"Add",sorb2.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,0.075,-0.01,MAINRUINCOLOR)
  6640. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1)* angles(math.rad(0),math.rad(0),math.rad(30)),0.5)
  6641. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-30)),.5)
  6642. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
  6643. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(45), math.rad(6), math.rad(-30)), 0.5)
  6644. 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)
  6645. 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)
  6646. end
  6647. for i = 0, 2 do
  6648. CameraEnshaking(1,2)
  6649. local hite = Instance.new("Part", char)
  6650. hite.Anchored = true
  6651. hite.CanCollide = false
  6652. hite.FormFactor = 3
  6653. hite.Name = "Ring"
  6654. hite.Material = "Neon"
  6655. hite.Size = Vector3.new(1, 1, 1)
  6656. hite.Transparency = 1
  6657. hite.TopSurface = 0
  6658. hite.BottomSurface = 0
  6659. hite.CFrame = root.CFrame*CFrame.new(0,posit,-5)
  6660. CFuncs["Sound"].Create("rbxassetid://231917856", hite, 0.5, 0.9)
  6661. CFuncs["Sound"].Create("rbxassetid://231917758", hite, 0.25, 0.8)
  6662. coroutine.resume(coroutine.create(function()
  6663. for i = 0, 1 do
  6664. swait()
  6665. sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  6666. sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  6667. sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  6668. end
  6669. end))
  6670. sphere2(6,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(2,2,2),0.5,-0.01,-0.01,MAINRUINCOLOR)
  6671. MagniDamage(hite, 3, 30,40, 0, "Normal")
  6672. game:GetService("Debris"):AddItem(hite, 5)
  6673. posit = posit + 2
  6674. end
  6675. for i = 0,1,0.1 do
  6676. swait()
  6677. sphere2(7,"Add",sorb2.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,0.075,-0.01,MAINRUINCOLOR)
  6678. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.5)
  6679. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(80)),.5)
  6680. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
  6681. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(110), math.rad(6), math.rad(40)), 0.5)
  6682. 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(-20),math.rad(0)),.5)
  6683. 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(0)),.5)
  6684. end
  6685. for i = 0,1,0.1 do
  6686. swait()
  6687. sphere2(7,"Add",sorb2.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,0.075,-0.01,MAINRUINCOLOR)
  6688. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.2,1)* angles(math.rad(20),math.rad(0),math.rad(60)),0.5)
  6689. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-60)),.5)
  6690. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(60)), 0.5)
  6691. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(60), math.rad(6), math.rad(-50)), 0.5)
  6692. 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(-20),math.rad(30)),.5)
  6693. 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(40)),.5)
  6694. end
  6695. posit = -6
  6696. for i = 0, 6 do
  6697. CameraEnshaking(1,3)
  6698. local hite = Instance.new("Part", char)
  6699. hite.Anchored = true
  6700. hite.CanCollide = false
  6701. hite.FormFactor = 3
  6702. hite.Name = "Ring"
  6703. hite.Material = "Neon"
  6704. hite.Size = Vector3.new(1, 1, 1)
  6705. hite.Transparency = 1
  6706. hite.TopSurface = 0
  6707. hite.BottomSurface = 0
  6708. hite.CFrame = root.CFrame*CFrame.new(posit,0,-5)
  6709. CFuncs["Sound"].Create("rbxassetid://231917856", hite, 0.5, 1.2)
  6710. CFuncs["Sound"].Create("rbxassetid://231917758", hite, 0.25, 1)
  6711. sphere2(6,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(1,1,1),-0.01,1,-0.01,MAINRUINCOLOR)
  6712. coroutine.resume(coroutine.create(function()
  6713. for i = 0, 2 do
  6714. swait()
  6715. sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  6716. sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  6717. sphere2(4,"Add",hite.CFrame*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0.5,0.5,0.5),-0.005,0.25,-0.005,MAINRUINCOLOR)
  6718. end
  6719. end))
  6720. MagniDamage(hite, 5, 40,70, 0, "Normal")
  6721. game:GetService("Debris"):AddItem(hite, 5)
  6722. posit = posit + 2
  6723. end
  6724. for i = 0,1,0.1 do
  6725. swait()
  6726. sphere2(7,"Add",sorb2.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,0.075,-0.01,MAINRUINCOLOR)
  6727. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.1,1.5)* angles(math.rad(-10),math.rad(0),math.rad(-60)),0.5)
  6728. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(50)),.5)
  6729. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(30)), 0.5)
  6730. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(6), math.rad(-50)), 0.5)
  6731. 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(10),math.rad(-10)),.5)
  6732. 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(60)),.5)
  6733. end
  6734. hum.WalkSpeed = storehumanoidWS
  6735. attack = false
  6736. end
  6737.  
  6738. function EquinoxOrbs()
  6739. hum.WalkSpeed = 0
  6740. attack = true
  6741. local radm = math.random(1,3)
  6742. if radm == 1 then
  6743. bosschatfunc("NOX-DASH!!!",MAINRUINCOLOR.Color,1)
  6744. elseif radm == 2 then
  6745. bosschatfunc("Beware from behind",MAINRUINCOLOR.Color,1)
  6746. elseif radm == 3 then
  6747. bosschatfunc("I'M COMING!!",MAINRUINCOLOR.Color,1)
  6748. end
  6749. for i = 0,1,0.1 do
  6750. swait()
  6751. 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)
  6752. 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)
  6753. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  6754. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
  6755. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(5),math.rad(40)),.3)
  6756. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-40)),.3)
  6757. end
  6758. sphere2(5,"Add",root.CFrame,vt(1,1,1),1.5,1.5,1.5,MAINRUINCOLOR)
  6759. sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
  6760. for i = 0, 24 do
  6761. 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"))
  6762. end
  6763. CFuncs["Sound"].Create("rbxassetid://763716870", root, 8,1)
  6764. CFuncs["Sound"].Create("rbxassetid://782353443", root, 10,0.8)
  6765. CFuncs["Sound"].Create("rbxassetid://782225570", root, 9,0.5)
  6766. CFuncs["Sound"].Create("rbxassetid://763717569", root, 8,0.9)
  6767. for i = 0,4,0.1 do
  6768. swait()
  6769. root.CFrame = root.CFrame + root.CFrame.lookVector*7.5
  6770. local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
  6771. CreateMesh(dis,"Sphere",1,1,1)
  6772. dis.Anchored = true
  6773. dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
  6774. local dis2 = CreateParta(char,0.25,1,"Neon",BrickColor.new("Really black"))
  6775. CreateMesh(dis2,"Sphere",1,1,1)
  6776. dis2.Anchored = true
  6777. dis2.CFrame = rarm.CFrame*CFrame.new(0,-3,0)
  6778. sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
  6779. sphere2(5,"Add",dis2.CFrame,vt(1,1,1),0.1,0.1,0.1,dis2.BrickColor,dis2.Color)
  6780. coroutine.resume(coroutine.create(function()
  6781. swait(60)
  6782. dis.Transparency = 1
  6783. dis2.Transparency = 1
  6784. coroutine.resume(coroutine.create(function()
  6785. for i = 0, 19 do
  6786. swait()
  6787. hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
  6788. end
  6789. hum.CameraOffset = vt(0,0,0)
  6790. end))
  6791. coroutine.resume(coroutine.create(function()
  6792. local eff = Instance.new("ParticleEmitter",dis)
  6793. eff.Texture = "rbxassetid://2273224484"
  6794. eff.LightEmission = 1
  6795. eff.Color = ColorSequence.new(dis.Color)
  6796. eff.Rate = 500000
  6797. eff.Lifetime = NumberRange.new(0.5,2)
  6798. 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)})
  6799. 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)})
  6800. eff.Speed = NumberRange.new(50,450)
  6801. eff.Drag = 5
  6802. eff.Rotation = NumberRange.new(-500,500)
  6803. eff.VelocitySpread = 9000
  6804. eff.RotSpeed = NumberRange.new(-50,50)
  6805. local eff2 = eff:Clone()
  6806. eff2.Parent = dis2
  6807. eff2.LightEmission = 0
  6808. eff2.Color = ColorSequence.new(dis2.Color)
  6809. wait(0.25)
  6810. eff.Enabled = false
  6811. eff2.Enabled = false
  6812. end))
  6813. MagniDamage(dis, 55, 89,219788936, 0, "Normal")
  6814. MagniDamage(dis2, 55, 89,219788936, 0, "Normal")
  6815. for i = 0, 2 do
  6816. 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(100,300)/250,dis.BrickColor)
  6817. slash(math.random(10,80)/10,5,true,"Round","Add","Out",dis2.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,300)/250,dis2.BrickColor)
  6818. end
  6819. CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,0.75)
  6820. CFuncs["Sound"].Create("rbxassetid://782353117", dis2, 1,0.75)
  6821. CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.25)
  6822. CFuncs["Sound"].Create("rbxassetid://1666361078", dis2, 1,1.25)
  6823. CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.15)
  6824. CFuncs["Sound"].Create("rbxassetid://782353443", dis2, 2,1.15)
  6825. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.8,0.8,0.8,dis.BrickColor,dis.Color)
  6826. sphere2(3,"Add",dis2.CFrame,vt(1,1,1),0.8,0.8,0.8,dis2.BrickColor,dis2.Color)
  6827. end))
  6828. game:GetService("Debris"):AddItem(dis, 5)
  6829. game:GetService("Debris"):AddItem(dis2, 5)
  6830. 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)
  6831. 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)
  6832. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  6833. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
  6834. RW.C0=clerp(RW.C0,cf(1.4,1.5,0)*angles(math.rad(0),math.rad(5),math.rad(210)),.1)
  6835. LW.C0=clerp(LW.C0,cf(-1.4,1.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-210)),.1)
  6836. end
  6837. attack = false
  6838. hum.WalkSpeed = storehumanoidWS
  6839. end
  6840. function FallenDEMISE()
  6841. attack = true
  6842. hum.WalkSpeed = 0
  6843. local keptcolor = MAINRUINCOLOR
  6844. bosschatfunc("ALL OF YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,3)
  6845. CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,0.75)
  6846. CFuncs["Sound"].Create("rbxassetid://136007472", char, 2,0.5)
  6847. for i = 0, 15, 0.1 do
  6848. swait()
  6849. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6850. 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)))
  6851. local at1 = Instance.new("Attachment",dis)
  6852. at1.Position = vt(-25000,0,0)
  6853. local at2 = Instance.new("Attachment",dis)
  6854. at2.Position = vt(25000,0,0)
  6855. local trl = Instance.new('Trail',dis)
  6856. trl.Attachment0 = at1
  6857. trl.FaceCamera = true
  6858. trl.Attachment1 = at2
  6859. trl.Texture = "rbxassetid://1049219073"
  6860. trl.LightEmission = 1
  6861. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6862. trl.Color = ColorSequence.new(dis.Color)
  6863. trl.Lifetime = 5
  6864. local bv = Instance.new("BodyVelocity")
  6865. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6866. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  6867. bv.Parent = dis
  6868. game:GetService("Debris"):AddItem(dis, 1)
  6869. sphere2(15,"Add",root.CFrame,vt(8,8,8),2,2,2,MAINRUINCOLOR)
  6870. 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"))
  6871. 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"))
  6872. 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)
  6873. 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)
  6874. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  6875. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  6876. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
  6877. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
  6878. end
  6879. CFuncs["Sound"].Create("rbxassetid://294188875", char, 10,1)
  6880. for i = 0, 30, 0.1 do
  6881. swait()
  6882. coroutine.resume(coroutine.create(function()
  6883. for i, v in pairs(FindNearestHead(root.CFrame.p, 10000000)) do
  6884. if v:FindFirstChild('Head') then
  6885. dmg(v)
  6886. end
  6887. end
  6888. end))
  6889. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  6890. 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)))
  6891. local at1 = Instance.new("Attachment",dis)
  6892. at1.Position = vt(-50000,0,0)
  6893. local at2 = Instance.new("Attachment",dis)
  6894. at2.Position = vt(50000,0,0)
  6895. local trl = Instance.new('Trail',dis)
  6896. trl.Attachment0 = at1
  6897. trl.FaceCamera = true
  6898. trl.Attachment1 = at2
  6899. trl.Texture = "rbxassetid://1049219073"
  6900. trl.LightEmission = 1
  6901. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  6902. trl.Color = ColorSequence.new(dis.Color)
  6903. trl.Lifetime = 10
  6904. local bv = Instance.new("BodyVelocity")
  6905. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  6906. bv.velocity = dis.CFrame.lookVector*math.random(1500,10000)
  6907. bv.Parent = dis
  6908. game:GetService("Debris"):AddItem(dis, math.random(1,4))
  6909. sphere2(15,"Add",root.CFrame,vt(8,80000,8),5,1,5,MAINRUINCOLOR)
  6910. sphere2(15,"Add",root.CFrame,vt(8,8,8),8,8,8,MAINRUINCOLOR)
  6911. 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"))
  6912. 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"))
  6913. 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"))
  6914. 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"))
  6915. for i = 0, 2 do
  6916. 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)
  6917. end
  6918. 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)
  6919. 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)
  6920. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  6921. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  6922. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
  6923. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
  6924. end
  6925. attack = false
  6926. hum.WalkSpeed = storehumanoidWS
  6927. end
  6928.  
  6929. function SpeedDrop()
  6930. attack = true
  6931. hum.WalkSpeed = 0
  6932. CFuncs["Sound"].Create("rbxassetid://1208650519", tors, 5, 1)
  6933. local poste = 3
  6934. local rotation = 0
  6935. local rate = 0
  6936. bosschatfunc("AUFHHIGYBIBYHHIHIGHGI",MAINRUINCOLOR.Color,2)
  6937. for i = 0, 124 do
  6938. swait()
  6939. rotation = rotation + rate
  6940. poste = poste + 0.1
  6941. rate = rate + 0.1
  6942. sphere2(8,"Add",root.CFrame*CFrame.new(0,-3,0),vt(poste,1,poste),0.05*poste/3,0,0.05*poste/3,MAINRUINCOLOR)
  6943. sphere2(8,"Add",root.CFrame*CFrame.new(math.random(-20,20),-3,math.random(-20,20)),vt(1,1,1),-0.01,0.5,-0.01,MAINRUINCOLOR)
  6944. sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
  6945. sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(90 + rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
  6946. sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(180 + rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
  6947. sphere2(8,"Add",root.CFrame*CFrame.Angles(0,math.rad(270 + rotation),0)*CFrame.new(0,-3,poste)*CFrame.Angles(math.rad(40),0,0),vt(1,1,1),0.025,0.25,0.025,MAINRUINCOLOR)
  6948. RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-20),math.rad(30)),.5)
  6949. 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)),.5)
  6950. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.75)*angles(math.rad(30),math.rad(0),math.rad(20)),.5)
  6951. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(-20)),.5)
  6952. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(40),math.rad(-8),math.rad(-10)),.5)
  6953. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-30)),.5)
  6954. end
  6955. CameraEnshaking(3,7)
  6956. bosschatfunc("AN ERROR HAS OCCURED",MAINRUINCOLOR.Color,2)
  6957. local loc = Instance.new("Part", char)
  6958. loc.BrickColor = MAINRUINCOLOR
  6959. loc.CanCollide = false
  6960. loc.FormFactor = 3
  6961. loc.Name = "Ring"
  6962. loc.Material = "Neon"
  6963. loc.Size = Vector3.new(1, 1, 1)
  6964. loc.Transparency = 1
  6965. loc.TopSurface = 0
  6966. loc.BottomSurface = 0
  6967. loc.Anchored = true
  6968. loc.CFrame = root.CFrame + root.CFrame.lookVector*100
  6969. CFuncs["Sound"].Create("rbxassetid://782353443", loc, 5, 1)
  6970. CFuncs["Sound"].Create("rbxassetid://1177785010", loc, 6, 1)
  6971. MagniDamage(loc, 95, 500,6000, 0, "Normal")
  6972. sphere2(10,"Add",loc.CFrame,vt(5,5,5),-0.05,-0.05,5,MAINRUINCOLOR)
  6973. sphere2(8,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
  6974. sphere2(4,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
  6975. sphere2(2,"Add",loc.CFrame,vt(5,5,5),2.5,2.5,2.5,MAINRUINCOLOR)
  6976. coroutine.resume(coroutine.create(function()
  6977. local eff = Instance.new("ParticleEmitter",loc)
  6978. eff.Texture = "rbxassetid://363275192"
  6979. eff.LightEmission = 0.95
  6980. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  6981. eff.Rate = 10000
  6982. eff.Lifetime = NumberRange.new(1)
  6983. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,50,0),NumberSequenceKeypoint.new(0.8,75,0),NumberSequenceKeypoint.new(1,0,0)})
  6984. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  6985. eff.Speed = NumberRange.new(100,500)
  6986. eff.Drag = 5
  6987. eff.Rotation = NumberRange.new(-500,500)
  6988. eff.VelocitySpread = 9000
  6989. eff.RotSpeed = NumberRange.new(-50,50)
  6990. wait(0.5)
  6991. eff.Enabled = false
  6992. end))
  6993. for i = 0, 49 do
  6994. sphere2(math.random(100,300)/100,"Add",loc.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,5),-0.01,-0.01,5,MAINRUINCOLOR)
  6995. end
  6996. for i = 0, 9 do
  6997. sphere2(3,"Add",loc.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),0),vt(1,1,5),-0.01,-0.01,5,MAINRUINCOLOR)
  6998. end
  6999. game:GetService("Debris"):AddItem(loc, 5)
  7000. root.CFrame = root.CFrame + root.CFrame.lookVector*200
  7001. hum.WalkSpeed = storehumanoidWS
  7002. attack = false
  7003. end
  7004.  
  7005. function cutesigh()
  7006. attack = true
  7007. hum.WalkSpeed = 0
  7008. bosschatfunc("sigh~~",MAINRUINCOLOR.Color,2)
  7009. local blush = Instance.new("Decal",hed)
  7010. blush.Texture = "rbxassetid://898404027"
  7011. blush.Face = "Front"
  7012. CFuncs["Sound"].Create("rbxassetid://294861193", char, 9,1)
  7013. for i = 0, 9, 0.1 do
  7014. swait()
  7015. 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)
  7016. 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)
  7017. 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)
  7018. 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)
  7019. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(0 + 0 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 5 * math.cos(sine / 51))),.1)
  7020. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(0 - 0 * math.cos(sine / 73)),math.rad(2 - 3 * math.cos(sine / 53)),math.rad(-33 - 5 * math.cos(sine / 51))),.1)
  7021. end
  7022. coroutine.resume(coroutine.create(function()
  7023. for i = 0, 49 do
  7024. swait()
  7025. blush.Transparency = blush.Transparency + 0.02
  7026. end
  7027. blush:Destroy()
  7028. end))
  7029. hum.WalkSpeed = storehumanoidWS
  7030. attack = false
  7031. end
  7032.  
  7033. function smiter()
  7034. local targetted = nil
  7035. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  7036. targetted = mouse.Target.Parent
  7037. end
  7038. if targetted ~= nil then
  7039. RootPart.CFrame = FaceMouse()[1]
  7040. attack = true
  7041. local radm = math.random(1,3)
  7042. if radm == 1 then
  7043. bosschatfunc("SMITED!!",MAINRUINCOLOR.Color,1)
  7044. elseif radm == 2 then
  7045. bosschatfunc("FROM ABOVE!!",MAINRUINCOLOR.Color,1)
  7046. elseif radm == 3 then
  7047. bosschatfunc("LOOK UP!!",MAINRUINCOLOR.Color,1)
  7048. end
  7049. hum.WalkSpeed = 0
  7050. coroutine.resume(coroutine.create(function()
  7051. CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 2, 1)
  7052. sphere2(4,"Add",targetted.Head.CFrame,vt(8,8,8),0.1,0.1,0.1,MAINRUINCOLOR)
  7053. local vel = Instance.new("BodyPosition", targetted.Head)
  7054. vel.P = 12500
  7055. vel.D = 1000
  7056. vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  7057. vel.position = targetted.Head.CFrame.p
  7058. end))
  7059. CFuncs["Sound"].Create("rbxassetid://671759140", sorb2, 1, 1.2)
  7060. CFuncs["EchoSound"].Create("rbxassetid://1436242685", char, 4, 1,0,10,0.15,0.5,1)
  7061. CFuncs["EchoSound"].Create("rbxassetid://1436242685", root, 60, 1,0,10,0.15,0.5,1)
  7062. for i = 0,4,0.1 do
  7063. swait()
  7064. sphere2(4,"Add",sorb2.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,0.125,-0.01,MAINRUINCOLOR)
  7065. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1)* angles(math.rad(0),math.rad(0),math.rad(-60)),0.2)
  7066. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(60)),.2)
  7067. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  7068. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  7069. 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)
  7070. 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)
  7071. end
  7072. coroutine.resume(coroutine.create(function()
  7073. CameraEnshaking(6,5)
  7074. MagniDamage(targetted.Head, 18, 18,30, 0, "Normal")
  7075. CFuncs["Sound"].Create("rbxassetid://1042705869", targetted.Head, 6.5, 0.8)
  7076. CFuncs["Sound"].Create("rbxassetid://1042716828", targetted.Head, 6.25, 0.8)
  7077. CFuncs["Sound"].Create("rbxassetid://1117054464", targetted.Head, 5, 0.8)
  7078. sphere2(3,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
  7079. sphere2(2,"Add",targetted.Head.CFrame,vt(0,40000,0),0.25,0,0.25,MAINRUINCOLOR)
  7080. sphere2(4,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
  7081. sphere2(5,"Add",targetted.Head.CFrame,vt(0,0,0),0.5,0.5,0.5,MAINRUINCOLOR)
  7082. coroutine.resume(coroutine.create(function()
  7083. local eff = Instance.new("ParticleEmitter",targetted.Head)
  7084. eff.Texture = "rbxassetid://2273224484"
  7085. eff.LightEmission = 1
  7086. eff.Color = ColorSequence.new(Color3.new(0.3,1,1))
  7087. eff.Rate = 500000
  7088. eff.Lifetime = NumberRange.new(0.5,2)
  7089. 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)})
  7090. 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)})
  7091. eff.Speed = NumberRange.new(20,250)
  7092. eff.Drag = 5
  7093. eff.Rotation = NumberRange.new(-500,500)
  7094. eff.VelocitySpread = 9000
  7095. eff.RotSpeed = NumberRange.new(-50,50)
  7096. wait(0.25)
  7097. eff.Enabled = false
  7098. local eff = Instance.new("ParticleEmitter",targetted.Head)
  7099. eff.Texture = "rbxassetid://363275192"
  7100. eff.LightEmission = 0.95
  7101. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  7102. eff.Rate = 10000
  7103. eff.Lifetime = NumberRange.new(1.5)
  7104. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
  7105. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  7106. eff.Speed = NumberRange.new(25,150)
  7107. eff.Drag = 5
  7108. eff.Rotation = NumberRange.new(-500,500)
  7109. eff.VelocitySpread = 9000
  7110. eff.RotSpeed = NumberRange.new(-50,50)
  7111. local eff2 = eff:Clone()
  7112. eff2.Parent = targetted.Head
  7113. eff2.Texture = "rbxassetid://284205403"
  7114. eff2.Rate = 10000
  7115. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  7116. eff2.Drag = 5
  7117. eff2.Rotation = NumberRange.new(-500,500)
  7118. eff2.VelocitySpread = 9000
  7119. wait(0.5)
  7120. eff2.Enabled = false
  7121. eff.Enabled = false
  7122. end))
  7123. for i = 0, 9 do
  7124. sphere2(3,"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(2,1,2),-0.02,3,-0.02,MAINRUINCOLOR)
  7125. end
  7126. for i = 0, 49 do
  7127. local rsiz = math.random(10,50)
  7128. sphereMK(math.random(1,4),1,"Add",targetted.Head.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,MAINRUINCOLOR,0)
  7129. end
  7130. game:GetService("Debris"):AddItem(vel,1)
  7131. dmg(targetted)
  7132. end))
  7133. for i = 0,1,0.1 do
  7134. swait()
  7135. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1)* angles(math.rad(0),math.rad(0),math.rad(-70)),0.5)
  7136. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(70)),.5)
  7137. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.01 * math.cos(sine / 28),0)*angles(math.rad(15),math.rad(15),math.rad(-10)),.2)
  7138. LW.C0=clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-40)), 0.2)
  7139. 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)
  7140. 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)
  7141. end
  7142. attack = false
  7143. hum.WalkSpeed = storehumanoidWS
  7144. end
  7145. end
  7146.  
  7147. function shytaunty()
  7148. attack = true
  7149. hum.WalkSpeed = 0
  7150. CFuncs["Sound"].Create("rbxassetid://543623779", char, 1, 1)
  7151. local blush = Instance.new("Decal",hed)
  7152. blush.Texture = "rbxassetid://898404027"
  7153. blush.Face = "Front"
  7154. for i = 0, 13, 0.1 do
  7155. swait()
  7156. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) + 0.05 * math.cos(sine / 44),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(7 - 5 * math.cos(sine / 44)),math.rad(0),math.rad(-6 - 3 * math.cos(sine / 34))),.1)
  7157. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) - 0.05 * math.cos(sine / 44),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(3 + 5 * math.cos(sine / 44)),math.rad(0),math.rad(0 + 3 * math.cos(sine / 34))),.1)
  7158. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.05 * math.cos(sine / 44),0 + 0.03 * math.cos(sine / 34),1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 3 * math.cos(sine / 34)),math.rad(0 - 5 * math.cos(sine / 44)),math.rad(-5)),.1)
  7159. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2 - 2.5 * math.cos(sine / 28)),math.rad(20 + 5 * math.cos(sine / 62)),math.rad(35 + 5 * math.cos(sine / 59))),.1)
  7160. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(22 - 1 * math.cos(sine / 53)),math.rad(0),math.rad(-60 + 2 * math.cos(sine / 37))),.1)
  7161. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(26 - 2 * math.cos(sine / 58)),math.rad(0),math.rad(59 - 3 * math.cos(sine / 57) )),.1)
  7162. end
  7163. coroutine.resume(coroutine.create(function()
  7164. for i = 0, 49 do
  7165. swait()
  7166. blush.Transparency = blush.Transparency + 0.02
  7167. end
  7168. blush:Destroy()
  7169. end))
  7170. hum.WalkSpeed = storehumanoidWS
  7171. attack = false
  7172. end
  7173.  
  7174. function PureBomb()
  7175. attack = true
  7176. CFuncs["EchoSound"].Create("rbxassetid://1436241485", char, 5, 1,0,10,0.15,0.5,1)
  7177. CFuncs["EchoSound"].Create("rbxassetid://1436241485", root, 60, 1,0,10,0.15,0.5,1)
  7178. bosschatfunc("Purified..",MAINRUINCOLOR.Color,2)
  7179. local orb = Instance.new("Part", char)
  7180. orb.Anchored = true
  7181. orb.BrickColor = BrickColor.new("Toothpaste")
  7182. orb.CanCollide = false
  7183. orb.FormFactor = 3
  7184. orb.Name = "Ring"
  7185. orb.Material = "Neon"
  7186. orb.Size = Vector3.new(1, 1, 1)
  7187. orb.Transparency = 0
  7188. orb.TopSurface = 0
  7189. orb.BottomSurface = 0
  7190. local orbm = Instance.new("SpecialMesh", orb)
  7191. orbm.MeshType = "Sphere"
  7192. orbm.Name = "SizeMesh"
  7193. orbm.Scale = vt(0,0,0)
  7194. local scaled = 0.1
  7195. local posid = 0
  7196. CFuncs["Sound"].Create("rbxassetid://136007472", orb, 30,1)
  7197. for i = 0, 5, 0.1 do
  7198. swait()
  7199. scaled = scaled - 0.001
  7200. posid = posid - scaled
  7201. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  7202. orbm.Scale = orbm.Scale + vt(scaled,scaled,scaled)
  7203. 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)
  7204. 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)
  7205. 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)
  7206. 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)
  7207. 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)
  7208. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  7209. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(20),math.rad(0)),.1)
  7210. 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)
  7211. end
  7212. for i = 0, 2, 0.1 do
  7213. swait()
  7214. orb.CFrame = rarm.CFrame*CFrame.new(0,-0.1+posid/1.05,0)
  7215. 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)
  7216. 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)
  7217. 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)
  7218. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.4)
  7219. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(220),math.rad(20),math.rad(0)),.4)
  7220. 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)
  7221. end
  7222. CFuncs["EchoSound"].Create("rbxassetid://1436240026", char, 4, 1,0,10,0.15,0.5,1)
  7223. CFuncs["EchoSound"].Create("rbxassetid://1436240026", root, 60, 1,0,10,0.15,0.5,1)
  7224. bosschatfunc("BOMB!!",MAINRUINCOLOR.Color,2)
  7225. coroutine.resume(coroutine.create(function()
  7226. orb.Anchored = false
  7227. CFuncs["Sound"].Create("rbxassetid://260433768", root, 555,1)
  7228. local a = Instance.new("Part",workspace)
  7229. a.Name = "Direction"
  7230. a.Anchored = true
  7231. a.BrickColor = bc("Bright red")
  7232. a.Material = "Neon"
  7233. a.Transparency = 1
  7234. a.CanCollide = false
  7235. local ray = Ray.new(
  7236. orb.CFrame.p, -- origin
  7237. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  7238. )
  7239. local ignore = orb
  7240. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  7241. a.BottomSurface = 10
  7242. a.TopSurface = 10
  7243. local distance = (orb.CFrame.p - position).magnitude
  7244. a.Size = Vector3.new(0.1, 0.1, 0.1)
  7245. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  7246. orb.CFrame = a.CFrame
  7247. a:Destroy()
  7248. local bv = Instance.new("BodyVelocity")
  7249. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  7250. bv.velocity = orb.CFrame.lookVector*125
  7251. bv.Parent = orb
  7252. local hitted = false
  7253. game:GetService("Debris"):AddItem(orb, 15)
  7254. wait()
  7255. local hit =orb.Touched:connect(function(hit)
  7256. if hitted == false then
  7257. hitted = true
  7258. CameraEnshaking(10,2.5)
  7259. MagniDamage(orb, 65, 65,90, 0, "Normal")
  7260. sphere(1,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),1,BrickColor.new("Toothpaste"))
  7261. sphere(2,"Add",orb.CFrame,vt(orbm.Scale.x,orbm.Scale.y,orbm.Scale.z),2,BrickColor.new("Toothpaste"))
  7262. for i = 0, 49 do
  7263. 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)
  7264. end
  7265. local eff = Instance.new("ParticleEmitter",orb)
  7266. eff.Texture = "rbxassetid://2273224484"
  7267. eff.LightEmission = 1
  7268. eff.Color = ColorSequence.new(Color3.new(4/255,175/255,236/255))
  7269. eff.Rate = 500000
  7270. eff.Lifetime = NumberRange.new(0.5,2)
  7271. 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)})
  7272. 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)})
  7273. eff.Speed = NumberRange.new(20,250)
  7274. eff.Drag = 5
  7275. eff.Rotation = NumberRange.new(-500,500)
  7276. eff.VelocitySpread = 9000
  7277. eff.RotSpeed = NumberRange.new(-50,50)
  7278. coroutine.resume(coroutine.create(function()
  7279. wait(0.25)
  7280. eff.Enabled = false
  7281. end))
  7282. CFuncs["Sound"].Create("rbxassetid://1666361078", orb, 30,1)
  7283. for i = 0, 9 do
  7284. 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)
  7285. 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)
  7286. end
  7287. orb.Anchored = true
  7288. orb.Transparency = 1
  7289. local eff = Instance.new("ParticleEmitter",orb)
  7290. eff.Texture = "rbxassetid://2273224484"
  7291. eff.LightEmission = 1
  7292. eff.Color = ColorSequence.new(Color3.new(M))
  7293. eff.Rate = 500000
  7294. eff.Lifetime = NumberRange.new(0.5,2)
  7295. 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)})
  7296. 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)})
  7297. eff.Speed = NumberRange.new(20,250)
  7298. eff.Drag = 5
  7299. eff.Rotation = NumberRange.new(-500,500)
  7300. eff.VelocitySpread = 9000
  7301. eff.RotSpeed = NumberRange.new(-50,50)
  7302. coroutine.resume(coroutine.create(function()
  7303. wait(1)
  7304. eff.Enabled = false
  7305. end))
  7306. wait(8)
  7307. orb:Destroy()
  7308. end
  7309. end)
  7310. end))
  7311. for i = 0, 1, 0.1 do
  7312. swait()
  7313. 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)
  7314. 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)
  7315. 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)
  7316. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.4)
  7317. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(20),math.rad(50)),.4)
  7318. 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)
  7319. end
  7320. attack = false
  7321. end
  7322.  
  7323.  
  7324. function BeamOfDeath()
  7325. coroutine.resume(coroutine.create(function()
  7326. attack = true
  7327. hum.WalkSpeed = 0
  7328. for i = 0, 11, 0.1 do
  7329. swait()
  7330. 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)
  7331. 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)
  7332. 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(-16 - 2 * math.cos(sine / 32)),math.rad(3),math.rad(10 - 4 * math.cos(sine / 67))),.1)
  7333. 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)
  7334. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),-0.15)*angles(math.rad(125 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 14 * math.cos(sine / 45))),.1)
  7335. 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)
  7336. end
  7337. for i = 0, 1, 0.1 do
  7338. swait()
  7339. 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)
  7340. 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)
  7341. 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(16 - 2 * math.cos(sine / 32)),math.rad(3),math.rad(10 - 4 * math.cos(sine / 67))),.1)
  7342. 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)
  7343. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.15)*angles(math.rad(-5 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 14 * math.cos(sine / 45))),.1)
  7344. 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)
  7345. end
  7346. hum.WalkSpeed = storehumanoidWS
  7347. attack = false
  7348. end))
  7349. CFuncs["Sound"].Create("rbxassetid://430315987", char, 5, 1,0,10,0.10,0.25,1)
  7350. local radm = math.random(1,3)
  7351. if radm == 1 then
  7352. bosschatfunc("YAHHHH!!!",MAINRUINCOLOR.Color,1)
  7353. elseif radm == 2 then
  7354. bosschatfunc("TAKE THAT!!",MAINRUINCOLOR.Color,1)
  7355. elseif radm == 3 then
  7356. bosschatfunc("CONSUMED!!!",MAINRUINCOLOR.Color,1)
  7357. end
  7358. local keptcolor = MAINRUINCOLOR
  7359. local orb = Instance.new("Part", char)
  7360. orb.BrickColor = keptcolor
  7361. orb.CanCollide = false
  7362. orb.FormFactor = 3
  7363. orb.Name = "Ring"
  7364. orb.Material = "Neon"
  7365. orb.Size = Vector3.new(1, 1, 1)
  7366. orb.Transparency = 1
  7367. orb.TopSurface = 0
  7368. orb.BottomSurface = 0
  7369. local orbm = Instance.new("SpecialMesh", orb)
  7370. orbm.MeshType = "Sphere"
  7371. orbm.Name = "SizeMesh"
  7372. orbm.Scale = vt(22.5,10000,22.5)
  7373. orb.CFrame = mouse.Hit
  7374. orb.Anchored = true
  7375. orb.Orientation = vt(0,0,0)
  7376. orb.CFrame = orb.CFrame*CFrame.new(0,1,0)
  7377. CFuncs["LongSound"].Create("rbxassetid://1545630949", char, 0.5, 1.2)
  7378. coroutine.resume(coroutine.create(function()
  7379. coroutine.resume(coroutine.create(function()
  7380. for i = 0, 175 do
  7381. swait()
  7382. orbm.Scale = orbm.Scale - vt(0.1,0,0.1)
  7383. orb.Transparency = orb.Transparency - 0.005
  7384. end
  7385. end))
  7386. wait(2)
  7387. coroutine.resume(coroutine.create(function()
  7388. local hfr,pfr=rayCast(orb.Position,(CFrame.new(orb.Position,orb.Position - Vector3.new(0,1,0))).lookVector,4,char)
  7389. if hfr ~= nil then
  7390. for i = 0, 24.5 do
  7391. local deb = Instance.new("Part", char)
  7392. deb.Anchored = true
  7393. deb.CanCollide = false
  7394. deb.FormFactor = 3
  7395. deb.Name = "Ring"
  7396. deb.Material = hitfloor.Material
  7397. deb.Color = hitfloor.Color
  7398. deb.Size = vt(math.random(50,55),math.random(50,55),math.random(50,55))
  7399. deb.Transparency = 0
  7400. deb.TopSurface = 0
  7401. deb.BottomSurface = 0
  7402. deb.CFrame = orb.CFrame*CFrame.new(math.random(-150,150),-5,math.random(-150,150))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  7403. local deb2 = Instance.new("Part", char)
  7404. deb2.CanCollide = false
  7405. deb2.FormFactor = 3
  7406. deb2.Name = "Ring"
  7407. deb2.Material = hitfloor.Material
  7408. deb2.Color = hitfloor.Color
  7409. deb2.Size = vt(math.random(34,38),math.random(34,38),math.random(34,38))
  7410. deb2.Transparency = 0
  7411. deb2.TopSurface = 0
  7412. deb2.BottomSurface = 0
  7413. deb2.Velocity = vt(math.random(-150,150),math.random(250,650),math.random(-150,150))
  7414. deb2.CFrame = orb.CFrame*CFrame.new(math.random(-60,60),-5,math.random(-60,60))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  7415. local eff = Instance.new("ParticleEmitter",deb)
  7416. eff.Texture = "rbxassetid://363275192"
  7417. eff.LightEmission = 0.95
  7418. eff.Color = ColorSequence.new(keptcolor.Color)
  7419. eff.Rate = 100
  7420. eff.Lifetime = NumberRange.new(1)
  7421. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,40,0),NumberSequenceKeypoint.new(1,45,0)})
  7422. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  7423. eff.Speed = NumberRange.new(0,5)
  7424. eff.Rotation = NumberRange.new(-500,500)
  7425. eff.VelocitySpread = 9000
  7426. eff.RotSpeed = NumberRange.new(-10,10)
  7427. local at1 = Instance.new('Attachment',deb2)
  7428. at1.Position = vt(0,15,0)
  7429. local at2 = Instance.new('Attachment',deb2)
  7430. at2.Position = vt(0,-15,0)
  7431. local tl = Instance.new('Trail',deb2)
  7432. tl.Attachment0 = at1
  7433. tl.Attachment1 = at2
  7434. tl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  7435. tl.Color = ColorSequence.new(BrickColor.new('White').Color)
  7436. tl.Lifetime = 1
  7437. game:GetService("Debris"):AddItem(deb,30)
  7438. game:GetService("Debris"):AddItem(deb2,30)
  7439. coroutine.resume(coroutine.create(function()
  7440. wait(15)
  7441. eff.Enabled = false
  7442. for i = 0, 49 do
  7443. swait()
  7444. deb.Transparency = deb.Transparency + 0.02
  7445. end
  7446. wait(1)
  7447. deb:Destroy()
  7448. end))
  7449. end
  7450. end
  7451. end))
  7452. for i = 0, 199 do
  7453. swait(1.5)
  7454. for i, v in pairs(FindNearestHead(orb.CFrame.p, 175)) do
  7455. if v:FindFirstChild('Head') then
  7456. dmg(v)
  7457. end
  7458. end
  7459. CFuncs["Sound"].Create("rbxassetid://1666361078", orb, 30,1)
  7460. sphere2(5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,10,10),5,5,5,keptcolor)
  7461. sphere2(5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,10,10),1,35,1,keptcolor)
  7462. sphere2(5,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(10,10,10),0,50,0,keptcolor)
  7463. sphere2(5,"Add",orb.CFrame,vt(10,100000,10),2,2,2,keptcolor)
  7464. end
  7465. orb:Destroy()
  7466. end))
  7467. end
  7468.  
  7469. function Beams()
  7470. attack = true
  7471. hum.WalkSpeed = 0
  7472. CFuncs["EchoSound"].Create("rbxassetid://1436242274", char, 8, 1,0,10,0.15,0.5,1)
  7473. CFuncs["EchoSound"].Create("rbxassetid://1436242274", root, 60, 1,0,10,0.15,0.5,1)
  7474. bosschatfunc("You'll gone..",MAINRUINCOLOR.Color,2)
  7475. local keptcolor = MAINRUINCOLOR
  7476. coroutine.resume(coroutine.create(function()
  7477. for i = 0, 96 do
  7478. swait(5)
  7479. local orb = Instance.new("Part", char)
  7480. CFuncs["Sound"].Create("rbxassetid://663361028", orb, 2, 1)
  7481. orb.BrickColor = keptcolor
  7482. orb.CanCollide = false
  7483. orb.FormFactor = 3
  7484. orb.Name = "Ring"
  7485. orb.Material = "Neon"
  7486. orb.Size = Vector3.new(1, 1, 1)
  7487. orb.Transparency = 0
  7488. orb.TopSurface = 0
  7489. orb.BottomSurface = 0
  7490. orb.Anchored = true
  7491. local orbm = Instance.new("SpecialMesh", orb)
  7492. orbm.MeshType = "Sphere"
  7493. orbm.Name = "SizeMesh"
  7494. orbm.Scale = vt(1.25,1.25,1.25)
  7495. orb.CFrame = root.CFrame*CFrame.new(math.random(-6,6),math.random(3,9),math.random(-6,6))
  7496. sphere2(6,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
  7497. coroutine.resume(coroutine.create(function()
  7498. wait(0.5)
  7499. CFuncs["Sound"].Create("rbxassetid://161006182", orb, 2.5, 1.1)
  7500. sphere2(3,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
  7501. sphere2(4,"Add",orb.CFrame,vt(1.25,1.25,1.25),0.025,0.025,0.025,keptcolor)
  7502. orb.Transparency = 1
  7503. local a = Instance.new("Part",char)
  7504. a.Name = "Direction"
  7505. a.Anchored = true
  7506. a.BrickColor = keptcolor
  7507. a.Material = "Neon"
  7508. a.Transparency = 0.25
  7509. a.Shape = "Cylinder"
  7510. local ht = Instance.new("Part",char)
  7511. ht.Name = "DirectionHit"
  7512. ht.Anchored = true
  7513. ht.BrickColor = keptcolor
  7514. ht.CanCollide = false
  7515. ht.Transparency = 1
  7516. ht.Size = vt(0.1,0.1,0.1)
  7517. CFuncs["Sound"].Create("rbxassetid://183763487", ht, 2, 1.6)
  7518. a.CanCollide = false
  7519. local ray = Ray.new(
  7520. orb.CFrame.p, -- origin
  7521. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  7522. )
  7523. local ignore = char
  7524. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  7525. a.BottomSurface = 10
  7526. a.TopSurface = 10
  7527. local distance = (orb.CFrame.p - position).magnitude
  7528. a.Size = Vector3.new(distance,1,1)
  7529. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  7530. ht.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  7531. sphere2(2,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.15,0.15,0.15,keptcolor)
  7532. sphere2(4,"Add",ht.CFrame,vt(1.25,1.25,1.25),0.15,0.15,0.15,keptcolor)
  7533. MagniDamage(ht, 9, 30,60, 0, "Normal")
  7534. coroutine.resume(coroutine.create(function()
  7535. local eff = Instance.new("ParticleEmitter",ht)
  7536. eff.Texture = "rbxassetid://284205403"
  7537. eff.LightEmission = 0.95
  7538. eff.Color = ColorSequence.new(keptcolor.Color)
  7539. eff.Rate = 500
  7540. eff.Lifetime = NumberRange.new(0.5)
  7541. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(0.2,2.5,0),NumberSequenceKeypoint.new(1,0.1,0)})
  7542. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  7543. eff.Speed = NumberRange.new(10,50)
  7544. eff.Drag = 5
  7545. eff.Rotation = NumberRange.new(-500,500)
  7546. eff.VelocitySpread = 9000
  7547. eff.RotSpeed = NumberRange.new(-500,500)
  7548. wait(0.25)
  7549. eff.Enabled = false
  7550. end))
  7551. for i = 0, 4 do
  7552. sphere2(8,"Add",orb.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.005,0.125,-0.005,keptcolor)
  7553. sphere2(4,"Add",ht.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,1,2),-0.01,0.5,-0.01,keptcolor)
  7554. local rsiz = math.random(10,30)
  7555. sphereMK(math.random(2,4),0.25,"Add",ht.CFrame*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)
  7556. end
  7557. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  7558. local msh = Instance.new("SpecialMesh",a)
  7559. msh.MeshType = "Cylinder"
  7560. msh.Scale = vt(1,1,1)
  7561. for i = 0, 49 do
  7562. swait()
  7563. msh.Scale = msh.Scale + vt(0,0.01,0.01)
  7564. a.Transparency = a.Transparency + 0.02
  7565. end
  7566. orb:Destroy()
  7567. a:Destroy()
  7568. ht:Destroy()
  7569. end))
  7570. game:GetService("Debris"):AddItem(orb, 10)
  7571. end
  7572. end))
  7573. for i = 0,6,0.1 do
  7574. swait()
  7575. sphere2(7,"Add",sorb.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,0.075,-0.01,keptcolor)
  7576. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.2 * math.cos(sine / 35))* angles(math.rad(0),math.rad(0),math.rad(40)),0.3)
  7577. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(-40)),.3)
  7578. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(10)), 0.3)
  7579. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(6), math.rad(20), math.rad(-10)), 0.3)
  7580. 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)
  7581. 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)
  7582. end
  7583. hum.WalkSpeed = storehumanoidWS
  7584. attack = false
  7585. end
  7586.  
  7587. function CalamityTrans()
  7588. attack = true
  7589. rainbowmode = false
  7590. chaosmode = false
  7591. ModeOfGlitch = 8889
  7592. hum.WalkSpeed = 0
  7593. newThemeCust("rbxassetid://723652641",0,1,1.25)
  7594. local elocacenter = CreateParta(root,1,1,"SmoothPlastic",BrickColor.random())
  7595. elocacenter.Anchored = true
  7596. elocacenter.CFrame = root.CFrame
  7597. local eloca1 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  7598. eloca1.Anchored = true
  7599. eloca1.CFrame = elocacenter.CFrame
  7600. local eloca2 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  7601. eloca2.Anchored = true
  7602. eloca2.CFrame = elocacenter.CFrame
  7603. local eloca3 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  7604. eloca3.Anchored = true
  7605. eloca3.CFrame = elocacenter.CFrame
  7606. local eloca4 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  7607. eloca4.Anchored = true
  7608. eloca4.CFrame = elocacenter.CFrame
  7609. local lookavec = 0
  7610. local speeds = 0
  7611. CameraEnshaking(3,2.5)
  7612. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7613. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7614. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7615. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7616. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7617. CFuncs["Sound"].Create("rbxassetid://419447292", root, 10,1)
  7618. CFuncs["Sound"].Create("rbxassetid://1192402877", root, 10, 1)
  7619. for i = 0, 5, 0.1 do
  7620. swait()
  7621. ---
  7622. lookavec = lookavec + 1
  7623. speeds = speeds + 10
  7624. elocacenter.CFrame = root.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  7625. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  7626. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7627. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  7628. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7629. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  7630. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7631. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  7632. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7633. ---
  7634. 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)
  7635. 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)
  7636. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  7637. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
  7638. RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
  7639. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90 - 2.5 * math.cos(sine / 28))),.1)
  7640. end
  7641. for i = 0, 5, 0.1 do
  7642. swait()
  7643. ---
  7644. speeds = speeds + 10
  7645. elocacenter.CFrame = root.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  7646. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  7647. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7648. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  7649. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7650. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  7651. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7652. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  7653. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7654. ---
  7655. 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)
  7656. 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)
  7657. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  7658. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
  7659. RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
  7660. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90 - 2.5 * math.cos(sine / 28))),.1)
  7661. end
  7662. MAINRUINCOLOR = BrickColor.new("Bright violet")
  7663. CFuncs["Sound"].Create("rbxassetid://468991944", eloca1, 5, 1)
  7664. CFuncs["Sound"].Create("rbxassetid://468991944", eloca2, 5, 1)
  7665. CFuncs["Sound"].Create("rbxassetid://468991944", eloca3, 5, 1)
  7666. CFuncs["Sound"].Create("rbxassetid://468991944", eloca4, 5, 1)
  7667. CameraEnshaking(1,3)
  7668. for i = 0, 24 do
  7669. PixelBlock(1,math.random(5,25),"Add",eloca1.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
  7670. PixelBlock(1,math.random(5,25),"Add",eloca2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
  7671. PixelBlock(1,math.random(5,25),"Add",eloca3.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
  7672. PixelBlock(1,math.random(5,25),"Add",eloca4.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
  7673. end
  7674. sphere(1,"Add",eloca1.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7675. sphere(2,"Add",eloca1.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7676. sphere(3,"Add",eloca1.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7677. sphere(1,"Add",eloca2.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7678. sphere(2,"Add",eloca2.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7679. sphere(3,"Add",eloca2.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7680. sphere(1,"Add",eloca3.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7681. sphere(2,"Add",eloca3.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7682. sphere(3,"Add",eloca3.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7683. sphere(1,"Add",eloca4.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7684. sphere(2,"Add",eloca4.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7685. sphere(3,"Add",eloca4.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7686. for i = 0, 5, 0.1 do
  7687. swait()
  7688. ---
  7689. lookavec = lookavec - 1
  7690. speeds = speeds + 10
  7691. elocacenter.CFrame = root.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  7692. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  7693. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7694. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  7695. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7696. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  7697. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7698. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  7699. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7700. ---
  7701. 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)
  7702. 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)
  7703. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  7704. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
  7705. RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
  7706. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90 - 2.5 * math.cos(sine / 28))),.1)
  7707. end
  7708. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7709. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7710. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7711. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7712. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7713. for i = 0, 49 do
  7714. PixelBlock(1,math.random(8,16),"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)
  7715. PixelBlock(2,math.random(16,32),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.05,MAINRUINCOLOR,0)
  7716. end
  7717. CameraEnshaking(5,6)
  7718. CFuncs["Sound"].Create("rbxassetid://419447292", root, 10,1)
  7719. CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1)
  7720. CFuncs["Sound"].Create("rbxassetid://741272936", root, 5, 1)
  7721. CFuncs["Sound"].Create("rbxassetid://164881112", root, 5, 1)
  7722. CFuncs["Sound"].Create("rbxassetid://1192402877", root, 5, 1)
  7723. CFuncs["Sound"].Create("rbxassetid://429123896", root, 5, 0.85)
  7724. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 5, 1)
  7725. storehumanoidWS = 100
  7726. hum.WalkSpeed = 100
  7727. rainbowmode = false
  7728. chaosmode = false
  7729. tl1.Enabled = true
  7730. tl2.Enabled = true
  7731. tl3.Enabled = true
  7732. RecolorTextAndRename("Galactical Guest",Color3.new(10,1,1),Color3.new(0.5,0,1),"Code")
  7733. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  7734. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  7735. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  7736. for i, v in pairs(mw2:GetChildren()) do
  7737. if v:IsA("Part") then
  7738. v.BrickColor = MAINRUINCOLOR
  7739. v.Material = "Neon"
  7740. end
  7741. end
  7742. for i, v in pairs(mw1:GetChildren()) do
  7743. if v:IsA("Part") then
  7744. v.Transparency = 0
  7745. v.BrickColor = MAINRUINCOLOR
  7746. v.Material = "Neon"
  7747. end
  7748. end
  7749. for i, v in pairs(m:GetChildren()) do
  7750. if v:IsA("Part") then
  7751. v.Color = Color3.new(0.5,0,1)
  7752. v.Material = "Neon"
  7753. end
  7754. end
  7755. for i, v in pairs(m2:GetChildren()) do
  7756. if v:IsA("Part") then
  7757. v.Color = Color3.new(0.25,0,1)
  7758. v.Material = "Neon"
  7759. end
  7760. end
  7761. for i, v in pairs(m3:GetChildren()) do
  7762. if v:IsA("Part") then
  7763. v.Color = Color3.new(0.45,0,1)
  7764. v.Material = "Neon"
  7765. end
  7766. end
  7767. for i, v in pairs(extrawingmod1:GetChildren()) do
  7768. if v:IsA("Part") then
  7769. v.Transparency = 0.75
  7770. v.Color = Color3.new(0.25,0,1)
  7771. v.Material = "Neon"
  7772. end
  7773. end
  7774. for i, v in pairs(extrawingmod2:GetChildren()) do
  7775. if v:IsA("Part") then
  7776. v.Transparency = 0.75
  7777. v.Color = Color3.new(0.5,0,1)
  7778. v.Material = "Neon"
  7779. end
  7780. end
  7781. attack = false
  7782. end
  7783.  
  7784. function InsaneTrans()
  7785. attack = true
  7786. rainbowmode = false
  7787. chaosmode = false
  7788. ModeOfGlitch = 8889
  7789. hum.WalkSpeed = 0
  7790. newThemeCust("rbxassetid://183142252",1,1,10)
  7791. local elocacenter = CreateParta(root,1,1,"SmoothPlastic",BrickColor.random())
  7792. elocacenter.Anchored = true
  7793. elocacenter.CFrame = root.CFrame
  7794. local eloca1 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  7795. eloca1.Anchored = true
  7796. eloca1.CFrame = elocacenter.CFrame
  7797. local eloca2 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  7798. eloca2.Anchored = true
  7799. eloca2.CFrame = elocacenter.CFrame
  7800. local eloca3 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  7801. eloca3.Anchored = true
  7802. eloca3.CFrame = elocacenter.CFrame
  7803. local eloca4 = CreateParta(elocacenter,1,1,"SmoothPlastic",BrickColor.random())
  7804. eloca4.Anchored = true
  7805. eloca4.CFrame = elocacenter.CFrame
  7806. local lookavec = 0
  7807. local speeds = 0
  7808. CameraEnshaking(3,2.5)
  7809. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7810. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7811. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7812. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7813. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),0.75,MAINRUINCOLOR)
  7814. CFuncs["Sound"].Create("rbxassetid://419447292", root, 10,1)
  7815. CFuncs["Sound"].Create("rbxassetid://1192402877", root, 10, 1)
  7816. for i = 0, 5, 0.1 do
  7817. swait()
  7818. ---
  7819. lookavec = lookavec + 1
  7820. speeds = speeds + 10
  7821. elocacenter.CFrame = root.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  7822. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  7823. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7824. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  7825. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7826. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  7827. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7828. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  7829. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7830. ---
  7831. 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)
  7832. 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)
  7833. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  7834. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
  7835. RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
  7836. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90 - 2.5 * math.cos(sine / 28))),.1)
  7837. end
  7838. for i = 0, 5, 0.1 do
  7839. swait()
  7840. ---
  7841. speeds = speeds + 10
  7842. elocacenter.CFrame = root.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  7843. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  7844. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7845. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  7846. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7847. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  7848. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7849. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  7850. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7851. ---
  7852. 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)
  7853. 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)
  7854. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  7855. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
  7856. RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
  7857. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90 - 2.5 * math.cos(sine / 28))),.1)
  7858. end
  7859. MAINRUINCOLOR = BrickColor.new("Really black")
  7860. CFuncs["Sound"].Create("rbxassetid://468991944", eloca1, 5, 1)
  7861. CFuncs["Sound"].Create("rbxassetid://468991944", eloca2, 5, 1)
  7862. CFuncs["Sound"].Create("rbxassetid://468991944", eloca3, 5, 1)
  7863. CFuncs["Sound"].Create("rbxassetid://468991944", eloca4, 5, 1)
  7864. CameraEnshaking(1,3)
  7865. for i = 0, 24 do
  7866. PixelBlock(1,math.random(5,25),"Add",eloca1.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
  7867. PixelBlock(1,math.random(5,25),"Add",eloca2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
  7868. PixelBlock(1,math.random(5,25),"Add",eloca3.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
  7869. PixelBlock(1,math.random(5,25),"Add",eloca4.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.1,MAINRUINCOLOR,0)
  7870. end
  7871. sphere(1,"Add",eloca1.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7872. sphere(2,"Add",eloca1.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7873. sphere(3,"Add",eloca1.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7874. sphere(1,"Add",eloca2.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7875. sphere(2,"Add",eloca2.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7876. sphere(3,"Add",eloca2.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7877. sphere(1,"Add",eloca3.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7878. sphere(2,"Add",eloca3.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7879. sphere(3,"Add",eloca3.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7880. sphere(1,"Add",eloca4.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7881. sphere(2,"Add",eloca4.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7882. sphere(3,"Add",eloca4.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  7883. for i = 0, 5, 0.1 do
  7884. swait()
  7885. ---
  7886. lookavec = lookavec - 1
  7887. speeds = speeds + 10
  7888. elocacenter.CFrame = root.CFrame*CFrame.Angles(0,math.rad(speeds),0)
  7889. eloca1.CFrame = elocacenter.CFrame*CFrame.new(lookavec,0,0)
  7890. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7891. eloca2.CFrame = elocacenter.CFrame*CFrame.new(-lookavec,0,0)
  7892. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7893. eloca3.CFrame = elocacenter.CFrame*CFrame.new(0,0,lookavec)
  7894. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7895. eloca4.CFrame = elocacenter.CFrame*CFrame.new(0,0,-lookavec)
  7896. 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))),2.5,2.5,2.5,0.025,MAINRUINCOLOR,-2)
  7897. ---
  7898. 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)
  7899. 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)
  7900. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  7901. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.1)
  7902. RW.C0=clerp(RW.C0,cf(1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90 + 2.5 * math.cos(sine / 28))),.1)
  7903. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90 - 2.5 * math.cos(sine / 28))),.1)
  7904. end
  7905. sphere(1,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7906. sphere(2,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7907. sphere(3,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7908. sphere(4,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7909. sphere(5,"Add",elocacenter.CFrame,vt(0,0,0),2,MAINRUINCOLOR)
  7910. for i = 0, 49 do
  7911. PixelBlock(1,math.random(8,16),"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)
  7912. PixelBlock(2,math.random(16,32),"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),5,5,5,0.05,MAINRUINCOLOR,0)
  7913. end
  7914. CameraEnshaking(5,6)
  7915. CFuncs["Sound"].Create("rbxassetid://419447292", root, 10,1)
  7916. CFuncs["Sound"].Create("rbxassetid://151304356", root, 5,1)
  7917. CFuncs["Sound"].Create("rbxassetid://741272936", root, 5, 1)
  7918. CFuncs["Sound"].Create("rbxassetid://164881112", root, 5, 1)
  7919. CFuncs["Sound"].Create("rbxassetid://1192402877", root, 5, 1)
  7920. CFuncs["Sound"].Create("rbxassetid://429123896", root, 5, 0.85)
  7921. CFuncs["Sound"].Create("rbxassetid://1208650519", root, 5, 1)
  7922. storehumanoidWS = 100
  7923. hum.WalkSpeed = 100
  7924. rainbowmode = false
  7925. chaosmode = false
  7926. tl1.Enabled = true
  7927. tl2.Enabled = true
  7928. tl3.Enabled = true
  7929. RecolorTextAndRename("BIG BLACK",Color3.new(170,0,0),Color3.new(0,0,0),"Antique")
  7930. tl1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  7931. tl2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  7932. tl3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  7933. for i, v in pairs(mw2:GetChildren()) do
  7934. if v:IsA("Part") then
  7935. v.BrickColor = MAINRUINCOLOR
  7936. v.Material = "Neon"
  7937. end
  7938. end
  7939. for i, v in pairs(mw1:GetChildren()) do
  7940. if v:IsA("Part") then
  7941. v.Transparency = 0
  7942. v.BrickColor = MAINRUINCOLOR
  7943. v.Material = "Neon"
  7944. end
  7945. end
  7946. for i, v in pairs(m:GetChildren()) do
  7947. if v:IsA("Part") then
  7948. v.Color = Color3.new(170,0,0)
  7949. v.Material = "Neon"
  7950. end
  7951. end
  7952. for i, v in pairs(m2:GetChildren()) do
  7953. if v:IsA("Part") then
  7954. v.Color = Color3.new(0,0,0)
  7955. v.Material = "Neon"
  7956. end
  7957. end
  7958. for i, v in pairs(m3:GetChildren()) do
  7959. if v:IsA("Part") then
  7960. v.Color = Color3.new(0,0,0)
  7961. v.Material = "Neon"
  7962. end
  7963. end
  7964. for i, v in pairs(extrawingmod1:GetChildren()) do
  7965. if v:IsA("Part") then
  7966. v.Transparency = 0.75
  7967. v.Color = Color3.new(0,0,0)
  7968. v.Material = "Neon"
  7969. end
  7970. end
  7971. for i, v in pairs(extrawingmod2:GetChildren()) do
  7972. if v:IsA("Part") then
  7973. v.Transparency = 0.75
  7974. v.Color = Color3.new(0,0,0)
  7975. v.Material = "Neon"
  7976. end
  7977. end
  7978. attack = false
  7979. end
  7980.  
  7981. function GleamingBeam()
  7982. attack = true
  7983. bosschatfunc("IT ENDS NOW!!!",MAINRUINCOLOR.Color,3)
  7984. CFuncs["EchoSound"].Create("rbxassetid://1535995570", char, 8, 1,0,10,0.15,0.5,1)
  7985. CFuncs["EchoSound"].Create("rbxassetid://1535995570", root, 60, 1,0,10,0.15,0.5,1)
  7986. local rsiz = math.random(1,15)
  7987. local hb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  7988. hb.Anchored = true
  7989. hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
  7990. CFuncs["Sound"].Create("rbxassetid://1042700914", sorb, 8,0.25)
  7991. for i = 0, 16, 0.1 do
  7992. swait()
  7993. rsiz = math.random(5,15)
  7994. hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
  7995. sphereMK(math.random(3,9),0.25,"Add",sorb.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,-15)
  7996. sphere2(5,"Add",sorb.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4,4,4),0.01,0.01,0.01,MAINRUINCOLOR)
  7997. 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)
  7998. 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)
  7999. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(40)),.1)
  8000. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(-40)),.1)
  8001. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(40)),.1)
  8002. LW.C0=clerp(LW.C0,cf(-1.25,0.5,0.5)*angles(math.rad(-20),math.rad(0),math.rad(20)),.1)
  8003. end
  8004. CFuncs["Sound"].Create("rbxassetid://1042693018", sorb, 10,0.6)
  8005. CFuncs["Sound"].Create("rbxassetid://1042695469", sorb, 10,0.5)
  8006. for i = 0, 2 do
  8007. CFuncs["Sound"].Create("rbxassetid://1042696115", sorb, 10,1)
  8008. end
  8009. sphere2(3,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8010. sphere2(6,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8011. sphere2(9,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8012. for i = 0, 49 do
  8013. local rsiza = math.random(1,15)
  8014. sphereMK(math.random(1,5),0.75,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,MAINRUINCOLOR,0)
  8015. end
  8016. local a = Instance.new("Part",Character)
  8017. a.Name = "Direction"
  8018. a.Anchored = true
  8019. a.BrickColor = MAINRUINCOLOR
  8020. a.Material = "Neon"
  8021. a.Transparency = 0
  8022. a.Shape = "Cylinder"
  8023. a.CanCollide = false
  8024. local ba = Instance.new("Part",Character)
  8025. ba.Name = "HitDirect"
  8026. ba.Anchored = true
  8027. ba.BrickColor = bc("Cool yellow")
  8028. ba.Material = "Neon"
  8029. ba.Transparency = 1
  8030. ba.CanCollide = false
  8031. local ray = Ray.new(
  8032. hb.CFrame.p, -- origin
  8033. (mouse.Hit.p - hb.CFrame.p).unit * 1000 -- direction
  8034. )
  8035. local ignore = Character
  8036. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  8037. a.BottomSurface = 10
  8038. a.TopSurface = 10
  8039. local distance = (hb.CFrame.p - position).magnitude
  8040. a.Size = Vector3.new(distance, 1, 1)
  8041. a.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  8042. ba.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  8043. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  8044. local msh = Instance.new("SpecialMesh",a)
  8045. msh.MeshType = "Cylinder"
  8046. msh.Scale = vt(1,4,4)
  8047. game:GetService("Debris"):AddItem(a, 30)
  8048. game:GetService("Debris"):AddItem(ba, 30)
  8049. for i = 0, 25, 0.1 do
  8050. swait()
  8051. hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
  8052. ray = Ray.new(
  8053. hb.CFrame.p, -- origin
  8054. (mouse.Hit.p - hb.CFrame.p).unit * 1000 -- direction
  8055. )
  8056. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  8057. distance = (hb.CFrame.p - position).magnitude
  8058. a.Size = Vector3.new(distance, 1, 1)
  8059. a.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  8060. ba.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  8061. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  8062. rsiz = math.random(5,25)
  8063. MagniDamage(ba, 12, 40000,900000, 0, "Normal")
  8064. sphereMK(math.random(4,8),0.25,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,MAINRUINCOLOR,0)
  8065. for c = 0, 2 do
  8066. sphereMK(math.random(3,6),0.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,MAINRUINCOLOR,2)
  8067. end
  8068. sphere2(5,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4.2,4.2,4.2),0.01,0.01,0.01,MAINRUINCOLOR)
  8069. sphere2(5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(12,12,12),0.05,0.05,0.05,MAINRUINCOLOR)
  8070. 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)),.6)
  8071. 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)),.6)
  8072. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1.5 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(80)),.6)
  8073. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(-80)),.6)
  8074. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(80)),.6)
  8075. LW.C0=clerp(LW.C0,cf(-1.25,0.5,0.5)*angles(math.rad(-20),math.rad(0),math.rad(20)),.6)
  8076. end
  8077. CFuncs["Sound"].Create("rbxassetid://1042693018", sorb, 5,0.8)
  8078. CFuncs["Sound"].Create("rbxassetid://1042695469", sorb, 5,0.9)
  8079. CFuncs["Sound"].Create("rbxassetid://1042693018", ba, 10,0.8)
  8080. CFuncs["Sound"].Create("rbxassetid://1042695469", ba, 10,0.9)
  8081. MagniDamage(ba, 30, 400000,9000000, 0, "Normal")
  8082. sphere2(1,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
  8083. sphere2(2,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
  8084. sphere2(3,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
  8085. sphere2(3,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8086. sphere2(6,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8087. sphere2(9,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8088. for i = 0, 49 do
  8089. local rsiza = math.random(1,15)
  8090. sphereMK(math.random(1,5),0.75,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,MAINRUINCOLOR,0)
  8091. end
  8092. for i = 0, 49 do
  8093. rsiz = math.random(1,8)
  8094. sphereMK(math.random(1,3),1,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz,rsiz,rsiz,0,MAINRUINCOLOR,2)
  8095. end
  8096. coroutine.resume(coroutine.create(function()
  8097. for i = 0, 99 do
  8098. swait()
  8099. a.Transparency = a.Transparency + 0.01
  8100. end
  8101. a:Destroy()
  8102. ba:Destroy()
  8103. end))
  8104. hb:Destroy()
  8105. attack = false
  8106. end
  8107.  
  8108. function DualGleamingBeam()
  8109. attack = true
  8110. hum.WalkSpeed = 0
  8111. CFuncs["EchoSound"].Create("rbxassetid://1448033299", char, 5, 1,0,10,0.15,0.5,1)
  8112. CFuncs["EchoSound"].Create("rbxassetid://1448033299", root, 60, 1,0,10,0.15,0.5,1)
  8113. local radm = math.random(1,3)
  8114. if radm == 1 then
  8115. bosschatfunc("YOU CAN'T ESCAPE THIS!!",MAINRUINCOLOR.Color,1)
  8116. elseif radm == 2 then
  8117. bosschatfunc("HOW DO YOU LIKE THIS?!",MAINRUINCOLOR.Color,1)
  8118. elseif radm == 3 then
  8119. bosschatfunc("You make the choice..",MAINRUINCOLOR.Color,1)
  8120. end
  8121. local rsiz = math.random(1,15)
  8122. local hb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  8123. hb.Anchored = true
  8124. hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
  8125. local hb2 = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  8126. hb2.Anchored = true
  8127. hb2.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
  8128. CFuncs["Sound"].Create("rbxassetid://1042700914", sorb, 8,0.25)
  8129. for i = 0, 14, 0.1 do
  8130. swait()
  8131. rsiz = math.random(5,15)
  8132. hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
  8133. hb2.CFrame = sorb2.CFrame*CFrame.new(0,-3,0)
  8134. sphereMK(math.random(3,9),0.25,"Add",sorb.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,-15)
  8135. sphere2(5,"Add",sorb.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4,4,4),0.01,0.01,0.01,MAINRUINCOLOR)
  8136. sphereMK(math.random(3,9),0.25,"Add",sorb2.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,BrickColor.new("Lime green"),-15)
  8137. sphere2(5,"Add",sorb2.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4,4,4),0.01,0.01,0.01,BrickColor.new("Lime green"))
  8138. 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)
  8139. 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)
  8140. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.3 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  8141. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(10)),.1)
  8142. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(120)),.1)
  8143. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-120)),.1)
  8144. end
  8145. CFuncs["Sound"].Create("rbxassetid://1042693018", sorb, 10,0.6)
  8146. CFuncs["Sound"].Create("rbxassetid://1042695469", sorb, 10,0.5)
  8147. CFuncs["Sound"].Create("rbxassetid://1042693018", sorb2, 10,0.6)
  8148. CFuncs["Sound"].Create("rbxassetid://1042695469", sorb2, 10,0.5)
  8149. CFuncs["Sound"].Create("rbxassetid://1042696115", sorb, 10,1)
  8150. CFuncs["Sound"].Create("rbxassetid://1042696115", sorb2, 10,1)
  8151. sphere2(3,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8152. sphere2(6,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8153. sphere2(9,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8154. sphere2(3,"Add",hb2.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.5,0.5),0.3,0.3,0.3,BrickColor.new("Lime green"))
  8155. sphere2(6,"Add",hb2.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.5,0.5),0.3,0.3,0.3,BrickColor.new("Lime green"))
  8156. sphere2(9,"Add",hb2.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.5,0.5),0.3,0.3,0.3,BrickColor.new("Lime green"))
  8157. for i = 0, 49 do
  8158. local rsiza = math.random(1,15)
  8159. sphereMK(math.random(1,5),0.75,"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,MAINRUINCOLOR,0)
  8160. sphereMK(math.random(1,5),0.75,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,MAINRUINCOLOR,0)
  8161. end
  8162. local a = Instance.new("Part",Character)
  8163. a.Name = "Direction"
  8164. a.Anchored = true
  8165. a.BrickColor = MAINRUINCOLOR
  8166. a.Material = "Neon"
  8167. a.Transparency = 0
  8168. a.Shape = "Cylinder"
  8169. a.CanCollide = false
  8170. local a2 = Instance.new("Part",Character)
  8171. a2.Name = "Direction"
  8172. a2.Anchored = true
  8173. a2.BrickColor = MAINRUINCOLOR
  8174. a2.Material = "Neon"
  8175. a2.Transparency = 0
  8176. a2.Shape = "Cylinder"
  8177. a2.CanCollide = false
  8178. local ba = Instance.new("Part",Character)
  8179. ba.Name = "HitDirect"
  8180. ba.Anchored = true
  8181. ba.BrickColor = MAINRUINCOLOR
  8182. ba.Material = "Neon"
  8183. ba.Transparency = 1
  8184. ba.CanCollide = false
  8185. local ba2 = Instance.new("Part",Character)
  8186. ba2.Name = "HitDirect"
  8187. ba2.Anchored = true
  8188. ba2.BrickColor = MAINRUINCOLOR
  8189. ba2.Material = "Neon"
  8190. ba2.Transparency = 1
  8191. ba2.CanCollide = false
  8192. local ray = Ray.new(
  8193. hb.CFrame.p, -- origin
  8194. (mouse.Hit.p - hb.CFrame.p).unit * 1000 -- direction
  8195. )
  8196. local ignore = Character
  8197. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  8198. local ray2 = Ray.new(
  8199. hb2.CFrame.p, -- origin
  8200. (mouse.Hit.p - hb2.CFrame.p).unit * 1000 -- direction
  8201. )
  8202. local hit2, position2, normal2 = workspace:FindPartOnRay(ray2, ignore)
  8203. local distance2 = (hb2.CFrame.p - position).magnitude
  8204.  
  8205. a.BottomSurface = 10
  8206. a.TopSurface = 10
  8207. local distance = (hb.CFrame.p - position).magnitude
  8208. a.Size = Vector3.new(distance, 1, 1)
  8209. a.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  8210. a2.BottomSurface = 10
  8211. a2.TopSurface = 10
  8212. a2.Size = Vector3.new(distance2, 1, 1)
  8213. a2.CFrame = CFrame.new(hb2.CFrame.p, position) * CFrame.new(0, 0, -distance2/2)
  8214. ba.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  8215. ba2.CFrame = CFrame.new(hb2.CFrame.p, position) * CFrame.new(0, 0, -distance2)
  8216. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  8217. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  8218. local msh = Instance.new("SpecialMesh",a)
  8219. msh.MeshType = "Cylinder"
  8220. msh.Scale = vt(1,4,4)
  8221. local msh2 = Instance.new("SpecialMesh",a2)
  8222. msh2.MeshType = "Cylinder"
  8223. msh2.Scale = vt(1,4,4)
  8224. game:GetService("Debris"):AddItem(a, 30)
  8225. game:GetService("Debris"):AddItem(a2, 30)
  8226. game:GetService("Debris"):AddItem(ba, 30)
  8227. game:GetService("Debris"):AddItem(ba2, 30)
  8228. for i = 0, 20, 0.1 do
  8229. swait()
  8230. hb.CFrame = sorb.CFrame*CFrame.new(0,-3,0)
  8231. hb2.CFrame = sorb2.CFrame*CFrame.new(0,-3,0)
  8232. ray = Ray.new(
  8233. hb.CFrame.p, -- origin
  8234. (mouse.Hit.p - hb.CFrame.p).unit * 1000 -- direction
  8235. )
  8236. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  8237. distance = (hb.CFrame.p - position).magnitude
  8238. ray2 = Ray.new(
  8239. hb2.CFrame.p, -- origin
  8240. (mouse.Hit.p - hb2.CFrame.p).unit * 1000 -- direction
  8241. )
  8242. hit2, position2, normal2 = workspace:FindPartOnRay(ray2, ignore)
  8243. distance2 = (hb2.CFrame.p - position).magnitude
  8244. a.Size = Vector3.new(distance, 1, 1)
  8245. a.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance/2)
  8246. a2.Size = Vector3.new(distance2, 1, 1)
  8247. a2.CFrame = CFrame.new(hb2.CFrame.p, position) * CFrame.new(0, 0, -distance2/2)
  8248. ba.CFrame = CFrame.new(hb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  8249. ba2.CFrame = CFrame.new(hb2.CFrame.p, position) * CFrame.new(0, 0, -distance2)
  8250. a.CFrame = a.CFrame*CFrame.Angles(0,math.rad(90),0)
  8251. a2.CFrame = a2.CFrame*CFrame.Angles(0,math.rad(90),0)
  8252. rsiz = math.random(5,25)
  8253. MagniDamage(ba, 12, 800,18000, 0, "Normal")
  8254. MagniDamage(ba2, 12, 800,18000, 0, "Normal")
  8255. for i, v in pairs(FindNearestHead(ba.CFrame.p, 4)) do
  8256. if v:FindFirstChild('Head') then
  8257. dmg(v)
  8258. end
  8259. end
  8260. coroutine.resume(coroutine.create(function()
  8261. local bx = Instance.new("Part",Character)
  8262. bx.Name = "Location"
  8263. bx.Anchored = true
  8264. bx.BrickColor = MAINRUINCOLOR
  8265. bx.Material = "Neon"
  8266. bx.Transparency = 1
  8267. bx.CanCollide = false
  8268. bx.Position = ba.Position
  8269. sphere2(2,"Add",bx.CFrame,vt(20,0.5,20),0.001,0,0.001,MAINRUINCOLOR)
  8270. wait(math.random(1,2))
  8271. sphere2(4,"Add",bx.CFrame,vt(5,10000,5),0.1,0,0.1,bc("Lime green"))
  8272. sphere2(4,"Add",bx.CFrame,vt(5,10000,5),0.25,0,0.25,MAINRUINCOLOR)
  8273. sphere2(6,"Add",bx.CFrame,vt(10,10,10),0.5,0.5,0.5,bc("Lime green"))
  8274. CFuncs["Sound"].Create("rbxassetid://1042693018", bx, 5,0.7)
  8275. CFuncs["Sound"].Create("rbxassetid://1042695469", bx, 5,0.8)
  8276. MagniDamage(bx, 20, 80000,900000, 0, "Normal")
  8277. for i, v in pairs(FindNearestHead(bx.CFrame.p, 15)) do
  8278. if v:FindFirstChild('Head') then
  8279. dmg(v)
  8280. end
  8281. end
  8282. wait(5)
  8283. bx:Destroy()
  8284. end))
  8285. sphereMK(math.random(4,8),0.25,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,BrickColor.new("Lime green"),0)
  8286. sphereMK(math.random(4,8),0.25,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,BrickColor.new("Lime green"),0)
  8287. for c = 0, 2 do
  8288. sphereMK(math.random(3,6),0.5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/5,rsiz/5,rsiz/5,0,BrickColor.new("Lime green"),2)
  8289. end
  8290. sphere2(5,"Add",hb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4.2,4.2,4.2),0.01,0.01,0.01,MAINRUINCOLOR)
  8291. sphere2(5,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(12,12,12),0.05,0.05,0.05,MAINRUINCOLOR)
  8292. sphere2(5,"Add",hb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(4.2,4.2,4.2),0.01,0.01,0.01,MAINRUINCOLOR)
  8293. 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)
  8294. 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)
  8295. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.3 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.05)
  8296. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(10)),.05)
  8297. RW.C0=clerp(RW.C0,cf(1.25,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-15)),.05)
  8298. LW.C0=clerp(LW.C0,cf(-1.25,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(15)),.05)
  8299. end
  8300. for i = 0, 1 do
  8301. CFuncs["Sound"].Create("rbxassetid://1042693018", sorb, 5,0.8)
  8302. CFuncs["Sound"].Create("rbxassetid://1042695469", sorb, 5,0.9)
  8303. CFuncs["Sound"].Create("rbxassetid://1042693018", ba, 10,0.8)
  8304. CFuncs["Sound"].Create("rbxassetid://1042695469", ba, 10,0.9)
  8305. end
  8306. MagniDamage(ba, 30, 8000,180000, 0, "Normal")
  8307. MagniDamage(ba2, 30, 8000,180000, 0, "Normal")
  8308. for i, v in pairs(FindNearestHead(ba.CFrame.p, 10)) do
  8309. if v:FindFirstChild('Head') then
  8310. dmg(v)
  8311. end
  8312. end
  8313. sphere2(1,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
  8314. sphere2(2,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
  8315. sphere2(3,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0,0,0),1,1,1,MAINRUINCOLOR)
  8316. sphere2(3,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8317. sphere2(6,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8318. sphere2(9,"Add",hb.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.5,0.5),0.3,0.3,0.3,MAINRUINCOLOR)
  8319. sphere2(3,"Add",hb2.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.5,0.5),0.3,0.3,0.3,bc("Lime green"))
  8320. sphere2(6,"Add",hb2.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.5,0.5),0.3,0.3,0.3,bc("Lime green"))
  8321. sphere2(9,"Add",hb2.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.5,0.5),0.3,0.3,0.3,bc("Lime green"))
  8322. for i = 0, 49 do
  8323. local rsiza = math.random(1,15)
  8324. sphereMK(math.random(1,5),0.75,"Add",sorb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,bc("Lime green"),0)
  8325. sphereMK(math.random(1,5),0.75,"Add",sorb2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiza/10,rsiza/10,rsiza/10,0,bc("Lime green"),0)
  8326. end
  8327. for i = 0, 49 do
  8328. rsiz = math.random(1,8)
  8329. sphereMK(math.random(1,3),1,"Add",ba.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz,rsiz,rsiz,0,bc("Lime green"),2)
  8330. end
  8331. coroutine.resume(coroutine.create(function()
  8332. for i = 0, 99 do
  8333. swait()
  8334. a.Transparency = a.Transparency + 0.01
  8335. a2.Transparency = a2.Transparency + 0.01
  8336. end
  8337. a:Destroy()
  8338. ba:Destroy()
  8339. a2:Destroy()
  8340. ba2:Destroy()
  8341. end))
  8342. hum.WalkSpeed = storehumanoidWS
  8343. hb:Destroy()
  8344. hb2:Destroy()
  8345. attack = false
  8346. end
  8347.  
  8348. function dragin()
  8349. local targetted = nil
  8350. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  8351. targetted = mouse.Target.Parent
  8352. end
  8353. if targetted ~= nil then
  8354. RootPart.CFrame = FaceMouse()[1]
  8355. attack = true
  8356. hum.WalkSpeed = 0
  8357. for x = 0, 1 do
  8358. for i = 0,1,0.5 do
  8359. swait()
  8360. 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)
  8361. 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)
  8362. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  8363. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(0)),.3)
  8364. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  8365. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.3)
  8366. end
  8367. for i = 0,1,0.5 do
  8368. swait()
  8369. 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(6),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
  8370. 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(3),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.3)
  8371. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(180)),.3)
  8372. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(0)),.3)
  8373. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  8374. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.3)
  8375. end
  8376. for i = 0,1,0.5 do
  8377. swait()
  8378. 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(6),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
  8379. 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(3),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.3)
  8380. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(270)),.3)
  8381. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(0)),.3)
  8382. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  8383. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.3)
  8384. end
  8385. for i = 0,1,0.5 do
  8386. swait()
  8387. 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(6),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
  8388. 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(3),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.3)
  8389. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  8390. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(0)),.3)
  8391. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  8392. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.3)
  8393. end
  8394. end
  8395. coroutine.resume(coroutine.create(function()
  8396. targetted:FindFirstChildOfClass("Humanoid").Health = targetted:FindFirstChildOfClass("Humanoid").Health + 50
  8397. CFuncs["Sound"].Create("rbxassetid://884155627", targetted.Head, 1,1)
  8398. CFuncs["Sound"].Create("rbxassetid://153092213", targetted.Head, 2.5,1)
  8399. end))
  8400. local A1 = Instance.new("Attachment",targetted.Head)
  8401. local A2 = Instance.new("Attachment",sorb)
  8402. local Beem = Instance.new("Beam",tors)
  8403. Beem.Attachment0 = A1
  8404. Beem.Attachment1 = A2
  8405. Beem.Texture = "rbxassetid://897585362"
  8406. Beem.LightEmission = 0.75
  8407. Beem.FaceCamera = true
  8408. Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 0)})
  8409. Beem.Width0 = 1
  8410. Beem.Width1 = 1
  8411. Beem.TextureMode = "Wrap"
  8412. Beem.TextureLength = 1
  8413. Beem.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  8414. sphere2(3,"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(0,0,0),0.15,0.15,0.15,MAINRUINCOLOR)
  8415. sphere2(3,"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(0,0,0),0.2,0.2,0.2,MAINRUINCOLOR)
  8416. for x = 0, 24 do
  8417. local rsiz = math.random(5,15)
  8418. sphereMK(math.random(1,5),0.25,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
  8419. end
  8420.  
  8421. CFuncs["EchoSound"].Create("rbxassetid://1448032965", char, 7, 1,0,10,0.15,0.5,1)
  8422. CFuncs["EchoSound"].Create("rbxassetid://1448032965", root, 60, 1,0,10,0.15,0.5,1)
  8423. local radm = math.random(1,2)
  8424. if radm == 1 then
  8425. bosschatfunc("GOTCHA!!",MAINRUINCOLOR.Color,1)
  8426. elseif radm == 2 then
  8427. bosschatfunc("COM'ERE!!",MAINRUINCOLOR.Color,1)
  8428. end
  8429. for i = 0,3,0.1 do
  8430. swait()
  8431. coroutine.resume(coroutine.create(function()
  8432. local rsiz = math.random(5,15)
  8433. targetted:FindFirstChildOfClass("Humanoid").Health = targetted:FindFirstChildOfClass("Humanoid").Health + 10
  8434. sphereMK(math.random(1,5),0.01,"Add",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))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
  8435. end))
  8436. sphere2(8,"Add",sorb.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,0.01,0.01,MAINRUINCOLOR)
  8437. 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)
  8438. 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)
  8439. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(50)),.6)
  8440. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(-50)),.6)
  8441. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(50)),.6)
  8442. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.6)
  8443. end
  8444. CFuncs["Sound"].Create("rbxassetid://231917750", sorb, 1.25,0.9)
  8445. CFuncs["Sound"].Create("rbxassetid://1042716828", sorb, 1.5,1)
  8446. local vel = Instance.new("BodyPosition", targetted.Head)
  8447. vel.P = 12500
  8448. vel.D = 1000
  8449. vel.maxForce = Vector3.new(50000000000, 10e10, 50000000000)
  8450. vel.position = hed.CFrame.p + root.CFrame.lookVector*2.75
  8451. for i = 0,4,0.1 do
  8452. swait()
  8453. coroutine.resume(coroutine.create(function()
  8454. local rsiz = math.random(5,15)
  8455. targetted:FindFirstChildOfClass("Humanoid").Health = targetted:FindFirstChildOfClass("Humanoid").Health + 10
  8456. sphereMK(math.random(1,5),0.01,"Add",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))),rsiz/10,rsiz/10,rsiz/10,0,MAINRUINCOLOR,0)
  8457. end))
  8458. sphere2(8,"Add",sorb.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,0.01,0.01,MAINRUINCOLOR)
  8459. 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(6),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.2)
  8460. 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(3),math.rad(0),math.rad(0 + 1 * math.cos(sine / 34))),.2)
  8461. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(0),math.rad(0),math.rad(-40)),.2)
  8462. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*cf(0,0,0)*angles(math.rad(10),math.rad(15),math.rad(40)),.2)
  8463. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 30),0)*angles(math.rad(90),math.rad(0),math.rad(-50)),.2)
  8464. LW.C0=clerp(LW.C0,cf(-0.85,0.5 + 0.1 * math.cos(sine / 28),-0.65)*angles(math.rad(40),math.rad(0),math.rad(100)),.2)
  8465. end
  8466. local visibility = 0
  8467. coroutine.resume(coroutine.create(function()
  8468. for i = 0, 49 do
  8469. swait()
  8470. visibility = visibility + 0.02
  8471. Beem.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, visibility),NumberSequenceKeypoint.new(1, visibility)})
  8472. end
  8473. Beem:Destroy()
  8474. A1:Destroy()
  8475. A2:Destroy()
  8476. end))
  8477. game:GetService("Debris"):AddItem(vel,0.75)
  8478. attack = false
  8479. hum.WalkSpeed = storehumanoidWS
  8480.  
  8481. end
  8482. end
  8483.  
  8484. function hugg()
  8485. attack = true
  8486. hum.WalkSpeed = 5
  8487. local rsiz = math.random(5,15)
  8488. for i = 0, 2, 0.1 do
  8489. swait()
  8490. 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(7.5),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
  8491. 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))),.3)
  8492. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  8493. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(0)),.3)
  8494. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(110),math.rad(0),math.rad(40)),.3)
  8495. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(110),math.rad(0),math.rad(-40)),.3)
  8496. end
  8497. CFuncs["Sound"].Create("rbxassetid://444895479", root, 0.5,1)
  8498. local hb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  8499. hb.Anchored = true
  8500. hb.CFrame = root.CFrame*CFrame.new(0,1,0) + root.CFrame.lookVector*2
  8501. local huggedperson = nil
  8502. local act = false
  8503. local alreadydid = false
  8504. for i = 0, 3, 0.1 do
  8505. swait()
  8506. if act == false then
  8507. for i, v in pairs(FindNearestHead(hb.CFrame.p, 1.25)) do
  8508. if v:FindFirstChild('Head') then
  8509. if alreadydid == false then
  8510. huggedperson = v
  8511. hum.WalkSpeed = 0
  8512. CFuncs["Sound"].Create("rbxassetid://294861193", root, 1,1)
  8513. CFuncs["Sound"].Create("rbxassetid://200632821", root, 1,1.15)
  8514. CFuncs["Sound"].Create("rbxassetid://1042716828", root, 1.5,1)
  8515. CFuncs["Sound"].Create("rbxassetid://884155627", root, 2,1)
  8516. local radm = math.random(1,3)
  8517. if radm == 1 then
  8518. bosschatfunc("I'm sorry.. if I hurt you..",MAINRUINCOLOR.Color,1)
  8519. elseif radm == 2 then
  8520. bosschatfunc("I..I'm interested in you",MAINRUINCOLOR.Color,1)
  8521. elseif radm == 3 then
  8522. bosschatfunc("Don't worry.. I'm with you",MAINRUINCOLOR.Color,1)
  8523. end
  8524. root.Anchored = true
  8525. coroutine.resume(coroutine.create(function()
  8526. huggedperson.Humanoid.WalkSpeed = 0
  8527. huggedperson:WaitForChild("HumanoidRootPart").Anchored = true
  8528. end))
  8529. --chatfunc(string.lower(huggedperson.Name).. "~~",BrickColor.new("Pink").Color,"Normal","SourceSansBold",1)
  8530. alreadydid = true
  8531. act = true
  8532. print(huggedperson.Name)
  8533. end
  8534. end
  8535. end
  8536. hb.CFrame = root.CFrame*CFrame.new(0,1,0) + root.CFrame.lookVector*2
  8537. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(0)),.3)
  8538. elseif act == true then
  8539. coroutine.resume(coroutine.create(function()
  8540. huggedperson:FindFirstChildOfClass("Humanoid").Health = huggedperson:FindFirstChildOfClass("Humanoid").Health + 0.2
  8541. end))
  8542. rsiz = math.random(5,15)
  8543. sphereMK(math.random(1,4),0.15,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-8,-4),math.random(-5,5))*CFrame.Angles(math.rad(90),0,0),rsiz/20,rsiz/20,rsiz/20,0,MAINRUINCOLOR,0)
  8544. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(40)),.1)
  8545. huggedperson.Head.CFrame = root.CFrame*CFrame.new(0,2.25,-1.25)*CFrame.Angles(0,math.rad(180),0)
  8546. end
  8547. 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(7.5),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
  8548. 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))),.3)
  8549. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  8550. RW.C0=clerp(RW.C0,cf(1,0.7,-1)*angles(math.rad(120),math.rad(0),math.rad(-50)),.3)
  8551. LW.C0=clerp(LW.C0,cf(-1,0.7,-1)*angles(math.rad(100),math.rad(0),math.rad(50)),.3)
  8552. end
  8553. hb:Destroy()
  8554. if act == true then
  8555. for x = 0, 2 do
  8556. for i = 0, 2, 0.1 do
  8557. swait()
  8558. coroutine.resume(coroutine.create(function()
  8559. huggedperson:FindFirstChildOfClass("Humanoid").Health = huggedperson:FindFirstChildOfClass("Humanoid").Health + 0.2
  8560. end))
  8561. rsiz = math.random(5,15)
  8562. sphereMK(math.random(1,4),0.15,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-8,-4),math.random(-5,5))*CFrame.Angles(math.rad(90),0,0),rsiz/20,rsiz/20,rsiz/20,0,MAINRUINCOLOR,0)
  8563. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(45)),.1)
  8564. huggedperson.Head.CFrame = root.CFrame*CFrame.new(0,2.25,-1.25)*CFrame.Angles(0,math.rad(180),0)
  8565. 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(7.5),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
  8566. 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))),.3)
  8567. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  8568. RW.C0=clerp(RW.C0,cf(1,0.7,-1)*angles(math.rad(120),math.rad(0),math.rad(-50)),.3)
  8569. LW.C0=clerp(LW.C0,cf(-1,0.7,-1)*angles(math.rad(100),math.rad(0),math.rad(50)),.3)
  8570. end
  8571. for i = 0, 2, 0.1 do
  8572. swait()
  8573. coroutine.resume(coroutine.create(function()
  8574. huggedperson:FindFirstChildOfClass("Humanoid").Health = huggedperson:FindFirstChildOfClass("Humanoid").Health + 0.2
  8575. end))
  8576. rsiz = math.random(5,15)
  8577. sphereMK(math.random(1,4),0.15,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-8,-4),math.random(-5,5))*CFrame.Angles(math.rad(90),0,0),rsiz/20,rsiz/20,rsiz/20,0,MAINRUINCOLOR,0)
  8578. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(10),math.rad(35)),.1)
  8579. huggedperson.Head.CFrame = root.CFrame*CFrame.new(0,2.25,-1.25)*CFrame.Angles(0,math.rad(180),0)
  8580. 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(7.5),math.rad(0),math.rad(-10 + 1 * math.cos(sine / 34))),.3)
  8581. 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))),.3)
  8582. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.05 * math.cos(sine / 28))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  8583. RW.C0=clerp(RW.C0,cf(1,0.7,-1)*angles(math.rad(120),math.rad(0),math.rad(-50)),.3)
  8584. LW.C0=clerp(LW.C0,cf(-1,0.7,-1)*angles(math.rad(100),math.rad(0),math.rad(50)),.3)
  8585. end
  8586. end
  8587. end
  8588. hum.WalkSpeed = storehumanoidWS
  8589. root.Anchored = false
  8590. if act == true then
  8591. coroutine.resume(coroutine.create(function()
  8592. huggedperson.Humanoid.WalkSpeed = 16
  8593. huggedperson:WaitForChild("HumanoidRootPart").Anchored = false
  8594. end))
  8595. end
  8596. hum.WalkSpeed = storehumanoidWS
  8597. attack = false
  8598. end
  8599.  
  8600. function Counter()
  8601. hum.WalkSpeed = 0
  8602. CFuncs["EchoSound"].Create("rbxassetid://2370794297", char, 5, 1,0,10,0.15,0.5,1)
  8603. CFuncs["EchoSound"].Create("rbxassetid://2370794297", root, 60, 1,0,10,0.15,0.5,1)
  8604. bosschatfunc("COUNTER!!",MAINRUINCOLOR.Color,1)
  8605. attack = true
  8606. for i = 0,1,0.1 do
  8607. swait()
  8608. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.15,1)* angles(math.rad(10),math.rad(0),math.rad(0)),0.3)
  8609. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  8610. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.3)
  8611. LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(70)), 0.3)
  8612. 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(-1.5),math.rad(0),math.rad(10)),.3)
  8613. 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)),.3)
  8614. end
  8615. CameraEnshaking(3,4)
  8616. MagniDamageWithEffect(root, 24, 0,0, 75, "Normal")
  8617. sphere2(10,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(50)),vt(5,5,5),0.35,0.35,0.35,MAINRUINCOLOR)
  8618. sphere2(1.5,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(50)),vt(5,5,5),0.35,0.35,0.35,MAINRUINCOLOR)
  8619. sphere2(20,"Add",root.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(50)),vt(5,5,5),0.35,0.35,0.35,MAINRUINCOLOR)
  8620. coroutine.resume(coroutine.create(function()
  8621. local eff = Instance.new("ParticleEmitter",root)
  8622. eff.Texture = "rbxassetid://363275192"
  8623. eff.LightEmission = 0.95
  8624. eff.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  8625. eff.Rate = 10000
  8626. eff.Lifetime = NumberRange.new(1)
  8627. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.8,50,0),NumberSequenceKeypoint.new(1,0,0)})
  8628. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.25,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  8629. eff.Speed = NumberRange.new(10,125)
  8630. eff.Drag = 5
  8631. eff.Rotation = NumberRange.new(-500,500)
  8632. eff.VelocitySpread = 9000
  8633. eff.RotSpeed = NumberRange.new(-50,50)
  8634. local eff2 = eff:Clone()
  8635. eff2.Parent = root
  8636. eff2.Texture = "rbxassetid://284205403"
  8637. eff2.Rate = 10000
  8638. eff2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,10,0),NumberSequenceKeypoint.new(0.8,30,0),NumberSequenceKeypoint.new(1,0,0)})
  8639. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  8640. eff2.Drag = 5
  8641. eff2.Speed = NumberRange.new(10,50)
  8642. eff2.Rotation = NumberRange.new(-500,500)
  8643. eff2.VelocitySpread = 9000
  8644. wait(0.25)
  8645. eff2.Enabled = false
  8646. eff.Enabled = false
  8647. wait(3)
  8648. eff2:Destroy()
  8649. eff:Destroy()
  8650. end))
  8651. for i = 0, 9 do
  8652. sphere2(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))),vt(1,1,1),-0.0025,1,-0.0025,MAINRUINCOLOR)
  8653. end
  8654. for i = 0, 24 do
  8655. local rsiz = math.random(5,20)
  8656. sphereMK(math.random(2,10),0.75,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/8,rsiz/8,rsiz/8,0,MAINRUINCOLOR,0)
  8657. end
  8658. CFuncs["Sound"].Create("rbxassetid://1042705869", root, 2.5, 1)
  8659. CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2.25, 1)
  8660. CFuncs["Sound"].Create("rbxassetid://1117054464", root, 1, 1)
  8661. for i = 0,2,0.1 do
  8662. swait()
  8663. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,1)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
  8664. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  8665. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(120)), 0.3)
  8666. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-120)), 0.3)
  8667. 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(-1.5),math.rad(0),math.rad(-10)),.3)
  8668. 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)),.3)
  8669. end
  8670. hum.WalkSpeed = storehumanoidWS
  8671. attack = false
  8672. end
  8673.  
  8674. function superjump()
  8675. attack = true
  8676. hum.WalkSpeed = 0
  8677. sphere2(5,"Add",root.CFrame,vt(1,1,1),1.5,1.5,1.5,BrickColor.new("Royal purple"),BrickColor.new("Royal purple").Color)
  8678. sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,BrickColor.new("Cyan"),BrickColor.new("Cyan").Color)
  8679. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 7.5, 1)
  8680. for i = 0, 2, 0.1 do
  8681. swait()
  8682. root.Velocity = vt(0,0,0)
  8683. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,250)/250,BrickColor.new("White"))
  8684. RH.C0=clerp(RH.C0,cf(1,-0.45,-0.45)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(20)),.4)
  8685. 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),math.rad(40)),.4)
  8686. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,-1)*angles(math.rad(20),math.rad(0),math.rad(0)),.4)
  8687. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(4),math.rad(0),math.rad(0)),.4)
  8688. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(10),math.rad(0),math.rad(40)),.4)
  8689. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(10),math.rad(0),math.rad(-40)),.4)
  8690. end
  8691. MagniDamage(root, 28, 25,50, 25, "Normal")
  8692. CFuncs["Sound"].Create("rbxassetid://477843807", char, 17, 1.05)
  8693. hum.Jump = true
  8694. swait()
  8695. root.Velocity = vt(0,250,0) + root.CFrame.lookVector*250
  8696. sphere2(5,"Add",root.CFrame*CFrame.Angles(math.rad(-45),0,0),vt(25,1,25),0.3,5,0.3,BrickColor.new("Royal purple"),BrickColor.new("Royal purple").Color)
  8697. sphere2(5,"Add",root.CFrame*CFrame.Angles(math.rad(-45),0,0),vt(25,1,25),0.2,4,0.2,BrickColor.new("Cyan"),BrickColor.new("Cyan").Color)
  8698. CFuncs["Sound"].Create("rbxassetid://1295446488", root, 10, 1)
  8699. for i = 0, 3, 0.1 do
  8700. swait()
  8701. RH.C0=clerp(RH.C0,cf(1,-0.45,-0.45)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(-20)),.4)
  8702. 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),math.rad(30)),.4)
  8703. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.75,0)*angles(math.rad(40),math.rad(0),math.rad(0)),.4)
  8704. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.4)
  8705. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-30),math.rad(0),math.rad(20)),.4)
  8706. LW.C0=clerp(LW.C0,cf(-1.45,0.5,0.1)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.4)
  8707. end
  8708. attack = false
  8709. if equipped == false then
  8710. hum.WalkSpeed = 16
  8711. else
  8712. hum.WalkSpeed = 24
  8713. end
  8714. end
  8715.  
  8716.  
  8717. -------------------------------------
  8718.  
  8719.  
  8720.  
  8721. Humanoid.Animator.Parent = nil
  8722.  
  8723.  
  8724.  
  8725. -------------------------------------
  8726.  
  8727. local attacktype = 1
  8728. mouse.Button1Down:connect(function()
  8729. if attack == false and attacktype == 1 then
  8730. attacktype = 2
  8731. attackone()
  8732. elseif attack == false and attacktype == 2 then
  8733. attacktype = 3
  8734. attacktwo()
  8735. elseif attack == false and attacktype == 3 then
  8736. attacktype = 1
  8737. attackthree()
  8738. elseif attack == false and attacktype == 4 then
  8739. attacktype = 1
  8740. --attackfour()
  8741. end
  8742. end)
  8743. mouse.KeyDown:connect(function(k)
  8744. if k == "q" and attack == false and ModeOfGlitch ~= 1 then
  8745. --normalmog()
  8746. ModeOfGlitch = 1
  8747. storehumanoidWS = 16
  8748. hum.WalkSpeed = 16
  8749. rainbowmode = false
  8750. chaosmode = false
  8751. newTheme("rbxassetid://367339030",48.6,1,0.85)
  8752. RecolorTextAndRename("SOLITUDE",Color3.new(0,0,0),Color3.new(0,0,0),"Antique")
  8753. MAINRUINCOLOR = BrickColor.new("Really black")
  8754. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false)
  8755. end
  8756. if k == "e" and attack == false and ModeOfGlitch ~= 2 then
  8757. ModeOfGlitch = 2
  8758. storehumanoidWS = 16
  8759. hum.WalkSpeed = 16
  8760. rainbowmode = false
  8761. chaosmode = false
  8762. RecolorTextAndRename("DR.MURDER",Color3.new(0,0,0),Color3.new(1,1,1),"Code")
  8763. newTheme("rbxassetid://2329002275",0,1,0.85)
  8764. MAINRUINCOLOR = BrickColor.new("Toothpaste")
  8765. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8766. end
  8767. if k == "r" and attack == false and ModeOfGlitch ~= 3 then
  8768. ModeOfGlitch = 3
  8769. storehumanoidWS = 14
  8770. hum.WalkSpeed = 14
  8771. rainbowmode = false
  8772. chaosmode = false
  8773. RecolorTextAndRename("Stable Guest",Color3.new(0,0,0),Color3.new(0.35,0,1),"Antique")
  8774. newTheme("rbxassetid://367339030",58.15,0.98,1)
  8775. MAINRUINCOLOR = BrickColor.new("Royal purple")
  8776. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8777. end
  8778. if k == "t" and attack == false and ModeOfGlitch ~= 4 then
  8779. ModeOfGlitch = 4
  8780. storehumanoidWS = 14
  8781. hum.WalkSpeed = 14
  8782. rainbowmode = false
  8783. chaosmode = true
  8784. RecolorTextAndRename("F.a.l.l.e.n G.u.e.s.t",Color3.new(0,0,0),Color3.new(1,1,1),"Antique")
  8785. newTheme("rbxassetid://2203914587",10,1.01,0.85)
  8786. MAINRUINCOLOR = BrickColor.new("Crimson")
  8787. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8788. end
  8789. if k == "y" and attack == false and ModeOfGlitch ~= 5 then
  8790. ModeOfGlitch = 5
  8791. storehumanoidWS = 14
  8792. hum.WalkSpeed = 14
  8793. rainbowmode = false
  8794. chaosmode = false
  8795. RecolorTextAndRename("Divine Guest",Color3.new(1,1,1),Color3.new(1,1,0.5),"SciFi")
  8796. newTheme("rbxassetid://661079869",0,1.02,0.85)
  8797. MAINRUINCOLOR = BrickColor.new("Bright yellow")
  8798. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8799. end
  8800. if k == "u" and attack == false and ModeOfGlitch ~= 6 then
  8801. ModeOfGlitch = 6
  8802. storehumanoidWS = 65
  8803. hum.WalkSpeed = 65
  8804. rainbowmode = false
  8805. chaosmode = false
  8806. RecolorTextAndRename("Justice Guest",Color3.new(0,0,0),Color3.new(1,1,1),"Fantasy")
  8807. newTheme("rbxassetid://1347011178",0,1.01,0.85)
  8808. MAINRUINCOLOR = BrickColor.new("White")
  8809. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8810. end
  8811. if k == "f" and attack == false and ModeOfGlitch ~= 8 then
  8812. ModeOfGlitch = 8
  8813. storehumanoidWS = 100
  8814. hum.WalkSpeed = 100
  8815. rainbowmode = false
  8816. chaosmode = false
  8817. RecolorTextAndRename("Destinal Guest",Color3.new(1,1,1),BrickColor.new("Alder").Color,"Code")
  8818. newTheme("rbxassetid://919231299",0,1.01,0.85)
  8819. MAINRUINCOLOR = BrickColor.new("Alder")
  8820. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8821. end
  8822. if k == "g" and attack == false and ModeOfGlitch ~= 9 then
  8823. ModeOfGlitch = 9
  8824. storehumanoidWS = 85
  8825. hum.WalkSpeed = 85
  8826. rainbowmode = false
  8827. chaosmode = false
  8828. RecolorTextAndRename("Infected Guest",Color3.new(0,1,0),Color3.new(0.8,1,0.5),"Bodoni")
  8829. newTheme("rbxassetid://879189331",0,1.01,0.85)
  8830. MAINRUINCOLOR = BrickColor.new("Br. yellowish green")
  8831. RecolorThing(MAINRUINCOLOR,BrickColor.new("Lime green"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8832. end
  8833. if k == "h" and attack == false and ModeOfGlitch ~= 5555 then
  8834. ModeOfGlitch = 5555
  8835. storehumanoidWS = 30
  8836. hum.WalkSpeed = 30
  8837. rainbowmode = false
  8838. chaosmode = false
  8839. RecolorTextAndRename("Love Guest",Color3.new(1,1,1),BrickColor.new("Hot pink").Color,"Arcade")
  8840. newTheme("rbxassetid://736003449",0,1,1.25)
  8841. MAINRUINCOLOR = BrickColor.new("Hot pink")
  8842. RecolorThing(MAINRUINCOLOR,BrickColor.new("White"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8843. end
  8844. if k == "m" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 8889 then
  8845. CalamityTrans()
  8846. end
  8847. if k == "b" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 8889 then
  8848. InsaneTrans()
  8849. end
  8850. if k == "n" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 55469696922 then
  8851. ModeOfGlitch = 55469696922
  8852. storehumanoidWS = 95
  8853. hum.WalkSpeed = 95
  8854. rainbowmode = false
  8855. chaosmode = false
  8856. RecolorTextAndRename("Nanodeath Guest",Color3.new(0.25,0,0.1),BrickColor.new("Hot pink").Color,"Antique")
  8857. newTheme("rbxassetid://919231299",0,1.005,0.9)
  8858. MAINRUINCOLOR = BrickColor.new("Hot pink")
  8859. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8860. end
  8861. if k == "n" and attack == false and ModeOfGlitch == 2 and ModeOfGlitch ~= 4367677813 then
  8862. ModeOfGlitch = 4367677813
  8863. storehumanoidWS = 75
  8864. hum.WalkSpeed = 75
  8865. rainbowmode = false
  8866. chaosmode = false
  8867. RecolorTextAndRename("Mysterious Guest",Color3.new(0.75,0.9,1),BrickColor.new("Pink").Color,"Arcade")
  8868. newTheme("rbxassetid://919231299",0,1.01,0.95)
  8869. MAINRUINCOLOR = BrickColor.new("Baby blue")
  8870. RecolorThing(MAINRUINCOLOR,BrickColor.new("Pink"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8871. end
  8872. if k == "n" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 9999999921111 then
  8873. ModeOfGlitch = 9999999921111
  8874. storehumanoidWS = 145
  8875. hum.WalkSpeed = 145
  8876. rainbowmode = false
  8877. chaosmode = false
  8878. RecolorTextAndRename("Omega Guest",BrickColor.new("Really black").Color,BrickColor.new("Bright bluish green").Color,"SciFi")
  8879. newTheme("rbxassetid://643309199",0,1.01,1)
  8880. MAINRUINCOLOR = BrickColor.new("Bright bluish green")
  8881. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8882. end
  8883. if k == "n" and attack == false and ModeOfGlitch == 4 and ModeOfGlitch ~= 999999999556 then
  8884. ModeOfGlitch = 999999999556
  8885. storehumanoidWS = 115
  8886. hum.WalkSpeed = 115
  8887. rainbowmode = false
  8888. chaosmode = false
  8889. RecolorTextAndRename("Crazy Game",BrickColor.new("Really black").Color,BrickColor.new("Navy blue").Color,"Code")
  8890. newTheme("rbxassetid://719008519",0,1.02,0.85)
  8891. MAINRUINCOLOR = BrickColor.new("Navy blue")
  8892. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8893. end
  8894. if k == "m" and attack == false and ModeOfGlitch == 3 and ModeOfGlitch ~= 12 then
  8895. ModeOfGlitch = 12
  8896. storehumanoidWS = 19
  8897. hum.WalkSpeed = 19
  8898. rainbowmode = false
  8899. chaosmode = false
  8900. print'Mode was meant for Vengeful Program or those other fans out there'
  8901. RecolorTextAndRename("Neptunia Guest",BrickColor.new("Royal purple").Color,BrickColor.new("Bright blue").Color,"SciFi")
  8902. newTheme("rbxassetid://1873219898",0,1,1.7)
  8903. MAINRUINCOLOR = BrickColor.new("Royal purple")
  8904. RecolorThing(MAINRUINCOLOR,BrickColor.new("Bright blue"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8905. end
  8906.  
  8907. if k == "m" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 50 then
  8908. sphere(0.9,"Add",root.CFrame,vt(0,100000,0),1,BrickColor.new("Institutional white"))
  8909. for i = 0, 49 do
  8910. 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))),8,8,8,0.16,BrickColor.new("Institutional white"),0)
  8911. end
  8912. CFuncs["Sound"].Create("rbxassetid://239000203", root, 4, 1)
  8913. CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2, 1)
  8914. CFuncs["Sound"].Create("rbxassetid://847061203", root, 3, 1)
  8915. hum.WalkSpeed = storehumanoidWS
  8916. attack = false
  8917. ModeOfGlitch = 50
  8918. storehumanoidWS = 18
  8919. hum.WalkSpeed = 18
  8920. rainbowmode = false
  8921. chaosmode = false
  8922. RecolorTextAndRename("EnBelived",BrickColor.new("Institutional white").Color,BrickColor.new("Institutional white").Color,"Arcade")
  8923. newTheme("rbxassetid://435773595",0,1.01,1.5)
  8924. MAINRUINCOLOR = BrickColor.new("Institutional white")
  8925. RecolorThing(MAINRUINCOLOR,BrickColor.new("Institutional white"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8926. end
  8927.  
  8928. if k == "m" and attack == false and ModeOfGlitch == 4 and ModeOfGlitch ~= 66 then
  8929. hum.WalkSpeed = 0
  8930. attack = true
  8931. for i = 0,1,0.1 do
  8932. swait()
  8933. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.15,0)* angles(math.rad(10),math.rad(0),math.rad(0)),0.3)
  8934. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  8935. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.3)
  8936. LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(70)), 0.3)
  8937. 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)
  8938. 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)
  8939. end
  8940. sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  8941. for i = 0, 148 do
  8942. 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))),1,1,1,0.02,MAINRUINCOLOR,0)
  8943. end
  8944. for i = 0,3,0.1 do
  8945. 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)
  8946. end
  8947. CFuncs["Sound"].Create("rbxassetid://239000203", root, 4, 1)
  8948. CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2, 1)
  8949. CFuncs["Sound"].Create("rbxassetid://847061203", root, 3, 1)
  8950. hum.WalkSpeed = storehumanoidWS
  8951. attack = false
  8952. ModeOfGlitch = 66
  8953. storehumanoidWS = 16
  8954. hum.WalkSpeed = 16
  8955. rainbowmode = false
  8956. chaosmode = false
  8957. newTheme("rbxassetid://"..ast[Mrandom(1,2)],0,1,1.35)
  8958. MAINRUINCOLOR = BrickColor.new("Really black")
  8959. RecolorThing(MAINRUINCOLOR,BrickColor.new("Black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  8960. for i = 0,2,0.1 do
  8961. swait()
  8962. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,0)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
  8963. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  8964. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(120)), 0.3)
  8965. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-120)), 0.3)
  8966. 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)
  8967. 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)
  8968. end
  8969. end
  8970.  
  8971. if k == "m" and attack == false and ModeOfGlitch == 6 and ModeOfGlitch ~= 13 then
  8972. hum.WalkSpeed = 0
  8973. attack = true
  8974. for i = 0,1,0.1 do
  8975. swait()
  8976. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,-0.15,1)* angles(math.rad(10),math.rad(0),math.rad(0)),0.3)
  8977. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  8978. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.3)
  8979. LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(70)), 0.3)
  8980. 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)
  8981. 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)
  8982. end
  8983. sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  8984. for i = 0, 49 do
  8985. 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)
  8986. end
  8987. for i = 0,3,0.1 do
  8988. 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)
  8989. end
  8990. CFuncs["Sound"].Create("rbxassetid://239000203", root, 4, 1)
  8991. CFuncs["Sound"].Create("rbxassetid://1042716828", root, 2, 1)
  8992. CFuncs["Sound"].Create("rbxassetid://847061203", root, 3, 1)
  8993. hum.WalkSpeed = storehumanoidWS
  8994. attack = false
  8995. ModeOfGlitch = 13
  8996. storehumanoidWS = 45
  8997. hum.WalkSpeed = 45
  8998. rainbowmode = false
  8999. chaosmode = false
  9000. RecolorTextAndRename("Judicial Guest",BrickColor.new("Dark stone grey").Color,BrickColor.new("Light blue").Color,"Bodoni")
  9001. newTheme("rbxassetid://190845741",0,1,1.35)
  9002. MAINRUINCOLOR = BrickColor.new("Dark stone grey")
  9003. RecolorThing(MAINRUINCOLOR,BrickColor.new("Light blue"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  9004. for i = 0,2,0.1 do
  9005. swait()
  9006. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0.15,1)* angles(math.rad(-10),math.rad(0),math.rad(0)),0.3)
  9007. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  9008. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(120)), 0.3)
  9009. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-120)), 0.3)
  9010. 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)
  9011. 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)
  9012. end
  9013. end
  9014. if k == "j" and attack == false and ModeOfGlitch ~= 1002 then
  9015. ModeOfGlitch = 1002
  9016. storehumanoidWS = 45
  9017. hum.WalkSpeed = 45
  9018. rainbowmode = false
  9019. chaosmode = false
  9020. RecolorTextAndRename("Pixeled Guest",BrickColor.new("Really black").Color,BrickColor.new("Dark blue").Color,"Code")
  9021. newTheme("rbxassetid://2027652726",0,1,0.85)
  9022. MAINRUINCOLOR = BrickColor.new("Dark blue")
  9023. RecolorThing(MAINRUINCOLOR,BrickColor.new("Dark blue"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  9024. end
  9025. if k == "k" and attack == false and ModeOfGlitch ~= 1003 then
  9026. ModeOfGlitch = 1003
  9027. storehumanoidWS = 90
  9028. hum.WalkSpeed = 90
  9029. rainbowmode = false
  9030. chaosmode = false
  9031. RecolorTextAndRename("A.s.c.e.n.d.e.d G.u.e.s.t",BrickColor.new("White").Color,BrickColor.new("Bright yellow").Color,"Code")
  9032. newTheme("rbxassetid://257453119",0,1,0.85)
  9033. MAINRUINCOLOR = BrickColor.new("Bright yellow")
  9034. RecolorThing(MAINRUINCOLOR,BrickColor.new("White"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  9035. end
  9036. if k == "n" and attack == false and ModeOfGlitch == 5 and ModeOfGlitch ~= 1264532489 then
  9037. ModeOfGlitch = 1264532489
  9038. storehumanoidWS = 175
  9039. hum.WalkSpeed = 175
  9040. rainbowmode = false
  9041. chaosmode = false
  9042. RecolorTextAndRename("Fallenx Guest",Color3.new(0.5,1,1),BrickColor.new("Deep orange").Color,"Antique")
  9043. newTheme("rbxassetid://1505487022",0,1.01,1.25)
  9044. MAINRUINCOLOR = BrickColor.new("Pastel green")
  9045. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true)
  9046. end
  9047. if k == "l" and mutedtog == false then
  9048. mutedtog = true
  9049. kan.Volume = 0.85
  9050. elseif k == "l" and mutedtog == true then
  9051. mutedtog = false
  9052. kan.Volume = 0.85
  9053. end
  9054. if k == "p" and toggleTag == false then
  9055. toggleTag = true
  9056. modet.TextTransparency = 0
  9057. modet.TextStrokeTransparency = 0
  9058. elseif k == "p" and toggleTag == true then
  9059. toggleTag = false
  9060. modet.TextTransparency = 1
  9061. modet.TextStrokeTransparency = 1
  9062. end
  9063. if k == "z" and attack == false and ModeOfGlitch == 1 then
  9064. ExtinctiveHeartbreak()
  9065. elseif k == "z" and attack == false and ModeOfGlitch == 2 then
  9066. HeavenlyDisk()
  9067. elseif k == "z" and attack == false and ModeOfGlitch == 9 then
  9068. DualGleamingBeam()
  9069. elseif k == "c" and attack == false and ModeOfGlitch == 9 then
  9070. BanishingOrb()
  9071. elseif k == "z" and attack == false and ModeOfGlitch == 5555 then
  9072. hugg()
  9073. elseif k == "b" and attack == false and ModeOfGlitch == 55469696922 then
  9074. cutesigh()
  9075. elseif k == "v" and attack == false and ModeOfGlitch == 55469696922 then
  9076. Counter()
  9077. elseif k == "v" and attack == false and ModeOfGlitch == 12 then
  9078. superjump()
  9079. elseif k == "v" and attack == false and ModeOfGlitch == 9999999921111 then
  9080. dragin()
  9081. elseif k == "x" and attack == false and ModeOfGlitch == 8889 then
  9082. UniversalCollapse()
  9083. elseif k == "c" and attack == false and ModeOfGlitch == 2 then
  9084. PureBomb()
  9085. elseif k == "z" and attack == false and ModeOfGlitch == 999999999556 then
  9086. Beams()
  9087. elseif k == "x" and attack == false and ModeOfGlitch == 55469696922 then
  9088. BeamOfDeath()
  9089. elseif k == "v" and attack == false and ModeOfGlitch == 8 then
  9090. THE_TRUE_POWER_OF_VIOLENCE()
  9091. elseif k == "z" and attack == false and ModeOfGlitch == 8 then
  9092. GleamingBeam()
  9093. elseif k == "x" and attack == false and ModeOfGlitch == 5 then
  9094. ViolentRing()
  9095. elseif k == "z" and attack == false and ModeOfGlitch == 3 then
  9096. CorruptionEvent()
  9097. elseif k == "v" and attack == false and ModeOfGlitch == 3 then
  9098. CorruptBlink()
  9099. elseif k == "c" and attack == false and ModeOfGlitch == 3 then
  9100. scattercorrupt()
  9101. elseif k == "b" and attack == false and ModeOfGlitch == 5555 then
  9102. shytaunty()
  9103. elseif k == "z" and attack == false and ModeOfGlitch == 4 then
  9104. RapidBurst()
  9105. elseif k == "z" and attack == false and ModeOfGlitch == 8889 then
  9106. InsaneDrop()
  9107. wait(2)
  9108. ChaosEND()
  9109. elseif k == "x" and attack == false and ModeOfGlitch == 4 then
  9110. ChaosEND()
  9111. elseif k == "c" and attack == false and ModeOfGlitch == 9999999921111 then
  9112. CyberSlash()
  9113. elseif k == "z" and attack == false and ModeOfGlitch == 4367677813 then
  9114. smiter()
  9115. elseif k == "z" and attack == false and ModeOfGlitch == 1002 then
  9116. SpeedDrop()
  9117. elseif k == "v" and attack == false and ModeOfGlitch == 5 then
  9118. --DivineLights()
  9119. elseif k == "z" and attack == false and ModeOfGlitch == 5 then
  9120. DivineBlast()
  9121. elseif k == "z" and attack == false and ModeOfGlitch == 6 then
  9122. EquinoxOrbs()
  9123. elseif k == "v" and attack == false and ModeOfGlitch == 6 then
  9124. yinyangi()
  9125. elseif k == "z" and attack == false and ModeOfGlitch == 1264532489 then
  9126. FallenOrbs()
  9127. elseif k == "z" and attack == false and ModeOfGlitch == 1003 then
  9128. StarfallEX()
  9129. end
  9130. if k == "v" and attack == false and ModeOfGlitch == 1264532489 then
  9131. FallenDEMISE()
  9132. end
  9133. if k == "x" and attack == false and ModeOfGlitch == 1 then
  9134. EndGROUND()
  9135. end
  9136. end)
  9137.  
  9138. coroutine.resume(coroutine.create(function()
  9139. while true do
  9140. swait()
  9141. if ModeOfGlitch == 6 or ModeOfGlitch == 8 or ModeOfGlitch == 9 or ModeOfGlitch == 8889 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 then
  9142. sphereMK(7.5,math.random(15,50)/45,"Add",root.CFrame*CFrame.new(math.random(-25,25),-10,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.75,0.75,10,-0.0075,MAINRUINCOLOR,0)
  9143. end
  9144. if ModeOfGlitch == 5555 then
  9145. sphereMK(5,math.random(8,14)/45,"Add",root.CFrame*CFrame.new(math.random(-25,25),-10,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),0.25,0.25,7.5,-0.0025,MAINRUINCOLOR,0)
  9146. end
  9147. end
  9148. end))
  9149. --[[coroutine.resume(coroutine.create(function()
  9150. while true do
  9151. swait(2)
  9152. if chaosmode == true then
  9153. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  9154. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  9155. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  9156. RecolorTextAndRename("F.a.l.l.e.n G.u.e.s.t",Color3.new(0,0,0),BrickColor.random().Color,"Antique")
  9157. for i, v in pairs(mw1:GetChildren()) do
  9158. if v:IsA("Part") then
  9159. v.Transparency = 0.75
  9160. v.BrickColor = BrickColor.random()
  9161. v.Material = "Neon"
  9162. end
  9163. end
  9164. for i, v in pairs(m2:GetChildren()) do
  9165. if v:IsA("Part") then
  9166. v.BrickColor = BrickColor.random()
  9167. v.Material = "Neon"
  9168. end
  9169. end
  9170. end
  9171. end
  9172. end))]]
  9173.  
  9174.  
  9175.  
  9176. ff = Instance.new("ForceField",char)
  9177. ff.Visible = false
  9178. hum.Name = "Base"
  9179. hum.MaxHealth = 1.0E298
  9180. hum.Health = 1.0E298
  9181. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  9182. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  9183. hum.MaxHealth = 1.0E298
  9184. hum.Health = 1.0E298
  9185. end
  9186. end)
  9187.  
  9188. local Hair = Instance.new("Part", char)
  9189. Hair.Name = "Hair"
  9190. Hair.CanCollide = false
  9191. Hair.BrickColor = BrickColor.new("Institutional white")
  9192. Hair.Transparency = 0
  9193. Hair.Material = "Plastic"
  9194. Hair.Size = Vector3.new(1, 1, 2)
  9195. Hair.TopSurface = Enum.SurfaceType.Smooth
  9196. Hair.BottomSurface = Enum.SurfaceType.Smooth
  9197.  
  9198.  
  9199. local bguis = Instance.new("BillboardGui",tors)
  9200. bguis.Size = UDim2.new(25, 0, 25, 0)
  9201. local imgca = Instance.new("ImageLabel",bguis)
  9202. imgca.BackgroundTransparency = 1
  9203. imgca.ImageTransparency = 1
  9204. imgca.Size = UDim2.new(1,0,1,0)
  9205. imgca.Image = "rbxassetid://2312119891" --997291547,521073910,2312119891
  9206. imgca.ImageColor3 = Color3.new(0,0,0)
  9207.  
  9208.  
  9209. local bguis2 = Instance.new("BillboardGui",tors)
  9210. bguis2.Size = UDim2.new(25, 0, 25, 0)
  9211. local imgca2 = Instance.new("ImageLabel",bguis)
  9212. imgca2.BackgroundTransparency = 1
  9213. imgca2.ImageTransparency = 1
  9214. imgca2.Size = UDim2.new(1,0,1,0)
  9215. imgca2.Image = "rbxassetid://2406462507" --997291547,521073910,2312119891
  9216. imgca2.ImageColor3 = Color3.new(0,0,0)
  9217.  
  9218.  
  9219.  
  9220. idleanim=.4
  9221. while true do
  9222. if mutedtog == false then
  9223. kan.Volume = currentVol
  9224. elseif mutedtog == true then
  9225. kan.Volume = 0
  9226. end
  9227. kan.PlaybackSpeed = currentPitch
  9228. kan.Pitch = currentPitch
  9229. kan.SoundId = currentThemePlaying
  9230. kan.Looped = true
  9231. kan.Parent = char
  9232. kan:Resume()
  9233. if ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 and ModeOfGlitch ~= 13 then
  9234. imgca.ImageTransparency = 1
  9235. imgca2.ImageTransparency = 1
  9236. elseif ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 then
  9237. imgca.ImageColor3 = MAINRUINCOLOR.Color
  9238. imgca.ImageTransparency = 0 + 0.25 * math.cos(sine / 30)
  9239. elseif ModeOfGlitch == 13 then
  9240. imgca2.ImageColor3 = MAINRUINCOLOR.Color
  9241. imgca2.ImageTransparency = 0 + 0.25 * math.cos(sine / 30)
  9242. end
  9243. imgca.Rotation = imgca.Rotation + 5 + kan.PlaybackLoudness/25
  9244. bguis.Size = UDim2.new(12 + 3 * math.cos(sine / 30),0, 12 + 3 * math.cos(sine / 30),0)
  9245. imgca2.Rotation = imgca.Rotation + 5 + kan.PlaybackLoudness/60
  9246. bguis2.Size = UDim2.new(12 + 3 * math.cos(sine / 30),0, 12 + 3 * math.cos(sine / 30),0)
  9247. coroutine.resume(coroutine.create(function()
  9248. if chaosmode == true then
  9249. for i, v in pairs(mw1:GetChildren()) do
  9250. if v:IsA("Part") then
  9251. v.Transparency = 0
  9252. v.BrickColor = BrickColor.random()
  9253. v.Material = "Neon"
  9254. end
  9255. end
  9256. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  9257. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  9258. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  9259. RecolorTextAndRename("F.a.l.l.e.n G.u.e.s.t",Color3.new(0,0,0),BrickColor.random().Color,"Antique")
  9260. end
  9261. end))
  9262. coroutine.resume(coroutine.create(function()
  9263. if ModeOfGlitch == 66 then
  9264. for i, v in pairs(m:GetChildren()) do
  9265. if v:IsA("Part") then
  9266. v.Transparency = 0
  9267. v.BrickColor = BrickColor.random()
  9268. v.Material = "Neon"
  9269. end
  9270. end
  9271. for i, v in pairs(m2:GetChildren()) do
  9272. if v:IsA("Part") then
  9273. v.Transparency = 0
  9274. v.BrickColor = BrickColor.random()
  9275. v.Material = "Neon"
  9276. end
  9277. end
  9278. for i, v in pairs(mw1:GetChildren()) do
  9279. if v:IsA("Part") then
  9280. v.Transparency = 0
  9281. v.BrickColor = BrickColor.random()
  9282. v.Material = "Neon"
  9283. end
  9284. end
  9285. for i, v in pairs(extrawingmod1:GetChildren()) do
  9286. if v:IsA("Part") then
  9287. v.Transparency = 0.5
  9288. v.BrickColor = BrickColor.random()
  9289. v.Material = "Neon"
  9290. end
  9291. end
  9292. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  9293. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  9294. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  9295. gane.Color = ColorSequence.new(BrickColor.random().Color)
  9296. gan.Color = ColorSequence.new(BrickColor.random().Color)
  9297. end
  9298. end))
  9299.  
  9300. coroutine.resume(coroutine.create(function()
  9301. if ModeOfGlitch == 66 then
  9302. RecolorTextAndRename("S N A P P E D G U E S T",BrickColor.random().Color,Color3.new(0,0,0),"Garamond")
  9303. end
  9304. end))
  9305.  
  9306. if chaosmode == false then
  9307. modet.Position = UDim2.new(0,0,0,0)
  9308. modet.Rotation = -5 * math.cos(sine / 32)
  9309. techc.Rotation = techc.Rotation + 1
  9310. circl.Rotation = circl.Rotation - kan.PlaybackLoudness/200 - 1
  9311. circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/175 + 1
  9312. imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/175 + 1
  9313. imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/150 - 1
  9314. ned.Rotation = 0 - 2 * math.cos(sine / 24)
  9315. ned.Position = UDim2.new(0.7,0 - 10 * math.cos(sine / 32),0.8,0 - 10 * math.cos(sine / 45))
  9316. else
  9317. techc.Rotation = techc.Rotation + 1
  9318. circl.Rotation = circl.Rotation - kan.PlaybackLoudness/50 + math.random(-5,5)
  9319. circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/25 + math.random(-5,5)
  9320. imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/25 + math.random(-5,5)
  9321. imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/12.5 + math.random(-5,5)
  9322. ned.Rotation = 0 -2 * math.cos(sine / 1) + math.random(-3,3)
  9323. ned.Position = UDim2.new(0.7,0 + math.random(-3,3),0.8,0 + math.random(-3,3))
  9324. modet.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
  9325. modet.Rotation = -2 * math.cos(sine / 1) + math.random(-3,3)
  9326. end
  9327. CameraManager()
  9328. swait()
  9329. 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)
  9330. 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)
  9331. 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)
  9332. 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)
  9333. 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)
  9334. 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)
  9335. 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)
  9336. 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)
  9337. 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)
  9338. 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)
  9339. 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)
  9340. 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)
  9341. sine = sine + change
  9342. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  9343. local velderp=RootPart.Velocity.y
  9344. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  9345. coroutine.resume(coroutine.create(function()
  9346. if ModeOfGlitch == 6 or ModeOfGlitch == 8 or ModeOfGlitch == 1003 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 8889 or ModeOfGlitch == 13 then
  9347. if hitfloor ~= nil then
  9348. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,50)/250,BrickColor.new("White"))
  9349. if ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 13 then
  9350. slash(math.random(75,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(0.01,0.01,0.01),math.random(5,150)/250,MAINRUINCOLOR)
  9351. end
  9352. end
  9353. end
  9354. end))
  9355. if equipped==true or equipped==false then
  9356. if attack==false then
  9357. idle=idle+1
  9358. else
  9359. idle=0
  9360. end
  9361. if idle>=500 then
  9362. if attack==false then
  9363. --Sheath()
  9364. end
  9365. end
  9366. if RootPart.Velocity.y > 1 and hitfloor==nil then
  9367. Anim="Jump"
  9368. if attack==false then
  9369. 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)
  9370. 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)
  9371. 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)
  9372. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
  9373. 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)
  9374. 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)
  9375. end
  9376. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  9377. Anim="Fall"
  9378. if attack==false then
  9379. 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)
  9380. 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)
  9381. 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)
  9382. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(0),math.rad(0)),.1)
  9383. 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)
  9384. 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)
  9385. end
  9386. elseif torvel<1 and hitfloor~=nil then
  9387. Anim="Idle"
  9388. if attack==false then
  9389. if ModeOfGlitch == 1 then
  9390. local snap = math.random(1,10)
  9391. if snap == 1 then
  9392. 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)
  9393. end
  9394. 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)
  9395. 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)
  9396. 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)
  9397. 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)
  9398. 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)
  9399. 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)
  9400. elseif ModeOfGlitch == 2 then
  9401. 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)
  9402. 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)
  9403. 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)
  9404. 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)
  9405. 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)
  9406. 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)
  9407. elseif ModeOfGlitch == 2 then
  9408. RH.C0=clerp(RH.C0,cf(1,-0.5 - 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)
  9409. LH.C0=clerp(LH.C0,cf(-1,-0.5 - 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)
  9410. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.01 + 0.02 * math.cos(sine / 32),-1 + 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)
  9411. 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)
  9412. 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)
  9413. 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)
  9414. elseif ModeOfGlitch == 50 then
  9415. 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 + 2 * math.cos(sine / 43)),math.rad(0 - 2 * math.cos(sine / 34))),.1)
  9416. 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(-1.5),math.rad(0),math.rad(0 + 2 * math.cos(sine / 34))),.1)
  9417. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 34),0 + 0.05 * math.cos(sine / 28))*angles(math.rad(0 - 2 * math.cos(sine / 34)),math.rad(0),math.rad(10 - 2 * math.cos(sine / 43))),.1)
  9418. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2.5 * math.cos(sine / 28)),math.rad(0 - 2 * math.cos(sine / 47)),math.rad(-10 + 2 * math.cos(sine / 43))),.1)
  9419. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(10 + 3 * math.cos(sine / 48)),math.rad(-20 - 4 * math.cos(sine / 53)),math.rad(15 - 3 * math.cos(sine / 38))),.1)
  9420. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(-10 + 2 * math.cos(sine / 45)),math.rad(0),math.rad(-20 + 2 * math.cos(sine / 39))),.1)
  9421. elseif ModeOfGlitch == 5555 then --5555
  9422. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 2 * math.cos(sine / 34)),math.rad(0),math.rad(-26 + 2 * math.cos(sine / 44))),.1)
  9423. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20 - 1 * math.cos(sine / 28)),math.rad(-5 + 3 * math.cos(sine / 47)),math.rad(26 - 2 * math.cos(sine / 44))),.1)
  9424. 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),math.rad(0),math.rad(-10 + 5 * math.cos(sine / 34))),.1)
  9425. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1.25),math.rad(0),math.rad(6 + 2 * math.cos(sine / 34))),.1)
  9426. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(22 - 3 * math.cos(sine / 53)),math.rad(0),math.rad(-37 + 2 * math.cos(sine / 37))),.1)
  9427. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.1 * math.cos(sine / 28),-0.45)*angles(math.rad(23 - 2 * math.cos(sine / 58)),math.rad(0),math.rad(38 - 3 * math.cos(sine / 57) )),.1)
  9428. elseif ModeOfGlitch == 1002 then
  9429. 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)
  9430. 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(20),math.rad(0 + 1 * math.cos(sine / 34))),.1)
  9431. 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(-20)),.1)
  9432. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2.5 * math.cos(sine / 28)),math.rad(0),math.rad(20)),.1)
  9433. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(-20),math.rad(30 + 2.5 * math.cos(sine / 25))),.1)
  9434. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(20),math.rad(-20)),.1)
  9435. elseif ModeOfGlitch == 12 then
  9436. RH.C0=clerp(RH.C0,cf(1,-1 + 0.05 * math.cos(sine / 20) - 0.02 * math.cos(sine / 40),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3 + 2 * math.cos(sine / 40)),math.rad(-15),math.rad(0 + 2 * math.cos(sine / 20))),.1)
  9437. LH.C0=clerp(LH.C0,cf(-1,-1 + 0.05 * math.cos(sine / 20) - 0.02 * math.cos(sine / 40),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3 - 2 * math.cos(sine / 40)),math.rad(1),math.rad(0 - 2 * math.cos(sine / 20))),.1)
  9438. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 + 0.02 * math.cos(sine / 40),0 - 0.02 * math.cos(sine / 40),-0.05 - 0.05 * math.cos(sine / 20))*angles(math.rad(0 + 2 * math.cos(sine / 20)),math.rad(0 + 2 * math.cos(sine / 40)),math.rad(30 + 3 * math.cos(sine / 40))),.1)
  9439. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2),math.rad(0 - 7 * math.cos(sine / 40)),math.rad(-30 - 3 * math.cos(sine / 40))),.1)
  9440. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.05 * math.cos(sine / 28),0.1)*angles(math.rad(-6 + 5 * math.cos(sine / 26)),math.rad(-10 - 6 * math.cos(sine / 24)),math.rad(13 - 5 * math.cos(sine / 34))),.1)
  9441. LW.C0=clerp(LW.C0,cf(-1.4,0.5 + 0.05 * math.cos(sine / 28),0.1)*angles(math.rad(-13 - 1 * math.cos(sine / 25)),math.rad(10 + 2 * math.cos(sine / 24)),math.rad(10 + 2 * math.cos(sine / 34))),.1)
  9442. elseif ModeOfGlitch == 3 then
  9443. local snap = math.random(1,32)
  9444. if snap == 1 then
  9445. 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)
  9446. end
  9447. 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)
  9448. 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)
  9449. 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)
  9450. 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)
  9451. 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)
  9452. 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)
  9453. elseif ModeOfGlitch == 4 then
  9454. local snap = math.random(1,5)
  9455. if snap == 1 then
  9456. 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)
  9457. 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)
  9458. 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)
  9459. end
  9460. 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)
  9461. 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)
  9462. 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)
  9463. 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)
  9464. 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)
  9465. 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)
  9466. elseif ModeOfGlitch == 66 then
  9467. local snap = math.random(1,2)
  9468. if snap == 1 then
  9469. 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)
  9470. RW.C0=clerp(RW.C0,cf(1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 + 5 * math.cos(sine / 74) + math.random(-1,1)),math.rad(1 - 3 * math.cos(sine / 53) + math.random(-1,1)),math.rad(-15 + 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
  9471. LW.C0=clerp(LW.C0,cf(-1.35,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 - 3 * math.cos(sine / 73) + math.random(-1,1)),math.rad(2 - 1 * math.cos(sine / 55) + math.random(-1,1)),math.rad(15 - 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
  9472. end
  9473. RH.C0=clerp(RH.C0,cf(1,0.35 - 0.05 * math.cos(sine / 32),-0.7)*angles(math.rad(-20),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)
  9474. LH.C0=clerp(LH.C0,cf(-1,-1.125 - 0.05 * math.cos(sine / 32),-0.6)*angles(math.rad(-105),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)
  9475. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.3 + 0.05 * math.cos(sine / 32))*angles(math.rad(7.5 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  9476. 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)
  9477. RW.C0=clerp(RW.C0,cf(1.35,0.5 + 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(-15 + 3 * math.cos(sine / 45))),.1)
  9478. LW.C0=clerp(LW.C0,cf(-1.35,0.5 + 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(15 - 3 * math.cos(sine / 45))),.1)
  9479. elseif ModeOfGlitch == 5 then
  9480. 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)
  9481. 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)
  9482. 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)
  9483. 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)
  9484. 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)
  9485. 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)
  9486. elseif ModeOfGlitch == 6 then
  9487. 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)
  9488. 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)
  9489. 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)
  9490. 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)
  9491. 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)
  9492. 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)
  9493. elseif ModeOfGlitch == 13 then
  9494. 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)
  9495. 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)
  9496. 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)
  9497. 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)
  9498. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.35)*angles(math.rad(6 + 1 * math.cos(sine / 74)),math.rad(-14 - 1 * math.cos(sine / 53)),math.rad(-86 + 5 * math.cos(sine / 32))),.1)
  9499. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.55)*angles(math.rad(-20 - 3 * math.cos(sine / 73)),math.rad(23 - 2.25 * math.cos(sine / 55)),math.rad(86 - 6 * math.cos(sine / 33))),.1)
  9500. elseif ModeOfGlitch == 8 then
  9501. 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)
  9502. 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)
  9503. 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)
  9504. 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)
  9505. 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)
  9506. 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)
  9507. elseif ModeOfGlitch == 9 then
  9508. 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)
  9509. sphere2(8,"Add",larm.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,BrickColor.new("Lime green"),Color3.new(0,1,0))
  9510. 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)
  9511. 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)
  9512. 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)
  9513. 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)
  9514. 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)
  9515. 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)
  9516. elseif ModeOfGlitch == 1003 then
  9517. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1 + 0.1 * math.cos(sine / 28))*angles(math.rad(0 - 2 * math.cos(sine / 34)),math.rad(0),math.rad(-26 + 2 * math.cos(sine / 44))),.1)
  9518. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20 - 1 * math.cos(sine / 28)),math.rad(-5 + 3 * math.cos(sine / 47)),math.rad(26 - 2 * math.cos(sine / 44))),.1)
  9519. 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),math.rad(0),math.rad(-10 + 5 * math.cos(sine / 34))),.1)
  9520. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1.25),math.rad(0),math.rad(6 + 2 * math.cos(sine / 34))),.1)
  9521. 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)
  9522. 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)
  9523.  
  9524. elseif ModeOfGlitch == 8889 then
  9525. 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)
  9526. 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)
  9527. 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)
  9528. 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)
  9529. 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)
  9530. 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)
  9531. elseif ModeOfGlitch == 1264532489 then
  9532. 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)
  9533. 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)
  9534. 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)
  9535. 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)
  9536. 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)
  9537. 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)
  9538. 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)
  9539. elseif ModeOfGlitch == 9999999921111 then --9999999921111
  9540. 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)
  9541. 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)
  9542. 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)
  9543. 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)
  9544. 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)
  9545. 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)
  9546. elseif ModeOfGlitch == 4367677813 then
  9547. 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)
  9548. 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)
  9549. 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)
  9550. 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)
  9551. 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)
  9552. 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)
  9553. elseif ModeOfGlitch == 55469696922 then --5555
  9554. 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)
  9555. 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)
  9556. 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)
  9557. 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)
  9558. 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)
  9559. 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)
  9560. elseif ModeOfGlitch == 999999999556 then
  9561. 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)
  9562. 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)
  9563. 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)
  9564. 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)
  9565. 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)
  9566. 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)
  9567. end
  9568. end
  9569. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  9570. Anim="Walk"
  9571. if attack==false and ModeOfGlitch ~= 66 then
  9572. 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)
  9573. 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)
  9574. 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)
  9575. 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)
  9576. 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)
  9577. 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)
  9578. elseif attack==false and ModeOfGlitch == 66 then
  9579. 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)
  9580. 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)
  9581. 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)
  9582. 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)
  9583. RW.C0=clerp(RW.C0,cf(1.35,0.5 + 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(-15 + 3 * math.cos(sine / 45))),.1)
  9584. LW.C0=clerp(LW.C0,cf(-1.35,0.5 + 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(15 - 3 * math.cos(sine / 45))),.1)
  9585. end
  9586. elseif torvel>=22 and hitfloor~=nil then
  9587. Anim="Run"
  9588. if attack==false then
  9589. if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 13 and ModeOfGlitch ~= 5555 and ModeOfGlitch ~= 1003 and ModeOfGlitch ~= 8 and ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 and ModeOfGlitch ~= 8889 then
  9590. 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)
  9591. 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)
  9592. 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)
  9593. 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)
  9594. 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)
  9595. 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)
  9596. if ModeOfGlitch == 12 then
  9597. 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 + 45 * math.cos(sine / 8))),.1)
  9598. 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 + 45 * math.cos(sine / 8))),.1)
  9599. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.05,-0.05 + 0.05 * math.cos(sine / 4))*angles(math.rad(1.5 + 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - root.RotVelocity.Y - 10 * math.cos(sine / 8))),.1)
  9600. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5 - 5 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - hed.RotVelocity.Y*1.5 + 10 * math.cos(sine / 8))),.1)
  9601. 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)
  9602. 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)
  9603. end
  9604. if ModeOfGlitch == 9 then
  9605. 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)
  9606. sphere2(8,"Add",larm.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,BrickColor.new("Lime green"),Color3.new(0,1,0))
  9607. sphereMK(2,-0.5,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),8)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.5,0.5,20,-0.0075,MAINRUINCOLOR,0)
  9608. end
  9609. elseif ModeOfGlitch == 6 or ModeOfGlitch == 1003 or ModeOfGlitch == 5555 or ModeOfGlitch == 8 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 8889 then
  9610. 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)
  9611. 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)
  9612. 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)
  9613. 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)
  9614. 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)
  9615. 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)
  9616. elseif ModeOfGlitch == 13 then
  9617. 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)
  9618. 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)
  9619. 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(40),math.rad(0 - root.RotVelocity.Y),math.rad(0 - root.RotVelocity.Y *4.5 + 3 * math.cos(sine / 47))),.2)
  9620. 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)
  9621. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.35)*angles(math.rad(6 + 3 * math.cos(sine / 74)),math.rad(-14 - 1 * math.cos(sine / 53)),math.rad(-86 + 5 * math.cos(sine / 32))),.1)
  9622. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.55)*angles(math.rad(-20 - 5 * math.cos(sine / 73)),math.rad(23 - 2.25 * math.cos(sine / 55)),math.rad(86 - 6 * math.cos(sine / 33))),.1)
  9623. end
  9624. end
  9625. end
  9626. end
  9627. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement