I'm trying to make an ability like the Hallow Jack ability from Slap Battles, but it never seems to work. I've tried everything I could think of, and still, I cannot find why it doesn't work.
-- Variables local ss = game:GetService("ServerStorage") local sword = ss.SwordAbility local shockwave = ss.Shockwave local tweensizeshockwave = ss.WaveTweenSizeMaterial local plrs = game:GetService("Players") local tweens = game:GetService("TweenService") -- Functions local function createShockwave(positionc) local shockwaveclone = shockwave:Clone() shockwaveclone.Parent = workspace shockwaveclone.Position = positionc print("Shockwave added") local tweentrans = tweens:Create(shockwaveclone, TweenInfo.new(0.7, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, 0, false, 0), {Transparency = 1}) local tweenstuffies = tweens:Create(shockwaveclone, TweenInfo.new(2, Enum.EasingStyle.Quart, Enum.EasingDirection.Out, 0, false, 0), {Size = tweensizeshockwave.Size}) print("Shockwave tweens loaded") tweenstuffies:Play() print("Shockwave tweens have begun") wait(1.3) tweentrans:Play() wait(0.7) print("Shockwave tweens finished") shockwaveclone:Destroy() print("Shockwave destroyed") end local function addSword(bruhhhh) local swordclone = sword:Clone() local sccf = swordclone.CFrame swordclone.Parent = workspace swordclone.CFrame = sccf * (bruhhhh.CFrame.lookVector * Vector3.new(5, 5, 5)) print("Sword added + CFrame applied") end game.Players.PlayerAdded:Connect(function(plr) plr.CharacterAdded:Wait() local char = plr.Character plr.Chatted:Connect(function(chat) if chat == "/abil" then addSword(char.Torso) createShockwave(char.Torso.Position) print("Functions completed successfully") end end) end)