Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print[[
- Vaporwave Vibe Thing By Godcat567
- This was based off of a mode from powertommm's banisher switcher
- Visualiser Commands: .id [insert music id here]
- .vol [insert volume number here]
- .pit [insert pitch number here]
- ]]
- --Source Code Might Be Used From Others Credits To Their Creators
- wait(1/60)
- --[[ Defining Variables ]]
- Plr = game.Players.LocalPlayer
- PlrGui = Plr.PlayerGui
- Character = Plr.Character
- RightArm = Character["Right Arm"]
- LeftArm = Character["Left Arm"]
- RightLeg = Character["Right Leg"]
- LeftLeg = Character["Left Leg"]
- RootPart = Character.HumanoidRootPart
- Torso = Character.Torso
- Head = Character.Head
- Humanoid = Character:FindFirstChildOfClass('Humanoid')
- --[[ Joint Setup ]]
- Neck = Torso.Neck
- RootJoint = RootPart.RootJoint
- RightShoulder = Torso["Right Shoulder"]
- LeftShoulder = Torso["Left Shoulder"]
- RightHip = Torso["Right Hip"]
- LeftHip = Torso["Left Hip"]
- --Tail = Character["Black Cyber Critter Tail"].Handle.AccessoryWeld
- EulerRootCF = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14) --CFrame.Angles(math.rad(-90),0,math.rad(180))
- NeckCF = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
- RightShoulderCF = CFrame.new(-0.5,0,0)*CFrame.Angles(0,math.rad(90),0)
- LeftShoulderCF = CFrame.new(0.5,0,0)*CFrame.Angles(0,math.rad(-90),0)
- --TailCF = CFrame.new(0,-.75,.5)*CFrame.fromEulerAnglesXYZ(-3.14,0,3.14)
- DefaultWelds = {
- C0 = {
- RJC0 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,0),
- NKC0 = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),
- RSC0 = CFrame.new(1,0.5,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),
- LSC0 = CFrame.new(-1,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),
- RHC0 = CFrame.new(1,-1,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),
- LHC0 = CFrame.new(-1,-1,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),
- },
- C1 = {
- RJC1 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,0),
- NKC1 = CFrame.new(0,-0.5,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),
- RSC1 = CFrame.new(-0.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),
- LSC1 = CFrame.new(0.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),
- RHC1 = CFrame.new(0.5,1,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),
- LHC1 = CFrame.new(-0.5,1,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),
- },
- }
- --Default welds for anybody who does NOT know cframe
- --[[ Killing Default Animations Initiated ]]
- for _,v in next, Humanoid:GetPlayingAnimationTracks() do
- v:Stop()
- end
- pcall(game.Destroy,Character.Animate)
- pcall(game.Destroy,Humanoid.Animator)
- --[[ Killing Default Animations Ended]]
- --[[ Customizable/Modular Settings ]]
- CanBeRainbow = true --for hue rainbow set this to true you'll be expected to use my provided color changing shirt and pants for it
- sinetick = 0
- change = 1
- ID = 3100259439
- IsAttacking = false
- hue = 0
- pit = 1
- vol = 3
- SGui = Instance.new("ScreenGui",PlrGui)
- --[[ SazErno's Artificial Hearbeat [Adapted By Nebula_Zoroark] ]]
- AHB = Instance.new("BindableEvent")
- FPS = 60
- LastFrame = tick()
- TimeFrame = 0
- Frame = 1/FPS
- game:GetService("RunService").Heartbeat:Connect(function(s,p)
- TimeFrame = TimeFrame + s
- if(TimeFrame>=Frame)then
- for i=1,math.floor(TimeFrame/Frame) do
- AHB:Fire()
- end
- LastFrame=tick()
- TimeFrame=TimeFrame-Frame*math.floor(TimeFrame/Frame)
- end
- end)
- function Swait(dur)
- if(dur == 0 or typeof(dur) ~= 'number') then
- AHB.Event:wait()
- else
- for i= 1, dur*FPS do
- AHB.Event:wait()
- end
- end
- end
- --[[ Functions ]]
- --Interpreted From 123jl123's scripts
- function SetJointTween(Joint,TweenData,EasingType,DirectionType,AnimationTime)
- local EST = Enum.EasingStyle[EasingType]
- local DRT = Enum.EasingDirection[DirectionType]
- local InterpolationSpeed = 1
- local TI = TweenInfo.new(AnimationTime/InterpolationSpeed,EST,DRT,0,false,0)
- local MCF = TweenData
- local TAnim = game:service'TweenService':Create(Joint,TI,MCF)
- TAnim:Play()
- end
- function RemoveAllOutlines(Object)
- Object.TopSurface,Object.BottomSurface,Object.RightSurface,Object.LeftSurface,Object.FrontSurface,Object.BackSurface = "SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines"
- end
- --[[ Miscellaneous Stuff ]]
- Playlist = {
- Beachwalk = 334283059;
- Pyrowalk = 2082142910;
- Default = 3100259439;
- Vapor90s = 654094806;
- ZenWavy = 2231500330;
- NostalgicGalaxy = 195904435; --Adult Swim Bump (Nostalgic Galaxy)
- Landing = 1522831964; --HOME - We're Finally Landing [SynthWave]
- }
- IDLST = {
- UnderFellBtl=1561410944;
- ZigZag=1745866165;
- CroiX=1037245665;
- Kuroda=1492179112;
- Boss2=151915559;
- CMB=583415095;
- EP=343860759;
- EPRemix=2954216473;
- FloorOfLava=1426355953;
- ClassicalVIP=267058311; --NightKilla - Classical VIP
- EmbryO = 2835035033; --かぼちゃ - ΣmbryØ
- God = 3494472936; --Team Grimoire - Grimoire
- HM = 3329947102; --Nero's Day At Disneyland - Happy Meal
- Empress = 2996420896; --UNDEAD COPORATION - The Empress
- Sinken = 3752430080; --35 - Sinken [Mogeko's Castle]
- ThisIsYourEnd = 1439600000; --Nefarious Crow OST - This Is Your End
- TryThis = 2496846835; --[Drumstep] - Pegboard Nerds - Try This [Monstercat] Release
- Touhou = 540226023; --No by ImHavingAnAneurysm epic username tbh LMAO
- NecroDancer = 885342933; --Crypt Of The Necro Dancer Amplified - Zone 5-3
- Hailfire = 566809627; --NightKilla - Hailfire
- Classical=269408035; --NightKilla - Classical
- Jawbreaker=245104465; --NightKilla - Jawbreaker
- LifeLetters=1789295287; --Life Letters / ЦΣЛУЙ МΣНЯ
- SillyLetters=1329165680; --Silly Letters / Глупые письма
- NightmareBeforeXmas=521953625;
- DrumsOfWar=1594042527;
- Coagulant=1566197356;
- InterstellarStomper=3221578654;
- Hate=4538576008;
- RT = 779838221; --DOOM SoundTrack Rip & Tear
- Mdrq = 1931001768; --Frums - Mdrqnxtagon
- Credits = 3089991101; --Frums - Credits
- Czardas = 1846311619; --Czardas Macabre
- }
- local sound = Instance.new("Sound",Torso)
- sound.Volume = vol
- sound.SoundId = "rbxassetid://"..ID
- sound.Pitch = pit
- sound.Name = string.char(189)..string.char(189)..string.char(189)..string.char(189)..string.char(189)
- sound.Looped = true
- sound:play()
- local time = 0
- local Part = Instance.new("Part")
- local Mesh = Instance.new("SpecialMesh")
- local Part2 = Instance.new("Part")
- local Mesh2 = Instance.new("SpecialMesh",Part2)
- local Part3 = Instance.new("Part")
- local Mesh3 = Instance.new("SpecialMesh",Part3)
- local Part4 = Instance.new("Part")
- local Mesh4 = Instance.new("SpecialMesh",Part4)
- RemoveAllOutlines(Part)
- RemoveAllOutlines(Part2)
- RemoveAllOutlines(Part3)
- RemoveAllOutlines(Part4)
- Part.Color = Color3.new(0, 1, 1)
- Part.CFrame = CFrame.new()
- Part.Material = Enum.Material.Neon
- Part.Size = Vector3.new(1, 0.5, 1)
- Part.BrickColor = BrickColor.new("Toothpaste")
- Part.Position = Vector3.new()
- Part.Parent = Character
- Mesh.MeshType = Enum.MeshType.Sphere
- Mesh.Parent = Part
- Part.Anchored = true
- Part.CanCollide = false
- Part.Transparency = 0
- Part2.Color = Color3.new(0, 1, 1)
- Part2.CFrame = CFrame.new()
- Part2.Material = Enum.Material.Neon
- Part2.Size = Vector3.new(1, 0.5, 1)
- Part2.BrickColor = BrickColor.new("Toothpaste")
- Part2.Position = Vector3.new()
- Part2.Parent = Character
- Mesh2.MeshType = Enum.MeshType.Sphere
- Mesh2.Parent = Part2
- Part2.Anchored = true
- Part2.CanCollide = false
- Part2.Transparency = 0.25
- Part3.Color = Color3.new(0, 1, 1)
- Part3.CFrame = CFrame.new()
- Part3.Material = Enum.Material.Neon
- Part3.Size = Vector3.new(1, 0.5, 1)
- Part3.BrickColor = BrickColor.new("Toothpaste")
- Part3.Position = Vector3.new()
- Part3.Parent = Character
- Mesh3.MeshType = Enum.MeshType.Sphere
- Mesh3.Parent = Part3
- Part3.Anchored = true
- Part3.CanCollide = false
- Part3.Transparency = 0.50
- Part4.Color = Color3.new(0, 1, 1)
- Part4.CFrame = CFrame.new()
- Part4.Material = Enum.Material.Neon
- Part4.Size = Vector3.new(1, 0.5, 1)
- Part4.BrickColor = BrickColor.new("Toothpaste")
- Part4.Position = Vector3.new()
- Part4.Parent = Character
- Mesh4.MeshType = Enum.MeshType.Sphere
- Mesh4.Parent = Part4
- Part4.Anchored = true
- Part4.CanCollide = false
- Part4.Transparency = 0.75
- --[[ Anti Nosound (Don't Use My Stuff In Void Script Builder) ]]
- game:service'RunService'.Stepped:connect(function()
- if sound.Parent ~= nil then
- sound.SoundId = "rbxassetid://"..ID
- sound.Volume = vol
- sound.Pitch = pit
- sound.Looped = true
- time = sound.TimePosition
- else
- sound = Instance.new('Sound',Torso)
- sound.Volume = vol
- sound.Name = string.char(189)..string.char(189)..string.char(189)..string.char(189)..string.char(189)
- sound.Pitch = pit
- sound.Looped = true
- sound.Playing = true
- sound.TimePosition = time
- end
- end)
- --[[ Chat Commands ]]
- --[[ Animation Loop ]]
- while true do
- Swait()
- game:service'Debris':AddItem(Instance.new("Shirt",game:service'Debris'),0) --Mainly Used In CR But Still Helps The Script Rather Than Using collectgarbage()
- local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
- sinetick=sinetick+change
- hue=hue+1
- --Footplanting Math :joy:
- local FwdDir = Humanoid.MoveDirection*RootPart.CFrame.lookVector
- local RigDir = Humanoid.MoveDirection*RootPart.CFrame.rightVector
- Vector = {
- X=FwdDir.X+FwdDir.Z,
- Z=RigDir.X+RigDir.Z
- }
- if(hue>360) then hue = 0 end
- SetJointTween(Part,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1)
- SetJointTween(Part2,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1)
- SetJointTween(Part3,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1)
- SetJointTween(Part4,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1)
- SetJointTween(Part4,{Size = Part.Size * Vector3.new(4,0.5,4)},"Quad","Out",.1)
- SetJointTween(Part3,{Size = Part.Size * Vector3.new(3,0.5,3)},"Quad","Out",.1)
- SetJointTween(Part2,{Size = Part.Size * Vector3.new(2,0.5,2)},"Quad","Out",.1)
- SetJointTween(Part,{Size = Vector3.new(sound.PlaybackLoudness/10,0.5,sound.PlaybackLoudness/10)},"Quad","Out",.1)
- SetJointTween(Part4,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1))},"Quad","Out",.1)
- SetJointTween(Part3,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1)/500,0,1)},"Quad","Out",.1)
- SetJointTween(Part2,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1))},"Quad","Out",.1)
- SetJointTween(Part,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1))},"Quad","Out",.1)
- if CanBeRainbow == true then
- SetJointTween(Head,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
- SetJointTween(Torso,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
- SetJointTween(RightArm,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
- SetJointTween(LeftArm,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
- SetJointTween(LeftLeg,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
- SetJointTween(RightLeg,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
- end
- local Alpha = 1/3
- if IsAttacking == false then
- if torvel < 1 and Humanoid.Sit == false then
- SetJointTween(RootJoint,{C0 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,2 + 1.1 * math.sin(sinetick/143))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))},"Quad","Out",Alpha)
- SetJointTween(Neck,{C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)*CFrame.Angles(math.rad(-10 + sound.PlaybackLoudness/10),math.rad(8*math.sin(sinetick/132)),math.rad(0))},"Quad","Out",Alpha)
- SetJointTween(RightShoulder,{C0 = CFrame.new(1,.5,0.5)*CFrame.Angles(math.rad(220 - sound.PlaybackLoudness/10),0,math.rad(-25 + 2.5 * math.sin(sinetick/32)))*RightShoulderCF},"Quad","Out",Alpha)
- SetJointTween(LeftShoulder,{C0 = CFrame.new(-1,.5,0.5)*CFrame.Angles(math.rad(220 - sound.PlaybackLoudness/10),0,math.rad(25 - 2.5 * math.sin(sinetick/32)))*LeftShoulderCF},"Quad","Out",Alpha)
- SetJointTween(RightHip,{C0 = CFrame.new(1,-1,0)*CFrame.Angles(math.rad(-20 - 2.32 * math.cos(sinetick/63)),math.rad(90),0)*CFrame.Angles(math.rad(-8 + 2.5 * math.sin(sinetick/78)),0,0)},"Quad","Out",Alpha)
- SetJointTween(LeftHip,{C0 = CFrame.new(-1,-1,0)*CFrame.Angles(math.rad(-15 - 5.34 * math.cos(sinetick/99)),math.rad(-90),0)*CFrame.Angles(math.rad(-8 + 2.5 * math.sin(sinetick/92)),0,0)},"Quad","Out",Alpha)
- elseif torvel > 1 and Humanoid.Sit == false then
- SetJointTween(RootJoint,{C0 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0 - 1.1 * math.cos(sinetick/54),0,2 + 1.1 * math.sin(sinetick/143))*CFrame.Angles(math.rad(90)*Vector.X,math.rad(-Vector.Z*20),math.rad(0))},"Quad","Out",Alpha)
- SetJointTween(Neck,{C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)*CFrame.Angles(math.rad(-10),math.rad(0 - 2.3 * math.cos(sinetick/72)),math.rad(0))},"Quad","Out",Alpha)
- SetJointTween(RightShoulder,{C0 = CFrame.new(1.5,.5,0)*CFrame.Angles(math.rad(0),math.rad(10),math.rad(25 + 2.5 * math.sin(sinetick/62)))*RightShoulderCF},"Quad","Out",Alpha)
- SetJointTween(LeftShoulder,{C0 = CFrame.new(-1.5,.5,0)*CFrame.Angles(math.rad(0),math.rad(-10),math.rad(-25 - 2.5 * math.sin(sinetick/122)))*LeftShoulderCF},"Quad","Out",Alpha)
- SetJointTween(RightHip,{C0 = CFrame.new(1,-.5,-0.5)*CFrame.Angles(math.rad(-20 - 2.32 * math.cos(sinetick/63)),math.rad(90),0)*CFrame.Angles(math.rad(0),0,0)},"Quad","Out",Alpha)
- SetJointTween(LeftHip,{C0 = CFrame.new(-1,-1,0)*CFrame.Angles(math.rad(-15 - 5.34 * math.cos(sinetick/99)),math.rad(-90),0)*CFrame.Angles(math.rad(0),0,0)},"Quad","Out",Alpha)
- elseif Humanoid.Sit == true then
- SetJointTween(RootJoint,{C0 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",Alpha)
- SetJointTween(Neck,{C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",Alpha)
- SetJointTween(RightShoulder,{C0 = CFrame.new(1.5,.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))*RightShoulderCF},"Quad","Out",Alpha)
- SetJointTween(LeftShoulder,{C0 = CFrame.new(-1.5,.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))*LeftShoulderCF},"Quad","Out",Alpha)
- SetJointTween(RightHip,{C0 = CFrame.new(1,-1.5,0.5)*CFrame.Angles(math.rad(90),math.rad(90),0)*CFrame.Angles(math.rad(-8 + 2.5 * math.cos(sinetick/65.3)),0,0)},"Quad","Out",Alpha)
- SetJointTween(LeftHip,{C0 = CFrame.new(-1,-1.5,0.5)*CFrame.Angles(math.rad(90),math.rad(-90),0)*CFrame.Angles(math.rad(-8 + 2.5 * math.cos(sinetick/65.3)),0,0)},"Quad","Out",Alpha)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement