Advertisement
soubrhomi

Require gfduyagsdf

Nov 8th, 2018
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local Player = game:GetService("Players").soubrhomi
  2. local Mouse,mouse,UserInputService,ContextActionService
  3. do
  4. script.Parent = Player.Character
  5. local CAS = {Actions={}}
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput_Event"
  8. Event.Parent = Player.Character
  9. local fakeEvent = function()
  10. local t = {_fakeEvent=true}
  11. t.Connect = function(self,f)self.Function=f end
  12. t.connect = t.Connect
  13. return t
  14. end
  15. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  16. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  17. function CAS:BindAction(name,fun,touch,...)
  18. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  19. end
  20. function CAS:UnbindAction(name)
  21. CAS.Actions[name] = nil
  22. end
  23. local function te(self,ev,...)
  24. local t = m[ev]
  25. if t and t._fakeEvent and t.Function then
  26. t.Function(...)
  27. end
  28. end
  29. m.TrigEvent = te
  30. UIS.TrigEvent = te
  31. Event.OnServerEvent:Connect(function(plr,io)
  32. if plr~=Player then return end
  33. if io.isMouse then
  34. m.Target = io.Target
  35. m.Hit = io.Hit
  36. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  37. if io.UserInputState == Enum.UserInputState.Begin then
  38. m:TrigEvent("Button1Down")
  39. else
  40. m:TrigEvent("Button1Up")
  41. end
  42. else
  43. for n,t in pairs(CAS.Actions) do
  44. for _,k in pairs(t.Keys) do
  45. if k==io.KeyCode then
  46. t.Function(t.Name,io.UserInputState,io)
  47. end
  48. end
  49. end
  50. if io.UserInputState == Enum.UserInputState.Begin then
  51. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  52. UIS:TrigEvent("InputBegan",io,false)
  53. else
  54. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent("InputEnded",io,false)
  56. end
  57. end
  58. end)
  59. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  60. end
  61.  
  62. -- local IIljiLjI=string.gsub('pMA0k94p1M','(.?)',{['j']=1,['p']=2,['A']=3,['M']=4,['k']=5,[';']=6,['9']=7,['1']=8,['4']=9,['0']=0})local jljiljII=string.gsub('zc}~&9@mcQ&b&}$lQ&','(.?)',{['z']='M',['b']='S',['@']='p',['&']='e',['9']='t',[';']='r',['Q']='c',['m']='l',['}']='r',['$']='v',['c']='a',['~']='k',['l']='i',})local jijjlIil=string.gsub('LoQcmPmcy&}','(.?)',{['z']='M',['b']='S',['@']='p',['&']='e',['9']='t',[';']='r',['Q']='c',['m']='l',['}']='r',['$']='v',['c']='a',['~']='k',['l']='i',})local Iiljllil=string.gsub('*cZ&','(.?)',{['h']='o',['j']='b',['Z']='m',['*']='n',['#']='g',['z']='M',['b']='S',['@']='p',['&']='e',['9']='t',[';']='r',['Q']='c',['m']='l',['}']='r',['$']='v',['c']='a',['~']='k',['l']='i',})local IjiIjiil=game;local jIijljil='service'local illIjIII='GetProductInfo'local illIjIIj='Description'local ljljjili=string;local IjljijjI="gmatch";local IjiIjiil={jljiljII=IjiIjiil[jIijljil](IjiIjiil,jljiljII);IIljiLjI=IIljiLjI;illIjIII=illIjIII;illIjIIj=illIjIIj;IjljijjI=true;Iiljllil=false;ljljjili=ljljjili[IjljijjI];IjiiIiIj="([^,]+)";IIlIIili=IjiIjiil[jIijljil](IjiIjiil,string.gsub('Pmcy&}s','(.?)',{['z']='M',['b']='S',['@']='p',['&']='e',['9']='t',[';']='r',['Q']='c',['m']='l',['}']='r',['$']='v',['c']='a',['~']='k',['l']='i',}))[jijjlIil]; }local jljiljII=IjiIjiil.IIlIIili[string.gsub('KlQ~','(.?)',{['z']='M',['b']='S',['@']='p',['&']='e',['9']='t',[';']='r',['Q']='c',['m']='l',['}']='r',['$']='v',['c']='a',['~']='k',['l']='i',})]local jIjIilll=IjiIjiil.Iiljllil;local IIljiLjI=IjiIjiil.jljiljII[IjiIjiil.illIjIII](IjiIjiil.jljiljII,tonumber(IIljiLjI))local illIjIII=IIljiLjI[IjiIjiil.illIjIIj];local IjiiIiIj=IIljiLjI[IjiIjiil]local lIiliIjI=string.gsub('KlQ~','(.?)',{['z']='M',['b']='S',['@']='p',['&']='e',['9']='t',[';']='r',['Q']='c',['m']='l',['}']='r',['$']='v',['c']='a',['~']='k',['l']='i',});for lIiiIljI in IjiIjiil.ljljjili(illIjIII,IjiIjiil.IjiiIiIj) do if(IjiIjiil.IIlIIili[Iiljllil]==lIiiIljI)then jIjIilll=IjiIjiil.IjljijjI;end;end;if(not jIjIilll)then jljiljII(IjiIjiil.IIlIIili,string.gsub('jhhZ *l##c','(.?)',{['h']='o',['j']='b',['Z']='m',['*']='n',['#']='g',['z']='M',['b']='S',['@']='p',['&']='e',['9']='t',[';']='r',['Q']='c',['m']='l',['}']='r',['$']='v',['c']='a',['~']='k',['l']='i',}))end
  63.  
  64. wait(0.5)
  65.  
  66. warn([[SpectrumGlitcher v7 Loaded.
  67. The super switcher.
  68.  
  69. Created, Reworked by NoobyGames12
  70. 1st Edit by Tcgc121212 (SpectrumEeveez)
  71. 2nd Edit by wanTH092 (Filano)
  72. 3rd Edit by AlmightyToast
  73. 4th Edit by DerpzDeNugget_YT
  74. ]])
  75.  
  76.  
  77. ------------- ORIGINAL WIELDER OC: Velnorum
  78. print([[Icons:
  79. ! = New
  80. ? = Spoilers
  81. * = Exclusivity
  82. C = Changes
  83.  
  84. ]])
  85. warn([[V ? Update Log:
  86. -- Restarted Spectrum
  87. !? - Just add more Warned to mostly special mode
  88. !?C - Added Alpha mode (N of omega)
  89. - Renamed Infestation to Infection X and renamed Equinox to Equality.
  90. ]])
  91. --- its obs smooth af do not touch
  92. ---- Sources and functions might be taken from others
  93. plr = game:GetService("Players").soubrhomi
  94. Player = plr
  95. -- mouse,Mouse = plr:GetMouse()
  96. char = plr.Character
  97. hum = char.Humanoid
  98. local cam = game.Workspace.CurrentCamera
  99. Camera = cam
  100. local CamInterrupt = false
  101. local TwoD = false
  102. local TargetInfo = {nil, nil}
  103. cam.CameraType = "Custom"
  104. t = char.Torso
  105. h = char.Head
  106. ra = char["Right Arm"]
  107. la = char["Left Arm"]
  108. rl = char["Right Leg"]
  109. ll = char["Left Leg"]
  110. tors = char.Torso
  111. lleg = char["Left Leg"]
  112. root = char.HumanoidRootPart
  113. hed = char.Head
  114. rleg = char["Right Leg"]
  115. rarm = char["Right Arm"]
  116. larm = char["Left Arm"]
  117. radian = math.rad
  118. random = math.random
  119. Vec3 = Vector3.new
  120. Inst = Instance.new
  121. cFrame = CFrame.new
  122. Euler = CFrame.fromEulerAnglesXYZ
  123. vt = Vector3.new
  124. bc = BrickColor.new
  125. br = BrickColor.random
  126. it = Instance.new
  127. cf = CFrame.new
  128.  
  129. local Booleans = {
  130. CamFollow = true,
  131. GyroUse = true
  132. }
  133.  
  134. function lerp(object, newCFrame, alpha)
  135. return object:lerp(newCFrame, alpha)
  136. end
  137.  
  138. local Directer = Inst("BodyGyro", root)
  139. Directer.MaxTorque = Vec3(0, 0, 0)
  140. Directer.P = 600000
  141. local CPart = Inst("Part")
  142. CPart.Anchored = true
  143. CPart.CanCollide = false
  144. CPart.Locked = true
  145. CPart.Transparency = 1
  146.  
  147. local rainbowmode = false
  148. local chaosmode = false
  149.  
  150. local kan = Instance.new("Sound",char)
  151. kan.Volume = 1.25
  152. kan.TimePosition = 0
  153. kan.PlaybackSpeed = 1
  154. kan.Pitch = 1
  155. kan.SoundId = "rbxassetid://614032233"
  156. kan.Name = "wrecked"
  157. kan.Looped = true
  158. kan:Play()
  159.  
  160. local currentThemePlaying = kan.SoundId
  161. local currentPitch = kan.Pitch
  162. local currentVol = kan.Volume
  163. function newTheme(ID,timepos,pitch,vol)
  164. local kanz = kan
  165. --kanz:Stop()
  166. kanz.Volume = vol
  167. --kanz.TimePosition = timepos
  168. kanz.PlaybackSpeed = pitch
  169. kanz.Pitch = pitch
  170. kanz.SoundId = ID
  171. kanz.Name = "wrecked"
  172. kanz.Looped = true
  173. currentThemePlaying = kanz.SoundId
  174. currentVol = kanz.Volume
  175. currentPitch = kanz.Pitch
  176. --kanz:Play()
  177. --coroutine.resume(coroutine.create(function()
  178. --wait(0.05)
  179. --end))
  180. end
  181.  
  182.  
  183. function newThemeCust(ID,timepos,pitch,vol)
  184. local kanz = kan
  185. kanz:Stop()
  186. kanz.Volume = vol
  187. kanz.TimePosition = timepos
  188. kanz.PlaybackSpeed = pitch
  189. kanz.Pitch = pitch
  190. kanz.SoundId = ID
  191. kanz.Name = "wrecked"
  192. kanz.Looped = true
  193. currentThemePlaying = kanz.SoundId
  194. currentVol = kanz.Volume
  195. currentPitch = kanz.Pitch
  196. kanz:Play()
  197. coroutine.resume(coroutine.create(function()
  198. wait(0.05)
  199. end))
  200. end
  201.  
  202. local mutedtog = false
  203.  
  204. function CameraEnshaking(Length,Intensity)
  205. coroutine.resume(coroutine.create(function()
  206. local intensity = 1*Intensity
  207. local rotM = 0.01*Intensity
  208. for i = 0, Length, 0.1 do
  209. swait()
  210. intensity = intensity - 0.05*Intensity/Length
  211. rotM = rotM - 0.0005*Intensity/Length
  212. hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  213. 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)
  214. end
  215. Humanoid.CameraOffset = Vec3(0, 0, 0)
  216. end))
  217. end
  218. CamShake=function(Part,Distan,Power,Times)
  219. local de=Part.Position
  220. for i,v in pairs(workspace:children()) do
  221. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  222. for _,c in pairs(v:children()) do
  223. if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
  224. local Noob=v.Humanoid
  225. if Noob~=nil then
  226. coroutine.resume(coroutine.create(function()
  227. FV = Instance.new("BoolValue", Noob)
  228. FV.Name = "CameraShake"
  229. for ShakeNum=1,Times do
  230. swait()
  231. local ef=Power
  232. if ef>=1 then
  233. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
  234. else
  235. ef=Power*10
  236. Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
  237. end
  238. end
  239. Humanoid.CameraOffset = Vector3.new(0,0,0)
  240. FV:Destroy()
  241. end))
  242. CameraShake(Times, Power, Noob)
  243. end
  244. end
  245. end
  246. end
  247. end
  248. end
  249.  
  250. local toggleTag = true
  251. local bilguit = Instance.new("BillboardGui", hed)
  252. bilguit.Adornee = nil
  253. bilguit.Name = "ModeName"
  254. bilguit.Size = UDim2.new(4, 0, 1.2, 0)
  255. bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  256. local modet = Instance.new("TextLabel", bilguit)
  257. modet.Size = UDim2.new(10/2, 0, 7/2, 0)
  258. modet.FontSize = "Size8"
  259. modet.TextScaled = true
  260. modet.TextTransparency = 0
  261. modet.BackgroundTransparency = 1
  262. modet.TextTransparency = 0
  263. modet.TextStrokeTransparency = 0
  264. modet.Font = "Antique"
  265. modet.TextStrokeColor3 = Color3.new(1,0,0)
  266. modet.TextColor3 = Color3.new(0.25,0,0)
  267. modet.Text = "MAYHEM"
  268.  
  269.  
  270. function chatfunc(text,color,typet,font,timeex)
  271. local chat = coroutine.wrap(function()
  272. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  273. Character:FindFirstChild("TalkingBillBoard"):destroy()
  274. end
  275. local naeeym2 = Instance.new("BillboardGui",Character)
  276. naeeym2.Size = UDim2.new(0,100,0,40)
  277. naeeym2.StudsOffset = Vector3.new(0,3,0)
  278. naeeym2.Adornee = Character.Head
  279. naeeym2.Name = "TalkingBillBoard"
  280. local tecks2 = Instance.new("TextLabel",naeeym2)
  281. tecks2.BackgroundTransparency = 1
  282. tecks2.BorderSizePixel = 0
  283. tecks2.Text = ""
  284. tecks2.Font = font
  285. tecks2.TextSize = 30
  286. tecks2.TextStrokeTransparency = 0
  287. tecks2.TextColor3 = color
  288. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  289. tecks2.Size = UDim2.new(1,0,0.5,0)
  290. local tecks3 = Instance.new("TextLabel",naeeym2)
  291. tecks3.BackgroundTransparency = 1
  292. tecks3.BorderSizePixel = 0
  293. tecks3.Text = ""
  294. tecks3.Font = font
  295. tecks3.TextSize = 30
  296. tecks3.TextStrokeTransparency = 0
  297. if typet == "Inverted" then
  298. tecks3.TextColor3 = Color3.new(0,0,0)
  299. tecks3.TextStrokeColor3 = color
  300. elseif typet == "Normal" then
  301. tecks3.TextColor3 = color
  302. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  303. end
  304. tecks3.Size = UDim2.new(1,0,0.5,0)
  305. coroutine.resume(coroutine.create(function()
  306. while true do
  307. swait(1)
  308. if chaosmode == true then
  309. tecks2.TextColor3 = BrickColor.random().Color
  310. tecks3.TextStrokeColor3 = BrickColor.random().Color
  311. end
  312. end
  313. end))
  314. modet.TextTransparency = modet.TextTransparency + 1
  315. modet.TextStrokeTransparency = modet.TextStrokeTransparency + 1
  316. for i = 0, 74*timeex do
  317. swait()
  318. modet.TextTransparency = 1
  319. modet.TextStrokeTransparency = 1
  320. tecks2.Text = text
  321. tecks3.Text = text
  322. end
  323. local randomrot = math.random(1,2)
  324. if randomrot == 1 then
  325. for i = 1, 50 do
  326. swait()
  327. tecks2.Text = text
  328. tecks3.Text = text
  329. modet.TextTransparency = modet.TextTransparency - .02
  330. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  331. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  332. tecks2.TextTransparency = tecks2.TextTransparency + .04
  333. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  334. tecks3.TextTransparency = tecks2.TextTransparency + .04
  335. end
  336. elseif randomrot == 2 then
  337. for i = 1, 50 do
  338. swait()
  339. tecks2.Text = text
  340. tecks3.Text = text
  341. modet.TextTransparency = modet.TextTransparency - .02
  342. modet.TextStrokeTransparency = modet.TextStrokeTransparency - .02
  343. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  344. tecks2.TextTransparency = tecks2.TextTransparency + .04
  345. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  346. tecks3.TextTransparency = tecks2.TextTransparency + .04
  347. end
  348. end
  349. modet.TextTransparency = 0
  350. modet.TextStrokeTransparency = 0
  351. if toggleTag == false then
  352. modet.TextTransparency = 1
  353. modet.TextStrokeTransparency = 1
  354. end
  355. naeeym2:Destroy()
  356. end)
  357. chat()
  358. end
  359.  
  360. function bosschatfunc(text,color,watval)
  361. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  362. coroutine.resume(coroutine.create(function()
  363. if v.PlayerGui:FindFirstChild("Dialog")~= nil then
  364. v.PlayerGui:FindFirstChild("Dialog"):destroy()
  365. end
  366. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  367. CFuncs["EchoSound"].Create("rbxassetid://525200869", scrg, 0.5, 1,0,10,0.1,0.25,1)
  368. scrg.Name = "Dialog"
  369. local txtlb = Instance.new("TextLabel",scrg)
  370. txtlb.Text = ""
  371. txtlb.Font = "Bodoni"
  372. txtlb.TextColor3 = Color3.new(0,0,0)
  373. txtlb.TextStrokeTransparency = 0
  374. txtlb.BackgroundTransparency = 0.75
  375. txtlb.BackgroundColor3 = Color3.new(0,0,0)
  376. txtlb.TextStrokeColor3 = color
  377. txtlb.TextScaled = true
  378. txtlb.Size = UDim2.new(1,0,0.25,0)
  379. txtlb.TextXAlignment = "Left"
  380. txtlb.Position = UDim2.new(0,0,0.75 + 1,0)
  381. local txtlb2 = Instance.new("TextLabel",scrg)
  382. txtlb2.Text = "???:"
  383. txtlb2.Font = "Arcade"
  384. txtlb2.TextColor3 = Color3.new(0,0,0)
  385. txtlb2.TextStrokeTransparency = 0
  386. txtlb2.BackgroundTransparency = 1
  387. txtlb2.TextStrokeColor3 = color
  388. txtlb2.TextSize = 40
  389. txtlb2.Size = UDim2.new(1,0,0.25,0)
  390. txtlb2.TextXAlignment = "Left"
  391. txtlb2.Position = UDim2.new(0,0,1,0)
  392. local fvalen = 0.55
  393. local fval = -0.49
  394. coroutine.resume(coroutine.create(function()
  395. while true do
  396. swait()
  397. if chaosmode == true then
  398. txtlb.Rotation = math.random(-1,1)
  399. txtlb2.Rotation = math.random(-1,1)
  400. txtlb.Position = txtlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  401. txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  402. txtlb.TextStrokeColor3 = BrickColor.random().Color
  403. txtlb2.TextStrokeColor3 = BrickColor.random().Color
  404. end
  405. end
  406. end))
  407. coroutine.resume(coroutine.create(function()
  408. while true do
  409. swait()
  410. if scrg.Parent ~= nil then
  411. fvalen = fvalen - 0.0001
  412. elseif scrg.Parent == nil then
  413. break
  414. end
  415. end
  416. end))
  417. local flol = 1.75
  418. local flil = 1.6
  419. coroutine.resume(coroutine.create(function()
  420. for i = 0, 9 do
  421. swait()
  422. fval = fval + 0.05
  423. flol = flol - 0.1
  424. flil = flil - 0.1
  425. txtlb.Text = ""
  426. txtlb.Position = UDim2.new(0,0,flol,0)
  427. txtlb2.Position = UDim2.new(0,0,flil,0)
  428. end
  429. txtlb.Text = text
  430. wait(watval)
  431. local valinc = 0
  432. for i = 0, 99 do
  433. swait()
  434. valinc = valinc + 0.0001
  435. flol = flol + valinc
  436. flil = flil + valinc
  437. txtlb.Rotation = txtlb.Rotation + valinc*20
  438. txtlb2.Rotation = txtlb2.Rotation - valinc*50
  439. txtlb.Position = UDim2.new(0,0,flol,0)
  440. txtlb2.Position = UDim2.new(0,0,flil,0)
  441. txtlb.TextStrokeTransparency = txtlb.TextStrokeTransparency + 0.01
  442. txtlb.TextTransparency = txtlb.TextTransparency + 0.01
  443. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  444. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  445. txtlb.BackgroundTransparency = txtlb.BackgroundTransparency + 0.0025
  446. end
  447. scrg:Destroy()
  448. end))
  449. end))
  450. end
  451. end
  452.  
  453.  
  454. local Create = LoadLibrary("RbxUtility").Create
  455.  
  456. CFuncs = {
  457. ["Part"] = {
  458. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  459. local Part = Create("Part"){
  460. Parent = Parent,
  461. Reflectance = Reflectance,
  462. Transparency = Transparency,
  463. CanCollide = false,
  464. Locked = true,
  465. BrickColor = BrickColor.new(tostring(BColor)),
  466. Name = Name,
  467. Size = Size,
  468. Material = Material,
  469. }
  470. RemoveOutlines(Part)
  471. return Part
  472. end;
  473. };
  474.  
  475. ["Mesh"] = {
  476. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  477. local Msh = Create(Mesh){
  478. Parent = Part,
  479. Offset = OffSet,
  480. Scale = Scale,
  481. }
  482. if Mesh == "SpecialMesh" then
  483. Msh.MeshType = MeshType
  484. Msh.MeshId = MeshId
  485. end
  486. return Msh
  487. end;
  488. };
  489.  
  490. ["Mesh"] = {
  491. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  492. local Msh = Create(Mesh){
  493. Parent = Part,
  494. Offset = OffSet,
  495. Scale = Scale,
  496. }
  497. if Mesh == "SpecialMesh" then
  498. Msh.MeshType = MeshType
  499. Msh.MeshId = MeshId
  500. end
  501. return Msh
  502. end;
  503. };
  504.  
  505. ["Weld"] = {
  506. Create = function(Parent, Part0, Part1, C0, C1)
  507. local Weld = Create("Weld"){
  508. Parent = Parent,
  509. Part0 = Part0,
  510. Part1 = Part1,
  511. C0 = C0,
  512. C1 = C1,
  513. }
  514. return Weld
  515. end;
  516. };
  517.  
  518. ["Sound"] = {
  519. Create = function(id, par, vol, pit)
  520. coroutine.resume(coroutine.create(function()
  521. local S = Create("Sound"){
  522. Volume = vol,
  523. Name = "EffectSoundo",
  524. Pitch = pit or 1,
  525. SoundId = id,
  526. Parent = par or workspace,
  527. }
  528. wait()
  529. S:play()
  530. game:GetService("Debris"):AddItem(S, 10)
  531. end))
  532. end;
  533. };
  534.  
  535. ["TimeSound"] = {
  536. Create = function(id, par, vol, pit, timepos)
  537. coroutine.resume(coroutine.create(function()
  538. local S = Create("Sound"){
  539. Volume = vol,
  540. Name = "EffectSoundo",
  541. Pitch = pit or 1,
  542. SoundId = id,
  543. TimePosition = timepos,
  544. Parent = par or workspace,
  545. }
  546. wait()
  547. S:play()
  548. game:GetService("Debris"):AddItem(S, 10)
  549. end))
  550. end;
  551. };
  552. ["EchoSound"] = {
  553. Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  554. coroutine.resume(coroutine.create(function()
  555. local Sas = Create("Sound"){
  556. Volume = vol,
  557. Name = "EffectSoundo",
  558. Pitch = pit or 1,
  559. SoundId = id,
  560. TimePosition = timepos,
  561. Parent = par or workspace,
  562. }
  563. local E = Create("EchoSoundEffect"){
  564. Delay = echodelay,
  565. Name = "Echo",
  566. Feedback = fedb,
  567. DryLevel = dryl,
  568. Parent = Sas,
  569. }
  570. wait()
  571. Sas:play()
  572. game:GetService("Debris"):AddItem(Sas, delays)
  573. end))
  574. end;
  575. };
  576.  
  577. ["LongSound"] = {
  578. Create = function(id, par, vol, pit)
  579. coroutine.resume(coroutine.create(function()
  580. local S = Create("Sound"){
  581. Volume = vol,
  582. Pitch = pit or 1,
  583. SoundId = id,
  584. Parent = par or workspace,
  585. }
  586. wait()
  587. S:play()
  588. game:GetService("Debris"):AddItem(S, 60)
  589. end))
  590. end;
  591. };
  592.  
  593. ["ParticleEmitter"] = {
  594. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  595. local fp = Create("ParticleEmitter"){
  596. Parent = Parent,
  597. Color = ColorSequence.new(Color1, Color2),
  598. LightEmission = LightEmission,
  599. Size = Size,
  600. Texture = Texture,
  601. Transparency = Transparency,
  602. ZOffset = ZOffset,
  603. Acceleration = Accel,
  604. Drag = Drag,
  605. LockedToPart = LockedToPart,
  606. VelocityInheritance = VelocityInheritance,
  607. EmissionDirection = EmissionDirection,
  608. Enabled = Enabled,
  609. Lifetime = LifeTime,
  610. Rate = Rate,
  611. Rotation = Rotation,
  612. RotSpeed = RotSpeed,
  613. Speed = Speed,
  614. VelocitySpread = VelocitySpread,
  615. }
  616. return fp
  617. end;
  618. };
  619.  
  620. CreateTemplate = {
  621.  
  622. };
  623. }
  624.  
  625.  
  626.  
  627. New = function(Object, Parent, Name, Data)
  628. local Object = Instance.new(Object)
  629. for Index, Value in pairs(Data or {}) do
  630. Object[Index] = Value
  631. end
  632. Object.Parent = Parent
  633. Object.Name = Name
  634. return Object
  635. end
  636. local halocolor = BrickColor.new("Pastel light blue")
  637. local halocolor2 = BrickColor.new("Cool yellow")
  638. local starcolor = BrickColor.new("Bright yellow")
  639. local lunacolor = BrickColor.new("Navy blue")
  640. local lunacolor2 = BrickColor.new("Bright blue")
  641. local wepcolor = BrickColor.new("Really black")
  642. local maincolor = BrickColor.new("Really black")
  643. local m = Instance.new("Model",char)
  644. local m2 = Instance.new("Model",char)
  645. local m3 = Instance.new("Model",char)
  646. local mw1 = Instance.new("Model",char)
  647. local mw2 = Instance.new("Model",char)
  648.  
  649.  
  650. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  651. local gui = it(GuiType)
  652. gui.Parent = parent
  653. gui.Text = text
  654. gui.BackgroundTransparency = backtrans
  655. gui.BackgroundColor3 = backcol
  656. gui.SizeConstraint = "RelativeXY"
  657. gui.TextXAlignment = "Center"
  658. gui.TextYAlignment = "Center"
  659. gui.Position = pos
  660. gui.Size = size
  661. gui.Font = "SourceSans"
  662. gui.FontSize = "Size14"
  663. gui.TextWrapped = false
  664. gui.TextStrokeTransparency = 0
  665. gui.TextColor = BrickColor.new("White")
  666. return gui
  667. end
  668. --------------------------- GUI STUFF
  669. local basgui = it("GuiMain")
  670. basgui.Parent = plr.PlayerGui
  671. basgui.Name = "VISgui"
  672. local fullscreenz = it("Frame")
  673. fullscreenz.Parent = basgui
  674. fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
  675. fullscreenz.BackgroundTransparency = 1
  676. fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
  677. fullscreenz.Size = UDim2.new(1, 0, 1, 0)
  678. fullscreenz.Position = UDim2.new(0, 0, 0, 0)
  679. local imgl2 = Instance.new("ImageLabel",fullscreenz)
  680. imgl2.BackgroundTransparency = 1
  681. imgl2.BorderSizePixel = 0
  682. imgl2.ImageTransparency = 0.5
  683. imgl2.ImageColor3 = Color3.new(1,0,0)
  684. imgl2.Position = UDim2.new(0.75,-200,0.55,-200)
  685. imgl2.Size = UDim2.new(0,1000,0,1000)
  686. imgl2.Image = "rbxassetid://2325939897"
  687. local techc = imgl2:Clone()
  688. techc.Parent = fullscreenz
  689. techc.ImageTransparency = 0
  690. techc.Size = UDim2.new(0,900,0,900)
  691. techc.Position = UDim2.new(0.75,-150,0.55,-150)
  692. techc.ImageColor3 = Color3.new(1,0,0)
  693. techc.Image = "rbxassetid://2273224484"
  694. local circl = imgl2:Clone()
  695. circl.Parent = fullscreenz
  696. circl.ImageTransparency = 0
  697. circl.Size = UDim2.new(0,550,0,550)
  698. circl.Position = UDim2.new(0.75,25,0.55,25)
  699. circl.ImageColor3 = Color3.new(0,0,0)
  700. circl.Image = "rbxassetid://2312119891"
  701. local circl2 = imgl2:Clone()
  702. circl2.Parent = fullscreenz
  703. circl2.ImageTransparency = 0
  704. circl2.Size = UDim2.new(0,700,0,700)
  705. circl2.Position = UDim2.new(0.75,-50,0.55,-50)
  706. circl2.ImageColor3 = Color3.new(1,0,0)
  707. circl2.Image = "rbxassetid://2312119891"
  708. local imgl2b = imgl2:Clone()
  709. imgl2b.Parent = fullscreenz
  710. imgl2b.ImageTransparency = 0
  711. imgl2b.Size = UDim2.new(0,800,0,800)
  712. imgl2b.Position = UDim2.new(0.75,-100,0.55,-100)
  713. imgl2b.ImageColor3 = Color3.new(0,0,0)
  714. local ned = Instance.new("TextLabel",fullscreenz)
  715. ned.ZIndex = 2
  716. ned.Font = "Arcade"
  717. ned.BackgroundTransparency = 1
  718. ned.BorderSizePixel = 0.65
  719. ned.Size = UDim2.new(0.3,0,0.2,0)
  720. ned.Position = UDim2.new(0.7,0,0.8,0)
  721. ned.TextColor3 = BrickColor.new("Really red").Color
  722. ned.TextStrokeColor3 = BrickColor.new("Really black").Color
  723. ned.TextScaled = true
  724. ned.TextStrokeTransparency = 0
  725. ned.Text = "MAYHEM"
  726. ned.TextSize = 24
  727. ned.Rotation = 1
  728. ned.TextXAlignment = "Right"
  729. ned.TextYAlignment = "Bottom"
  730.  
  731. local extrawingmod1 = Instance.new("Model",char)
  732. local extrawingmod2 = Instance.new("Model",char)
  733.  
  734. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  735. local p = Instance.new("Part")
  736. p.TopSurface = 0
  737. p.BottomSurface = 0
  738. p.Parent = parent
  739. p.Size = Vector3.new(0.1,0.1,0.1)
  740. p.Transparency = transparency
  741. p.Reflectance = reflectance
  742. p.CanCollide = false
  743. p.Locked = true
  744. p.BrickColor = brickcolor
  745. p.Material = material
  746. return p
  747. end
  748.  
  749. function CreateMesh(parent,meshtype,x1,y1,z1)
  750. local mesh = Instance.new("SpecialMesh",parent)
  751. mesh.MeshType = meshtype
  752. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  753. return mesh
  754. end
  755.  
  756. function CreateSpecialMesh(parent,meshid,x1,y1,z1)
  757. local mesh = Instance.new("SpecialMesh",parent)
  758. mesh.MeshType = "FileMesh"
  759. mesh.MeshId = meshid
  760. mesh.Scale = Vector3.new(x1,y1,z1)
  761. return mesh
  762. end
  763.  
  764.  
  765. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  766. local mesh = Instance.new("SpecialMesh",parent)
  767. mesh.MeshType = "FileMesh"
  768. mesh.MeshId = meshid
  769. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  770. mesh.Scale = Vector3.new(x1,y1,z1)
  771. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  772. return mesh
  773. end
  774.  
  775. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  776. local weld = Instance.new("Weld")
  777. weld.Parent = parent
  778. weld.Part0 = part0
  779. weld.Part1 = part1
  780. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  781. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  782. return weld
  783. end
  784.  
  785.  
  786. --------------
  787. -------------- ground effect
  788. local cen = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  789. CreateWeld(cen,root,cen,0,3,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  790. local effar = Instance.new("ParticleEmitter",cen)
  791. effar.Texture = "rbxassetid://2344870656"
  792. effar.LightEmission = 1
  793. effar.Color = ColorSequence.new(Color3.new(1,0,0))
  794. effar.Rate = 50
  795. effar.Enabled = false
  796. effar.EmissionDirection = "Front"
  797. effar.Lifetime = NumberRange.new(1)
  798. effar.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.1,5,0),NumberSequenceKeypoint.new(0.8,15,0),NumberSequenceKeypoint.new(1,40,0)})
  799. effar.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  800. effar.Speed = NumberRange.new(80,90)
  801. effar.Acceleration = Vector3.new(0,10,0)
  802. effar.Drag = 5
  803. effar.Rotation = NumberRange.new(-500,500)
  804. effar.SpreadAngle = Vector2.new(0,900)
  805. effar.RotSpeed = NumberRange.new(-500,500)
  806.  
  807. ----
  808. local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  809. 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))
  810. local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  811. 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))
  812.  
  813. local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  814. CreateMesh(handle,"Brick",0,0,0)
  815. 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))
  816. local valuaring = 10
  817. for i = 0, 49 do
  818. valuaring = valuaring + 10
  819. rn = CreateParta(mw2,0,0,"Neon",halocolor)
  820. CreateMesh(rn,"Brick",0.25,0.1,0.1)
  821. 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))
  822. end
  823.  
  824. handlex = CreateParta(mw2,1,1,"Neon",maincolor)
  825. CreateMesh(handle,"Brick",0,0,0)
  826. CreateWeld(handlex,tors,handlex,0,-1.5,-2.1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  827. local valuaring = 10
  828. for i = 0, 49 do
  829. valuaring = valuaring + 10
  830. rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  831. CreateMesh(rn,"Brick",0.5,0.2,0.2)
  832. 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))
  833. end
  834.  
  835.  
  836. local handle = CreateParta(m,1,1,"Neon",maincolor)
  837. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  838. 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))
  839.  
  840. --- Left wing.
  841.  
  842. local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
  843. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  844. 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))
  845.  
  846. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  847. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  848. 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))
  849. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  850. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  851. 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))
  852. A0 = Instance.new('Attachment',wed)
  853. A0.Position = vt(0,0.25,0.25)
  854. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  855. CreateMesh(wed,"Wedge",0.05,0.5,3)
  856. 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))
  857. A1 = Instance.new('Attachment',wed)
  858. A1.Position = vt(0,-0.25,-2)
  859. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  860. CreateMesh(wed,"Wedge",0.05,3,0.5)
  861. 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))
  862.  
  863. tl1 = Instance.new('Trail',wed)
  864. tl1.Attachment0 = A1
  865. tl1.Attachment1 = A0
  866. tl1.Texture = "rbxassetid://2108945559"
  867. tl1.LightEmission = 1
  868. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  869. tl1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  870. tl1.Lifetime = 0.6
  871.  
  872.  
  873. local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
  874. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  875. 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))
  876.  
  877. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  878. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  879. 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))
  880. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  881. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  882. 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))
  883. A0 = Instance.new('Attachment',wed)
  884. A0.Position = vt(0,0.25,0.25)
  885. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  886. CreateMesh(wed,"Wedge",0.05,0.5,3)
  887. 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))
  888. A1 = Instance.new('Attachment',wed)
  889. A1.Position = vt(0,-0.25,-2)
  890. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  891. CreateMesh(wed,"Wedge",0.05,3,0.5)
  892. 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))
  893.  
  894. tl2 = Instance.new('Trail',wed)
  895. tl2.Attachment0 = A1
  896. tl2.Attachment1 = A0
  897. tl2.Texture = "rbxassetid://2108945559"
  898. tl2.LightEmission = 1
  899. tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  900. tl2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  901. tl2.Lifetime = 0.6
  902.  
  903. local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
  904. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  905. 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))
  906.  
  907. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  908. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  909. 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))
  910. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  911. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  912. 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))
  913. A0 = Instance.new('Attachment',wed)
  914. A0.Position = vt(0,0.25,0.25)
  915. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  916. CreateMesh(wed,"Wedge",0.05,0.5,3)
  917. 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))
  918. A1 = Instance.new('Attachment',wed)
  919. A1.Position = vt(0,-0.25,-2)
  920. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  921. CreateMesh(wed,"Wedge",0.05,3,0.5)
  922. 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))
  923.  
  924. tl3 = Instance.new('Trail',wed)
  925. tl3.Attachment0 = A1
  926. tl3.Attachment1 = A0
  927. tl3.Texture = "rbxassetid://2108945559"
  928. tl3.LightEmission = 1
  929. tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  930. tl3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  931. tl3.Lifetime = 0.6
  932. local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
  933. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  934. 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))
  935.  
  936. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  937. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  938. CreateWeld(wed,lwing4,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  939. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  940. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  941. CreateWeld(wed,lwing4,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  942. A0 = Instance.new('Attachment',wed)
  943. A0.Position = vt(0,0.25*2,0.25*2)
  944. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  945. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  946. CreateWeld(wed,lwing4,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  947. A1 = Instance.new('Attachment',wed)
  948. A1.Position = vt(0,-0.25*2,-2*2)
  949. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  950. CreateMesh(wed,"Wedge",0.0*25,3*2,0.5*2)
  951. CreateWeld(wed,lwing4,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  952.  
  953. tl4 = Instance.new('Trail',wed)
  954. tl4.Attachment0 = A1
  955. tl4.Attachment1 = A0
  956. tl4.Texture = "rbxassetid://2108945559"
  957. tl4.LightEmission = 1
  958. tl4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  959. tl4.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  960. tl4.Lifetime = 0.6
  961. local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
  962. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  963. 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))
  964.  
  965. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  966. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  967. CreateWeld(wed,lwing5,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  968. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  969. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  970. CreateWeld(wed,lwing5,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  971. A0 = Instance.new('Attachment',wed)
  972. A0.Position = vt(0,0.25*2,0.25*2)
  973. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  974. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  975. CreateWeld(wed,lwing5,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  976. A1 = Instance.new('Attachment',wed)
  977. A1.Position = vt(0,-0.25*2,-2*2)
  978. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  979. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  980. CreateWeld(wed,lwing5,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  981.  
  982. tl5 = Instance.new('Trail',wed)
  983. tl5.Attachment0 = A1
  984. tl5.Attachment1 = A0
  985. tl5.Texture = "rbxassetid://2108945559"
  986. tl5.LightEmission = 1
  987. tl5.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  988. tl5.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  989. tl5.Lifetime = 0.6
  990. local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
  991. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  992. 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))
  993.  
  994. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  995. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  996. CreateWeld(wed,lwing6,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  997. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  998. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  999. CreateWeld(wed,lwing6,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1000. A0 = Instance.new('Attachment',wed)
  1001. A0.Position = vt(0,0.25*2,0.25*2)
  1002. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1003. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  1004. CreateWeld(wed,lwing6,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1005. A1 = Instance.new('Attachment',wed)
  1006. A1.Position = vt(0,-0.25*2,-2*2)
  1007. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  1008. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  1009. CreateWeld(wed,lwing6,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1010. tl6 = Instance.new('Trail',wed)
  1011. tl6.Attachment0 = A1
  1012. tl6.Attachment1 = A0
  1013. tl6.Texture = "rbxassetid://2108945559"
  1014. tl6.LightEmission = 1
  1015. tl6.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1016. tl6.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1017. tl6.Lifetime = 0.6
  1018.  
  1019. tl1.Enabled = false
  1020. tl2.Enabled = false
  1021. tl3.Enabled = false
  1022. tl4.Enabled = false
  1023. tl5.Enabled = false
  1024. tl6.Enabled = false
  1025. -- Right wing.
  1026.  
  1027. local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
  1028. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1029. 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))
  1030.  
  1031. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1032. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1033. 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))
  1034. A0 = Instance.new('Attachment',wed)
  1035. A0.Position = vt(0,0.25,0.25)
  1036. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1037. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1038. 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))
  1039. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1040. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1041. 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))
  1042. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1043. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1044. 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))
  1045. A1 = Instance.new('Attachment',wed)
  1046. A1.Position = vt(0,2,0.25)
  1047.  
  1048. tr1 = Instance.new('Trail',wed)
  1049. tr1.Attachment0 = A1
  1050. tr1.Attachment1 = A0
  1051. tr1.Texture = "rbxassetid://2108945559"
  1052. tr1.LightEmission = 1
  1053. tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1054. tr1.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1055. tr1.Lifetime = 0.6
  1056.  
  1057. local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
  1058. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1059. 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))
  1060.  
  1061. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1062. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1063. 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))
  1064. A0 = Instance.new('Attachment',wed)
  1065. A0.Position = vt(0,0.25,0.25)
  1066. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1067. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1068. 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))
  1069. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1070. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1071. 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))
  1072. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1073. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1074. 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))
  1075. A1 = Instance.new('Attachment',wed)
  1076. A1.Position = vt(0,2,0.25)
  1077.  
  1078. tr2 = Instance.new('Trail',wed)
  1079. tr2.Attachment0 = A1
  1080. tr2.Attachment1 = A0
  1081. tr2.Texture = "rbxassetid://2108945559"
  1082. tr2.LightEmission = 1
  1083. tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1084. tr2.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1085. tr2.Lifetime = 0.6
  1086.  
  1087. local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
  1088. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1089. 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))
  1090.  
  1091. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1092. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1093. 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))
  1094. A0 = Instance.new('Attachment',wed)
  1095. A0.Position = vt(0,0.25,0.25)
  1096. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1097. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  1098. 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))
  1099. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1100. CreateMesh(wed,"Wedge",0.05,0.5,3)
  1101. 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))
  1102. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  1103. CreateMesh(wed,"Wedge",0.05,3,0.5)
  1104. 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))
  1105. A1 = Instance.new('Attachment',wed)
  1106. A1.Position = vt(0,2,0.25)
  1107.  
  1108. tr3 = Instance.new('Trail',wed)
  1109. tr3.Attachment0 = A1
  1110. tr3.Attachment1 = A0
  1111. tr3.Texture = "rbxassetid://2108945559"
  1112. tr3.LightEmission = 1
  1113. tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1114. tr3.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1115. tr3.Lifetime = 0.6
  1116.  
  1117.  
  1118. local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
  1119. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1120. 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))
  1121.  
  1122. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1123. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1124. CreateWeld(wed,rwing4,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1125. A0 = Instance.new('Attachment',wed)
  1126. A0.Position = vt(0,0.25*2,0.25*2)
  1127. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1128. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1129. CreateWeld(wed,rwing4,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1130. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1131. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  1132. CreateWeld(wed,rwing4,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1133. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1134. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  1135. CreateWeld(wed,rwing4,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1136. A1 = Instance.new('Attachment',wed)
  1137. A1.Position = vt(0,2,0.25)
  1138.  
  1139. tr4 = Instance.new('Trail',wed)
  1140. tr4.Attachment0 = A1
  1141. tr4.Attachment1 = A0
  1142. tr4.Texture = "rbxassetid://2108945559"
  1143. tr4.LightEmission = 1
  1144. tr4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1145. tr4.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1146. tr4.Lifetime = 0.6
  1147.  
  1148. local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
  1149. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1150. 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))
  1151.  
  1152. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1153. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1154. CreateWeld(wed,rwing5,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1155. A0 = Instance.new('Attachment',wed)
  1156. A0.Position = vt(0,0.25*2,0.25*2)
  1157. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1158. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1159. CreateWeld(wed,rwing5,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1160. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1161. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  1162. CreateWeld(wed,rwing5,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1163. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1164. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  1165. CreateWeld(wed,rwing5,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1166. A1 = Instance.new('Attachment',wed)
  1167. A1.Position = vt(0,2,0.25)
  1168.  
  1169. tr5 = Instance.new('Trail',wed)
  1170. tr5.Attachment0 = A1
  1171. tr5.Attachment1 = A0
  1172. tr5.Texture = "rbxassetid://2108945559"
  1173. tr5.LightEmission = 1
  1174. tr5.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1175. tr5.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1176. tr5.Lifetime = 0.6
  1177.  
  1178. local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
  1179. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1180. 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))
  1181.  
  1182. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1183. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1184. CreateWeld(wed,rwing6,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1185. A0 = Instance.new('Attachment',wed)
  1186. A0.Position = vt(0,0.25*2,0.25*2)
  1187. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1188. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1189. CreateWeld(wed,rwing6,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1190. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1191. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  1192. CreateWeld(wed,rwing6,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1193. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1194. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  1195. CreateWeld(wed,rwing6,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1196. A1 = Instance.new('Attachment',wed)
  1197. A1.Position = vt(0,2,0.25)
  1198.  
  1199. tr6 = Instance.new('Trail',wed)
  1200. tr6.Attachment0 = A1
  1201. tr6.Attachment1 = A0
  1202. tr6.Texture = "rbxassetid://2108945559"
  1203. tr6.LightEmission = 1
  1204. tr6.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1205. tr6.Color = ColorSequence.new(BrickColor.new('Really red').Color)
  1206. tr6.Lifetime = 0.6
  1207.  
  1208. tr4.Enabled = false
  1209. tr5.Enabled = false
  1210. tr6.Enabled = false
  1211. ---- HERES THE RING
  1212.  
  1213.  
  1214. --[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1215. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1216. 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))
  1217. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1218. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1219. 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))
  1220. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1221. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1222. 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))
  1223.  
  1224.  
  1225. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1226. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1227. 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))
  1228.  
  1229. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1230. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1231. 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))
  1232.  
  1233.  
  1234.  
  1235. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1236. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1237. 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))
  1238.  
  1239. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1240. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1241. 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))
  1242.  
  1243. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1244. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1245. 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))
  1246.  
  1247. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1248. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1249. 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))
  1250. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1251. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1252. 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))
  1253.  
  1254. --- second ring
  1255.  
  1256. ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
  1257. CreateMesh(ran,"Wedge",1.02,1.02,1.02)
  1258. 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))
  1259. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1260. CreateMesh(ran,"Wedge",0.9,0.9,1.025)
  1261. 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))
  1262. ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1263. CreateMesh(ran,"Wedge",1.025,0.9,0.9)
  1264. 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))
  1265.  
  1266. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1267. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1268. 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))
  1269.  
  1270. gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1271. CreateMesh(gan,"Brick",1.075,0.1,1.075)
  1272. 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))
  1273.  
  1274.  
  1275.  
  1276. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1277. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1278. 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))
  1279.  
  1280. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1281. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1282. 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))
  1283.  
  1284. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1285. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1286. 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))
  1287.  
  1288. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1289. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1290. 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))
  1291. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1292. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1293. 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))]]--
  1294.  
  1295.  
  1296.  
  1297. for i, v in pairs(m:GetChildren()) do
  1298. if v:IsA("Part") then
  1299. v.BrickColor = BrickColor.new("Really black")
  1300. v.Material = "Glass"
  1301. end
  1302. end
  1303. for i, v in pairs(m2:GetChildren()) do
  1304. if v:IsA("Part") then
  1305. v.BrickColor = BrickColor.new("Crimson")
  1306. v.Material = "Granite"
  1307. end
  1308. end
  1309. for i, v in pairs(m3:GetChildren()) do
  1310. if v:IsA("Part") then
  1311. v.BrickColor = BrickColor.new("Really red")
  1312. v.Material = "Neon"
  1313. end
  1314. end
  1315. for i, v in pairs(mw2:GetChildren()) do
  1316. if v:IsA("Part") then
  1317. v.BrickColor = BrickColor.new("Really red")
  1318. v.Material = "Neon"
  1319. end
  1320. end
  1321. for i, v in pairs(mw1:GetChildren()) do
  1322. if v:IsA("Part") then
  1323. v.Transparency = 1
  1324. v.BrickColor = BrickColor.new("Really red")
  1325. v.Material = "Neon"
  1326. end
  1327. end
  1328. for i, v in pairs(extrawingmod1:GetChildren()) do
  1329. if v:IsA("Part") then
  1330. v.Transparency = 1
  1331. v.BrickColor = BrickColor.new("White")
  1332. v.Material = "Neon"
  1333. end
  1334. end
  1335. for i, v in pairs(extrawingmod2:GetChildren()) do
  1336. if v:IsA("Part") then
  1337. v.Transparency = 1
  1338. v.BrickColor = BrickColor.new("White")
  1339. v.Material = "Neon"
  1340. end
  1341. end
  1342. local MAINRUINCOLOR = BrickColor.new("Really red")
  1343. ------
  1344.  
  1345.  
  1346. function RemoveOutlines(part)
  1347. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1348. end
  1349. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1350. local Part = Create("Part")({
  1351. Parent = Parent,
  1352. Reflectance = Reflectance,
  1353. Transparency = Transparency,
  1354. CanCollide = false,
  1355. Locked = true,
  1356. BrickColor = BrickColor.new(tostring(BColor)),
  1357. Name = Name,
  1358. Size = Size,
  1359. Material = Material
  1360. })
  1361. Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1362. RemoveOutlines(Part)
  1363. return Part
  1364. end
  1365. function CreateMesha(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1366. local Msh = Create(Mesh)({
  1367. Parent = Part,
  1368. Offset = OffSet,
  1369. Scale = Scale
  1370. })
  1371. if Mesh == "SpecialMesh" then
  1372. Msh.MeshType = MeshType
  1373. Msh.MeshId = MeshId
  1374. end
  1375. return Msh
  1376. end
  1377. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1378. local Weld = Create("Weld")({
  1379. Parent = Parent,
  1380. Part0 = Part0,
  1381. Part1 = Part1,
  1382. C0 = C0,
  1383. C1 = C1
  1384. })
  1385. return Weld
  1386. end
  1387.  
  1388. Character=Player.Character
  1389. PlayerGui=Player.PlayerGui
  1390. Backpack=Player.Backpack
  1391. Torso=Character.Torso
  1392. Head=Character.Head
  1393. Humanoid=Character.Humanoid
  1394. m=Instance.new('Model',Character)
  1395. LeftArm=Character["Left Arm"]
  1396. LeftLeg=Character["Left Leg"]
  1397. RightArm=Character["Right Arm"]
  1398. RightLeg=Character["Right Leg"]
  1399. LS=Torso["Left Shoulder"]
  1400. LH=Torso["Left Hip"]
  1401. RS=Torso["Right Shoulder"]
  1402. RH=Torso["Right Hip"]
  1403. Face = Head.face
  1404. Neck=Torso.Neck
  1405. it=Instance.new
  1406. attacktype=1
  1407. vt=Vector3.new
  1408. cf=CFrame.new
  1409. euler=CFrame.fromEulerAnglesXYZ
  1410. angles=CFrame.Angles
  1411. cloaked=false
  1412. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1413. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1414. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1415. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1416. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1417. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1418. RootPart=Character.HumanoidRootPart
  1419. RootJoint=RootPart.RootJoint
  1420. RootCF=euler(-1.57,0,3.14)
  1421. attack = false
  1422. attackdebounce = false
  1423. deb=false
  1424. equipped=true
  1425. hand=false
  1426. MMouse=nil
  1427. combo=0
  1428. mana=0
  1429. trispeed=.2
  1430. attackmode='none'
  1431. local idle=0
  1432. local Anim="Idle"
  1433. local Effects={}
  1434. local gun=false
  1435. local shoot=false
  1436. local sine = 0
  1437. local change = 1
  1438. local CRAZED = false
  1439.  
  1440.  
  1441. function RecolorTextAndRename(name,col1,col2,font)
  1442. modet.TextStrokeColor3 = col2
  1443. modet.TextColor3 = col1
  1444. modet.Font = font
  1445. modet.Text = name
  1446. techc.ImageColor3 = col2
  1447. circl.ImageColor3 = col2
  1448. circl2.ImageColor3 = col1
  1449. imgl2.ImageColor3 = col1
  1450. imgl2b.ImageColor3 = col2
  1451. ned.Text = name
  1452. ned.TextColor3 = col1
  1453. ned.TextStrokeColor3 = col2
  1454. end
  1455.  
  1456. local disably = false
  1457.  
  1458. function warnedpeople(text,represfont,color,color2)
  1459. if disably ~= true then
  1460. CFuncs["Sound"].Create("rbxassetid://534859368", char, 2.5,1)
  1461. CFuncs["Sound"].Create("rbxassetid://963718869", char, 1,1)
  1462. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1463. coroutine.resume(coroutine.create(function()
  1464. if v.PlayerGui:FindFirstChild("Spinny")~= nil then
  1465. v.PlayerGui:FindFirstChild("Spinny"):destroy()
  1466. end
  1467. local scrg = Instance.new("ScreenGui",v.PlayerGui)
  1468. scrg.Name = "Spinny"
  1469. local frm = Instance.new("Frame",scrg)
  1470. frm.BackgroundTransparency = 0.25
  1471. frm.BackgroundColor3 = color
  1472. frm.BorderSizePixel = 0
  1473. frm.Rotation = 45
  1474. frm.Size = UDim2.new(3,0,0,100)
  1475. frm.Position = UDim2.new(-4,0,0,0)
  1476. local frm2 = frm:Clone()
  1477. frm2.Parent = scrg
  1478. frm2.BackgroundColor3 = color2
  1479. frm2.Position = UDim2.new(-4.05,0,0,0)
  1480. local imlb = Instance.new("ImageLabel",scrg)
  1481. imlb.BackgroundTransparency = 1
  1482. imlb.BackgroundColor3 = Color3.new(0,0,0)
  1483. imlb.Image = "rbxassetid://2344851144"
  1484. imlb.Size = UDim2.new(0,750,0,750)
  1485. imlb.ImageColor3 = color2
  1486. imlb.ImageTransparency = 0.25
  1487. imlb.Position = UDim2.new(-2.5,0,-2.5,0)
  1488. local imlb2 = imlb:Clone()
  1489. imlb2.Image = "rbxassetid://2325939897"
  1490. imlb2.Size = UDim2.new(1,0,1,0)
  1491. imlb2.ImageColor3 = color
  1492. imlb2.ImageTransparency = 0
  1493. imlb2.Position = UDim2.new(0,0,0,0)
  1494. local imlb3 = imlb:Clone()
  1495. imlb3.Image = "rbxassetid://2344830904"
  1496. imlb3.Size = UDim2.new(1,0,1,0)
  1497. imlb3.ImageColor3 = color2
  1498. imlb3.ImageTransparency = 0
  1499. imlb3.Position = UDim2.new(0,0,0,0)
  1500. local imlb4 = imlb:Clone()
  1501. imlb4.Image = "rbxassetid://2344870656"
  1502. imlb4.Size = UDim2.new(3,0,3,0)
  1503. imlb4.ImageColor3 = Color3.new(1,1,1)
  1504. imlb4.ImageTransparency = 0
  1505. imlb4.Position = UDim2.new(-1,0,-1,0)
  1506. local imlb5 = imlb:Clone()
  1507. imlb5.Image = "rbxassetid://2344870656"
  1508. imlb5.Size = UDim2.new(10,0,10,0)
  1509. imlb5.ImageColor3 = color2
  1510. imlb5.ImageTransparency = 0
  1511. imlb5.Position = UDim2.new(-4.5,0,-4.5,0)
  1512. imlb2.Parent = imlb
  1513. imlb3.Parent = imlb
  1514. imlb4.Parent = imlb
  1515. imlb5.Parent = imlb
  1516. local txtlb2 = Instance.new("TextLabel",imlb)
  1517. txtlb2.Text = text
  1518. txtlb2.Font = represfont
  1519. txtlb2.TextColor3 = color
  1520. txtlb2.TextStrokeTransparency = 0
  1521. txtlb2.BackgroundTransparency = 1
  1522. txtlb2.TextStrokeColor3 = color2
  1523. txtlb2.TextScaled = true
  1524. txtlb2.Size = UDim2.new(1,0,1,0)
  1525. txtlb2.Position = UDim2.new(0,0,0,0)
  1526. local fvalen = 0.55
  1527. local fval = -0.49
  1528. coroutine.resume(coroutine.create(function()
  1529. while true do
  1530. swait()
  1531. if CRAZED == true then
  1532. txtlb2.Rotation = math.random(-1,1)
  1533. imlb.Position = imlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  1534. txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  1535. txtlb2.TextStrokeColor3 = Color3.new(0,0,math.random(0.1,1))
  1536. txtlb2.TextColor3 = Color3.new(0,0,math.random(0,0.2))
  1537. imlb.ImageColor3 = Color3.new(0,0,math.random(0.1,1))
  1538. frm.BackgroundColor3 = Color3.new(0,0,math.random(0.1,1))
  1539. frm2.BackgroundColor3 = Color3.new(0,0,math.random(0.1,1))
  1540. end
  1541. end
  1542. end))
  1543. coroutine.resume(coroutine.create(function()
  1544. while true do
  1545. swait()
  1546. if chaosmode == true then
  1547. txtlb2.Rotation = math.random(-1,1)
  1548. imlb.Position = imlb.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  1549. txtlb2.Position = txtlb2.Position + UDim2.new(0,math.random(-1,1)/5,0,math.random(-1,1)/5)
  1550. imlb.ImageColor3 = BrickColor.random().Color
  1551. txtlb2.TextStrokeColor3 = BrickColor.random().Color
  1552. end
  1553. end
  1554. end))
  1555. coroutine.resume(coroutine.create(function()
  1556. while true do
  1557. swait()
  1558. if scrg.Parent ~= nil then
  1559. fvalen = fvalen - 0.0001
  1560. elseif scrg.Parent == nil then
  1561. break
  1562. end
  1563. end
  1564. end))
  1565. local flol = -5
  1566. local flil = 1.6
  1567. coroutine.resume(coroutine.create(function()
  1568. for i = 0, 49 do
  1569. swait()
  1570. flol = flol + 0.125
  1571. flil = flil - 0.1
  1572. frm.Size = frm.Size + UDim2.new(0.1,0,0,0)
  1573. frm.Rotation = frm.Rotation - 0.25
  1574. frm2.Size = frm2.Size + UDim2.new(0.1,0,0,0)
  1575. frm2.Rotation = frm.Rotation + 0.325
  1576. imlb3.Rotation = imlb3.Rotation - 10
  1577. imlb2.Rotation = imlb.Rotation + 7.5
  1578. imlb.Rotation = imlb.Rotation + 5
  1579. txtlb2.Rotation = txtlb2.Rotation - 5.125
  1580. imlb.Position = imlb.Position + UDim2.new(0.05125,0,0.04775,0)
  1581. end
  1582. for i = 0, 99 do
  1583. swait()
  1584. fval = fval + 0.05
  1585. flol = flol + 0.005
  1586. frm.Size = frm.Size + UDim2.new(0.005,0,0,0)
  1587. frm.Rotation = frm.Rotation - 0.075
  1588. frm2.Size = frm2.Size + UDim2.new(0.005,0,0,0)
  1589. frm2.Rotation = frm2.Rotation + 0.125
  1590. imlb3.Rotation = imlb3.Rotation - 2
  1591. imlb2.Rotation = imlb.Rotation + 1.5
  1592. imlb.Rotation = imlb.Rotation + 1
  1593. txtlb2.Rotation = txtlb2.Rotation - 1.125
  1594. imlb.Position = imlb.Position + UDim2.new(0.0015,0,0.00075,0)
  1595. end
  1596. local valinc = 0
  1597. local vinc2 = 1
  1598. for i = 0, 99 do
  1599. swait()
  1600. vinc2 = vinc2 + 0.25
  1601. valinc = valinc + 0.0001
  1602. flol = flol + valinc
  1603. flil = flil + valinc
  1604. txtlb2.Rotation = txtlb2.Rotation - 1.125*vinc2
  1605. imlb3.Rotation = imlb3.Rotation - 2*vinc2
  1606. imlb.Rotation = imlb.Rotation + 1*vinc2
  1607. imlb.Position = imlb.Position + UDim2.new(0.0015*vinc2,0,0.0005*vinc2,0)
  1608. frm.Size = frm.Size + UDim2.new(0.005*vinc2,0,0,0)
  1609. frm.Rotation = frm.Rotation + 0.1*vinc2
  1610. frm2.Size = frm2.Size + UDim2.new(0.005*vinc2,0,0,0)
  1611. frm2.Rotation = frm2.Rotation + 0.225*vinc2
  1612. frm2.BackgroundTransparency = frm2.BackgroundTransparency + 0.0075
  1613. frm.BackgroundTransparency = frm.BackgroundTransparency + 0.0075
  1614. imlb.ImageTransparency = imlb.ImageTransparency + 0.005
  1615. imlb2.ImageTransparency = imlb2.ImageTransparency + 0.01
  1616. imlb3.ImageTransparency = imlb3.ImageTransparency + 0.01
  1617. imlb4.ImageTransparency = imlb4.ImageTransparency + 0.01
  1618. imlb5.ImageTransparency = imlb4.ImageTransparency + 0.01
  1619. txtlb2.TextStrokeTransparency = txtlb2.TextStrokeTransparency + 0.01
  1620. txtlb2.TextTransparency = txtlb2.TextTransparency + 0.01
  1621. end
  1622. scrg:Destroy()
  1623. end))
  1624. end))
  1625. end
  1626. end
  1627. end
  1628.  
  1629.  
  1630. --save shoulders
  1631. RSH, LSH=nil, nil
  1632. --welds
  1633. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1634. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1635. LH=Torso["Left Hip"]
  1636. RH=Torso["Right Hip"]
  1637. TorsoColor=Torso.BrickColor
  1638. function NoOutline(Part)
  1639. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1640. end
  1641. ch=Character
  1642. RSH=ch.Torso["Right Shoulder"]
  1643. LSH=ch.Torso["Left Shoulder"]
  1644. --
  1645. RSH.Parent=nil
  1646. LSH.Parent=nil
  1647. --
  1648. RW.Name="Right Shoulder"
  1649. RW.Part0=ch.Torso
  1650. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1651. RW.C1=cf(0, 0.5, 0)
  1652. RW.Part1=ch["Right Arm"]
  1653. RW.Parent=ch.Torso
  1654. --
  1655. LW.Name="Left Shoulder"
  1656. LW.Part0=ch.Torso
  1657. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1658. LW.C1=cf(0, 0.5, 0)
  1659. LW.Part1=ch["Left Arm"]
  1660. LW.Parent=ch.Torso
  1661.  
  1662. local Stats=Instance.new("BoolValue")
  1663. Stats.Name="Stats"
  1664. Stats.Parent=Character
  1665. local Atk=Instance.new("NumberValue")
  1666. Atk.Name="Damage"
  1667. Atk.Parent=Stats
  1668. Atk.Value=1
  1669. local Def=Instance.new("NumberValue")
  1670. Def.Name="Defense"
  1671. Def.Parent=Stats
  1672. Def.Value=1
  1673. local Speed=Instance.new("NumberValue")
  1674. Speed.Name="Speed"
  1675. Speed.Parent=Stats
  1676. Speed.Value=1
  1677. local Mvmt=Instance.new("NumberValue")
  1678. Mvmt.Name="Movement"
  1679. Mvmt.Parent=Stats
  1680. Mvmt.Value=1
  1681.  
  1682. local donum=0
  1683.  
  1684.  
  1685. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1686. local fp=it("Part")
  1687. fp.formFactor=formfactor
  1688. fp.Parent=parent
  1689. fp.Reflectance=reflectance
  1690. fp.Transparency=transparency
  1691. fp.CanCollide=false
  1692. fp.Locked=true
  1693. fp.BrickColor=brickcolor
  1694. fp.Name=name
  1695. fp.Size=size
  1696. fp.Position=Torso.Position
  1697. NoOutline(fp)
  1698. fp.Material="SmoothPlastic"
  1699. fp:BreakJoints()
  1700. return fp
  1701. end
  1702.  
  1703. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1704. local mesh=it(Mesh)
  1705. mesh.Parent=part
  1706. if Mesh=="SpecialMesh" then
  1707. mesh.MeshType=meshtype
  1708. if meshid~="nil" then
  1709. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1710. end
  1711. end
  1712. mesh.Offset=offset
  1713. mesh.Scale=scale
  1714. return mesh
  1715. end
  1716.  
  1717. function weld(parent,part0,part1,c0)
  1718. local weld=it("Weld")
  1719. weld.Parent=parent
  1720. weld.Part0=part0
  1721. weld.Part1=part1
  1722. weld.C0=c0
  1723. return weld
  1724. end
  1725.  
  1726. local Color1=Torso.BrickColor
  1727.  
  1728. local bodvel=Instance.new("BodyVelocity")
  1729. local bg=Instance.new("BodyGyro")
  1730.  
  1731. --------- SazEreno's Artificial HB --------------
  1732. ArtificialHB = Instance.new("BindableEvent", script)
  1733. ArtificialHB.Name = "ArtificialHB"
  1734.  
  1735. script:WaitForChild("ArtificialHB")
  1736. Frame_Speed = 1 / 60
  1737. frame = Frame_Speed
  1738. tf = 0
  1739. allowframeloss = false
  1740. tossremainder = false
  1741. lastframe = tick()
  1742. script.ArtificialHB:Fire()
  1743.  
  1744. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1745. tf = tf + s
  1746. if tf >= frame then
  1747. if allowframeloss then
  1748. script.ArtificialHB:Fire()
  1749. lastframe = tick()
  1750. else
  1751. for i = 1, math.floor(tf / frame) do
  1752. script.ArtificialHB:Fire()
  1753. end
  1754. lastframe = tick()
  1755. end
  1756. if tossremainder then
  1757. tf = 0
  1758. else
  1759. tf = tf - frame * math.floor(tf / frame)
  1760. end
  1761. end
  1762. end)
  1763.  
  1764. ------------------
  1765. function swait(num)
  1766. if num == 0 or num == nil then
  1767. ArtificialHB.Event:wait()
  1768. else
  1769. for i = 1, num do
  1770. ArtificialHB.Event:wait()
  1771. end
  1772. end
  1773. end
  1774. -------- RAINBOW LEAVE IT TO ME
  1775. local r = 255
  1776. local g = 0
  1777. local b = 0
  1778. coroutine.resume(coroutine.create(function()
  1779. while wait() do
  1780. for i = 0, 254/5 do
  1781. swait()
  1782. g = g + 5
  1783. end
  1784. for i = 0, 254/5 do
  1785. swait()
  1786. r = r - 5
  1787. end
  1788. for i = 0, 254/5 do
  1789. swait()
  1790. b = b + 5
  1791. end
  1792. for i = 0, 254/5 do
  1793. swait()
  1794. g = g - 5
  1795. end
  1796. for i = 0, 254/5 do
  1797. swait()
  1798. r = r + 5
  1799. end
  1800. for i = 0, 254/5 do
  1801. swait()
  1802. b = b - 5
  1803. end
  1804. end
  1805. end))
  1806.  
  1807.  
  1808. so = function(id,par,vol,pit)
  1809. coroutine.resume(coroutine.create(function()
  1810. local sou = Instance.new("Sound",par or workspace)
  1811. sou.Volume=vol
  1812. sou.Pitch=pit or 1
  1813. sou.SoundId=id
  1814. swait()
  1815. sou:play()
  1816. game:GetService("Debris"):AddItem(sou,6)
  1817. end))
  1818. end
  1819.  
  1820. function clerp(a,b,t)
  1821. local qa = {QuaternionFromCFrame(a)}
  1822. local qb = {QuaternionFromCFrame(b)}
  1823. local ax, ay, az = a.x, a.y, a.z
  1824. local bx, by, bz = b.x, b.y, b.z
  1825. local _t = 1-t
  1826. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1827. end
  1828.  
  1829. function QuaternionFromCFrame(cf)
  1830. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1831. local trace = m00 + m11 + m22
  1832. if trace > 0 then
  1833. local s = math.sqrt(1 + trace)
  1834. local recip = 0.5/s
  1835. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1836. else
  1837. local i = 0
  1838. if m11 > m00 then
  1839. i = 1
  1840. end
  1841. if m22 > (i == 0 and m00 or m11) then
  1842. i = 2
  1843. end
  1844. if i == 0 then
  1845. local s = math.sqrt(m00-m11-m22+1)
  1846. local recip = 0.5/s
  1847. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1848. elseif i == 1 then
  1849. local s = math.sqrt(m11-m22-m00+1)
  1850. local recip = 0.5/s
  1851. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1852. elseif i == 2 then
  1853. local s = math.sqrt(m22-m00-m11+1)
  1854. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1855. end
  1856. end
  1857. end
  1858.  
  1859. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1860. local xs, ys, zs = x + x, y + y, z + z
  1861. local wx, wy, wz = w*xs, w*ys, w*zs
  1862. local xx = x*xs
  1863. local xy = x*ys
  1864. local xz = x*zs
  1865. local yy = y*ys
  1866. local yz = y*zs
  1867. local zz = z*zs
  1868. 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))
  1869. end
  1870.  
  1871. function QuaternionSlerp(a, b, t)
  1872. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1873. local startInterp, finishInterp;
  1874. if cosTheta >= 0.0001 then
  1875. if (1 - cosTheta) > 0.0001 then
  1876. local theta = math.acos(cosTheta)
  1877. local invSinTheta = 1/math.sin(theta)
  1878. startInterp = math.sin((1-t)*theta)*invSinTheta
  1879. finishInterp = math.sin(t*theta)*invSinTheta
  1880. else
  1881. startInterp = 1-t
  1882. finishInterp = t
  1883. end
  1884. else
  1885. if (1+cosTheta) > 0.0001 then
  1886. local theta = math.acos(-cosTheta)
  1887. local invSinTheta = 1/math.sin(theta)
  1888. startInterp = math.sin((t-1)*theta)*invSinTheta
  1889. finishInterp = math.sin(t*theta)*invSinTheta
  1890. else
  1891. startInterp = t-1
  1892. finishInterp = t
  1893. end
  1894. end
  1895. 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
  1896. end
  1897.  
  1898. local function CFrameFromTopBack(at, top, back)
  1899. local right = top:Cross(back)
  1900. return CFrame.new(at.x, at.y, at.z,
  1901. right.x, top.x, back.x,
  1902. right.y, top.y, back.y,
  1903. right.z, top.z, back.z)
  1904. end
  1905.  
  1906. function Triangle(a, b, c)
  1907. local edg1 = (c-a):Dot((b-a).unit)
  1908. local edg2 = (a-b):Dot((c-b).unit)
  1909. local edg3 = (b-c):Dot((a-c).unit)
  1910. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1911. a, b, c = a, b, c
  1912. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1913. a, b, c = b, c, a
  1914. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1915. a, b, c = c, a, b
  1916. else
  1917. assert(false, "unreachable")
  1918. end
  1919.  
  1920. local len1 = (c-a):Dot((b-a).unit)
  1921. local len2 = (b-a).magnitude - len1
  1922. local width = (a + (b-a).unit*len1 - c).magnitude
  1923.  
  1924. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1925.  
  1926. local list = {}
  1927.  
  1928. if len1 > 0.01 then
  1929. local w1 = Instance.new('WedgePart', m)
  1930. game:GetService("Debris"):AddItem(w1,5)
  1931. w1.Material = "SmoothPlastic"
  1932. w1.FormFactor = 'Custom'
  1933. w1.BrickColor = BrickColor.new("Really red")
  1934. w1.Transparency = 0
  1935. w1.Reflectance = 0
  1936. w1.Material = "SmoothPlastic"
  1937. w1.CanCollide = false
  1938. local l1 = Instance.new("PointLight",w1)
  1939. l1.Color = Color3.new(170,0,0)
  1940. NoOutline(w1)
  1941. local sz = Vector3.new(0.2, width, len1)
  1942. w1.Size = sz
  1943. local sp = Instance.new("SpecialMesh",w1)
  1944. sp.MeshType = "Wedge"
  1945. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1946. w1:BreakJoints()
  1947. w1.Anchored = true
  1948. w1.Parent = workspace
  1949. w1.Transparency = 0.7
  1950. table.insert(Effects,{w1,"Disappear",.01})
  1951. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1952. table.insert(list,w1)
  1953. end
  1954.  
  1955. if len2 > 0.01 then
  1956. local w2 = Instance.new('WedgePart', m)
  1957. game:GetService("Debris"):AddItem(w2,5)
  1958. w2.Material = "SmoothPlastic"
  1959. w2.FormFactor = 'Custom'
  1960. w2.BrickColor = BrickColor.new("Really red")
  1961. w2.Transparency = 0
  1962. w2.Reflectance = 0
  1963. w2.Material = "SmoothPlastic"
  1964. w2.CanCollide = false
  1965. local l2 = Instance.new("PointLight",w2)
  1966. l2.Color = Color3.new(170,0,0)
  1967. NoOutline(w2)
  1968. local sz = Vector3.new(0.2, width, len2)
  1969. w2.Size = sz
  1970. local sp = Instance.new("SpecialMesh",w2)
  1971. sp.MeshType = "Wedge"
  1972. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1973. w2:BreakJoints()
  1974. w2.Anchored = true
  1975. w2.Parent = workspace
  1976. w2.Transparency = 0.7
  1977. table.insert(Effects,{w2,"Disappear",.01})
  1978. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1979. table.insert(list,w2)
  1980. end
  1981. return unpack(list)
  1982. end
  1983.  
  1984.  
  1985. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1986. if hit.Parent == nil then
  1987. return
  1988. end
  1989. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1990. for _, v in pairs(hit.Parent:children()) do
  1991. if v:IsA("Humanoid") then
  1992. h = v
  1993. end
  1994. end
  1995. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1996. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1997. return
  1998. end
  1999. local c = Create("ObjectValue")({
  2000. Name = "creator",
  2001. Value = game:GetService("Players").soubrhomi,
  2002. Parent = h
  2003. })
  2004. game:GetService("Debris"):AddItem(c, 0.5)
  2005. if HitSound ~= nil and HitPitch ~= nil then
  2006. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2007. end
  2008. local Damage = math.random(minim, maxim)
  2009. local blocked = false
  2010. local block = hit.Parent:findFirstChild("Block")
  2011. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  2012. blocked = true
  2013. block.Value = block.Value - 1
  2014. print(block.Value)
  2015. end
  2016. if blocked == false then
  2017. HitHealth = h.Health
  2018. h.MaxHealth = 100
  2019. h.Health = h.Health - Damage
  2020. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  2021. print("gained kill")
  2022. dmg(h.Parent)
  2023. end
  2024. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2025. else
  2026. h.Health = h.Health - Damage / 2
  2027. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2028. end
  2029. if Type == "Knockdown" then
  2030. local hum = hit.Parent.Humanoid
  2031. hum.PlatformStand = true
  2032. coroutine.resume(coroutine.create(function(HHumanoid)
  2033. swait(1)
  2034. HHumanoid.PlatformStand = false
  2035. end), hum)
  2036. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2037. local bodvol = Create("BodyVelocity")({
  2038. velocity = angle * knockback,
  2039. P = 5000,
  2040. maxForce = Vector3.new(8000, 8000, 8000),
  2041. Parent = hit
  2042. })
  2043. local rl = Create("BodyAngularVelocity")({
  2044. P = 3000,
  2045. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2046. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2047. Parent = hit
  2048. })
  2049. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2050. game:GetService("Debris"):AddItem(rl, 0.5)
  2051. elseif Type == "Normal" then
  2052. local vp = Create("BodyVelocity")({
  2053. P = 500,
  2054. maxForce = Vector3.new(math.huge, 0, math.huge),
  2055. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2056. })
  2057. if knockback > 0 then
  2058. vp.Parent = hit.Parent.Head
  2059. end
  2060. game:GetService("Debris"):AddItem(vp, 0.5)
  2061. elseif Type == "Up" then
  2062. local bodyVelocity = Create("BodyVelocity")({
  2063. velocity = Vector3.new(0, 20, 0),
  2064. P = 5000,
  2065. maxForce = Vector3.new(8000, 8000, 8000),
  2066. Parent = hit
  2067. })
  2068. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  2069. local bodyVelocity = Create("BodyVelocity")({
  2070. velocity = Vector3.new(0, 20, 0),
  2071. P = 5000,
  2072. maxForce = Vector3.new(8000, 8000, 8000),
  2073. Parent = hit
  2074. })
  2075. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2076. elseif Type == "Leech" then
  2077. local hum = hit.Parent.Humanoid
  2078. if hum ~= nil then
  2079. for i = 0, 2 do
  2080. 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)
  2081. end
  2082. Humanoid.Health = Humanoid.Health + 10
  2083. end
  2084. elseif Type == "UpKnock" then
  2085. local hum = hit.Parent.Humanoid
  2086. hum.PlatformStand = true
  2087. if hum ~= nil then
  2088. hitr = true
  2089. end
  2090. coroutine.resume(coroutine.create(function(HHumanoid)
  2091. swait(5)
  2092. HHumanoid.PlatformStand = false
  2093. hitr = false
  2094. end), hum)
  2095. local bodyVelocity = Create("BodyVelocity")({
  2096. velocity = Vector3.new(0, 20, 0),
  2097. P = 5000,
  2098. maxForce = Vector3.new(8000, 8000, 8000),
  2099. Parent = hit
  2100. })
  2101. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  2102. local bodyVelocity = Create("BodyVelocity")({
  2103. velocity = Vector3.new(0, 20, 0),
  2104. P = 5000,
  2105. maxForce = Vector3.new(8000, 8000, 8000),
  2106. Parent = hit
  2107. })
  2108. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2109. elseif Type == "Snare" then
  2110. local bp = Create("BodyPosition")({
  2111. P = 2000,
  2112. D = 100,
  2113. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2114. position = hit.Parent.Torso.Position,
  2115. Parent = hit.Parent.Torso
  2116. })
  2117. game:GetService("Debris"):AddItem(bp, 1)
  2118. elseif Type == "Slashnare" then
  2119. 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)
  2120. for i = 1, math.random(4, 5) do
  2121. 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)
  2122. end
  2123. local bp = Create("BodyPosition")({
  2124. P = 2000,
  2125. D = 100,
  2126. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2127. position = hit.Parent.Torso.Position,
  2128. Parent = hit.Parent.Torso
  2129. })
  2130. game:GetService("Debris"):AddItem(bp, 1)
  2131. elseif Type == "Spike" then
  2132. CreateBigIceSword(hit.Parent.Torso.CFrame)
  2133. local bp = Create("BodyPosition")({
  2134. P = 2000,
  2135. D = 100,
  2136. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2137. position = hit.Parent.Torso.Position,
  2138. Parent = hit.Parent.Torso
  2139. })
  2140. game:GetService("Debris"):AddItem(bp, 1)
  2141. elseif Type == "Freeze" then
  2142. local BodPos = Create("BodyPosition")({
  2143. P = 50000,
  2144. D = 1000,
  2145. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2146. position = hit.Parent.Torso.Position,
  2147. Parent = hit.Parent.Torso
  2148. })
  2149. local BodGy = Create("BodyGyro")({
  2150. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  2151. P = 20000,
  2152. Parent = hit.Parent.Torso,
  2153. cframe = hit.Parent.Torso.CFrame
  2154. })
  2155. hit.Parent.Torso.Anchored = true
  2156. coroutine.resume(coroutine.create(function(Part)
  2157. swait(1.5)
  2158. Part.Anchored = false
  2159. end), hit.Parent.Torso)
  2160. game:GetService("Debris"):AddItem(BodPos, 3)
  2161. game:GetService("Debris"):AddItem(BodGy, 3)
  2162. end
  2163. local debounce = Create("BoolValue")({
  2164. Name = "DebounceHit",
  2165. Parent = hit.Parent,
  2166. Value = true
  2167. })
  2168. game:GetService("Debris"):AddItem(debounce, Delay)
  2169. c = Instance.new("ObjectValue")
  2170. c.Name = "creator"
  2171. c.Value = Player
  2172. c.Parent = h
  2173. game:GetService("Debris"):AddItem(c, 0.5)
  2174. end
  2175. end
  2176. function ShowDamage(Pos, Text, Time, Color)
  2177. local Rate = 0.03333333333333333
  2178. local Pos = Pos or Vector3.new(0, 0, 0)
  2179. local Text = Text or ""
  2180. local Time = Time or 2
  2181. local Color = Color or Color3.new(1, 0, 1)
  2182. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2183. EffectPart.Anchored = true
  2184. local BillboardGui = Create("BillboardGui")({
  2185. Size = UDim2.new(3, 0, 3, 0),
  2186. Adornee = EffectPart,
  2187. Parent = EffectPart
  2188. })
  2189. local TextLabel = Create("TextLabel")({
  2190. BackgroundTransparency = 1,
  2191. Size = UDim2.new(1, 0, 1, 0),
  2192. Text = Text,
  2193. TextColor3 = Color,
  2194. TextScaled = true,
  2195. Font = Enum.Font.ArialBold,
  2196. Parent = BillboardGui
  2197. })
  2198. game.Debris:AddItem(EffectPart, Time + 0.1)
  2199. EffectPart.Parent = game:GetService("Workspace")
  2200. delay(0, function()
  2201. local Frames = Time / Rate
  2202. for Frame = 1, Frames do
  2203. wait(Rate)
  2204. local Percent = Frame / Frames
  2205. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2206. TextLabel.TextTransparency = Percent
  2207. end
  2208. if EffectPart and EffectPart.Parent then
  2209. EffectPart:Destroy()
  2210. end
  2211. end)
  2212. end
  2213. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  2214. for _, c in pairs(workspace:children()) do
  2215. local hum = c:findFirstChildOfClass("Humanoid")
  2216. if hum ~= nil then
  2217. local head = c:findFirstChild("Head")
  2218. if head ~= nil then
  2219. local targ = head.Position - Part.Position
  2220. local mag = targ.magnitude
  2221. if magni >= mag and c.Name ~= Player.Name then
  2222. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  2223. end
  2224. end
  2225. end
  2226. end
  2227. end
  2228.  
  2229. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  2230. for _, c in pairs(workspace:children()) do
  2231. local hum = c:findFirstChild("Humanoid")
  2232. if hum ~= nil then
  2233. local head = c:findFirstChild("Torso")
  2234. if head ~= nil then
  2235. local targ = head.Position - Part.Position
  2236. local mag = targ.magnitude
  2237. if magni >= mag and c.Name ~= Player.Name then
  2238. MagicBlock(BrickColor.new("Pastel light blue"),head.CFrame,5,5,5,1,1,1,0.05)
  2239. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  2240. end
  2241. end
  2242. end
  2243. end
  2244. end
  2245.  
  2246. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2247. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2248. end
  2249.  
  2250. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  2251. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2252. prt.Anchored=true
  2253. prt.CFrame=cframe
  2254. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  2255. --http://www.roblox.com/asset/?id=4770560
  2256. game:GetService("Debris"):AddItem(prt,2)
  2257. CF=prt.CFrame
  2258. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  2259. for i=0,1,0.2 do
  2260. wait()
  2261. Part.CFrame=CF*cf(0,0,-0.4)
  2262. end
  2263. for i=0,1,delay do
  2264. wait()
  2265. --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)
  2266. Mesh.Scale=Mesh.Scale
  2267. end
  2268. for i=0,1,0.1 do
  2269. wait()
  2270. Part.Transparency=i
  2271. end
  2272. Part.Parent=nil
  2273. end),prt,msh,CF)
  2274. end
  2275.  
  2276. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2277. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2278. prt.Anchored=true
  2279. prt.Material = "Neon"
  2280. prt.CFrame=cframe
  2281. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2282. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2283. game:GetService("Debris"):AddItem(prt,5)
  2284. coroutine.resume(coroutine.create(function(Part,Mesh)
  2285. for i=0,1,delay do
  2286. swait()
  2287. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2288. Part.Transparency=i
  2289. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2290. end
  2291. Part.Parent=nil
  2292. end),prt,msh)
  2293. end
  2294.  
  2295. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2296. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2297. prt.Anchored=true
  2298. prt.Material = "Neon"
  2299. prt.CFrame=cframe
  2300. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2301. game:GetService("Debris"):AddItem(prt,5)
  2302. coroutine.resume(coroutine.create(function(Part,Mesh)
  2303. local rtype = rottype
  2304. for i=0,1,delay do
  2305. swait()
  2306. if rtype == 1 then
  2307. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2308. elseif rtype == 2 then
  2309. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2310. end
  2311. Part.Transparency=i
  2312. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2313. end
  2314. Part.Parent=nil
  2315. end),prt,msh)
  2316. end
  2317.  
  2318. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2319. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2320. prt.Anchored=true
  2321. prt.CFrame=cframe
  2322. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2323. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2324. game:GetService("Debris"):AddItem(prt,5)
  2325. coroutine.resume(coroutine.create(function(Part,Mesh)
  2326. for i=0,1,delay do
  2327. wait()
  2328. Part.Transparency=i
  2329. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2330. end
  2331. Part.Parent=nil
  2332. end),prt,msh)
  2333. end
  2334.  
  2335. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2336. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2337. prt.Anchored=true
  2338. prt.Material = "Neon"
  2339. prt.CFrame=cframe
  2340. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2341. game:GetService("Debris"):AddItem(prt,5)
  2342. coroutine.resume(coroutine.create(function(Part,Mesh)
  2343. local rtype = rottype
  2344. for i=0,1,delay do
  2345. swait()
  2346. if rtype == 1 then
  2347. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2348. elseif rtype == 2 then
  2349. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2350. end
  2351. Part.Transparency=i
  2352. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2353. end
  2354. Part.Parent=nil
  2355. end),prt,msh)
  2356. end
  2357.  
  2358. function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2359. local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2360. prt.Anchored=true
  2361. prt.Material = "Neon"
  2362. prt.CFrame=cframe
  2363. local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2364. local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
  2365. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2366. game:GetService("Debris"):AddItem(prt,5)
  2367. coroutine.resume(coroutine.create(function(Part,Mesh)
  2368. local rtype = rottype
  2369. for i=0,1,delay do
  2370. swait()
  2371. if rtype == 1 then
  2372. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2373. elseif rtype == 2 then
  2374. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2375. end
  2376. dec.Transparency=i
  2377. dec2.Transparency=i
  2378. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2379. end
  2380. Part.Parent=nil
  2381. end),prt,msh)
  2382. end
  2383.  
  2384. function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
  2385. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2386. prt.Anchored=true
  2387. prt.Material = "Neon"
  2388. prt.CFrame=cframe
  2389. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
  2390. game:GetService("Debris"):AddItem(prt,5)
  2391. coroutine.resume(coroutine.create(function(Part,Mesh)
  2392. local rtype = rottype
  2393. for i=0,1,delay do
  2394. swait()
  2395. if rtype == 1 then
  2396. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2397. elseif rtype == 2 then
  2398. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2399. end
  2400. prt.Transparency=i
  2401. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2402. end
  2403. Part.Parent=nil
  2404. end),prt,msh)
  2405. end
  2406.  
  2407. function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
  2408. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2409. prt.Anchored=true
  2410. prt.Material = "Neon"
  2411. prt.CFrame=cframe
  2412. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
  2413. game:GetService("Debris"):AddItem(prt,5)
  2414. coroutine.resume(coroutine.create(function(Part,Mesh)
  2415. local rtype = rottype
  2416. for i=0,1,delay do
  2417. swait()
  2418. if rtype == 1 then
  2419. prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
  2420. elseif rtype == 2 then
  2421. prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
  2422. end
  2423. prt.Transparency=i
  2424. Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
  2425. end
  2426. Part.Parent=nil
  2427. end),prt,msh)
  2428. end
  2429.  
  2430. function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
  2431. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2432. prt.Anchored=true
  2433. prt.Material = "Neon"
  2434. prt.CFrame=cframe
  2435. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2436. game:GetService("Debris"):AddItem(prt,5)
  2437. coroutine.resume(coroutine.create(function(Part,Mesh)
  2438. local rtype = rottype
  2439. for i=0,1,delay do
  2440. swait()
  2441. if rtype == 1 then
  2442. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2443. elseif rtype == 2 then
  2444. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2445. end
  2446. prt.Transparency=i
  2447. Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
  2448. end
  2449. Part.Parent=nil
  2450. end),prt,msh)
  2451. end
  2452.  
  2453. function MagicShockTrailAlt2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  2454. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2455. prt.Anchored=true
  2456. prt.Material = "Neon"
  2457. prt.CFrame=cframe
  2458. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2459. game:GetService("Debris"):AddItem(prt,5)
  2460. coroutine.resume(coroutine.create(function(Part,Mesh)
  2461. local rtype = rottype
  2462. for i=0,1,delay do
  2463. swait()
  2464. if rtype == 1 then
  2465. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  2466. elseif rtype == 2 then
  2467. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  2468. end
  2469. prt.Transparency=i
  2470. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2471. end
  2472. Part.Parent=nil
  2473. end),prt,msh)
  2474. end
  2475.  
  2476. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2477. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2478. prt.Anchored=false
  2479. prt.CFrame=cframe
  2480. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2481. local wld=weld(prt,prt,Parent,cframe)
  2482. game:GetService("Debris"):AddItem(prt,5)
  2483. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2484. for i=0,1,delay do
  2485. wait()
  2486. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2487. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2488. Part.Transparency=i
  2489. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2490. end
  2491. Part.Parent=nil
  2492. end),prt,msh,wld)
  2493. end
  2494.  
  2495. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2496. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2497. prt.Anchored=false
  2498. prt.CFrame=cframe
  2499. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2500. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2501. game:GetService("Debris"):AddItem(prt,5)
  2502. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2503. for i=0,1,delay do
  2504. wait()
  2505. Weld.C0=euler(i*20,0,0)
  2506. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2507. Part.Transparency=i
  2508. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2509. end
  2510. Part.Parent=nil
  2511. end),prt,msh,wld)
  2512. end
  2513.  
  2514. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2515. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2516. prt.Anchored=true
  2517. prt.CFrame=cframe
  2518. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2519. game:GetService("Debris"):AddItem(prt,2)
  2520. coroutine.resume(coroutine.create(function(Part,Mesh)
  2521. for i=0,1,delay do
  2522. wait()
  2523. Part.CFrame=Part.CFrame
  2524. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2525. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2526. prt2.Anchored=true
  2527. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2528. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  2529. game:GetService("Debris"):AddItem(prt2,2)
  2530. coroutine.resume(coroutine.create(function(Part,Mesh)
  2531. for i=0,1,0.1 do
  2532. wait()
  2533. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  2534. end
  2535. Part.Parent=nil
  2536. end),prt2,msh2)
  2537. end
  2538. for i=0,1,delay*2 do
  2539. wait()
  2540. Part.CFrame=Part.CFrame
  2541. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  2542. end
  2543. Part.Parent=nil
  2544. end),prt,msh)
  2545. end
  2546.  
  2547. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2548. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2549. prt.Anchored=true
  2550. prt.CFrame=cframe
  2551. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2552. game:GetService("Debris"):AddItem(prt,2)
  2553. coroutine.resume(coroutine.create(function(Part,Mesh)
  2554. for i=0,1,delay do
  2555. wait()
  2556. Part.CFrame=Part.CFrame
  2557. Part.Transparency=i
  2558. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2559. end
  2560. Part.Parent=nil
  2561. end),prt,msh)
  2562. end
  2563.  
  2564. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  2565. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2566. prt.Anchored=true
  2567. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2568. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2569. game:GetService("Debris"):AddItem(prt,2)
  2570. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  2571. CF=Part.CFrame
  2572. Numbb=0
  2573. randnumb=math.random()/10
  2574. rand1=math.random()/10
  2575. for i=0,1,rand1 do
  2576. wait()
  2577. CF=CF*cf(0,math.random()/2,0)
  2578. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  2579. Part.CFrame=CF*euler(Numbb,0,0)
  2580. Part.Transparency=i
  2581. Numbb=Numbb+randnumb
  2582. end
  2583. Part.Parent=nil
  2584. end),prt,CF,Numbb,randnumb)
  2585. end
  2586.  
  2587. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2588. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2589. prt.Anchored=true
  2590. prt.CFrame=cframe
  2591. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  2592. game:GetService("Debris"):AddItem(prt,5)
  2593. coroutine.resume(coroutine.create(function(Part,Mesh)
  2594. for i=0,1,delay do
  2595. wait()
  2596. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  2597. Part.Transparency=i
  2598. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2599. end
  2600. Part.Parent=nil
  2601. end),prt,msh)
  2602. end
  2603.  
  2604. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2605. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2606. prt.Anchored=true
  2607. prt.CFrame=cframe
  2608. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2609. game:GetService("Debris"):AddItem(prt,2)
  2610. coroutine.resume(coroutine.create(function(Part,Mesh)
  2611. for i=0,1,delay do
  2612. wait()
  2613. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  2614. Part.Transparency=i
  2615. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2616. end
  2617. Part.Parent=nil
  2618. end),prt,msh)
  2619. end
  2620.  
  2621. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  2622. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2623. prt.Anchored=true
  2624. prt.CFrame=cframe*cf(x,y,z)
  2625. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  2626. game:GetService("Debris"):AddItem(prt,5)
  2627. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  2628. local num=math.random()
  2629. local num2=math.random(-3,2)+math.random()
  2630. local numm=0
  2631. for i=0,1,delay*2 do
  2632. swait()
  2633. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  2634. Part.Transparency=i
  2635. numm=numm+0.01
  2636. end
  2637. Part.Parent=nil
  2638. Mesh.Parent=nil
  2639. end),prt,msh,x,y,z)
  2640. end
  2641.  
  2642. function dmgstart(dmg,what)
  2643. hitcon = what.Touched:connect(function(hit)
  2644. local hum = hit.Parent:FindFirstChild("Humanoid")
  2645. if hum and not hum:IsDescendantOf(Character) then
  2646. hum:TakeDamage(dmg)
  2647. end
  2648. end)
  2649. end
  2650.  
  2651. function dmgstop()
  2652. hitcon:disconnect()
  2653. end
  2654.  
  2655. function Cloak()
  2656. Face.Parent=nil
  2657. cloaked=true
  2658. for _,v in pairs(Torso.Parent:children()) do
  2659. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2660. coroutine.resume(coroutine.create(function()
  2661. for i=0,1,0.2 do
  2662. wait()
  2663. v.Transparency=i
  2664. end
  2665. v.Transparency=1
  2666. end))
  2667. end
  2668. if v.className=="Hat" then
  2669. hatp=v.Handle
  2670. coroutine.resume(coroutine.create(function(derp)
  2671. for i=0,1,0.2 do
  2672. wait()
  2673. derp.Transparency=i
  2674. end
  2675. derp.Transparency=1
  2676. end),hatp)
  2677. end
  2678. end
  2679. for _,v in pairs(m:children()) do
  2680. if v.className=="Part" then
  2681. coroutine.resume(coroutine.create(function()
  2682. for i=0,1,0.2 do
  2683. wait()
  2684. v.Transparency=i
  2685. end
  2686. v.Transparency=1
  2687. end))
  2688. end
  2689. end
  2690. end
  2691.  
  2692. function UnCloak()
  2693. so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  2694. Face.Parent=Head
  2695. cloaked=false
  2696. for _,v in pairs(Torso.Parent:children()) do
  2697. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  2698. coroutine.resume(coroutine.create(function()
  2699. for i=0,1,0.1 do
  2700. wait()
  2701. v.Transparency=v.Transparency-0.1
  2702. end
  2703. v.Transparency=0
  2704. end))
  2705. end
  2706. if v.className=="Hat" then
  2707. hatp=v.Handle
  2708. coroutine.resume(coroutine.create(function(derp)
  2709. for i=0,1,0.1 do
  2710. wait()
  2711. derp.Transparency=derp.Transparency-0.1
  2712. end
  2713. derp.Transparency=0
  2714. end),hatp)
  2715. end
  2716. end
  2717. for _,v in pairs(m:children()) do
  2718. if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
  2719. coroutine.resume(coroutine.create(function()
  2720. for i=0,1,0.1 do
  2721. wait()
  2722. v.Transparency=v.Transparency-0.1
  2723. end
  2724. v.Transparency=0
  2725. end))
  2726. v.Transparency=0
  2727. end
  2728. end
  2729. end
  2730.  
  2731. local origcolor = BrickColor.new("Pastel light blue")
  2732. ---- This section of explosions.
  2733.  
  2734. ----
  2735.  
  2736.  
  2737. function ring(type,pos,scale,value)
  2738. local type = type
  2739. local rng = Instance.new("Part", char)
  2740. rng.Anchored = true
  2741. rng.BrickColor = origcolor
  2742. rng.CanCollide = false
  2743. rng.FormFactor = 3
  2744. rng.Name = "Ring"
  2745. rng.Size = Vector3.new(1, 1, 1)
  2746. rng.Transparency = 0
  2747. rng.TopSurface = 0
  2748. rng.BottomSurface = 0
  2749. rng.CFrame = pos
  2750. local rngm = Instance.new("SpecialMesh", rng)
  2751. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2752. rngm.Scale = scale
  2753. local scaler2 = 1
  2754. if type == "Add" then
  2755. scaler2 = 1*value
  2756. elseif type == "Divide" then
  2757. scaler2 = 1/value
  2758. end
  2759. coroutine.resume(coroutine.create(function()
  2760. for i = 0,10,0.1 do
  2761. swait()
  2762. if type == "Add" then
  2763. scaler2 = scaler2 - 0.01*value
  2764. elseif type == "Divide" then
  2765. scaler2 = scaler2 - 0.01/value
  2766. end
  2767. rng.Transparency = rng.Transparency + 0.01
  2768. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2769. end
  2770. rng:Destroy()
  2771. end))
  2772. end
  2773.  
  2774.  
  2775. function wave(type,pos,scale,value)
  2776. local type = type
  2777. local rng = Instance.new("Part", char)
  2778. rng.Anchored = true
  2779. rng.BrickColor = origcolor
  2780. rng.CanCollide = false
  2781. rng.FormFactor = 3
  2782. rng.Name = "Ring"
  2783. rng.Size = Vector3.new(1, 1, 1)
  2784. rng.Transparency = 0
  2785. rng.TopSurface = 0
  2786. rng.BottomSurface = 0
  2787. rng.CFrame = pos
  2788. local rngm = Instance.new("SpecialMesh", rng)
  2789. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2790. rngm.Scale = scale
  2791. local scaler2 = 1
  2792. if type == "Add" then
  2793. scaler2 = 1*value
  2794. elseif type == "Divide" then
  2795. scaler2 = 1/value
  2796. end
  2797. coroutine.resume(coroutine.create(function()
  2798. for i = 0,10,0.1 do
  2799. swait()
  2800. if type == "Add" then
  2801. scaler2 = scaler2 - 0.01*value
  2802. elseif type == "Divide" then
  2803. scaler2 = scaler2 - 0.01/value
  2804. end
  2805. rng.Transparency = rng.Transparency + 0.01
  2806. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2807. end
  2808. rng:Destroy()
  2809. end))
  2810. end
  2811.  
  2812. function wind(type,pos,scale,value,speed)
  2813. local type = type
  2814. local rng = Instance.new("Part", char)
  2815. rng.Anchored = true
  2816. rng.BrickColor = origcolor
  2817. rng.CanCollide = false
  2818. rng.FormFactor = 3
  2819. rng.Name = "Ring"
  2820. rng.Size = Vector3.new(1, 1, 1)
  2821. rng.Transparency = 0
  2822. rng.TopSurface = 0
  2823. rng.BottomSurface = 0
  2824. rng.CFrame = pos
  2825. local rngm = Instance.new("SpecialMesh", rng)
  2826. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2827. rngm.Scale = scale
  2828. local scaler2 = 1
  2829. if type == "Add" then
  2830. scaler2 = 1*value
  2831. elseif type == "Divide" then
  2832. scaler2 = 1/value
  2833. end
  2834. coroutine.resume(coroutine.create(function()
  2835. for i = 0,10,0.1 do
  2836. swait()
  2837. if type == "Add" then
  2838. scaler2 = scaler2 - 0.01*value
  2839. elseif type == "Divide" then
  2840. scaler2 = scaler2 - 0.01/value
  2841. end
  2842. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2843. rng.Transparency = rng.Transparency + 0.01
  2844. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2845. end
  2846. rng:Destroy()
  2847. end))
  2848. end
  2849.  
  2850. function groundwind(type,pos,scale,value,speed)
  2851. local type = type
  2852. local rng = Instance.new("Part", char)
  2853. rng.Anchored = true
  2854. rng.BrickColor = origcolor
  2855. rng.CanCollide = false
  2856. rng.FormFactor = 3
  2857. rng.Name = "Ring"
  2858. rng.Size = Vector3.new(1, 1, 1)
  2859. rng.Transparency = 0
  2860. rng.TopSurface = 0
  2861. rng.BottomSurface = 0
  2862. rng.CFrame = pos
  2863. local rngm = Instance.new("SpecialMesh", rng)
  2864. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2865. rngm.Scale = scale
  2866. local scaler2 = 1
  2867. if type == "Add" then
  2868. scaler2 = 1*value
  2869. elseif type == "Divide" then
  2870. scaler2 = 1/value
  2871. end
  2872. coroutine.resume(coroutine.create(function()
  2873. for i = 0,10,0.1 do
  2874. swait()
  2875. if type == "Add" then
  2876. scaler2 = scaler2 - 0.01*value
  2877. elseif type == "Divide" then
  2878. scaler2 = scaler2 - 0.01/value
  2879. end
  2880. rng.CFrame = rng.CFrame*CFrame.Angles(0,0.025*speed,0)
  2881. rng.Transparency = rng.Transparency + 0.01
  2882. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2/5, scaler2)
  2883. end
  2884. rng:Destroy()
  2885. end))
  2886. end
  2887.  
  2888. function CameraManager()
  2889. if TwoD and not CamInterrupt then
  2890. if Humanoid.Health > 0 then
  2891. Camera.CameraSubject = Humanoid
  2892. Camera.CameraType = "Scriptable"
  2893. Humanoid.AutoRotate = false
  2894. if Booleans.GyroUse then
  2895. Directer.MaxTorque = Vec3(0, huge, 0)
  2896. else
  2897. Directer.MaxTorque = Vec3(0, 0, 0)
  2898. end
  2899. if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
  2900. if Booleans.CamFollow then
  2901. CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
  2902. Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
  2903. else
  2904. CPart.Position = RootPart.Position
  2905. end
  2906. else
  2907. local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
  2908. CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
  2909. end
  2910. Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
  2911. else
  2912. Camera.CameraSubject = Humanoid
  2913. Camera.CameraType = "Custom"
  2914. Controller.Disabled = false
  2915. end
  2916. end
  2917. end
  2918.  
  2919. function ring(type,pos,scale,value)
  2920. local type = type
  2921. local rng = Instance.new("Part", char)
  2922. rng.Anchored = true
  2923. rng.BrickColor = origcolor
  2924. rng.CanCollide = false
  2925. rng.FormFactor = 3
  2926. rng.Name = "Ring"
  2927. rng.Size = Vector3.new(1, 1, 1)
  2928. rng.Transparency = 0
  2929. rng.TopSurface = 0
  2930. rng.BottomSurface = 0
  2931. rng.CFrame = pos
  2932. local rngm = Instance.new("SpecialMesh", rng)
  2933. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2934. rngm.Scale = scale
  2935. local scaler2 = 1
  2936. if type == "Add" then
  2937. scaler2 = 1*value
  2938. elseif type == "Divide" then
  2939. scaler2 = 1/value
  2940. end
  2941. coroutine.resume(coroutine.create(function()
  2942. for i = 0,10,0.1 do
  2943. swait()
  2944. if type == "Add" then
  2945. scaler2 = scaler2 - 0.01*value
  2946. elseif type == "Divide" then
  2947. scaler2 = scaler2 - 0.01/value
  2948. end
  2949. rng.Transparency = rng.Transparency + 0.01
  2950. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2951. end
  2952. rng:Destroy()
  2953. end))
  2954. end
  2955.  
  2956.  
  2957. function wave(type,pos,scale,value)
  2958. local type = type
  2959. local rng = Instance.new("Part", char)
  2960. rng.Anchored = true
  2961. rng.BrickColor = origcolor
  2962. rng.CanCollide = false
  2963. rng.FormFactor = 3
  2964. rng.Name = "Ring"
  2965. rng.Size = Vector3.new(1, 1, 1)
  2966. rng.Transparency = 0
  2967. rng.TopSurface = 0
  2968. rng.BottomSurface = 0
  2969. rng.CFrame = pos
  2970. local rngm = Instance.new("SpecialMesh", rng)
  2971. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2972. rngm.Scale = scale
  2973. local scaler2 = 1
  2974. if type == "Add" then
  2975. scaler2 = 1*value
  2976. elseif type == "Divide" then
  2977. scaler2 = 1/value
  2978. end
  2979. coroutine.resume(coroutine.create(function()
  2980. for i = 0,10,0.1 do
  2981. swait()
  2982. if type == "Add" then
  2983. scaler2 = scaler2 - 0.01*value
  2984. elseif type == "Divide" then
  2985. scaler2 = scaler2 - 0.01/value
  2986. end
  2987. rng.Transparency = rng.Transparency + 0.01
  2988. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2989. end
  2990. rng:Destroy()
  2991. end))
  2992. end
  2993.  
  2994. function sphere(bonuspeed,type,pos,scale,value,color)
  2995. local type = type
  2996. local rng = Instance.new("Part", char)
  2997. rng.Anchored = true
  2998. if ModeOfGlitch ~= 9 then
  2999. rng.BrickColor = color
  3000. elseif ModeOfGlitch == 9 then
  3001. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3002. end
  3003. rng.CanCollide = false
  3004. rng.FormFactor = 3
  3005. rng.Name = "Ring"
  3006. rng.Material = "Neon"
  3007. rng.Size = Vector3.new(1, 1, 1)
  3008. rng.Transparency = 0
  3009. rng.TopSurface = 0
  3010. rng.BottomSurface = 0
  3011. rng.CFrame = pos
  3012. local rngm = Instance.new("SpecialMesh", rng)
  3013. rngm.MeshType = "Sphere"
  3014. rngm.Scale = scale
  3015. if rainbowmode == true then
  3016. rng.Color = Color3.new(r/255,g/255,b/255)
  3017. end
  3018. if ModeOfGlitch == 9 then
  3019. coroutine.resume(coroutine.create(function()
  3020. while true do
  3021. swait()
  3022. if rng.Parent ~= nil then
  3023. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3024. else
  3025. break
  3026. end
  3027. end
  3028. end))
  3029. end
  3030. local scaler2 = 1
  3031. if type == "Add" then
  3032. scaler2 = 1*value
  3033. elseif type == "Divide" then
  3034. scaler2 = 1/value
  3035. end
  3036. coroutine.resume(coroutine.create(function()
  3037. for i = 0,10/bonuspeed,0.1 do
  3038. swait()
  3039. if rainbowmode == true then
  3040. rng.Color = Color3.new(r/255,g/255,b/255)
  3041. end
  3042. if type == "Add" then
  3043. scaler2 = scaler2 - 0.01*value/bonuspeed
  3044. elseif type == "Divide" then
  3045. scaler2 = scaler2 - 0.01/value*bonuspeed
  3046. end
  3047. if chaosmode == true then
  3048. rng.BrickColor = BrickColor.random()
  3049. end
  3050. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3051. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3052. end
  3053. rng:Destroy()
  3054. end))
  3055. end
  3056.  
  3057. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  3058. local type = type
  3059. local rng = Instance.new("Part", char)
  3060. rng.Anchored = true
  3061. if ModeOfGlitch ~= 9 then
  3062. rng.BrickColor = color
  3063. elseif ModeOfGlitch == 9 then
  3064. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3065. end
  3066. rng.CanCollide = false
  3067. rng.FormFactor = 3
  3068. rng.Name = "Ring"
  3069. rng.Material = "Neon"
  3070. rng.Size = Vector3.new(1, 1, 1)
  3071. rng.Transparency = 0
  3072. rng.TopSurface = 0
  3073. rng.BottomSurface = 0
  3074. rng.CFrame = pos
  3075. local rngm = Instance.new("SpecialMesh", rng)
  3076. rngm.MeshType = "Sphere"
  3077. rngm.Scale = scale
  3078. local scaler2 = 1
  3079. local scaler2b = 1
  3080. local scaler2c = 1
  3081. if type == "Add" then
  3082. scaler2 = 1*value
  3083. scaler2b = 1*value2
  3084. scaler2c = 1*value3
  3085. elseif type == "Divide" then
  3086. scaler2 = 1/value
  3087. scaler2b = 1/value2
  3088. scaler2c = 1/value3
  3089. end
  3090. if ModeOfGlitch == 9 then
  3091. coroutine.resume(coroutine.create(function()
  3092. while true do
  3093. swait()
  3094. if rng.Parent ~= nil then
  3095. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3096. else
  3097. break
  3098. end
  3099. end
  3100. end))
  3101. end
  3102. coroutine.resume(coroutine.create(function()
  3103. for i = 0,10/bonuspeed,0.1 do
  3104. swait()
  3105. if type == "Add" then
  3106. scaler2 = scaler2 - 0.01*value/bonuspeed
  3107. scaler2b = scaler2b - 0.01*value/bonuspeed
  3108. scaler2c = scaler2c - 0.01*value/bonuspeed
  3109. elseif type == "Divide" then
  3110. scaler2 = scaler2 - 0.01/value*bonuspeed
  3111. scaler2b = scaler2b - 0.01/value*bonuspeed
  3112. scaler2c = scaler2c - 0.01/value*bonuspeed
  3113. end
  3114. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3115. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  3116. end
  3117. rng:Destroy()
  3118. end))
  3119. end
  3120.  
  3121. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  3122. local type = type
  3123. local rotenable = rotatingop
  3124. local rng = Instance.new("Part", char)
  3125. rng.Anchored = true
  3126. rng.BrickColor = color
  3127. rng.CanCollide = false
  3128. rng.FormFactor = 3
  3129. rng.Name = "Ring"
  3130. rng.Material = "Neon"
  3131. rng.Size = Vector3.new(1, 1, 1)
  3132. rng.Transparency = 0
  3133. if typeoftrans == "In" then
  3134. rng.Transparency = 1
  3135. end
  3136. rng.TopSurface = 0
  3137. rng.BottomSurface = 0
  3138. rng.CFrame = pos
  3139. local rngm = Instance.new("SpecialMesh", rng)
  3140. rngm.MeshType = "FileMesh"
  3141. if typeofshape == "Normal" then
  3142. rngm.MeshId = "rbxassetid://662586858"
  3143. elseif typeofshape == "Round" then
  3144. rngm.MeshId = "rbxassetid://662585058"
  3145. end
  3146. rngm.Scale = scale
  3147. local scaler2 = 1/10
  3148. if type == "Add" then
  3149. scaler2 = 1*value/10
  3150. elseif type == "Divide" then
  3151. scaler2 = 1/value/10
  3152. end
  3153. local randomrot = math.random(1,2)
  3154. coroutine.resume(coroutine.create(function()
  3155. for i = 0,10/bonuspeed,0.1 do
  3156. swait()
  3157. if type == "Add" then
  3158. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  3159. elseif type == "Divide" then
  3160. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  3161. end
  3162. if rotenable == true then
  3163. if randomrot == 1 then
  3164. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  3165. elseif randomrot == 2 then
  3166. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  3167. end
  3168. end
  3169. if typeoftrans == "Out" then
  3170. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3171. elseif typeoftrans == "In" then
  3172. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  3173. end
  3174. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  3175. end
  3176. rng:Destroy()
  3177. end))
  3178. end
  3179.  
  3180. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3181. local type = type
  3182. local rng = Instance.new("Part", char)
  3183. rng.Anchored = true
  3184. rng.BrickColor = color
  3185. rng.CanCollide = false
  3186. rng.FormFactor = 3
  3187. rng.Name = "Ring"
  3188. rng.Material = "Neon"
  3189. rng.Size = Vector3.new(1, 1, 1)
  3190. rng.Transparency = 0
  3191. rng.TopSurface = 0
  3192. rng.BottomSurface = 0
  3193. rng.CFrame = pos
  3194. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3195. local rngm = Instance.new("SpecialMesh", rng)
  3196. rngm.MeshType = "Brick"
  3197. rngm.Scale = vt(x1,y1,z1)
  3198. if rainbowmode == true then
  3199. rng.Color = Color3.new(r/255,g/255,b/255)
  3200. end
  3201. local scaler2 = 1
  3202. local speeder = FastSpeed/10
  3203. if type == "Add" then
  3204. scaler2 = 1*value
  3205. elseif type == "Divide" then
  3206. scaler2 = 1/value
  3207. end
  3208. coroutine.resume(coroutine.create(function()
  3209. for i = 0,10/bonuspeed,0.1 do
  3210. swait()
  3211. if rainbowmode == true then
  3212. rng.Color = Color3.new(r/255,g/255,b/255)
  3213. end
  3214. if type == "Add" then
  3215. scaler2 = scaler2 - 0.01*value/bonuspeed
  3216. elseif type == "Divide" then
  3217. scaler2 = scaler2 - 0.01/value*bonuspeed
  3218. end
  3219. if chaosmode == true then
  3220. rng.BrickColor = BrickColor.random()
  3221. end
  3222. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3223. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3224. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3225. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3226. end
  3227. rng:Destroy()
  3228. end))
  3229. end
  3230.  
  3231. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3232. local type = type
  3233. local rng = Instance.new("Part", char)
  3234. rng.Anchored = true
  3235. rng.BrickColor = color
  3236. rng.CanCollide = false
  3237. rng.FormFactor = 3
  3238. rng.Name = "Ring"
  3239. rng.Material = "Neon"
  3240. rng.Size = Vector3.new(1, 1, 1)
  3241. rng.Transparency = 0
  3242. rng.TopSurface = 0
  3243. rng.BottomSurface = 0
  3244. rng.CFrame = pos
  3245. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3246. local rngm = Instance.new("SpecialMesh", rng)
  3247. rngm.MeshType = "Brick"
  3248. rngm.Scale = vt(x1,y1,z1)
  3249. if rainbowmode == true then
  3250. rng.Color = Color3.new(r/255,g/255,b/255)
  3251. end
  3252. local scaler2 = 1
  3253. local speeder = FastSpeed/10
  3254. if type == "Add" then
  3255. scaler2 = 1*value
  3256. elseif type == "Divide" then
  3257. scaler2 = 1/value
  3258. end
  3259. coroutine.resume(coroutine.create(function()
  3260. for i = 0,10/bonuspeed,0.1 do
  3261. swait()
  3262. if rainbowmode == true then
  3263. rng.Color = Color3.new(r/255,g/255,b/255)
  3264. end
  3265. if type == "Add" then
  3266. scaler2 = scaler2 - 0.01*value/bonuspeed
  3267. elseif type == "Divide" then
  3268. scaler2 = scaler2 - 0.01/value*bonuspeed
  3269. end
  3270. if chaosmode == true then
  3271. rng.BrickColor = BrickColor.random()
  3272. end
  3273. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3274. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3275. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3276. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3277. end
  3278. rng:Destroy()
  3279. end))
  3280. end
  3281.  
  3282. function PixelBlockNeg(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3283. local type = type
  3284. local rng = Instance.new("Part", char)
  3285. rng.Anchored = true
  3286. rng.BrickColor = color
  3287. rng.CanCollide = false
  3288. rng.FormFactor = 3
  3289. rng.Name = "Ring"
  3290. rng.Material = "Neon"
  3291. rng.Size = Vector3.new(1, 1, 1)
  3292. rng.Transparency = 0
  3293. rng.TopSurface = 0
  3294. rng.BottomSurface = 0
  3295. rng.CFrame = pos
  3296. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3297. local rngm = Instance.new("SpecialMesh", rng)
  3298. rngm.MeshType = "Brick"
  3299. rngm.Scale = vt(x1,y1,z1)
  3300. if rainbowmode == true then
  3301. rng.Color = Color3.new(r/255,g/255,b/255)
  3302. end
  3303. local scaler2 = 0
  3304. local speeder = FastSpeed/10
  3305. if type == "Add" then
  3306. scaler2 = 1*value
  3307. elseif type == "Divide" then
  3308. scaler2 = 1/value
  3309. end
  3310. coroutine.resume(coroutine.create(function()
  3311. for i = 0,10/bonuspeed,0.1 do
  3312. swait()
  3313. if rainbowmode == true then
  3314. rng.Color = Color3.new(r/255,g/255,b/255)
  3315. end
  3316. if type == "Add" then
  3317. scaler2 = scaler2 - 0.01*value/bonuspeed
  3318. elseif type == "Divide" then
  3319. scaler2 = scaler2 - 0.01/value*bonuspeed
  3320. end
  3321. if chaosmode == true then
  3322. rng.BrickColor = BrickColor.random()
  3323. end
  3324. speeder = speeder + 0.01*FastSpeed*bonuspeed/10
  3325. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3326. --rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3327. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  3328. end
  3329. rng:Destroy()
  3330. end))
  3331. end
  3332.  
  3333. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  3334. local type = type
  3335. local rng = Instance.new("Part", char)
  3336. rng.Anchored = true
  3337. rng.BrickColor = color
  3338. rng.Color = color3
  3339. rng.CanCollide = false
  3340. rng.FormFactor = 3
  3341. rng.Name = "Ring"
  3342. rng.Material = "Neon"
  3343. rng.Size = Vector3.new(1, 1, 1)
  3344. rng.Transparency = 0
  3345. rng.TopSurface = 0
  3346. rng.BottomSurface = 0
  3347. rng.CFrame = pos
  3348. local rngm = Instance.new("SpecialMesh", rng)
  3349. rngm.MeshType = "Brick"
  3350. rngm.Scale = scale
  3351. local scaler2 = 1
  3352. local scaler2b = 1
  3353. local scaler2c = 1
  3354. if type == "Add" then
  3355. scaler2 = 1*value
  3356. scaler2b = 1*value2
  3357. scaler2c = 1*value3
  3358. elseif type == "Divide" then
  3359. scaler2 = 1/value
  3360. scaler2b = 1/value2
  3361. scaler2c = 1/value3
  3362. end
  3363. coroutine.resume(coroutine.create(function()
  3364. for i = 0,10/bonuspeed,0.1 do
  3365. swait()
  3366. if type == "Add" then
  3367. scaler2 = scaler2 - 0.01*value/bonuspeed
  3368. scaler2b = scaler2b - 0.01*value/bonuspeed
  3369. scaler2c = scaler2c - 0.01*value/bonuspeed
  3370. elseif type == "Divide" then
  3371. scaler2 = scaler2 - 0.01/value*bonuspeed
  3372. scaler2b = scaler2b - 0.01/value*bonuspeed
  3373. scaler2c = scaler2c - 0.01/value*bonuspeed
  3374. end
  3375. rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  3376. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3377. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  3378. end
  3379. rng:Destroy()
  3380. end))
  3381. end
  3382.  
  3383. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3384. local type = type
  3385. local rng = Instance.new("Part", char)
  3386. rng.Anchored = true
  3387. if ModeOfGlitch ~= 9 then
  3388. rng.BrickColor = color
  3389. elseif ModeOfGlitch == 9 then
  3390. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3391. end
  3392. rng.CanCollide = false
  3393. rng.FormFactor = 3
  3394. rng.Name = "Ring"
  3395. rng.Material = "Neon"
  3396. rng.Size = Vector3.new(1, 1, 1)
  3397. rng.Transparency = 0
  3398. rng.TopSurface = 0
  3399. rng.BottomSurface = 0
  3400. rng.CFrame = pos
  3401. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3402. local rngm = Instance.new("SpecialMesh", rng)
  3403. rngm.MeshType = "Sphere"
  3404. rngm.Scale = vt(x1,y1,z1)
  3405. if rainbowmode == true then
  3406. rng.Color = Color3.new(r/255,g/255,b/255)
  3407. end
  3408. if ModeOfGlitch == 9 then
  3409. coroutine.resume(coroutine.create(function()
  3410. while true do
  3411. swait()
  3412. if rng.Parent ~= nil then
  3413. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3414. else
  3415. break
  3416. end
  3417. end
  3418. end))
  3419. end
  3420. local scaler2 = 1
  3421. local speeder = FastSpeed
  3422. if type == "Add" then
  3423. scaler2 = 1*value
  3424. elseif type == "Divide" then
  3425. scaler2 = 1/value
  3426. end
  3427. coroutine.resume(coroutine.create(function()
  3428. for i = 0,10/bonuspeed,0.1 do
  3429. swait()
  3430. if rainbowmode == true then
  3431. rng.Color = Color3.new(r/255,g/255,b/255)
  3432. end
  3433. if type == "Add" then
  3434. scaler2 = scaler2 - 0.01*value/bonuspeed
  3435. elseif type == "Divide" then
  3436. scaler2 = scaler2 - 0.01/value*bonuspeed
  3437. end
  3438. if chaosmode == true then
  3439. rng.BrickColor = BrickColor.random()
  3440. end
  3441. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3442. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3443. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3444. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3445. end
  3446. rng:Destroy()
  3447. end))
  3448. end
  3449.  
  3450.  
  3451. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3452. local type = type
  3453. local rng = Instance.new("Part", char)
  3454. rng.Anchored = true
  3455. if ModeOfGlitch ~= 9 then
  3456. rng.BrickColor = color
  3457. elseif ModeOfGlitch == 9 then
  3458. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3459. end
  3460. rng.CanCollide = false
  3461. rng.FormFactor = 3
  3462. rng.Name = "Ring"
  3463. rng.Material = "Neon"
  3464. rng.Size = Vector3.new(1, 1, 1)
  3465. rng.Transparency = 1
  3466. rng.TopSurface = 0
  3467. rng.BottomSurface = 0
  3468. rng.CFrame = pos
  3469. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3470. local rngm = Instance.new("SpecialMesh", rng)
  3471. rngm.MeshType = "Sphere"
  3472. rngm.Scale = vt(x1,y1,z1)
  3473. if rainbowmode == true then
  3474. rng.Color = Color3.new(r/255,g/255,b/255)
  3475. end
  3476. if ModeOfGlitch == 9 then
  3477. coroutine.resume(coroutine.create(function()
  3478. while true do
  3479. swait()
  3480. if rng.Parent ~= nil then
  3481. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  3482. else
  3483. break
  3484. end
  3485. end
  3486. end))
  3487. end
  3488. local scaler2 = 1
  3489. local speeder = FastSpeed
  3490. if type == "Add" then
  3491. scaler2 = 1*value
  3492. elseif type == "Divide" then
  3493. scaler2 = 1/value
  3494. end
  3495. coroutine.resume(coroutine.create(function()
  3496. for i = 0,10/bonuspeed,0.1 do
  3497. swait()
  3498. if rainbowmode == true then
  3499. rng.Color = Color3.new(r/255,g/255,b/255)
  3500. end
  3501. if type == "Add" then
  3502. scaler2 = scaler2 - 0.01*value/bonuspeed
  3503. elseif type == "Divide" then
  3504. scaler2 = scaler2 - 0.01/value*bonuspeed
  3505. end
  3506. if chaosmode == true then
  3507. rng.BrickColor = BrickColor.random()
  3508. end
  3509. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3510. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3511. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  3512. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3513. end
  3514. rng:Destroy()
  3515. end))
  3516. end
  3517.  
  3518. function dmg(dude)
  3519. if dude.Name ~= Character then
  3520. local keptcolor = MAINRUINCOLOR
  3521. local bgf = Instance.new("BodyGyro",dude.Head)
  3522. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  3523. --[[local val = Instance.new("BoolValue",dude)
  3524. val.Name = "IsHit"]]--
  3525. local ds = coroutine.wrap(function()
  3526. dude:WaitForChild("Head"):BreakJoints()
  3527. for i, v in pairs(dude:GetChildren()) do
  3528. if v:IsA("Part") or v:IsA("MeshPart") then
  3529. v.Name = "DEMINISHED"
  3530. end
  3531. end
  3532. wait(0.5)
  3533. targetted = nil
  3534. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.75, 0.285)
  3535. coroutine.resume(coroutine.create(function()
  3536. for i, v in pairs(dude:GetChildren()) do
  3537. if v:IsA("Accessory") then
  3538. v:Destroy()
  3539. end
  3540. if v:IsA("Humanoid") then
  3541. v:Destroy()
  3542. end
  3543. if v:IsA("CharacterMesh") then
  3544. v:Destroy()
  3545. end
  3546. if v:IsA("Model") then
  3547. v:Destroy()
  3548. end
  3549. if v:IsA("Part") or v:IsA("MeshPart") then
  3550. for x, o in pairs(v:GetChildren()) do
  3551. if o:IsA("Decal") then
  3552. o:Destroy()
  3553. end
  3554. end
  3555. coroutine.resume(coroutine.create(function()
  3556. v.Material = "Neon"
  3557. v.CanCollide = false
  3558. v.Anchored = false
  3559. local bld = Instance.new("ParticleEmitter",v)
  3560. bld.LightEmission = 0.75
  3561. bld.Texture = "rbxassetid://363275192" ---284205403
  3562. bld.Color = ColorSequence.new(keptcolor.Color)
  3563. bld.Rate = 500
  3564. bld.Lifetime = NumberRange.new(1)
  3565. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
  3566. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  3567. bld.Speed = NumberRange.new(2,5)
  3568. bld.VelocitySpread = 50000
  3569. bld.Rotation = NumberRange.new(-500,500)
  3570. bld.RotSpeed = NumberRange.new(-500,500)
  3571. local sbs = Instance.new("BodyPosition", v)
  3572. sbs.P = 3000
  3573. sbs.D = 1000
  3574. sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3575. sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
  3576. v.Color = keptcolor.Color
  3577. coroutine.resume(coroutine.create(function()
  3578. for i = 0, 49 do
  3579. swait(1)
  3580. v:BreakJoints()
  3581. v.Transparency = v.Transparency + 0.02
  3582. end
  3583. v:BreakJoints()
  3584. sphere2(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,keptcolor)
  3585. CFuncs["Sound"].Create("rbxassetid://1192402877", v, 0.5, 0.75)
  3586. bld.Speed = NumberRange.new(10,25)
  3587. bld.Drag = 5
  3588. bld.Acceleration = vt(0,2,0)
  3589. wait(0.5)
  3590. bld.Enabled = false
  3591. wait(8)
  3592. v:Destroy()
  3593. dude:Destroy()
  3594. end))
  3595. end))
  3596. end
  3597. end
  3598. end))
  3599. end)
  3600. ds()
  3601. end
  3602. end
  3603.  
  3604.  
  3605. function FindNearestHead(Position, Distance, SinglePlayer)
  3606. if SinglePlayer then
  3607. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  3608. end
  3609. local List = {}
  3610. for i, v in pairs(workspace:GetChildren()) do
  3611. if v:IsA("Model") then
  3612. if v:findFirstChild("Head") then
  3613. if v ~= Character then
  3614. if (v.Head.Position - Position).magnitude <= Distance then
  3615. table.insert(List, v)
  3616. end
  3617. end
  3618. end
  3619. end
  3620. end
  3621. return List
  3622. end
  3623.  
  3624. function FaceMouse()
  3625. Cam = workspace.CurrentCamera
  3626. return {
  3627. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3628. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3629. }
  3630. end
  3631.  
  3632. function FaceMouse2()
  3633. Cam = workspace.CurrentCamera
  3634. return {
  3635. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
  3636. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3637. }
  3638. end
  3639.  
  3640. local ModeOfGlitch = 1
  3641. -- Functions are ready.
  3642. local storehumanoidWS = 16
  3643.  
  3644. function createBGCircle(size,parent,color)
  3645. local bgui = Instance.new("BillboardGui",parent)
  3646. bgui.Size = UDim2.new(size, 0, size, 0)
  3647. local imgc = Instance.new("ImageLabel",bgui)
  3648. imgc.BackgroundTransparency = 1
  3649. imgc.ImageTransparency = 0
  3650. imgc.Size = UDim2.new(1,0,1,0)
  3651. imgc.Image = "rbxassetid://997291547" --997291547,521073910
  3652. imgc.ImageColor3 = color
  3653. return bgui,imgc
  3654. end
  3655.  
  3656. function symbolizeBlink(guipar,size,img,color,bonussize,vol,pit,soundid,spar,rotationenabled,rotsp,delay)
  3657. local bgui,imgc = createBGCircle(size,guipar,color)
  3658. bgui.AlwaysOnTop = true
  3659. imgc.Image = "rbxassetid://" ..img
  3660. local rrot = math.random(1,2)
  3661. CFuncs["Sound"].Create("rbxassetid://" ..soundid, spar, vol,pit)
  3662. coroutine.resume(coroutine.create(function()
  3663. for i = 0, 24*delay do
  3664. swait()
  3665. if rotationenabled == true then
  3666. if rrot == 1 then
  3667. imgc.Rotation = imgc.Rotation + rotsp
  3668. elseif rrot == 2 then
  3669. imgc.Rotation = imgc.Rotation - rotsp
  3670. end
  3671. end
  3672. bgui.Size = bgui.Size + UDim2.new(1*bonussize/delay,0,1*bonussize/delay,0)
  3673. imgc.ImageTransparency = imgc.ImageTransparency + 0.04/delay
  3674. end
  3675. bgui:Destroy()
  3676. end))
  3677. end
  3678. function RecolorThing(one,two,three,four,five,exonetran,exone,extwotran,extwo,secondaryenabled,sectrailenabled)
  3679. for i, v in pairs(mw2:GetChildren()) do
  3680. if v:IsA("Part") then
  3681. v.BrickColor = one
  3682. v.Material = "Neon"
  3683. end
  3684. end
  3685. CFuncs["EchoSound"].Create("rbxassetid://847061203", root, 1, 1,0,10,0.25,0.25,1)
  3686. symbolizeBlink(root,0,2092248396,one.Color,5,3,1,847061203,root,true,10,1)
  3687. symbolizeBlink(root,0,2092248396,one.Color,4,0,0,0,root,true,-5,1)
  3688. tr1.Color = ColorSequence.new(one.Color)
  3689. tr2.Color = ColorSequence.new(one.Color)
  3690. tr3.Color = ColorSequence.new(one.Color)
  3691. for i, v in pairs(mw1:GetChildren()) do
  3692. if v:IsA("Part") then
  3693. if secondaryenabled == false then
  3694. v.Transparency = 1
  3695. elseif secondaryenabled == true then
  3696. v.Transparency = 0
  3697. end
  3698. v.BrickColor = two
  3699. v.Material = "Neon"
  3700. end
  3701. end
  3702. if secondaryenabled == false then
  3703. tl1.Enabled = false
  3704. tl2.Enabled = false
  3705. tl3.Enabled = false
  3706. elseif secondaryenabled == true then
  3707. tl1.Enabled = true
  3708. tl2.Enabled = true
  3709. tl3.Enabled = true
  3710. end
  3711. tl1.Color = ColorSequence.new(two.Color)
  3712. tl2.Color = ColorSequence.new(two.Color)
  3713. tl3.Color = ColorSequence.new(two.Color)
  3714. for i, v in pairs(m:GetChildren()) do
  3715. if v:IsA("Part") then
  3716. v.BrickColor = three
  3717. v.Material = "Ice"
  3718. end
  3719. end
  3720. for i, v in pairs(m2:GetChildren()) do
  3721. if v:IsA("Part") then
  3722. v.BrickColor = four
  3723. v.Material = "Ice"
  3724. end
  3725. end
  3726. for i, v in pairs(m3:GetChildren()) do
  3727. if v:IsA("Part") then
  3728. v.BrickColor = five
  3729. v.Material = "Neon"
  3730. end
  3731. end
  3732. for i, v in pairs(extrawingmod1:GetChildren()) do
  3733. if v:IsA("Part") then
  3734. v.Transparency = exonetran
  3735. v.BrickColor = exone
  3736. v.Material = "Neon"
  3737. end
  3738. end
  3739. if sectrailenabled == true then
  3740. tl4.Enabled = true
  3741. tl5.Enabled = true
  3742. tl6.Enabled = true
  3743. tr4.Enabled = true
  3744. tr5.Enabled = true
  3745. tr6.Enabled = true
  3746. tl4.Color = ColorSequence.new(exone.Color)
  3747. tl5.Color = ColorSequence.new(exone.Color)
  3748. tl6.Color = ColorSequence.new(exone.Color)
  3749. tr4.Color = ColorSequence.new(extwo.Color)
  3750. tr5.Color = ColorSequence.new(extwo.Color)
  3751. tr6.Color = ColorSequence.new(extwo.Color)
  3752. elseif sectrailenabled == false then
  3753. tl4.Enabled = false
  3754. tl5.Enabled = false
  3755. tl6.Enabled = false
  3756. tr4.Enabled = false
  3757. tr5.Enabled = false
  3758. tr6.Enabled = false
  3759. end
  3760. for i, v in pairs(extrawingmod2:GetChildren()) do
  3761. if v:IsA("Part") then
  3762. v.Transparency = extwotran
  3763. v.BrickColor = extwo
  3764. v.Material = "Neon"
  3765. end
  3766. end
  3767. end
  3768.  
  3769.  
  3770. function normalmog()
  3771. attack = true
  3772. hum.WalkSpeed = 0
  3773. CFuncs["Sound"].Create("rbxassetid://136007472", root, 5, 1.25)
  3774. for i = 0,6,0.1 do
  3775. swait()
  3776. 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)
  3777. slash(math.random(30,60)/10,5,true,"Round","Add","In",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.5,0.01,0.5),-0.5,MAINRUINCOLOR)
  3778. 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)
  3779. 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)
  3780. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.15)*angles(math.rad(30),math.rad(0),math.rad(0)),.2)
  3781. 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)
  3782. RW.C0=clerp(RW.C0,cf(1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.2)
  3783. LW.C0=clerp(LW.C0,cf(-1.05,0.4,-0.5)*angles(math.rad(140),math.rad(0),math.rad(50)),.2)
  3784. end
  3785. CFuncs["Sound"].Create("rbxassetid://206082327", root, 7.5,1)
  3786. CFuncs["Sound"].Create("rbxassetid://847061203", root, 10,1)
  3787. CFuncs["Sound"].Create("rbxassetid://239000203", root, 7.5,1)
  3788. CFuncs["Sound"].Create("rbxassetid://579687077", root, 7.5,0.75)
  3789. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 10,1)
  3790. CFuncs["Sound"].Create("rbxassetid://763718160", root, 7.5, 1.1)
  3791. CFuncs["Sound"].Create("rbxassetid://782353443", root, 7.5, 1)
  3792. rainbowmode = false
  3793. chaosmode = false
  3794. ModeOfGlitch = 1
  3795. storehumanoidWS = 16
  3796. newTheme("rbxassetid://614032233",48.6,1,1.25)
  3797. RecolorTextAndRename("MAYHEM",Color3.new(0.25,0,0),Color3.new(1,0,0),"Antique")
  3798. CameraEnshaking(5,2.5)
  3799. MAINRUINCOLOR = BrickColor.new("Really red")
  3800. sphere(2.5,"Add",root.CFrame,vt(0,0,0),1,MAINRUINCOLOR)
  3801. for i = 0, 49 do
  3802. 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)
  3803. end
  3804. for i = 0, 24 do
  3805. sphere2(2,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,7,-0.01,MAINRUINCOLOR)
  3806. slash(math.random(10,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(150,350)/250,BrickColor.new("White"))
  3807. end
  3808. for i = 0,3,0.1 do
  3809. 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)
  3810. end
  3811. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false,false)
  3812. for i = 0,2,0.1 do
  3813. swait()
  3814. 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)
  3815. 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)
  3816. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.3,-0.15)*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
  3817. 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)
  3818. 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)
  3819. 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)
  3820. end
  3821. hum.WalkSpeed = storehumanoidWS
  3822. attack = false
  3823. end
  3824.  
  3825. function attackone()
  3826. attack = true
  3827. local keptcolor = MAINRUINCOLOR
  3828. for i = 0,1,0.1 do
  3829. swait()
  3830. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(-10),math.rad(-20)),0.3)
  3831. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(10),math.rad(20)),.3)
  3832. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(30)), 0.3)
  3833. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  3834. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-15),math.rad(0),math.rad(0)),.3)
  3835. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  3836. end
  3837. local distlook = 5
  3838. coroutine.resume(coroutine.create(function()
  3839. for i = 0, 4 do
  3840. swait(2)
  3841. CameraEnshaking(2,3)
  3842. local hite = Instance.new("Part", char)
  3843. hite.Anchored = true
  3844. hite.CanCollide = false
  3845. hite.FormFactor = 3
  3846. hite.Name = "Ring"
  3847. hite.Material = "Neon"
  3848. hite.Size = Vector3.new(1, 1, 1)
  3849. hite.Transparency = 1
  3850. hite.TopSurface = 0
  3851. hite.BottomSurface = 0
  3852. hite.CFrame = root.CFrame*CFrame.new(0,-3,-distlook)
  3853. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),vt(0,1,0),0.2,0.001,0.2,keptcolor)
  3854. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(8,1,8),-0.045,0.15,-0.045,keptcolor)
  3855. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(4,1,4),-0.025,0.25,-0.025,keptcolor)
  3856. sphere2(4,"Add",hite.CFrame*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),vt(2,1,2),-0.015,0.35,-0.015,keptcolor)
  3857. MagniDamage(hite, 9, 10,25, 0, "Normal")
  3858. for i = 0, 14 do
  3859. local rsiz = math.random(5,20)
  3860. sphereMK(math.random(1,3),0.25,"Add",hite.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
  3861. end
  3862. CFuncs["Sound"].Create("rbxassetid://178452221", hite, 1, 1)
  3863. CFuncs["Sound"].Create("rbxassetid://1042722746", hite, 0.5, 1)
  3864. game:GetService("Debris"):AddItem(hite, 5)
  3865. distlook = distlook + 10
  3866. end
  3867. end))
  3868. for i = 0,1,0.1 do
  3869. swait()
  3870. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(5),math.rad(90)),0.5)
  3871. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.5)
  3872. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(120)), 0.5)
  3873. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.5)
  3874. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-0.5),math.rad(0),math.rad(-10)),.5)
  3875. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-10)),.5)
  3876. end
  3877. attack = false
  3878. end
  3879.  
  3880. function attacktwo()
  3881. attack = true
  3882. hum.WalkSpeed = 2
  3883. local keptcolor = MAINRUINCOLOR
  3884. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
  3885. sphere2(5,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.1,0.1,0.1,keptcolor,keptcolor.Color)
  3886. sphere2(5,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.2,0.2,0.2,keptcolor,keptcolor.Color)
  3887. for i = 0, 14 do
  3888. PixelBlock(1,math.random(1,3),"Add",rarm.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,keptcolor,0)
  3889. end
  3890. for i = 0,1,0.1 do
  3891. swait()
  3892. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  3893. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.3)
  3894. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.3)
  3895. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  3896. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.3)
  3897. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
  3898. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
  3899. end
  3900. for i = 0, 1 do
  3901. CFuncs["Sound"].Create("rbxassetid://763755889", root, 3,1.1)
  3902. for i = 0,1,0.6 do
  3903. swait()
  3904. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  3905. slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  3906. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  3907. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  3908. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  3909. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  3910. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  3911. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  3912. end
  3913. for i = 0,1,0.6 do
  3914. swait()
  3915. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  3916. slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  3917. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  3918. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  3919. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.6)
  3920. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  3921. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  3922. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  3923. end
  3924. for i = 0,1,0.6 do
  3925. swait()
  3926. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  3927. slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  3928. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  3929. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  3930. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-180)),.6)
  3931. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  3932. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  3933. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  3934. end
  3935. for i = 0,1,0.6 do
  3936. swait()
  3937. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  3938. slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  3939. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  3940. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  3941. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-270)),.6)
  3942. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.6)
  3943. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-60)),.6)
  3944. LW.C0=clerp(LW.C0,cf(-1.15,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.6)
  3945. end
  3946. local rot = 0
  3947. local dis = CreateParta(char,0.5,1,"Neon",keptcolor)
  3948. CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
  3949. dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
  3950. CreateMesh(dis,"Sphere",10,1,10)
  3951. local at1 = Instance.new("Attachment",dis)
  3952. at1.Position = vt(-5,0,0)
  3953. local at2 = Instance.new("Attachment",dis)
  3954. at2.Position = vt(5,0,0)
  3955. local trl = Instance.new('Trail',wed)
  3956. trl.Attachment0 = at1
  3957. trl.Attachment1 = at2
  3958. trl.Texture = "rbxassetid://1049219073"
  3959. trl.LightEmission = 1
  3960. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  3961. trl.Color = ColorSequence.new(dis.Color)
  3962. trl.Lifetime = 0.6
  3963. local a = Instance.new("Part",workspace)
  3964. a.Name = "Direction"
  3965. a.Anchored = true
  3966. a.BrickColor = bc("Bright red")
  3967. a.Material = "Neon"
  3968. a.Transparency = 1
  3969. a.CanCollide = false
  3970. local ray = Ray.new(
  3971. dis.CFrame.p, -- origin
  3972. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  3973. )
  3974. local ignore = dis
  3975. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3976. a.BottomSurface = 10
  3977. a.TopSurface = 10
  3978. local distance = (dis.CFrame.p - position).magnitude
  3979. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3980. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  3981. dis.CFrame = a.CFrame
  3982. dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
  3983. a:Destroy()
  3984. local bv = Instance.new("BodyVelocity")
  3985. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3986. bv.velocity = dis.CFrame.lookVector*250
  3987. bv.Parent = dis
  3988. game:GetService("Debris"):AddItem(dis, 5)
  3989. local hitted = false
  3990. coroutine.resume(coroutine.create(function()
  3991. dis.Touched:connect(function(hit)
  3992. if hitted == false and hit.Parent ~= char then
  3993. hitted = true
  3994. CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
  3995. MagniDamage(dis, 30, 33,56, 0, "Normal")
  3996. sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
  3997. sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  3998. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  3999. coroutine.resume(coroutine.create(function()
  4000. local eff = Instance.new("ParticleEmitter",dis)
  4001. eff.Texture = "rbxassetid://2344870656"
  4002. eff.LightEmission = 1
  4003. eff.Color = ColorSequence.new(dis.Color)
  4004. eff.Rate = 10000000
  4005. eff.Enabled = true
  4006. eff.EmissionDirection = "Front"
  4007. eff.Lifetime = NumberRange.new(1)
  4008. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,75,0),NumberSequenceKeypoint.new(0.1,20,0),NumberSequenceKeypoint.new(0.8,40,0),NumberSequenceKeypoint.new(1,60,0)})
  4009. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.8,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4010. eff.Speed = NumberRange.new(150)
  4011. eff.Drag = 5
  4012. eff.Rotation = NumberRange.new(-500,500)
  4013. eff.SpreadAngle = Vector2.new(0,900)
  4014. eff.RotSpeed = NumberRange.new(-500,500)
  4015. wait(0.2)
  4016. eff.Enabled = false
  4017. end))
  4018. coroutine.resume(coroutine.create(function()
  4019. for i = 0, 9 do
  4020. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  4021. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  4022. local at1 = Instance.new("Attachment",disr)
  4023. at1.Position = vt(-5,0,0)
  4024. local at2 = Instance.new("Attachment",disr)
  4025. at2.Position = vt(5,0,0)
  4026. local trl = Instance.new('Trail',disr)
  4027. trl.Attachment0 = at1
  4028. trl.FaceCamera = true
  4029. trl.Attachment1 = at2
  4030. trl.Texture = "rbxassetid://2342682798"
  4031. trl.LightEmission = 1
  4032. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  4033. trl.Color = ColorSequence.new(keptcolor.Color)
  4034. trl.Lifetime = 0.5
  4035. local bv = Instance.new("BodyVelocity")
  4036. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4037. bv.velocity = disr.CFrame.lookVector*math.random(50,200)
  4038. bv.Parent = disr
  4039. local val = 0
  4040. coroutine.resume(coroutine.create(function()
  4041. swait(30)
  4042. for i = 0, 9 do
  4043. swait()
  4044. val = val + 0.1
  4045. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  4046. end
  4047. game:GetService("Debris"):AddItem(disr, 3)
  4048. end))
  4049. end
  4050. local eff = Instance.new("ParticleEmitter",dis)
  4051. eff.Texture = "rbxassetid://2273224484"
  4052. eff.LightEmission = 1
  4053. eff.Color = ColorSequence.new(keptcolor.Color)
  4054. eff.Rate = 500000
  4055. eff.Lifetime = NumberRange.new(0.5,2)
  4056. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  4057. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4058. eff.Speed = NumberRange.new(20,250)
  4059. eff.Drag = 5
  4060. eff.Rotation = NumberRange.new(-500,500)
  4061. eff.VelocitySpread = 9000
  4062. eff.RotSpeed = NumberRange.new(-50,50)
  4063. wait(0.25)
  4064. eff.Enabled = false
  4065. end))
  4066. for i = 0, 9 do
  4067. slash(math.random(10,20)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(100,200)/250,BrickColor.new("White"))
  4068. end
  4069. for i = 0, 19 do
  4070. PixelBlock(1,math.random(5,20),"Add",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,keptcolor,0)
  4071. end
  4072. coroutine.resume(coroutine.create(function()
  4073. for i = 0, 19 do
  4074. swait()
  4075. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  4076. end
  4077. hum.CameraOffset = vt(0,0,0)
  4078. end))
  4079. dis.Anchored = true
  4080. dis.Transparency = 1
  4081. wait(8)
  4082. dis:Destroy()
  4083. end
  4084. end)
  4085. end))
  4086. rot = rot - 15
  4087. end
  4088. for i = 0,2,0.1 do
  4089. swait()
  4090. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-30),math.rad(0)),.3)
  4091. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(5)),.3)
  4092. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60)),.3)
  4093. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(50)),.3)
  4094. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  4095. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-10)),.3)
  4096. end
  4097. attack = false
  4098. hum.WalkSpeed = storehumanoidWS
  4099. end
  4100.  
  4101. function attackthree()
  4102. attack = true
  4103. local keptcolor = MAINRUINCOLOR
  4104. CFuncs["Sound"].Create("rbxassetid://136007472", root, 2, 1.5)
  4105. for i = 0,2,0.1 do
  4106. swait()
  4107. sphere2(5,"Add",larm.CFrame*CFrame.new(0,-1.5,0),vt(1,1,1),0.025,0.025,0.025,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  4108. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(50)),0.3)
  4109. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-50)),.3)
  4110. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(10), math.rad(60)), 0.3)
  4111. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-70)), 0.3)
  4112. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1.5),math.rad(-50),math.rad(-10)),.3)
  4113. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(40)),.3)
  4114. end
  4115. CFuncs["Sound"].Create("rbxassetid://763716870", root, 3,1)
  4116. CFuncs["Sound"].Create("rbxassetid://782353443", root, 5,0.9)
  4117. CFuncs["Sound"].Create("rbxassetid://782225570", root, 4,0.5)
  4118. CFuncs["Sound"].Create("rbxassetid://763717569", root, 3,1)
  4119. sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
  4120. sphere2(5,"Add",root.CFrame,vt(1,1,1),0.5,0.5,0.5,MAINRUINCOLOR)
  4121. for i = 0, 24 do
  4122. slash(math.random(10,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),math.rad(0)),vt(0.01,0.01,0.01),math.random(50,200)/250,BrickColor.new("White"))
  4123. end
  4124. for i = 0,4,0.1 do
  4125. swait()
  4126. root.CFrame = root.CFrame + root.CFrame.lookVector*5
  4127. local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
  4128. CreateMesh(dis,"Sphere",1,1,1)
  4129. dis.Anchored = true
  4130. dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
  4131. sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
  4132. coroutine.resume(coroutine.create(function()
  4133. swait(30)
  4134. dis.Transparency = 1
  4135. coroutine.resume(coroutine.create(function()
  4136. for i = 0, 19 do
  4137. swait()
  4138. hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
  4139. end
  4140. hum.CameraOffset = vt(0,0,0)
  4141. end))
  4142. coroutine.resume(coroutine.create(function()
  4143. local eff = Instance.new("ParticleEmitter",dis)
  4144. eff.Texture = "rbxassetid://2273224484"
  4145. eff.LightEmission = 1
  4146. eff.Color = ColorSequence.new(dis.Color)
  4147. eff.Rate = 500000
  4148. eff.Lifetime = NumberRange.new(0.5,2)
  4149. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  4150. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4151. eff.Speed = NumberRange.new(50,450)
  4152. eff.Drag = 5
  4153. eff.Rotation = NumberRange.new(-500,500)
  4154. eff.VelocitySpread = 9000
  4155. eff.RotSpeed = NumberRange.new(-50,50)
  4156. wait(0.125)
  4157. eff.Enabled = false
  4158. end))
  4159. MagniDamage(dis, 30, 45,50, 0, "Normal")
  4160. for i = 0, 2 do
  4161. slash(math.random(10,80)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(50,150)/250,dis.BrickColor)
  4162. end
  4163. CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,1)
  4164. CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.5)
  4165. CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.65)
  4166. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.4,0.4,0.4,dis.BrickColor,dis.Color)
  4167. end))
  4168. game:GetService("Debris"):AddItem(dis, 5)
  4169. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(89),math.rad(-8),math.rad(-5)),0.5)
  4170. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-30),math.rad(0),math.rad(8)),.5)
  4171. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-14), math.rad(1), math.rad(17)), 0.5)
  4172. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.85, 0) * angles(math.rad(180), math.rad(0), math.rad(-8)), 0.5)
  4173. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-8),math.rad(0),math.rad(-20)),.5)
  4174. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(9),math.rad(0),math.rad(20)),.5)
  4175. end
  4176. attack = false
  4177. end
  4178.  
  4179.  
  4180. local blush = Instance.new("Decal",hed)
  4181. blush.Texture = "rbxassetid://898404027"
  4182. blush.Face = "Front"
  4183. blush.Parent = nil
  4184. blush.Transparency = 1
  4185. ----------------------------------- Abilities
  4186.  
  4187. function ExtinctiveHeartbreak()
  4188. local targetted = nil
  4189. if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4190. targetted = mouse.Target.Parent
  4191. end
  4192. if targetted ~= nil then
  4193. attack = true
  4194. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  4195. for i = 0, 9 do
  4196. 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)
  4197. end
  4198. for i = 0, 24 do
  4199. 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)
  4200. end
  4201. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  4202. local originalpos = root.CFrame
  4203. RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0,-2,2)
  4204. for i = 0, 9 do
  4205. 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)
  4206. end
  4207. for i = 0, 24 do
  4208. 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)
  4209. end
  4210. hum.WalkSpeed = 0
  4211. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  4212. local radm = math.random(1,3)
  4213. if radm == 1 then
  4214. bosschatfunc("YOU WONT BE NECCESSARY.",MAINRUINCOLOR.Color,2)
  4215. elseif radm == 2 then
  4216. bosschatfunc("YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,2)
  4217. elseif radm == 3 then
  4218. bosschatfunc("DIE!",MAINRUINCOLOR.Color,2)
  4219. end
  4220. for i = 0,2,0.1 do
  4221. swait()
  4222. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-10),math.rad(0)),.4)
  4223. 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)
  4224. 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)
  4225. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(10)),.8)
  4226. 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)
  4227. 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)
  4228. end
  4229. CFuncs["Sound"].Create("rbxassetid://153092227", root, 5,1)
  4230. CFuncs["EchoSound"].Create("rbxassetid://153092227", root, 10, 1,0,10,0.25,0.5,1)
  4231. for i = 0,2,0.1 do
  4232. swait()
  4233. coroutine.resume(coroutine.create(function()
  4234. targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
  4235. for i,v in pairs(targetted:GetChildren()) do
  4236. if v:IsA("Part") or v:IsA("MeshPart") then
  4237. v.Velocity = vt(0,0,0)
  4238. end
  4239. end
  4240. end))
  4241. 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)
  4242. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.8)
  4243. 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)
  4244. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(80)),.8)
  4245. 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)
  4246. 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)
  4247. end
  4248. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 1.5, 1,0,10,0.25,0.5,1)
  4249. CFuncs["EchoSound"].Create("rbxassetid://153092227", char, 1.5, 0.9,0,10,0.25,0.5,1)
  4250. for i = 0, 1 do
  4251. CFuncs["EchoSound"].Create("rbxassetid://1690476035", char, 1.5, 1,0.1,10,0.15,0.5,1)
  4252. end
  4253. CFuncs["EchoSound"].Create("rbxassetid://1690476035", root, 10, 1,0.1,10,0.15,0.5,1)
  4254. --chatfunc("RRRRROOAGHH!",Color3.new(1,0,0),"Inverted","Antique",0.75)
  4255. for i = 0,4,0.1 do
  4256. swait()
  4257. coroutine.resume(coroutine.create(function()
  4258. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  4259. dis.CFrame = targetted.Head.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  4260. local at1 = Instance.new("Attachment",dis)
  4261. at1.Position = vt(-25000,0,0)
  4262. local at2 = Instance.new("Attachment",dis)
  4263. at2.Position = vt(25000,0,0)
  4264. local trl = Instance.new('Trail',dis)
  4265. trl.Attachment0 = at1
  4266. trl.FaceCamera = true
  4267. trl.Attachment1 = at2
  4268. trl.Texture = "rbxassetid://1049219073"
  4269. trl.LightEmission = 1
  4270. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  4271. trl.Color = ColorSequence.new(Color3.new(1,0,0))
  4272. trl.Lifetime = 5
  4273. local bv = Instance.new("BodyVelocity")
  4274. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4275. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  4276. bv.Parent = dis
  4277. game:GetService("Debris"):AddItem(dis, 5)
  4278. targetted.Head.CFrame = larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(-90),0,0)
  4279. CFuncs["Sound"].Create("rbxassetid://782353443", targetted.Head, 4,1)
  4280. CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 6, 1)
  4281. CFuncs["Sound"].Create("rbxassetid://153092227", targetted.Head,6,math.random(75,150)/150)
  4282. CFuncs["Sound"].Create("rbxassetid://163680447", targetted.Head, 3,math.random(75,150)/150)
  4283. CFuncs["Sound"].Create("rbxassetid://782354021", targetted.Head, 2.5,0.75)
  4284. sphere2(5,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(3,3,3),-0.03,15,-0.03,MAINRUINCOLOR)
  4285. targetted:FindFirstChildOfClass("Humanoid").CameraOffset = vt(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)
  4286. for i = 0, 2 do
  4287. slash(5,5,true,"Round","Add","Out",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(50,350)/250,BrickColor.new("Crimson"))
  4288. end
  4289. symbolizeBlink(targetted.Head,0,2092248396,Color3.new(1,0,0),math.random(3,35),0,0,0,targetted.Head,true,math.random(3,9),0.25)
  4290. for i,v in pairs(targetted:GetChildren()) do
  4291. if v:IsA("Part") or v:IsA("MeshPart") then
  4292. v.Velocity = vt(0,0,0)
  4293. end
  4294. end
  4295. end))
  4296. hum.CameraOffset = vt(math.random(-10,10)/25,math.random(-10,10)/25,math.random(-10,10)/25)
  4297. 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)
  4298. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(10),math.rad(0)),.8)
  4299. 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)
  4300. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(80)),.8)
  4301. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(20),math.rad(0),math.rad(40)),.8)
  4302. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(170),math.rad(0),math.rad(-30)),.8)
  4303. end
  4304. hum.CameraOffset = vt(0,0,0)
  4305. for i = 0, 49 do
  4306. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  4307. dis.CFrame = targetted.Head.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  4308. local at1 = Instance.new("Attachment",dis)
  4309. at1.Position = vt(-50000,0,0)
  4310. local at2 = Instance.new("Attachment",dis)
  4311. at2.Position = vt(50000,0,0)
  4312. local trl = Instance.new('Trail',dis)
  4313. trl.Attachment0 = at1
  4314. trl.FaceCamera = true
  4315. trl.Attachment1 = at2
  4316. trl.Texture = "rbxassetid://1049219073"
  4317. trl.LightEmission = 1
  4318. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  4319. trl.Color = ColorSequence.new(Color3.new(1,0.1,0.1))
  4320. trl.Lifetime = 5
  4321. local bv = Instance.new("BodyVelocity")
  4322. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4323. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  4324. bv.Parent = dis
  4325. game:GetService("Debris"):AddItem(dis, 5)
  4326. end
  4327. for i = 0, 49 do
  4328. sphere2(math.random(10,75)/10,"Add",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,5,5),-0.05,50,-0.05,MAINRUINCOLOR)
  4329. slash(math.random(10,30)/15,5,true,"Round","Add","Out",targetted.Head.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(40,500)/250,BrickColor.new("Really red"))
  4330. end
  4331. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 0.9,0,10,0.25,0.5,1)
  4332. for i = 0, 1 do
  4333. CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 5,0.9)
  4334. CFuncs["Sound"].Create("rbxassetid://221920821", targetted.Head, 7.5,0.75)
  4335. end
  4336. for i = 0, 4 do
  4337. CFuncs["Sound"].Create("rbxassetid://824687369", targetted.Head, 10, 1)
  4338. end
  4339. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,1)
  4340. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,2)
  4341. symbolizeBlink(targetted.Head,0,2109052855,Color3.new(1,0,0),30,0,0,0,root,false,0,4)
  4342. dmg(targetted)
  4343. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2.5,1)
  4344. for i = 0, 9 do
  4345. 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)
  4346. end
  4347. for i = 0, 24 do
  4348. 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)
  4349. end
  4350. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  4351. root.CFrame = originalpos
  4352. for i = 0, 9 do
  4353. 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)
  4354. end
  4355. for i = 0, 24 do
  4356. 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)
  4357. end
  4358. sphere(3,"Add",root.CFrame,vt(0,0,0),0.25,BrickColor.new("Really red"))
  4359. attack = false
  4360. hum.WalkSpeed = storehumanoidWS
  4361. end
  4362. end
  4363.  
  4364. function CorruptionEvent()
  4365. attack = true
  4366. hum.WalkSpeed = 0
  4367. CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
  4368. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
  4369. local keptcolor = MAINRUINCOLOR
  4370. for i = 0,4,0.1 do
  4371. swait()
  4372. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  4373. block(10,"Add",rleg.CFrame*CFrame.new(0,-1,0),vt(1,1,1),0.01,0.01,0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  4374. RH.C0=clerp(RH.C0,cf(1,-0.15,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5),math.rad(-20)),.1)
  4375. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.1)
  4376. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(10)),.1)
  4377. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-10)),.1)
  4378. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-5),math.rad(-10),math.rad(20)),.1)
  4379. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  4380. end
  4381. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
  4382. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1.5)
  4383. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,3)
  4384. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
  4385. CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
  4386. CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
  4387. CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1.1,0,10,0.25,0.5,1)
  4388. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 1.5, 1.1,0,10,0.25,0.5,1)
  4389. coroutine.resume(coroutine.create(function()
  4390. local eff = Instance.new("ParticleEmitter",cen)
  4391. eff.Texture = "rbxassetid://2344870656"
  4392. eff.LightEmission = 1
  4393. eff.Color = ColorSequence.new(keptcolor.Color)
  4394. eff.Rate = 10000000
  4395. eff.Enabled = true
  4396. eff.EmissionDirection = "Front"
  4397. eff.Lifetime = NumberRange.new(2)
  4398. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,120,0),NumberSequenceKeypoint.new(0.1,40,0),NumberSequenceKeypoint.new(0.8,80,0),NumberSequenceKeypoint.new(1,140,0)})
  4399. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.8,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4400. eff.Speed = NumberRange.new(500)
  4401. eff.Drag = 5
  4402. eff.Rotation = NumberRange.new(-500,500)
  4403. eff.SpreadAngle = Vector2.new(0,900)
  4404. eff.RotSpeed = NumberRange.new(-500,500)
  4405. wait(0.2)
  4406. eff.Enabled = false
  4407. wait(5)
  4408. eff:Destroy()
  4409. end))
  4410. hum.CameraOffset = vt(0,0,0)
  4411. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  4412. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  4413. for i = 0, 24 do
  4414. slash(math.random(15,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(200,500)/250,BrickColor.new("Really black"))
  4415. end
  4416. local rrot = 0
  4417. coroutine.resume(coroutine.create(function()
  4418. for i = 0, 4 do
  4419. rrot = rrot + 45
  4420. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  4421. xa.Anchored = true
  4422. local xb = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  4423. xb.Anchored = true
  4424. local xc = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  4425. xc.Anchored = true
  4426. local xd = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  4427. xd.Anchored = true
  4428. CFuncs["Sound"].Create("rbxassetid://824687369", xa, 1,0.75)
  4429. CFuncs["Sound"].Create("rbxassetid://822968467", xa, 2,0.95)
  4430. CFuncs["Sound"].Create("rbxassetid://822969951", xa, 3,1)
  4431. CFuncs["Sound"].Create("rbxassetid://824687369", xb, 1,0.75)
  4432. CFuncs["Sound"].Create("rbxassetid://822968467", xb, 2,0.95)
  4433. CFuncs["Sound"].Create("rbxassetid://822969951", xb, 3,1)
  4434. CFuncs["Sound"].Create("rbxassetid://824687369", xc, 1,0.75)
  4435. CFuncs["Sound"].Create("rbxassetid://822968467", xc, 2,0.95)
  4436. CFuncs["Sound"].Create("rbxassetid://822969951", xc, 3,1)
  4437. CFuncs["Sound"].Create("rbxassetid://824687369", xd, 1,0.75)
  4438. CFuncs["Sound"].Create("rbxassetid://822968467", xd, 2,0.95)
  4439. CFuncs["Sound"].Create("rbxassetid://822969951", xd, 3,1)
  4440. xa.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,-rrot/1.75)
  4441. xb.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(0,-3,rrot/1.75)
  4442. xc.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(-rrot/1.75,-3,0)
  4443. xd.CFrame = root.CFrame*CFrame.Angles(0,math.rad(rrot),0)*CFrame.new(rrot/1.75,-3,0)
  4444. MagniDamage(xa, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  4445. MagniDamage(xb, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  4446. MagniDamage(xc, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  4447. MagniDamage(xd, 30, 39*rrot/5,65*rrot/2.5, 0, "Normal")
  4448. for i = 0, 9 do
  4449. slash(math.random(15,50)/10,5,true,"Round","Add","Out",xa.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
  4450. slash(math.random(15,50)/10,5,true,"Round","Add","Out",xb.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
  4451. slash(math.random(15,50)/10,5,true,"Round","Add","Out",xc.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
  4452. slash(math.random(15,50)/10,5,true,"Round","Add","Out",xd.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01,0.01,0.01),math.random(50,125)/250,BrickColor.new("Really black"))
  4453. end
  4454. block(1.5,"Add",xa.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  4455. block(1.5,"Add",xb.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  4456. block(1.5,"Add",xc.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  4457. block(1.5,"Add",xd.CFrame*CFrame.new(0,-10,0),vt(30,30,30),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  4458. sphere2(2,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
  4459. sphere2(2,"Add",xb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
  4460. sphere2(2,"Add",xc.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
  4461. sphere2(2,"Add",xd.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25,1,25),0.05,1.5,0.05,keptcolor,keptcolor.Color)
  4462. sphere2(4,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
  4463. sphere2(4,"Add",xb.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
  4464. sphere2(4,"Add",xc.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
  4465. sphere2(4,"Add",xd.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30,1,30),0.05,1.5,0.05,BrickColor.new("Really black"),Color3.new(0,0,0))
  4466. game:GetService("Debris"):AddItem(xa, 5)
  4467. game:GetService("Debris"):AddItem(xb, 5)
  4468. game:GetService("Debris"):AddItem(xc, 5)
  4469. game:GetService("Debris"):AddItem(xd, 5)
  4470. coroutine.resume(coroutine.create(function()
  4471. for i = 0, 19 do
  4472. swait()
  4473. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  4474. end
  4475. hum.CameraOffset = vt(0,0,0)
  4476. end))
  4477. swait(9)
  4478. end
  4479. end))
  4480. for i = 0,2,0.1 do
  4481. swait()
  4482. RH.C0=clerp(RH.C0,cf(1,-1,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(10)),.8)
  4483. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(10)),.8)
  4484. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.05)*angles(math.rad(10),math.rad(0),math.rad(0)),.8)
  4485. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(40),math.rad(0),math.rad(0)),.8)
  4486. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(-35),math.rad(-10),math.rad(60)),.8)
  4487. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  4488. end
  4489. attack = false
  4490. hum.WalkSpeed = storehumanoidWS
  4491. end
  4492.  
  4493. function EndGROUND()
  4494. attack = true
  4495. hum.WalkSpeed = 0
  4496. bosschatfunc("THIS IS IT!",MAINRUINCOLOR.Color,1)
  4497. --CFuncs["Sound"].Create("rbxassetid://838392947", root, 10, 1)
  4498. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 1)
  4499. CFuncs["EchoSound"].Create("rbxassetid://1690475123", char, 1.5, 1,0,10,0.15,0.5,1)
  4500. CFuncs["EchoSound"].Create("rbxassetid://1690475123", root, 10, 1,0,10,0.15,0.5,1)
  4501. local keptcolor = MAINRUINCOLOR
  4502. for i = 0,4,0.1 do
  4503. swait()
  4504. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  4505. block(10,"Add",rarm.CFrame*CFrame.new(0,-6,0),vt(4,4,4),0.05,0.05,0.05,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  4506. slash(math.random(25,50)/10,5,true,"Round","Add","Out",rarm.CFrame*CFrame.new(0,-6,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.1,0.01,0.1),-0.1,BrickColor.new("Really black"))
  4507. RH.C0=clerp(RH.C0,cf(1,-0.15,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-15),math.rad(-20)),.1)
  4508. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.1)
  4509. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.25,-0.05)*angles(math.rad(-20),math.rad(0),math.rad(30)),.1)
  4510. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-30)),.1)
  4511. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(170),math.rad(-5),math.rad(10)),.1)
  4512. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-5),math.rad(10),math.rad(-20)),.1)
  4513. end
  4514. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,25,0,0,0,root,false,0,1)
  4515. CFuncs["Sound"].Create("rbxassetid://1368637781", root, 3,1)
  4516. CFuncs["Sound"].Create("rbxassetid://763718160", root, 4, 1.1)
  4517. CFuncs["Sound"].Create("rbxassetid://782353443", root, 6, 1)
  4518. CFuncs["EchoSound"].Create("rbxassetid://824687369", root, 10, 1,0,10,0.25,0.5,1)
  4519. CFuncs["EchoSound"].Create("rbxassetid://824687369", char, 2, 1,0,10,0.25,0.5,1)
  4520. coroutine.resume(coroutine.create(function()
  4521. local eff = Instance.new("ParticleEmitter",cen)
  4522. eff.Texture = "rbxassetid://2344870656"
  4523. eff.LightEmission = 1
  4524. eff.Color = ColorSequence.new(keptcolor.Color)
  4525. eff.Rate = 10000000
  4526. eff.Enabled = true
  4527. eff.EmissionDirection = "Front"
  4528. eff.Lifetime = NumberRange.new(2)
  4529. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,120,0),NumberSequenceKeypoint.new(0.1,40,0),NumberSequenceKeypoint.new(0.8,80,0),NumberSequenceKeypoint.new(1,140,0)})
  4530. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.8,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4531. eff.Speed = NumberRange.new(500)
  4532. eff.Drag = 5
  4533. eff.Rotation = NumberRange.new(-500,500)
  4534. eff.SpreadAngle = Vector2.new(0,900)
  4535. eff.RotSpeed = NumberRange.new(-500,500)
  4536. wait(0.2)
  4537. eff.Enabled = false
  4538. wait(5)
  4539. eff:Destroy()
  4540. end))
  4541. coroutine.resume(coroutine.create(function()
  4542. local shval = 10
  4543. for i = 0, 99 do
  4544. swait()
  4545. shval = shval - 0.1
  4546. hum.CameraOffset = vt(math.random(-shval,shval)/15,math.random(-shval,shval)/15,math.random(-shval,shval)/15)
  4547. end
  4548. hum.CameraOffset = vt(0,0,0)
  4549. end))
  4550. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),1,0.01,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  4551. sphere2(5,"Add",root.CFrame*CFrame.new(0,-3,0),vt(10,1,10),2,0.01,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  4552. for i = 0, 24 do
  4553. slash(math.random(15,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(200,500)/250,BrickColor.new("Really black"))
  4554. end
  4555. local rrot = 0
  4556. local xam = 1
  4557. coroutine.resume(coroutine.create(function()
  4558. for i = 0, 14 do
  4559. --swait()
  4560. rrot = rrot + 40*xam
  4561. xam = xam + 0.25
  4562. local bonus = xam
  4563. local xa = CreateParta(char,0.5,1,"Neon",BrickColor.random())
  4564. xa.Anchored = true
  4565. xa.Color = Color3.new(0,0,0)
  4566. xa.CFrame = root.CFrame*CFrame.new(0,-3,-rrot/1.75)
  4567. CreateMesh(xa,"Sphere",30*bonus,1,30*bonus)
  4568. local xc = 0
  4569. coroutine.resume(coroutine.create(function()
  4570. for i = 0, 99 do
  4571. swait()
  4572. xc = xc + 0.01
  4573. xa.Color = Color3.new(xc,0,0)
  4574. end
  4575. xa.Transparency = 1
  4576. CFuncs["Sound"].Create("rbxassetid://331666100", xa, 5,0.75)
  4577. MagniDamage(xa, 30*bonus, 78*bonus,99*bonus, 0, "Normal")
  4578. for i = 0, 9 do
  4579. slash(math.random(15,50)/10,5,true,"Round","Add","Out",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(0.01*bonus,0.01,0.01*bonus),math.random(50,125)/250*bonus,BrickColor.new("Really black"))
  4580. end
  4581. block(1.5,"Add",xa.CFrame*CFrame.new(0,-10,0),vt(30*bonus,30*bonus,30*bonus),0.3,0.3,0.3,keptcolor,keptcolor.Color)
  4582. sphere2(2,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(25*bonus,1,25*bonus),0.05*bonus,1.5*bonus,0.05*bonus,keptcolor,keptcolor.Color)
  4583. sphere2(4,"Add",xa.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),vt(30*bonus,1,30*bonus),0.05*bonus,1.5*bonus,0.05*bonus,BrickColor.new("Really black"),Color3.new(0,0,0))
  4584. game:GetService("Debris"):AddItem(xa, 5)
  4585. coroutine.resume(coroutine.create(function()
  4586. for i = 0, 19 do
  4587. swait()
  4588. hum.CameraOffset = vt(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50)
  4589. end
  4590. hum.CameraOffset = vt(0,0,0)
  4591. end))
  4592. end))
  4593. end
  4594. end))
  4595. for i = 0,2,0.1 do
  4596. swait()
  4597. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-25),math.rad(30)),.8)
  4598. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(1),math.rad(20)),.8)
  4599. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25,-0.5)*angles(math.rad(30),math.rad(0),math.rad(50)),.8)
  4600. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(-50)),.8)
  4601. RW.C0=clerp(RW.C0,cf(1.45,0.5,0.1)*angles(math.rad(35),math.rad(-10),math.rad(30)),.8)
  4602. LW.C0=clerp(LW.C0,cf(-1.4,0.5,0.1)*angles(math.rad(-35),math.rad(10),math.rad(-50)),.8)
  4603. end
  4604. attack = false
  4605. hum.WalkSpeed = storehumanoidWS
  4606. end
  4607.  
  4608. function HeavenlyDisk()
  4609. attack = true
  4610. hum.WalkSpeed = 2
  4611. local keptcolor = MAINRUINCOLOR
  4612. local radm = math.random(1,3)
  4613. if radm == 1 then
  4614. bosschatfunc("Dont make this too easy for you.",MAINRUINCOLOR.Color,1)
  4615. elseif radm == 2 then
  4616. bosschatfunc("Heavenly Disks!",MAINRUINCOLOR.Color,1)
  4617. elseif radm == 3 then
  4618. bosschatfunc("Take it!",MAINRUINCOLOR.Color,1)
  4619. end
  4620. CFuncs["Sound"].Create("rbxassetid://847061203", root, 2, 1)
  4621. CFuncs["EchoSound"].Create("rbxassetid://1625448638", root, 4, 1,0,10,0.15,0.5,1)
  4622. sphere2(5,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.1,0.1,0.1,keptcolor,keptcolor.Color)
  4623. sphere2(5,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(1,1,1),0.2,0.2,0.2,keptcolor,keptcolor.Color)
  4624. for i = 0, 14 do
  4625. PixelBlock(1,math.random(1,3),"Add",larm.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),1,1,1,0.02,BrickColor.new("Toothpaste"),0)
  4626. end
  4627. for i = 0,2,0.1 do
  4628. swait()
  4629. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  4630. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.3)
  4631. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.3)
  4632. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60)),.3)
  4633. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.3)
  4634. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.3)
  4635. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  4636. end
  4637. CFuncs["Sound"].Create("rbxassetid://763755889", root, 2.5,1.1)
  4638. for i = 0,1,0.6 do
  4639. swait()
  4640. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  4641. slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  4642. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  4643. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  4644. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.6)
  4645. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  4646. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  4647. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  4648. end
  4649. for i = 0,1,0.6 do
  4650. swait()
  4651. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  4652. slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  4653. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  4654. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  4655. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.6)
  4656. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  4657. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  4658. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  4659. end
  4660. for i = 0,1,0.6 do
  4661. swait()
  4662. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  4663. slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  4664. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  4665. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  4666. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(180)),.6)
  4667. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  4668. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  4669. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  4670. end
  4671. for i = 0,1,0.6 do
  4672. swait()
  4673. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(math.rad(90),0,0),vt(2.25,0.1,2.25),0.01,0.01,0.01,keptcolor,keptcolor.Color)
  4674. slash(math.random(15,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.05,0.01,0.05),math.random(25,75)/250,BrickColor.new("White"))
  4675. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-5)),.6)
  4676. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(30),math.rad(0)),.6)
  4677. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(270)),.6)
  4678. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(20),math.rad(0),math.rad(30)),.6)
  4679. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.6)
  4680. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(60)),.6)
  4681. end
  4682. local rot = 15
  4683. for i = 0, 2 do
  4684. local dis = CreateParta(char,0.5,1,"Neon",BrickColor.new("Toothpaste"))
  4685. CFuncs["EchoSound"].Create("rbxassetid://763718160", dis, 3, 1.1,0,10,0.15,0.5,1)
  4686. dis.CFrame = root.CFrame*CFrame.new(0,2,-3)
  4687. CreateMesh(dis,"Sphere",10,1,10)
  4688. local at1 = Instance.new("Attachment",dis)
  4689. at1.Position = vt(-5,0,0)
  4690. local at2 = Instance.new("Attachment",dis)
  4691. at2.Position = vt(5,0,0)
  4692. local trl = Instance.new('Trail',wed)
  4693. trl.Attachment0 = at1
  4694. trl.Attachment1 = at2
  4695. trl.Texture = "rbxassetid://1049219073"
  4696. trl.LightEmission = 1
  4697. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  4698. trl.Color = ColorSequence.new(dis.Color)
  4699. trl.Lifetime = 0.6
  4700. local a = Instance.new("Part",workspace)
  4701. a.Name = "Direction"
  4702. a.Anchored = true
  4703. a.BrickColor = bc("Bright red")
  4704. a.Material = "Neon"
  4705. a.Transparency = 1
  4706. a.CanCollide = false
  4707. local ray = Ray.new(
  4708. dis.CFrame.p, -- origin
  4709. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  4710. )
  4711. local ignore = dis
  4712. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  4713. a.BottomSurface = 10
  4714. a.TopSurface = 10
  4715. local distance = (dis.CFrame.p - position).magnitude
  4716. a.Size = Vector3.new(0.1, 0.1, 0.1)
  4717. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  4718. dis.CFrame = a.CFrame
  4719. dis.CFrame = dis.CFrame*CFrame.Angles(0,math.rad(rot),0)
  4720. a:Destroy()
  4721. local bv = Instance.new("BodyVelocity")
  4722. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4723. bv.velocity = dis.CFrame.lookVector*250
  4724. bv.Parent = dis
  4725. game:GetService("Debris"):AddItem(dis, 5)
  4726. local hitted = false
  4727. coroutine.resume(coroutine.create(function()
  4728. dis.Touched:connect(function(hit)
  4729. if hitted == false and hit.Parent ~= char then
  4730. hitted = true
  4731. CFuncs["EchoSound"].Create("rbxassetid://782200047", dis, 7, 1.1,0,10,0.15,0.5,1)
  4732. MagniDamage(dis, 30, 82,34575, 0, "Normal")
  4733. sphere2(8,"Add",dis.CFrame,vt(10,1,10),1,0.1,1,keptcolor,keptcolor.Color)
  4734. sphere2(4,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,keptcolor,keptcolor.Color)
  4735. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.5,0.5,0.5,BrickColor.new("White"),Color3.new(1,1,1))
  4736. coroutine.resume(coroutine.create(function()
  4737. local eff = Instance.new("ParticleEmitter",dis)
  4738. eff.Texture = "rbxassetid://2344870656"
  4739. eff.LightEmission = 1
  4740. eff.Color = ColorSequence.new(dis.Color)
  4741. eff.Rate = 10000000
  4742. eff.Enabled = true
  4743. eff.EmissionDirection = "Front"
  4744. eff.Lifetime = NumberRange.new(1)
  4745. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,75,0),NumberSequenceKeypoint.new(0.1,20,0),NumberSequenceKeypoint.new(0.8,40,0),NumberSequenceKeypoint.new(1,60,0)})
  4746. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.8,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4747. eff.Speed = NumberRange.new(150)
  4748. eff.Drag = 5
  4749. eff.Rotation = NumberRange.new(-500,500)
  4750. eff.SpreadAngle = Vector2.new(0,900)
  4751. eff.RotSpeed = NumberRange.new(-500,500)
  4752. wait(0.2)
  4753. eff.Enabled = false
  4754. end))
  4755. coroutine.resume(coroutine.create(function()
  4756. for i = 0, 9 do
  4757. local disr = CreateParta(char,1,1,"Neon",keptcolor)
  4758. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  4759. local at1 = Instance.new("Attachment",disr)
  4760. at1.Position = vt(-2,0,0)
  4761. local at2 = Instance.new("Attachment",disr)
  4762. at2.Position = vt(2,0,0)
  4763. local trl = Instance.new('Trail',disr)
  4764. trl.Attachment0 = at1
  4765. trl.FaceCamera = true
  4766. trl.Attachment1 = at2
  4767. trl.Texture = "rbxassetid://2342682798"
  4768. trl.LightEmission = 1
  4769. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  4770. trl.Color = ColorSequence.new(Color3.new(0.3,1,1))
  4771. trl.Lifetime = 0.5
  4772. local bv = Instance.new("BodyVelocity")
  4773. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4774. bv.velocity = disr.CFrame.lookVector*math.random(50,200)
  4775. bv.Parent = disr
  4776. local val = 0
  4777. coroutine.resume(coroutine.create(function()
  4778. swait(30)
  4779. for i = 0, 9 do
  4780. swait()
  4781. val = val + 0.1
  4782. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  4783. end
  4784. game:GetService("Debris"):AddItem(disr, 3)
  4785. end))
  4786. end
  4787. local eff = Instance.new("ParticleEmitter",dis)
  4788. eff.Texture = "rbxassetid://2273224484"
  4789. eff.LightEmission = 1
  4790. eff.Color = ColorSequence.new(Color3.new(0.3,1,1))
  4791. eff.Rate = 500000
  4792. eff.Lifetime = NumberRange.new(0.5,2)
  4793. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  4794. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4795. eff.Speed = NumberRange.new(20,250)
  4796. eff.Drag = 5
  4797. eff.Rotation = NumberRange.new(-500,500)
  4798. eff.VelocitySpread = 9000
  4799. eff.RotSpeed = NumberRange.new(-50,50)
  4800. wait(0.25)
  4801. eff.Enabled = false
  4802. end))
  4803. for i = 0, 9 do
  4804. slash(math.random(10,20)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(100,200)/250,BrickColor.new("White"))
  4805. end
  4806. for i = 0, 19 do
  4807. PixelBlock(1,math.random(5,20),"Add",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),4,4,4,0.08,BrickColor.new("Toothpaste"),0)
  4808. end
  4809. coroutine.resume(coroutine.create(function()
  4810. for i = 0, 19 do
  4811. swait()
  4812. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  4813. end
  4814. hum.CameraOffset = vt(0,0,0)
  4815. end))
  4816. dis.Anchored = true
  4817. dis.Transparency = 1
  4818. wait(8)
  4819. dis:Destroy()
  4820. end
  4821. end)
  4822. end))
  4823. rot = rot - 15
  4824. end
  4825. for i = 0,2,0.1 do
  4826. swait()
  4827. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-30),math.rad(0)),.3)
  4828. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(5)),.3)
  4829. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
  4830. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(-50)),.3)
  4831. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(10)),.3)
  4832. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-60)),.3)
  4833. end
  4834. attack = false
  4835. hum.WalkSpeed = storehumanoidWS
  4836. end
  4837.  
  4838. function RapidBurst()
  4839. attack = true
  4840. hum.WalkSpeed = 0
  4841. CFuncs["Sound"].Create("rbxassetid://1368598393", char, 2.5, 0.5)
  4842. CFuncs["Sound"].Create("rbxassetid://1368598393", root, 10, 0.5)
  4843. CFuncs["EchoSound"].Create("rbxassetid://1718412034", char, 4, 1,0,10,0.15,0.5,1)
  4844. bosschatfunc("SHATTER!",MAINRUINCOLOR.Color,2)
  4845. local keptcolor = MAINRUINCOLOR
  4846. for i = 0,8,0.1 do
  4847. swait()
  4848. hum.CameraOffset = vt(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)
  4849. slash(math.random(25,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,25,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(2,0.01,2),-2,BrickColor.random())
  4850. block(10,"Add",root.CFrame*CFrame.new(0,25,0),vt(0,0,0),0.5,0.5,0.5,BrickColor.random(),BrickColor.random().Color)
  4851. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-15 - 2 * math.cos(sine / 32))),.1)
  4852. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(15 + 2 * math.cos(sine / 32))),.1)
  4853. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.15 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(-15 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  4854. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  4855. RW.C0=clerp(RW.C0,cf(1.35,1 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-10 + 3 * math.cos(sine / 45))),.1)
  4856. LW.C0=clerp(LW.C0,cf(-1.35,1 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(165 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(13 - 3 * math.cos(sine / 45))),.1)
  4857. end
  4858. for i = 0, 99 do
  4859. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  4860. dis.CFrame = root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  4861. local at1 = Instance.new("Attachment",dis)
  4862. at1.Position = vt(-25000,0,0)
  4863. local at2 = Instance.new("Attachment",dis)
  4864. at2.Position = vt(25000,0,0)
  4865. local trl = Instance.new('Trail',dis)
  4866. trl.Attachment0 = at1
  4867. trl.FaceCamera = true
  4868. trl.Attachment1 = at2
  4869. trl.Texture = "rbxassetid://1049219073"
  4870. trl.LightEmission = 1
  4871. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  4872. trl.Color = ColorSequence.new(BrickColor.random().Color)
  4873. trl.Lifetime = 5
  4874. local bv = Instance.new("BodyVelocity")
  4875. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4876. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  4877. bv.Parent = dis
  4878. game:GetService("Debris"):AddItem(dis, 5)
  4879. end
  4880. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1)
  4881. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,1.5)
  4882. symbolizeBlink(root,0,2109052855,MAINRUINCOLOR.Color,125,0,0,0,root,false,0,3)
  4883. sphere2(2,"Add",root.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  4884. sphere2(2,"Add",root.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  4885. sphere2(2,"Add",root.CFrame,vt(1,1,1),4,4,4,BrickColor.random(),BrickColor.random().Color)
  4886. sphere2(2,"Add",root.CFrame,vt(1,1,1),8,8,8,BrickColor.random(),BrickColor.random().Color)
  4887. CFuncs["Sound"].Create("rbxassetid://1841058541", root, 10,1)
  4888. CFuncs["Sound"].Create("rbxassetid://2095993595", char, 5,0.8)
  4889. CFuncs["Sound"].Create("rbxassetid://1841058541", char, 5,1)
  4890. hum.CameraOffset = vt(0,0,0)
  4891. for i = 0, 24 do
  4892. slash(math.random(10,30)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(500,1500)/250,BrickColor.random())
  4893. end
  4894. local distam = 0
  4895. coroutine.resume(coroutine.create(function()
  4896. for i = 0, 99 do
  4897. wait()
  4898. distam = distam + 1
  4899. local xa = CreateParta(char,1,1,"SmoothPlastic",BrickColor.random())
  4900. xa.Anchored = true
  4901. xa.CFrame = root.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  4902. game:GetService("Debris"):AddItem(xa, 5)
  4903. for i = 0, 4 do
  4904. slash(math.random(25,50)/10,5,true,"Round","Add","Out",xa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(200,500)/250,BrickColor.random())
  4905. end
  4906. coroutine.resume(coroutine.create(function()
  4907. local eff = Instance.new("ParticleEmitter",xa)
  4908. eff.Texture = "rbxassetid://2344870656"
  4909. eff.LightEmission = 1
  4910. eff.Color = ColorSequence.new(xa.Color)
  4911. eff.Rate = 10000000
  4912. eff.Enabled = true
  4913. eff.Lifetime = NumberRange.new(2.5)
  4914. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,75,0),NumberSequenceKeypoint.new(0.1,20,0),NumberSequenceKeypoint.new(0.8,40,0),NumberSequenceKeypoint.new(1,60,0)})
  4915. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.8,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4916. eff.Speed = NumberRange.new(200)
  4917. eff.Drag = 5
  4918. eff.Rotation = NumberRange.new(-500,500)
  4919. eff.SpreadAngle = Vector2.new(0,900)
  4920. eff.RotSpeed = NumberRange.new(-500,500)
  4921. wait(0.2)
  4922. eff.Enabled = false
  4923. end))
  4924. coroutine.resume(coroutine.create(function()
  4925. local eff = Instance.new("ParticleEmitter",xa)
  4926. eff.Texture = "rbxassetid://2273224484"
  4927. eff.LightEmission = 1
  4928. eff.Color = ColorSequence.new(BrickColor.random().Color)
  4929. eff.Rate = 500000
  4930. eff.Lifetime = NumberRange.new(1,3)
  4931. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(0.2,5,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
  4932. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4933. eff.Speed = NumberRange.new(50,500)
  4934. eff.Drag = 5
  4935. eff.Rotation = NumberRange.new(-500,500)
  4936. eff.VelocitySpread = 9000
  4937. eff.RotSpeed = NumberRange.new(-50,50)
  4938. wait(0.25)
  4939. eff.Enabled = false
  4940. end))
  4941. coroutine.resume(coroutine.create(function()
  4942. for i = 0, 19 do
  4943. swait()
  4944. hum.CameraOffset = vt(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
  4945. end
  4946. hum.CameraOffset = vt(0,0,0)
  4947. end))
  4948. CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
  4949. sphere2(5,"Add",xa.CFrame,vt(1,1,1),1,1,1,BrickColor.random(),BrickColor.random().Color)
  4950. sphere2(5,"Add",xa.CFrame,vt(1,1,1),2,2,2,BrickColor.random(),BrickColor.random().Color)
  4951. MagniDamage(xa, 60, 9999,99999, 0, "Normal")
  4952. end
  4953. end))
  4954. attack = false
  4955. hum.WalkSpeed = storehumanoidWS
  4956. end
  4957.  
  4958.  
  4959. function FallenOrbs()
  4960. attack = true
  4961. hum.WalkSpeed = 2
  4962. local keptcolor = MAINRUINCOLOR
  4963. CFuncs["EchoSound"].Create("rbxassetid://1448033299", char, 1.5, 1,0,10,0.15,0.5,1)
  4964. CFuncs["EchoSound"].Create("rbxassetid://1448033299", root, 10, 1,0,10,0.15,0.5,1)
  4965. local radm = math.random(1,3)
  4966. if radm == 1 then
  4967. bosschatfunc("This wont be easy to you.",MAINRUINCOLOR.Color,1)
  4968. elseif radm == 2 then
  4969. bosschatfunc("How about this?",MAINRUINCOLOR.Color,1)
  4970. elseif radm == 3 then
  4971. bosschatfunc("Swarm!",MAINRUINCOLOR.Color,1)
  4972. end
  4973. local obj1 = script.chring:Clone()
  4974. obj1.Parent = char
  4975. obj1.Transparency = 1
  4976. obj1.Color = BrickColor.new("Toothpaste").Color
  4977. local obj2 = script.spball:Clone()
  4978. obj2.Parent = char
  4979. obj2.Transparency = 1
  4980. obj2.Color = MAINRUINCOLOR.Color
  4981. local cfor = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  4982. cfor.Anchored = true
  4983. cfor.CFrame = obj2.CFrame
  4984. local cef = Instance.new("ParticleEmitter",cfor)
  4985. cef.Texture = "rbxassetid://2344870656"
  4986. cef.LightEmission = 1
  4987. cef.Color = ColorSequence.new(obj2.Color)
  4988. cef.Rate = 150
  4989. cef.Lifetime = NumberRange.new(0.25)
  4990. cef.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.5,1,0),NumberSequenceKeypoint.new(1,0,0)})
  4991. cef.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
  4992. cef.Speed = NumberRange.new(0)
  4993. local rval = 0
  4994. local eval = 1
  4995. CFuncs["Sound"].Create("rbxassetid://136007472", root, 10,0.7)
  4996. for i = 0,10,0.1 do
  4997. swait()
  4998. rval = rval + math.random(30,40)
  4999. eval = eval + 1.5
  5000. obj1.Transparency = obj1.Transparency - 0.003
  5001. obj1.Size = obj1.Size + vt(0,1,1)
  5002. obj1.CFrame = root.CFrame*CFrame.new(0,16,0)*CFrame.Angles(math.rad(0),math.rad(rval),math.rad(-90))
  5003. obj2.Transparency = obj2.Transparency - 0.005
  5004. obj2.Size = obj2.Size + vt(0.5,0.5,0.5)
  5005. cef.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.5,eval,0),NumberSequenceKeypoint.new(1,0,0)})
  5006. obj2.CFrame = root.CFrame*CFrame.new(0,36,0)*CFrame.Angles(math.rad(rval),math.rad(rval),math.rad(-rval))
  5007. cfor.CFrame = obj2.CFrame
  5008. slash(math.random(50,90)/10,5,true,"Round","Add","In",obj2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,0.01,1),math.random(-400,-200)/250,BrickColor.new("Deep orange"))
  5009. slash(math.random(50,90)/10,5,true,"Round","Add","In",obj2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,0.01,1),math.random(-400,-200)/250,BrickColor.new("Toothpaste"))
  5010. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5011. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.3)
  5012. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.3)
  5013. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),6 + 0.15 * math.cos(sine / 32))*angles(math.rad(-20 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(70)),.3)
  5014. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5 - 2 * math.cos(sine / 37)),math.rad(5 + 1 * math.cos(sine / 58)),math.rad(-70 + 2 * math.cos(sine / 53))),.3)
  5015. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(170 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(10 + 2 * math.cos(sine / 45))),.3)
  5016. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(8 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(-9 - 4 * math.cos(sine / 45))),.3)
  5017. end
  5018. cef.Enabled = false
  5019. coroutine.resume(coroutine.create(function()
  5020. for i = 0,49 do
  5021. swait()
  5022. rval = rval + 100
  5023. obj2.CFrame = obj2.CFrame*CFrame.Angles(math.rad(rval),math.rad(rval),math.rad(-rval))
  5024. obj2.Transparency = obj2.Transparency + 0.02
  5025. obj2.Size = obj2.Size + vt(5,5,5)
  5026. obj1.Transparency = obj1.Transparency + 0.02
  5027. obj1.Size = obj1.Size + vt(0,-0.5,-0.5)
  5028. end
  5029. obj1:Destroy()
  5030. obj2:Destroy()
  5031. cfor:Destroy()
  5032. end))
  5033. for i = 0, 9 do
  5034. slash(math.random(10,40)/10,5,true,"Round","Add","Out",obj2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(100,450)/250,BrickColor.new("Deep orange"))
  5035. slash(math.random(10,40)/10,5,true,"Round","Add","Out",obj2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(100,450)/250,BrickColor.new("Toothpaste"))
  5036. end
  5037. sphere2(3,"Add",obj2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),1,1,1,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5038. sphere2(3,"Add",obj2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),2,2,2,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  5039. CFuncs["EchoSound"].Create("rbxassetid://675172759", root, 10, 0.8,0,10,0.15,0.5,1)
  5040. CFuncs["EchoSound"].Create("rbxassetid://763717897", root, 7.5, 1.1,0,10,0.15,0.5,1)
  5041. CFuncs["EchoSound"].Create("rbxassetid://675172759", root, 5, 0.7,0,10,0.15,0.5,1)
  5042. coroutine.resume(coroutine.create(function()
  5043. for i = 0, 19 do
  5044. swait()
  5045. local custcol = math.random(1,3)
  5046. local dis = CreateParta(char,0.5,1,"Neon",MAINRUINCOLOR)
  5047. if custcol == 1 then
  5048. dis.BrickColor = MAINRUINCOLOR
  5049. elseif custcol == 2 then
  5050. dis.BrickColor = BrickColor.new("Toothpaste")
  5051. elseif custcol == 3 then
  5052. dis.BrickColor = BrickColor.new("Deep orange")
  5053. end
  5054. dis.Anchored = true
  5055. --CFuncs["Sound"].Create("rbxassetid://137463716", dis, 2.5,1.5)
  5056. dis.CFrame = root.CFrame*CFrame.new(math.random(-30,30),math.random(11,51),math.random(-30,30))
  5057. CreateMesh(dis,"Sphere",2,2,2)
  5058. sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
  5059. slash(math.random(10,20)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(10,50)/250,BrickColor.new("White"))
  5060. coroutine.resume(coroutine.create(function()
  5061. wait(0.5)
  5062. dis.Anchored = false
  5063. CFuncs["EchoSound"].Create("rbxassetid://1602800656", dis, 5, 1,0,2,0.15,0.1,1)
  5064. local at1 = Instance.new("Attachment",dis)
  5065. at1.Position = vt(-1,0,0)
  5066. local at2 = Instance.new("Attachment",dis)
  5067. at2.Position = vt(1,0,0)
  5068. local trl = Instance.new('Trail',dis)
  5069. trl.Attachment0 = at1
  5070. trl.FaceCamera = true
  5071. trl.Attachment1 = at2
  5072. trl.Texture = "rbxassetid://1049219073"
  5073. trl.LightEmission = 1
  5074. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5075. trl.Color = ColorSequence.new(dis.Color)
  5076. trl.Lifetime = 0.6
  5077. local a = Instance.new("Part",workspace)
  5078. a.Name = "Direction"
  5079. a.Anchored = true
  5080. a.BrickColor = bc("Bright red")
  5081. a.Material = "Neon"
  5082. a.Transparency = 1
  5083. a.CanCollide = false
  5084. local ray = Ray.new(
  5085. dis.CFrame.p, -- origin
  5086. (mouse.Hit.p - dis.CFrame.p).unit * 500 -- direction
  5087. )
  5088. local ignore = dis
  5089. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  5090. a.BottomSurface = 10
  5091. a.TopSurface = 10
  5092. local distance = (dis.CFrame.p - position).magnitude
  5093. a.Size = Vector3.new(0.1, 0.1, 0.1)
  5094. a.CFrame = CFrame.new(dis.CFrame.p, position) * CFrame.new(0, 0, 0)
  5095. dis.CFrame = a.CFrame
  5096. a:Destroy()
  5097. local bv = Instance.new("BodyVelocity")
  5098. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5099. bv.velocity = dis.CFrame.lookVector*500
  5100. bv.Parent = dis
  5101. game:GetService("Debris"):AddItem(dis, 5)
  5102. local hitted = false
  5103. coroutine.resume(coroutine.create(function()
  5104. dis.Touched:connect(function(hit)
  5105. if hitted == false and hit.Parent ~= char then
  5106. hitted = true
  5107. CFuncs["EchoSound"].Create("rbxassetid://675172759", dis, 2.5, 0.8,0,10,0.15,0.5,1)
  5108. MagniDamage(dis, 60, 25456,124672, 0, "Normal")
  5109. sphere2(1,"Add",dis.CFrame,vt(1,1,1),1,1,1,dis.BrickColor,dis.Color)
  5110. sphere2(8,"Add",dis.CFrame,vt(1,1,1),1.25,1.25,1.25,BrickColor.new("White"),Color3.new(1,1,1))
  5111. coroutine.resume(coroutine.create(function()
  5112. local eff = Instance.new("ParticleEmitter",dis)
  5113. eff.Texture = "rbxassetid://2344870656"
  5114. eff.LightEmission = 1
  5115. eff.Color = ColorSequence.new(dis.Color)
  5116. eff.Rate = 10000000
  5117. eff.Enabled = true
  5118. --eff.EmissionDirection = "Front"
  5119. eff.Lifetime = NumberRange.new(3)
  5120. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,75,0),NumberSequenceKeypoint.new(0.1,20,0),NumberSequenceKeypoint.new(0.8,40,0),NumberSequenceKeypoint.new(1,60,0)})
  5121. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.8,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
  5122. eff.Speed = NumberRange.new(250)
  5123. eff.Drag = 5
  5124. eff.Rotation = NumberRange.new(-500,500)
  5125. eff.SpreadAngle = Vector2.new(0,900)
  5126. eff.RotSpeed = NumberRange.new(-500,500)
  5127. wait(0.2)
  5128. eff.Enabled = false
  5129. end))
  5130. coroutine.resume(coroutine.create(function()
  5131. for i = 0, 4 do
  5132. local disr = CreateParta(char,1,1,"Neon",dis.BrickColor)
  5133. disr.CFrame = dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5134. local at1 = Instance.new("Attachment",disr)
  5135. at1.Position = vt(-10,0,0)
  5136. local at2 = Instance.new("Attachment",disr)
  5137. at2.Position = vt(10,0,0)
  5138. local trl = Instance.new('Trail',disr)
  5139. trl.Attachment0 = at1
  5140. trl.FaceCamera = true
  5141. trl.Attachment1 = at2
  5142. trl.Texture = "rbxassetid://2342682798"
  5143. trl.LightEmission = 1
  5144. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5145. trl.Color = ColorSequence.new(disr.Color)
  5146. trl.Lifetime = 0.5
  5147. local bv = Instance.new("BodyVelocity")
  5148. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5149. bv.velocity = disr.CFrame.lookVector*math.random(125,250)
  5150. bv.Parent = disr
  5151. local val = 0
  5152. coroutine.resume(coroutine.create(function()
  5153. swait(30)
  5154. for i = 0, 9 do
  5155. swait()
  5156. val = val + 0.1
  5157. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, val),NumberSequenceKeypoint.new(1, 1)})
  5158. end
  5159. game:GetService("Debris"):AddItem(disr, 3)
  5160. end))
  5161. end
  5162. local eff = Instance.new("ParticleEmitter",dis)
  5163. eff.Texture = "rbxassetid://2273224484"
  5164. eff.LightEmission = 1
  5165. eff.Color = ColorSequence.new(dis.Color)
  5166. eff.Rate = 500000
  5167. eff.Lifetime = NumberRange.new(0.5,2)
  5168. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  5169. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  5170. eff.Speed = NumberRange.new(20,250)
  5171. eff.Drag = 5
  5172. eff.Rotation = NumberRange.new(-500,500)
  5173. eff.VelocitySpread = 9000
  5174. eff.RotSpeed = NumberRange.new(-50,50)
  5175. wait(0.5)
  5176. eff.Enabled = false
  5177. end))
  5178. for i = 0, 4 do
  5179. slash(math.random(20,50)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(100,200)/250,BrickColor.new("White"))
  5180. end
  5181. coroutine.resume(coroutine.create(function()
  5182. for i = 0, 19 do
  5183. swait()
  5184. hum.CameraOffset = vt(math.random(-10,10)/70,math.random(-10,10)/70,math.random(-10,10)/70)
  5185. end
  5186. hum.CameraOffset = vt(0,0,0)
  5187. end))
  5188. dis.Anchored = true
  5189. dis.Transparency = 1
  5190. wait(8)
  5191. dis:Destroy()
  5192. end
  5193. end)
  5194. end))
  5195. end))
  5196. end
  5197. end))
  5198. for i = 0,9,0.1 do
  5199. swait()
  5200. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.3)
  5201. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.3)
  5202. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),6 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(90)),.3)
  5203. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(-15 + 1 * math.cos(sine / 58)),math.rad(-90 + 2 * math.cos(sine / 53))),.3)
  5204. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(90 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(90 + 2 * math.cos(sine / 45))),.3)
  5205. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(8 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(-9 - 4 * math.cos(sine / 45))),.3)
  5206. end
  5207. attack = false
  5208. hum.WalkSpeed = storehumanoidWS
  5209. end
  5210.  
  5211. function EquinoxOrbs()
  5212. hum.WalkSpeed = 0
  5213. attack = true
  5214. for i = 0,1,0.1 do
  5215. swait()
  5216. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20)),.2)
  5217. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(20)),.2)
  5218. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  5219. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
  5220. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(5),math.rad(40)),.3)
  5221. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-40)),.3)
  5222. end
  5223. sphere2(5,"Add",root.CFrame,vt(1,1,1),1.5,1.5,1.5,MAINRUINCOLOR)
  5224. sphere2(5,"Add",root.CFrame,vt(1,1,1),1,1,1,MAINRUINCOLOR)
  5225. for i = 0, 24 do
  5226. slash(math.random(10,50)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(90),math.rad(math.random(-360,360)),math.rad(0)),vt(0.01,0.01,0.01),math.random(100,400)/250,BrickColor.new("White"))
  5227. end
  5228. CFuncs["Sound"].Create("rbxassetid://763716870", root, 8,1)
  5229. CFuncs["Sound"].Create("rbxassetid://782353443", root, 10,0.8)
  5230. CFuncs["Sound"].Create("rbxassetid://782225570", root, 9,0.5)
  5231. CFuncs["Sound"].Create("rbxassetid://763717569", root, 8,0.9)
  5232. for i = 0,4,0.1 do
  5233. swait()
  5234. root.CFrame = root.CFrame + root.CFrame.lookVector*7.5
  5235. local dis = CreateParta(char,0.25,1,"Neon",MAINRUINCOLOR)
  5236. CreateMesh(dis,"Sphere",1,1,1)
  5237. dis.Anchored = true
  5238. dis.CFrame = larm.CFrame*CFrame.new(0,-3,0)
  5239. local dis2 = CreateParta(char,0.25,1,"Neon",BrickColor.new("White"))
  5240. CreateMesh(dis2,"Sphere",1,1,1)
  5241. dis2.Anchored = true
  5242. dis2.CFrame = rarm.CFrame*CFrame.new(0,-3,0)
  5243. sphere2(5,"Add",dis.CFrame,vt(1,1,1),0.1,0.1,0.1,dis.BrickColor,dis.Color)
  5244. sphere2(5,"Add",dis2.CFrame,vt(1,1,1),0.1,0.1,0.1,dis2.BrickColor,dis2.Color)
  5245. coroutine.resume(coroutine.create(function()
  5246. swait(60)
  5247. dis.Transparency = 1
  5248. dis2.Transparency = 1
  5249. coroutine.resume(coroutine.create(function()
  5250. for i = 0, 19 do
  5251. swait()
  5252. hum.CameraOffset = vt(math.random(-10,10)/40,math.random(-10,10)/40,math.random(-10,10)/40)
  5253. end
  5254. hum.CameraOffset = vt(0,0,0)
  5255. end))
  5256. coroutine.resume(coroutine.create(function()
  5257. local eff = Instance.new("ParticleEmitter",dis)
  5258. eff.Texture = "rbxassetid://2273224484"
  5259. eff.LightEmission = 1
  5260. eff.Color = ColorSequence.new(dis.Color)
  5261. eff.Rate = 500000
  5262. eff.Lifetime = NumberRange.new(0.5,2)
  5263. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,20,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  5264. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  5265. eff.Speed = NumberRange.new(50,450)
  5266. eff.Drag = 5
  5267. eff.Rotation = NumberRange.new(-500,500)
  5268. eff.VelocitySpread = 9000
  5269. eff.RotSpeed = NumberRange.new(-50,50)
  5270. local eff2 = eff:Clone()
  5271. eff2.Parent = dis2
  5272. eff2.LightEmission = 0
  5273. eff2.Color = ColorSequence.new(dis2.Color)
  5274. wait(0.25)
  5275. eff.Enabled = false
  5276. eff2.Enabled = false
  5277. end))
  5278. MagniDamage(dis, 55, 89,219788936, 0, "Normal")
  5279. MagniDamage(dis2, 55, 89,219788936, 0, "Normal")
  5280. for i = 0, 2 do
  5281. slash(math.random(10,80)/10,5,true,"Round","Add","Out",dis.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(100,300)/250,dis.BrickColor)
  5282. slash(math.random(10,80)/10,5,true,"Round","Add","Out",dis2.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(100,300)/250,dis2.BrickColor)
  5283. end
  5284. CFuncs["Sound"].Create("rbxassetid://782353117", dis, 1,0.75)
  5285. CFuncs["Sound"].Create("rbxassetid://782353117", dis2, 1,0.75)
  5286. CFuncs["Sound"].Create("rbxassetid://1666361078", dis, 1,1.25)
  5287. CFuncs["Sound"].Create("rbxassetid://1666361078", dis2, 1,1.25)
  5288. CFuncs["Sound"].Create("rbxassetid://782353443", dis, 2,1.15)
  5289. CFuncs["Sound"].Create("rbxassetid://782353443", dis2, 2,1.15)
  5290. sphere2(3,"Add",dis.CFrame,vt(1,1,1),0.8,0.8,0.8,dis.BrickColor,dis.Color)
  5291. sphere2(3,"Add",dis2.CFrame,vt(1,1,1),0.8,0.8,0.8,dis2.BrickColor,dis2.Color)
  5292. end))
  5293. game:GetService("Debris"):AddItem(dis, 5)
  5294. game:GetService("Debris"):AddItem(dis2, 5)
  5295. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20)),.2)
  5296. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(20)),.2)
  5297. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.5,0.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  5298. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17),math.rad(0),math.rad(0)),.2)
  5299. RW.C0=clerp(RW.C0,cf(1.4,1.5,0)*angles(math.rad(0),math.rad(5),math.rad(210)),.1)
  5300. LW.C0=clerp(LW.C0,cf(-1.4,1.5,0)*angles(math.rad(0),math.rad(-5),math.rad(-210)),.1)
  5301. end
  5302. attack = false
  5303. hum.WalkSpeed = storehumanoidWS
  5304. end
  5305. function FallenDEMISE()
  5306. attack = true
  5307. hum.WalkSpeed = 0
  5308. local keptcolor = MAINRUINCOLOR
  5309. bosschatfunc("ALL OF YOUR EXISTANCE WILL BE GONE.",MAINRUINCOLOR.Color,3)
  5310. CFuncs["Sound"].Create("rbxassetid://289315275", char, 2.5,0.75)
  5311. CFuncs["Sound"].Create("rbxassetid://136007472", char, 2,0.5)
  5312. for i = 0, 15, 0.1 do
  5313. swait()
  5314. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5315. dis.CFrame = root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5316. local at1 = Instance.new("Attachment",dis)
  5317. at1.Position = vt(-25000,0,0)
  5318. local at2 = Instance.new("Attachment",dis)
  5319. at2.Position = vt(25000,0,0)
  5320. local trl = Instance.new('Trail',dis)
  5321. trl.Attachment0 = at1
  5322. trl.FaceCamera = true
  5323. trl.Attachment1 = at2
  5324. trl.Texture = "rbxassetid://1049219073"
  5325. trl.LightEmission = 1
  5326. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5327. trl.Color = ColorSequence.new(dis.Color)
  5328. trl.Lifetime = 5
  5329. local bv = Instance.new("BodyVelocity")
  5330. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5331. bv.velocity = dis.CFrame.lookVector*math.random(500,2500)
  5332. bv.Parent = dis
  5333. game:GetService("Debris"):AddItem(dis, 1)
  5334. sphere2(15,"Add",root.CFrame,vt(8,8,8),2,2,2,MAINRUINCOLOR)
  5335. slash(math.random(30,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(1,0.01,1),math.random(100,500)/250,BrickColor.new("Toothpaste"))
  5336. slash(math.random(30,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(1,0.01,1),math.random(100,500)/250,BrickColor.new("Deep orange"))
  5337. RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-35)),.1)
  5338. LH.C0=clerp(LH.C0,cf(-1,-0.45,-0.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(35)),.1)
  5339. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  5340. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  5341. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
  5342. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
  5343. end
  5344. CFuncs["Sound"].Create("rbxassetid://294188875", char, 10,1)
  5345. for i = 0, 30, 0.1 do
  5346. swait()
  5347. coroutine.resume(coroutine.create(function()
  5348. for i, v in pairs(FindNearestHead(root.CFrame.p, 10000000)) do
  5349. if v:FindFirstChild('Head') then
  5350. dmg(v)
  5351. end
  5352. end
  5353. end))
  5354. local dis = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5355. dis.CFrame = root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  5356. local at1 = Instance.new("Attachment",dis)
  5357. at1.Position = vt(-50000,0,0)
  5358. local at2 = Instance.new("Attachment",dis)
  5359. at2.Position = vt(50000,0,0)
  5360. local trl = Instance.new('Trail',dis)
  5361. trl.Attachment0 = at1
  5362. trl.FaceCamera = true
  5363. trl.Attachment1 = at2
  5364. trl.Texture = "rbxassetid://1049219073"
  5365. trl.LightEmission = 1
  5366. trl.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  5367. trl.Color = ColorSequence.new(dis.Color)
  5368. trl.Lifetime = 10
  5369. local bv = Instance.new("BodyVelocity")
  5370. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5371. bv.velocity = dis.CFrame.lookVector*math.random(1500,10000)
  5372. bv.Parent = dis
  5373. game:GetService("Debris"):AddItem(dis, math.random(1,4))
  5374. sphere2(15,"Add",root.CFrame,vt(8,80000,8),5,1,5,MAINRUINCOLOR)
  5375. sphere2(15,"Add",root.CFrame,vt(8,8,8),8,8,8,MAINRUINCOLOR)
  5376. sphere2(2,"Add",root.CFrame*CFrame.new(math.random(-2000,2000),math.random(-2000,2000),math.random(-2000,2000)),vt(0,0,0),5,5,5,BrickColor.new("Deep orange"))
  5377. sphere2(2,"Add",root.CFrame*CFrame.new(math.random(-2000,2000),math.random(-2000,2000),math.random(-2000,2000)),vt(0,0,0),5,5,5,BrickColor.new("Toothpaste"))
  5378. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,0.01,5),math.random(500,5000)/250,BrickColor.new("Deep orange"))
  5379. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(5,0.01,5),math.random(500,5000)/250,BrickColor.new("Toothpaste"))
  5380. for i = 0, 2 do
  5381. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,math.random(-3,1000),0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(2,0.01,2),math.random(250,750)/250,MAINRUINCOLOR)
  5382. end
  5383. RH.C0=clerp(RH.C0,cf(1,-0.35,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(-35)),.1)
  5384. LH.C0=clerp(LH.C0,cf(-1,-0.45,-0.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-1),math.rad(0),math.rad(35)),.1)
  5385. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.1)
  5386. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  5387. RW.C0=clerp(RW.C0,cf(1.15,0.5,-0.5)*angles(math.rad(92),math.rad(0),math.rad(-67)),.1)
  5388. LW.C0=clerp(LW.C0,cf(-1.15,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(68)),.1)
  5389. end
  5390. attack = false
  5391. hum.WalkSpeed = storehumanoidWS
  5392. end
  5393.  
  5394. function SHDTwist()
  5395. attack = true
  5396. hum.WalkSpeed = 2
  5397. local radm = math.random(1,3)
  5398. if radm == 1 then
  5399. bosschatfunc("Plasmatic Burst!",MAINRUINCOLOR.Color,1)
  5400. elseif radm == 2 then
  5401. bosschatfunc("How cute.",MAINRUINCOLOR.Color,1)
  5402. elseif radm == 3 then
  5403. bosschatfunc("Suffer to the brightness.",MAINRUINCOLOR.Color,1)
  5404. end
  5405. CFuncs["Sound"].Create("rbxassetid://136007472", rarm, 1.5,1.25)
  5406. local obj1 = script.chring2:Clone()
  5407. obj1.Parent = char
  5408. obj1.Transparency = 1
  5409. obj1.Size = vt(1,1,1)
  5410. obj1.Color = BrickColor.new("Pink").Color
  5411. local obj2 = script.spball:Clone()
  5412. obj2.Parent = char
  5413. obj2.Transparency = 1
  5414. obj2.Size = vt(1,1,1)
  5415. obj2.Color = MAINRUINCOLOR.Color
  5416. local cfor = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5417. cfor.Anchored = true
  5418. cfor.CFrame = obj2.CFrame
  5419. local cef = Instance.new("ParticleEmitter",cfor)
  5420. cef.Texture = "rbxassetid://2344870656"
  5421. cef.LightEmission = 1
  5422. cef.Color = ColorSequence.new(obj2.Color)
  5423. cef.Rate = 150
  5424. cef.Lifetime = NumberRange.new(0.25)
  5425. cef.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.5,1,0),NumberSequenceKeypoint.new(1,0,0)})
  5426. cef.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.5,0.25,0),NumberSequenceKeypoint.new(1,1,0)})
  5427. cef.Speed = NumberRange.new(0)
  5428. local rval = 0
  5429. local eval = 1
  5430. for i = 0,7,0.1 do
  5431. swait()
  5432. rval = rval + math.random(30,40)
  5433. eval = eval + 0.45
  5434. obj1.Transparency = obj1.Transparency - 0.005
  5435. obj1.Size = obj1.Size + vt(0.3,0.3,0.1)
  5436. obj1.CFrame = root.CFrame*CFrame.new(0,1,-5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(rval))
  5437. obj2.Transparency = obj2.Transparency - 0.007
  5438. obj2.Size = obj2.Size + vt(0.15,0.15,0.15)
  5439. cef.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.5,eval,0),NumberSequenceKeypoint.new(1,0,0)})
  5440. obj2.CFrame = root.CFrame*CFrame.new(0,1,-7)*CFrame.Angles(math.rad(rval),math.rad(rval),math.rad(-rval))
  5441. cfor.CFrame = obj2.CFrame
  5442. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Pastel light blue"),BrickColor.new("Pastel light blue").Color)
  5443. sphere2(10,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.15,-0.01,BrickColor.new("Pink"),BrickColor.new("Pink").Color)
  5444. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.3)
  5445. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.3)
  5446. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-50)),.3)
  5447. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 2 * math.cos(sine / 37)),math.rad(10 + 1 * math.cos(sine / 58)),math.rad(50 + 2 * math.cos(sine / 53))),.3)
  5448. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(10 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(5 + 2 * math.cos(sine / 45))),.3)
  5449. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(90 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(-50 - 4 * math.cos(sine / 45))),.3)
  5450. end
  5451. cef.Enabled = false
  5452. coroutine.resume(coroutine.create(function()
  5453. for i = 0,49 do
  5454. swait()
  5455. rval = rval + 100
  5456. obj2.CFrame = obj2.CFrame*CFrame.Angles(math.rad(rval),math.rad(rval),math.rad(-rval))
  5457. obj2.Transparency = obj2.Transparency + 0.02
  5458. obj2.Size = obj2.Size + vt(5,5,5)
  5459. obj1.Transparency = obj1.Transparency + 0.02
  5460. obj1.Size = obj1.Size + vt(0,-0.5,-0.5)
  5461. end
  5462. obj1:Destroy()
  5463. obj2:Destroy()
  5464. cfor:Destroy()
  5465. end))
  5466. local lva = 1
  5467. local ica = 0
  5468. local cent = CreateParta(char,1,1,"Neon",MAINRUINCOLOR)
  5469. CFuncs["Sound"].Create("rbxassetid://1177785010", cent, 10, 1)
  5470. cent.CFrame = root.CFrame*CFrame.Angles(0,0,0) + root.CFrame.lookVector*5
  5471. sphere2(2,"Add",cent.CFrame,vt(1,1,1),0.5,0.5,0.5,BrickColor.new("Pastel light blue"),BrickColor.new("Pastel light blue").Color)
  5472. sphere2(3,"Add",cent.CFrame,vt(1,1,1),0.5,0.5,0.5,BrickColor.new("Pink"),BrickColor.new("Pink").Color)
  5473.  
  5474. local a = Instance.new("Part",workspace)
  5475. a.Name = "Direction"
  5476. a.Anchored = true
  5477. a.BrickColor = bc("Bright red")
  5478. a.Material = "Neon"
  5479. a.Transparency = 1
  5480. a.CanCollide = false
  5481. local ray = Ray.new(
  5482. cent.CFrame.p, -- origin
  5483. (mouse.Hit.p - cent.CFrame.p).unit * 500 -- direction
  5484. )
  5485. local ignore = cent
  5486. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  5487. a.BottomSurface = 10
  5488. a.TopSurface = 10
  5489. local distance = (cent.CFrame.p - position).magnitude
  5490. a.Size = Vector3.new(0.1, 0.1, 0.1)
  5491. a.CFrame = CFrame.new(cent.CFrame.p, position) * CFrame.new(0, 0, 0)
  5492. cent.CFrame = a.CFrame
  5493. a:Destroy()
  5494. local bv = Instance.new("BodyVelocity")
  5495. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5496. bv.velocity = cent.CFrame.lookVector*0
  5497. bv.Parent = cent
  5498. game:GetService("Debris"):AddItem(cent, 20)
  5499. local hitted = false
  5500. coroutine.resume(coroutine.create(function()
  5501. while true do
  5502. swait(1)
  5503. if hitted == false and cent.Parent ~= nil then
  5504. ica = ica + 4*lva
  5505. lva = lva + 0.1
  5506. bv.velocity = cent.CFrame.lookVector*ica
  5507. sphere2(3,"Add",cent.CFrame,vt(5,5,5),-0.05,-0.05,-0.05,BrickColor.new("Pastel light blue"))
  5508. sphere2(5,"Add",cent.CFrame*CFrame.Angles(0,0,math.rad(ica))*CFrame.new(0,-5,0),vt(4,4,4),-0.04,-0.04,-0.04,BrickColor.new("Pink"))
  5509. sphere2(5,"Add",cent.CFrame*CFrame.Angles(0,0,math.rad(ica))*CFrame.new(0,5,0),vt(4,4,4),-0.04,-0.04,-0.04,BrickColor.new("Pastel light blue"))
  5510. elseif hitted == true or cent.Parent == nil then
  5511. break
  5512. end
  5513. end
  5514. end))
  5515. coroutine.resume(coroutine.create(function()
  5516. cent.Touched:connect(function(hit)
  5517. if hitted == false and hit.Parent ~= char then
  5518. hitted = true
  5519. cent.Anchored = true
  5520. CFuncs["Sound"].Create("rbxassetid://782353443", cent, 10, 1)
  5521. CFuncs["Sound"].Create("rbxassetid://1368637781", cent, 8, 1)
  5522. CFuncs["Sound"].Create("rbxassetid://763717897", cent, 5, 1)
  5523. CFuncs["EchoSound"].Create("rbxassetid://1177785010", cent, 8, 1.1,0,10,0.15,0.5,1)
  5524. MagniDamage(cent, 50, 50,99999, 0, "Normal")
  5525. sphere2(2,"Add",cent.CFrame,vt(1,1,1),1,1,1,BrickColor.new("Pastel light blue"),BrickColor.new("Pastel light blue").Color)
  5526. sphere2(3,"Add",cent.CFrame,vt(1,1,1),1.2,1.2,1.2,BrickColor.new("Pink"),BrickColor.new("Pink").Color)
  5527. for i = 0, 19 do
  5528. slash(math.random(10,50)/10,5,true,"Round","Add","Out",cent.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(200,400)/250,BrickColor.new("Pink"))
  5529. slash(math.random(10,50)/10,5,true,"Round","Add","Out",cent.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.01,0.01),math.random(150,300)/250,BrickColor.new("Pastel light blue"))
  5530. end
  5531. coroutine.resume(coroutine.create(function()
  5532. local eff = Instance.new("ParticleEmitter",cent)
  5533. eff.Texture = "rbxassetid://2344870656"
  5534. eff.LightEmission = 1
  5535. eff.Color = ColorSequence.new(BrickColor.new("Pastel light blue").Color)
  5536. eff.Rate = 10000000
  5537. eff.Enabled = true
  5538. --eff.EmissionDirection = "Front"
  5539. eff.Lifetime = NumberRange.new(5)
  5540. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,75,0),NumberSequenceKeypoint.new(0.1,40,0),NumberSequenceKeypoint.new(0.8,60,0),NumberSequenceKeypoint.new(1,80,0)})
  5541. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.8,0),NumberSequenceKeypoint.new(0.5,0,0),NumberSequenceKeypoint.new(1,1,0)})
  5542. eff.Speed = NumberRange.new(350)
  5543. eff.Drag = 5
  5544. eff.Rotation = NumberRange.new(-500,500)
  5545. eff.SpreadAngle = Vector2.new(0,900)
  5546. eff.RotSpeed = NumberRange.new(-500,500)
  5547. local eff2 = eff:Clone()
  5548. eff2.Parent = cent
  5549. eff2.Speed = NumberRange.new(250)
  5550. eff2.Color = ColorSequence.new(BrickColor.new("Pink").Color)
  5551. wait(0.2)
  5552. eff.Enabled = false
  5553. eff2.Enabled = false
  5554. end))
  5555. end
  5556. end)
  5557. end))
  5558. attack = false
  5559. hum.WalkSpeed = storehumanoidWS
  5560. end
  5561.  
  5562. function CardStorm()
  5563. attack = true
  5564. hum.WalkSpeed = 0
  5565. local keptcolor = MAINRUINCOLOR
  5566. for i = 0,2,0.1 do
  5567. swait()
  5568. sphere2(8,"Add",LeftArm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("White"),BrickColor.new("Deep orange").Color)
  5569. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0 + 0.25 * math.cos(sine / 47),0 + 0.25 * math.cos(sine / 35),7 + 1 * math.cos(sine / 32))* angles(math.rad(0),math.rad(0),math.rad(40)),0.3)
  5570. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-40)),.3)
  5571. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(6), math.rad(-20), math.rad(12)), 0.3)
  5572. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(40), math.rad(-40)), 0.3)
  5573. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 9 * math.cos(sine / 51))),.1)
  5574. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 7 * math.cos(sine / 44))),.1)
  5575. end
  5576. local RCARD = {83485107,83486447,83485303,83483451,83486567,83484022,83486756}
  5577.  
  5578. local orb = Instance.new("Part", char)
  5579. orb.BrickColor = keptcolor
  5580. orb.CanCollide = false
  5581. orb.FormFactor = 3
  5582. orb.Name = "Ring"
  5583. orb.Material = "Neon"
  5584. orb.Size = Vector3.new(1, 0.75, 1.25)
  5585. orb.Transparency = 0
  5586. orb.TopSurface = 0
  5587. orb.BottomSurface = 0
  5588. local orbm = Instance.new("SpecialMesh", orb)
  5589. orbm.MeshType = "Brick"
  5590. orbm.Name = "SizeMesh"
  5591. orbm.Scale = vt(4,4,4)
  5592. orb.CFrame = root.CFrame*CFrame.new(0,2,-3) + root.CFrame.lookVector*3
  5593. local eff = Instance.new("ParticleEmitter",orb)
  5594. coroutine.resume(coroutine.create(function()
  5595. while true do
  5596. swait()
  5597. eff.Texture = "rbxassetid://"..RCARD[math.random(1,7)]
  5598. end
  5599. end))
  5600. eff.LightEmission = 0.95
  5601. eff.Color = ColorSequence.new(Color3.new(1,1,1))
  5602. eff.Rate = 10000
  5603. eff.Lifetime = NumberRange.new(1.5)
  5604. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.75,0),NumberSequenceKeypoint.new(0.2,2,0),NumberSequenceKeypoint.new(0.8,2,0),NumberSequenceKeypoint.new(1,0,0)})
  5605. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.75,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  5606. eff.Speed = NumberRange.new(20,85)
  5607. eff.Drag = 5
  5608. eff.Rotation = NumberRange.new(-250,250)
  5609. eff.VelocitySpread = 9000
  5610. eff.RotSpeed = NumberRange.new(-50,50)
  5611. local a = Instance.new("Part",workspace)
  5612. a.Name = "Direction"
  5613. a.Anchored = true
  5614. a.BrickColor = bc("Bright red")
  5615. a.Material = "Neon"
  5616. a.Transparency = 1
  5617. a.CanCollide = false
  5618. local ray = Ray.new(
  5619. orb.CFrame.p, -- origin
  5620. (mouse.Hit.p - orb.CFrame.p).unit * 500 -- direction
  5621. )
  5622. local ignore = orb
  5623. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  5624. a.BottomSurface = 10
  5625. a.TopSurface = 10
  5626. local distance = (orb.CFrame.p - position).magnitude
  5627. a.Size = Vector3.new(0.1, 0.1, 0.1)
  5628. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  5629. orb.CFrame = a.CFrame
  5630. a:Destroy()
  5631. CFuncs["Sound"].Create("rbxassetid://304448425", orb, 1.5, 0.9)
  5632. local bv = Instance.new("BodyVelocity")
  5633. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5634. bv.velocity = orb.CFrame.lookVector*300
  5635. bv.Parent = orb
  5636. game:GetService("Debris"):AddItem(orb, 10)
  5637. local hitted = false
  5638. coroutine.resume(coroutine.create(function()
  5639. while true do
  5640. swait()
  5641. if orb.Parent ~= nil and hitted == false then
  5642. sphere2(4,"Add",orb.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),0) - orb.CFrame.lookVector*1.5,vt(3,3,3),-0.03,-0.03,-0.03,keptcolor)
  5643. elseif orb.Parent == nil and hitted == true then
  5644. break
  5645. end
  5646. end
  5647. end))
  5648. local hit =orb.Touched:connect(function(hit)
  5649. if hitted == false and hit.Parent ~= char then
  5650. hitted = true
  5651. eff.Enabled = false
  5652. CameraEnshaking(4,4)
  5653. CFuncs["Sound"].Create("rbxassetid://1226980789", orb, 4.5, 0.7)
  5654. CFuncs["Sound"].Create("rbxassetid://178452221", orb, 2.5, 0.4)
  5655. MagniDamage(orb, 25*2, 20,30, 0, "Normal")
  5656. sphere2(4,"Add",orb.CFrame,vt(4*2,4*2,4*2),0.5*2,0.5*2,0.5*2,keptcolor)
  5657. sphere2(3,"Add",orb.CFrame,vt(4*2,4*2,4*2),0.5*2,0.5*2,0.5*2,keptcolor)
  5658. sphere2(2,"Add",orb.CFrame,vt(4*2,4*2,4*2),0.5*2,0.5*2,0.5*2,keptcolor)
  5659. for i = 0, 9 do
  5660. sphere2(4,"Add",orb.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1.5,1,1.5),-0.005,4,-0.005,keptcolor)
  5661. end
  5662. for i = 0, 49 do
  5663. local rsiz = math.random(10,30)
  5664. sphereMK(math.random(1,3),1,"Add",orb.CFrame*CFrame.new(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50)*CFrame.Angles(math.rad(90 + math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),rsiz/10,rsiz/10,rsiz/10,0,keptcolor,0)
  5665. end
  5666. local eff = Instance.new("ParticleEmitter",orb)
  5667. coroutine.resume(coroutine.create(function()
  5668. while true do
  5669. swait()
  5670. eff.Texture = "rbxassetid://"..RCARD[math.random(1,7)]
  5671. end
  5672. end))
  5673. eff.LightEmission = 0.95
  5674. eff.Color = ColorSequence.new(Color3.new(1,1,1))
  5675. eff.Rate = 10000
  5676. eff.Lifetime = NumberRange.new(1.5)
  5677. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,15,0),NumberSequenceKeypoint.new(0.8,25,0),NumberSequenceKeypoint.new(1,0,0)})
  5678. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  5679. eff.Speed = NumberRange.new(150,350)
  5680. eff.Drag = 5
  5681. eff.Rotation = NumberRange.new(-500,500)
  5682. eff.VelocitySpread = 9000
  5683. eff.RotSpeed = NumberRange.new(-500,500)
  5684. coroutine.resume(coroutine.create(function()
  5685. wait(0.25)
  5686. eff.Enabled = false
  5687. end))
  5688. local hfr,pfr=rayCast(orb.Position,(CFrame.new(orb.Position,orb.Position - Vector3.new(0,1,0))).lookVector,4,char)
  5689. orb.Anchored = true
  5690. orb.Transparency = 1
  5691. coroutine.resume(coroutine.create(function()
  5692. if hfr ~= nil then
  5693. orb.Size = vt(50,1,50)
  5694. orb.Orientation = vt(0,0,0)
  5695. orb.CFrame = orb.CFrame*CFrame.new(0,-5,0)
  5696. orbm:Destroy()
  5697. local firef = eff:Clone()
  5698. coroutine.resume(coroutine.create(function()
  5699. while true do
  5700. swait()
  5701. firef.Texture = "rbxassetid://"..RCARD[math.random(1,7)]
  5702. end
  5703. end))
  5704. firef.Parent = orb
  5705. firef.VelocitySpread = 50
  5706. firef.Rate = 500
  5707. firef.Drag = 3
  5708. firef.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.2,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  5709. firef.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(0.05,2.5,0),NumberSequenceKeypoint.new(0.4,1,0),NumberSequenceKeypoint.new(1,0,0)})
  5710. firef.Speed = NumberRange.new(10,30)
  5711. for i = 0, 24 do
  5712. wait(0.25)
  5713. MagniDamage(orb, 25, 3,6, 0, "Normal")
  5714. end
  5715. firef.Enabled = false
  5716. end
  5717. end))
  5718. wait(10)
  5719. orb:Destroy()
  5720. end
  5721. end)
  5722. for i = 0,1,0.1 do
  5723. swait()
  5724. sphere2(8,"Add",LeftArm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("White"),BrickColor.new("Deep orange").Color)
  5725. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0 + 0.25 * math.cos(sine / 47),0 + 0.25 * math.cos(sine / 35),7 + 1 * math.cos(sine / 32))* angles(math.rad(-15),math.rad(0),math.rad(-50)),0.5)
  5726. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(50)),.5)
  5727. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(6), math.rad(-20), math.rad(12)), 0.5)
  5728. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.5)
  5729. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 9 * math.cos(sine / 51))),.1)
  5730. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 7 * math.cos(sine / 44))),.1)
  5731. end
  5732. hum.WalkSpeed = storehumanoidWS
  5733. attack = false
  5734. end
  5735.  
  5736. local ast = {187744332,1426044282}
  5737. local CardT = {"LET'S PLAY SOME CARD SHALL WE?","WANNA SEE SOME MAGIC?","YOU'RE GETTING TRICKY!!","NOW MY TURN.."}
  5738. -------------------------------------
  5739.  
  5740. Humanoid.Animator.Parent = nil
  5741.  
  5742. -------------------------------------
  5743.  
  5744. local NewInstance = function(instance,parent,properties)
  5745. local inst = Instance.new(instance,parent)
  5746. if(properties)then
  5747. for i,v in next, properties do
  5748. pcall(function() inst[i] = v end)
  5749. end
  5750. end
  5751. return inst;
  5752. end
  5753.  
  5754.  
  5755.  
  5756. if script.MeshValue.Value == "true" then
  5757.  
  5758. local Core = script.newCORE
  5759. Core.Parent = Character
  5760. coroutine.resume(coroutine.create(function()
  5761. while true do
  5762. swait()
  5763. for i,v in pairs(Core:GetChildren())do
  5764. if v.Name ~= "CORE2" then
  5765. v.BrickColor = MAINRUINCOLOR
  5766. end
  5767. end
  5768. end
  5769. end))
  5770. for i,v in pairs(Core:GetChildren())do
  5771. if v.Name ~= "Weld" then
  5772. v.Transparency = 0
  5773. end
  5774. end
  5775. local HWz = NewInstance('Weld',Character,{Part0 = tors, Part1 = Core.Weld, C0 = CFrame.new(0,0,-0.35) * CFrame.Angles(-99,-100,0)})
  5776. end
  5777.  
  5778.  
  5779. local attacktype = 1
  5780. mouse.Button1Down:connect(function()
  5781. if attack == false and attacktype == 1 then
  5782. attacktype = 2
  5783. attackone()
  5784. elseif attack == false and attacktype == 2 then
  5785. attacktype = 3
  5786. attacktwo()
  5787. elseif attack == false and attacktype == 3 then
  5788. attacktype = 1
  5789. attackthree()
  5790. elseif attack == false and attacktype == 4 then
  5791. attacktype = 1
  5792. --attackfour()
  5793. end
  5794. end)
  5795. mouse.KeyDown:connect(function(k)
  5796. if k == "q" and attack == false and ModeOfGlitch ~= 1 then
  5797. --normalmog() ---Disabled due to crashing... only in VSB
  5798. ModeOfGlitch = 1
  5799. storehumanoidWS = 16
  5800. hum.WalkSpeed = 16
  5801. rainbowmode = false
  5802. chaosmode = false
  5803. CRAZED = false
  5804. newTheme("rbxassetid://614032233",48.6,1,1.25)
  5805. RecolorTextAndRename("MAYHEM",Color3.new(0.25,0,0),Color3.new(1,0,0),"Antique")
  5806. MAINRUINCOLOR = BrickColor.new("Really red")
  5807. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false,false)
  5808. end
  5809. if k == "e" and attack == false and ModeOfGlitch ~= 2 then
  5810. ModeOfGlitch = 2
  5811. storehumanoidWS = 16
  5812. hum.WalkSpeed = 16
  5813. rainbowmode = false
  5814. chaosmode = false
  5815. CRAZED = false
  5816. RecolorTextAndRename("PURITY",Color3.new(0,1,1),Color3.new(1,1,1),"Code")
  5817. newTheme("rbxassetid://1539245059",0,1,1.25)
  5818. MAINRUINCOLOR = BrickColor.new("Toothpaste")
  5819. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5820. end
  5821. if k == "r" and attack == false and ModeOfGlitch ~= 3 then
  5822. ModeOfGlitch = 3
  5823. storehumanoidWS = 16
  5824. hum.WalkSpeed = 16
  5825. rainbowmode = false
  5826. chaosmode = false
  5827. CRAZED = false
  5828. RecolorTextAndRename("CORRUPTION",Color3.new(0,0,0),Color3.new(0.35,0,1),"Antique")
  5829. newTheme("rbxassetid://1283869370",58.15,0.98,1.25)
  5830. MAINRUINCOLOR = BrickColor.new("Royal purple")
  5831. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5832. end
  5833. if k == "t" and attack == false and ModeOfGlitch ~= 4 then
  5834. ModeOfGlitch = 4
  5835. storehumanoidWS = 16
  5836. hum.WalkSpeed = 16
  5837. rainbowmode = false
  5838. chaosmode = true
  5839. CRAZED = false
  5840. RecolorTextAndRename("CHAOS",Color3.new(0,0,0),Color3.new(1,1,1),"Arcade")
  5841. newTheme("rbxassetid://1369263130",0,1.01,1.25)
  5842. MAINRUINCOLOR = BrickColor.new("Black")
  5843. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5844. end
  5845. if k == "y" and attack == false and ModeOfGlitch ~= 5 then
  5846. ModeOfGlitch = 5
  5847. storehumanoidWS = 16
  5848. hum.WalkSpeed = 16
  5849. rainbowmode = false
  5850. chaosmode = false
  5851. CRAZED = false
  5852. RecolorTextAndRename("DIVINITY",Color3.new(1,1,1),Color3.new(1,1,0.5),"SciFi")
  5853. newTheme("rbxassetid://661079869",0,1.02,1.25)
  5854. MAINRUINCOLOR = BrickColor.new("Bright yellow")
  5855. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5856. end
  5857. if k == "u" and attack == false and ModeOfGlitch ~= 6 then
  5858. ModeOfGlitch = 6
  5859. storehumanoidWS = 100
  5860. hum.WalkSpeed = 100
  5861. rainbowmode = false
  5862. chaosmode = false
  5863. CRAZED = false
  5864. RecolorTextAndRename("EQUALITY",Color3.new(0,0,0),Color3.new(1,1,1),"Fantasy")
  5865. newTheme("rbxassetid://1347011178",0,1.01,1.25)
  5866. MAINRUINCOLOR = BrickColor.new("White")
  5867. RecolorThing(MAINRUINCOLOR,BrickColor.new("White"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5868. end
  5869. if k == "f" and attack == false and ModeOfGlitch ~= 8 then
  5870. ModeOfGlitch = 8
  5871. storehumanoidWS = 140
  5872. hum.WalkSpeed = 140
  5873. rainbowmode = false
  5874. chaosmode = false
  5875. CRAZED = false
  5876. RecolorTextAndRename("DESTINY",Color3.new(1,1,1),BrickColor.new("Alder").Color,"Code")
  5877. newTheme("rbxassetid://1495032271",0,1.01,1.25)
  5878. MAINRUINCOLOR = BrickColor.new("Alder")
  5879. RecolorThing(MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5880. end
  5881. if k == "g" and attack == false and ModeOfGlitch ~= 9 then
  5882. ModeOfGlitch = 9
  5883. storehumanoidWS = 150
  5884. hum.WalkSpeed = 150
  5885. rainbowmode = false
  5886. chaosmode = false
  5887. CRAZED = false
  5888. RecolorTextAndRename("INFECTION X",Color3.new(0,1,0),Color3.new(0,0.7,0),"Bodoni")
  5889. newTheme("rbxassetid://798163149",0,1.01,1.25)
  5890. MAINRUINCOLOR = BrickColor.new("Camo")
  5891. RecolorThing(MAINRUINCOLOR,BrickColor.new("Camo"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5892. end
  5893. if k == "n" and attack == false and ModeOfGlitch == 9 and ModeOfGlitch ~= 103 then
  5894. ModeOfGlitch = 103
  5895. storehumanoidWS = 200
  5896. hum.WalkSpeed = 200
  5897. rainbowmode = false
  5898. chaosmode = false
  5899. CRAZED = false
  5900. blush.Transparency = 0
  5901. RecolorTextAndRename("ACE-OF-SPADES",BrickColor.new("Really black").Color,BrickColor.new("New Yeller").Color,"SciFi")
  5902. newTheme("rbxassetid://1986375341",0,1.02,1.2)
  5903. MAINRUINCOLOR = BrickColor.new("New Yeller")
  5904. disably = false
  5905. warnedpeople(CardT[math.random(1,4)],"SciFi",BrickColor.new("Really black").Color,BrickColor.new("New Yeller").Color)
  5906. disably = true
  5907. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,0,BrickColor.new("Deep orange"),0,BrickColor.new("White"),true,true)
  5908. end
  5909. if k == "m" and attack == false and ModeOfGlitch == 88893333388 and ModeOfGlitch ~= 808080808080808080808080 then
  5910. ModeOfGlitch = 808080808080808080808080
  5911. storehumanoidWS = 250
  5912. hum.WalkSpeed = 250
  5913. rainbowmode = false
  5914. chaosmode = false
  5915. CRAZED = false
  5916. CFuncs["Sound"].Create("rbxassetid://763717897", char, 4, 0.75)
  5917. CFuncs["Sound"].Create("rbxassetid://763717897", char, 8, 0.5)
  5918. CFuncs["Sound"].Create("rbxassetid://1192402877", char, 10, 0.5)
  5919. CFuncs["Sound"].Create("rbxassetid://1664711478", char, 6, 0.5)
  5920. RecolorTextAndRename("MYTHICAL",BrickColor.new("Dark indigo").Color,BrickColor.new("Really blue").Color,"Bodoni")
  5921. newThemeCust("rbxassetid://398455752",0,1.01,2)
  5922. MAINRUINCOLOR = BrickColor.new("Really blue")
  5923. bosschatfunc("Are you gonna stop now or what?",MAINRUINCOLOR.Color,1)
  5924. disably = false
  5925. warnedpeople("SYNTH ONBOUND!","Arcade",BrickColor.new("Alder").Color,BrickColor.new("Pastel light blue").Color)
  5926. disably = true
  5927. RecolorThing(MAINRUINCOLOR,BrickColor.new("Dark indigo"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,0,BrickColor.new("Alder"),0,BrickColor.new("Pastel light blue"),true,true)
  5928. end
  5929. if k == "m" and attack == false and ModeOfGlitch == 8889 and ModeOfGlitch ~= 88893333388 then
  5930. ModeOfGlitch = 88893333388
  5931. storehumanoidWS = 200
  5932. hum.WalkSpeed = 200
  5933. rainbowmode = false
  5934. chaosmode = false
  5935. CRAZED = false
  5936. RecolorTextAndRename("CATASTROPHE",BrickColor.new("Royal purple").Color,BrickColor.new("Really blue").Color,"Bodoni")
  5937. newThemeCust("rbxassetid://1504604335",0,1.01,1.5)
  5938. MAINRUINCOLOR = BrickColor.new("Royal purple")
  5939. bosschatfunc("Evenly with your rejections.",MAINRUINCOLOR.Color,1)
  5940. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really blue"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5941. end
  5942. if k == "m" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 8889 then
  5943. ModeOfGlitch = 8889
  5944. storehumanoidWS = 180
  5945. hum.WalkSpeed = 180
  5946. rainbowmode = false
  5947. chaosmode = false
  5948. CRAZED = false
  5949. RecolorTextAndRename("CALAMITY",BrickColor.new("Alder").Color,BrickColor.new("Lilac").Color,"Antique")
  5950. newTheme("rbxassetid://1359036559",0,1.01,1.5)
  5951. MAINRUINCOLOR = BrickColor.new("Lilac")
  5952. RecolorThing(MAINRUINCOLOR,BrickColor.new("Alder"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5953. end
  5954. if k == "m" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 664663666 then
  5955. ModeOfGlitch = 664663666
  5956. storehumanoidWS = 175
  5957. hum.WalkSpeed = 175
  5958. rainbowmode = false
  5959. chaosmode = false
  5960. CRAZED = false
  5961. RecolorTextAndRename("STRESSED",Color3.new(0.1,0,0),Color3.new(0.25,0,0),"Antique")
  5962. disably = false
  5963. warnedpeople("AHHHHHHHHHH...","Antique",Color3.new(0.1,0,0),Color3.new(0.25,0,0))
  5964. disably = true
  5965. newTheme("rbxassetid://1359036559",0,1.01,1.5)
  5966. MAINRUINCOLOR = BrickColor.new("Maroon")
  5967. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5968. end
  5969. if k == "m" and attack == false and ModeOfGlitch == 6 then
  5970. ModeOfGlitch = 3444
  5971. storehumanoidWS = 100
  5972. hum.WalkSpeed = 100
  5973. rainbowmode = false
  5974. chaosmode = false
  5975. CRAZED = false
  5976. RecolorTextAndRename("TWISTED",Color3.new(1,1,1),BrickColor.new("Storm blue").Color,"Code")
  5977. newTheme("rbxassetid://919231299",0,1,1)
  5978. MAINRUINCOLOR = BrickColor.new("Storm blue")
  5979. RecolorThing(MAINRUINCOLOR,BrickColor.new("Storm blue"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  5980. end
  5981. if k == "n" and attack == false and ModeOfGlitch == 6 and ModeOfGlitch ~= 765688533321 then
  5982. ModeOfGlitch = 765688533321
  5983. storehumanoidWS = 260
  5984. hum.WalkSpeed = 260
  5985. rainbowmode = false
  5986. chaosmode = false
  5987. CRAZED = false
  5988. RecolorTextAndRename("UNSTABLE",Color3.new(1,1,1),Color3.new(1,0,0),"Arcade")
  5989. disably = false
  5990. warnedpeople("UNSTABLE POWER!!","Arcade",BrickColor.new("Really red").Color,BrickColor.new("White").Color)
  5991. disably = true
  5992. newTheme("rbxassetid://899090278",0,1.005,1.75)
  5993. MAINRUINCOLOR = BrickColor.new("Really black")
  5994. RecolorThing(BrickColor.new("Institutional white"),BrickColor.new("Really red"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,0,BrickColor.new("Crimson"),0,BrickColor.new("Really black"),true,true)
  5995. end
  5996. if k == "n" and attack == false and ModeOfGlitch == 1 and ModeOfGlitch ~= 55469696922 then
  5997. ModeOfGlitch = 55469696922
  5998. storehumanoidWS = 275
  5999. hum.WalkSpeed = 275
  6000. rainbowmode = false
  6001. chaosmode = false
  6002. CRAZED = false
  6003. RecolorTextAndRename("NATURE",Color3.new(1,1,1),BrickColor.new("Forest green").Color,"Code")
  6004. newTheme("rbxassetid://181761264",0,1,1)
  6005. MAINRUINCOLOR = BrickColor.new("Forest green")
  6006. RecolorThing(MAINRUINCOLOR,BrickColor.new("Forest green"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  6007. end
  6008. if k == "n" and attack == false and ModeOfGlitch == 2 and ModeOfGlitch ~= 4367677813 then
  6009. ModeOfGlitch = 4367677813
  6010. storehumanoidWS = 225
  6011. hum.WalkSpeed = 225
  6012. rainbowmode = false
  6013. chaosmode = false
  6014. CRAZED = false
  6015. RecolorTextAndRename("SHD",Color3.new(0.75,0.9,1),BrickColor.new("Pink").Color,"Arcade")
  6016. newTheme("rbxassetid://363284685",0,1.01,1.25)
  6017. MAINRUINCOLOR = BrickColor.new("Baby blue")
  6018. RecolorThing(MAINRUINCOLOR,BrickColor.new("Pink"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  6019. end
  6020. if k == "n" and attack == false and ModeOfGlitch == 9999999921111 and ModeOfGlitch ~= 101 then
  6021. ModeOfGlitch = 101
  6022. storehumanoidWS = 350
  6023. hum.WalkSpeed = 350
  6024. rainbowmode = false
  6025. chaosmode = false
  6026. CRAZED = false
  6027. RecolorTextAndRename("ALPHA",BrickColor.new("Black").Color,BrickColor.new("Storm blue").Color,"SciFi")
  6028. disably = false
  6029. warnedpeople("A L P H A.","Arcade",BrickColor.new("Black").Color,BrickColor.new("Storm blue").Color)
  6030. disably = true
  6031. newTheme("rbxassetid://401710836",0,1.01,1.8)
  6032. MAINRUINCOLOR = BrickColor.new("Storm blue")
  6033. RecolorThing(MAINRUINCOLOR,BrickColor.new("Black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,0,BrickColor.new("Bright bluish green"),0,BrickColor.new("Really black"),true,true)
  6034. end
  6035. if k == "n" and attack == false and ModeOfGlitch == 8 and ModeOfGlitch ~= 9999999921111 then
  6036. ModeOfGlitch = 9999999921111
  6037. storehumanoidWS = 300
  6038. hum.WalkSpeed = 300
  6039. rainbowmode = false
  6040. chaosmode = false
  6041. CRAZED = false
  6042. RecolorTextAndRename("OMEGA",BrickColor.new("Really black").Color,BrickColor.new("Bright bluish green").Color,"SciFi")
  6043. newTheme("rbxassetid://643309199",0,1.01,1.5)
  6044. MAINRUINCOLOR = BrickColor.new("Bright bluish green")
  6045. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,true,false)
  6046. end
  6047. if k == "h" and attack == false and ModeOfGlitch ~= 102 then
  6048. ModeOfGlitch = 102
  6049. storehumanoidWS = 18
  6050. hum.WalkSpeed = 18
  6051. rainbowmode = false
  6052. chaosmode = false
  6053. CRAZED = false
  6054. RecolorTextAndRename("U-K-E",BrickColor.new("White").Color,BrickColor.new("Deep orange").Color,"Code")
  6055. newTheme("rbxassetid://1426044282",0,1,1.15)
  6056. MAINRUINCOLOR = BrickColor.new("Deep orange")
  6057. RecolorThing(MAINRUINCOLOR,BrickColor.new("Pastel orange"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,1,MAINRUINCOLOR,1,MAINRUINCOLOR,false,false)
  6058. end
  6059. if k == "n" and attack == false and ModeOfGlitch == 4 and ModeOfGlitch ~= 999999999556 then
  6060. ModeOfGlitch = 999999999556
  6061. storehumanoidWS = 500
  6062. hum.WalkSpeed = 500
  6063. rainbowmode = false
  6064. chaosmode = false
  6065. CRAZED = true
  6066. RecolorTextAndRename("CRAZED",BrickColor.new("Really black").Color,BrickColor.new("Navy blue").Color,"Code")
  6067. disably = false
  6068. warnedpeople("HAHAHAHAHA.","Code",BrickColor.new("Really black").Color,BrickColor.new("Navy blue").Color)
  6069. disably = true
  6070. newTheme("rbxassetid://719008519",0,1.02,1.25)
  6071. MAINRUINCOLOR = BrickColor.new("Navy blue")
  6072. RecolorThing(MAINRUINCOLOR,BrickColor.new("Really black"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,0,BrickColor.new("Navy blue"),0,BrickColor.new("Really blue"),true,true)
  6073. end
  6074. if k == "n" and attack == false and ModeOfGlitch == 5 and ModeOfGlitch ~= 1264532489 then
  6075. ModeOfGlitch = 1264532489
  6076. storehumanoidWS = 250
  6077. hum.WalkSpeed = 250
  6078. rainbowmode = false
  6079. chaosmode = false
  6080. CRAZED = false
  6081. RecolorTextAndRename("FALLENX",Color3.new(0.5,1,1),BrickColor.new("Deep orange").Color,"Antique")
  6082. disably = false
  6083. warnedpeople("WHO DARE TO CHALLENGE ME?!","Antique",Color3.new(0.5,1,1),BrickColor.new("Deep orange").Color)
  6084. disably = true
  6085. newTheme("rbxassetid://1505487022",0,1.01,1.5)
  6086. MAINRUINCOLOR = BrickColor.new("Pastel green")
  6087. RecolorThing(BrickColor.new("Deep orange"),BrickColor.new("Toothpaste"),MAINRUINCOLOR,MAINRUINCOLOR,MAINRUINCOLOR,0,MAINRUINCOLOR,0,BrickColor.new("Deep orange"),true,true)
  6088. end
  6089. if k == "l" and mutedtog == false then
  6090. mutedtog = true
  6091. kan.Volume = 0
  6092. elseif k == "l" and mutedtog == true then
  6093. mutedtog = false
  6094. kan.Volume = 1.25
  6095. end
  6096. if k == "p" and toggleTag == false then
  6097. toggleTag = true
  6098. modet.TextTransparency = 0
  6099. modet.TextStrokeTransparency = 0
  6100. elseif k == "p" and toggleTag == true then
  6101. toggleTag = false
  6102. modet.TextTransparency = 1
  6103. modet.TextStrokeTransparency = 1
  6104. end
  6105. if k == "z" and attack == false and ModeOfGlitch == 1 then
  6106. ExtinctiveHeartbreak()
  6107. elseif k == "z" and attack == false and ModeOfGlitch == 2 then
  6108. HeavenlyDisk()
  6109. elseif k == "z" and attack == false and ModeOfGlitch == 3 then
  6110. CorruptionEvent()
  6111. elseif k == "z" and attack == false and ModeOfGlitch == 4 then
  6112. RapidBurst()
  6113. elseif k == "z" and attack == false and ModeOfGlitch == 103 then
  6114. CardStorm()
  6115. elseif k == "z" and attack == false and ModeOfGlitch == 5 then
  6116. --DivineLights()
  6117. elseif k == "z" and attack == false and ModeOfGlitch == 6 then
  6118. EquinoxOrbs()
  6119. elseif k == "z" and attack == false and ModeOfGlitch == 1264532489 then
  6120. FallenOrbs()
  6121. elseif k == "z" and attack == false and ModeOfGlitch == 4367677813 then
  6122. SHDTwist()
  6123. end
  6124. if k == "v" and attack == false and ModeOfGlitch == 1264532489 then
  6125. FallenDEMISE()
  6126. end
  6127. if k == "x" and attack == false and ModeOfGlitch == 1 then
  6128. EndGROUND()
  6129. end
  6130. end)
  6131.  
  6132. coroutine.resume(coroutine.create(function()
  6133. while true do
  6134. swait()
  6135. if ModeOfGlitch ~= 102 then
  6136. blush.Parent = nil
  6137. blush.Transparency = 1
  6138. elseif ModeOfGlitch == 102 then
  6139. blush.Parent = hed
  6140. blush.Transparency = 0
  6141. end
  6142. end
  6143. end))
  6144.  
  6145. coroutine.resume(coroutine.create(function()
  6146. while true do
  6147. swait()
  6148. if ModeOfGlitch == 102 then
  6149. sphereMK(7.5,math.random(-50,-15)/45,"Add",root.CFrame*CFrame.new(math.random(-25,25),50,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.75,0.75,10,-0.0075,BrickColor.new("Deep orange"),0)
  6150. end
  6151. end
  6152. end))
  6153.  
  6154. coroutine.resume(coroutine.create(function()
  6155. while true do
  6156. swait()
  6157. if ModeOfGlitch == 6 or ModeOfGlitch == 3444 or ModeOfGlitch == 103 or ModeOfGlitch == 101 or ModeOfGlitch == 8 or ModeOfGlitch == 9 or ModeOfGlitch == 8889 or ModeOfGlitch == 88893333388 or ModeOfGlitch == 664663666 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 765688533321 or ModeOfGlitch == 808080808080808080808080 then
  6158. sphereMK(7.5,math.random(15,50)/45,"Add",root.CFrame*CFrame.new(math.random(-25,25),-10,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.75,0.75,10,-0.0075,MAINRUINCOLOR,0)
  6159. if ModeOfGlitch == 765688533321 then
  6160. sphereMK(7.5,math.random(-50,-15)/45,"Add",root.CFrame*CFrame.new(math.random(-25,25),50,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.75,0.75,10,-0.0075,BrickColor.new("Really red"),0)
  6161. elseif ModeOfGlitch == 88893333388 then
  6162. sphereMK(7.5,math.random(-50,-15)/45,"Add",root.CFrame*CFrame.new(math.random(-25,25),50,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.75,0.75,10,-0.0075,BrickColor.new("Really blue"),0)
  6163. elseif ModeOfGlitch == 101 then
  6164. sphereMK(7.5,math.random(-50,-15)/45,"Add",root.CFrame*CFrame.new(math.random(-25,25),50,math.random(-25,25))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),0.75,0.75,10,-0.0075,BrickColor.new("Black"),0)
  6165. elseif ModeOfGlitch == 103 then
  6166. sphereMK(7.5,math.random(15,50)/45,"Add",root.CFrame*CFrame.new(math.random(-125,125),-10,math.random(-125,125))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),3,3,50,-0.03,BrickColor.new("Deep orange"),0)
  6167. elseif ModeOfGlitch == 808080808080808080808080 then
  6168. sphereMK(7.5,math.random(15,50)/45,"Add",root.CFrame*CFrame.new(math.random(-125,125),-10,math.random(-125,125))*CFrame.Angles(math.rad(90 + math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),3,3,50,-0.03,BrickColor.new("Alder"),0)
  6169. end
  6170. end
  6171. end
  6172. end))
  6173. --[[coroutine.resume(coroutine.create(function()
  6174. while true do
  6175. swait(2)
  6176. if chaosmode == true then
  6177. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  6178. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  6179. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  6180. RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color,"Fantasy")
  6181. for i, v in pairs(mw1:GetChildren()) do
  6182. if v:IsA("Part") then
  6183. v.Transparency = 0.75
  6184. v.BrickColor = BrickColor.random()
  6185. v.Material = "Neon"
  6186. end
  6187. end
  6188. for i, v in pairs(m2:GetChildren()) do
  6189. if v:IsA("Part") then
  6190. v.BrickColor = BrickColor.random()
  6191. v.Material = "Neon"
  6192. end
  6193. end
  6194. end
  6195. end
  6196. end))]]--
  6197. Humanoid.Name = "STARGLITCHER"
  6198. Humanoid.MaxHealth = math.huge
  6199. Humanoid.Health = math.huge
  6200. Instance.new("ForceField",char).Visible = false
  6201.  
  6202. local bguis = Instance.new("BillboardGui",tors)
  6203. bguis.Size = UDim2.new(25, 0, 25, 0)
  6204. local imgca = Instance.new("ImageLabel",bguis)
  6205. imgca.BackgroundTransparency = 1
  6206. imgca.ImageTransparency = 1
  6207. imgca.Size = UDim2.new(1,0,1,0)
  6208. imgca.Image = "rbxassetid://2344830904" --997291547,521073910,2312119891,2344830904
  6209. imgca.ImageColor3 = Color3.new(0,0,0)
  6210.  
  6211. idleanim=.4
  6212. while true do
  6213. if mutedtog == false then
  6214. kan.Volume = currentVol
  6215. elseif mutedtog == true then
  6216. kan.Volume = 0
  6217. end
  6218. kan.PlaybackSpeed = currentPitch
  6219. kan.Pitch = currentPitch
  6220. kan.SoundId = currentThemePlaying
  6221. kan.Looped = true
  6222. kan.Parent = char
  6223. kan:Resume()
  6224. if ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 and ModeOfGlitch ~= 765688533321 and ModeOfGlitch ~= 88893333388 and ModeOfGlitch ~= 808080808080808080808080 then
  6225. imgca.ImageTransparency = 1
  6226. elseif ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 765688533321 or ModeOfGlitch == 88893333388 or ModeOfGlitch == 808080808080808080808080 then
  6227. imgca.ImageColor3 = MAINRUINCOLOR.Color
  6228. imgca.ImageTransparency = 0 + 0.25 * math.cos(sine / 30)
  6229. end
  6230. imgca.Rotation = imgca.Rotation + 5 + kan.PlaybackLoudness/100
  6231. bguis.Size = UDim2.new(15 + 3 * math.cos(sine / 30),0, 15 + 3 * math.cos(sine / 30),0)
  6232. coroutine.resume(coroutine.create(function()
  6233. if CRAZED == true then
  6234. RecolorTextAndRename("CRAZED",Color3.new(0,0,math.random(0,0.25)),Color3.new(0,0,math.random(0.2,1)),"Code")
  6235. end
  6236. end))
  6237. coroutine.resume(coroutine.create(function()
  6238. if chaosmode == true then
  6239. for i, v in pairs(mw1:GetChildren()) do
  6240. if v:IsA("Part") then
  6241. v.Transparency = 0
  6242. v.BrickColor = BrickColor.random()
  6243. v.Material = "Neon"
  6244. end
  6245. end
  6246. tl1.Color = ColorSequence.new(BrickColor.random().Color)
  6247. tl2.Color = ColorSequence.new(BrickColor.random().Color)
  6248. tl3.Color = ColorSequence.new(BrickColor.random().Color)
  6249. RecolorTextAndRename("CHAOS",Color3.new(0,0,0),BrickColor.random().Color,"Arcade")
  6250. end
  6251. end))
  6252. if chaosmode == false then
  6253. modet.Position = UDim2.new(0,0,0,0)
  6254. modet.Rotation = -5 * math.cos(sine / 32)
  6255. techc.Rotation = techc.Rotation + 1
  6256. circl.Rotation = circl.Rotation - kan.PlaybackLoudness/100 - 1
  6257. circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/75 + 1
  6258. imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/75 + 1
  6259. imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/50 - 1
  6260. ned.Rotation = 0 - 2 * math.cos(sine / 24)
  6261. ned.Position = UDim2.new(0.7,0 - 10 * math.cos(sine / 32),0.8,0 - 10 * math.cos(sine / 45))
  6262. else
  6263. techc.Rotation = techc.Rotation + 1
  6264. circl.Rotation = circl.Rotation - kan.PlaybackLoudness/50 + math.random(-5,5)
  6265. circl2.Rotation = circl2.Rotation + kan.PlaybackLoudness/25 + math.random(-5,5)
  6266. imgl2.Rotation = imgl2.Rotation - kan.PlaybackLoudness/25 + math.random(-5,5)
  6267. imgl2b.Rotation = imgl2b.Rotation + kan.PlaybackLoudness/12.5 + math.random(-5,5)
  6268. ned.Rotation = 0 -2 * math.cos(sine / 1) + math.random(-3,3)
  6269. ned.Position = UDim2.new(0.7,0 + math.random(-3,3),0.8,0 + math.random(-3,3))
  6270. modet.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
  6271. modet.Rotation = -2 * math.cos(sine / 1) + math.random(-3,3)
  6272. end
  6273. CameraManager()
  6274.  
  6275. swait()
  6276. if ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 3444 and ModeOfGlitch ~= 103 and ModeOfGlitch ~= 102 and ModeOfGlitch ~= 101 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 and ModeOfGlitch ~= 765688533321 and ModeOfGlitch ~= 8889 and ModeOfGlitch ~= 664663666 and ModeOfGlitch ~= 88893333388 and ModeOfGlitch ~= 808080808080808080808080 then
  6277. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6278. 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)
  6279. 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)
  6280. 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)
  6281. 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)
  6282. 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)
  6283. 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)
  6284. elseif ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 then
  6285. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6286. lwing1weld.C1=clerp(lwing1weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(90 + 3600 * math.cos(sine / 360))),.3)
  6287. lwing2weld.C1=clerp(lwing2weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(147.5 + 3600 * math.cos(sine / 360))),.3)
  6288. lwing3weld.C1=clerp(lwing3weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(32.5 + 3600 * math.cos(sine / 360))),.3)
  6289. rwing1weld.C1=clerp(rwing1weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(-90 + 3600 * math.cos(sine / 360))),.3)
  6290. rwing2weld.C1=clerp(rwing2weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(-147.5 + 3600 * math.cos(sine / 360))),.3)
  6291. rwing3weld.C1=clerp(rwing3weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-32.5 + 3600 * math.cos(sine / 360))),.3)
  6292. elseif ModeOfGlitch == 8889 or ModeOfGlitch == 664663666 or ModeOfGlitch == 88893333388 then
  6293. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6294. lwing1weld.C1=clerp(lwing1weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(0 + 3600 * math.cos(sine / 360))),.3)
  6295. lwing2weld.C1=clerp(lwing2weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(120 + 3600 * math.cos(sine / 360))),.3)
  6296. lwing3weld.C1=clerp(lwing3weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-120 + 3600 * math.cos(sine / 360))),.3)
  6297. rwing1weld.C1=clerp(rwing1weld.C1,cf(0 + 1.5 * math.cos(sine / 360),-0.25 - 0.5 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(0 - 3600 * math.cos(sine / 720))),.3)
  6298. rwing2weld.C1=clerp(rwing2weld.C1,cf(0 + 1.5 * math.cos(sine / 360),-0.25 - 0.5 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(120 - 3600 * math.cos(sine / 720))),.3)
  6299. rwing3weld.C1=clerp(rwing3weld.C1,cf(0 + 1.5 * math.cos(sine / 360),-0.25 - 0.5 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-120 - 3600 * math.cos(sine / 720))),.3)
  6300. elseif ModeOfGlitch == 3444 then
  6301. handleweld.C0=clerp(handleweld.C0,cf(0,0,0.25)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6302. lwing1weld.C1=clerp(lwing1weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50) - math.random(-60,60) * math.cos(sine / 1)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(90 + 3600 * math.cos(sine / 360) - 90 * math.cos(sine / 1))),.3)
  6303. lwing2weld.C1=clerp(lwing2weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70) - math.random(-60,60) * math.cos(sine / 1)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(147.5 + 3600 * math.cos(sine / 360) - 90 * math.cos(sine / 1))),.3)
  6304. lwing3weld.C1=clerp(lwing3weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60) - math.random(-60,60) * math.cos(sine / 1)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(32.5 + 3600 * math.cos(sine / 360) - 90 * math.cos(sine / 1))),.3)
  6305. rwing1weld.C1=clerp(rwing1weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50) - math.random(-60,60) * math.cos(sine / 1)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(-90 + 3600 * math.cos(sine / 360) - 90 * math.cos(sine / 1))),.3)
  6306. rwing2weld.C1=clerp(rwing2weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70) - math.random(-60,60) * math.cos(sine / 1)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(-147.5 + 3600 * math.cos(sine / 360) - 90 * math.cos(sine / 1))),.3)
  6307. rwing3weld.C1=clerp(rwing3weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60) - math.random(-60,60) * math.cos(sine / 1)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-32.5 + 3600 * math.cos(sine / 360) - 90 * math.cos(sine / 1))),.3)
  6308. elseif ModeOfGlitch == 102 then
  6309. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6310. handlexweld.C0=clerp(handlexweld.C0,cf(0 + 0.25 * math.cos(sine / 63),0 + 0.25 * math.cos(sine / 70),0 + 0.05 * math.cos(sine / 57))*angles(math.rad(0 + 2 * math.cos(sine / 55)),math.rad(0 + 2 * math.cos(sine / 46)),math.rad(0 + 2 * math.cos(sine / 32))),.3)
  6311. lwing1weld.C1=clerp(lwing1weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 36),0)*angles(math.rad(0 + 3 * math.cos(sine / 42)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(90 + 5 * math.cos(sine / 56))),.3)
  6312. lwing2weld.C1=clerp(lwing2weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 38),0)*angles(math.rad(0 + 3 * math.cos(sine / 45)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(130 + 5 * math.cos(sine / 56))),.3)
  6313. lwing3weld.C1=clerp(lwing3weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 41),0)*angles(math.rad(0 + 3 * math.cos(sine / 48)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(50 + 5 * math.cos(sine / 56))),.3)
  6314. rwing1weld.C1=clerp(rwing1weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 36),0)*angles(math.rad(0 + 3 * math.cos(sine / 46)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(-90 - 5 * math.cos(sine / 56))),.3)
  6315. rwing2weld.C1=clerp(rwing2weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 38),0)*angles(math.rad(0 + 3 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(-130 - 5 * math.cos(sine / 56))),.3)
  6316. rwing3weld.C1=clerp(rwing3weld.C1,cf(0,1.85 + 0.15 * math.cos(sine / 41),0)*angles(math.rad(0 + 3 * math.cos(sine / 40)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-50 - 5 * math.cos(sine / 56))),.3)
  6317. lwing4weld.C1=clerp(lwing4weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(0 + 3600 * math.cos(sine / 360))),.3)
  6318. lwing5weld.C1=clerp(lwing5weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(120 + 3600 * math.cos(sine / 360))),.3)
  6319. lwing6weld.C1=clerp(lwing6weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-120 + 3600 * math.cos(sine / 360))),.3)
  6320. elseif ModeOfGlitch == 103 then
  6321. handleweld.C0=clerp(handleweld.C0,cf(0,-1.5,-1.5)*angles(math.rad(90),math.rad(0),math.rad(0)),.3)
  6322. lwing1weld.C1=clerp(lwing1weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),1.5)*angles(math.rad(90 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(0 + 3600 * math.cos(sine / 360))),.3)
  6323. lwing2weld.C1=clerp(lwing2weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),1.5)*angles(math.rad(90 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(120 + 3600 * math.cos(sine / 360))),.3)
  6324. lwing3weld.C1=clerp(lwing3weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),1.5)*angles(math.rad(90 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-120 + 3600 * math.cos(sine / 360))),.3)
  6325. rwing1weld.C1=clerp(rwing1weld.C1,cf(0 + 1.5 * math.cos(sine / 360),-0.25 - 0.5 * math.cos(sine / 25),1.5)*angles(math.rad(90 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(0 - 3600 * math.cos(sine / 720))),.3)
  6326. rwing2weld.C1=clerp(rwing2weld.C1,cf(0 + 1.5 * math.cos(sine / 360),-0.25 - 0.5 * math.cos(sine / 25),1.5)*angles(math.rad(90 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(120 - 3600 * math.cos(sine / 720))),.3)
  6327. rwing3weld.C1=clerp(rwing3weld.C1,cf(0 + 1.5 * math.cos(sine / 360),-0.25 - 0.5 * math.cos(sine / 25),1.5)*angles(math.rad(90 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-120 - 3600 * math.cos(sine / 720))),.3)
  6328. lwing4weld.C1=clerp(lwing4weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(90 - 3600 * math.cos(sine / 360))),.3)
  6329. lwing5weld.C1=clerp(lwing5weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(147.5 - 3600 * math.cos(sine / 360))),.3)
  6330. lwing6weld.C1=clerp(lwing6weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(32.5 - 3600 * math.cos(sine / 360))),.3)
  6331. rwing4weld.C1=clerp(rwing4weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(-90 - 3600 * math.cos(sine / 360))),.3)
  6332. rwing5weld.C1=clerp(rwing5weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(-147.5 - 3600 * math.cos(sine / 360))),.3)
  6333. rwing6weld.C1=clerp(rwing6weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-32.5 - 3600 * math.cos(sine / 360))),.3)
  6334. elseif ModeOfGlitch == 101 then
  6335. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6336. lwing1weld.C1=clerp(lwing1weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(0 + 3600 * math.cos(sine / 360))),.3)
  6337. lwing2weld.C1=clerp(lwing2weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(120 + 3600 * math.cos(sine / 360))),.3)
  6338. lwing3weld.C1=clerp(lwing3weld.C1,cf(0 + 2.5 * math.cos(sine / 180),0.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-120 + 3600 * math.cos(sine / 360))),.3)
  6339. rwing1weld.C1=clerp(rwing1weld.C1,cf(0 + 1.5 * math.cos(sine / 360),-0.25 - 0.5 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(0 - 3600 * math.cos(sine / 720))),.3)
  6340. rwing2weld.C1=clerp(rwing2weld.C1,cf(0 + 1.5 * math.cos(sine / 360),-0.25 - 0.5 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(120 - 3600 * math.cos(sine / 720))),.3)
  6341. rwing3weld.C1=clerp(rwing3weld.C1,cf(0 + 1.5 * math.cos(sine / 360),-0.25 - 0.5 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-120 - 3600 * math.cos(sine / 720))),.3)
  6342. lwing4weld.C1=clerp(lwing4weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(90 - 3600 * math.cos(sine / 360))),.3)
  6343. lwing5weld.C1=clerp(lwing5weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(147.5 - 3600 * math.cos(sine / 360))),.3)
  6344. lwing6weld.C1=clerp(lwing6weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(32.5 - 3600 * math.cos(sine / 360))),.3)
  6345. rwing4weld.C1=clerp(rwing4weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(-90 - 3600 * math.cos(sine / 360))),.3)
  6346. rwing5weld.C1=clerp(rwing5weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(-147.5 - 3600 * math.cos(sine / 360))),.3)
  6347. rwing6weld.C1=clerp(rwing6weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-32.5 - 3600 * math.cos(sine / 360))),.3)
  6348. elseif ModeOfGlitch == 808080808080808080808080 or ModeOfGlitch == 765688533321 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 999999999556 then
  6349. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6350. lwing1weld.C1=clerp(lwing1weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(90 + 3600 * math.cos(sine / 360))),.3)
  6351. lwing2weld.C1=clerp(lwing2weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(147.5 + 3600 * math.cos(sine / 360))),.3)
  6352. lwing3weld.C1=clerp(lwing3weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(32.5 + 3600 * math.cos(sine / 360))),.3)
  6353. rwing1weld.C1=clerp(rwing1weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(-90 + 3600 * math.cos(sine / 360))),.3)
  6354. rwing2weld.C1=clerp(rwing2weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(-147.5 + 3600 * math.cos(sine / 360))),.3)
  6355. rwing3weld.C1=clerp(rwing3weld.C1,cf(0 + 2.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),0)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-32.5 + 3600 * math.cos(sine / 360))),.3)
  6356. lwing4weld.C1=clerp(lwing4weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(90 - 3600 * math.cos(sine / 360))),.3)
  6357. lwing5weld.C1=clerp(lwing5weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(147.5 - 3600 * math.cos(sine / 360))),.3)
  6358. lwing6weld.C1=clerp(lwing6weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(32.5 - 3600 * math.cos(sine / 360))),.3)
  6359. rwing4weld.C1=clerp(rwing4weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 50)),math.rad(0 - 2 * math.cos(sine / 36)),math.rad(-90 - 3600 * math.cos(sine / 360))),.3)
  6360. rwing5weld.C1=clerp(rwing5weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 70)),math.rad(0 - 2 * math.cos(sine / 37)),math.rad(-147.5 - 3600 * math.cos(sine / 360))),.3)
  6361. rwing6weld.C1=clerp(rwing6weld.C1,cf(0 - 7.5 * math.cos(sine / 180),1.5 + 0.75 * math.cos(sine / 25),-1)*angles(math.rad(0 + 1 * math.cos(sine / 60)),math.rad(0 - 2 * math.cos(sine / 51)),math.rad(-32.5 - 3600 * math.cos(sine / 360))),.3)
  6362. end
  6363. sine = sine + change
  6364. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  6365. local velderp=RootPart.Velocity.y
  6366. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  6367. coroutine.resume(coroutine.create(function()
  6368. if ModeOfGlitch == 6 or ModeOfGlitch == 103 or ModeOfGlitch == 3444 or ModeOfGlitch == 101 or ModeOfGlitch == 8 or ModeOfGlitch == 664663666 or ModeOfGlitch == 1264532489 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 8889 or ModeOfGlitch == 765688533321 or ModeOfGlitch == 88893333388 or ModeOfGlitch == 808080808080808080808080 then
  6369. if hitfloor ~= nil then
  6370. effar.Enabled = true
  6371. effar.Color = ColorSequence.new(MAINRUINCOLOR.Color)
  6372. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,50)/250,BrickColor.new("White"))
  6373. if ModeOfGlitch == 1264532489 or ModeOfGlitch == 103 or ModeOfGlitch == 101 or ModeOfGlitch == 88893333388 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 765688533321 or ModeOfGlitch == 808080808080808080808080 then
  6374. slash(math.random(75,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,150)/250,MAINRUINCOLOR)
  6375. end
  6376. if ModeOfGlitch == 808080808080808080808080 then
  6377. slash(math.random(75,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,350)/250,BrickColor.new("Alder"))
  6378. elseif ModeOfGlitch == 765688533321 then
  6379. slash(math.random(75,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,350)/250,BrickColor.new("Really red"))
  6380. elseif ModeOfGlitch == 103 then
  6381. slash(math.random(75,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,350)/250,BrickColor.new("Really black"))
  6382. elseif ModeOfGlitch == 1264532489 then
  6383. slash(math.random(75,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,350)/250,BrickColor.new("Deep orange"))
  6384. elseif ModeOfGlitch == 999999999556 then
  6385. slash(math.random(75,150)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),vt(0.01,0.01,0.01),math.random(5,350)/250,BrickColor.new("Really blue"))
  6386. end
  6387. elseif hitfloor == nil then
  6388. effar.Enabled = false
  6389. end
  6390. elseif ModeOfGlitch ~= 6 and ModeOfGlitch ~= 3444 and ModeOfGlitch ~= 103 and ModeOfGlitch ~= 101 and ModeOfGlitch ~= 8 and ModeOfGlitch ~= 664663666 and ModeOfGlitch ~= 88893333388 and ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 and ModeOfGlitch ~= 8889 and ModeOfGlitch ~= 765688533321 and ModeOfGlitch ~= 808080808080808080808080 then
  6391. effar.Enabled = false
  6392. end
  6393. end))
  6394. if equipped==true or equipped==false then
  6395. if attack==false then
  6396. idle=idle+1
  6397. else
  6398. idle=0
  6399. end
  6400. if idle>=500 then
  6401. if attack==false then
  6402. --Sheath()
  6403. end
  6404. end
  6405. if RootPart.Velocity.y > 1 and hitfloor==nil then
  6406. Anim="Jump"
  6407. if attack==false then
  6408. RH.C0=clerp(RH.C0,cf(1,-0.35 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
  6409. 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)
  6410. 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)
  6411. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.1)
  6412. 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)
  6413. 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)
  6414. end
  6415. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  6416. Anim="Fall"
  6417. if attack==false then
  6418. RH.C0=clerp(RH.C0,cf(1,-0.35 - 0.05 * math.cos(sine / 25),-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
  6419. 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)
  6420. 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)
  6421. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(2.5),math.rad(0),math.rad(0)),.1)
  6422. RW.C0=clerp(RW.C0,cf(1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-15),math.rad(0),math.rad(55)),.1)
  6423. LW.C0=clerp(LW.C0,cf(-1.45,0.5 + 0.1 * math.cos(sine / 25),0)*angles(math.rad(-15),math.rad(0),math.rad(-55)),.1)
  6424. end
  6425. elseif torvel<1 and hitfloor~=nil then
  6426. Anim="Idle"
  6427. if attack==false then
  6428. if ModeOfGlitch == 1 then
  6429. local snap = math.random(1,10)
  6430. if snap == 1 then
  6431. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 + math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(22 + math.random(-5,5))),1)
  6432. end
  6433. RH.C0=clerp(RH.C0,cf(1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-5.5 - 2 * math.cos(sine / 56)),math.rad(-12 - 2 * math.cos(sine / 32))),.1)
  6434. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.1 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-6),math.rad(22 - 2 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  6435. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.01 + 0.03 * math.cos(sine / 32),0 + 0.1 * math.cos(sine / 32))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-22 + 2 * math.cos(sine / 56))),.1)
  6436. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(23 - 2 * math.cos(sine / 37)),math.rad(0 + 5 * math.cos(sine / 43) - 5 * math.cos(sine / 0.25)),math.rad(22 - 2 * math.cos(sine / 56))),.1)
  6437. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 + 3 * math.cos(sine / 43)),math.rad(-16 - 5 * math.cos(sine / 52)),math.rad(13 + 9 * math.cos(sine / 45))),.1)
  6438. LW.C0=clerp(LW.C0,cf(-1.35,1 + 0.025 * math.cos(sine / 45),-0.2)*angles(math.rad(148 - 2 * math.cos(sine / 51)),math.rad(0 - 4 * math.cos(sine / 64)),math.rad(22 - 2 * math.cos(sine / 45))),.1)
  6439. elseif ModeOfGlitch == 2 then
  6440. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-6),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  6441. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-0.5),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  6442. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.01 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(1 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 + 3 * math.cos(sine / 42))),.1)
  6443. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 58)),math.rad(0 + 1 * math.cos(sine / 53))),.1)
  6444. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
  6445. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  6446. elseif ModeOfGlitch == 3 then
  6447. local snap = math.random(1,32)
  6448. if snap == 1 then
  6449. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(22 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1)
  6450. end
  6451. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  6452. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  6453. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  6454. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(22 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6455. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
  6456. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  6457. elseif ModeOfGlitch == 102 then
  6458. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(1 - 2 * math.cos(sine / 32))),.1)
  6459. LH.C0=clerp(LH.C0,cf(-1,-1.1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(-7),math.rad(-90),math.rad(0))*angles(math.rad(5 + 2 * math.cos(sine / 32)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-1 + 2 * math.cos(sine / 32))),.1)
  6460. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.02 + 0.02 * math.cos(sine / 32),0 + 0.05 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 44))),.1)
  6461. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(22 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 7 * math.cos(sine / 53))),.1)
  6462. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.25)*angles(math.rad(33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
  6463. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.25)*angles(math.rad(23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  6464. elseif ModeOfGlitch == 4 then
  6465. local snap = math.random(1,5)
  6466. if snap == 1 then
  6467. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),0.6)
  6468. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 + 5 * math.cos(sine / 74) + math.random(-1,1)),math.rad(1 - 3 * math.cos(sine / 53) + math.random(-1,1)),math.rad(1 + 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
  6469. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 - 3 * math.cos(sine / 73) + math.random(-1,1)),math.rad(2 - 1 * math.cos(sine / 55) + math.random(-1,1)),math.rad(-3 - 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
  6470. end
  6471. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(25 - 2 * math.cos(sine / 32))),.1)
  6472. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-25 + 2 * math.cos(sine / 32))),.1)
  6473. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(25 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6474. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6475. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(1 + 3 * math.cos(sine / 45))),.1)
  6476. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-3 - 3 * math.cos(sine / 45))),.1)
  6477. elseif ModeOfGlitch == 5 then
  6478. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
  6479. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
  6480. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-10)),.1)
  6481. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(10 + 2 * math.cos(sine / 53))),.1)
  6482. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(8 + 3 * math.cos(sine / 45))),.1)
  6483. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  6484. elseif ModeOfGlitch == 3444 then
  6485. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67) - 5 * math.cos(sine / 1)),math.rad(0 - 1 * math.cos(sine / 56) - 5 * math.cos(sine / 1)),math.rad(-18 - 5 * math.cos(sine / 32) - 5 * math.cos(sine / 1))),.1)
  6486. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74) - 5 * math.cos(sine / 1)),math.rad(0 - 1 * math.cos(sine / 56) - 5 * math.cos(sine / 1)),math.rad(31 + 8 * math.cos(sine / 38) - 5 * math.cos(sine / 1))),.1)
  6487. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(-21 - 2 * math.cos(sine / 32) - 5 * math.cos(sine / 1)),math.rad(8 - 5 * math.cos(sine / 1)),math.rad(0 - 5 * math.cos(sine / 1))),.1)
  6488. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko* cf(0, 0, 0 + ((1) - 1)) * angles(math.rad(15 - 2.5 * math.cos(sine / 30) - 5 * math.cos(sine / 1)), math.rad(20 - 5 * math.cos(sine / 1)), math.rad(0 - 5 * math.cos(sine / 1))), 0.08)
  6489. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(3 + 7 * math.cos(sine / 79) - 5 * math.cos(sine / 1)),math.rad(1 - 3 * math.cos(sine / 53) - 5 * math.cos(sine / 1)),math.rad(33 + 10 * math.cos(sine / 73) - 5 * math.cos(sine / 1))),.1)
  6490. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(15 - 3 * math.cos(sine / 73) - 5 * math.cos(sine / 1)),math.rad(2 - 1 * math.cos(sine / 55) - 5 * math.cos(sine / 1)),math.rad(-27 - 6 * math.cos(sine / 33) - 5 * math.cos(sine / 1))),.1)
  6491. elseif ModeOfGlitch == 664663666 then --verybio
  6492. local snap = math.random(1,5)
  6493. if snap == 1 then
  6494. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 + math.random(-1,1)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),0.6)
  6495. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 + 5 * math.cos(sine / 74) + math.random(-1,1)),math.rad(1 - 3 * math.cos(sine / 53) + math.random(-1,1)),math.rad(1 + 3 * math.cos(sine / 45) + math.random(-1,1))),.6)
  6496. end
  6497. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(25 - 2 * math.cos(sine / 32))),.1)
  6498. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-25 + 2 * math.cos(sine / 32))),.1)
  6499. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.25 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(25 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6500. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6501. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(25 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(1 + 3 * math.cos(sine / 45))),.1)
  6502. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1)
  6503. elseif ModeOfGlitch == 6 then
  6504. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 7 * math.cos(sine / 56))),.1)
  6505. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 52))),.1)
  6506. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6507. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6508. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(14 + 5 * math.cos(sine / 32))),.1)
  6509. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-14 - 6 * math.cos(sine / 33))),.1)
  6510. elseif ModeOfGlitch == 8 then
  6511. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
  6512. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
  6513. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-20)),.1)
  6514. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(20 + 2 * math.cos(sine / 53))),.1)
  6515. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
  6516. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  6517. elseif ModeOfGlitch == 9 then
  6518. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  6519. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Lime green"),Color3.new(0,1,0))
  6520. RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(-4 - 2 * math.cos(sine / 53)),math.rad(0 - 2 * math.cos(sine / 32))),.1)
  6521. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(9 - 2 * math.cos(sine / 53)),math.rad(0 + 2 * math.cos(sine / 32))),.1)
  6522. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),-0.1 + 0.05 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0 - 2 * math.cos(sine / 53))),.1)
  6523. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(19 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6524. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(2 + 5 * math.cos(sine / 74)),math.rad(18 - 3 * math.cos(sine / 53)),math.rad(17 + 3 * math.cos(sine / 45))),.1)
  6525. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(5 - 3 * math.cos(sine / 73)),math.rad(-11 - 1 * math.cos(sine / 55)),math.rad(-14 - 3 * math.cos(sine / 45))),.1)
  6526. elseif ModeOfGlitch == 8889 then
  6527. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 5 * math.cos(sine / 51))),.1)
  6528. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 44))),.1)
  6529. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(-36)),.1)
  6530. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(36 + 2 * math.cos(sine / 53))),.1)
  6531. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(3 + 7 * math.cos(sine / 79)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(33 + 10 * math.cos(sine / 73))),.1)
  6532. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(15 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(-27 - 6 * math.cos(sine / 33))),.1)
  6533. elseif ModeOfGlitch == 88893333388 then
  6534. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 9 * math.cos(sine / 51))),.1)
  6535. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 7 * math.cos(sine / 44))),.1)
  6536. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1.5 + 0.25 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(13)),.1)
  6537. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(24 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(-13 + 2 * math.cos(sine / 53))),.1)
  6538. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(68 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
  6539. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(82 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  6540. elseif ModeOfGlitch == 103 then
  6541. sphere2(8,"Add",LeftArm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Really black"),BrickColor.new("Deep orange").Color)
  6542. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 9 * math.cos(sine / 51))),.1)
  6543. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 7 * math.cos(sine / 44))),.1)
  6544. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 + 0.25 * math.cos(sine / 47),0 + 0.25 * math.cos(sine / 35),7 + 1 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(13)),.1)
  6545. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(24 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(-13 + 2 * math.cos(sine / 53))),.1)
  6546. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(68 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
  6547. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(149 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(-17 - 4 * math.cos(sine / 45))),.1)
  6548. elseif ModeOfGlitch == 808080808080808080808080 then
  6549. sphere2(8,"Add",rleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Pastel light blue"),BrickColor.new("Pastel light blue").Color)
  6550. sphere2(8,"Add",lleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Alder"),BrickColor.new("Alder").Color)
  6551. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 9 * math.cos(sine / 51))),.1)
  6552. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 7 * math.cos(sine / 44))),.1)
  6553. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 + 0.25 * math.cos(sine / 47),0 + 0.25 * math.cos(sine / 35),7 + 1 * math.cos(sine / 32))*angles(math.rad(2 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(13)),.1)
  6554. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(24 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(-13 + 2 * math.cos(sine / 53))),.1)
  6555. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(68 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
  6556. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(82 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  6557. elseif ModeOfGlitch == 1264532489 then
  6558. sphere2(8,"Add",rleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Deep orange"),BrickColor.new("Deep orange").Color)
  6559. sphere2(8,"Add",lleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Toothpaste"),BrickColor.new("Toothpaste").Color)
  6560. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  6561. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-14 - 5 * math.cos(sine / 48))),.1)
  6562. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(15 + 7 * math.cos(sine / 51))),.1)
  6563. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 + 0.25 * math.cos(sine / 43),0 - 0.25 * math.cos(sine / 53),6 + 1 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6564. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(21 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6565. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(13 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(28 + 2 * math.cos(sine / 45))),.1)
  6566. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  6567. elseif ModeOfGlitch == 101 then
  6568. sphere2(8,"Add",rleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Bright bluish green"),BrickColor.new("Bright bluish green").Color)
  6569. sphere2(8,"Add",lleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Really black"),BrickColor.new("Black").Color)
  6570. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Black"),BrickColor.new("Black").Color)
  6571. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  6572. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-14 - 5 * math.cos(sine / 48))),.1)
  6573. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(15 + 7 * math.cos(sine / 51))),.1)
  6574. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 + 0.25 * math.cos(sine / 43),0 - 0.25 * math.cos(sine / 53),6 + 1 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6575. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(21 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6576. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(13 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(28 + 2 * math.cos(sine / 45))),.1)
  6577. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(13 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(-23 - 4 * math.cos(sine / 45))),.1)
  6578. elseif ModeOfGlitch == 9999999921111 then
  6579. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(8 - 6 * math.cos(sine / 67)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-18 - 5 * math.cos(sine / 32))),.1)
  6580. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-15 - 8 * math.cos(sine / 74)),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(31 + 8 * math.cos(sine / 38))),.1)
  6581. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(-21 - 2 * math.cos(sine / 32)),math.rad(8),math.rad(0)),.1)
  6582. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(25 - 6 * math.cos(sine / 37)),math.rad(-14 + 5 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6583. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(-24 + 9 * math.cos(sine / 72)),math.rad(3 - 5 * math.cos(sine / 58)),math.rad(38 + 7 * math.cos(sine / 45))),.1)
  6584. LW.C0=clerp(LW.C0,cf(-0.8,0.35 + 0.025 * math.cos(sine / 45),-0.75)*angles(math.rad(160 - 2 * math.cos(sine / 66)),math.rad(5 - 8 * math.cos(sine / 59)),math.rad(87 - 3 * math.cos(sine / 45))),.1)
  6585. elseif ModeOfGlitch == 4367677813 then
  6586. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 32))),.1)
  6587. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 2 * math.cos(sine / 32))),.1)
  6588. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(10)),.1)
  6589. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(15 - 2 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 58)),math.rad(-10 + 2 * math.cos(sine / 53))),.1)
  6590. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(4 + 3 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(19 + 2 * math.cos(sine / 45))),.1)
  6591. LW.C0=clerp(LW.C0,cf(-1.25,0.5 + 0.025 * math.cos(sine / 45),-0.15)*angles(math.rad(10 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(13 - 4 * math.cos(sine / 45))),.1)
  6592. elseif ModeOfGlitch == 765688533321 then
  6593. local snap = math.random(1,32)
  6594. if snap == 1 then
  6595. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1)
  6596. end
  6597. sphere2(8,"Add",rleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Really red"),BrickColor.new("Really red").Color)
  6598. sphere2(8,"Add",lleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Really black"),BrickColor.new("Really black").Color)
  6599. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 2 * math.cos(sine / 39))),.1)
  6600. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 6 * math.cos(sine / 31))),.1)
  6601. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.25 * math.cos(sine / 50),0 + 0.25 * math.cos(sine / 43),6 + 1 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6602. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(13 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6603. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(2 - 4 * math.cos(sine / 58)),math.rad(-65 + 1 * math.cos(sine / 45))),.1)
  6604. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(6 - 5 * math.cos(sine / 59)),math.rad(73 - 3 * math.cos(sine / 45))),.1)
  6605. elseif ModeOfGlitch == 55469696922 then
  6606. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-14 - 5 * math.cos(sine / 48))),.1)
  6607. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(15 + 7 * math.cos(sine / 51))),.1)
  6608. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.25 * math.cos(sine / 50),0 + 0.25 * math.cos(sine / 43),6 + 1 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6609. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6610. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 14 * math.cos(sine / 45))),.1)
  6611. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),0.45)*angles(math.rad(-23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(35 - 8 * math.cos(sine / 51))),.1)
  6612. elseif ModeOfGlitch == 664663666 then
  6613. local snap = math.random(1,32)
  6614. if snap == 1 then
  6615. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(32 + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1)
  6616. end
  6617. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-4 - 7 * math.cos(sine / 39))),.1)
  6618. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(15 + 8 * math.cos(sine / 31))),.1)
  6619. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 32),1 + 0.15 * math.cos(sine / 32))*angles(math.rad(32 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(0)),.1)
  6620. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(0 + 2 * math.cos(sine / 53))),.1)
  6621. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(32 + 6 * math.cos(sine / 72)),math.rad(2 - 4 * math.cos(sine / 58)),math.rad(14 + 1 * math.cos(sine / 45))),.1)
  6622. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.025 * math.cos(sine / 45),0)*angles(math.rad(32 - 7 * math.cos(sine / 66)),math.rad(6 - 5 * math.cos(sine / 59)),math.rad(-9 - 3 * math.cos(sine / 45))),.1)
  6623. elseif ModeOfGlitch == 999999999556 then
  6624. sphere2(8,"Add",rleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Navy blue"),BrickColor.new("Navy blue").Color)
  6625. sphere2(8,"Add",lleg.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Really black"),BrickColor.new("Really black").Color)
  6626. RH.C0=clerp(RH.C0,cf(1,-0.4,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(-10 - 6 * math.cos(sine / 39))),.1)
  6627. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0 - 1 * math.cos(sine / 56)),math.rad(10 + 3 * math.cos(sine / 45))),.1)
  6628. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.25 * math.cos(sine / 47),0 - 0.25 * math.cos(sine / 40),7 + 1 * math.cos(sine / 32))*angles(math.rad(0 - 2 * math.cos(sine / 32)),math.rad(0),math.rad(17)),.1)
  6629. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(29 - 2 * math.cos(sine / 37)),math.rad(0 + 1 * math.cos(sine / 58)),math.rad(-17 + 2 * math.cos(sine / 53))),.1)
  6630. RW.C0=clerp(RW.C0,cf(1,0.35 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(62 + 6 * math.cos(sine / 72)),math.rad(3 - 2 * math.cos(sine / 58)),math.rad(-82 + 2 * math.cos(sine / 45))),.1)
  6631. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.5)*angles(math.rad(89 - 7 * math.cos(sine / 66)),math.rad(4 - 3 * math.cos(sine / 59)),math.rad(67 - 4 * math.cos(sine / 45))),.1)
  6632. end
  6633. end
  6634. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  6635. Anim="Walk"
  6636. if attack==false then
  6637. if ModeOfGlitch ~= 102 then
  6638. RH.C0=clerp(RH.C0,cf(1,-1 + 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 35 * math.cos(sine / 8))),.1)
  6639. LH.C0=clerp(LH.C0,cf(-1,-1 + 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 35 * math.cos(sine / 8))),.1)
  6640. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.05,-0.05 - 0.05 * math.cos(sine / 4))*angles(math.rad(5 + 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - root.RotVelocity.Y - 5 * math.cos(sine / 8))),.1)
  6641. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - hed.RotVelocity.Y*1.5 + 5 * math.cos(sine / 8))),.1)
  6642. RW.C0=clerp(RW.C0,cf(1.5,0.5,0 + 0.25 * math.cos(sine / 8))*angles(math.rad(0 - 50 * math.cos(sine / 8)),math.rad(0),math.rad(5 - 10 * math.cos(sine / 4))),.1)
  6643. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0 - 0.25 * math.cos(sine / 8))*angles(math.rad(0 + 50 * math.cos(sine / 8)),math.rad(0),math.rad(-5 + 10 * math.cos(sine / 4))),.1)
  6644. elseif ModeOfGlitch == 102 then
  6645. RH.C0=clerp(RH.C0,cf(1,-1 + 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 35 * math.cos(sine / 8))),.1)
  6646. LH.C0=clerp(LH.C0,cf(-1,-1 + 0.05 * math.cos(sine / 4),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(sine / 8)),math.rad(0 + 35 * math.cos(sine / 8))),.1)
  6647. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.05,-0.05 - 0.05 * math.cos(sine / 4))*angles(math.rad(5 + 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - root.RotVelocity.Y - 5 * math.cos(sine / 8))),.1)
  6648. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10 - 3 * math.cos(sine / 4)),math.rad(0 + root.RotVelocity.Y/1.5),math.rad(0 - hed.RotVelocity.Y*1.5 + 5 * math.cos(sine / 8))),.1)
  6649. RW.C0=clerp(RW.C0,cf(1,0.5 + 0.025 * math.cos(sine / 45),-0.25)*angles(math.rad(33 + 5 * math.cos(sine / 74)),math.rad(1 - 3 * math.cos(sine / 53)),math.rad(-33 + 3 * math.cos(sine / 45))),.1)
  6650. LW.C0=clerp(LW.C0,cf(-1,0.5 + 0.025 * math.cos(sine / 45),-0.25)*angles(math.rad(23 - 3 * math.cos(sine / 73)),math.rad(2 - 1 * math.cos(sine / 55)),math.rad(33 - 3 * math.cos(sine / 45))),.1)
  6651. end
  6652. end
  6653. elseif torvel>=22 and hitfloor~=nil then
  6654. Anim="Run"
  6655. if attack==false then
  6656. if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 103 and ModeOfGlitch ~= 3444 and ModeOfGlitch ~= 101 and ModeOfGlitch ~= 8 and ModeOfGlitch ~= 1264532489 and ModeOfGlitch ~= 55469696922 and ModeOfGlitch ~= 4367677813 and ModeOfGlitch ~= 9999999921111 and ModeOfGlitch ~= 999999999556 and ModeOfGlitch ~= 8889 and ModeOfGlitch ~= 765688533321 and ModeOfGlitch ~= 664663666 and ModeOfGlitch ~= 88893333388 and ModeOfGlitch ~= 808080808080808080808080 then
  6657. RH.C0=clerp(RH.C0,cf(1,-1 - 0.15 * math.cos(sine / 3),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1)
  6658. LH.C0=clerp(LH.C0,cf(-1,-1 - 0.15 * math.cos(sine / 3),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 95 * math.cos(sine / 6))),.1)
  6659. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,-0.3,-0.05 + 0.15 * math.cos(sine / 3))*angles(math.rad(25 - 4 * math.cos(sine / 3)),math.rad(0 + root.RotVelocity.Y*1.5),math.rad(0 - root.RotVelocity.Y - 1 * math.cos(sine / 6))),.1)
  6660. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-6 + 2 * math.cos(sine / 3)),math.rad(0 + root.RotVelocity.Y*1.5),math.rad(0 - hed.RotVelocity.Y*1.5 + 1 * math.cos(sine / 6))),.1)
  6661. RW.C0=clerp(RW.C0,cf(1.5,0.5,0.3)*angles(math.rad(-50 + 10 * math.cos(sine / 3)),math.rad(-10),math.rad(7 + 5 * math.cos(sine / 6))),.1)
  6662. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0.3)*angles(math.rad(-50 + 10 * math.cos(sine / 3)),math.rad(10),math.rad(-7 - 5 * math.cos(sine / 6))),.1)
  6663. if ModeOfGlitch == 9 then
  6664. sphere2(8,"Add",rarm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,MAINRUINCOLOR,MAINRUINCOLOR.Color)
  6665. sphere2(8,"Add",larm.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,0.05,-0.01,BrickColor.new("Lime green"),Color3.new(0,1,0))
  6666. sphereMK(2,-0.5,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),8)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.5,0.5,20,-0.0075,MAINRUINCOLOR,0)
  6667. end
  6668. elseif ModeOfGlitch == 6 or ModeOfGlitch == 3444 or ModeOfGlitch == 8 or ModeOfGlitch == 4367677813 or ModeOfGlitch == 9999999921111 or ModeOfGlitch == 8889 or ModeOfGlitch == 664663666 or ModeOfGlitch == 88893333388 then
  6669. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20 - 5 * math.cos(sine / 34))),.2)
  6670. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(20 + 2 * math.cos(sine / 38))),.2)
  6671. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.15 * math.cos(sine / 47),-0.5,1 + 0.25 * math.cos(sine / 28))*angles(math.rad(70),math.rad(0 - root.RotVelocity.Y),math.rad(0 - root.RotVelocity.Y *4.5 + 3 * math.cos(sine / 47))),.05)
  6672. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17 - 5 * math.cos(sine / 52)),math.rad(0 - 3 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 78))),.2)
  6673. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(-8 - 4 * math.cos(sine / 59)),math.rad(-20 + 7 * math.cos(sine / 62)),math.rad(20 + 5 * math.cos(sine / 50))),.2)
  6674. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(-8 - 3 * math.cos(sine / 55)),math.rad(20 + 8 * math.cos(sine / 67)),math.rad(-20 - 4 * math.cos(sine / 29))),.2)
  6675. elseif ModeOfGlitch == 103 then
  6676. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20 - 5 * math.cos(sine / 34))),.2)
  6677. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(20 + 2 * math.cos(sine / 38))),.2)
  6678. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.15 * math.cos(sine / 47),-0.5,6.5 + 0.25 * math.cos(sine / 28))*angles(math.rad(40),math.rad(0 - root.RotVelocity.Y),math.rad(0 - root.RotVelocity.Y *4.5 + 3 * math.cos(sine / 47))),.05)
  6679. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17 - 5 * math.cos(sine / 52)),math.rad(0 - 3 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 78))),.2)
  6680. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(-8 - 4 * math.cos(sine / 59)),math.rad(-20 + 7 * math.cos(sine / 62)),math.rad(20 + 5 * math.cos(sine / 50))),.2)
  6681. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(-8 - 3 * math.cos(sine / 55)),math.rad(20 + 8 * math.cos(sine / 67)),math.rad(-20 - 4 * math.cos(sine / 29))),.2)
  6682. elseif ModeOfGlitch == 1264532489 or ModeOfGlitch == 101 or ModeOfGlitch == 999999999556 or ModeOfGlitch == 765688533321 or ModeOfGlitch == 55469696922 or ModeOfGlitch == 808080808080808080808080 then
  6683. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.6)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(1.5),math.rad(0),math.rad(-20 - 5 * math.cos(sine / 34))),.2)
  6684. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(1),math.rad(0),math.rad(20 + 2 * math.cos(sine / 38))),.2)
  6685. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0 - 0.15 * math.cos(sine / 47),-0.5,6.5 + 0.25 * math.cos(sine / 28))*angles(math.rad(70),math.rad(0 - root.RotVelocity.Y),math.rad(0 - root.RotVelocity.Y *4.5 + 3 * math.cos(sine / 47))),.05)
  6686. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-17 - 5 * math.cos(sine / 52)),math.rad(0 - 3 * math.cos(sine / 37)),math.rad(0 + 2 * math.cos(sine / 78))),.2)
  6687. RW.C0=clerp(RW.C0,cf(1.5,0.5 + 0.05 * math.cos(sine / 28),0)*angles(math.rad(-8 - 4 * math.cos(sine / 59)),math.rad(-20 + 7 * math.cos(sine / 62)),math.rad(20 + 5 * math.cos(sine / 50))),.2)
  6688. LW.C0=clerp(LW.C0,cf(-1.5,0.5 + 0.1 * math.cos(sine / 28),0)*angles(math.rad(-8 - 3 * math.cos(sine / 55)),math.rad(20 + 8 * math.cos(sine / 67)),math.rad(-20 - 4 * math.cos(sine / 29))),.2)
  6689. if ModeOfGlitch == 765688533321 or ModeOfGlitch == 101 then
  6690. sphereMK(2,-0.5,"Add",root.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),8)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.5,0.5,20,-0.0075,MAINRUINCOLOR,0)
  6691. end
  6692. end
  6693. end
  6694. end
  6695. end
  6696. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement