Advertisement
EARTHWORM_SALLY

meme glitchar

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