these assets.
local a=Instance.new"Attachment"
a.Name="GoreNeckAttachment"
a.CFrame=CFrame.new(0,-0.5,0)
a.WorldPosition=Vector3.new(-36.632503509521484,2.51334810256958,-87.84049224853516)
a.WorldCFrame=CFrame.new(-36.632503509521484,2.51334810256958,-87.84049224853516)
a.Position=Vector3.new(0,-0.5,0)
local b=Instance.new"ParticleEmitter"
b.Name="Blood"
b.LightInfluence=0.45
b.Lifetime=NumberRange.new(0.35,0.8)
b.SpreadAngle=Vector2.new(360,-360)
b.LockedToPart=true
b.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.144172,0.66875,0.309416),NumberSequenceKeypoint.new(1,0.7625,0.2375)})
b.LightEmission=-1
b.Color=ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.fromRGB(239,17,17)),ColorSequenceKeypoint.new(0.562396,Color3.fromRGB(98,7,7)),ColorSequenceKeypoint.new(1,Color3.fromRGB(85,6,6))})
b.VelocitySpread=360
b.Speed=NumberRange.new(8,18)
b.Size=NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.0820368,0.4972374,0.4972374),NumberSequenceKeypoint.new(0.3705799,0.1657456,0.1657456),NumberSequenceKeypoint.new(0.4243281,0.1657456,0.138673),NumberSequenceKeypoint.new(1,0)})
b.Acceleration=Vector3.new(0,-35,0)
b.ZOffset=-1
b.VelocityInheritance=0.15
b.Rate=100000000376832
b.Texture="rbxassetid://419625073"
b.RotSpeed=NumberRange.new(-5,5)
b.Rotation=NumberRange.new(90,90)
b.Orientation=2
b.Parent=a
local c=Instance.new"ParticleEmitter"
c.Name="Blood2"
c.LightInfluence=0.25
c.Lifetime=NumberRange.new(0.35,0.8)
c.SpreadAngle=Vector2.new(360,-360)
c.LockedToPart=true
c.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.144172,0.66875,0.309416),NumberSequenceKeypoint.new(1,0.7625,0.2375)})
c.LightEmission=-1
c.Color=ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.fromRGB(239,17,17)),ColorSequenceKeypoint.new(0.562396,Color3.fromRGB(98,7,7)),ColorSequenceKeypoint.new(1,Color3.fromRGB(85,6,6))})
c.VelocitySpread=360
c.Speed=NumberRange.new(6,6)
c.Brightness=2
c.Size=NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.0820368,0.4972374,0.4972374),NumberSequenceKeypoint.new(0.3705799,0.1657456,0.1657456),NumberSequenceKeypoint.new(0.4243281,0.1657456,0.138673),NumberSequenceKeypoint.new(1,0)})
c.Acceleration=Vector3.new(0,-35,0)
c.ZOffset=-1
c.VelocityInheritance=0.15
c.Rate=400000
c.Texture="rbxassetid://419625073"
c.RotSpeed=NumberRange.new(-5,5)
c.Rotation=NumberRange.new(90,90)
c.Orientation=2
c.Parent=a
local d=Instance.new"ParticleEmitter"
d.Name="BloodBurst"
d.LightInfluence=0.25
d.Lifetime=NumberRange.new(0.35,0.8)
d.SpreadAngle=Vector2.new(360,-360)
d.LockedToPart=true
d.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.144172,0.66875,0.309416),NumberSequenceKeypoint.new(1,0.7625,0.2375)})
d.LightEmission=-1
d.Color=ColorSequence.new(Color3.fromRGB(203,14,14),Color3.fromRGB(70,5,5))
d.VelocitySpread=360
d.Speed=NumberRange.new(0.1,0.1)
d.Brightness=2
d.Size=NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.0997506,0),NumberSequenceKeypoint.new(0.5,1.9374996),NumberSequenceKeypoint.new(1,0)})
d.ZOffset=1
d.VelocityInheritance=0.15
d.Rate=400000
d.Texture="rbxassetid://177897523"
d.Rotation=NumberRange.new(90,90)
d.Orientation=2
d.Parent=a
local e=Instance.new"Sound"
e.Name="BloodPartSplatter"
e.Pitch=1.25
e.PlaybackSpeed=1.25
e.Volume=0.25
e.SoundId="rbxassetid://330595293"
e.Parent=a
local f=Instance.new"Sound"
f.Name="GoreSnap"
f.Pitch=0.85
f.PlaybackSpeed=0.85
f.Volume=1
f.SoundId="rbxassetid://97210365743693"
f.Parent=a
local g=Instance.new"Sound"
g.Name="GoreSnap2"
g.Pitch=0.5
g.PlaybackSpeed=0.5
g.Volume=1.5
g.SoundId="rbxassetid://125472182609626"
g.Parent=a
local h=Instance.new"Sound"
h.Name="BloodSpray"
h.Pitch=0.625
h.PlaybackSpeed=0.625
h.Volume=1.25
h.SoundId="rbxassetid://5845688763"
h.Parent=a
a.Parent=workspace.Bloodgorehead
and this code.
local Players = game:GetService("Players")
local player = Players:FindFirstChild("AlphonsoGames")
if not player then return end
-- Tool setup
local tool = Instance.new("Tool")
tool.Name = "..."
tool.RequiresHandle = false
tool.Parent = player:FindFirstChild("Backpack")
-- 1) Strip ALL textures/decals and clear mesh TextureIDs
local function stripAllTextures(character)
for _, obj in ipairs(character:GetDescendants()) do
if obj:IsA("Decal")
or obj:IsA("Texture")
or obj:IsA("Shirt")
or obj:IsA("Pants")
or obj:IsA("ShirtGraphic") then
obj:Destroy()
elseif obj:IsA("MeshPart") then
obj.TextureID = ""
elseif obj:IsA("SpecialMesh") then
obj.TextureId = ""
obj.VertexColor = Vector3.new(0, 0, 0)
end
end
end
-- 2) Apply black color
local function recolorAndFade(character)
for _, item in ipairs(character:GetDescendants()) do
if item:IsA("BasePart") or item:IsA("MeshPart") then
item.Color = Color3.new(0, 0, 0)
elseif item:IsA("Accessory") then
local handle = item:FindFirstChild("Handle")
if handle and handle:IsA("BasePart") then
handle.Color = Color3.new(0, 0, 0)
end
end
end
end
-- Emitter properties
local emitterProps = {
Name = "shine",
LightInfluence = 1,
Lifetime = NumberRange.new(0.35, 0.35),
SpreadAngle = Vector2.new(360, 360),
LockedToPart = true,
Transparency = NumberSequence.new(0, 1),
LightEmission = 0.35,
Drag = 100,
VelocitySpread = 360,
Speed = NumberRange.new(0, 0),
Size = NumberSequence.new(0, 3),
ZOffset = 0.75,
VelocityInheritance= 0.25,
Rate = 25,
Texture = "http://www.roblox.com/asset/?id=6997866340",
}
-- Light properties
local lightProps = {
ClassName = "PointLight",
Name = "shineLight",
Brightness = 6,
Range = 8,
Color = Color3.new(1, 1, 1),
}
-- Sound properties
local soundProps = {
Name = "Land of Wyverns",
LoopRegion = NumberRange.new(22.2390003, 199.4839935),
PlaybackSpeed = 0.8,
Volume = 1.25,
Looped = true,
Pitch = 0.8,
SoundId = "rbxassetid://78760811458606",
PlaybackRegionsEnabled = true,
}
-- Main effect
local function apply(player)
local character = player.Character
if not character or not character:FindFirstChild("HumanoidRootPart") then
return
end
stripAllTextures(character)
recolorAndFade(character)
-- 1) Shine emitter on FaceFrontAttachment
local head = character:FindFirstChild("Head")
if head then
local attach = head:FindFirstChild("FaceFrontAttachment")
if attach then
if attach:FindFirstChild(emitterProps.Name) then
attach[emitterProps.Name]:Destroy()
end
local emitter = Instance.new("ParticleEmitter")
for prop, val in pairs(emitterProps) do
emitter[prop] = val
end
emitter.Parent = attach
end
end
-- 2) PointLight on HumanoidRootPart
local hrp = character:FindFirstChild("HumanoidRootPart")
if hrp then
if hrp:FindFirstChild(lightProps.Name) then
hrp[lightProps.Name]:Destroy()
end
local light = Instance.new(lightProps.ClassName)
light.Name = lightProps.Name
light.Brightness = lightProps.Brightness
light.Range = lightProps.Range
light.Color = lightProps.Color
light.Parent = hrp
-- 3) Ambient Sound on HumanoidRootPart
if hrp:FindFirstChild(soundProps.Name) then
hrp[soundProps.Name]:Destroy()
end
local snd = Instance.new("Sound")
for prop, val in pairs(soundProps) do
snd[prop] = val
end
-- add effects
local chorus = Instance.new("ChorusSoundEffect", snd)
chorus.Mix = 1
chorus.Depth = 0.35
chorus.Rate = 0.25
local reverb = Instance.new("ReverbSoundEffect", snd)
reverb.DryLevel = -80
reverb.DecayTime = 0.1
local eq = Instance.new("EqualizerSoundEffect", snd)
eq.LowGain = 0
eq.MidGain = 0
eq.HighGain = -40
snd.Parent = hrp
snd:Play()
local SOUND_ID = "rbxassetid://9080161598" -- replace with your asset
-- clean up any old one‑shot
if hrp:FindFirstChild("OneShotSound") then
hrp.OneShotSound:Destroy()
end
local a = Instance.new("Sound")
a.Name = "OSound"
a.SoundId = SOUND_ID
a.Volume = 1.5
a.Pitch = 1
a.Looped = false
a.Parent = hrp
-- when it finishes playing, destroy it
a.Ended:Connect(function()
a:Destroy()
end)
a:Play()
end
end
tool.Activated:Connect(function()
apply(player)
end)
make it that instead of turning black and all that. make it that upon use will make your head invisible and make the hat,face,neck accessories collidable and get seperated and weakly flung off your head. the hair gets removed. and applies the 3 blood effects on the player's head. (the player's head is invisible and the face decal is invisible.) the bloodburst is emitted once with emit:(50) and many small blood parts will appear and get weakly flung off of the player's head and if colliding with velocity will play a bloodsplatsound from the bloodpart. (the player's head is non collidable and not touchable.) the blood effect 1 will last 3 seconds while the blood effect 2 lasts 5 seconds. make it that goresnap, goresnap2, and bloodspray play from the player's head. and thats it. make it that the tool gets removed upon use. (make it that all the effects are in a attachment in the player's head and is one stud low.. prettty much like gore.