this code. local Players = game:GetService("Players") local player = Players:FindFirstChild("AlphonsoGames") if not player then return end
local function flingAndExplodeOnTouch(player) local character = player.Character if not character or not character:FindFirstChild("HumanoidRootPart") then return end
local hrp = character.HumanoidRootPart
local humanoid = character:FindFirstChildWhichIsA("Humanoid")
if not humanoid then return end
-- Fling the character
humanoid.PlatformStand = true
hrp.Velocity = Vector3.new(math.random(-700, 700), math.random(400, 800), math.random(-700, 700))
local angles = Vector3.new(
math.rad(math.random(-175, 175)),
math.rad(math.random(-175, 175)),
math.rad(math.random(-175, 175))
)
hrp.CFrame = hrp.CFrame * CFrame.Angles(angles.X, angles.Y, angles.Z)
-- External Emitter (Hiteffect)
local externalBox = Instance.new("Part")
externalBox.Size = Vector3.new(1, 1, 1)
externalBox.Anchored = true
externalBox.CanCollide = false
externalBox.CanTouch = false
externalBox.Transparency = 1
externalBox.Position = hrp.Position
externalBox.CFrame = hrp.CFrame
externalBox.Parent = workspace
local externalEmitter = Instance.new("ParticleEmitter")
externalEmitter.Name = "Hiteffect"
externalEmitter.LightInfluence = 1
externalEmitter.Lifetime = NumberRange.new(0.35, 0.45)
externalEmitter.Transparency = NumberSequence.new(0.25, 1)
externalEmitter.LightEmission = 0.5
externalEmitter.Speed = NumberRange.new(0, 0)
externalEmitter.Size = NumberSequence.new(1, 250)
externalEmitter.ZOffset = 10
externalEmitter.VelocityInheritance = 1
externalEmitter.Rate = 5
externalEmitter.Texture = "rbxassetid://16910627138"
externalEmitter.Parent = externalBox
externalEmitter.Enabled = false
task.wait(0.01)
externalEmitter:Emit(10)
-- Create external sound
local externalSound = Instance.new("Sound")
externalSound.SoundId = "rbxassetid://7823511893" -- Replace with actual sound ID
externalSound.Volume = 2.5
externalSound.Pitch = 0.75
externalSound.MinDistance = 80
externalSound.MaxDistance = 750
externalSound.Parent = externalBox
local aee=Instance.new"DistortionSoundEffect"
aee.Level=0.35
aee.Parent = externalSound
externalSound:Play()
local externalSound2 = Instance.new("Sound")
externalSound2.SoundId = "rbxassetid://3509774080" -- Replace with actual sound ID
externalSound2.Volume = 2.5
externalSound2.MinDistance = 80
externalSound2.MaxDistance = 750
externalSound2.Parent = externalBox
externalSound2:Play()
local externalSound3 = Instance.new("Sound")
externalSound3.SoundId = "rbxassetid://9067317387" -- Replace with actual sound ID
externalSound3.Volume = 2.5
externalSound3.MinDistance = 80
externalSound3.MaxDistance = 750
externalSound3.Parent = externalBox
externalSound3:Play()
-- Clean up external sound after it finishes
externalSound.Ended:Connect(function()
externalSound:Destroy()
end)
externalSound2.Ended:Connect(function()
externalSound2:Destroy()
end)
externalSound3.Ended:Connect(function()
externalSound3:Destroy()
end)
game:GetService("Debris"):AddItem(externalBox, 10)
-- Attached Emitter ("A'S")
local attachedEmitter = Instance.new("ParticleEmitter")
attachedEmitter.Name = "A'S"
attachedEmitter.LightInfluence = 1
attachedEmitter.Lifetime = NumberRange.new(3, 3)
attachedEmitter.Speed = NumberRange.new(0, 0)
attachedEmitter.Size = NumberSequence.new(6)
attachedEmitter.Acceleration = Vector3.new(0, -1, 0)
attachedEmitter.ZOffset = 4
attachedEmitter.Rate = 20
attachedEmitter.Texture = "http://www.roblox.com/asset/?id=12255939830"
attachedEmitter.Parent = hrp
attachedEmitter.Enabled = true
-- Create attached sound
local attachedSound = Instance.new("Sound")
attachedSound.SoundId = "rbxassetid://102580719224706" -- Replace with actual sound ID
attachedSound.Volume = 3
attachedSound.Pitch = 0.85
attachedSound.MinDistance = 750
attachedSound.MaxDistance = 2500
attachedSound.Parent = hrp
local aes=Instance.new"ReverbSoundEffect"
aes.Density=0.5
aes.WetLevel=-2
aes.DryLevel=0
aes.Diffusion=1
aes.DecayTime=1
aes.Parent = attachedSound
attachedSound:Play()
-- Clean up attached sound after it finishes
attachedSound.Ended:Connect(function()
attachedSound:Destroy()
end)
task.delay(0.1, function()
local function onTouched(hit)
if hit:IsDescendantOf(character) then return end
if humanoid and humanoid.Health > 0 then
if attachedEmitter then attachedEmitter:Destroy() end
-- Explosion and Explosion Sound
local explosion = Instance.new("Explosion")
explosion.Position = hrp.Position
explosion.BlastRadius = 5
explosion.BlastPressure = 500000
explosion.Parent = workspace
-- Explosion sound from a separate part
local explosionPart = Instance.new("Part")
explosionPart.Size = Vector3.new(1, 1, 1)
explosionPart.Position = hrp.Position
explosionPart.Anchored = true
explosionPart.CanCollide = false
explosionPart.Transparency = 1
explosionPart.Parent = workspace
local explosionSound = Instance.new("Sound")
explosionSound.SoundId = "rbxassetid://4816981278" -- Replace with actual explosion sound ID
explosionSound.Volume = 0.5
explosionSound.MinDistance = 125
explosionSound.MaxDistance = 5000
explosionSound.Parent = explosionPart
explosionSound:Play()
-- Clean up explosion sound after it finishes
explosionSound.Ended:Connect(function()
explosionSound:Destroy()
explosionPart:Destroy()
end)
if attachedSound then
attachedSound:Destroy()
end
humanoid.Health = 0
end
end
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.Touched:Connect(onTouched)
end
end
end)
end
-- Tool setup local tool = Instance.new("Tool") tool.Name = "Anton-style fling" tool.RequiresHandle = false
if player:FindFirstChild("Backpack") then tool.Parent = player.Backpack end
tool.Activated:Connect(function() flingAndExplodeOnTouch(player) if tool then tool:Destroy() end end) make it that the player has more effects. (like a very long trail) make it look like the player got flung in a cartoon way with cartoony effects.