daily pastebin goal
35%
SHARE
TWEET

mi edit xdxdxdxd

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