View difference between Paste ID: j1bKi03L and zDn16QTx
SHOW: | | - or go back to the newest paste.
1
loadstring(game:HttpGet(("https://pastebin.com/raw/rT9CMJqm"),true))() 
2
3
4
print[[
5
Vaporwave Vibe Thing By Godcat567
6
7
This was based off of a mode from powertommm's banisher switcher
8
9
Visualiser Commands: .id [insert music id here]
10
.vol [insert volume number here]
11
.pit [insert pitch number here]
12
]]
13
14
--Source Code Might Be Used From Others Credits To Their Creators
15
16
wait(1/60)
17
18
--[[ Defining Variables ]]
19
20
Plr = game.Players.LocalPlayer
21
PlrGui = Plr.PlayerGui
22
Character = Plr.Character
23
RightArm = Character["Right Arm"]
24
LeftArm = Character["Left Arm"]
25
RightLeg = Character["Right Leg"]
26
LeftLeg = Character["Left Leg"]
27
RootPart = Character.HumanoidRootPart
28
Torso = Character.Torso
29
Head = Character.Head
30
Humanoid = Character:FindFirstChildOfClass('Humanoid')
31
32
--[[ Joint Setup ]]
33
34
Neck = Torso.Neck
35
RootJoint = RootPart.RootJoint
36
RightShoulder = Torso["Right Shoulder"]
37
LeftShoulder = Torso["Left Shoulder"]
38
RightHip = Torso["Right Hip"]
39
LeftHip = Torso["Left Hip"]
40
--Tail = Character["Black Cyber Critter Tail"].Handle.AccessoryWeld
41
42
EulerRootCF = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14) --CFrame.Angles(math.rad(-90),0,math.rad(180))
43
NeckCF = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
44
RightShoulderCF = CFrame.new(-0.5,0,0)*CFrame.Angles(0,math.rad(90),0)
45
LeftShoulderCF = CFrame.new(0.5,0,0)*CFrame.Angles(0,math.rad(-90),0)
46
--TailCF = CFrame.new(0,-.75,.5)*CFrame.fromEulerAnglesXYZ(-3.14,0,3.14)
47
48
DefaultWelds = {
49
	C0 = {
50
		RJC0 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,0),
51
		NKC0 = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),
52
		RSC0 = CFrame.new(1,0.5,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),
53
		LSC0 = CFrame.new(-1,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),
54
		RHC0 = CFrame.new(1,-1,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),
55
		LHC0 = CFrame.new(-1,-1,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),
56
	},
57
	C1 = {
58
		RJC1 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,0),
59
		NKC1 = CFrame.new(0,-0.5,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),
60
		RSC1 = CFrame.new(-0.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),
61
		LSC1 = CFrame.new(0.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),
62
		RHC1 = CFrame.new(0.5,1,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),
63
		LHC1 = CFrame.new(-0.5,1,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),
64
65
	},
66
}
67
--Default welds for anybody who does NOT know cframe
68
69
--[[ Killing Default Animations Initiated ]]
70
71
for _,v in next, Humanoid:GetPlayingAnimationTracks() do
72
	v:Stop()
