daily pastebin goal
36%
SHARE
TWEET

Untitled

a guest May 17th, 2018 97 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. warn("Star Glitcher Loaded.")
  2. warn("All purpose switcher...")
  3. warn("Edit By CJtanklord.")
  4. warn("Please Support The Original Creator Of This Script.")
  5. plr = game.Players.LocalPlayer
  6. char = plr.Character
  7. hum = char.Humanoid
  8. local cam = game.Workspace.CurrentCamera
  9. local Controller = plr.PlayerScripts:WaitForChild("ControlScript")
  10. Camera = cam
  11. local CamInterrupt = false
  12. local TwoD = false
  13. local TargetInfo = {nil, nil}
  14. cam.CameraType = "Custom"
  15. t = char.Torso
  16. h = char.Head
  17. ra = char["Right Arm"]
  18. la = char["Left Arm"]
  19. rl = char["Right Leg"]
  20. ll = char["Left Leg"]
  21. tors = char.Torso
  22. lleg = char["Left Leg"]
  23. root = char.HumanoidRootPart
  24. hed = char.Head
  25. rleg = char["Right Leg"]
  26. rarm = char["Right Arm"]
  27. larm = char["Left Arm"]
  28. radian = math.rad
  29. random = math.random
  30. Vec3 = Vector3.new
  31. Inst = Instance.new
  32. cFrame = CFrame.new
  33. Euler = CFrame.fromEulerAnglesXYZ
  34. vt = Vector3.new
  35. bc = BrickColor.new
  36. br = BrickColor.random
  37. it = Instance.new
  38. cf = CFrame.new
  39. local Booleans = {CamFollow = true, GyroUse = true}
  40. function lerp(object, newCFrame, alpha)
  41.     return object:lerp(newCFrame, alpha)
  42. end
  43.  
  44. ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
  45. ff.Visible = false
  46.  
  47.  
  48. local Directer = Inst("BodyGyro", root)
  49. Directer.MaxTorque = Vec3(0, 0, 0)
  50. Directer.P = 600000
  51. local CPart = Inst("Part")
  52. CPart.Anchored = true
  53. CPart.CanCollide = false
  54. CPart.Locked = true
  55. CPart.Transparency = 1
  56. local rainbowmode = false
  57. local chaosmode = false
  58. kan = Instance.new("Sound", char)
  59. kan.Volume = 1.98
  60. kan.TimePosition = 0
  61. kan.PlaybackSpeed = 1
  62. kan.Pitch = 1
  63. kan.SoundId = "rbxassetid://1494458154"
  64. kan.Name = "wrecked"
  65. kan.Looped = true
  66. kan:Play()
  67. function newTheme(ID, timepos, pitch, vol)
  68.     local kanz = kan
  69.     kanz.PlaybackSpeed = pitch
  70.     kanz.Pitch = pitch
  71.     kanz.SoundId = ID
  72.     kanz.Name = "wrecked"
  73.     kanz.Looped = true
  74. end
  75. function CameraShake(Times, Power, PlayerTarget)
  76.     coroutine.resume(coroutine.create(function()
  77.         FV = Instance.new("BoolValue", PlayerTarget)
  78.         FV.Name = "CameraShake"
  79.         for ShakeNum = 1, Times do
  80.             swait()
  81.             local ef = Power
  82.             if ef >= 1 then
  83.                 Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
  84.             else
  85.                 ef = Power * 10
  86.                 Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
  87.             end
  88.         end
  89.         Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  90.         FV:Destroy()
  91.     end))
  92. end
  93. function CameraEnshaking(Length, Intensity)
  94.     coroutine.resume(coroutine.create(function()
  95.         local intensity = 1 * Intensity
  96.         local rotM = 0.01 * Intensity
  97.         for i = 0, Length, 0.1 do
  98.             swait()
  99.             intensity = intensity - 0.05 * Intensity / Length
  100.             rotM = rotM - 5.0E-4 * Intensity / Length
  101.             hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  102.             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)
  103.         end
  104.         Humanoid.CameraOffset = Vec3(0, 0, 0)
  105.     end))
  106. end
  107. function CamShake(Part, Distan, Power, Times)
  108.     local de = Part.Position
  109.     for i, v in pairs(workspace:children()) do
  110.         if v:IsA("Model") and v:findFirstChild("Humanoid") then
  111.             for _, c in pairs(v:children()) do
  112.                 if c.ClassName == "Part" and Distan > (c.Position - de).magnitude then
  113.                     do
  114.                         local Noob = v.Humanoid
  115.                         if Noob ~= nil then
  116.                             coroutine.resume(coroutine.create(function()
  117.                                 FV = Instance.new("BoolValue", Noob)
  118.                                 FV.Name = "CameraShake"
  119.                                 for ShakeNum = 1, Times do
  120.                                     swait()
  121.                                     local ef = Power
  122.                                     if ef >= 1 then
  123.                                         Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
  124.                                     else
  125.                                         ef = Power * 10
  126.                                         Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
  127.                                     end
  128.                                 end
  129.                                 Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  130.                                 FV:Destroy()
  131.                             end))
  132.                             CameraShake(Times, Power, Noob)
  133.                         end
  134.                     end
  135.                 end
  136.             end
  137.         end
  138.     end
  139. end
  140. function chatfunc(text, color)
  141.     local chat = coroutine.wrap(function()
  142.         if Character:FindFirstChild("TalkingBillBoard") ~= nil then
  143.             Character:FindFirstChild("TalkingBillBoard"):destroy()
  144.         end
  145.         local naeeym2 = Instance.new("BillboardGui", Character)
  146.         naeeym2.Size = UDim2.new(0, 100, 0, 40)
  147.         naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  148.         naeeym2.Adornee = Character.Head
  149.         naeeym2.Name = "TalkingBillBoard"
  150.         local tecks2 = Instance.new("TextLabel", naeeym2)
  151.         tecks2.BackgroundTransparency = 1
  152.         tecks2.BorderSizePixel = 0
  153.         tecks2.Text = ""
  154.         tecks2.Font = "SciFi"
  155.         tecks2.TextSize = 30
  156.         tecks2.TextStrokeTransparency = 0
  157.         tecks2.TextColor3 = color
  158.         tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  159.         tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  160.         local tecks3 = Instance.new("TextLabel", naeeym2)
  161.         tecks3.BackgroundTransparency = 1
  162.         tecks3.BorderSizePixel = 0
  163.         tecks3.Text = ""
  164.         tecks3.Font = "SciFi"
  165.         tecks3.TextSize = 30
  166.         tecks3.TextStrokeTransparency = 0
  167.         tecks3.TextColor3 = Color3.new(0, 0, 0)
  168.         tecks3.TextStrokeColor3 = color
  169.         tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  170.         coroutine.resume(coroutine.create(function()
  171.             while true do
  172.                 swait(1)
  173.                 if chaosmode == true then
  174.                     tecks2.TextColor3 = BrickColor.random().Color
  175.                     tecks3.TextStrokeColor3 = BrickColor.random().Color
  176.                 end
  177.                 tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  178.                 tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  179.                 tecks2.Rotation = math.random(-5, 5)
  180.                 tecks3.Rotation = math.random(-5, 5)
  181.             end
  182.         end))
  183.         for i = 1, string.len(text) do
  184.             CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  185.             tecks2.Text = string.sub(text, 1, i)
  186.             tecks3.Text = string.sub(text, 1, i)
  187.             swait(1)
  188.         end
  189.         wait(1)
  190.         local randomrot = math.random(1, 2)
  191.         if randomrot == 1 then
  192.             for i = 1, 50 do
  193.                 swait()
  194.                 tecks2.Rotation = tecks2.Rotation - 0.75
  195.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  196.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  197.                 tecks3.Rotation = tecks2.Rotation + 0.75
  198.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  199.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  200.             end
  201.         elseif randomrot == 2 then
  202.             for i = 1, 50 do
  203.                 swait()
  204.                 tecks2.Rotation = tecks2.Rotation + 0.75
  205.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  206.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  207.                 tecks3.Rotation = tecks2.Rotation - 0.75
  208.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  209.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  210.             end
  211.         end
  212.         naeeym2:Destroy()
  213.     end)
  214.     chat()
  215. end
  216. local Create = LoadLibrary("RbxUtility").Create
  217. CFuncs = {
  218.     Part = {
  219.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  220.             local Part = Create("Part")({
  221.                 Parent = Parent,
  222.                 Reflectance = Reflectance,
  223.                 Transparency = Transparency,
  224.                 CanCollide = false,
  225.                 Locked = true,
  226.                 BrickColor = BrickColor.new(tostring(BColor)),
  227.                 Name = Name,
  228.                 Size = Size,
  229.                 Material = Material
  230.             })
  231.             RemoveOutlines(Part)
  232.             return Part
  233.         end
  234.     },
  235.     Mesh = {
  236.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  237.             local Msh = Create(Mesh)({
  238.                 Parent = Part,
  239.                 Offset = OffSet,
  240.                 Scale = Scale
  241.             })
  242.             if Mesh == "SpecialMesh" then
  243.                 Msh.MeshType = MeshType
  244.                 Msh.MeshId = MeshId
  245.             end
  246.             return Msh
  247.         end
  248.     },
  249.     Mesh = {
  250.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  251.             local Msh = Create(Mesh)({
  252.                 Parent = Part,
  253.                 Offset = OffSet,
  254.                 Scale = Scale
  255.             })
  256.             if Mesh == "SpecialMesh" then
  257.                 Msh.MeshType = MeshType
  258.                 Msh.MeshId = MeshId
  259.             end
  260.             return Msh
  261.         end
  262.     },
  263.     Weld = {
  264.         Create = function(Parent, Part0, Part1, C0, C1)
  265.             local Weld = Create("Weld")({
  266.                 Parent = Parent,
  267.                 Part0 = Part0,
  268.                 Part1 = Part1,
  269.                 C0 = C0,
  270.                 C1 = C1
  271.             })
  272.             return Weld
  273.         end
  274.     },
  275.     Sound = {
  276.         Create = function(id, par, vol, pit)
  277.             coroutine.resume(coroutine.create(function()
  278.                 local S = Create("Sound")({
  279.                     Volume = vol,
  280.                     Pitch = pit or 1,
  281.                     SoundId = id,
  282.                     Parent = par or workspace
  283.                 })
  284.                 wait()
  285.                 S:play()
  286.                 game:GetService("Debris"):AddItem(S, 10)
  287.             end))
  288.         end
  289.     },
  290.     LongSound = {
  291.         Create = function(id, par, vol, pit)
  292.             coroutine.resume(coroutine.create(function()
  293.                 local S = Create("Sound")({
  294.                     Volume = vol,
  295.                     Pitch = pit or 1,
  296.                     SoundId = id,
  297.                     Parent = par or workspace
  298.                 })
  299.                 wait()
  300.                 S:play()
  301.                 game:GetService("Debris"):AddItem(S, 30)
  302.             end))
  303.         end
  304.     },
  305.     ParticleEmitter = {
  306.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  307.             local fp = Create("ParticleEmitter")({
  308.                 Parent = Parent,
  309.                 Color = ColorSequence.new(Color1, Color2),
  310.                 LightEmission = LightEmission,
  311.                 Size = Size,
  312.                 Texture = Texture,
  313.                 Transparency = Transparency,
  314.                 ZOffset = ZOffset,
  315.                 Acceleration = Accel,
  316.                 Drag = Drag,
  317.                 LockedToPart = LockedToPart,
  318.                 VelocityInheritance = VelocityInheritance,
  319.                 EmissionDirection = EmissionDirection,
  320.                 Enabled = Enabled,
  321.                 Lifetime = LifeTime,
  322.                 Rate = Rate,
  323.                 Rotation = Rotation,
  324.                 RotSpeed = RotSpeed,
  325.                 Speed = Speed,
  326.                 VelocitySpread = VelocitySpread
  327.             })
  328.             return fp
  329.         end
  330.     },
  331.     CreateTemplate = {}
  332. }
  333. function New(Object, Parent, Name, Data)
  334.     local Object = Instance.new(Object)
  335.     for Index, Value in pairs(Data or {}) do
  336.         Object[Index] = Value
  337.     end
  338.     Object.Parent = Parent
  339.     Object.Name = Name
  340.     return Object
  341. end
  342. local halocolor = BrickColor.new("Pastel light blue")
  343. local halocolor2 = BrickColor.new("Really black")
  344. local starcolor = BrickColor.new("Really black")
  345. local lunacolor = BrickColor.new("Navy blue")
  346. local lunacolor2 = BrickColor.new("Bright blue")
  347. local wepcolor = BrickColor.new("Really black")
  348. local maincolor = BrickColor.new("Really black")
  349. local m = Instance.new("Model", char)
  350. local m2 = Instance.new("Model", char)
  351. local m3 = Instance.new("Model", char)
  352. local mw1 = Instance.new("Model", char)
  353. local mw2 = Instance.new("Model", char)
  354. local extrawingmod1 = Instance.new("Model", char)
  355. local extrawingmod2 = Instance.new("Model", char)
  356. function CreateParta(parent, transparency, reflectance, material, brickcolor)
  357.     local p = Instance.new("Part")
  358.     p.TopSurface = 0
  359.     p.BottomSurface = 0
  360.     p.Parent = parent
  361.     p.Size = Vector3.new(0.1, 0.1, 0.1)
  362.     p.Transparency = transparency
  363.     p.Reflectance = reflectance
  364.     p.CanCollide = false
  365.     p.Locked = true
  366.     p.BrickColor = brickcolor
  367.     p.Material = material
  368.     return p
  369. end
  370. function CreateMesh(parent, meshtype, x1, y1, z1)
  371.     local mesh = Instance.new("SpecialMesh", parent)
  372.     mesh.MeshType = meshtype
  373.     mesh.Scale = Vector3.new(x1 * 10, y1 * 10, z1 * 10)
  374.     return mesh
  375. end
  376. function CreateSpecialMesh(parent, meshid, x1, y1, z1)
  377.     local mesh = Instance.new("SpecialMesh", parent)
  378.     mesh.MeshType = "FileMesh"
  379.     mesh.MeshId = meshid
  380.     mesh.Scale = Vector3.new(x1, y1, z1)
  381.     return mesh
  382. end
  383. function CreateSpecialGlowMesh(parent, meshid, x1, y1, z1)
  384.     local mesh = Instance.new("SpecialMesh", parent)
  385.     mesh.MeshType = "FileMesh"
  386.     mesh.MeshId = meshid
  387.     mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  388.     mesh.Scale = Vector3.new(x1, y1, z1)
  389.     mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  390.     return mesh
  391. end
  392. function CreateWeld(parent, part0, part1, C1X, C1Y, C1Z, C1Xa, C1Ya, C1Za, C0X, C0Y, C0Z, C0Xa, C0Ya, C0Za)
  393.     local weld = Instance.new("Weld")
  394.     weld.Parent = parent
  395.     weld.Part0 = part0
  396.     weld.Part1 = part1
  397.     weld.C1 = CFrame.new(C1X, C1Y, C1Z) * CFrame.Angles(C1Xa, C1Ya, C1Za)
  398.     weld.C0 = CFrame.new(C0X, C0Y, C0Z) * CFrame.Angles(C0Xa, C0Ya, C0Za)
  399.     return weld
  400. end
  401. local handlex = CreateParta(mw2, 1, 1, "Neon", maincolor)
  402. CreateMesh(handle, "Brick", 0, 0, 0)
  403. 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))
  404. local valuaring = 10
  405. for i = 0, 49 do
  406.     valuaring = valuaring + 10
  407.     rn = CreateParta(mw2, 0, 0, "Neon", halocolor)
  408.     CreateMesh(rn, "Brick", 0.25, 0.1, 0.1)
  409.     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))
  410. end
  411. local handle = CreateParta(m, 1, 1, "Neon", maincolor)
  412. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  413. 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))
  414. local lwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
  415. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  416. 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))
  417. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  418. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  419. 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))
  420. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  421. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  422. 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))
  423. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  424. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  425. 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))
  426. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  427. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  428. 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))
  429. local lwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
  430. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  431. 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))
  432. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  433. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  434. 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))
  435. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  436. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  437. 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))
  438. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  439. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  440. 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))
  441. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  442. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  443. 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))
  444. local lwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
  445. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  446. 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))
  447. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  448. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  449. 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))
  450. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  451. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  452. 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))
  453. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  454. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  455. 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))
  456. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  457. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  458. 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))
  459. local lwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
  460. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  461. 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))
  462. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  463. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  464. 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))
  465. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  466. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  467. 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))
  468. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  469. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  470. 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))
  471. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  472. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  473. 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))
  474. local lwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
  475. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  476. 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))
  477. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  478. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  479. 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))
  480. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  481. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  482. 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))
  483. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  484. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  485. 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))
  486. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  487. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  488. 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))
  489. local lwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
  490. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  491. 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))
  492. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  493. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  494. 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))
  495. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  496. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  497. 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))
  498. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  499. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  500. 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))
  501. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  502. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  503. 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))
  504. local rwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
  505. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  506. 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))
  507. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  508. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  509. 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))
  510. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  511. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  512. 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))
  513. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  514. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  515. 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))
  516. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  517. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  518. 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))
  519. local rwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
  520. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  521. 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))
  522. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  523. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  524. 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))
  525. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  526. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  527. 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))
  528. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  529. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  530. 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))
  531. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  532. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  533. 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))
  534. local rwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
  535. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  536. 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))
  537. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  538. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  539. 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))
  540. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  541. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  542. 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))
  543. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  544. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  545. 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))
  546. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  547. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  548. 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))
  549. local rwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
  550. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  551. 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))
  552. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  553. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  554. 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))
  555. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  556. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  557. 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))
  558. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  559. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  560. 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))
  561. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  562. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  563. 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))
  564. local rwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
  565. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  566. 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))
  567. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  568. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  569. 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))
  570. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  571. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  572. 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))
  573. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  574. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  575. 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))
  576. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  577. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  578. 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))
  579. local rwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
  580. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  581. 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))
  582. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  583. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  584. 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))
  585. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  586. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  587. 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))
  588. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  589. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  590. 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))
  591. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  592. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  593. 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))
  594. ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
  595. CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
  596. 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))
  597. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  598. CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
  599. 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))
  600. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  601. CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
  602. 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))
  603. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  604. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  605. 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))
  606. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  607. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  608. 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))
  609. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  610. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  611. 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))
  612. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  613. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  614. 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))
  615. gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
  616. CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
  617. 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))
  618. star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  619. CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
  620. 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))
  621. starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
  622. CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
  623. 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))
  624. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  625. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  626. 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))
  627. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  628. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  629. 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))
  630. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  631. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  632. 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))
  633. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  634. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  635. 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))
  636. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  637. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  638. 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))
  639. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  640. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  641. 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))
  642. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  643. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  644. 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))
  645. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  646. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  647. 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))
  648. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  649. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  650. 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))
  651. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  652. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  653. 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))
  654. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  655. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  656. 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))
  657. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  658. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  659. 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))
  660. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  661. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  662. 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))
  663. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  664. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  665. 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))
  666. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  667. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  668. 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))
  669. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  670. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  671. 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))
  672. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  673. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  674. 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))
  675. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  676. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  677. 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))
  678. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  679. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  680. 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))
  681. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  682. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  683. 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))
  684. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  685. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  686. 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))
  687. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  688. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  689. 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))
  690. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  691. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  692. 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))
  693. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  694. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  695. 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))
  696. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  697. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  698. 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))
  699. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  700. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  701. 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))
  702. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  703. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  704. 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))
  705. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  706. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  707. 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))
  708. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  709. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  710. 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))
  711. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  712. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  713. 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))
  714. ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
  715. CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
  716. 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))
  717. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  718. CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
  719. 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))
  720. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  721. CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
  722. 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))
  723. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  724. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  725. 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))
  726. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  727. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  728. 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))
  729. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  730. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  731. 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))
  732. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  733. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  734. 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))
  735. gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
  736. CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
  737. 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))
  738. star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  739. CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
  740. 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))
  741. starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
  742. CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
  743. 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))
  744. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  745. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  746. 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))
  747. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  748. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  749. 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))
  750. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  751. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  752. 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))
  753. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  754. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  755. 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))
  756. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  757. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  758. 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))
  759. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  760. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  761. 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))
  762. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  763. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  764. 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))
  765. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  766. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  767. 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))
  768. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  769. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  770. 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))
  771. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  772. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  773. 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))
  774. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  775. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  776. 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))
  777. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  778. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  779. 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))
  780. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  781. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  782. 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))
  783. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  784. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  785. 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))
  786. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  787. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  788. 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))
  789. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  790. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  791. 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))
  792. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  793. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  794. 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))
  795. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  796. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  797. 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))
  798. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  799. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  800. 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))
  801. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  802. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  803. 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))
  804. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  805. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  806. 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))
  807. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  808. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  809. 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))
  810. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  811. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  812. 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))
  813. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  814. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  815. 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))
  816. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  817. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  818. 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))
  819. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  820. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  821. 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))
  822. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  823. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  824. 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))
  825. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  826. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  827. 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))
  828. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  829. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  830. 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))
  831. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  832. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  833. 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))
  834. for i, v in pairs(m:GetChildren()) do
  835.     if v:IsA("Part") then
  836.         v.BrickColor = BrickColor.new("Really black")
  837.         v.Material = "Glass"
  838.     end
  839. end
  840. for i, v in pairs(m2:GetChildren()) do
  841.     if v:IsA("Part") then
  842.         v.BrickColor = BrickColor.new("Crimson")
  843.         v.Material = "Granite"
  844.     end
  845. end
  846. for i, v in pairs(m3:GetChildren()) do
  847.     if v:IsA("Part") then
  848.         v.BrickColor = BrickColor.new("Really red")
  849.         v.Material = "Neon"
  850.     end
  851. end
  852. for i, v in pairs(mw2:GetChildren()) do
  853.     if v:IsA("Part") then
  854.         v.BrickColor = BrickColor.new("Really red")
  855.         v.Material = "Neon"
  856.     end
  857. end
  858. for i, v in pairs(mw1:GetChildren()) do
  859.     if v:IsA("Part") then
  860.         v.Transparency = 1
  861.         v.BrickColor = BrickColor.new("Really red")
  862.         v.Material = "Neon"
  863.     end
  864. end
  865. for i, v in pairs(extrawingmod1:GetChildren()) do
  866.     if v:IsA("Part") then
  867.         v.Transparency = 1
  868.         v.BrickColor = BrickColor.new("White")
  869.         v.Material = "Neon"
  870.     end
  871. end
  872. for i, v in pairs(extrawingmod2:GetChildren()) do
  873.     if v:IsA("Part") then
  874.         v.Transparency = 1
  875.         v.BrickColor = BrickColor.new("White")
  876.         v.Material = "Neon"
  877.     end
  878. end
  879.  
  880. FHead = New("Part",char,"FHead",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  881. Mesh = New("SpecialMesh",FHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  882. Weld = New("Weld",FHead,"mot",{Part0 = FHead,Part1 = char.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  883. FHead.CanCollide = false
  884.  
  885.  
  886.  
  887. local MAINRUINCOLOR = BrickColor.new("Really red")
  888. function RemoveOutlines(part)
  889.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  890. end
  891. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  892.     local Part = Create("Part")({
  893.         Parent = Parent,
  894.         Reflectance = Reflectance,
  895.         Transparency = Transparency,
  896.         CanCollide = false,
  897.         Locked = true,
  898.         BrickColor = BrickColor.new(tostring(BColor)),
  899.         Name = Name,
  900.         Size = Size,
  901.         Material = Material
  902.     })
  903.     Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  904.     RemoveOutlines(Part)
  905.     return Part
  906. end
  907. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  908.     local Msh = Create(Mesh)({
  909.         Parent = Part,
  910.         Offset = OffSet,
  911.         Scale = Scale
  912.     })
  913.     if Mesh == "SpecialMesh" then
  914.         Msh.MeshType = MeshType
  915.         Msh.MeshId = MeshId
  916.     end
  917.     return Msh
  918. end
  919. function CreateWeld(Parent, Part0, Part1, C0, C1)
  920.     local Weld = Create("Weld")({
  921.         Parent = Parent,
  922.         Part0 = Part0,
  923.         Part1 = Part1,
  924.         C0 = C0,
  925.         C1 = C1
  926.     })
  927.     return Weld
  928. end
  929. Player = game:GetService("Players").LocalPlayer
  930. Character = Player.Character
  931. PlayerGui = Player.PlayerGui
  932. Backpack = Player.Backpack
  933. Torso = Character.Torso
  934. Head = Character.Head
  935. Humanoid = Character.Humanoid
  936. m = Instance.new("Model", Character)
  937. LeftArm = Character["Left Arm"]
  938. LeftLeg = Character["Left Leg"]
  939. RightArm = Character["Right Arm"]
  940. RightLeg = Character["Right Leg"]
  941. LS = Torso["Left Shoulder"]
  942. LH = Torso["Left Hip"]
  943. RS = Torso["Right Shoulder"]
  944. RH = Torso["Right Hip"]
  945. Face = Head.face
  946. Neck = Torso.Neck
  947. it = Instance.new
  948. attacktype = 1
  949. vt = Vector3.new
  950. cf = CFrame.new
  951. euler = CFrame.fromEulerAnglesXYZ
  952. angles = CFrame.Angles
  953. cloaked = false
  954. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  955. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  956. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  957. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  958. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  959. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  960. RootPart = Character.HumanoidRootPart
  961. RootJoint = RootPart.RootJoint
  962. RootCF = euler(-1.57, 0, 3.14)
  963. attack = false
  964. attackdebounce = false
  965. deb = false
  966. equipped = true
  967. hand = false
  968. MMouse = nil
  969. combo = 0
  970. mana = 0
  971. trispeed = 0.2
  972. attackmode = "none"
  973. local idle = 0
  974. local Anim = "Idle"
  975. local Effects = {}
  976. local gun = false
  977. local shoot = false
  978. local sine = 0
  979. local change = 1
  980. player = nil
  981. local toggleTag = true
  982. local txt = Instance.new("BillboardGui", Head)
  983. txt.Adornee = nil
  984. txt.Name = "NameDetect"
  985. txt.Size = UDim2.new(4, 0, 1.2, 0)
  986. txt.StudsOffset = Vector3.new(-8, 5.333333333333333, 0)
  987. local text = Instance.new("TextLabel", txt)
  988. text.Size = UDim2.new(5, 0, 3.5, 0)
  989. text.FontSize = "Size8"
  990. text.TextScaled = true
  991. text.TextTransparency = 0
  992. text.BackgroundTransparency = 1
  993. text.TextTransparency = 0
  994. text.TextStrokeTransparency = 0
  995. text.Font = "Fantasy"
  996. text.TextStrokeColor3 = Color3.new(1, 0, 0)
  997. text.TextColor3 = Color3.new(0, 0, 0)
  998. text.Text = "Sweet Dreams"
  999. function RecolorTextAndRename(name, col1, col2)
  1000.     text.TextStrokeColor3 = col2
  1001.     text.TextColor3 = col1
  1002.     text.Text = name
  1003. end
  1004. mouse = Player:GetMouse()
  1005. RSH, LSH = nil, nil
  1006. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  1007. RW.Name = "Right Shoulder"
  1008. LW.Name = "Left Shoulder"
  1009. LH = Torso["Left Hip"]
  1010. RH = Torso["Right Hip"]
  1011. TorsoColor = Torso.BrickColor
  1012. function NoOutline(Part)
  1013.     Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  1014. end
  1015. player = Player
  1016. ch = Character
  1017. RSH = ch.Torso["Right Shoulder"]
  1018. LSH = ch.Torso["Left Shoulder"]
  1019. RSH.Parent = nil
  1020. LSH.Parent = nil
  1021. RW.Name = "Right Shoulder"
  1022. RW.Part0 = ch.Torso
  1023. RW.C0 = cf(1.5, 0.5, 0)
  1024. RW.C1 = cf(0, 0.5, 0)
  1025. RW.Part1 = ch["Right Arm"]
  1026. RW.Parent = ch.Torso
  1027. LW.Name = "Left Shoulder"
  1028. LW.Part0 = ch.Torso
  1029. LW.C0 = cf(-1.5, 0.5, 0)
  1030. LW.C1 = cf(0, 0.5, 0)
  1031. LW.Part1 = ch["Left Arm"]
  1032. LW.Parent = ch.Torso
  1033. local Stats = Instance.new("BoolValue")
  1034. Stats.Name = "Stats"
  1035. Stats.Parent = Character
  1036. local Atk = Instance.new("NumberValue")
  1037. Atk.Name = "Damage"
  1038. Atk.Parent = Stats
  1039. Atk.Value = 1
  1040. local Def = Instance.new("NumberValue")
  1041. Def.Name = "Defense"
  1042. Def.Parent = Stats
  1043. Def.Value = 1
  1044. local Speed = Instance.new("NumberValue")
  1045. Speed.Name = "Speed"
  1046. Speed.Parent = Stats
  1047. Speed.Value = 1
  1048. local Mvmt = Instance.new("NumberValue")
  1049. Mvmt.Name = "Movement"
  1050. Mvmt.Parent = Stats
  1051. Mvmt.Value = 1
  1052. local donum = 0
  1053. function part(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  1054.     local fp = it("Part")
  1055.     fp.formFactor = formfactor
  1056.     fp.Parent = parent
  1057.     fp.Reflectance = reflectance
  1058.     fp.Transparency = transparency
  1059.     fp.CanCollide = false
  1060.     fp.Locked = true
  1061.     fp.BrickColor = brickcolor
  1062.     fp.Name = name
  1063.     fp.Size = size
  1064.     fp.Position = Torso.Position
  1065.     NoOutline(fp)
  1066.     fp.Material = "SmoothPlastic"
  1067.     fp:BreakJoints()
  1068.     return fp
  1069. end
  1070. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  1071.     local mesh = it(Mesh)
  1072.     mesh.Parent = part
  1073.     if Mesh == "SpecialMesh" then
  1074.         mesh.MeshType = meshtype
  1075.         if meshid ~= "nil" then
  1076.             mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  1077.         end
  1078.     end
  1079.     mesh.Offset = offset
  1080.     mesh.Scale = scale
  1081.     return mesh
  1082. end
  1083. function weld(parent, part0, part1, c0)
  1084.     local weld = it("Weld")
  1085.     weld.Parent = parent
  1086.     weld.Part0 = part0
  1087.     weld.Part1 = part1
  1088.     weld.C0 = c0
  1089.     return weld
  1090. end
  1091. local Color1 = Torso.BrickColor
  1092. local bodvel = Instance.new("BodyVelocity")
  1093. local bg = Instance.new("BodyGyro")
  1094. function swait(num)
  1095.     if num == 0 or num == nil then
  1096.         game:service("RunService").Stepped:wait(0)
  1097.     else
  1098.         for i = 0, num do
  1099.             game:service("RunService").Stepped:wait(0)
  1100.         end
  1101.     end
  1102. end
  1103. local r = 255
  1104. local g = 0
  1105. local b = 0
  1106. coroutine.resume(coroutine.create(function()
  1107.     while wait() do
  1108.         for i = 0, 50.8 do
  1109.             swait()
  1110.             g = g + 5
  1111.         end
  1112.         for i = 0, 50.8 do
  1113.             swait()
  1114.             r = r - 5
  1115.         end
  1116.         for i = 0, 50.8 do
  1117.             swait()
  1118.             b = b + 5
  1119.         end
  1120.         for i = 0, 50.8 do
  1121.             swait()
  1122.             g = g - 5
  1123.         end
  1124.         for i = 0, 50.8 do
  1125.             swait()
  1126.             r = r + 5
  1127.         end
  1128.         for i = 0, 50.8 do
  1129.             swait()
  1130.             b = b - 5
  1131.         end
  1132.     end
  1133. end))
  1134. function so(id, par, vol, pit)
  1135.     coroutine.resume(coroutine.create(function()
  1136.         local sou = Instance.new("Sound", par or workspace)
  1137.         sou.Volume = vol
  1138.         sou.Pitch = pit or 1
  1139.         sou.SoundId = id
  1140.         swait()
  1141.         sou:play()
  1142.         game:GetService("Debris"):AddItem(sou, 6)
  1143.     end))
  1144. end
  1145. function clerp(a, b, t)
  1146.     local qa = {
  1147.         QuaternionFromCFrame(a)
  1148.     }
  1149.     local qb = {
  1150.         QuaternionFromCFrame(b)
  1151.     }
  1152.     local ax, ay, az = a.x, a.y, a.z
  1153.     local bx, by, bz = b.x, b.y, b.z
  1154.     local _t = 1 - t
  1155.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1156. end
  1157. function QuaternionFromCFrame(cf)
  1158.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1159.     local trace = m00 + m11 + m22
  1160.     if trace > 0 then
  1161.         local s = math.sqrt(1 + trace)
  1162.         local recip = 0.5 / s
  1163.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1164.     else
  1165.         local i = 0
  1166.         if m00 < m11 then
  1167.             i = 1
  1168.         end
  1169.         if m22 > (i == 0 and m00 or m11) then
  1170.             i = 2
  1171.         end
  1172.         if i == 0 then
  1173.             local s = math.sqrt(m00 - m11 - m22 + 1)
  1174.             local recip = 0.5 / s
  1175.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1176.         elseif i == 1 then
  1177.             local s = math.sqrt(m11 - m22 - m00 + 1)
  1178.             local recip = 0.5 / s
  1179.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1180.         elseif i == 2 then
  1181.             local s = math.sqrt(m22 - m00 - m11 + 1)
  1182.             local recip = 0.5 / s
  1183.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1184.         end
  1185.     end
  1186. end
  1187. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1188.     local xs, ys, zs = x + x, y + y, z + z
  1189.     local wx, wy, wz = w * xs, w * ys, w * zs
  1190.     local xx = x * xs
  1191.     local xy = x * ys
  1192.     local xz = x * zs
  1193.     local yy = y * ys
  1194.     local yz = y * zs
  1195.     local zz = z * zs
  1196.     return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  1197. end
  1198. function QuaternionSlerp(a, b, t)
  1199.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1200.     local startInterp, finishInterp
  1201.     if cosTheta >= 1.0E-4 then
  1202.         if 1 - cosTheta > 1.0E-4 then
  1203.             local theta = math.acos(cosTheta)
  1204.             local invSinTheta = 1 / math.sin(theta)
  1205.             startInterp = math.sin((1 - t) * theta) * invSinTheta
  1206.             finishInterp = math.sin(t * theta) * invSinTheta
  1207.         else
  1208.             startInterp = 1 - t
  1209.             finishInterp = t
  1210.         end
  1211.     elseif 1 + cosTheta > 1.0E-4 then
  1212.         local theta = math.acos(-cosTheta)
  1213.         local invSinTheta = 1 / math.sin(theta)
  1214.         startInterp = math.sin((t - 1) * theta) * invSinTheta
  1215.         finishInterp = math.sin(t * theta) * invSinTheta
  1216.     else
  1217.         startInterp = t - 1
  1218.         finishInterp = t
  1219.     end
  1220.     return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  1221. end
  1222. local CFrameFromTopBack = function(at, top, back)
  1223.     local right = top:Cross(back)
  1224.     return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1225. end
  1226. function Triangle(a, b, c)
  1227.     local edg1 = (c - a):Dot((b - a).unit)
  1228.     local edg2 = (a - b):Dot((c - b).unit)
  1229.     local edg3 = (b - c):Dot((a - c).unit)
  1230.     if edg1 <= (b - a).magnitude and edg1 >= 0 then
  1231.         a, b = a, b
  1232.     elseif edg2 <= (c - b).magnitude and edg2 >= 0 then
  1233.         a, b, c = b, c, a
  1234.     elseif edg3 <= (a - c).magnitude and edg3 >= 0 then
  1235.         a, b, c = c, a, b
  1236.     else
  1237.         assert(false, "unreachable")
  1238.     end
  1239.     local len1 = (c - a):Dot((b - a).unit)
  1240.     local len2 = (b - a).magnitude - len1
  1241.     local width = (a + (b - a).unit * len1 - c).magnitude
  1242.     local maincf = CFrameFromTopBack(a, (b - a):Cross(c - b).unit, -(b - a).unit)
  1243.     local list = {}
  1244.     if len1 > 0.01 then
  1245.         local w1 = Instance.new("WedgePart", m)
  1246.         game:GetService("Debris"):AddItem(w1, 5)
  1247.         w1.Material = "SmoothPlastic"
  1248.         w1.FormFactor = "Custom"
  1249.         w1.BrickColor = BrickColor.new("Really red")
  1250.         w1.Transparency = 0
  1251.         w1.Reflectance = 0
  1252.         w1.Material = "SmoothPlastic"
  1253.         w1.CanCollide = false
  1254.         local l1 = Instance.new("PointLight", w1)
  1255.         l1.Color = Color3.new(170, 0, 0)
  1256.         NoOutline(w1)
  1257.         local sz = Vector3.new(0.2, width, len1)
  1258.         w1.Size = sz
  1259.         local sp = Instance.new("SpecialMesh", w1)
  1260.         sp.MeshType = "Wedge"
  1261.         sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  1262.         w1:BreakJoints()
  1263.         w1.Anchored = true
  1264.         w1.Parent = workspace
  1265.         w1.Transparency = 0.7
  1266.         table.insert(Effects, {
  1267.             w1,
  1268.             "Disappear",
  1269.             0.01
  1270.         })
  1271.         w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  1272.         table.insert(list, w1)
  1273.     end
  1274.     if len2 > 0.01 then
  1275.         local w2 = Instance.new("WedgePart", m)
  1276.         game:GetService("Debris"):AddItem(w2, 5)
  1277.         w2.Material = "SmoothPlastic"
  1278.         w2.FormFactor = "Custom"
  1279.         w2.BrickColor = BrickColor.new("Really red")
  1280.         w2.Transparency = 0
  1281.         w2.Reflectance = 0
  1282.         w2.Material = "SmoothPlastic"
  1283.         w2.CanCollide = false
  1284.         local l2 = Instance.new("PointLight", w2)
  1285.         l2.Color = Color3.new(170, 0, 0)
  1286.         NoOutline(w2)
  1287.         local sz = Vector3.new(0.2, width, len2)
  1288.         w2.Size = sz
  1289.         local sp = Instance.new("SpecialMesh", w2)
  1290.         sp.MeshType = "Wedge"
  1291.         sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  1292.         w2:BreakJoints()
  1293.         w2.Anchored = true
  1294.         w2.Parent = workspace
  1295.         w2.Transparency = 0.7
  1296.         table.insert(Effects, {
  1297.             w2,
  1298.             "Disappear",
  1299.             0.01
  1300.         })
  1301.         w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  1302.         table.insert(list, w2)
  1303.     end
  1304.     return unpack(list)
  1305. end
  1306. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1307.     if hit.Parent == nil then
  1308.         return
  1309.     end
  1310.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1311.     for _, v in pairs(hit.Parent:children()) do
  1312.         if v:IsA("Humanoid") then
  1313.             h = v
  1314.         end
  1315.     end
  1316.     if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1317.         if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1318.             return
  1319.         end
  1320.         local c = Create("ObjectValue")({
  1321.             Name = "creator",
  1322.             Value = game:service("Players").LocalPlayer,
  1323.             Parent = h
  1324.         })
  1325.         game:GetService("Debris"):AddItem(c, 0.5)
  1326.         if HitSound ~= nil and HitPitch ~= nil then
  1327.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1328.         end
  1329.         local Damage = math.random(minim, maxim)
  1330.         local blocked = false
  1331.         local block = hit.Parent:findFirstChild("Block")
  1332.         if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1333.             blocked = true
  1334.             block.Value = block.Value - 1
  1335.             print(block.Value)
  1336.         end
  1337.         if blocked == false then
  1338.             HitHealth = h.Health
  1339.             h.Health = h.Health - Damage
  1340.             if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1341.                 print("gained kill")
  1342.             end
  1343.             ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1344.         else
  1345.             h.Health = h.Health - Damage / 2
  1346.             ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1347.         end
  1348.         if Type == "Knockdown" then
  1349.             local hum = hit.Parent.Humanoid
  1350.             hum.PlatformStand = true
  1351.             coroutine.resume(coroutine.create(function(HHumanoid)
  1352.                 swait(1)
  1353.                 HHumanoid.PlatformStand = false
  1354.             end), hum)
  1355.             local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1356.             local bodvol = Create("BodyVelocity")({
  1357.                 velocity = angle * knockback,
  1358.                 P = 5000,
  1359.                 maxForce = Vector3.new(8000, 8000, 8000),
  1360.                 Parent = hit
  1361.             })
  1362.             local rl = Create("BodyAngularVelocity")({
  1363.                 P = 3000,
  1364.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1365.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1366.                 Parent = hit
  1367.             })
  1368.             game:GetService("Debris"):AddItem(bodvol, 0.5)
  1369.             game:GetService("Debris"):AddItem(rl, 0.5)
  1370.         elseif Type == "Normal" then
  1371.             local vp = Create("BodyVelocity")({
  1372.                 P = 500,
  1373.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  1374.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1375.             })
  1376.             if knockback > 0 then
  1377.                 vp.Parent = hit.Parent.Head
  1378.             end
  1379.             game:GetService("Debris"):AddItem(vp, 0.5)
  1380.         elseif Type == "Up" then
  1381.             local bodyVelocity = Create("BodyVelocity")({
  1382.                 velocity = Vector3.new(0, 20, 0),
  1383.                 P = 5000,
  1384.                 maxForce = Vector3.new(8000, 8000, 8000),
  1385.                 Parent = hit
  1386.             })
  1387.             game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1388.             local bodyVelocity = Create("BodyVelocity")({
  1389.                 velocity = Vector3.new(0, 20, 0),
  1390.                 P = 5000,
  1391.                 maxForce = Vector3.new(8000, 8000, 8000),
  1392.                 Parent = hit
  1393.             })
  1394.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1395.         elseif Type == "Leech" then
  1396.             local hum = hit.Parent.Humanoid
  1397.             if hum ~= nil then
  1398.                 for i = 0, 2 do
  1399.                     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)
  1400.                 end
  1401.                 Humanoid.Health = Humanoid.Health + 10
  1402.             end
  1403.         elseif Type == "UpKnock" then
  1404.             local hum = hit.Parent.Humanoid
  1405.             hum.PlatformStand = true
  1406.             if hum ~= nil then
  1407.                 hitr = true
  1408.             end
  1409.             coroutine.resume(coroutine.create(function(HHumanoid)
  1410.                 swait(5)
  1411.                 HHumanoid.PlatformStand = false
  1412.                 hitr = false
  1413.             end), hum)
  1414.             local bodyVelocity = Create("BodyVelocity")({
  1415.                 velocity = Vector3.new(0, 20, 0),
  1416.                 P = 5000,
  1417.                 maxForce = Vector3.new(8000, 8000, 8000),
  1418.                 Parent = hit
  1419.             })
  1420.             game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1421.             local bodyVelocity = Create("BodyVelocity")({
  1422.                 velocity = Vector3.new(0, 20, 0),
  1423.                 P = 5000,
  1424.                 maxForce = Vector3.new(8000, 8000, 8000),
  1425.                 Parent = hit
  1426.             })
  1427.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1428.         elseif Type == "Snare" then
  1429.             local bp = Create("BodyPosition")({
  1430.                 P = 2000,
  1431.                 D = 100,
  1432.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1433.                 position = hit.Parent.Torso.Position,
  1434.                 Parent = hit.Parent.Torso
  1435.             })
  1436.             game:GetService("Debris"):AddItem(bp, 1)
  1437.         elseif Type == "Slashnare" then
  1438.             Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 60, 60, 60, 12, 12, 12, 0.07)
  1439.             for i = 1, math.random(4, 5) do
  1440.                 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)
  1441.             end
  1442.             local bp = Create("BodyPosition")({
  1443.                 P = 2000,
  1444.                 D = 100,
  1445.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1446.                 position = hit.Parent.Torso.Position,
  1447.                 Parent = hit.Parent.Torso
  1448.             })
  1449.             game:GetService("Debris"):AddItem(bp, 1)
  1450.         elseif Type == "Spike" then
  1451.             CreateBigIceSword(hit.Parent.Torso.CFrame)
  1452.             local bp = Create("BodyPosition")({
  1453.                 P = 2000,
  1454.                 D = 100,
  1455.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1456.                 position = hit.Parent.Torso.Position,
  1457.                 Parent = hit.Parent.Torso
  1458.             })
  1459.             game:GetService("Debris"):AddItem(bp, 1)
  1460.         elseif Type == "Freeze" then
  1461.             local BodPos = Create("BodyPosition")({
  1462.                 P = 50000,
  1463.                 D = 1000,
  1464.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1465.                 position = hit.Parent.Torso.Position,
  1466.                 Parent = hit.Parent.Torso
  1467.             })
  1468.             local BodGy = Create("BodyGyro")({
  1469.                 maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1470.                 P = 20000,
  1471.                 Parent = hit.Parent.Torso,
  1472.                 cframe = hit.Parent.Torso.CFrame
  1473.             })
  1474.             hit.Parent.Torso.Anchored = true
  1475.             coroutine.resume(coroutine.create(function(Part)
  1476.                 swait(1.5)
  1477.                 Part.Anchored = false
  1478.             end), hit.Parent.Torso)
  1479.             game:GetService("Debris"):AddItem(BodPos, 3)
  1480.             game:GetService("Debris"):AddItem(BodGy, 3)
  1481.         end
  1482.         local debounce = Create("BoolValue")({
  1483.             Name = "DebounceHit",
  1484.             Parent = hit.Parent,
  1485.             Value = true
  1486.         })
  1487.         game:GetService("Debris"):AddItem(debounce, Delay)
  1488.         c = Instance.new("ObjectValue")
  1489.         c.Name = "creator"
  1490.         c.Value = Player
  1491.         c.Parent = h
  1492.         game:GetService("Debris"):AddItem(c, 0.5)
  1493.     end
  1494. end
  1495. function ShowDamage(Pos, Text, Time, Color)
  1496.     local Rate = 0.03333333333333333
  1497.     local Pos = Pos or Vector3.new(0, 0, 0)
  1498.     local Text = Text or ""
  1499.     local Time = Time or 2
  1500.     local Color = Color or Color3.new(1, 0, 1)
  1501.     local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1502.     EffectPart.Anchored = true
  1503.     local BillboardGui = Create("BillboardGui")({
  1504.         Size = UDim2.new(3, 0, 3, 0),
  1505.         Adornee = EffectPart,
  1506.         Parent = EffectPart
  1507.     })
  1508.     local TextLabel = Create("TextLabel")({
  1509.         BackgroundTransparency = 1,
  1510.         Size = UDim2.new(1, 0, 1, 0),
  1511.         Text = Text,
  1512.         TextColor3 = Color,
  1513.         TextScaled = true,
  1514.         Font = Enum.Font.ArialBold,
  1515.         Parent = BillboardGui
  1516.     })
  1517.     game.Debris:AddItem(EffectPart, Time + 0.1)
  1518.     EffectPart.Parent = game:GetService("Workspace")
  1519.     delay(0, function()
  1520.         local Frames = Time / Rate
  1521.         for Frame = 1, Frames do
  1522.             wait(Rate)
  1523.             local Percent = Frame / Frames
  1524.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1525.             TextLabel.TextTransparency = Percent
  1526.         end
  1527.         if EffectPart and EffectPart.Parent then
  1528.             EffectPart:Destroy()
  1529.         end
  1530.     end)
  1531. end
  1532. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1533.     for _, c in pairs(workspace:children()) do
  1534.         local hum = c:findFirstChildOfClass("Humanoid")
  1535.         if hum ~= nil then
  1536.             local head = c:findFirstChild("Head")
  1537.             if head ~= nil then
  1538.                 local targ = head.Position - Part.Position
  1539.                 local mag = targ.magnitude
  1540.                 if magni >= mag and c.Name ~= Player.Name then
  1541.                     Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1542.                 end
  1543.             end
  1544.         end
  1545.     end
  1546. end
  1547. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  1548.     for _, c in pairs(workspace:children()) do
  1549.         local hum = c:findFirstChild("Humanoid")
  1550.         if hum ~= nil then
  1551.             local head = c:findFirstChild("Torso")
  1552.             if head ~= nil then
  1553.                 local targ = head.Position - Part.Position
  1554.                 local mag = targ.magnitude
  1555.                 if magni >= mag and c.Name ~= Player.Name then
  1556.                     MagicBlock(BrickColor.new("Pastel light blue"), head.CFrame, 5, 5, 5, 1, 1, 1, 0.05)
  1557.                     Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1558.                 end
  1559.             end
  1560.         end
  1561.     end
  1562. end
  1563. function rayCast(Pos, Dir, Max, Ignore)
  1564.     return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1565. end
  1566. function SkullEffect(brickcolor, cframe, x1, y1, z1, delay)
  1567.     local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1568.     prt.Anchored = true
  1569.     prt.CFrame = cframe
  1570.     local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", vt(0, 0, 0), vt(x1, y1, z1))
  1571.     game:GetService("Debris"):AddItem(prt, 2)
  1572.     CF = prt.CFrame
  1573.     coroutine.resume(coroutine.create(function(Part, Mesh, TehCF)
  1574.         for i = 0, 1, 0.2 do
  1575.             wait()
  1576.             Part.CFrame = CF * cf(0, 0, -0.4)
  1577.         end
  1578.         for i = 0, 1, delay do
  1579.             wait()
  1580.             Mesh.Scale = Mesh.Scale
  1581.         end
  1582.         for i = 0, 1, 0.1 do
  1583.             wait()
  1584.             Part.Transparency = i
  1585.         end
  1586.         Part.Parent = nil
  1587.     end), prt, msh, CF)
  1588. end
  1589. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1590.     local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1591.     prt.Anchored = true
  1592.     prt.Material = "Neon"
  1593.     prt.CFrame = cframe
  1594.     prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1595.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1596.     game:GetService("Debris"):AddItem(prt, 5)
  1597.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1598.         for i = 0, 1, delay do
  1599.             swait()
  1600.             Part.CFrame = Part.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1601.             Part.Transparency = i
  1602.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1603.         end
  1604.         Part.Parent = nil
  1605.     end), prt, msh)
  1606. end
  1607. function MagicBlockSteady(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
  1608.     local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1609.     prt.Anchored = true
  1610.     prt.Material = "Neon"
  1611.     prt.CFrame = cframe
  1612.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1613.     game:GetService("Debris"):AddItem(prt, 5)
  1614.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1615.         local rtype = rottype
  1616.         for i = 0, 1, delay do
  1617.             swait()
  1618.             if rtype == 1 then
  1619.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1620.             elseif rtype == 2 then
  1621.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1622.             end
  1623.             Part.Transparency = i
  1624.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1625.         end
  1626.         Part.Parent = nil
  1627.     end), prt, msh)
  1628. end
  1629. function MagicSphere(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1630.     local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1631.     prt.Anchored = true
  1632.     prt.CFrame = cframe
  1633.     prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1634.     msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1635.     game:GetService("Debris"):AddItem(prt, 5)
  1636.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1637.         for i = 0, 1, delay do
  1638.             wait()
  1639.             Part.Transparency = i
  1640.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1641.         end
  1642.         Part.Parent = nil
  1643.     end), prt, msh)
  1644. end
  1645. function MagicBlockSteady(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
  1646.     local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1647.     prt.Anchored = true
  1648.     prt.Material = "Neon"
  1649.     prt.CFrame = cframe
  1650.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1651.     game:GetService("Debris"):AddItem(prt, 5)
  1652.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1653.         local rtype = rottype
  1654.         for i = 0, 1, delay do
  1655.             swait()
  1656.             if rtype == 1 then
  1657.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1658.             elseif rtype == 2 then
  1659.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1660.             end
  1661.             Part.Transparency = i
  1662.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1663.         end
  1664.         Part.Parent = nil
  1665.     end), prt, msh)
  1666. end
  1667. function MagicShock(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  1668.     local prt = part(3, char, 1, 1, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1669.     prt.Anchored = true
  1670.     prt.Material = "Neon"
  1671.     prt.CFrame = cframe
  1672.     local dec = decal(prt.Color, "http://www.roblox.com/asset/?id=874580939", "Front", prt)
  1673.     local dec2 = decal(prt.Color, "http://www.roblox.com/asset/?id=874580939", "Front", prt)
  1674.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, 0.01))
  1675.     game:GetService("Debris"):AddItem(prt, 5)
  1676.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1677.         local rtype = rottype
  1678.         for i = 0, 1, delay do
  1679.             swait()
  1680.             if rtype == 1 then
  1681.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1682.             elseif rtype == 2 then
  1683.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1684.             end
  1685.             dec.Transparency = i
  1686.             dec2.Transparency = i
  1687.             Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
  1688.         end
  1689.         Part.Parent = nil
  1690.     end), prt, msh)
  1691. end
  1692. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  1693.     local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1694.     prt.Anchored = true
  1695.     prt.Material = "Neon"
  1696.     prt.CFrame = cframe
  1697.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, 0.01))
  1698.     game:GetService("Debris"):AddItem(prt, 5)
  1699.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1700.         local rtype = rottype
  1701.         for i = 0, 1, delay do
  1702.             swait()
  1703.             if rtype == 1 then
  1704.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1705.             elseif rtype == 2 then
  1706.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1707.             end
  1708.             prt.Transparency = i
  1709.             Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
  1710.         end
  1711.         Part.Parent = nil
  1712.     end), prt, msh)
  1713. end
  1714. function MagicShockAltCircle(brickcolor, cframe, x1, z1, x3, z3, delay, rottype)
  1715.     local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1716.     prt.Anchored = true
  1717.     prt.Material = "Neon"
  1718.     prt.CFrame = cframe
  1719.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, 1, z1))
  1720.     game:GetService("Debris"):AddItem(prt, 5)
  1721.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1722.         local rtype = rottype
  1723.         for i = 0, 1, delay do
  1724.             swait()
  1725.             if rtype == 1 then
  1726.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0.1, 0)
  1727.             elseif rtype == 2 then
  1728.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, -0.1, 0)
  1729.             end
  1730.             prt.Transparency = i
  1731.             Mesh.Scale = Mesh.Scale + vt(x3, 0, z3)
  1732.         end
  1733.         Part.Parent = nil
  1734.     end), prt, msh)
  1735. end
  1736. function MagicShockTrailAlt(brickcolor, cframe, x1, y1, z1, x3, y3, delay, rottype)
  1737.     local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1738.     prt.Anchored = true
  1739.     prt.Material = "Neon"
  1740.     prt.CFrame = cframe
  1741.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1742.     game:GetService("Debris"):AddItem(prt, 5)
  1743.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1744.         local rtype = rottype
  1745.         for i = 0, 1, delay do
  1746.             swait()
  1747.             if rtype == 1 then
  1748.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1749.             elseif rtype == 2 then
  1750.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1751.             end
  1752.             prt.Transparency = i
  1753.             Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
  1754.         end
  1755.         Part.Parent = nil
  1756.     end), prt, msh)
  1757. end
  1758. function MagicShockTrailAlt2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
  1759.     local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1760.     prt.Anchored = true
  1761.     prt.Material = "Neon"
  1762.     prt.CFrame = cframe
  1763.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1764.     game:GetService("Debris"):AddItem(prt, 5)
  1765.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1766.         local rtype = rottype
  1767.         for i = 0, 1, delay do
  1768.             swait()
  1769.             if rtype == 1 then
  1770.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1771.             elseif rtype == 2 then
  1772.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1773.             end
  1774.             prt.Transparency = i
  1775.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1776.         end
  1777.         Part.Parent = nil
  1778.     end), prt, msh)
  1779. end
  1780. function MagicBlock2(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
  1781.     local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1782.     prt.Anchored = false
  1783.     prt.CFrame = cframe
  1784.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1785.     local wld = weld(prt, prt, Parent, cframe)
  1786.     game:GetService("Debris"):AddItem(prt, 5)
  1787.     coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
  1788.         for i = 0, 1, delay do
  1789.             wait()
  1790.             Weld.C0 = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cframe
  1791.             Part.Transparency = i
  1792.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1793.         end
  1794.         Part.Parent = nil
  1795.     end), prt, msh, wld)
  1796. end
  1797. function MagicBlock3(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
  1798.     local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1799.     prt.Anchored = false
  1800.     prt.CFrame = cframe
  1801.     msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1802.     local wld = weld(prt, prt, Parent, euler(0, 0, 0) * cf(0, 0, 0))
  1803.     game:GetService("Debris"):AddItem(prt, 5)
  1804.     coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
  1805.         for i = 0, 1, delay do
  1806.             wait()
  1807.             Weld.C0 = euler(i * 20, 0, 0)
  1808.             Part.Transparency = i
  1809.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1810.         end
  1811.         Part.Parent = nil
  1812.     end), prt, msh, wld)
  1813. end
  1814. function MagicCircle2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1815.     local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1816.     prt.Anchored = true
  1817.     prt.CFrame = cframe
  1818.     local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1819.     game:GetService("Debris"):AddItem(prt, 2)
  1820.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1821.         for i = 0, 1, delay do
  1822.             wait()
  1823.             Part.CFrame = Part.CFrame
  1824.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1825.             local prt2 = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1826.             prt2.Anchored = true
  1827.             prt2.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1828.             local msh2 = mesh("SpecialMesh", prt2, "Sphere", "", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  1829.             game:GetService("Debris"):AddItem(prt2, 2)
  1830.             coroutine.resume(coroutine.create(function(Part, Mesh)
  1831.                 for i = 0, 1, 0.1 do
  1832.                     wait()
  1833.                     Part.CFrame = Part.CFrame * cf(0, 0.5, 0)
  1834.                 end
  1835.                 Part.Parent = nil
  1836.             end), prt2, msh2)
  1837.         end
  1838.         for i = 0, 1, delay * 2 do
  1839.             wait()
  1840.             Part.CFrame = Part.CFrame
  1841.             Mesh.Scale = vt(x1 + x3 - (x1 + x3) * i, y1 + y3 - (y1 + y3) * i, z1 + z3 - (z1 + z3) * i)
  1842.         end
  1843.         Part.Parent = nil
  1844.     end), prt, msh)
  1845. end
  1846. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1847.     local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1848.     prt.Anchored = true
  1849.     prt.CFrame = cframe
  1850.     local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1851.     game:GetService("Debris"):AddItem(prt, 2)
  1852.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1853.         for i = 0, 1, delay do
  1854.             wait()
  1855.             Part.CFrame = Part.CFrame
  1856.             Part.Transparency = i
  1857.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1858.         end
  1859.         Part.Parent = nil
  1860.     end), prt, msh)
  1861. end
  1862. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1863.     local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1864.     prt.Anchored = true
  1865.     prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1866.     local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1867.     game:GetService("Debris"):AddItem(prt, 2)
  1868.     coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
  1869.         CF = Part.CFrame
  1870.         Numbb = 0
  1871.         randnumb = math.random() / 10
  1872.         rand1 = math.random() / 10
  1873.         for i = 0, 1, rand1 do
  1874.             wait()
  1875.             CF = CF * cf(0, math.random() / 2, 0)
  1876.             Part.CFrame = CF * euler(Numbb, 0, 0)
  1877.             Part.Transparency = i
  1878.             Numbb = Numbb + randnumb
  1879.         end
  1880.         Part.Parent = nil
  1881.     end), prt, CF, Numbb, randnumb)
  1882. end
  1883. function MagicWaveThing(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1884.     local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1885.     prt.Anchored = true
  1886.     prt.CFrame = cframe
  1887.     msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1051557", vt(0, 0, 0), vt(x1, y1, z1))
  1888.     game:GetService("Debris"):AddItem(prt, 5)
  1889.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1890.         for i = 0, 1, delay do
  1891.             wait()
  1892.             Part.CFrame = Part.CFrame * euler(0, 0.7, 0)
  1893.             Part.Transparency = i
  1894.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1895.         end
  1896.         Part.Parent = nil
  1897.     end), prt, msh)
  1898. end
  1899. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1900.     local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1901.     prt.Anchored = true
  1902.     prt.CFrame = cframe
  1903.     msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1904.     game:GetService("Debris"):AddItem(prt, 2)
  1905.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1906.         for i = 0, 1, delay do
  1907.             wait()
  1908.             Part.CFrame = Part.CFrame * cf(0, y3 / 2, 0)
  1909.             Part.Transparency = i
  1910.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1911.         end
  1912.         Part.Parent = nil
  1913.     end), prt, msh)
  1914. end
  1915. function StravEffect(brickcolor, cframe, x, y, z, x1, y1, z1, delay)
  1916.     local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1917.     prt.Anchored = true
  1918.     prt.CFrame = cframe * cf(x, y, z)
  1919.     msh = mesh("SpecialMesh", prt, "FileMesh", "rbxassetid://168892363", vt(0, 0, 0), vt(x1, y1, z1))
  1920.     game:GetService("Debris"):AddItem(prt, 5)
  1921.     coroutine.resume(coroutine.create(function(Part, Mesh, ex, why, zee)
  1922.         local num = math.random()
  1923.         local num2 = math.random(-3, 2) + math.random()
  1924.         local numm = 0
  1925.         for i = 0, 1, delay * 2 do
  1926.             swait()
  1927.             Part.CFrame = cframe * euler(0, numm * num * 10, 0) * cf(ex, why, zee) * cf(-i * 10, num2, 0)
  1928.             Part.Transparency = i
  1929.             numm = numm + 0.01
  1930.         end
  1931.         Part.Parent = nil
  1932.         Mesh.Parent = nil
  1933.     end), prt, msh, x, y, z)
  1934. end
  1935. function dmgstart(dmg, what)
  1936.     hitcon = what.Touched:connect(function(hit)
  1937.         local hum = hit.Parent:FindFirstChild("Humanoid")
  1938.         if hum and not hum:IsDescendantOf(Character) then
  1939.             hum:TakeDamage(dmg)
  1940.         end
  1941.     end)
  1942. end
  1943. function dmgstop()
  1944.     hitcon:disconnect()
  1945. end
  1946. function Cloak()
  1947.     Face.Parent = nil
  1948.     cloaked = true
  1949.     for _, v in pairs(Torso.Parent:children()) do
  1950.         if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  1951.             coroutine.resume(coroutine.create(function()
  1952.                 for i = 0, 1, 0.2 do
  1953.                     wait()
  1954.                     v.Transparency = i
  1955.                 end
  1956.                 v.Transparency = 1
  1957.             end))
  1958.         end
  1959.         if v.className == "Hat" then
  1960.             hatp = v.Handle
  1961.             coroutine.resume(coroutine.create(function(derp)
  1962.                 for i = 0, 1, 0.2 do
  1963.                     wait()
  1964.                     derp.Transparency = i
  1965.                 end
  1966.                 derp.Transparency = 1
  1967.             end), hatp)
  1968.         end
  1969.     end
  1970.     for _, v in pairs(m:children()) do
  1971.         if v.className == "Part" then
  1972.             coroutine.resume(coroutine.create(function()
  1973.                 for i = 0, 1, 0.2 do
  1974.                     wait()
  1975.                     v.Transparency = i
  1976.                 end
  1977.                 v.Transparency = 1
  1978.             end))
  1979.         end
  1980.     end
  1981. end
  1982. function UnCloak()
  1983.     so("http://roblox.com/asset/?id=2767090", Torso, 1, 1.1)
  1984.     Face.Parent = Head
  1985.     cloaked = false
  1986.     for _, v in pairs(Torso.Parent:children()) do
  1987.         if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  1988.             coroutine.resume(coroutine.create(function()
  1989.                 for i = 0, 1, 0.1 do
  1990.                     wait()
  1991.                     v.Transparency = v.Transparency - 0.1
  1992.                 end
  1993.                 v.Transparency = 0
  1994.             end))
  1995.         end
  1996.         if v.className == "Hat" then
  1997.             hatp = v.Handle
  1998.             coroutine.resume(coroutine.create(function(derp)
  1999.                 for i = 0, 1, 0.1 do
  2000.                     wait()
  2001.                     derp.Transparency = derp.Transparency - 0.1
  2002.                 end
  2003.                 derp.Transparency = 0
  2004.             end), hatp)
  2005.         end
  2006.     end
  2007.     for _, v in pairs(m:children()) do
  2008.         if v.className == "Part" and v.Name ~= "hitbox" and v.Name ~= "tip" then
  2009.             coroutine.resume(coroutine.create(function()
  2010.                 for i = 0, 1, 0.1 do
  2011.                     wait()
  2012.                     v.Transparency = v.Transparency - 0.1
  2013.                 end
  2014.                 v.Transparency = 0
  2015.             end))
  2016.             v.Transparency = 0
  2017.         end
  2018.     end
  2019. end
  2020. local origcolor = BrickColor.new("Pastel light blue")
  2021. function Explode(rad, par, pitch, vol, mindam, maxdam)
  2022.     local expart = Instance.new("Part", char)
  2023.     local expart2 = Instance.new("Part", char)
  2024.     local rin = Instance.new("Part", char)
  2025.     local rin2 = Instance.new("Part", char)
  2026.     local partMesh = Instance.new("SpecialMesh", expart)
  2027.     partMesh.MeshType = "Sphere"
  2028.     local partMesh2 = Instance.new("SpecialMesh", expart2)
  2029.     partMesh2.MeshType = "Sphere"
  2030.     local partMesh3 = Instance.new("SpecialMesh", rin)
  2031.     partMesh3.MeshType = "Brick"
  2032.     local partMesh4 = Instance.new("SpecialMesh", rin2)
  2033.     partMesh4.MeshType = "Brick"
  2034.     CFuncs.Sound.Create("rbxassetid://165970126", expart, vol, pitch)
  2035.     partMesh.Scale = vt(rad, rad, rad)
  2036.     expart.Size = vt(1, 1, 1)
  2037.     expart.Transparency = 0
  2038.     expart.Anchored = true
  2039.     expart.Material = "Neon"
  2040.     expart.BrickColor = bc("White")
  2041.     expart.CFrame = par.CFrame
  2042.     partMesh2.Scale = vt(rad, rad, rad)
  2043.     expart2.Size = vt(1.15, 1.15, 1.15)
  2044.     expart2.Transparency = 0.5
  2045.     expart2.Anchored = true
  2046.     expart2.Material = "Neon"
  2047.     expart2.BrickColor = par.BrickColor
  2048.     expart2.CFrame = par.CFrame
  2049.     rin.Size = vt(1.15, 1.15, 1.15)
  2050.     rin.Transparency = 1
  2051.     rin.Anchored = true
  2052.     rin.Material = "Neon"
  2053.     rin.BrickColor = par.BrickColor
  2054.     rin.CFrame = par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)))
  2055.     rin2.Size = vt(1.15, 1.15, 1.15)
  2056.     rin2.Transparency = 1
  2057.     rin2.Anchored = true
  2058.     rin2.Material = "Neon"
  2059.     rin2.BrickColor = par.BrickColor
  2060.     rin2.CFrame = par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)))
  2061.     partMesh3.Scale = vt(0, 1, 0)
  2062.     partMesh4.Scale = vt(0, 1, 0)
  2063.     local dec2 = Instance.new("Decal", rin)
  2064.     dec2.Face = "Top"
  2065.     dec2.Texture = "http://www.roblox.com/asset/?id=874580939"
  2066.     dec2.Parent = rin
  2067.     local dec2b = dec2:Clone()
  2068.     dec2b.Face = "Bottom"
  2069.     dec2b.Parent = rin
  2070.     local dec2a = Instance.new("Decal", rin2)
  2071.     dec2a.Face = "Top"
  2072.     dec2a.Texture = "http://www.roblox.com/asset/?id=874580939"
  2073.     dec2a.Parent = rin2
  2074.     local dec2ab = dec2a:Clone()
  2075.     dec2ab.Face = "Bottom"
  2076.     dec2ab.Parent = rin2
  2077.     expart.CanCollide = false
  2078.     expart2.CanCollide = false
  2079.     rin.CanCollide = false
  2080.     rin2.CanCollide = false
  2081.     MagniDamage(par, rad * 5, mindam, maxdam, 0, "Normal")
  2082.     local value = 1 * rad / 6.5
  2083.     for i = 0, 199 do
  2084.         partMesh.Scale = partMesh.Scale + vt(value, value, value)
  2085.         expart.CFrame = expart.CFrame
  2086.         partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
  2087.         expart2.CFrame = expart.CFrame
  2088.         value = value - 0.035 * rad / 30
  2089.         if value < 7.5 then
  2090.             partMesh3.Scale = partMesh3.Scale + vt(rad / 5, 0, rad / 5)
  2091.             rin.CFrame = rin.CFrame * CFrame.Angles(0, math.rad(1), 0)
  2092.             partMesh4.Scale = partMesh4.Scale + vt(rad / 7.5, 0, rad / 7.5)
  2093.             rin2.CFrame = rin2.CFrame * CFrame.Angles(0, math.rad(-1), 0)
  2094.         end
  2095.         if value < 0 then
  2096.             dec2.Transparency = dec2.Transparency + 0.025
  2097.             dec2a.Transparency = dec2a.Transparency + 0.025
  2098.             dec2b.Transparency = dec2b.Transparency + 0.025
  2099.             dec2ab.Transparency = dec2ab.Transparency + 0.025
  2100.             expart.Transparency = expart.Transparency + 0.025
  2101.             expart2.Transparency = expart2.Transparency + 0.025
  2102.             rin.Transparency = rin.Transparency + 0.025
  2103.             rin2.Transparency = rin2.Transparency + 0.025
  2104.         end
  2105.         swait()
  2106.     end
  2107.     game:GetService("Debris"):AddItem(expart, 1)
  2108.     game:GetService("Debris"):AddItem(expart2, 1)
  2109.     game:GetService("Debris"):AddItem(rin, 1)
  2110.     game:GetService("Debris"):AddItem(rin2, 1)
  2111. end
  2112. function ExplodeShort(rad, par, pitch, vol, mindam, maxdam)
  2113.     local expart = Instance.new("Part", char)
  2114.     local expart2 = Instance.new("Part", char)
  2115.     local partMesh = Instance.new("SpecialMesh", expart)
  2116.     partMesh.MeshType = "Sphere"
  2117.     local partMesh2 = Instance.new("SpecialMesh", expart2)
  2118.     partMesh2.MeshType = "Sphere"
  2119.     CFuncs.Sound.Create("http://www.roblox.com/asset/?id=142070127", expart, vol, pitch)
  2120.     partMesh.Scale = vt(rad, rad, rad)
  2121.     expart.Size = vt(1, 1, 1)
  2122.     expart.Transparency = 0
  2123.     expart.Anchored = true
  2124.     expart.Material = "Neon"
  2125.     expart.BrickColor = bc("White")
  2126.     expart.CFrame = par.CFrame
  2127.     partMesh2.Scale = vt(rad, rad, rad)
  2128.     expart2.Size = vt(1.15, 1.15, 1.15)
  2129.     expart2.Transparency = 0.5
  2130.     expart2.Anchored = true
  2131.     expart2.Material = "Neon"
  2132.     expart2.BrickColor = par.BrickColor
  2133.     expart2.CFrame = par.CFrame
  2134.     expart.CanCollide = false
  2135.     expart2.CanCollide = false
  2136.     MagniDamage(par, rad * 2.5, mindam, maxdam, 0, "Normal")
  2137.     local value = 1 * rad / 6.5
  2138.     for i = 0, 75 do
  2139.         partMesh.Scale = partMesh.Scale + vt(value, value, value)
  2140.         expart.CFrame = expart.CFrame
  2141.         partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
  2142.         expart2.CFrame = expart.CFrame
  2143.         value = value - 0.035 * rad / 5
  2144.         if value < 0 then
  2145.             value = 0
  2146.             expart.Transparency = expart.Transparency + 0.05
  2147.             expart2.Transparency = expart2.Transparency + 0.05
  2148.         end
  2149.         swait()
  2150.     end
  2151.     game:GetService("Debris"):AddItem(expart, 1)
  2152.     game:GetService("Debris"):AddItem(expart2, 1)
  2153. end
  2154. function AreaDanger(rad, par, mindam, maxdam)
  2155.     local expart = Instance.new("Part", char)
  2156.     local partMesh = Instance.new("SpecialMesh", expart)
  2157.     CFuncs.Sound.Create("rbxassetid://231917784", expart, 1.5, 1.15)
  2158.     partMesh.MeshType = "Sphere"
  2159.     partMesh.Scale = vt(rad, rad, rad)
  2160.     expart.Size = vt(1, 1, 1)
  2161.     expart.Transparency = 0.5
  2162.     expart.Anchored = true
  2163.     expart.Material = "Neon"
  2164.     expart.CanCollide = false
  2165.     expart.BrickColor = par.BrickColor
  2166.     expart.CFrame = par.CFrame
  2167.     local value = 1 * rad / 5
  2168.     MagicBlock(origcolor, expart.CFrame, 0, 0, 0, rad / 2, rad / 2, rad / 2, 0.1)
  2169.     for i = 0, 14 do
  2170.         wait()
  2171.         partMesh.Scale = partMesh.Scale + vt(value, value, value)
  2172.         expart.CFrame = expart.CFrame
  2173.         value = value - 0.035 * rad
  2174.         if value < 0 then
  2175.             value = 0
  2176.         end
  2177.     end
  2178.     wait(0.25)
  2179.     CFuncs.Sound.Create("rbxassetid://588738544", expart, 1.5, 1)
  2180.     wait(0.5)
  2181.     CFuncs.Sound.Create("rbxassetid://588737825", expart, 1.5, 1)
  2182.     CFuncs.Sound.Create("rbxassetid://231917784", expart, 1.5, 0.75)
  2183.     MagniDamageWithEffect(par, rad, mindam, maxdam, 0, "Normal")
  2184.     MagicBlock(origcolor, expart.CFrame, rad * 2, rad * 2, rad * 2, 0.1, 0.1, 0.1, 0.025)
  2185.     for i = 0, 14 do
  2186.         wait()
  2187.         partMesh.Scale = partMesh.Scale + vt(value, value, value)
  2188.         expart.CFrame = expart.CFrame
  2189.         value = value - 0.035 * rad / 2
  2190.     end
  2191.     expart.Transparency = 1
  2192.     game:GetService("Debris"):AddItem(expart, 5)
  2193. end
  2194. function Swarmsplosions(negrad, rad, par, mindam, maxdam)
  2195.     CFuncs.Sound.Create("rbxassetid://588737825", par, 2.5, 2)
  2196.     CFuncs.Sound.Create("rbxassetid://231917784", par, 2.5, 1)
  2197.     CFuncs.Sound.Create("rbxassetid://231917744", par, 2.5, 1)
  2198.     CFuncs.Sound.Create("rbxassetid://233856106", par, 2.5, 1)
  2199.     MagniDamageWithEffect(par, 25, 5, 10, 0, "Normal")
  2200.     MagicBlock(origcolor, par.CFrame, 5, 5, 5, 5, 5, 5, 0.025)
  2201.     for i = 0, 24 do
  2202.         MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 2, 5, -0.01, -0.01, 25, 0.005, math.random(1, 2))
  2203.     end
  2204.     for i = 0, 24 do
  2205.         local expart = Instance.new("Part", char)
  2206.         expart.Transparency = 1
  2207.         expart.Anchored = true
  2208.         expart.CanCollide = false
  2209.         expart.CFrame = par.CFrame * CFrame.new(math.random(negrad, rad), math.random(negrad, rad), math.random(negrad, rad))
  2210.         CFuncs.Sound.Create("rbxassetid://588737825", expart, 1, 2)
  2211.         CFuncs.Sound.Create("rbxassetid://231917784", expart, 1.5, 1.15)
  2212.         MagniDamage(expart, rad / 2, mindam, maxdam, 0, "Normal")
  2213.         MagicBlock(origcolor, expart.CFrame, rad, rad, rad, 0.1, 0.1, 0.1, 0.025)
  2214.         for i = 0, 9 do
  2215.             MagicShockTrailAlt2(origcolor, expart.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 2, 5, -0.01, -0.01, 5, 0.05, math.random(1, 2))
  2216.         end
  2217.         game:GetService("Debris"):AddItem(expart, 2)
  2218.         wait(0.1)
  2219.     end
  2220. end
  2221. function EXterPlosion(par)
  2222.     CFuncs.Sound.Create("rbxassetid://919941001", par, 10, 1)
  2223.     CFuncs.Sound.Create("rbxassetid://138213851", par, 5, 0.85)
  2224.     CFuncs.Sound.Create("rbxassetid://157878578", par, 5, 0.2)
  2225.     CFuncs.Sound.Create("rbxassetid://233856106", par, 2.5, 1)
  2226.     MagniDamageWithEffect(par, 500, 80, 99, 0, "Normal")
  2227.     MagicBlock(origcolor, par.CFrame, 5, 5, 5, 5, 5, 5, 0.005)
  2228.     MagicBlock(origcolor, par.CFrame, 0, 0, 0, 150, 150, 150, 0.1)
  2229.     for i = 0, 24 do
  2230.         MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 50, 50, 5, -0.5, -0.5, 500, 0.1, math.random(1, 2))
  2231.     end
  2232.     for i = 0, 24 do
  2233.         MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 50, 50, 5, -0.25, -0.25, 50, 0.005, math.random(1, 2))
  2234.     end
  2235. end
  2236. function ring(type, pos, scale, value)
  2237.     local type = type
  2238.     local rng = Instance.new("Part", char)
  2239.     rng.Anchored = true
  2240.     rng.BrickColor = origcolor
  2241.     rng.CanCollide = false
  2242.     rng.FormFactor = 3
  2243.     rng.Name = "Ring"
  2244.     rng.Size = Vector3.new(1, 1, 1)
  2245.     rng.Transparency = 0
  2246.     rng.TopSurface = 0
  2247.     rng.BottomSurface = 0
  2248.     rng.CFrame = pos
  2249.     local rngm = Instance.new("SpecialMesh", rng)
  2250.     rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2251.     rngm.Scale = scale
  2252.     local scaler2 = 1
  2253.     if type == "Add" then
  2254.         scaler2 = 1 * value
  2255.     elseif type == "Divide" then
  2256.         scaler2 = 1 / value
  2257.     end
  2258.     coroutine.resume(coroutine.create(function()
  2259.         for i = 0, 10, 0.1 do
  2260.             swait()
  2261.             if type == "Add" then
  2262.                 scaler2 = scaler2 - 0.01 * value
  2263.             elseif type == "Divide" then
  2264.                 scaler2 = scaler2 - 0.01 / value
  2265.             end
  2266.             rng.Transparency = rng.Transparency + 0.01
  2267.             rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2268.         end
  2269.         rng:Destroy()
  2270.     end))
  2271. end
  2272. function wave(type, pos, scale, value)
  2273.     local type = type
  2274.     local rng = Instance.new("Part", char)
  2275.     rng.Anchored = true
  2276.     rng.BrickColor = origcolor
  2277.     rng.CanCollide = false
  2278.     rng.FormFactor = 3
  2279.     rng.Name = "Ring"
  2280.     rng.Size = Vector3.new(1, 1, 1)
  2281.     rng.Transparency = 0
  2282.     rng.TopSurface = 0
  2283.     rng.BottomSurface = 0
  2284.     rng.CFrame = pos
  2285.     local rngm = Instance.new("SpecialMesh", rng)
  2286.     rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2287.     rngm.Scale = scale
  2288.     local scaler2 = 1
  2289.     if type == "Add" then
  2290.         scaler2 = 1 * value
  2291.     elseif type == "Divide" then
  2292.         scaler2 = 1 / value
  2293.     end
  2294.     coroutine.resume(coroutine.create(function()
  2295.         for i = 0, 10, 0.1 do
  2296.             swait()
  2297.             if type == "Add" then
  2298.                 scaler2 = scaler2 - 0.01 * value
  2299.             elseif type == "Divide" then
  2300.                 scaler2 = scaler2 - 0.01 / value
  2301.             end
  2302.             rng.Transparency = rng.Transparency + 0.01
  2303.             rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2304.         end
  2305.         rng:Destroy()
  2306.     end))
  2307. end
  2308. function wind(type, pos, scale, value, speed)
  2309.     local type = type
  2310.     local rng = Instance.new("Part", char)
  2311.     rng.Anchored = true
  2312.     rng.BrickColor = origcolor
  2313.     rng.CanCollide = false
  2314.     rng.FormFactor = 3
  2315.     rng.Name = "Ring"
  2316.     rng.Size = Vector3.new(1, 1, 1)
  2317.     rng.Transparency = 0
  2318.     rng.TopSurface = 0
  2319.     rng.BottomSurface = 0
  2320.     rng.CFrame = pos
  2321.     local rngm = Instance.new("SpecialMesh", rng)
  2322.     rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2323.     rngm.Scale = scale
  2324.     local scaler2 = 1
  2325.     if type == "Add" then
  2326.         scaler2 = 1 * value
  2327.     elseif type == "Divide" then
  2328.         scaler2 = 1 / value
  2329.     end
  2330.     coroutine.resume(coroutine.create(function()
  2331.         for i = 0, 10, 0.1 do
  2332.             swait()
  2333.             if type == "Add" then
  2334.                 scaler2 = scaler2 - 0.01 * value
  2335.             elseif type == "Divide" then
  2336.                 scaler2 = scaler2 - 0.01 / value
  2337.             end
  2338.             rng.CFrame = rng.CFrame * CFrame.Angles(0, 0.025 * speed, 0)
  2339.             rng.Transparency = rng.Transparency + 0.01
  2340.             rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2341.         end
  2342.         rng:Destroy()
  2343.     end))
  2344. end
  2345. function groundwind(type, pos, scale, value, speed)
  2346.     local type = type
  2347.     local rng = Instance.new("Part", char)
  2348.     rng.Anchored = true
  2349.     rng.BrickColor = origcolor
  2350.     rng.CanCollide = false
  2351.     rng.FormFactor = 3
  2352.     rng.Name = "Ring"
  2353.     rng.Size = Vector3.new(1, 1, 1)
  2354.     rng.Transparency = 0
  2355.     rng.TopSurface = 0
  2356.     rng.BottomSurface = 0
  2357.     rng.CFrame = pos
  2358.     local rngm = Instance.new("SpecialMesh", rng)
  2359.     rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2360.     rngm.Scale = scale
  2361.     local scaler2 = 1
  2362.     if type == "Add" then
  2363.         scaler2 = 1 * value
  2364.     elseif type == "Divide" then
  2365.         scaler2 = 1 / value
  2366.     end
  2367.     coroutine.resume(coroutine.create(function()
  2368.         for i = 0, 10, 0.1 do
  2369.             swait()
  2370.             if type == "Add" then
  2371.                 scaler2 = scaler2 - 0.01 * value
  2372.             elseif type == "Divide" then
  2373.                 scaler2 = scaler2 - 0.01 / value
  2374.             end
  2375.             rng.CFrame = rng.CFrame * CFrame.Angles(0, 0.025 * speed, 0)
  2376.             rng.Transparency = rng.Transparency + 0.01
  2377.             rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2 / 5, scaler2)
  2378.         end
  2379.         rng:Destroy()
  2380.     end))
  2381. end
  2382. function CameraManager()
  2383.     if TwoD and not CamInterrupt then
  2384.         if Humanoid.Health > 0 then
  2385.             Camera.CameraSubject = Humanoid
  2386.             Camera.CameraType = "Scriptable"
  2387.             Humanoid.AutoRotate = false
  2388.             if Booleans.GyroUse then
  2389.                 Directer.MaxTorque = Vec3(0, huge, 0)
  2390.             else
  2391.                 Directer.MaxTorque = Vec3(0, 0, 0)
  2392.             end
  2393.             if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
  2394.                 if Booleans.CamFollow then
  2395.                     CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
  2396.                     Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
  2397.                 else
  2398.                     CPart.Position = RootPart.Position
  2399.                 end
  2400.             else
  2401.                 local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
  2402.                 CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
  2403.             end
  2404.             Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
  2405.         else
  2406.             Camera.CameraSubject = Humanoid
  2407.             Camera.CameraType = "Custom"
  2408.             Controller.Disabled = false
  2409.         end
  2410.     end
  2411. end
  2412. function sphere(bonuspeed, type, pos, scale, value, color)
  2413.     local type = type
  2414.     local rng = Instance.new("Part", char)
  2415.     rng.Anchored = true
  2416.     rng.BrickColor = color
  2417.     rng.CanCollide = false
  2418.     rng.FormFactor = 3
  2419.     rng.Name = "Ring"
  2420.     rng.Material = "Neon"
  2421.     rng.Size = Vector3.new(1, 1, 1)
  2422.     rng.Transparency = 0
  2423.     rng.TopSurface = 0
  2424.     rng.BottomSurface = 0
  2425.     rng.CFrame = pos
  2426.     local rngm = Instance.new("SpecialMesh", rng)
  2427.     rngm.MeshType = "Sphere"
  2428.     rngm.Scale = scale
  2429.     if rainbowmode == true then
  2430.         rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2431.     end
  2432.     local scaler2 = 1
  2433.     if type == "Add" then
  2434.         scaler2 = 1 * value
  2435.     elseif type == "Divide" then
  2436.         scaler2 = 1 / value
  2437.     end
  2438.     coroutine.resume(coroutine.create(function()
  2439.         for i = 0, 10 / bonuspeed, 0.1 do
  2440.             swait()
  2441.             if rainbowmode == true then
  2442.                 rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2443.             end
  2444.             if type == "Add" then
  2445.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  2446.             elseif type == "Divide" then
  2447.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  2448.             end
  2449.             if chaosmode == true then
  2450.                 rng.BrickColor = BrickColor.random()
  2451.             end
  2452.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2453.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2454.         end
  2455.         rng:Destroy()
  2456.     end))
  2457. end
  2458. function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  2459.     local type = type
  2460.     local rng = Instance.new("Part", char)
  2461.     rng.Anchored = true
  2462.     rng.BrickColor = color
  2463.     rng.CanCollide = false
  2464.     rng.FormFactor = 3
  2465.     rng.Name = "Ring"
  2466.     rng.Material = "Neon"
  2467.     rng.Size = Vector3.new(1, 1, 1)
  2468.     rng.Transparency = 0
  2469.     rng.TopSurface = 0
  2470.     rng.BottomSurface = 0
  2471.     rng.CFrame = pos
  2472.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2473.     local rngm = Instance.new("SpecialMesh", rng)
  2474.     rngm.MeshType = "Sphere"
  2475.     rngm.Scale = vt(x1, y1, z1)
  2476.     if rainbowmode == true then
  2477.         rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2478.     end
  2479.     local scaler2 = 1
  2480.     local speeder = FastSpeed
  2481.     if type == "Add" then
  2482.         scaler2 = 1 * value
  2483.     elseif type == "Divide" then
  2484.         scaler2 = 1 / value
  2485.     end
  2486.     coroutine.resume(coroutine.create(function()
  2487.         for i = 0, 10 / bonuspeed, 0.1 do
  2488.             swait()
  2489.             if rainbowmode == true then
  2490.                 rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2491.             end
  2492.             if type == "Add" then
  2493.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  2494.             elseif type == "Divide" then
  2495.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  2496.             end
  2497.             if chaosmode == true then
  2498.                 rng.BrickColor = BrickColor.random()
  2499.             end
  2500.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2501.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2502.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2503.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2504.         end
  2505.         rng:Destroy()
  2506.     end))
  2507. end
  2508. function sphereMKCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  2509.     local type = type
  2510.     local rng = Instance.new("Part", char)
  2511.     rng.Anchored = true
  2512.     rng.BrickColor = color
  2513.     rng.CanCollide = false
  2514.     rng.FormFactor = 3
  2515.     rng.Name = "Ring"
  2516.     rng.Material = "Neon"
  2517.     rng.Size = Vector3.new(1, 1, 1)
  2518.     rng.Transparency = 1
  2519.     rng.TopSurface = 0
  2520.     rng.BottomSurface = 0
  2521.     rng.CFrame = pos
  2522.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2523.     local rngm = Instance.new("SpecialMesh", rng)
  2524.     rngm.MeshType = "Sphere"
  2525.     rngm.Scale = vt(x1, y1, z1)
  2526.     if rainbowmode == true then
  2527.         rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2528.     end
  2529.     local scaler2 = 1
  2530.     local speeder = FastSpeed
  2531.     if type == "Add" then
  2532.         scaler2 = 1 * value
  2533.     elseif type == "Divide" then
  2534.         scaler2 = 1 / value
  2535.     end
  2536.     coroutine.resume(coroutine.create(function()
  2537.         for i = 0, 10 / bonuspeed, 0.1 do
  2538.             swait()
  2539.             if rainbowmode == true then
  2540.                 rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2541.             end
  2542.             if type == "Add" then
  2543.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  2544.             elseif type == "Divide" then
  2545.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  2546.             end
  2547.             if chaosmode == true then
  2548.                 rng.BrickColor = BrickColor.random()
  2549.             end
  2550.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2551.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2552.             rng.Transparency = rng.Transparency - 0.01 * bonuspeed
  2553.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2554.         end
  2555.         rng:Destroy()
  2556.     end))
  2557. end
  2558. function dmg(dude)
  2559.     if dude.Name ~= Character then
  2560.         local bgf = Instance.new("BodyGyro", dude.Head)
  2561.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
  2562.         local val = Instance.new("BoolValue", dude)
  2563.         val.Name = "IsHit"
  2564.         local ds = coroutine.wrap(function()
  2565.             dude:WaitForChild("Head"):BreakJoints()
  2566.             wait(0.5)
  2567.             targetted = nil
  2568.             CFuncs.Sound.Create("rbxassetid://62339698", char, 0.5, 0.3)
  2569.             coroutine.resume(coroutine.create(function()
  2570.                 for i, v in pairs(dude:GetChildren()) do
  2571.                     if v:IsA("Accessory") then
  2572.                         v:Destroy()
  2573.                     end
  2574.                     if v:IsA("Humanoid") then
  2575.                         v:Destroy()
  2576.                     end
  2577.                     if v:IsA("CharacterMesh") then
  2578.                         v:Destroy()
  2579.                     end
  2580.                     if v:IsA("Model") then
  2581.                         v:Destroy()
  2582.                     end
  2583.                     if v:IsA("Part") or v:IsA("MeshPart") then
  2584.                         for x, o in pairs(v:GetChildren()) do
  2585.                             if o:IsA("Decal") then
  2586.                                 o:Destroy()
  2587.                             end
  2588.                         end
  2589.                         coroutine.resume(coroutine.create(function()
  2590.                             v.Material = "Neon"
  2591.                             v.CanCollide = false
  2592.                             local bld = Instance.new("ParticleEmitter", v)
  2593.                             bld.LightEmission = 1
  2594.                             bld.Texture = "rbxassetid://284205403"
  2595.                             bld.Color = ColorSequence.new(Color3.new(1, 1, 1))
  2596.                             bld.Rate = 50
  2597.                             bld.Lifetime = NumberRange.new(1)
  2598.                             bld.Size = NumberSequence.new({
  2599.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  2600.                                 NumberSequenceKeypoint.new(1, 0, 0)
  2601.                             })
  2602.                             bld.Transparency = NumberSequence.new({
  2603.                                 NumberSequenceKeypoint.new(0, 0, 0),
  2604.                                 NumberSequenceKeypoint.new(1, 1, 0)
  2605.                             })
  2606.                             bld.Speed = NumberRange.new(0, 0)
  2607.                             bld.VelocitySpread = 50000
  2608.                             bld.Rotation = NumberRange.new(-500, 500)
  2609.                             bld.RotSpeed = NumberRange.new(-500, 500)
  2610.                             local sbs = Instance.new("BodyPosition", v)
  2611.                             sbs.P = 3000
  2612.                             sbs.D = 1000
  2613.                             sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2614.                             sbs.position = v.Position + Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5))
  2615.                             v.Color = Color3.new(1, 1, 1)
  2616.                             coroutine.resume(coroutine.create(function()
  2617.                                 for i = 0, 49 do
  2618.                                     swait(1)
  2619.                                     v.Transparency = v.Transparency + 0.02
  2620.                                 end
  2621.                                 CFuncs.Sound.Create("rbxassetid://1192402877", v, 0.25, 1)
  2622.                                 bld.Speed = NumberRange.new(1, 5)
  2623.                                 bld.Acceleration = vt(0, 10, 0)
  2624.                                 wait(0.5)
  2625.                                 bld.Enabled = false
  2626.                                 wait(3)
  2627.                                 v:Destroy()
  2628.                                 dude:Destroy()
  2629.                             end))
  2630.                         end))
  2631.                     end
  2632.                 end
  2633.             end))
  2634.         end)
  2635.         ds()
  2636.     end
  2637. end
  2638. function FindNearestHead(Position, Distance, SinglePlayer)
  2639.     if SinglePlayer then
  2640.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  2641.     end
  2642.     local List = {}
  2643.     for i, v in pairs(workspace:GetChildren()) do
  2644.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= Character and Distance >= (v.Head.Position - Position).magnitude then
  2645.             table.insert(List, v)
  2646.         end
  2647.     end
  2648.     return List
  2649. end
  2650. function FaceMouse()
  2651.     Cam = workspace.CurrentCamera
  2652.     return {
  2653.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  2654.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  2655.     }
  2656. end
  2657. function FaceMouse2()
  2658.     Cam = workspace.CurrentCamera
  2659.     return {
  2660.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
  2661.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  2662.     }
  2663. end
  2664. local ModeOfGlitch = 1
  2665. local storehumanoidWS = 16
  2666. function ExtinctiveHeartbreak()
  2667.     local targetted
  2668.     if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2669.         targetted = mouse.Target.Parent
  2670.     end
  2671.     if targetted ~= nil then
  2672.         attack = true
  2673.         CFuncs.Sound.Create("rbxassetid://847061203", root, 2.5, 1)
  2674.         for i = 0, 9 do
  2675.             sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0)
  2676.         end
  2677.         sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  2678.         local originalpos = root.CFrame
  2679.         RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0, -2, 2)
  2680.         for i = 0, 9 do
  2681.             sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0)
  2682.         end
  2683.         hum.WalkSpeed = 0
  2684.         targetted.Head.Anchored = true
  2685.         sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  2686.         for i = 0, 2, 0.1 do
  2687.             swait()
  2688.             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)), 0.4)
  2689.             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)), 0.4)
  2690.             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)), 0.4)
  2691.             Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(10)), 0.8)
  2692.             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)), 0.4)
  2693.             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)), 0.4)
  2694.         end
  2695.         coroutine.resume(coroutine.create(function()
  2696.             bld = Instance.new("ParticleEmitter", targetted:WaitForChild("Torso"))
  2697.             bld.LightEmission = 0.1
  2698.             bld.Texture = "rbxassetid://284205403"
  2699.             bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  2700.             bld.Rate = 500
  2701.             bld.Lifetime = NumberRange.new(1)
  2702.             bld.Size = NumberSequence.new({
  2703.                 NumberSequenceKeypoint.new(0, 2, 0),
  2704.                 NumberSequenceKeypoint.new(1, 0, 0)
  2705.             })
  2706.             bld.Acceleration = vt(0, -25, 0)
  2707.             bld.Transparency = NumberSequence.new({
  2708.                 NumberSequenceKeypoint.new(0, 0, 0),
  2709.                 NumberSequenceKeypoint.new(1, 0, 0)
  2710.             })
  2711.             bld.Speed = NumberRange.new(10, 50)
  2712.             bld.EmissionDirection = "Front"
  2713.             bld.VelocitySpread = 25
  2714.             bld.Rotation = NumberRange.new(-500, 500)
  2715.             bld.RotSpeed = NumberRange.new(-500, 500)
  2716.         end))
  2717.         coroutine.resume(coroutine.create(function()
  2718.             bld = Instance.new("ParticleEmitter", targetted:WaitForChild("UpperTorso"))
  2719.             bld.LightEmission = 0.1
  2720.             bld.Texture = "rbxassetid://284205403"
  2721.             bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
  2722.             bld.Rate = 500
  2723.             bld.Lifetime = NumberRange.new(1)
  2724.             bld.Size = NumberSequence.new({
  2725.                 NumberSequenceKeypoint.new(0, 2, 0),
  2726.                 NumberSequenceKeypoint.new(1, 0, 0)
  2727.             })
  2728.             bld.Acceleration = vt(0, -25, 0)
  2729.             bld.Transparency = NumberSequence.new({
  2730.                 NumberSequenceKeypoint.new(0, 0, 0),
  2731.                 NumberSequenceKeypoint.new(1, 0, 0)
  2732.             })
  2733.             bld.Speed = NumberRange.new(10, 50)
  2734.             bld.EmissionDirection = "Front"
  2735.             bld.VelocitySpread = 25
  2736.             bld.Rotation = NumberRange.new(-500, 500)
  2737.             bld.RotSpeed = NumberRange.new(-500, 500)
  2738.         end))
  2739.         CameraEnshaking(5, 5)
  2740.         game:GetService("Debris"):AddItem(bld, 3)
  2741.         dmg(targetted)
  2742.         CFuncs.Sound.Create("rbxassetid://429400881", targetted.Head, 1, 1)
  2743.         for i = 0, 1, 0.1 do
  2744.             swait()
  2745.             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)), 0.8)
  2746.             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)), 0.8)
  2747.             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)), 0.8)
  2748.             Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(80)), 0.8)
  2749.             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)), 0.8)
  2750.             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)), 0.8)
  2751.         end
  2752.         CFuncs.Sound.Create("rbxassetid://847061203", root, 2.5, 1)
  2753.         for i = 0, 9 do
  2754.             sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0)
  2755.         end
  2756.         sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  2757.         root.CFrame = originalpos
  2758.         for i = 0, 9 do
  2759.             sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0)
  2760.         end
  2761.         sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
  2762.         bld.Enabled = false
  2763.         attack = false
  2764.         hum.WalkSpeed = storehumanoidWS
  2765.     end
  2766. end
  2767. function PureBomb()
  2768.     attack = true
  2769.     local orb = Instance.new("Part", char)
  2770.     orb.Anchored = true
  2771.     orb.BrickColor = BrickColor.new("Toothpaste")
  2772.     orb.CanCollide = false
  2773.     orb.FormFactor = 3
  2774.     orb.Name = "Ring"
  2775.     orb.Material = "Neon"
  2776.     orb.Size = Vector3.new(1, 1, 1)
  2777.     orb.Transparency = 0
  2778.     orb.TopSurface = 0
  2779.     orb.BottomSurface = 0
  2780.     local orbm = Instance.new("SpecialMesh", orb)
  2781.     orbm.MeshType = "Sphere"
  2782.     orbm.Name = "SizeMesh"
  2783.     orbm.Scale = vt(0, 0, 0)
  2784.     local scaled = 0.1
  2785.     local posid = 0
  2786.     CFuncs.Sound.Create("rbxassetid://136007472", orb, 1, 1)
  2787.     for i = 0, 5, 0.1 do
  2788.         swait()
  2789.         scaled = scaled - 0.001
  2790.         posid = posid - scaled
  2791.         orb.CFrame = rarm.CFrame * CFrame.new(0, -0.1 + posid / 1.05, 0)
  2792.         orbm.Scale = orbm.Scale + vt(scaled, scaled, scaled)
  2793.         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)
  2794.         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))), 0.1)
  2795.         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)), 0.1)
  2796.         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)), 0.1)
  2797.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2798.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(180), math.rad(20), math.rad(0)), 0.1)
  2799.         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)), 0.1)
  2800.     end
  2801.     for i = 0, 2, 0.1 do
  2802.         swait()
  2803.         orb.CFrame = rarm.CFrame * CFrame.new(0, -0.1 + posid / 1.05, 0)
  2804.         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))), 0.4)
  2805.         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)), 0.4)
  2806.         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)), 0.4)
  2807.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(20)), 0.4)
  2808.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(220), math.rad(20), math.rad(0)), 0.4)
  2809.         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)), 0.4)
  2810.     end
  2811.     coroutine.resume(coroutine.create(function()
  2812.         orb.Anchored = false
  2813.         CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
  2814.         local a = Instance.new("Part", workspace)
  2815.         a.Name = "Direction"
  2816.         a.Anchored = true
  2817.         a.BrickColor = bc("Bright red")
  2818.         a.Material = "Neon"
  2819.         a.Transparency = 1
  2820.         a.CanCollide = false
  2821.         local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  2822.         local ignore = orb
  2823.         local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2824.         a.BottomSurface = 10
  2825.         a.TopSurface = 10
  2826.         local distance = (orb.CFrame.p - position).magnitude
  2827.         a.Size = Vector3.new(0.1, 0.1, 0.1)
  2828.         a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2829.         orb.CFrame = a.CFrame
  2830.         a:Destroy()
  2831.         local bv = Instance.new("BodyVelocity")
  2832.         bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2833.         bv.velocity = orb.CFrame.lookVector * 125
  2834.         bv.Parent = orb
  2835.         local hitted = false
  2836.         game:GetService("Debris"):AddItem(orb, 15)
  2837.         wait()
  2838.         local hit = orb.Touched:connect(function(hit)
  2839.             if hitted == false then
  2840.                 hitted = true
  2841.                 CameraEnshaking(10, 2.5)
  2842.                 CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2843.                 MagniDamage(orb, 65, 65, 90, 0, "Normal")
  2844.                 sphere(1, "Add", orb.CFrame, vt(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickColor.new("Toothpaste"))
  2845.                 sphere(2, "Add", orb.CFrame, vt(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickColor.new("Toothpaste"))
  2846.                 for i = 0, 9 do
  2847.                     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)
  2848.                     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)
  2849.                 end
  2850.                 orb.Anchored = true
  2851.                 orb.Transparency = 1
  2852.                 wait(8)
  2853.                 orb:Destroy()
  2854.             end
  2855.         end)
  2856.     end))
  2857.     for i = 0, 1, 0.1 do
  2858.         swait()
  2859.         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))), 0.4)
  2860.         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)), 0.4)
  2861.         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)), 0.4)
  2862.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(-50)), 0.4)
  2863.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(60), math.rad(20), math.rad(50)), 0.4)
  2864.         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)), 0.4)
  2865.     end
  2866.     attack = false
  2867. end
  2868. function ChaosGroundStrike()
  2869.     attack = true
  2870.     for i = 0, 2, 0.1 do
  2871.         swait()
  2872.         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)), 0.2)
  2873.         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)), 0.2)
  2874.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2875.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2876.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.2)
  2877.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(20)), 0.2)
  2878.     end
  2879.     CFuncs.Sound.Create("rbxassetid://438666141", root, 7.5, 1)
  2880.     CFuncs.Sound.Create("rbxassetid://1208650519", root, 7.5, 1)
  2881.     CameraEnshaking(4, 12)
  2882.     for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
  2883.         if v:FindFirstChild("Head") then
  2884.             dmg(v)
  2885.         end
  2886.     end
  2887.     sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1, BrickColor.random())
  2888.     sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2, BrickColor.random())
  2889.     sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100, 0.1, 100), 0.01, BrickColor.random())
  2890.     for i = 0, 2, 0.1 do
  2891.         swait()
  2892.         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)
  2893.         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)
  2894.         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)), 0.4)
  2895.         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)), 0.4)
  2896.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  2897.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  2898.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.4)
  2899.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.4)
  2900.     end
  2901.     attack = false
  2902. end
  2903. function ChaosBegone()
  2904.     attack = true
  2905.     chatfunc("WHY WONT YOU PEOPLE...", BrickColor.random().Color)
  2906.     for i = 0, 10, 0.1 do
  2907.         swait()
  2908.         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)), 0.2)
  2909.         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)), 0.2)
  2910.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2911.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2912.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.2)
  2913.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(20)), 0.2)
  2914.     end
  2915.     chatfunc("DIE!!", BrickColor.random().Color)
  2916.     CFuncs.Sound.Create("rbxassetid://438666141", char, 7.5, 1)
  2917.     CFuncs.Sound.Create("rbxassetid://1208650519", char, 7.5, 1)
  2918.     CameraEnshaking(5, 25)
  2919.     for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
  2920.         if v:FindFirstChild("Head") then
  2921.             dmg(v)
  2922.         end
  2923.     end
  2924.     sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1000, BrickColor.random())
  2925.     sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2000, BrickColor.random())
  2926.     sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100000, 0.1, 100000), 0.01, BrickColor.random())
  2927.     for i = 0, 3, 0.1 do
  2928.         swait()
  2929.         sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * 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)
  2930.         sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * 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)
  2931.         sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * 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)
  2932.         sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * 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)
  2933.         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)), 0.4)
  2934.         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)), 0.4)
  2935.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  2936.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  2937.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.4)
  2938.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.4)
  2939.     end
  2940.     attack = false
  2941. end
  2942. function orb_spawn_norm(positted, timer, color, MagniBoost, min, max, volEx, ShakePower, volSummon)
  2943.     local orb = Instance.new("Part", char)
  2944.     orb.Anchored = true
  2945.     orb.BrickColor = color
  2946.     orb.CanCollide = false
  2947.     orb.FormFactor = 3
  2948.     orb.Name = "Ring"
  2949.     orb.Material = "Neon"
  2950.     orb.Size = Vector3.new(1, 1, 1)
  2951.     orb.Transparency = 0
  2952.     orb.TopSurface = 0
  2953.     orb.BottomSurface = 0
  2954.     local orbm = Instance.new("SpecialMesh", orb)
  2955.     orbm.MeshType = "Sphere"
  2956.     orb.CFrame = positted
  2957.     orbm.Name = "SizeMesh"
  2958.     orbm.Scale = vt(1, 1, 1)
  2959.     CFuncs.Sound.Create("rbxassetid://183763506", orb, volSummon, 1)
  2960.     sphere(2.5, "Add", orb.CFrame, vt(1, 1, 1), 0.05, orb.BrickColor)
  2961.     coroutine.resume(coroutine.create(function()
  2962.         wait(timer)
  2963.         CameraEnshaking(3, ShakePower)
  2964.         orb.Transparency = 1
  2965.         MagniDamage(orb, 3.5 * MagniBoost, min, max, 0, "Normal")
  2966.         sphere(5, "Add", orb.CFrame, vt(1, 1, 1), 0.1 * MagniBoost, orb.BrickColor)
  2967.         CFuncs.Sound.Create("rbxassetid://192410089", orb, volEx, 0.7)
  2968.         wait(3)
  2969.         orb:Destroy()
  2970.     end))
  2971. end
  2972. function orb_spawn(positted, timer)
  2973.     local randomcol = math.random(1, 2)
  2974.     local orb = Instance.new("Part", char)
  2975.     orb.Anchored = true
  2976.     if randomcol == 1 then
  2977.         orb.BrickColor = BrickColor.new("White")
  2978.     elseif randomcol == 2 then
  2979.         orb.BrickColor = BrickColor.new("Really black")
  2980.     end
  2981.     orb.CanCollide = false
  2982.     orb.FormFactor = 3
  2983.     orb.Name = "Ring"
  2984.     orb.Material = "Neon"
  2985.     orb.Size = Vector3.new(1, 1, 1)
  2986.     orb.Transparency = 0
  2987.     orb.TopSurface = 0
  2988.     orb.BottomSurface = 0
  2989.     local orbm = Instance.new("SpecialMesh", orb)
  2990.     orbm.MeshType = "Sphere"
  2991.     orb.CFrame = positted
  2992.     orbm.Name = "SizeMesh"
  2993.     orbm.Scale = vt(1, 1, 1)
  2994.     CFuncs.Sound.Create("rbxassetid://183763506", orb, 1.5, 1)
  2995.     sphere(2.5, "Add", orb.CFrame, vt(1, 1, 1), 0.025, orb.BrickColor)
  2996.     for i = 0, 2 do
  2997.         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)
  2998.     end
  2999.     coroutine.resume(coroutine.create(function()
  3000.         wait(timer)
  3001.         CameraEnshaking(3, 2)
  3002.         orb.Transparency = 1
  3003.         MagniDamage(orb, 17.5, 10, 50, 0, "Normal")
  3004.         sphere(5, "Add", orb.CFrame, vt(1, 1, 1), 0.5, orb.BrickColor)
  3005.         for i = 0, 4 do
  3006.             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)
  3007.         end
  3008.         CFuncs.Sound.Create("rbxassetid://192410089", orb, 2, 0.7)
  3009.         wait(3)
  3010.         orb:Destroy()
  3011.     end))
  3012. end
  3013. function scattercorrupt()
  3014.     attack = true
  3015.     local rot = 0
  3016.     local randomrotations = math.random(1, 2)
  3017.     local lookv = 2.5
  3018.     local power = 5
  3019.     sphere(1, "Add", root.CFrame, vt(1, 100000, 1), 0.5, BrickColor.new("Royal purple"))
  3020.     sphere(1, "Add", root.CFrame, vt(1, 1, 1), 0.75, BrickColor.new("Royal purple"))
  3021.     for i = 0, 9 do
  3022.         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)
  3023.     end
  3024.     CFuncs.Sound.Create("rbxassetid://180204650", char, 2.5, 0.6)
  3025.     CFuncs.Sound.Create("rbxassetid://233856079", char, 1, 0.5)
  3026.     CFuncs.Sound.Create("rbxassetid://1208650519", char, 2.5, 1)
  3027.     CFuncs.Sound.Create("rbxassetid://239000203", char, 0.5, 0.75)
  3028.     CFuncs.Sound.Create("rbxassetid://579687077", char, 0.5, 0.5)
  3029.     local hite = Instance.new("Part", char)
  3030.     hite.Anchored = true
  3031.     hite.CanCollide = false
  3032.     hite.FormFactor = 3
  3033.     hite.Name = "Ring"
  3034.     hite.Material = "Neon"
  3035.     hite.Size = Vector3.new(1, 1, 1)
  3036.     hite.Transparency = 1
  3037.     hite.TopSurface = 0
  3038.     hite.BottomSurface = 0
  3039.     hite.CFrame = root.CFrame * CFrame.new(0, -2.5, 0)
  3040.     local rem = Instance.new("Part", char)
  3041.     rem.Anchored = true
  3042.     rem.CanCollide = false
  3043.     rem.FormFactor = 3
  3044.     rem.Name = "Ring"
  3045.     rem.Material = "Neon"
  3046.     rem.Size = Vector3.new(1, 1, 1)
  3047.     rem.Transparency = 1
  3048.     rem.TopSurface = 0
  3049.     rem.BottomSurface = 0
  3050.     rem.CFrame = hite.CFrame
  3051.     local rem2 = rem:Clone()
  3052.     rem2.Parent = char
  3053.     rem2.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3054.     local rem3 = rem:Clone()
  3055.     rem3.Parent = char
  3056.     rem3.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(180), 0)
  3057.     local rem4 = rem:Clone()
  3058.     rem4.Parent = char
  3059.     rem4.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(270), 0)
  3060.     hite:Destroy()
  3061.     coroutine.resume(coroutine.create(function()
  3062.         for i = 0, 24 do
  3063.             swait(1)
  3064.             if randomrotations == 1 then
  3065.                 rot = rot + 1
  3066.             elseif randomrotations == 2 then
  3067.                 rot = rot - 1
  3068.             end
  3069.             power = power + 0.5
  3070.             lookv = lookv + 7.5
  3071.             rem.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(rot), 0)
  3072.             rem2.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3073.             rem3.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(180), 0)
  3074.             rem4.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(270), 0)
  3075.             orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector * lookv, 3, BrickColor.new("Royal purple"), power, 25, 75, 10, power / 5, 7.5)
  3076.             orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector * lookv, 3, BrickColor.new("Royal purple"), power, 25, 75, 10, power / 5, 7.5)
  3077.             orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector * lookv, 3, BrickColor.new("Royal purple"), power, 25, 75, 10, power / 5, 7.5)
  3078.             orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector * lookv, 3, BrickColor.new("Royal purple"), power, 25, 75, 10, power / 5, 7.5)
  3079.         end
  3080.     end))
  3081.     attack = false
  3082. end
  3083. function yinyangi()
  3084.     attack = true
  3085.     for i = 0, 2, 0.1 do
  3086.         swait()
  3087.         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)), 0.2)
  3088.         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)), 0.2)
  3089.         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)), 0.2)
  3090.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  3091.         RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  3092.         LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  3093.     end
  3094.     local bv = Instance.new("BodyVelocity")
  3095.     bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3096.     bv.velocity = root.CFrame.lookVector * 175
  3097.     bv.Parent = root
  3098.     for Rotations = 0, 9 do
  3099.         for i = 0, 1, 0.5 do
  3100.             swait()
  3101.             bv.velocity = root.CFrame.lookVector * 175
  3102.             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)), 0.5)
  3103.             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)), 0.5)
  3104.             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)), 0.5)
  3105.             Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
  3106.             RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  3107.             LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  3108.         end
  3109.         orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
  3110.         for i = 0, 1, 0.5 do
  3111.             swait()
  3112.             bv.velocity = root.CFrame.lookVector * 175
  3113.             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)), 0.5)
  3114.             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)), 0.5)
  3115.             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)), 0.5)
  3116.             Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
  3117.             RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  3118.             LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  3119.         end
  3120.         orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
  3121.         for i = 0, 1, 0.5 do
  3122.             swait()
  3123.             bv.velocity = root.CFrame.lookVector * 175
  3124.             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)), 0.5)
  3125.             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)), 0.5)
  3126.             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)), 0.5)
  3127.             Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
  3128.             RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  3129.             LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  3130.         end
  3131.         orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
  3132.         for i = 0, 1, 0.5 do
  3133.             swait()
  3134.             bv.velocity = root.CFrame.lookVector * 175
  3135.             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)), 0.5)
  3136.             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)), 0.5)
  3137.             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)), 0.5)
  3138.             Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
  3139.             RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  3140.             LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  3141.         end
  3142.         orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
  3143.     end
  3144.     bv:Destroy()
  3145.     attack = false
  3146. end
  3147. function Wip()
  3148.     attack = true
  3149.     local rngb = Instance.new("Part", char)
  3150.     rngb.Anchored = true
  3151.     rngb.BrickColor = origcolor
  3152.     rngb.CanCollide = false
  3153.     rngb.FormFactor = 3
  3154.     rngb.Name = "Ring"
  3155.     rngb.Material = "Neon"
  3156.     rngb.Size = Vector3.new(1, 0.05, 1)
  3157.     rngb.Transparency = 1
  3158.     rngb.TopSurface = 0
  3159.     rngb.BottomSurface = 0
  3160.     local rngmb = Instance.new("SpecialMesh", rngb)
  3161.     rngmb.MeshType = "Brick"
  3162.     rngmb.Name = "SizeMesh"
  3163.     rngmb.Scale = vt(0, 1, 0)
  3164.     local orb = rngb:Clone()
  3165.     orb.Parent = char
  3166.     orb.Transparency = 0
  3167.     orb.BrickColor = BrickColor.new("White")
  3168.     orb.Size = vt(1, 1, 1)
  3169.     local orbmish = orb.SizeMesh
  3170.     orbmish.Scale = vt(0, 0, 0)
  3171.     orbmish.MeshType = "Sphere"
  3172.     local orbe = rngb:Clone()
  3173.     orbe.Parent = char
  3174.     orbe.Transparency = 0.5
  3175.     orbe.BrickColor = BrickColor.new("New Yeller")
  3176.     orbe.Size = vt(1, 1, 1)
  3177.     local orbmish2 = orbe.SizeMesh
  3178.     orbmish2.Scale = vt(0, 0, 0)
  3179.     orbmish2.MeshType = "Sphere"
  3180.     orbe.Color = Color3.new(r / 255, g / 255, b / 255)
  3181.     rngb:Destroy()
  3182.     for i = 0, 5, 0.1 do
  3183.         swait()
  3184.         if rainbowmode == true then
  3185.             orbe.Color = Color3.new(r / 255, g / 255, b / 255)
  3186.         end
  3187.         orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
  3188.         orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
  3189.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  3190.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3191.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  3192.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  3193.         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)), 0.3)
  3194.         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)), 0.3)
  3195.         RootPart.CFrame = FaceMouse()[1]
  3196.     end
  3197.     orbe.Transparency = 1
  3198.     orb.Transparency = 1
  3199.     orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 5
  3200.     CFuncs.Sound.Create("rbxassetid://294188875", char, 1, 1)
  3201.     local a = Instance.new("Part", Character)
  3202.     a.Name = "Direction"
  3203.     a.Anchored = true
  3204.     a.BrickColor = bc("White")
  3205.     a.Material = "Neon"
  3206.     a.Transparency = 0
  3207.     a.Shape = "Cylinder"
  3208.     a.CanCollide = false
  3209.     local a2 = Instance.new("Part", Character)
  3210.     a2.Name = "Direction"
  3211.     a2.Anchored = true
  3212.     a2.BrickColor = bc("New Yeller")
  3213.     a2.Color = Color3.new(r / 255, g / 255, b / 255)
  3214.     a2.Material = "Neon"
  3215.     a2.Transparency = 0.5
  3216.     a2.Shape = "Cylinder"
  3217.     a2.CanCollide = false
  3218.     local ba = Instance.new("Part", Character)
  3219.     ba.Name = "HitDirect"
  3220.     ba.Anchored = true
  3221.     ba.BrickColor = bc("Really black")
  3222.     ba.Material = "Neon"
  3223.     ba.Transparency = 1
  3224.     ba.CanCollide = false
  3225.     local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
  3226.     local ignore = Character
  3227.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3228.     a.BottomSurface = 10
  3229.     a.TopSurface = 10
  3230.     a2.BottomSurface = 10
  3231.     a2.TopSurface = 10
  3232.     local distance = (orb.CFrame.p - position).magnitude
  3233.     a.Size = Vector3.new(distance, 1, 1)
  3234.     a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3235.     a2.Size = Vector3.new(distance, 1, 1)
  3236.     a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3237.     ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  3238.     a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3239.     a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3240.     game:GetService("Debris"):AddItem(a, 20)
  3241.     game:GetService("Debris"):AddItem(a2, 20)
  3242.     game:GetService("Debris"):AddItem(ba, 20)
  3243.     local msh = Instance.new("SpecialMesh", a)
  3244.     msh.MeshType = "Cylinder"
  3245.     msh.Scale = vt(1, 25, 25)
  3246.     local msh2 = Instance.new("SpecialMesh", a2)
  3247.     msh2.MeshType = "Cylinder"
  3248.     msh2.Scale = vt(1, 30, 30)
  3249.     for i = 0, 10, 0.1 do
  3250.         swait()
  3251.         CameraEnshaking(1, 5)
  3252.         a2.Color = Color3.new(r / 255, g / 255, b / 255)
  3253.         orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3254.         orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3255.         ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
  3256.         hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3257.         distance = (orb.CFrame.p - position).magnitude
  3258.         if typrot == 1 then
  3259.             rotation = rotation + 2.5
  3260.         elseif typrot == 2 then
  3261.             rotation = rotation - 2.5
  3262.         end
  3263.         RootPart.CFrame = FaceMouse()[1]
  3264.         a.Size = Vector3.new(distance, 1, 1)
  3265.         a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3266.         a2.Size = Vector3.new(distance, 1, 1)
  3267.         a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3268.         ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  3269.         a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3270.         a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3271.         msh.Scale = msh.Scale - vt(0, 0.25, 0.25)
  3272.         msh2.Scale = msh2.Scale - vt(0, 0.3, 0.3)
  3273.         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)
  3274.         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)
  3275.         MagniDamage(ba, 30, 500, 60000, 0, "Normal")
  3276.     end
  3277.     a:Destroy()
  3278.     a2:Destroy()
  3279.     ba:Destroy()
  3280.     orb:Destroy()
  3281.     orbe:Destroy()
  3282.     attack = false
  3283. end
  3284. function UniversalSpark()
  3285.     attack = true
  3286.     local rngb = Instance.new("Part", char)
  3287.     rngb.Anchored = true
  3288.     rngb.BrickColor = origcolor
  3289.     rngb.CanCollide = false
  3290.     rngb.FormFactor = 3
  3291.     rngb.Name = "Ring"
  3292.     rngb.Material = "Neon"
  3293.     rngb.Size = Vector3.new(1, 0.05, 1)
  3294.     rngb.Transparency = 1
  3295.     rngb.TopSurface = 0
  3296.     rngb.BottomSurface = 0
  3297.     local rngmb = Instance.new("SpecialMesh", rngb)
  3298.     rngmb.MeshType = "Brick"
  3299.     rngmb.Name = "SizeMesh"
  3300.     rngmb.Scale = vt(0, 1, 0)
  3301.     local orb = rngb:Clone()
  3302.     orb.Parent = char
  3303.     orb.Transparency = 0
  3304.     orb.BrickColor = BrickColor.new("White")
  3305.     orb.Size = vt(1, 1, 1)
  3306.     local orbmish = orb.SizeMesh
  3307.     orbmish.Scale = vt(0, 0, 0)
  3308.     orbmish.MeshType = "Sphere"
  3309.     local orbe = rngb:Clone()
  3310.     orbe.Parent = char
  3311.     orbe.Transparency = 0.5
  3312.     orbe.BrickColor = BrickColor.new("New Yeller")
  3313.     orbe.Size = vt(1, 1, 1)
  3314.     local orbmish2 = orbe.SizeMesh
  3315.     orbmish2.Scale = vt(0, 0, 0)
  3316.     orbmish2.MeshType = "Sphere"
  3317.     orbe.Color = Color3.new(r / 255, g / 255, b / 255)
  3318.     rngb:Destroy()
  3319.     for i = 0, 5, 0.1 do
  3320.         swait()
  3321.         if rainbowmode == true then
  3322.             orbe.Color = Color3.new(r / 255, g / 255, b / 255)
  3323.         end
  3324.         orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
  3325.         orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
  3326.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  3327.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3328.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  3329.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  3330.         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)), 0.3)
  3331.         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)), 0.3)
  3332.         RootPart.CFrame = FaceMouse()[1]
  3333.     end
  3334.     orbe.Transparency = 1
  3335.     orb.Transparency = 1
  3336.     orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 5
  3337.     CFuncs.Sound.Create("rbxassetid://294188875", char, 1, 1)
  3338.     CFuncs.Sound.Create("rbxassetid://741272936", char, 0.75, 1)
  3339.     CFuncs.Sound.Create("rbxassetid://1192402877", char, 1, 1)
  3340.     CFuncs.Sound.Create("rbxassetid://1208650519", char, 0.75, 1)
  3341.     CFuncs.Sound.Create("rbxassetid://164881112", char, 0.75, 1)
  3342.     CFuncs.Sound.Create("rbxassetid://429123896", char, 1, 0.85)
  3343.     CFuncs.Sound.Create("rbxassetid://164178927", char, 1, 1)
  3344.     local xd = Instance.new("Sound", char)
  3345.     xd.SoundId = "rbxassetid://445796828"
  3346.     xd.Pitch = 0.75
  3347.     xd.Looped = true
  3348.     xd.Volume = 1.25
  3349.     xd:Play()
  3350.     local a = Instance.new("Part", Character)
  3351.     a.Name = "Direction"
  3352.     a.Anchored = true
  3353.     a.BrickColor = bc("Alder")
  3354.     a.Color = MAINRUINCOLOR.Color
  3355.     a.Material = "Neon"
  3356.     a.Transparency = 0.5
  3357.     a.Shape = "Cylinder"
  3358.     a.CanCollide = false
  3359.     local a2 = Instance.new("Part", Character)
  3360.     a2.Name = "Direction"
  3361.     a2.Anchored = true
  3362.     a2.BrickColor = bc("New Yeller")
  3363.     a2.Color = MAINRUINCOLOR.Color
  3364.     a2.Material = "Neon"
  3365.     a2.Transparency = 0.5
  3366.     a2.Shape = "Cylinder"
  3367.     a2.CanCollide = false
  3368.     local ba = Instance.new("Part", Character)
  3369.     ba.Name = "HitDirect"
  3370.     ba.Anchored = true
  3371.     ba.BrickColor = bc("Really black")
  3372.     ba.Material = "Neon"
  3373.     ba.Transparency = 1
  3374.     ba.CanCollide = false
  3375.     local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
  3376.     local ignore = Character
  3377.     local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3378.     a.BottomSurface = 10
  3379.     a.TopSurface = 10
  3380.     a2.BottomSurface = 10
  3381.     a2.TopSurface = 10
  3382.     local distance = (orb.CFrame.p - position).magnitude
  3383.     a.Size = Vector3.new(distance, 1, 1)
  3384.     a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3385.     a2.Size = Vector3.new(distance, 1, 1)
  3386.     a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3387.     ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  3388.     a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3389.     a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3390.     game:GetService("Debris"):AddItem(a, 60)
  3391.     game:GetService("Debris"):AddItem(a2, 60)
  3392.     game:GetService("Debris"):AddItem(ba, 60)
  3393.     local outerscale = 0
  3394.     local msh = Instance.new("SpecialMesh", a)
  3395.     msh.MeshType = "Cylinder"
  3396.     msh.Scale = vt(1, 0, 0)
  3397.     local msh2 = Instance.new("SpecialMesh", a2)
  3398.     msh2.MeshType = "Cylinder"
  3399.     msh2.Scale = vt(1, 0, 0)
  3400.     for i = 0, 2, 0.1 do
  3401.         swait()
  3402.         CameraEnshaking(1, 1)
  3403.         msh2.Scale = msh2.Scale + vt(0, outerscale * 20, outerscale * 20)
  3404.         msh.Scale = msh.Scale + vt(0, outerscale * 15, outerscale * 15)
  3405.         outerscale = outerscale - 0.015
  3406.         orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3407.         orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3408.         ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
  3409.         hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3410.         distance = (orb.CFrame.p - position).magnitude
  3411.         if typrot == 1 then
  3412.             rotation = rotation + 2.5
  3413.         elseif typrot == 2 then
  3414.             rotation = rotation - 2.5
  3415.         end
  3416.         RootPart.CFrame = FaceMouse()[1]
  3417.         a.Size = Vector3.new(distance, 1, 1)
  3418.         a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3419.         a2.Size = Vector3.new(distance, 1, 1)
  3420.         a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3421.         ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  3422.         a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3423.         a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3424.         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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
  3425.         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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
  3426.         MagniDamage(ba, 100, 500, 60000, 0, "Normal")
  3427.     end
  3428.     for z = 0, 2 do
  3429.         for i = 0, 4, 0.1 do
  3430.             swait()
  3431.             CameraEnshaking(1, 1)
  3432.             msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
  3433.             msh.Scale = msh.Scale - vt(0, outerscale, outerscale)
  3434.             outerscale = outerscale + 0.015
  3435.             orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3436.             orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3437.             ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
  3438.             hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3439.             distance = (orb.CFrame.p - position).magnitude
  3440.             if typrot == 1 then
  3441.                 rotation = rotation + 2.5
  3442.             elseif typrot == 2 then
  3443.                 rotation = rotation - 2.5
  3444.             end
  3445.             RootPart.CFrame = FaceMouse()[1]
  3446.             a.Size = Vector3.new(distance, 1, 1)
  3447.             a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3448.             a2.Size = Vector3.new(distance, 1, 1)
  3449.             a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3450.             ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  3451.             a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3452.             a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3453.             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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
  3454.             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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
  3455.             MagniDamage(ba, 100, 500, 60000, 0, "Normal")
  3456.         end
  3457.         for i = 0, 4, 0.1 do
  3458.             swait()
  3459.             CameraEnshaking(1, 1)
  3460.             msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
  3461.             msh.Scale = msh.Scale - vt(0, outerscale, outerscale)
  3462.             outerscale = outerscale - 0.015
  3463.             orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3464.             orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3465.             ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
  3466.             hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3467.             distance = (orb.CFrame.p - position).magnitude
  3468.             if typrot == 1 then
  3469.                 rotation = rotation + 2.5
  3470.             elseif typrot == 2 then
  3471.                 rotation = rotation - 2.5
  3472.             end
  3473.             RootPart.CFrame = FaceMouse()[1]
  3474.             a.Size = Vector3.new(distance, 1, 1)
  3475.             a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3476.             a2.Size = Vector3.new(distance, 1, 1)
  3477.             a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3478.             ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  3479.             a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3480.             a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3481.             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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
  3482.             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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
  3483.             MagniDamage(ba, 100, 500, 60000, 0, "Normal")
  3484.         end
  3485.     end
  3486.     for i = 0, 4, 0.1 do
  3487.         swait()
  3488.         CameraEnshaking(1, 1)
  3489.         msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
  3490.         msh.Scale = msh.Scale - vt(0, outerscale, outerscale)
  3491.         xd.Volume = xd.Volume - 0.025
  3492.         a.Transparency = a.Transparency + 0.025
  3493.         a2.Transparency = a2.Transparency + 0.025
  3494.         outerscale = outerscale - 0.015
  3495.         orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3496.         orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
  3497.         ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
  3498.         hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3499.         distance = (orb.CFrame.p - position).magnitude
  3500.         if typrot == 1 then
  3501.             rotation = rotation + 2.5
  3502.         elseif typrot == 2 then
  3503.             rotation = rotation - 2.5
  3504.         end
  3505.         RootPart.CFrame = FaceMouse()[1]
  3506.         a.Size = Vector3.new(distance, 1, 1)
  3507.         a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3508.         a2.Size = Vector3.new(distance, 1, 1)
  3509.         a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
  3510.         ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
  3511.         a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3512.         a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
  3513.         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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
  3514.         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))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
  3515.         MagniDamage(ba, 100, 500, 60000, 0, "Normal")
  3516.     end
  3517.     xd:Destroy()
  3518.     a:Destroy()
  3519.     a2:Destroy()
  3520.     ba:Destroy()
  3521.     orb:Destroy()
  3522.     orbe:Destroy()
  3523.     attack = false
  3524. end
  3525. function resetmode()
  3526.     rainbowmode = false
  3527.     chaosmode = false
  3528.     RecolorTextAndRename("Aegis", Color3.new(0, 0, 0), Color3.new(1, 0, 0))
  3529.     ModeOfGlitch = 1
  3530.     storehumanoidWS = 16
  3531.     for i, v in pairs(mw2:GetChildren()) do
  3532.         if v:IsA("Part") then
  3533.             v.BrickColor = BrickColor.new("Really red")
  3534.             v.Material = "Neon"
  3535.         end
  3536.     end
  3537.     for i, v in pairs(mw1:GetChildren()) do
  3538.         if v:IsA("Part") then
  3539.             v.Transparency = 1
  3540.             v.BrickColor = BrickColor.new("Really red")
  3541.             v.Material = "Neon"
  3542.         end
  3543.     end
  3544.     MAINRUINCOLOR = BrickColor.new("Really red")
  3545.     hum.WalkSpeed = 16
  3546.     newTheme("rbxassetid://1494458154", 0, 1, 10)
  3547.     for i, v in pairs(m:GetChildren()) do
  3548.         if v:IsA("Part") then
  3549.             v.BrickColor = BrickColor.new("Really black")
  3550.             v.Material = "Glass"
  3551.         end
  3552.     end
  3553.     for i, v in pairs(m2:GetChildren()) do
  3554.         if v:IsA("Part") then
  3555.             v.BrickColor = BrickColor.new("Crimson")
  3556.             v.Material = "Granite"
  3557.         end
  3558.     end
  3559.     for i, v in pairs(m3:GetChildren()) do
  3560.         if v:IsA("Part") then
  3561.             v.BrickColor = BrickColor.new("Really red")
  3562.             v.Material = "Neon"
  3563.         end
  3564.     end
  3565.     for i, v in pairs(extrawingmod1:GetChildren()) do
  3566.         if v:IsA("Part") then
  3567.             v.Transparency = 1
  3568.             v.BrickColor = BrickColor.new("White")
  3569.             v.Material = "Neon"
  3570.         end
  3571.     end
  3572.     for i, v in pairs(extrawingmod2:GetChildren()) do
  3573.         if v:IsA("Part") then
  3574.             v.Transparency = 1
  3575.             v.BrickColor = BrickColor.new("White")
  3576.             v.Material = "Neon"
  3577.         end
  3578.     end
  3579. end
  3580. function attackone()
  3581.     attack = true
  3582.     for i = 0, 1, 0.1 do
  3583.         swait()
  3584.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(-40)), 0.2)
  3585.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(40)), 0.2)
  3586.         RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
  3587.         LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
  3588.         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)), 0.2)
  3589.         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)), 0.2)
  3590.     end
  3591.     CFuncs.Sound.Create("rbxassetid://200632136", root, 1, 1.1)
  3592.     local hitb = Instance.new("Part", char)
  3593.     hitb.Anchored = true
  3594.     hitb.CanCollide = false
  3595.     hitb.FormFactor = 3
  3596.     hitb.Name = "Ring"
  3597.     hitb.Material = "Neon"
  3598.     hitb.Size = Vector3.new(1, 1, 1)
  3599.     hitb.Transparency = 1
  3600.     hitb.TopSurface = 0
  3601.     hitb.BottomSurface = 0
  3602.     hitb.CFrame = root.CFrame + root.CFrame.lookVector * 2
  3603.     MagniDamage(hitb, 3, 10, 30, 0, "Normal")
  3604.     hitb:Destroy()
  3605.     for i = 0, 1, 0.1 do
  3606.         swait()
  3607.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(70)), 0.4)
  3608.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(-70)), 0.4)
  3609.         RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.4)
  3610.         LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
  3611.         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)), 0.4)
  3612.         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)), 0.4)
  3613.     end
  3614.     attack = false
  3615. end
  3616. function attacktwo()
  3617.     attack = true
  3618.     for i = 0, 1, 0.1 do
  3619.         swait()
  3620.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.2)
  3621.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.2)
  3622.         RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
  3623.         LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
  3624.         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)), 0.2)
  3625.         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)), 0.2)
  3626.     end
  3627.     CFuncs.Sound.Create("rbxassetid://200632136", root, 1, 1)
  3628.     local hitb = Instance.new("Part", char)
  3629.     hitb.Anchored = true
  3630.     hitb.CanCollide = false
  3631.     hitb.FormFactor = 3
  3632.     hitb.Name = "Ring"
  3633.     hitb.Material = "Neon"
  3634.     hitb.Size = Vector3.new(1, 1, 1)
  3635.     hitb.Transparency = 1
  3636.     hitb.TopSurface = 0
  3637.     hitb.BottomSurface = 0
  3638.     hitb.CFrame = root.CFrame + root.CFrame.lookVector * 2
  3639.     MagniDamage(hitb, 3, 10, 30, 0, "Normal")
  3640.     hitb:Destroy()
  3641.     for i = 0, 1, 0.1 do
  3642.         swait()
  3643.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(-70)), 0.4)
  3644.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(70)), 0.4)
  3645.         RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4)
  3646.         LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.4)
  3647.         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)), 0.4)
  3648.         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)), 0.4)
  3649.     end
  3650.     attack = false
  3651. end
  3652. function attackthree()
  3653.     attack = true
  3654.     for i = 0, 1, 0.1 do
  3655.         swait()
  3656.         RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  3657.         Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(-80)), 0.3)
  3658.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(80)), 0.3)
  3659.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  3660.         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)), 0.3)
  3661.         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)), 0.3)
  3662.     end
  3663.     local distlook = 5
  3664.     for i = 0, 4 do
  3665.         swait(2)
  3666.         CameraEnshaking(2, 3)
  3667.         local hite = Instance.new("Part", char)
  3668.         hite.Anchored = true
  3669.         hite.CanCollide = false
  3670.         hite.FormFactor = 3
  3671.         hite.Name = "Ring"
  3672.         hite.Material = "Neon"
  3673.         hite.Size = Vector3.new(1, 1, 1)
  3674.         hite.Transparency = 1
  3675.         hite.TopSurface = 0
  3676.         hite.BottomSurface = 0
  3677.         hite.CFrame = root.CFrame + root.CFrame.lookVector * distlook
  3678.         sphere(3, "Add", hite.CFrame, vt(0, 0, 0), 0.15, MAINRUINCOLOR)
  3679.         sphere(6, "Add", hite.CFrame, vt(0, 0, 0), 0.3, MAINRUINCOLOR)
  3680.         MagniDamage(hite, 10, 15, 35, 0, "Normal")
  3681.         for i = 0, 2 do
  3682.             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)
  3683.             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)
  3684.             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)
  3685.         end
  3686.         CFuncs.Sound.Create("rbxassetid://183763506", hite, 2.5, 1)
  3687.         CFuncs.Sound.Create("rbxassetid://178452221", hite, 0.25, 0.6)
  3688.         game:GetService("Debris"):AddItem(hite, 5)
  3689.         distlook = distlook + 10
  3690.     end
  3691.     attack = false
  3692. end
  3693. local attacktype = 1
  3694. mouse.Button1Down:connect(function()
  3695.     if attack == false and attacktype == 1 then
  3696.         attacktype = 2
  3697.         attackone()
  3698.     elseif attack == false and attacktype == 2 then
  3699.         attacktype = 3
  3700.         attacktwo()
  3701.     elseif attack == false and attacktype == 3 then
  3702.         attacktype = 1
  3703.         attackthree()
  3704.     elseif attack == false and attacktype == 4 then
  3705.         attacktype = 1
  3706.     end
  3707. end)
  3708. mouse.KeyDown:connect(function(k)
  3709.     if k == "q" and attack == false and ModeOfGlitch ~= 2 then
  3710.         ModeOfGlitch = 2
  3711.         storehumanoidWS = 16
  3712.         hum.WalkSpeed = 16
  3713.         rainbowmode = false
  3714.         chaosmode = false
  3715.         RecolorTextAndRename("Aurora", Color3.new(1, 1, 1), Color3.new(0, 1, 1))
  3716.         newTheme("rbxassetid://1539245059", 20.25, 1, 1)
  3717.         MAINRUINCOLOR = BrickColor.new("Toothpaste")
  3718.         for i, v in pairs(mw2:GetChildren()) do
  3719.             if v:IsA("Part") then
  3720.                 v.BrickColor = MAINRUINCOLOR
  3721.                 v.Material = "Neon"
  3722.             end
  3723.         end
  3724.         for i, v in pairs(mw1:GetChildren()) do
  3725.             if v:IsA("Part") then
  3726.                 v.Transparency = 1
  3727.                 v.BrickColor = MAINRUINCOLOR
  3728.                 v.Material = "Neon"
  3729.             end
  3730.         end
  3731.         for i, v in pairs(m:GetChildren()) do
  3732.             if v:IsA("Part") then
  3733.                 v.BrickColor = BrickColor.new("White")
  3734.                 v.Material = "Ice"
  3735.             end
  3736.         end
  3737.         for i, v in pairs(m2:GetChildren()) do
  3738.             if v:IsA("Part") then
  3739.                 v.BrickColor = BrickColor.new("Pastel light blue")
  3740.                 v.Material = "Glass"
  3741.             end
  3742.         end
  3743.         for i, v in pairs(m3:GetChildren()) do
  3744.             if v:IsA("Part") then
  3745.                 v.BrickColor = BrickColor.new("Toothpaste")
  3746.                 v.Material = "Neon"
  3747.             end
  3748.         end
  3749.         for i, v in pairs(extrawingmod1:GetChildren()) do
  3750.             if v:IsA("Part") then
  3751.                 v.Transparency = 1
  3752.                 v.BrickColor = BrickColor.new("White")
  3753.                 v.Material = "Neon"
  3754.             end
  3755.         end
  3756.         for i, v in pairs(extrawingmod2:GetChildren()) do
  3757.             if v:IsA("Part") then
  3758.                 v.Transparency = 1
  3759.                 v.BrickColor = BrickColor.new("White")
  3760.                 v.Material = "Neon"
  3761.             end
  3762.         end
  3763.     elseif k == "q" and attack == false and ModeOfGlitch == 2 then
  3764.         resetmode()
  3765.     end
  3766.     if k == "e" and attack == false and ModeOfGlitch ~= 3 then
  3767.         ModeOfGlitch = 3
  3768.         storehumanoidWS = 16
  3769.         hum.WalkSpeed = 16
  3770.         rainbowmode = false
  3771.         chaosmode = false
  3772.         RecolorTextAndRename("Corrupt", Color3.new(0, 0, 0), Color3.new(0.35, 0, 1))
  3773.         newTheme("rbxassetid://1273944801", 58.15, 1,2)
  3774.         MAINRUINCOLOR = BrickColor.new("Royal purple")
  3775.         for i, v in pairs(mw2:GetChildren()) do
  3776.             if v:IsA("Part") then
  3777.                 v.BrickColor = MAINRUINCOLOR
  3778.                 v.Material = "Neon"
  3779.             end
  3780.         end
  3781.         for i, v in pairs(mw1:GetChildren()) do
  3782.             if v:IsA("Part") then
  3783.                 v.Transparency = 1
  3784.                 v.BrickColor = MAINRUINCOLOR
  3785.                 v.Material = "Neon"
  3786.             end
  3787.         end
  3788.         for i, v in pairs(m:GetChildren()) do
  3789.             if v:IsA("Part") then
  3790.                 v.BrickColor = BrickColor.new("Black")
  3791.                 v.Material = "Ice"
  3792.             end
  3793.         end
  3794.         for i, v in pairs(m2:GetChildren()) do
  3795.             if v:IsA("Part") then
  3796.                 v.BrickColor = BrickColor.new("Dark indigo")
  3797.                 v.Material = "Glass"
  3798.             end
  3799.         end
  3800.         for i, v in pairs(m3:GetChildren()) do
  3801.             if v:IsA("Part") then
  3802.                 v.BrickColor = BrickColor.new("Royal purple")
  3803.                 v.Material = "Neon"
  3804.             end
  3805.         end
  3806.         for i, v in pairs(extrawingmod1:GetChildren()) do
  3807.             if v:IsA("Part") then
  3808.                 v.Transparency = 1
  3809.                 v.BrickColor = BrickColor.new("White")
  3810.                 v.Material = "Neon"
  3811.             end
  3812.         end
  3813.         for i, v in pairs(extrawingmod2:GetChildren()) do
  3814.             if v:IsA("Part") then
  3815.                 v.Transparency = 1
  3816.                 v.BrickColor = BrickColor.new("White")
  3817.                 v.Material = "Neon"
  3818.             end
  3819.         end
  3820.     elseif k == "e" and attack == false and ModeOfGlitch == 3 then
  3821.         resetmode()
  3822.     end
  3823.     if k == "r" and attack == false and ModeOfGlitch ~= 4 then
  3824.         ModeOfGlitch = 4
  3825.         storehumanoidWS = 16
  3826.         hum.WalkSpeed = 16
  3827.         rainbowmode = false
  3828.         chaosmode = true
  3829.         RecolorTextAndRename("SaNiTY", Color3.new(0, 0, 0), BrickColor.random().Color)
  3830.         newTheme("rbxassetid://460874877", 0, 1, 10)
  3831.         MAINRUINCOLOR = BrickColor.new("Black")
  3832.         for i, v in pairs(mw2:GetChildren()) do
  3833.             if v:IsA("Part") then
  3834.                 v.BrickColor = MAINRUINCOLOR
  3835.                 v.Material = "Neon"
  3836.             end
  3837.         end
  3838.         for i, v in pairs(mw1:GetChildren()) do
  3839.             if v:IsA("Part") then
  3840.                 v.Transparency = 0.75
  3841.                 v.BrickColor = BrickColor.random()
  3842.                 v.Material = "Neon"
  3843.             end
  3844.         end
  3845.         for i, v in pairs(m:GetChildren()) do
  3846.             if v:IsA("Part") then
  3847.                 v.BrickColor = BrickColor.new("Black")
  3848.                 v.Material = "Neon"
  3849.             end
  3850.         end
  3851.         for i, v in pairs(m2:GetChildren()) do
  3852.             if v:IsA("Part") then
  3853.                 v.BrickColor = BrickColor.random()
  3854.                 v.Material = "Neon"
  3855.             end
  3856.         end
  3857.         for i, v in pairs(m3:GetChildren()) do
  3858.             if v:IsA("Part") then
  3859.                 v.BrickColor = BrickColor.new("Black")
  3860.                 v.Material = "Neon"
  3861.             end
  3862.         end
  3863.         for i, v in pairs(extrawingmod1:GetChildren()) do
  3864.             if v:IsA("Part") then
  3865.                 v.Transparency = 1
  3866.                 v.BrickColor = BrickColor.new("White")
  3867.                 v.Material = "Neon"
  3868.             end
  3869.         end
  3870.         for i, v in pairs(extrawingmod2:GetChildren()) do
  3871.             if v:IsA("Part") then
  3872.                 v.Transparency = 1
  3873.                 v.BrickColor = BrickColor.new("White")
  3874.                 v.Material = "Neon"
  3875.             end
  3876.         end
  3877.     elseif k == "r" and attack == false and ModeOfGlitch == 4 then
  3878.         resetmode()
  3879.     end
  3880.     if k == "t" and attack == false and ModeOfGlitch ~= 5 then
  3881.         ModeOfGlitch = 5
  3882.        
  3883.         storehumanoidWS = 16
  3884.         hum.WalkSpeed = 16
  3885.         rainbowmode = false
  3886.         chaosmode = false
  3887.         RecolorTextAndRename("Ignis", Color3.new(0, 0, 0), Color3.new(255, 153, 51))
  3888.         newTheme("rbxassetid://613361202", 10, 1, 3.2)
  3889.    ModeOfGlitch = 1    
  3890.         MAINRUINCOLOR = BrickColor.new("Deep orange")
  3891.         for i, v in pairs(mw2:GetChildren()) do
  3892.             if v:IsA("Part") then
  3893.                 v.BrickColor = MAINRUINCOLOR
  3894.                 v.Material = "Neon"
  3895.             end
  3896.         end
  3897.         for i, v in pairs(mw1:GetChildren()) do
  3898.             if v:IsA("Part") then
  3899.                 v.Transparency = 0
  3900.                 v.BrickColor = MAINRUINCOLOR
  3901.                 v.Material = "Neon"
  3902.             end
  3903.         end
  3904.         for i, v in pairs(m:GetChildren()) do
  3905.             if v:IsA("Part") then
  3906.                 v.BrickColor = BrickColor.new("Deep orange")
  3907.                 v.Material = "Ice"
  3908.             end
  3909.         end
  3910.         for i, v in pairs(m2:GetChildren()) do
  3911.             if v:IsA("Part") then
  3912.                 v.BrickColor = BrickColor.new("Deep orange")
  3913.                 v.Material = "Ice"
  3914.             end
  3915.         end
  3916.         for i, v in pairs(m3:GetChildren()) do
  3917.             if v:IsA("Part") then
  3918.                 v.BrickColor = BrickColor.new("Deep orange")
  3919.                 v.Material = "Neon"
  3920.             end
  3921.         end
  3922.         for i, v in pairs(extrawingmod1:GetChildren()) do
  3923.             if v:IsA("Part") then
  3924.                 v.Transparency = 1
  3925.                 v.BrickColor = BrickColor.new("White")
  3926.                 v.Material = "Neon"
  3927.             end
  3928.         end
  3929.         for i, v in pairs(extrawingmod2:GetChildren()) do
  3930.             if v:IsA("Part") then
  3931.                 v.Transparency = 1
  3932.                 v.BrickColor = BrickColor.new("White")
  3933.                 v.Material = "Neon"
  3934.             end
  3935.         end
  3936.     elseif k == "t" and attack == false and ModeOfGlitch == 5 then
  3937.         resetmode()
  3938.     end
  3939.     if k == "y" and attack == false and ModeOfGlitch ~= 6 then
  3940.         ModeOfGlitch = 6
  3941.         storehumanoidWS = 75
  3942.         hum.WalkSpeed = 75
  3943.         rainbowmode = false
  3944.         chaosmode = false
  3945.         RecolorTextAndRename("Spectre", Color3.new(0, 0, 0), Color3.new(1, 1, 1))
  3946.         newTheme("rbxassetid://1693948941", 0, 1, 1)
  3947.         MAINRUINCOLOR = BrickColor.new("Really black")
  3948.         for i, v in pairs(mw2:GetChildren()) do
  3949.             if v:IsA("Part") then
  3950.                 v.BrickColor = BrickColor.new("White")
  3951.                 v.Material = "Neon"
  3952.             end
  3953.         end
  3954.         for i, v in pairs(mw1:GetChildren()) do
  3955.             if v:IsA("Part") then
  3956.                 v.Transparency = 0
  3957.                 v.BrickColor = BrickColor.new("Really black")
  3958.                 v.Material = "Neon"
  3959.             end
  3960.         end
  3961.         for i, v in pairs(m:GetChildren()) do
  3962.             if v:IsA("Part") then
  3963.                 v.BrickColor = BrickColor.new("White")
  3964.                 v.Material = "Ice"
  3965.             end
  3966.         end
  3967.         for i, v in pairs(m2:GetChildren()) do
  3968.             if v:IsA("Part") then
  3969.                 v.BrickColor = BrickColor.new("Really black")
  3970.                 v.Material = "Ice"
  3971.             end
  3972.         end
  3973.         for i, v in pairs(m3:GetChildren()) do
  3974.             if v:IsA("Part") then
  3975.                 v.BrickColor = BrickColor.new("White")
  3976.                 v.Material = "Neon"
  3977.             end
  3978.         end
  3979.         for i, v in pairs(extrawingmod1:GetChildren()) do
  3980.             if v:IsA("Part") then
  3981.                 v.Transparency = 1
  3982.                 v.BrickColor = BrickColor.new("White")
  3983.                 v.Material = "Neon"
  3984.             end
  3985.         end
  3986.         for i, v in pairs(extrawingmod2:GetChildren()) do
  3987.             if v:IsA("Part") then
  3988.                 v.Transparency = 1
  3989.                 v.BrickColor = BrickColor.new("White")
  3990.                 v.Material = "Neon"
  3991.             end
  3992.         end
  3993.        
  3994.        
  3995.     elseif k == "y" and attack == false and ModeOfGlitch == 6 then
  3996.         resetmode()
  3997.     end
  3998.     if k == "u" and attack == false and ModeOfGlitch ~= 6127843 then
  3999.         ModeOfGlitch = 6127843
  4000.         storehumanoidWS = 50
  4001.         hum.WalkSpeed = 50
  4002.         rainbowmode = true
  4003.         chaosmode = false
  4004.         RecolorTextAndRename("Energy", Color3.new(1, 1, 1), Color3.new(1, 1, 1))
  4005.         newTheme("rbxassetid://1510291945", 0, 1, 1)
  4006.         MAINRUINCOLOR = BrickColor.new("White")
  4007.         for i, v in pairs(mw2:GetChildren()) do
  4008.             if v:IsA("Part") then
  4009.                 v.BrickColor = MAINRUINCOLOR
  4010.                 v.Material = "Neon"
  4011.             end
  4012.         end
  4013.         for i, v in pairs(mw1:GetChildren()) do
  4014.             if v:IsA("Part") then
  4015.                 v.Transparency = 0
  4016.                 v.BrickColor = MAINRUINCOLOR
  4017.                 v.Material = "Neon"
  4018.             end
  4019.         end
  4020.         for i, v in pairs(m:GetChildren()) do
  4021.             if v:IsA("Part") then
  4022.                 v.BrickColor = BrickColor.new("White")
  4023.                 v.Material = "Neon"
  4024.             end
  4025.         end
  4026.         for i, v in pairs(m2:GetChildren()) do
  4027.             if v:IsA("Part") then
  4028.                 v.BrickColor = BrickColor.new("White")
  4029.                 v.Material = "Neon"
  4030.             end
  4031.         end
  4032.         for i, v in pairs(m3:GetChildren()) do
  4033.             if v:IsA("Part") then
  4034.                 v.BrickColor = BrickColor.new("White")
  4035.                 v.Material = "Neon"
  4036.             end
  4037.         end
  4038.         for i, v in pairs(extrawingmod1:GetChildren()) do
  4039.             if v:IsA("Part") then
  4040.                 v.Transparency = 1
  4041.                 v.BrickColor = BrickColor.new("White")
  4042.                 v.Material = "Neon"
  4043.             end
  4044.         end
  4045.         for i, v in pairs(extrawingmod2:GetChildren()) do
  4046.             if v:IsA("Part") then
  4047.                 v.Transparency = 1
  4048.                 v.BrickColor = BrickColor.new("White")
  4049.                 v.Material = "Neon"
  4050.             end
  4051.         end
  4052.     elseif k == "u" and attack == false and ModeOfGlitch == 6127843 then
  4053.         resetmode()
  4054.     end
  4055.     if k == "p" and attack == false and ModeOfGlitch ~= 1000000 then
  4056.         ModeOfGlitch = 1000000
  4057.         storehumanoidWS = 100
  4058.         hum.WalkSpeed = 100
  4059.         rainbowmode = false
  4060.         chaosmode = false
  4061.         RecolorTextAndRename("Calamity", Color3.new(0.25, 0, 1), Color3.new(0.5, 0, 1))
  4062.         newTheme("rbxassetid://1704575844", 0, 1, 1)
  4063.         MAINRUINCOLOR = BrickColor.new("Bright violet")
  4064.         for i, v in pairs(mw2:GetChildren()) do
  4065.             if v:IsA("Part") then
  4066.                 v.BrickColor = MAINRUINCOLOR
  4067.                 v.Material = "Neon"
  4068.             end
  4069.         end
  4070.         for i, v in pairs(mw1:GetChildren()) do
  4071.             if v:IsA("Part") then
  4072.                 v.Transparency = 0
  4073.                 v.BrickColor = MAINRUINCOLOR
  4074.                 v.Material = "Neon"
  4075.             end
  4076.         end
  4077.         for i, v in pairs(m:GetChildren()) do
  4078.             if v:IsA("Part") then
  4079.                 v.Color = Color3.new(0.5, 0, 1)
  4080.                 v.Material = "Neon"
  4081.             end
  4082.         end
  4083.         for i, v in pairs(m2:GetChildren()) do
  4084.             if v:IsA("Part") then
  4085.                 v.Color = Color3.new(0.25, 0, 1)
  4086.                 v.Material = "Neon"
  4087.             end
  4088.         end
  4089.         for i, v in pairs(m3:GetChildren()) do
  4090.             if v:IsA("Part") then
  4091.                 v.Color = Color3.new(0.45, 0, 1)
  4092.                 v.Material = "Neon"
  4093.             end
  4094.         end
  4095.         for i, v in pairs(extrawingmod1:GetChildren()) do
  4096.             if v:IsA("Part") then
  4097.                 v.Transparency = 0
  4098.                 v.Color = Color3.new(0.25, 0, 1)
  4099.                 v.Material = "Neon"
  4100.             end
  4101.         end
  4102.         for i, v in pairs(extrawingmod2:GetChildren()) do
  4103.             if v:IsA("Part") then
  4104.                 v.Transparency = 0
  4105.                 v.Color = Color3.new(0.5, 0, 1)
  4106.                 v.Material = "Neon"
  4107.             end
  4108.         end
  4109.     elseif k == "p" and attack == false and ModeOfGlitch == 1000000 then
  4110.         resetmode()
  4111.     end
  4112.     if k == "l" and toggleTag == false then
  4113.         toggleTag = true
  4114.         text.TextTransparency = 0
  4115.         text.TextStrokeTransparency = 0
  4116.     elseif k == "l" and toggleTag == true then
  4117.         toggleTag = false
  4118.         text.TextTransparency = 1
  4119.         text.TextStrokeTransparency = 1
  4120.     end
  4121.     if k == "z" and attack == false and ModeOfGlitch == 1 then
  4122.         ExtinctiveHeartbreak()
  4123.     elseif k == "z" and attack == false and ModeOfGlitch == 2 then
  4124.         PureBomb()
  4125.     elseif k == "z" and attack == false and ModeOfGlitch == 3 then
  4126.         scattercorrupt()
  4127.     elseif k == "z" and attack == false and ModeOfGlitch == 4 then
  4128.         ChaosGroundStrike()
  4129.     elseif k == "z" and attack == false and ModeOfGlitch == 5 then
  4130.     elseif k == "z" and attack == false and ModeOfGlitch == 1000000 then
  4131.         UniversalSpark()
  4132.     elseif k == "l" and attack == false and ModeOfGlitch == 1000000 then
  4133.         scattercorrupt()
  4134.         wait(1)
  4135.         yinyangi()
  4136.     elseif k == "l" and attack == false and ModeOfGlitch == 5 then
  4137.         scattercorrupt()
  4138.         scattercorrupt()
  4139.     elseif k == "z" and attack == false and ModeOfGlitch == 6 then
  4140.         yinyangi()
  4141.     elseif k == "z" and attack == false and ModeOfGlitch == 6127843 then
  4142.         Wip()
  4143.     end
  4144.     if k == "l" and attack == false and ModeOfGlitch == 4 then
  4145.         ChaosBegone()
  4146.     end
  4147. end)
  4148. coroutine.resume(coroutine.create(function()
  4149.     while true do
  4150.         swait(2)
  4151.         if rainbowmode == true or ModeOfGlitch == 6 then
  4152.             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)
  4153.         end
  4154.     end
  4155. end))
  4156. coroutine.resume(coroutine.create(function()
  4157.     while true do
  4158.         swait(0.5)
  4159.         if ModeOfGlitch == 1000000 then
  4160.             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)
  4161.         end
  4162.     end
  4163. end))
  4164. coroutine.resume(coroutine.create(function()
  4165.     while true do
  4166.         swait(2)
  4167.         if chaosmode == true then
  4168.             RecolorTextAndRename("SaNiTy", Color3.new(0, 0, 0), BrickColor.random().Color)
  4169.             for i, v in pairs(mw1:GetChildren()) do
  4170.                 if v:IsA("Part") then
  4171.                     v.Transparency = 0.75
  4172.                     v.BrickColor = BrickColor.random()
  4173.                     v.Material = "Neon"
  4174.                 end
  4175.             end
  4176.             for i, v in pairs(m2:GetChildren()) do
  4177.                 if v:IsA("Part") then
  4178.                     v.BrickColor = BrickColor.random()
  4179.                     v.Material = "Neon"
  4180.                 end
  4181.             end
  4182.         end
  4183.     end
  4184. end))
  4185. Humanoid.Name = "STARGLITCHER"
  4186. Humanoid.MaxHealth = math.huge
  4187. Humanoid.Health = math.huge
  4188. Instance.new("ForceField", char).Visible = false
  4189. Humanoid.Animator.Parent = nil
  4190. idleanim = 0.4
  4191. while true do
  4192.     if rainbowmode == true then
  4193.         RecolorTextAndRename("SugarRush", Color3.new(r / 255, g / 255, b / 255), Color3.new(r / 500, g / 500, b / 500))
  4194.         MAINRUINCOLOR = BrickColor.new("White")
  4195.         for i, v in pairs(m:GetChildren()) do
  4196.             if v:IsA("Part") then
  4197.                 v.Color = Color3.new(r / 255, g / 255, b / 255)
  4198.             end
  4199.         end
  4200.         for i, v in pairs(m2:GetChildren()) do
  4201.             if v:IsA("Part") then
  4202.                 v.Color = Color3.new(r / 255, g / 255, b / 255)
  4203.             end
  4204.         end
  4205.         for i, v in pairs(m3:GetChildren()) do
  4206.             if v:IsA("Part") then
  4207.                 v.Color = Color3.new(r / 255, g / 255, b / 255)
  4208.             end
  4209.         end
  4210.         for i, v in pairs(mw1:GetChildren()) do
  4211.             if v:IsA("Part") then
  4212.                 v.Color = Color3.new(r / 255, g / 255, b / 255)
  4213.                 v.Material = "Neon"
  4214.             end
  4215.         end
  4216.         for i, v in pairs(mw2:GetChildren()) do
  4217.             if v:IsA("Part") then
  4218.                 v.Color = Color3.new(r / 255, g / 255, b / 255)
  4219.                 v.Material = "Neon"
  4220.             end
  4221.         end
  4222.     end
  4223.     CameraManager()
  4224.     swait()
  4225.     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))), 0.3)
  4226.     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))), 0.3)
  4227.     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))), 0.3)
  4228.     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))), 0.3)
  4229.     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))), 0.3)
  4230.     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))), 0.3)
  4231.     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))), 0.3)
  4232.     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))), 0.3)
  4233.     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))), 0.3)
  4234.     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))), 0.3)
  4235.     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))), 0.3)
  4236.     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))), 0.3)
  4237.     sine = sine + change
  4238.     local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  4239.     local velderp = RootPart.Velocity.y
  4240.     hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  4241.     if equipped == true or equipped == false then
  4242.         if attack == false then
  4243.             idle = idle + 1
  4244.         else
  4245.             idle = 0
  4246.         end
  4247.         if not (idle >= 500) or attack == false then
  4248.         end
  4249.         if RootPart.Velocity.y > 1 and hitfloor == nil then
  4250.             Anim = "Jump"
  4251.             if attack == false then
  4252.                 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)), 0.1)
  4253.                 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)), 0.1)
  4254.                 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)), 0.1)
  4255.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.1)
  4256.                 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)), 0.1)
  4257.                 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)), 0.1)
  4258.             end
  4259.         elseif RootPart.Velocity.y < -1 and hitfloor == nil then
  4260.             Anim = "Fall"
  4261.             if attack == false then
  4262.                 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)), 0.1)
  4263.                 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)), 0.1)
  4264.                 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)), 0.1)
  4265.                 Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  4266.                 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)), 0.1)
  4267.                 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)), 0.1)
  4268.             end
  4269.         elseif torvel < 1 and hitfloor ~= nil then
  4270.             Anim = "Idle"
  4271.             if attack == false then
  4272.                 if ModeOfGlitch == 1 then
  4273.                     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)), 0.1)
  4274.                     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))), 0.1)
  4275.                     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)), 0.1)
  4276.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(25 - 2.5 * math.cos(sine / 32)), math.rad(0 - 5 * math.cos(sine / 0.25)), math.rad(-20 - 5 * math.cos(sine / 0.465))), 0.1)
  4277.                     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))), 0.1)
  4278.                     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(25)), 0.1)
  4279.                 elseif ModeOfGlitch == 2 or ModeOfGlitch == 6127843 then
  4280.                     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))), 0.1)
  4281.                     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))), 0.1)
  4282.                     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)), 0.1)
  4283.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(15 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(0)), 0.1)
  4284.                     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))), 0.1)
  4285.                     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))), 0.1)
  4286.                 elseif ModeOfGlitch == 3 then
  4287.                     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))), 0.1)
  4288.                     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))), 0.1)
  4289.                     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)), 0.1)
  4290.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(25 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(20)), 0.1)
  4291.                     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))), 0.1)
  4292.                     LW.C0 = clerp(LW.C0, cf(-1.5, 0.75, 0) * angles(math.rad(170), math.rad(-20), math.rad(20)), 0.1)
  4293.                 elseif ModeOfGlitch == 4 then
  4294.                     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)), 0.1)
  4295.                     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)), 0.1)
  4296.                     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)), 0.1)
  4297.                     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))), 0.1)
  4298.                     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))), 0.1)
  4299.                     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))), 0.1)
  4300.                 elseif ModeOfGlitch == 5 then
  4301.                     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))), 0.1)
  4302.                     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))), 0.1)
  4303.                     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)), 0.1)
  4304.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(0)), 0.1)
  4305.                     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)), 0.1)
  4306.                     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)), 0.1)
  4307.                 elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then
  4308.                     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)), 0.1)
  4309.                     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)), 0.1)
  4310.                     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)), 0.1)
  4311.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(15), math.rad(0), math.rad(0)), 0.1)
  4312.                     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))), 0.1)
  4313.                     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))), 0.1)
  4314.                 end
  4315.             end
  4316.         elseif torvel > 2 and torvel < 22 and hitfloor ~= nil then
  4317.             Anim = "Walk"
  4318.             if attack == false then
  4319.                 if ModeOfGlitch == 1 then
  4320.                     RH.C0 = clerp(RH.C0, cf(1, -0.85, -0.15 - 0.15 * math.cos(sine / 4)) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 8)), math.rad(0 + 25 * math.cos(sine / 8))), 0.1)
  4321.                     LH.C0 = clerp(LH.C0, cf(-1, -0.85, -0.15 + 0.15 * math.cos(sine / 4)) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 8)), math.rad(0 + 25 * math.cos(sine / 8))), 0.1)
  4322.                     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))), 0.1)
  4323.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(25 - 5 * math.cos(sine / 0.325)), math.rad(0 - 5 * math.cos(sine / 0.25)), math.rad(0 + 5 * math.cos(sine / 8))), 0.1)
  4324.                     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))), 0.1)
  4325.                     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(25)), 0.1)
  4326.                 elseif ModeOfGlitch == 4 then
  4327.                     RH.C0 = clerp(RH.C0, cf(1, -0.85, -0.15 - 0.15 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 12)), math.rad(5 + 25 * math.cos(sine / 12))), 0.1)
  4328.                     LH.C0 = clerp(LH.C0, cf(-1, -0.85, -0.15 + 0.15 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 12)), math.rad(-5 + 25 * math.cos(sine / 12))), 0.1)
  4329.                     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))), 0.1)
  4330.                     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))), 0.1)
  4331.                     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))), 0.1)
  4332.                     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))), 0.1)
  4333.                 elseif ModeOfGlitch ~= 1 or ModeOfGlitch ~= 4 then
  4334.                     RH.C0 = clerp(RH.C0, cf(1, -0.85, -0.15 - 0.15 * math.cos(sine / 4)) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 8)), math.rad(0 + 25 * math.cos(sine / 8))), 0.1)
  4335.                     LH.C0 = clerp(LH.C0, cf(-1, -0.85, -0.15 + 0.15 * math.cos(sine / 4)) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 8)), math.rad(0 + 25 * math.cos(sine / 8))), 0.1)
  4336.                     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))), 0.1)
  4337.                     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))), 0.1)
  4338.                     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))), 0.1)
  4339.                     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))), 0.1)
  4340.                 end
  4341.             end
  4342.         elseif torvel >= 22 and hitfloor ~= nil then
  4343.             Anim = "Run"
  4344.             if attack == false then
  4345.                 if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 then
  4346.                     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))), 0.1)
  4347.                     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))), 0.1)
  4348.                     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))), 0.1)
  4349.                     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))), 0.1)
  4350.                     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0 - 155 * math.cos(sine / 6)), math.rad(0), math.rad(5 - 10 * math.cos(sine / 3))), 0.1)
  4351.                     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0 + 155 * math.cos(sine / 6)), math.rad(0), math.rad(-5 + 10 * math.cos(sine / 3))), 0.1)
  4352.                 elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then
  4353.                     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)), 0.2)
  4354.                     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)), 0.2)
  4355.                     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)), 0.2)
  4356.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  4357.                     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))), 0.2)
  4358.                     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))), 0.2)
  4359.                 end
  4360.             end
  4361.         end
  4362.     end
  4363. end
RAW Paste Data
Top