RobloxScripterAI
Discord ↗
Link Copied to Clipboard
×
"Kamehameha that deals damage and comes out from where the character is facing add a keybind"
-- local script local player = game.Players.LocalPlayer local character = player.Character local humanoid = character:WaitForChild("Humanoid") local kamehameha = Instance.new("Part") kamehameha.Name = "Kamehameha" kamehameha.Parent = character kamehameha.Anchored = true kamehameha.CanCollide = false local kamehamehaMesh = Instance.new("SpecialMesh") kamehamehaMesh.MeshType = "Sphere" kamehamehaMesh.Parent = kamehameha local kamehamehaLight = Instance.new("PointLight") kamehamehaLight.Parent = kamehameha kamehamehaLight.Range = 10 local kamehamehaSound = Instance.new("Sound") kamehamehaSound.SoundId = "rbxassetid://YourSoundIdHere" kamehamehaSound.Parent = kamehameha local kamehamehaSpeed = 100 local kamehamehaDamage = 10 local function fireKamehameha() local characterCF = character.PrimaryPart.CFrame local lookVector = characterCF.lookVector kamehameha.CFrame = characterCF * CFrame.new(0,2,0) kamehamehaSound:Play() for i = 1, 10 do kamehameha.CFrame = kamehameha.CFrame lookVector * kamehamehaSpeed wait() end for _, part in pairs(workspace:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "Kamehameha" and part.Name ~= "HumanoidRootPart" then local distance = (kamehameha.Position - part.Position).magnitude if distance < 5 then local humanoid = part.Parent:FindFirstChildWhichIsA("Humanoid") if humanoid then humanoid.Health = humanoid.Health - kamehamehaDamage end end end end kamehameha:Destroy() end player.KeyDown:Connect(function(key) if key == "e" then fireKamehameha() end end)