Advertisement
Tetezaza1542

starrrrr

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