73
end
74
75
pcall(game.Destroy,Character.Animate)
76
pcall(game.Destroy,Humanoid.Animator)
77
78
--[[ Killing Default Animations Ended]]
79
80
--[[ Customizable/Modular Settings ]]
81
82
CanBeRainbow = true --for hue rainbow set this to true you'll be expected to use my provided color changing shirt and pants for it
83
sinetick = 0
84
change = 1
85
ID = 3100259439
86
IsAttacking = false
87
hue = 0
88
pit = 1
89
vol = 3
90
SGui = Instance.new("ScreenGui",PlrGui)
91
92
--[[ SazErno's Artificial Hearbeat [Adapted By Nebula_Zoroark] ]]
93
94
AHB = Instance.new("BindableEvent")
95
FPS = 60
96
LastFrame = tick()
97
TimeFrame = 0
98
Frame = 1/FPS
99
100
game:GetService("RunService").Heartbeat:Connect(function(s,p)
101
	TimeFrame = TimeFrame + s
102
	if(TimeFrame>=Frame)then
103
		for i=1,math.floor(TimeFrame/Frame) do
104
			AHB:Fire()
105
		end
106
		LastFrame=tick()
107
		TimeFrame=TimeFrame-Frame*math.floor(TimeFrame/Frame)
108
	end
109
end)
110
111
function Swait(dur)
112
	if(dur == 0 or typeof(dur) ~= 'number') then
113
		AHB.Event:wait()
114
	else
115
		for i= 1, dur*FPS do
116
			AHB.Event:wait()
117
		end
118
	end
119
end
120
121
--[[ Functions ]]
122
123
--Interpreted From 123jl123's scripts
124
function SetJointTween(Joint,TweenData,EasingType,DirectionType,AnimationTime)
125
local EST = Enum.EasingStyle[EasingType]
126
local DRT = Enum.EasingDirection[DirectionType]
127
local InterpolationSpeed = 1
128
local TI = TweenInfo.new(AnimationTime/InterpolationSpeed,EST,DRT,0,false,0)
129
local MCF = TweenData
130
local TAnim = game:service'TweenService':Create(Joint,TI,MCF)
131
TAnim:Play()
132
end
133
134
function RemoveAllOutlines(Object)
135
	Object.TopSurface,Object.BottomSurface,Object.RightSurface,Object.LeftSurface,Object.FrontSurface,Object.BackSurface = "SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines"
136
end
137
138
--[[ Miscellaneous Stuff ]]
139
140
Playlist = {
141
	Beachwalk = 334283059;
142
	Pyrowalk = 2082142910;
143
	Default = 3100259439;
144
	Vapor90s = 654094806;
145
	ZenWavy = 2231500330;
146
	NostalgicGalaxy = 195904435; --Adult Swim Bump (Nostalgic Galaxy)
147
	Landing = 1522831964; --HOME - We're Finally Landing [SynthWave]
148
}
149
150
IDLST = {
151
UnderFellBtl=1561410944;
152
ZigZag=1745866165;
153
CroiX=1037245665;
154
Kuroda=1492179112;
155
Boss2=151915559;
156
CMB=583415095;
157
EP=343860759;
158
EPRemix=2954216473;
159
FloorOfLava=1426355953;
160
ClassicalVIP=267058311; --NightKilla - Classical VIP
161
EmbryO = 2835035033; --かぼちゃ - ΣmbryØ
162
God = 3494472936; --Team Grimoire - Grimoire
163
HM = 3329947102; --Nero's Day At Disneyland - Happy Meal
164
Empress = 2996420896; --UNDEAD COPORATION - The Empress
165
Sinken = 3752430080; --35 - Sinken [Mogeko's Castle]
166
ThisIsYourEnd = 1439600000; --Nefarious Crow OST - This Is Your End
167
TryThis = 2496846835; --[Drumstep] - Pegboard Nerds - Try This [Monstercat] Release
168
Touhou = 540226023; --No by ImHavingAnAneurysm epic username tbh LMAO
169
NecroDancer = 885342933; --Crypt Of The Necro Dancer Amplified - Zone 5-3
170
Hailfire = 566809627; --NightKilla - Hailfire
171
Classical=269408035; --NightKilla - Classical
172
Jawbreaker=245104465; --NightKilla - Jawbreaker
173
LifeLetters=1789295287; --Life Letters / ЦΣЛУЙ МΣНЯ
174
SillyLetters=1329165680; --Silly Letters / Глупые письма
175
NightmareBeforeXmas=521953625;
176
DrumsOfWar=1594042527;
177
Coagulant=1566197356;
178
InterstellarStomper=3221578654;
179
Hate=4538576008;
180
RT = 779838221; --DOOM SoundTrack Rip & Tear
181
Mdrq = 1931001768; --Frums - Mdrqnxtagon
182
Credits = 3089991101; --Frums - Credits
183
Czardas = 1846311619; --Czardas Macabre
184
}
185
186
187
local sound = Instance.new("Sound",Torso)
188
sound.Volume = vol
189
sound.SoundId = "rbxassetid://"..ID
190
sound.Pitch = pit
191
sound.Name = string.char(189)..string.char(189)..string.char(189)..string.char(189)..string.char(189)
192
sound.Looped = true
193
sound:play()
194
local time = 0
195
196
local Part = Instance.new("Part")
197
local Mesh = Instance.new("SpecialMesh")
198
local Part2 = Instance.new("Part")
199
local Mesh2 = Instance.new("SpecialMesh",Part2)
200
local Part3 = Instance.new("Part")
201
local Mesh3 = Instance.new("SpecialMesh",Part3)
202
local Part4 = Instance.new("Part")
203
local Mesh4 = Instance.new("SpecialMesh",Part4)
204
205
RemoveAllOutlines(Part)
206
RemoveAllOutlines(Part2)
207
RemoveAllOutlines(Part3)
208
RemoveAllOutlines(Part4)
209
210
Part.Color = Color3.new(0, 1, 1)
211
Part.CFrame = CFrame.new()
212
Part.Material = Enum.Material.Neon
213
Part.Size = Vector3.new(1, 0.5, 1)
214
Part.BrickColor = BrickColor.new("Toothpaste")
215
Part.Position = Vector3.new()
216
Part.Parent = Character
217
Mesh.MeshType = Enum.MeshType.Sphere
218
Mesh.Parent = Part
219
Part.Anchored = true
220
Part.CanCollide = false
221
Part.Transparency = 0
222
223
Part2.Color = Color3.new(0, 1, 1)
224
Part2.CFrame = CFrame.new()
225
Part2.Material = Enum.Material.Neon
226
Part2.Size = Vector3.new(1, 0.5, 1)
227
Part2.BrickColor = BrickColor.new("Toothpaste")
228
Part2.Position = Vector3.new()
229
Part2.Parent = Character
230
Mesh2.MeshType = Enum.MeshType.Sphere
231
Mesh2.Parent = Part2
232
Part2.Anchored = true
233
Part2.CanCollide = false
234
Part2.Transparency = 0.25
235
236
Part3.Color = Color3.new(0, 1, 1)
237
Part3.CFrame = CFrame.new()
238
Part3.Material = Enum.Material.Neon
239
Part3.Size = Vector3.new(1, 0.5, 1)
240
Part3.BrickColor = BrickColor.new("Toothpaste")
241
Part3.Position = Vector3.new()
242
Part3.Parent = Character
243
Mesh3.MeshType = Enum.MeshType.Sphere
244
Mesh3.Parent = Part3
245
Part3.Anchored = true
246
Part3.CanCollide = false
247
Part3.Transparency = 0.50
248
249
Part4.Color = Color3.new(0, 1, 1)
250
Part4.CFrame = CFrame.new()
251
Part4.Material = Enum.Material.Neon
252
Part4.Size = Vector3.new(1, 0.5, 1)
253
Part4.BrickColor = BrickColor.new("Toothpaste")
254
Part4.Position = Vector3.new()
255
Part4.Parent = Character
256
Mesh4.MeshType = Enum.MeshType.Sphere
257
Mesh4.Parent = Part4
258
Part4.Anchored = true
259
Part4.CanCollide = false
260
Part4.Transparency = 0.75
261
262
263
264
265
--[[ Anti Nosound (Don't Use My Stuff In Void Script Builder) ]]
266
267
game:service'RunService'.Stepped:connect(function()
268
	if sound.Parent ~= nil then
269
		sound.SoundId = "rbxassetid://"..ID
270
		sound.Volume = vol
271
		sound.Pitch = pit
272
		sound.Looped = true
273
		time = sound.TimePosition
274
	else
275
		sound = Instance.new('Sound',Torso)
276
		sound.Volume = vol
277
		sound.Name = string.char(189)..string.char(189)..string.char(189)..string.char(189)..string.char(189)
278
		sound.Pitch = pit
279
		sound.Looped = true
280
		sound.Playing = true
281
		sound.TimePosition = time
282
	end
283
end)
284
285
--[[ Chat Commands ]]
286
287
288
289
--[[ Animation Loop ]]
290
while true do
291
	Swait()
292
	game:service'Debris':AddItem(Instance.new("Shirt",game:service'Debris'),0) --Mainly Used In CR But Still Helps The Script Rather Than Using collectgarbage()
293
	local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
294
	sinetick=sinetick+change
295
	hue=hue+1
296
	--Footplanting Math :joy:
297
local FwdDir = Humanoid.MoveDirection*RootPart.CFrame.lookVector
298
local RigDir = Humanoid.MoveDirection*RootPart.CFrame.rightVector
299
	Vector = {
300
		X=FwdDir.X+FwdDir.Z,
301
		Z=RigDir.X+RigDir.Z
302
	}
303
	if(hue>360) then hue = 0 end
304
		SetJointTween(Part,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1) 
305
		SetJointTween(Part2,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1)
306
		SetJointTween(Part3,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1)
307
		SetJointTween(Part4,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1)
308
		SetJointTween(Part4,{Size = Part.Size * Vector3.new(4,0.5,4)},"Quad","Out",.1)
309
		SetJointTween(Part3,{Size = Part.Size * Vector3.new(3,0.5,3)},"Quad","Out",.1)
310
		SetJointTween(Part2,{Size = Part.Size * Vector3.new(2,0.5,2)},"Quad","Out",.1)
311
	SetJointTween(Part,{Size = Vector3.new(sound.PlaybackLoudness/10,0.5,sound.PlaybackLoudness/10)},"Quad","Out",.1)
312
	SetJointTween(Part4,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1))},"Quad","Out",.1)
313
	SetJointTween(Part3,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1)/500,0,1)},"Quad","Out",.1)
