Advertisement
memberhero

Uhh

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