SkidScripts

Untitled

Feb 26th, 2022 (edited)
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://discord.gg/Werjnku2Wh
  2. wait()
  3. -- UNFINISHED --
  4. chat = game:GetService("Chat")
  5. plr = game.Players.LocalPlayer
  6. char = plr.Character
  7. mouse = plr:GetMouse()
  8. cIsPressed = false
  9. cpos = char.Head.CFrame:toWorldSpace(CFrame.new(0,2,0))
  10. soundid = "http://www.roblox.com/asset/?id=255679373"
  11. soundid2 = "http://www.roblox.com/asset/?id=211062246"
  12.  
  13. coroutine.resume(coroutine.create(function()
  14.     local hand = Instance.new("Part",workspace)
  15.     hand.Transparency = 1
  16.     hand.CanCollide = false
  17.     hand.Anchored = true
  18.     hand.Size = Vector3.new(1,1,1)
  19.     coroutine.resume(coroutine.create(function()
  20.     repeat wait()
  21.     hand.CFrame = char["Left Arm"].CFrame:toWorldSpace(CFrame.new(0,-1.1,0))
  22.     until false
  23.     end))
  24.     repeat wait(.1)
  25.     local trail = Instance.new("Part", workspace)
  26.     local a = math.random(1,7)
  27.     if a == 1 then
  28.         local tring = Instance.new("Part",workspace)
  29.         local tringmesh = Instance.new("SpecialMesh",tring)
  30.         tringmesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  31.         tring.Anchored = true
  32.         tring.Size = Vector3.new(.2,.2,.2)
  33.         tring.CanCollide = false
  34.         tring.BrickColor = BrickColor.new("Really black")
  35.         tring.CFrame = hand.CFrame
  36.         tring.Rotation = Vector3.new(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  37.         coroutine.resume(coroutine.create(function()       
  38.         for i = 0,1,.03 do
  39.             tringmesh.Scale = tringmesh.Scale + Vector3.new(i/6,i/2,0)
  40.             tring.Transparency = tring.Transparency + .03
  41.             wait()
  42.         end
  43.         tring:Destroy()
  44.         end))
  45.     elseif a == 2 then
  46.         local effect = Instance.new("Part", workspace)
  47.         local efmesh = Instance.new("SpecialMesh",effect)
  48.         efmesh.MeshType = "Sphere"
  49.         effect.Anchored = true
  50.         effect.Size = Vector3.new(.2,.2,.2)
  51.         effect.CanCollide = false
  52.         effect.BrickColor = BrickColor.new("Really black")
  53.         effect.CFrame = hand.CFrame
  54.         effect.Rotation = Vector3.new(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  55.         coroutine.resume(coroutine.create(function()       
  56.         for i = 0,1,.02 do
  57.             efmesh.Scale = efmesh.Scale + Vector3.new(i/3.5,i/.65,i/3.5)
  58.             effect.Transparency = effect.Transparency + .02
  59.             wait()
  60.         end
  61.         effect:Destroy()
  62.         end))
  63.     end
  64.     local bmesh = Instance.new("BlockMesh", trail)
  65.     trail.Size = Vector3.new(1.5,1.5,1.5)
  66.     trail.Anchored = true
  67.     trail.CanCollide = false
  68.     trail.BrickColor = BrickColor.new("Really black")
  69.     trail.CFrame = hand.CFrame
  70.     coroutine.resume(coroutine.create(function()
  71.     for i = 0,1,.03 do
  72.         trail.Transparency = i
  73.         trail.CFrame = trail.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-1,1)/10,math.random(-1,1)/10,math.random(-1,1)/10)
  74.         bmesh.Scale = Vector3.new(.5+i,.5+i,.5+i)
  75.         wait()
  76.     end
  77.     trail:Destroy()
  78.     end))
  79.     until false
  80. end))
  81. mouse.KeyDown:connect(function(key)
  82.     enabled = true
  83. if not enabled then return end
  84. enabled = false
  85.     key = key:lower()
  86.     if key == "z" then
  87.         chat:Chat(char.Head,"Phantom Beam!","Red")
  88.         char.Humanoid.WalkSpeed = 0
  89.         local circle = Instance.new("Part",char)
  90.         local cmesh  = Instance.new("BlockMesh",circle)
  91.         local decal = Instance.new("Decal",circle)
  92.         local sphere = Instance.new("Part",char)   
  93.         local fq2 = Instance.new("SpecialMesh",sphere)
  94.         sphere.Size = Vector3.new(3,3,3)
  95.         fq2.Scale = Vector3.new(1,1,1)
  96.         circle.Anchored = true
  97.         circle.Size = Vector3.new(1,1,1)
  98.         circle.CanCollide = false
  99.         circle.TopSurface = "Smooth"
  100.         decal.Face = "Top"
  101.         circle.Transparency = 1
  102.         decal.Texture = "http://www.roblox.com/asset/?id=363269577"
  103.         circle.CFrame = char.Torso.CFrame:toWorldSpace(CFrame.new(0,-3.4,0))
  104.         sphere.BrickColor = BrickColor.new("Really black")
  105.         sphere.Anchored = true
  106.         sphere.CanCollide = false
  107.         sphere.CFrame = char.Torso.CFrame * CFrame.new(0,-1,0)
  108.         sphere.TopSurface = "Smooth"
  109.         sphere.BottomSurface = "Smooth"
  110.         fq2.MeshType = "Sphere"
  111.         coroutine.resume(coroutine.create(function()
  112.             for i = 0,10,.02 do
  113.             fq2.Scale = fq2.Scale + Vector3.new(i,i,i)
  114.             sphere.Transparency = sphere.Transparency + .03
  115.             wait()
  116.             end
  117.             sphere:Destroy()
  118.         end))
  119.         coroutine.resume(coroutine.create(function()
  120.         for i = 1,60,1.5 do
  121.             cmesh.Scale = Vector3.new(i,1,i)   
  122.             decal.Transparency = decal.Transparency + .04
  123.             circle.CFrame = circle.CFrame * CFrame.fromEulerAnglesXYZ(0,0.1,0)
  124.             wait()
  125.         end
  126.         circle:Destroy()
  127.         end))
  128.         wait(.3)
  129.         for i = 1,5 do 
  130.         local blast1 = Instance.new("Part",char)
  131.         local fq  = Instance.new("SpecialMesh",blast1)
  132.         fq.MeshId = "http://www.roblox.com/asset/?id=20329976"
  133.         fq.Scale = Vector3.new(2,1,2)
  134.         blast1.CanCollide = false
  135.         blast1.CFrame = char.Torso.CFrame * CFrame.new(0,-1,0)
  136.         blast1.Anchored = true
  137.         blast1.BrickColor = BrickColor.new("Really black")
  138.         coroutine.resume(coroutine.create(function()
  139.             for i = 0,1,.08 do
  140.                 fq.Scale = fq.Scale + Vector3.new(i,i,i)
  141.                 blast1.Transparency = i/1.15           
  142.                 blast1.CFrame = blast1.CFrame * CFrame.fromEulerAnglesXYZ(0,.1,0)
  143.                 wait()
  144.  
  145.             end
  146.             blast1:Destroy()
  147.             char.Humanoid.WalkSpeed = 22
  148.         end))
  149.         wait()
  150.         end
  151.         local anim = Instance.new("Animation",char)
  152.         anim.AnimationId = "rbxassetid://469624349"
  153.         local e = char.Humanoid:LoadAnimation(anim)
  154.         e:Play()
  155.         wait(.5)
  156.         local beam = Instance.new("Part",char)
  157.         local CylinderMesh = Instance.new("CylinderMesh",beam) 
  158.         beam.CFrame = char.Torso.CFrame
  159.         beam.Anchored = true
  160.         beam.Transparency = 1
  161.         beam.CanCollide = false
  162.         sound = Instance.new("Sound",beam)
  163.         sound.SoundId = soundid
  164.         sound:Play()   
  165.         beam.Size = Vector3.new(10,85,10)
  166.         beam.BrickColor = BrickColor.new("Really black")
  167.         local umadkynann = char.Torso.CFrame:toWorldSpace(CFrame.new(0,0,-60))
  168.         for i = 1,8 do
  169.         local blast = Instance.new("Part",char)
  170.         local block = Instance.new("Part",char)
  171.         local blockmesh = Instance.new("BlockMesh",block)
  172.         local blastmesh = Instance.new("SpecialMesh",blast)
  173.         blastmesh.MeshId = "rbxassetid://20329976"
  174.         block.CanCollide = false
  175.         blast.CanCollide = false
  176.         block.Size = Vector3.new(5,5,5)
  177.         blastmesh.Scale = Vector3.new(10,5,10)
  178.         blast.Anchored = true
  179.         block.Anchored = true
  180.         blast.BrickColor = BrickColor.new("Really black")
  181.         block.BrickColor = BrickColor.new("Really black")
  182.         blast.Transparency = .5
  183.         block.Transparency = .5
  184.         blast.CFrame = beam.CFrame
  185.         block.CFrame = beam.CFrame
  186.         coroutine.resume(coroutine.create(function()
  187.             repeat wait()
  188.                 beam.Transparency = beam.Transparency - 0.03
  189.             until beam.Transparency <= 0.4
  190.         end))
  191.         coroutine.resume(coroutine.create(function()
  192.             for i = 0,0.8,.02 do
  193.                 beam.CFrame = beam.CFrame:lerp(umadkynann,.02)
  194.                 blast.Transparency = i/.5
  195.                 block.Transparency = i/.5
  196.                 blastmesh.Scale = blastmesh.Scale + Vector3.new(i,i,i)
  197.                 blockmesh.Scale = blockmesh.Scale + Vector3.new(i/2,i/2,i/2)
  198.                 block.CFrame = block.CFrame * CFrame.fromEulerAnglesXYZ(0.2,0.2,0.2)
  199.                 blast.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(0,0.1,0)
  200.                 wait()
  201.             end
  202.             blast:Destroy()
  203.             block:Destroy()
  204.         end))
  205.         beam.Touched:connect(function(p)
  206.             pp = p.Parent
  207.             local h = pp:findFirstChild("Humanoid")
  208.             if p.Name~="Baseplate" and p.Name~="Handle" and pp.Name~=char.Name and pp.Parent~=char.Name then
  209.                 coroutine.resume(coroutine.create(function()
  210.                     for i = p.Transparency,1,.06 do
  211.                         p.Transparency = i
  212.                         wait()
  213.                     end
  214.                     p:Destroy()
  215.                 end))
  216.             end
  217.         end)
  218.         wait(.1)
  219.         end
  220.         coroutine.resume(coroutine.create(function()
  221.         for i = 0.3,1,.04 do
  222.             beam.Transparency = i  
  223.             beam.Mesh.Scale = beam.Mesh.Scale + Vector3.new(i/4,0,i/4)     
  224.             wait()
  225.         end    
  226.         beam:Destroy()
  227.         end))      
  228.     end
  229.     if key == "x" then
  230.         chat:Chat(char.Head,"Soul Shade!","Red")
  231.         local sphere = Instance.new("Part",char)
  232.         local smesh  = Instance.new("SpecialMesh",sphere)
  233.         local kynannbemad = char.Torso.CFrame:toWorldSpace(CFrame.new(0,0,-35))
  234.         local circle = Instance.new("Part",char)
  235.         local cmesh  = Instance.new("BlockMesh",circle)
  236.         local decal = Instance.new("Decal",circle)
  237.         local ring = Instance.new("Part",workspace)
  238.         local ringmesh = Instance.new("SpecialMesh",ring)
  239.         ring.Anchored = true
  240.         ring.CanCollide = false
  241.         ringmesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  242.         ring.BrickColor = BrickColor.new("Really black")
  243.         ringmesh.Scale = Vector3.new(1,1,3)
  244.         circle.Anchored = true
  245.         circle.Size = Vector3.new(1,1,1)
  246.         circle.CanCollide = false
  247.         circle.TopSurface = "Smooth"
  248.         decal.Face = "Top"
  249.         sphere.Transparency = 1
  250.         circle.Transparency = 1
  251.         smesh.MeshId = "http://www.roblox.com/asset/?id=51177741"
  252.         decal.Texture = "http://www.roblox.com/asset/?id=363269577"
  253.         circle.CFrame = char.Torso.CFrame:toWorldSpace(CFrame.new(0,-3.4,0))
  254.         ring.CFrame = char.Torso.CFrame:toWorldSpace(CFrame.new(0,0,-3))
  255.         coroutine.resume(coroutine.create(function()
  256.         for i = 1,60,1.5 do        
  257.             ringmesh.Scale = ringmesh.Scale + Vector3.new(i/65,i/65,0)
  258.             ring.Transparency = ring.Transparency + .03
  259.             cmesh.Scale = Vector3.new(i,1,i)   
  260.             decal.Transparency = decal.Transparency + .04
  261.             circle.CFrame = circle.CFrame * CFrame.fromEulerAnglesXYZ(0,0.1,0)
  262.             wait()
  263.         end
  264.         ring:Destroy()
  265.         end))
  266.         wait(.2)
  267.         sphere.Size = Vector3.new(1,1,1)
  268.         smesh.Scale = Vector3.new(3,3,3)
  269.         sphere.BrickColor = BrickColor.new("Really black")
  270.         sphere.Anchored = true
  271.         sphere.CanCollide = false
  272.         sphere.TopSurface = "Smooth"
  273.         sphere.BottomSurface = "Smooth"
  274.         sphere.CFrame = char.Torso.CFrame:toWorldSpace(CFrame.new(0,0,-3))
  275.         local sound3 = Instance.new("Sound",sphere)
  276.         sound3.SoundId = "http://www.roblox.com/asset/?id=28257433"
  277.         sound3:Play()
  278.         coroutine.resume(coroutine.create(function()
  279.             repeat wait()
  280.             sphere.Transparency = sphere.Transparency - .16
  281.             until sphere.Transparency <= 0.3
  282.             startFade = true
  283.         end))
  284.         for i = 1,10 do
  285.         if sphere.Mesh ~= nil then
  286.         local fade = sphere:Clone()
  287.         fade.Mesh.MeshType = "Brick"
  288.         fade.Parent = workspace
  289.         fade.CFrame = sphere.CFrame
  290.         coroutine.resume(coroutine.create(function()
  291.         for i = 0,0.8,.02 do
  292.             fade.Mesh.Scale = fade.Mesh.Scale - Vector3.new(i,i,i)
  293.             fade.CFrame = fade.CFrame * CFrame.fromEulerAnglesXYZ(.25,.25,.25)
  294.             if startFade == true then
  295.             sphere.Transparency = sphere.Transparency + .003
  296.             end
  297.             fade.Transparency = sphere.Transparency + i/.8
  298.             if lockedOn == true and (char.Torso.Position - targetedPlayer.Torso.Position).magnitude <= 25 then
  299.                 sphere.CFrame = sphere.CFrame:lerp(targetedPlayer.Torso.CFrame,.015)
  300.             else sphere.CFrame = sphere.CFrame:lerp(kynannbemad,.015)          
  301.             end
  302.             wait()
  303.         end
  304.         sphere:Destroy()
  305.         fade:Destroy()
  306.         end))
  307.         coroutine.resume(coroutine.create(function()
  308.             wait(.5)
  309.             repeat wait() until sphere.Transparency >= .7
  310.             for i = 3,6,.08 do
  311.             if sphere:findFirstChild("Mesh")~=nil then
  312.             sphere.Mesh.Scale = Vector3.new(3,3,i)
  313.             end
  314.             sound3.Volume = sound3.Volume - 0.03
  315.             wait()
  316.             end
  317.         end))
  318.         sphere.Touched:connect(function(p,h)
  319.             local pp = p.Parent
  320.             h = pp:findFirstChild("Humanoid")
  321.             if h~=nil and pp.Name~=char.Name and hit == false then
  322.                 lockedOn = true
  323.                 targetedPlayer = pp
  324.                 coroutine.resume(coroutine.create(function()
  325.                     wait(1.5)
  326.                     lockedOn = false
  327.                     targetedPlayer = nil
  328.                 end))
  329.                 hit = true
  330.                 local explode = sphere:Clone()
  331.                 chat:Chat(char.Head,"Gotcha!","Red")
  332.                 explode.Name = "Explosion"
  333.                 explode.Mesh:Destroy()
  334.                 local explodemesh = Instance.new("SpecialMesh",explode)
  335.                 explodemesh.MeshType = "Sphere"
  336.                 local ring2 = Instance.new("Part",workspace)
  337.                 local ringmesh2 = Instance.new("SpecialMesh",ring2)
  338.                 explode.Parent = workspace
  339.                 explode.Transparency = .3
  340.                 explode.CFrame = sphere.CFrame
  341.                 ring2.Anchored = true
  342.                 ring2.CanCollide = false
  343.                 ring2.BrickColor = BrickColor.new("Really black")
  344.                 ringmesh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  345.                 ring2.CFrame = sphere.CFrame
  346.                 ring2.Rotation = Vector3.new(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  347.                 sound2 = Instance.new("Sound",explode)
  348.                 sound2.SoundId = soundid2
  349.                 sound2:Play()
  350.                 local ring3 = ring2:Clone()
  351.                 ring3.Parent = workspace
  352.                 ring3.Rotation = Vector3.new(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  353.                 local explode2 = explode:Clone()
  354.                 explode2.Parent = workspace
  355.                 explode.Touched:connect(function(p)
  356.                     pp = p.Parent
  357.                     local h = pp:findFirstChild("Humanoid")
  358.                     if h~=nil and pp.Name~=char.Name then
  359.                         h:TakeDamage(20)
  360.                     end
  361.                 end)
  362.                 coroutine.resume(coroutine.create(function()
  363.                     for i = 6,25 do
  364.                         ring2.Mesh.Scale = Vector3.new(i*2.5,i*2.5,0)
  365.                         ring3.Mesh.Scale = Vector3.new(i*2.5,i*2.5,0)
  366.                         explodemesh.Scale = Vector3.new(i*2,i*2,i*2)
  367.                         explode.Transparency = explode.Transparency + .05
  368.                         explode2.Mesh.Scale = Vector3.new(i,i,i) + Vector3.new(.05,.05,.05)
  369.                         explode2.Transparency = explode2.Transparency + .05
  370.                         ring2.Transparency = ring2.Transparency + .05
  371.                         ring3.Transparency = ring3.Transparency + .05
  372.                         wait()
  373.                     end
  374.                     explode:Destroy()
  375.                     explode2:Destroy()
  376.                     ring2:Destroy()
  377.                     ring3:Destroy()
  378.                 end))
  379.                 sphere:Destroy()
  380.             end
  381.         end)
  382.         wait(.05)
  383.         hit = false
  384.         end
  385.         end
  386.         if key == "c" then
  387.             cIsPressed = true
  388.             wait(2)
  389.             cIsPressed = false
  390.         end
  391.     end
  392. end)
Add Comment
Please, Sign In to add comment