314
	SetJointTween(Part2,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1))},"Quad","Out",.1)
315
	SetJointTween(Part,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1))},"Quad","Out",.1)
316
	if CanBeRainbow == true then
317
		SetJointTween(Head,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
318
		SetJointTween(Torso,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
319
		SetJointTween(RightArm,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
320
		SetJointTween(LeftArm,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
321
		SetJointTween(LeftLeg,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
322
		SetJointTween(RightLeg,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1)
323
	end
324
	local Alpha = 1/3
325
	if IsAttacking == false then
326
		if torvel < 1 and Humanoid.Sit == false then
327
	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)
328
			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)
329
			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)
330
			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)
331
	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)
332
	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)
333
		elseif torvel > 1 and Humanoid.Sit == false then
334
	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)
335
	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)
336
	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)
337
	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)
338
	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)
339
	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)
340
		elseif Humanoid.Sit == true then
341
	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)
342
	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)
343
	SetJointTween(RightShoulder,{C0 = CFrame.new(1.5,.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))*RightShoulderCF},"Quad","Out",Alpha)
344
	SetJointTween(LeftShoulder,{C0 = CFrame.new(-1.5,.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))*LeftShoulderCF},"Quad","Out",Alpha)
345
	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)
346
	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)
347
		end
348
	end	
349
end