One for all
Key RequiredUniversal

One for all

Universal Scriptlegend92726legend92726 731 views 91 executesUpdated May 15, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•1153 lines (45322 chars)
--fixed by Scenius
  plr = game.Players.LocalPlayer
  repeat
    wait(0.4)
  until plr.Character
  chr = plr.Character
  human = chr:FindFirstChild("Humanoid")
  mouse = plr:GetMouse()
  selected = false
  equipd = false
  tors = chr.Torso
  rarm = chr["Right Arm"]
  larm = chr["Left Arm"]
  rleg = chr["Right Leg"]
  lleg = chr["Left Leg"]
  hrp = chr.HumanoidRootPart
  head = chr.Head
  anim = human.Animator
  activu = false
  Heartbeat = Instance.new("BindableEvent")
  Heartbeat.Name = "Heartbeat"
  Heartbeat.Parent = script
  frame = 0.03333333333333333
  tf = 0
  game:GetService("RunService").Heartbeat:connect(function(s, p)
    tf = tf + s
    if tf >= frame then
      for i = 1, math.floor(tf / frame) do
        Heartbeat:Fire()
      end
      tf = tf - frame * math.floor(tf / frame)
    end
  end)
  function swait(num)
    if num == 0 or num == nil then
      Heartbeat.Event:wait()
    else
      for i = 1, num do
        Heartbeat.Event:wait()
      end
    end
  end
  tool = Instance.new("Tool")
  tool.CanBeDropped = false
  tool.RequiresHandle = false
  tool.Name = "fir"
  tool.Parent = plr.Backpack
  RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  RS = tors:FindFirstChild("Right Shoulder")
  LS = tors:FindFirstChild("Left Shoulder")
  RH = tors:FindFirstChild("Right Hip")
  LH = tors:FindFirstChild("Left Hip")
  RJ = hrp:FindFirstChild("RootJoint")
  N = tors:FindFirstChild("Neck")
  cf = CFrame.new
  ang = CFrame.Angles
  rd = math.rad
  rd2 = math.random
  function nooutline(p)
    p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
  end
  function makepart(color, name, reflec, mater, parnt, cfram)
    local port = Instance.new("Part")
    port.BrickColor = BrickColor.new(color)
    port.Name = name
    nooutline(port)
    port.Reflectance = reflec
    port.Material = mater
    port.Anchored = false
    port.CanCollide = false
    port.Locked = true
    port.Size = Vector3.new(0.2, 0.2, 0.2)
    port.Parent = parnt
    return port
  end
  function makemesh(meshtype, scale, meshid, parent)
    local mes = Instance.new("SpecialMesh")
    mes.MeshType = meshtype
    mes.Scale = scale
    if meshtype == "FileMesh" then
      mes.MeshId = meshid
    end
    mes.Parent = parent
    return mes
  end
  function makeweld(parent, p0, p1, c0, c1)
    local wel = Instance.new("Weld")
    wel.Part0 = p0
    wel.Part1 = p1
    wel.C0 = c0
    if c1 ~= nil then
      wel.C1 = c1
    end
    wel.Parent = parent
    return wel
  end
  function smokz(prnt)
    s = Instance.new("Smoke")
    s.Color = Color3.new(1, 1, 1)
    s.Enabled = false
    s.Name = "smok"
    s.Opacity = 0.5
    s.RiseVelocity = 0.2
    s.Size = 0.1
    s.Parent = prnt
  end
  function glow(tz, paz, smokinz, length)
    if tz.Parent:FindFirstChildOfClass("Humanoid") and paz.Transparency == 1 then
      do
        local s = Instance.new("Sound")
        s.SoundId = "rbxassetid://298181829"
        s.Volume = 0.25
        s.Pitch = math.random(9, 11) / 10
        s.Parent = paz
        s:Play()
        paz.Transparency = 0.7
        if smokinz == true then
          paz.smok.Enabled = true
        end
        delay(length, function()
          paz.Transparency = 1
          paz.smok.Enabled = false
          s:Destroy()
        end)
      end
    end
  end
  function makeglow()
    for _, p in pairs(chr:GetChildren()) do
      if p.ClassName == "Accessory" then
        do
          local h = p:FindFirstChildOfClass("Part")
          local nh = h:Clone()
          nh.Parent = nil
          nh.CFrame = h.CFrame
          nh.Transparency = 1
          nh.Name = "Glow"
          nh.Material = "Neon"
          nh.BrickColor = BrickColor.new("Really red")
          nh.CustomPhysicalProperties = PhysicalProperties.new(0.2, 0.3, 0.5)
          nh.Parent = h
          makeweld(nh, nh, h, cf(0, 0, 0))
          local m = nh:FindFirstChildOfClass("SpecialMesh")
          m.Scale = m.Scale + Vector3.new(0.06, 0.06, 0.06)
          m.TextureId = ""
          smokz(nh)
          nh.Touched:connect(function(po)
            glow(po, nh, true, 0.8)
          end)
        end
      elseif p.ClassName == "Part" and p ~= hrp then
        do
          local n = p:Clone()
          n.Parent = nil
          n.Transparency = 1
          n.Material = "Neon"
          n.Name = "Glow"
          n.BrickColor = BrickColor.new("Really red")
          n.CFrame = p.CFrame
          n.CustomPhysicalProperties = PhysicalProperties.new(0.2, 0.3, 0.5)
          n.Parent = p
          makeweld(n, n, p, cf(0, 0, 0))
          smokz(n)
          n.Touched:connect(function(po)
            glow(po, n, true, 0.8)
          end)
          if n:FindFirstChildOfClass("Decal") then
            n:FindFirstChildOfClass("Decal"):Destroy()
          end
          if p:FindFirstChildOfClass("SpecialMesh") then
            local c = p:FindFirstChildOfClass("SpecialMesh"):Clone()
            c.Parent = nil
            c.Scale = c.Scale + Vector3.new(0.05, 0.05, 0.05)
            c.Parent = n
          else
            local m = Instance.new("BlockMesh")
            m.Scale = Vector3.new(1.05, 1.025, 1.05)
            if p == tors then
              m.Scale = Vector3.new(1.05, 1.05, 1.05)
            end
            m.Parent = n
          end
        end
      end
    end
  end
  makeglow()
  function fglow(glopart, duration)
    for _ = 1, 4 do
      swait()
      glopart.Transparency = glopart.Transparency - 0.075
    end
    delay(duration, function()
      for _ = 1, 4 do
        swait()
        glopart.Transparency = glopart.Transparency + 0.075
      end
    end)
  end
  function lerpz(joint, prop, cfrmz, alp)
    joint[prop] = joint[prop]:lerp(cfrmz, alp)
  end
  function resetlerp()
    RJ.C0 = RJC0
    RJ.C1 = RJC1
    N.C0 = NC0
    N.C1 = NC1
    RS.C0 = RSC0
    RS.C1 = RSC1
    LS.C0 = LSC0
    LS.C1 = LSC1
    RH.C0 = RHC0
    RH.C1 = RHC1
    LH.C0 = LHC0
  end
  function rsmash()
    if activu == true or selected == false then
      return
    end
    coroutine.resume(coroutine.create(function()
      fglow(rarm.Glow, 3)
    end))
    activu = true
    human.WalkSpeed = human.WalkSpeed - 13
    animo(false)
    local pe = Instance.new("ParticleEmitter")
    pe.Color = ColorSequence.new(Color3.new(1, 0, 0))
    pe.LightEmission = 0.9
    pe.Size = NumberSequence.new(0.5)
    pe.Texture = "rbxassetid://272050333"
    pe.Transparency = NumberSequence.new(0.1)
    pe.Lifetime = NumberRange.new(0.1)
    pe.Rate = 1
    pe.RotSpeed = NumberRange.new(360)
    pe.Speed = NumberRange.new(3)
    pe.VelocitySpread = 360
    pe.Parent = rarm.Glow
    local pe2 = Instance.new("ParticleEmitter")
    pe2.Color = ColorSequence.new(Color3.new(1, 0, 0))
    pe2.LightEmission = 0.9
    pe2.Size = NumberSequence.new(5)
    pe2.Texture = "rbxassetid://516107903"
    pe2.Transparency = NumberSequence.new(0.4)
    pe2.ZOffset = 2
    pe2.Enabled = false
    pe2.LockedToPart = true
    pe2.Lifetime = NumberRange.new(0.07)
    pe2.Rate = 8
    pe2.Rotation = NumberRange.new(0, 360)
    pe2.RotSpeed = NumberRange.new(0)
    pe2.Speed = NumberRange.new(0)
    pe2.VelocitySpread = 180
    pe2.Parent = rarm.Glow
    for _ = 1, 45 do
      swait()
      lerpz(RJ, "C0", RJC0 * cf(0, 0.8, -0.2) * ang(rd(10), rd(0), rd(-70)), 0.2)
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(6), rd(2), rd(68)), 0.2)
      lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(25, 35)), rd(rd2(-15, -5)), rd(rd2(80, 90))), 0.2)
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(LS, "C0", LSC0 * cf(-0.15, -0.4, 0.5) * ang(rd(-10), rd(60), rd(-86)), 0.2)
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(80), rd(0)), 0.2)
      lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-29), rd(-2)), 0.2)
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.2)
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      pe.Rate = pe.Rate + 25
    end
    pe2.Enabled = true
    pe.Speed = NumberRange.new(10)
    for _ = 1, 30 do
      swait()
      lerpz(RJ, "C0", RJC0 * cf(0, 1.2, -0.2) * ang(rd(5), rd(6), rd(-109)), 0.2)
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-6), rd(96)), 0.2)
      lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(10, 20)), rd(rd2(-25, -15)), rd(rd2(100, 110))), 0.2)
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(60), rd(-46)), 0.2)
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(0)), 0.2)
      lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-39), rd(-2)), 0.2)
      lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.2)
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(25), rd(0), rd(0)), 0.2)
    end
    for l = 1, 3 do
      swait()
      lerpz(RJ, "C0", RJC0 * cf(0.4, -1.6, -0.2) * ang(rd(5), rd(6), rd(60)), 0.3 + l / 4)
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(14), rd(-4), rd(-35)), 0.3 + l / 4)
      lerpz(RS, "C0", RSC0 * cf(0.3, -0.4, 0.55) * ang(rd(0), rd(-58), rd(95)), 0.3 + l / 4)
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(-80), rd(0)), 0.3 + l / 4)
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(60), rd(-66)), 0.3 + l / 4)
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(0)), 0.3 + l / 4)
      lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-39), rd(-2)), 0.3 + l / 4)
      lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.3 + l / 4)
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(25), rd(0), rd(0)), 0.3 + l / 4)
    end
    pe:Destroy()
    pe2:Destroy()
    KABOOMZ()
    rarm.Glow.smok.Enabled = true
    for _ = 1, 8 do
      swait()
      lerpz(RJ, "C0", RJC0 * cf(1.5, -1.6, -0.7) * ang(rd(5), rd(18), rd(95)), 0.8)
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(14), rd(-10), rd(-15)), 0.8)
      lerpz(RS, "C0", RSC0 * cf(0.3, -0.4, 0.55) * ang(rd(0), rd(40), rd(65)), 0.8)
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(-80), rd(0)), 0.8)
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(60), rd(-86)), 0.8)
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(0)), 0.8)
      lerpz(RH, "C0", RHC0 * cf(0, 0.7, 0) * ang(rd(-6), rd(-39), rd(24)), 0.8)
      lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-20)), 0.8)
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(25), rd(0), rd(0)), 0.8)
    end
    wait(1.5)
    animo(true)
    human.WalkSpeed = human.WalkSpeed + 13
    for _ = 1, 24 do
      swait()
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
    end
    resetlerp()
    rarm.Glow.smok.Enabled = false
    activu = false
  end
  function jum()
    if activu == true or selected == false then
      return
    end
    coroutine.resume(coroutine.create(function()
      fglow(rleg.Glow, 1)
      fglow(lleg.Glow, 1)
    end))
    activu = true
    human.WalkSpeed = human.WalkSpeed - 13
    local pe = Instance.new("ParticleEmitter")
    pe.Color = ColorSequence.new(Color3.new(1, 0, 0))
    pe.LightEmission = 0.9
    pe.Size = NumberSequence.new(0.5)
    pe.Texture = "rbxassetid://272050333"
    pe.Transparency = NumberSequence.new(0.1)
    pe.Lifetime = NumberRange.new(0.1)
    pe.Rate = 250
    pe.RotSpeed = NumberRange.new(360)
    pe.Speed = NumberRange.new(3)
    pe.VelocitySpread = 360
    pe.Parent = rleg.Glow
    local pea = pe:Clone()
    pea.Parent = lleg.Glow
    local pe2 = Instance.new("ParticleEmitter")
    pe2.Color = ColorSequence.new(Color3.new(1, 0, 0))
    pe2.LightEmission = 0.9
    pe2.Size = NumberSequence.new(5)
    pe2.Texture = "rbxassetid://516107903"
    pe2.Transparency = NumberSequence.new(0.4)
    pe2.ZOffset = 2
    pe2.Enabled = true
    pe2.LockedToPart = true
    pe2.Lifetime = NumberRange.new(0.07)
    pe2.Rate = 8
    pe2.Rotation = NumberRange.new(0, 360)
    pe2.RotSpeed = NumberRange.new(0)
    pe2.Speed = NumberRange.new(0)
    pe2.VelocitySpread = 180
    pe2.Parent = lleg.Glow
    local pea2 = pe2:Clone()
    pea2.Parent = rleg.Glow
    for l = 1, 30 do
      swait()
      lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(6), rd(0), rd(0)), 0.02 + l / 40)
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(12), rd(0), rd(0)), 0.02 + l / 40)
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-8), rd(-7), rd(-10)), 0.02 + l / 40)
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-8), rd(7), rd(10)), 0.02 + l / 40)
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
      lerpz(RH, "C0", RHC0 * cf(0.4, 0.5, 0) * ang(rd(0), rd(-6), rd(8)), 0.02 + l / 40)
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(3), rd(0), rd(42)), 0.02 + l / 40)
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
    end
    pe:Destroy()
    pe2:Destroy()
    pea:Destroy()
    pea2:Destroy()
    local bfor = Instance.new("BodyPosition")
    bfor.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
    bfor.P = 2500
    bfor.Position = hrp.Position + Vector3.new(0, 500, 0)
    bfor.Parent = hrp
    KABOOMZ2()
    human.WalkSpeed = human.WalkSpeed + 13
    coroutine.resume(coroutine.create(function()
      swait(3)
      bfor:Destroy()
    end))
    for _ = 1, 18 do
      swait()
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-3), rd(0), rd(0)), 0.6)
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-12), rd(0), rd(0)), 0.6)
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-9), rd(-9), rd(-15)), 0.6)
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-9), rd(9), rd(15)), 0.6)
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-6), rd(0), rd(-12)), 0.6)
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-6), rd(0), rd(12)), 0.6)
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
    end
    for _ = 1, 18 do
      swait()
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
      lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
      lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
    end
    resetlerp()
    activu = false
  end
  function KABOOMZ()
    local effspwn = Instance.new("Part")
    coroutine.resume(coroutine.create(function()
      local sound1 = Instance.new("Sound")
      sound1.SoundId = "rbxassetid://138137702"
      sound1.MaxDistance = 300
      sound1.EmitterSize = 20
      sound1.Volume = 5
      sound1.Pitch = 0.95
      sound1.Parent = effspwn
      local sound2 = Instance.new("Sound")
      sound2.SoundId = "rbxassetid://157878578"
      sound2.MaxDistance = 300
      sound2.EmitterSize = 20
      sound2.Volume = 2
      sound2.Pitch = 0.9
      sound2.Parent = effspwn
      local sound3 = Instance.new("Sound")
      sound3.SoundId = "rbxassetid://138250406"
      sound2.MaxDistance = 400
      sound2.EmitterSize = 30
      sound2.Volume = 1.5
      sound2.Pitch = 0.6
      sound2.Parent = effspwn
      sound2:Play()
      wait()
      sound1:Play()
      sound3:Play()
    end))
    local model = Instance.new("Model")
    game.Debris:AddItem(model, 20)
    model.Name = "smasheffects"
    model.Parent = workspace
    effspwn.Name = "spwnr"
    effspwn.Size = Vector3.new(1, 1, 1)
    effspwn.Anchored = true
    effspwn.CanCollide = false
    effspwn.Transparency = 1
    effspwn.CFrame = rarm.CFrame * CFrame.new(0, -0.7, 0)
    effspwn.Parent = model
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "whoosh"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.1
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://437347603"
      mesh.Scale = Vector3.new(0.8, 0.8, 0.3)
      mesh.Parent = shok
      for e = 1, 8 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.24, 0.24, 0.22)
        shok.Transparency = shok.Transparency + 0.035
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -14), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(29))
        hito(shok, 10, 50, 3)
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.13, 0.13, 0.12)
        shok.Transparency = shok.Transparency + 0.11
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -5), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15))
        hito(shok, 10, 50, 3)
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "wring1"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.25
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://3270017"
      mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
      mesh.Parent = shok
      for e = 1, 30 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
        shok.Transparency = shok.Transparency + 0.002
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
      end
      for e = 1, 38 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
        shok.Transparency = shok.Transparency + 0.002
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
      end
      for e = 1, 24 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
        shok.Transparency = shok.Transparency + 0.03
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "wring2"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.25
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://3270017"
      mesh.Scale = Vector3.new(12, 12, 0.05)
      mesh.Parent = shok
      for e = 1, 30 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
        shok.Transparency = shok.Transparency + 0.002
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
      end
      for e = 1, 38 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
        shok.Transparency = shok.Transparency + 0.002
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
      end
      for e = 1, 24 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
        shok.Transparency = shok.Transparency + 0.03
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "coil1"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.25
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
      mesh.Scale = Vector3.new(12, 12, 12)
      mesh.Parent = shok
      for e = 1, 15 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.06
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "coil2"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.25
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
      mesh.Scale = Vector3.new(6, 12, 6)
      mesh.Parent = shok
      for e = 1, 15 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
        shok.Transparency = shok.Transparency + 0.005
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
        shok.Transparency = shok.Transparency + 0.005
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
      end
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
        shok.Transparency = shok.Transparency + 0.09
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "shokwve"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.Position = effspwn.Position - Vector3.new(0, 0.8, 0)
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.6
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://489415447"
      mesh.Scale = Vector3.new(1, 1, 1)
      mesh.Parent = shok
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
        shok.Transparency = shok.Transparency + 0.002
      end
      for e = 1, 32 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
        shok.Transparency = shok.Transparency + 0.002
      end
      for e = 1, 24 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
        shok.Transparency = shok.Transparency + 0.03
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "shock2"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.35
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://489415447"
      mesh.Scale = Vector3.new(12, 12, 12)
      mesh.Parent = shok
      for e = 1, 15 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.06
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "shock3"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.35
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://489415447"
      mesh.Scale = Vector3.new(12, 12, 12)
      mesh.Parent = shok
      for e = 1, 15 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
      end
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
        shok.Transparency = shok.Transparency + 0.06
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
      end
    end))
  end
  function KABOOMZ2()
    local effspwn = Instance.new("Part")
    coroutine.resume(coroutine.create(function()
      local sound1 = Instance.new("Sound")
      sound1.SoundId = "rbxassetid://138137702"
      sound1.MaxDistance = 300
      sound1.EmitterSize = 20
      sound1.Volume = 2.5
      sound1.Pitch = 0.65
      sound1.Parent = effspwn
      local sound2 = Instance.new("Sound")
      sound2.SoundId = "rbxassetid://157878578"
      sound2.MaxDistance = 300
      sound2.EmitterSize = 20
      sound2.Volume = 1
      sound2.Pitch = 0.7
      sound2.Parent = effspwn
      local sound3 = Instance.new("Sound")
      sound3.SoundId = "rbxassetid://138250406"
      sound2.MaxDistance = 400
      sound2.EmitterSize = 30
      sound2.Volume = 0.5
      sound2.Pitch = 0.5
      sound2.Parent = effspwn
      sound2:Play()
      wait()
      sound1:Play()
      sound3:Play()
    end))
    local model = Instance.new("Model")
    game.Debris:AddItem(model, 20)
    model.Name = "smasheffects"
    model.Parent = workspace
    effspwn.Name = "spwnr"
    effspwn.Size = Vector3.new(1, 1, 1)
    effspwn.Anchored = true
    effspwn.CanCollide = false
    effspwn.Transparency = 1
    effspwn.CFrame = hrp.CFrame * CFrame.Angles(math.rad(180), 0, 0)
    effspwn.Parent = model
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "whoosh"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.1
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://437347603"
      mesh.Scale = Vector3.new(0.8, 0.8, 0.3)
      mesh.Parent = shok
      for e = 1, 8 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.24, 0.24, 0.22)
        shok.Transparency = shok.Transparency + 0.035
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -22), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(29))
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.13, 0.13, 0.12)
        shok.Transparency = shok.Transparency + 0.11
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -10), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "wring1"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.25
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://3270017"
      mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
      mesh.Parent = shok
      for e = 1, 30 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
        shok.Transparency = shok.Transparency + 0.002
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
      end
      for e = 1, 38 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
        shok.Transparency = shok.Transparency + 0.002
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
      end
      for e = 1, 24 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
        shok.Transparency = shok.Transparency + 0.03
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "wring2"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.25
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://3270017"
      mesh.Scale = Vector3.new(12, 12, 0.05)
      mesh.Parent = shok
      for e = 1, 30 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
        shok.Transparency = shok.Transparency + 0.002
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
      end
      for e = 1, 38 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
        shok.Transparency = shok.Transparency + 0.002
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
      end
      for e = 1, 24 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
        shok.Transparency = shok.Transparency + 0.03
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "coil1"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.25
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
      mesh.Scale = Vector3.new(12, 12, 12)
      mesh.Parent = shok
      for e = 1, 15 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.06
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "coil2"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.25
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
      mesh.Scale = Vector3.new(6, 12, 6)
      mesh.Parent = shok
      for e = 1, 15 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
        shok.Transparency = shok.Transparency + 0.005
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
        shok.Transparency = shok.Transparency + 0.005
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
      end
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
        shok.Transparency = shok.Transparency + 0.09
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "shokwve"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.6
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://489415447"
      mesh.Scale = Vector3.new(1, 1, 1)
      mesh.Parent = shok
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
        shok.Transparency = shok.Transparency + 0.002
      end
      for e = 1, 32 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
        shok.Transparency = shok.Transparency + 0.002
      end
      for e = 1, 24 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
        shok.Transparency = shok.Transparency + 0.03
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "shock2"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.35
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://489415447"
      mesh.Scale = Vector3.new(12, 12, 12)
      mesh.Parent = shok
      for e = 1, 15 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
        shok.Transparency = shok.Transparency + 0.06
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
      end
    end))
    coroutine.resume(coroutine.create(function()
      local shok = Instance.new("Part")
      shok.Name = "shock3"
      shok.BrickColor = BrickColor.new("Institutional white")
      shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
      shok.Size = Vector3.new(1, 1, 1)
      shok.Anchored = true
      shok.Material = "Neon"
      shok.Transparency = 0.35
      shok.CanCollide = false
      shok.Parent = model
      game.Debris:AddItem(shok, 12)
      local mesh = Instance.new("SpecialMesh")
      mesh.MeshType = "FileMesh"
      mesh.MeshId = "rbxassetid://489415447"
      mesh.Scale = Vector3.new(12, 12, 12)
      mesh.Parent = shok
      for e = 1, 15 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
      end
      for e = 1, 16 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
        shok.Transparency = shok.Transparency + 0.004
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
      end
      for e = 1, 12 do
        wait()
        mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
        shok.Transparency = shok.Transparency + 0.06
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
      end
    end))
  end
  function hito(partoz, magn, dmg, debtim)
    for _, guy in pairs(workspace:GetChildren()) do
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Head") and guy ~= chr and magn > (guy:FindFirstChild("Head").Position - partoz.Position).magnitude and guy:FindFirstChild("Head"):FindFirstChild("alabo") == nil then
        do
          local humz = guy:FindFirstChild("Humanoid")
          local hed = guy:FindFirstChild("Head")
          humz:TakeDamage(dmg)
          local db = Instance.new("StringValue")
          db.Name = "alabo"
          db.Parent = hed
          delay(debtim, function()
            db:Destroy()
          end)
        end
      end
    end
  end
  function animo(yep)
    if yep == true then
      anim.Parent = human
      chr.Animate.Disabled = false
    elseif yep == false then
      chr.Animate.Disabled = true
      anim.Parent = nil
    end
  end
  mouse.KeyDown:connect(function(key)
    if key == "e" then
      rsmash()
    end
    if key == "t" then
      jum()
    end
  end)
  tool.Equipped:connect(function()
    selected = true
  end)
  tool.Unequipped:connect(function()
    selected = false
  end)

Features & Information

by legend92726 Script review:https://youtu.be/UFXlS56aOjU?si=PEpb-1Yaoezjp1sP

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts