Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Variables
- local player = game:GetService("Players").LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- -- Auto Chat Message Function
- local function sendAutoChatMessage()
- local message = "I WILL TAKE REVENGE RIGHT NOW!"
- game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", {
- Text = message,
- Color = Color3.fromRGB(255, 0, 0),
- Font = Enum.Font.SourceSansBold,
- TextSize = 18
- })
- end
- sendAutoChatMessage() -- Call function to display the message in chat
- -- Music Looping Setup
- local function playBackgroundMusic()
- local music = Instance.new("Sound")
- music.SoundId = "rbxassetid://9039981149" -- Music asset ID provided
- music.Looped = true
- music.Volume = 0.5
- music.Parent = workspace
- music:Play()
- end
- playBackgroundMusic() -- Calls the function to play music
- -- Set the entire character to black
- local function makeCharacterBlack()
- for _, part in pairs(character:GetChildren()) do
- if part:IsA("BasePart") then
- part.BrickColor = BrickColor.new("Really black")
- part.Material = Enum.Material.SmoothPlastic
- end
- end
- end
- makeCharacterBlack() -- Calls the function to turn the character black
- -- Change the sky to night
- local function setNightTime()
- local lighting = game:GetService("Lighting")
- lighting.ClockTime = 0 -- Set to midnight
- lighting.Brightness = 0.1
- lighting.FogColor = Color3.fromRGB(0, 0, 0) -- Dark fog color
- lighting.OutdoorAmbient = Color3.fromRGB(20, 20, 20) -- Very low ambient light
- end
- setNightTime() -- Calls the function to set the game to night
- -- Set player speed to 9
- character:WaitForChild("Humanoid").WalkSpeed = 9
- -- Create text above the player's head
- local function createText()
- local billboard = Instance.new("BillboardGui")
- billboard.Parent = character:WaitForChild("Head")
- billboard.Size = UDim2.new(5, 0, 2, 0)
- billboard.StudsOffset = Vector3.new(0, 3, 0)
- billboard.AlwaysOnTop = true
- local textLabel = Instance.new("TextLabel")
- textLabel.Parent = billboard
- textLabel.Size = UDim2.new(1, 0, 1, 0)
- textLabel.BackgroundTransparency = 1
- textLabel.Text = "NEVERGONNAGIVEUPLO4" -- Updated text here
- textLabel.TextColor3 = Color3.fromRGB(139, 0, 0) -- Dark red color
- textLabel.TextScaled = true
- textLabel.Font = Enum.Font.Arcade -- Choose a "bloody" style font
- end
- createText() -- Calls the function to create the text
- -- Create Knife Tool
- local function createKnife()
- local knife = Instance.new("Tool")
- knife.Name = "Knife"
- knife.RequiresHandle = true
- knife.CanBeDropped = false
- knife.Parent = player.Backpack
- -- Set up the knife handle
- local handle = Instance.new("Part")
- handle.Name = "Handle"
- handle.Size = Vector3.new(1, 4, 0.2)
- handle.BrickColor = BrickColor.new("Really black")
- handle.Material = Enum.Material.Metal
- handle.Parent = knife
- return knife
- end
- local knife = createKnife() -- Stores the knife reference to use it later
- -- Function to create the smoke and scream effects on touched player
- local function createBloodEffect(hitCharacter)
- -- Red Smoke Effect
- local smoke = Instance.new("Smoke")
- smoke.Color = Color3.fromRGB(139, 0, 0) -- Dark red smoke color
- smoke.Size = 5
- smoke.RiseVelocity = 2
- smoke.Opacity = 0.5
- smoke.Parent = hitCharacter:FindFirstChild("Head")
- -- Scream Sound Effect
- local screamSound = Instance.new("Sound")
- screamSound.SoundId = "rbxassetid://8983177095" -- Scream sound asset ID provided
- screamSound.Volume = 1
- screamSound.Parent = hitCharacter:FindFirstChild("Head")
- screamSound:Play()
- -- Remove the player and effects after 5 seconds
- wait(5)
- hitCharacter:Destroy()
- smoke:Destroy()
- screamSound:Destroy()
- end
- -- Knife touch detection
- knife.Activated:Connect(function()
- knife.Handle.Touched:Connect(function(hit)
- local hitPlayer = game.Players:GetPlayerFromCharacter(hit.Parent)
- if hitPlayer and hitPlayer ~= player then -- Check if it’s another player
- createBloodEffect(hit.Parent)
- end
- end)
- end)
- -- Create Red Light Effect on Character
- local function createRedLight()
- local light = Instance.new("PointLight")
- light.Color = Color3.fromRGB(255, 0, 0) -- Red color
- light.Brightness = 2 -- Brightness of the light
- light.Range = 15 -- How far the light reaches
- light.Parent = character:WaitForChild("Head") -- Attach to the head
- end
- createRedLight() -- Calls the function to create red light
- -- Function to create a slash effect
- local function createSlashEffect()
- local slash = Instance.new("Part")
- slash.Size = Vector3.new(5, 0.1, 1) -- Size of the slash
- slash.BrickColor = BrickColor.new("Bright red") -- Color of the slash
- slash.Material = Enum.Material.Neon -- Neon material for glow effect
- slash.Anchored = true
- slash.CanCollide = false
- slash.Position = character.Head.Position + character.Head.CFrame.LookVector * 2 -- Position in front of the character
- slash.Parent = workspace
- -- Play slash sound
- local slashSound = Instance.new("Sound")
- slashSound.SoundId = "rbxassetid://623904185" -- Slash sound asset ID provided
- slashSound.Volume = 1
- slashSound.Parent = slash
- slashSound:Play()
- -- Remove the slash after 1 second
- wait(1)
- slash:Destroy()
- end
- -- Knife activation event
- knife.Activated:Connect(function()
- createSlashEffect() -- Call the function to create slash effect
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement