Quick actions

cmd+k|ctrl+k

Navigation

Languages

VizTest

Snippet info

Language

Lua

Visibility

public

Author

sovietminer

Created

2020-10-16T00:06:09Z

Updated

2020-10-16T00:06:09Z

--// Variables

local char = owner.Character
local rootp = char.HumanoidRootPart
local playback = 1
script.Parent = char


--// Part Making
local part = Instance.new("Part", script)
part.Size = Vector3.new(1, 1, 1)
part.CanCollide = false
part.Anchored = true
part.Shape = 'Ball'
part.Name = 'Part'
local part2 = Instance.new('Part',script)
part2.Size = Vector3.new(1,1,1)
part2.CanCollide = false
part2.Anchored = true
part2.Name = 'Part2'
local parts = {part,part2}
local music = Instance.new("Sound", char.Head)
music.Name = "music"
music.SoundId = 'rbxassetid://4573074034'
music.Playing = true
music.Looped = true
music.Volume = 5

--// Remote

local remoteEvent = Instance.new('RemoteEvent', script)
NLS([[
  local remoteEvent = script.Parent
  game:GetService("RunService").RenderStepped:Connect(function()
    remoteEvent:FireServer(owner.Character.Head:FindFirstChild("music").PlaybackLoudness)
  end)
]], remoteEvent)

remoteEvent.OnServerEvent:Connect(function(player, loudness)
    playback = loudness
end)

--// Part Moving/Resizing

game:GetService("RunService").Heartbeat:Connect(function()
    spawn(function()
        for i,v in pairs (parts) do
        if v.Name == 'Part' then
        v.CFrame = owner.Character.Head.CFrame + Vector3.new(0,4,3)
        v.Size = Vector3.new(2+playback/180,1+playback/math.random(20,100),2)
    elseif v.Name == 'Part2' then
        v.CFrame = owner.Character.Head.CFrame + Vector3.new(0,4,-3)
        v.Size = Vector3.new(2+playback/180,1+playback/math.random(20,40),2+playback/180)
            end
        end
    end)
end)
local mat = {'Neon','ForceField','SmoothPlastic'}
while wait (0.8)do
    part.Material = mat[math.random(1,3)]
    part.BrickColor = BrickColor.Random()
    part2.Material = mat[math.random(1,3)]
    part2.BrickColor = BrickColor.Random()
end
INFO