View difference between Paste ID: uCGURGvn and 8zbBwCUZ
SHOW: | | - or go back to the newest paste.
1
--[[
2
Jump in the CAAC
3
by EthanHong0407
4
5
why the hell did i make this
6
i dont even know anymore
7
]]
8
9
local plr = game.Players.LocalPlayer
10
local char = plr.Character
11
local hum = char:FindFirstChildOfClass("Humanoid")
12
local t = tick()
13
local action = ""
14
local torsorot = 0
15
if hum:FindFirstChild("Animator") then
16
hum.Animator:Destroy()
17
end
18
19
hum.WalkSpeed = 0
20
21
22
local song = Instance.new("Sound", char)
23
song.SoundId = "rbxassetid://1883633498"
24
song.Volume = 1
25
song.TimePosition = 3
26
song:Play()
27
function createJoint(wp0, wp1, wc0x, wc0y, wc0z, wc1x, wc1y, wc1z, name)
28
	local joint = Instance.new("Motor6D", wp0)
29
	joint.Part0 = wp0
30
	joint.Part1 = wp1
31
	joint.C0 = CFrame.new(wc0x, wc0y, wc0z)
32
        joint.C1 = CFrame.new(wc1x, wc1y, wc1z)
33
        joint.Name = name
34
	return joint
35
end
36
37
local RS = createJoint(char.Torso, char["Right Arm"], 1.5, 0.5, 0, 0, 0.5, 0, "Right Shoulder")
38
local TS = createJoint(char.HumanoidRootPart, char.Torso, 0, 0, 0, 0, 0, 0, "RootJoint")
39
local LS = createJoint(char.Torso, char["Left Arm"], -1.5, 0.5, 0, 0, 0.5, 0, "Left Shoulder")
40
local RH = createJoint(char.Torso, char["Right Leg"], 0.5, -1, 0, 0, 1, 0, "Right Hip")
41
local LH = createJoint(char.Torso, char["Left Leg"], -0.5, -1, 0, 0, 1, 0, "Left Hip")
42
local NK = createJoint(char.Torso, char.Head, 0, 1, 0, 0, -1/2, 0, "Neck")
43
44
local rsc0 = RS.C0
45
local lsc0 = LS.C0
46
local tsc0 = TS.C0
47
local rhc0 = RH.C0
48
local lhc0 = LH.C0
49
local nkc0 = NK.C0
50
51
local gun = Instance.new("Part", char)
52
gun.Size = Vector3.new(1, 1, 1)
53
gun.Anchored = false
54
gun.CFrame = CFrame.new(0, 10, 0)
55
gun.BrickColor = BrickColor.new("Black")
56
gun:BreakJoints()
57
local gunMesh = Instance.new("SpecialMesh", gun)
58
gunMesh.MeshId = "rbxassetid://430697201"
59
gunMesh.Scale = Vector3.new(1, 1, 1)
60
61
local gunWeld = Instance.new("Weld", gun)
62
gunWeld.Part0 = char["Right Arm"]
63
gunWeld.Part1 = gun
64
gunWeld.C0 = CFrame.new(0, -1.2, -0.3) * CFrame.Angles(0, 0, math.rad(90))
65
* CFrame.Angles(math.rad(-90), 0, 0)
66
* CFrame.Angles(0, math.rad(180), 0)
67
68
69
TS.C0 = CFrame.new(0, 10000, 0)
70
game:GetService("RunService").RenderStepped:connect(function()
71
t = t + 0.5
72
if action == "IGotAGun" then
73
local speed = 0.3
74
torsorot = torsorot + 45
75
NK.C0 = NK.C0:lerp(nkc0, speed)
76
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(math.rad(torsorot), 0, 0)
77
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
78
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
79
* CFrame.Angles(math.rad(90), 0, 0), speed)
80
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
81
* CFrame.Angles(math.rad(-5), 0, math.rad(5)), speed)
82
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
83
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
84
elseif action == "IGotAGun2" then
85
local speed = 0.3
86
87
NK.C0 = NK.C0:lerp(nkc0, speed)
88
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, 0, 0)
89
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
90
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
91
* CFrame.Angles(math.rad(90), 0, 0), speed)
92
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
93
* CFrame.Angles(math.rad(-5), 0, math.rad(5)), speed)
94
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
95
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
96
elseif action == "CoufCouf" then
97
local speed = 1
98
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
99
math.rad(math.random(-360, 360)), 
100
math.rad(math.random(-360, 360))), speed)
101
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
102
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
103
math.rad(math.random(-360, 360)), 
104
math.rad(math.random(-360, 360))), speed)
105
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
106
math.rad(math.random(-360, 360)), 
107
math.rad(math.random(-360, 360))), speed)
108
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
109
math.rad(math.random(-360, 360)), 
110
math.rad(math.random(-360, 360))), speed)
111
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
112
math.rad(math.random(-360, 360)), 
113
math.rad(math.random(-360, 360))), speed)
114
elseif action == "Sleep" then
115
local speed = 1 
116
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(10), 0), speed)
117
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, -0.5, 1) 
118
* CFrame.Angles(math.rad(90), 0, 0), speed)
119
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(0, 0, math.rad(60)), speed)
120
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(0, 0, math.rad(-45)), speed)
121
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(0, 0, math.rad(20)), speed)
122
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(0, 0, math.rad(-40)), speed)
123
elseif action == "WakeUp" then
124
local speed = 0.3
125
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(-10), 0, 0), speed)
126
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, 0.5), speed)
127
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(0, 0, math.rad(-20)), speed)
128
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(0, 0, math.rad(20)), speed)
129
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(90), 0, math.rad(20)), speed)
130
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(90), 0, math.rad(-20)), speed)
131
elseif action == "Whehw" then
132
local speed = 1
133
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
134
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, 0.5), speed)
135
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
136
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
137
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(90), 0, math.rad(20)), speed)
138
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(90), 0, math.rad(-20)), speed)
139
elseif action == "Julioliolio" then
140
local speed = 1
141
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
142
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
143
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
144
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
145
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
146
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
147
elseif action == "ICan" then
148
local speed = 1
149
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(20), 0), speed)
150
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(-20), 0)
151
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
152
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
153
* CFrame.Angles(math.rad(-5), 0, 0), speed)
154
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
155
* CFrame.Angles(math.rad(90), 0, math.rad(-5)), speed)
156
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
157
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
158
elseif action == "ICan2" then
159
local speed = 0.4
160
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(20), 0), speed)
161
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(-20), 0)
162
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
163
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
164
* CFrame.Angles(math.rad(-5), 0, 0), speed)
165
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
166
* CFrame.Angles(math.rad(90), 0, math.rad(-5)), speed)
167
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
168
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
169
elseif action == "ICant" then
170
local speed = 0.4
171
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(20), 0), speed)
172
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(-20), 0)
173
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
174
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
175
* CFrame.Angles(math.rad(-5), 0, 0), speed)
176
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
177
* CFrame.Angles(math.rad(90), 0, math.rad(-70)), speed)
178
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
179
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
180
elseif action == "BabyJeans" then
181
NK.C0 = nkc0
182
TS.C0 = tsc0 * CFrame.new(0, 8, 0)
183
LS.C0 = lsc0
184
RS.C0 = rsc0
185
LH.C0 = lhc0
186
RH.C0 = rhc0
187
elseif action == "YouAndYour" then
188
local speed = 1
189
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, -math.rad(20), 0), speed)
190
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(20), 0)
191
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
192
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
193
* CFrame.Angles(math.rad(90), 0, math.rad(20)), speed)
194
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0), speed)
195
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
196
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
197
elseif action == "Painis" then
198
local speed = 0.4
199
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(-20), 0, 0), speed)
200
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, 0, 0)
201
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
202
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(-0.5, -0.1, 0)
203
 * CFrame.Angles(math.rad(10), 0, math.rad(-45)), speed)
204
LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0.5, -0.1, 0)
205
* CFrame.Angles(math.rad(10), 0, math.rad(45)), speed)
206
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
207
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
208
elseif action == "Impoopments" then
209
local speed = 1
210
NK.C0 = NK.C0:lerp(nkc0, speed)
211
TS.C0 = TS.C0:lerp(tsc0, speed)
212
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
213
math.rad(math.random(-360, 360)), 
214
math.rad(math.random(-360, 360))), speed)
215
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
216
math.rad(math.random(-360, 360)), 
217
math.rad(math.random(-360, 360))), speed)
218
RH.C0 = RH.C0:lerp(rhc0, speed)
219
LH.C0 = LH.C0:lerp(lhc0, speed)
220
elseif action == "Normal" then
221
local speed = 1
222
NK.C0 = nkc0
223
TS.C0 = tsc0
224
LS.C0 = lsc0
225
RS.C0 = rsc0
226
LH.C0 = lhc0
227
RH.C0 = rhc0
228
elseif action == "Jooj" then
229
NK.C0 = nkc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
230
TS.C0 = tsc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
231
LS.C0 = lsc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
232
LH.C0 = lhc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
233
RS.C0 = rsc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
234
RH.C0 = rhc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
235
elseif action == "Upsidedown" then
236
local speed = 1
237
NK.C0 = nkc0
238
TS.C0 = tsc0 * CFrame.Angles(0, 0, math.rad(180))
239
LS.C0 = lsc0
240
RS.C0 = rsc0
241
LH.C0 = lhc0
242
RH.C0 = rhc0
243
elseif action == "CAAC" then
244
local speed = 0.1
245
NK.C0 = nkc0
246
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 4, 0), speed)
247
LS.C0 = lsc0
248
RS.C0 = rsc0
249
LH.C0 = lhc0
250
RH.C0 = rhc0
251
end
252
end)
253
254
255
action = "IGotAGun"
256
wait(0.5)
257
action = "IGotAGun2"
258
wait(2.9)
259
action = "CoufCouf"
260
local part = Instance.new("Part", char)
261
part.Anchored = true
262
part.Material = "Neon"
263
part.BrickColor = BrickColor.new("New Yeller")
264
part.CanCollide = false
265
part.Size = Vector3.new(0.1, 0.1, 10000)
266
for i = 1, 16 do
267
268
269
part.CFrame = CFrame.new(char.HumanoidRootPart.Position, Vector3.new(math.random(-100, 100), math.random(-100, 100),math.random(-100, 100))) 
270
wait(0.5/16)
271
272
end
273
part:Destroy()
274
gun:Destroy()
275
local bed = Instance.new("Part", char)
276
bed.Anchored = false
277
bed.CanCollide = false
278
bed.Size = Vector3.new(4, 8, 2)
279
bed:BreakJoints()
280
local bedmesh = Instance.new("SpecialMesh", bed)
281
bedmesh.Scale = Vector3.new(0.4, 0.5, 0.4)
282
bedmesh.MeshId = "rbxassetid://473508427"
283
bedmesh.TextureId = "rbxassetid://473508936"
284
local bedweld = Instance.new("Weld", bed)
285
bedweld.Part0 = char.HumanoidRootPart
286
bedweld.Part1 = bed
287
bedweld.C0 = CFrame.new(0, -1.35, 1) * CFrame.Angles(0, math.rad(-180), 0)
288
* CFrame.Angles(math.rad(-90), 0, 0)
289
action = "Sleep"
290
wait(0.25)
291
action = "WakeUp"
292
wait(0.5)
293
action = "Whehw"
294
wait(0.7)
295
action = "Julioliolio"
296
for i = 1, 16 do
297
bedweld.C0 = CFrame.new(0, -1.35, 1) * CFrame.Angles(0, math.rad(-180), 0)
298
* CFrame.Angles(math.rad(-90) + math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
299
wait(1/16)
300
end
301
bed:Destroy()
302
action = "ICan"
303
wait(0.2)
304
action = "ICant"
305
wait(0.25)
306
action = "ICan2"
307
wait(0.2)
308
action = "ICant"
309
wait(0.35)
310
action = "BabyJeans"
311
local baby = Instance.new("Part", char)
312
baby.Size = Vector3.new(2, 2, 1)
313
baby.Anchored = false
314
baby.CanCollide = false
315
baby:BreakJoints()
316
317
local baby2 = Instance.new("SpecialMesh", baby)
318
baby2.MeshId = "rbxassetid://430300723"
319
baby2.Scale = Vector3.new(5, 5, 5)
320
baby2.TextureId = "rbxassetid://430300725"
321
322
local babyweld = Instance.new("Weld", baby)
323
babyweld.Part0 = char.Torso
324
babyweld.Part1 = baby
325
babyweld.C0 = CFrame.new(0, -1, 0) 
326
* CFrame.Angles(0, math.rad(180), 0)
327
wait(0.5)
328
baby2.TextureId = "rbxassetid://140688857"
329
wait(1.1)
330
baby:Destroy()
331
action = "YouAndYour"
332
wait(0.5)
333
action = "Painis"
334
wait(0.4)
335
action = "Impoopments"
336
wait(1)
337
338
local pp = Instance.new("Part", char)
339
pp.Size = Vector3.new(1, 1, 1)
340
pp.Anchored = true
341
pp.CanCollide = false
342
pp.BrickColor = char.Torso.BrickColor
343
pp:BreakJoints()
344
pp.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1, 0)
345
346
for i = 1, 20 do
347
pp.Size = pp.Size + Vector3.new(0, 0, 2)
348
pp.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1, -i)
349
wait(0.5/20)
350
end
351
pp:Destroy()
352
action = "Jooj"
353
wait(1.7)
354
action = "Normal"
355
wait(0.5)
356
action = "Upsidedown"
357
wait(0.5)
358
action = "Normal"
359
TS.C0 = tsc0 * CFrame.new(0, 10, 0)
360
local caac = Instance.new("Part", char)
361
caac.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1, 0)
362
caac.Anchored = true
363
caac.CanCollide = true
364
caac.Size = Vector3.new(8, 4, 1)
365
caac:BreakJoints()
366
local caactext = Instance.new("SurfaceGui", caac)
367
caactext.Adornee = caac
368
local caactext2 = Instance.new("TextLabel", caactext)
369
caactext2.Size = UDim2.new(1, 0, 1, 0)
370
caactext2.TextScaled = true
371
caactext2.Text = "CAAC"
372
caactext2.Font = "Legacy"
373
action = "CAAC"
374
wait(1.7)
375
coroutine.resume(coroutine.create(function()
376
for i = 1, 100 do
377
if char.Head ~= nil then
378
char.Head.Mesh.Scale = char.Head.Mesh.Scale + Vector3.new(1, 1, 1)
379
end
380
wait(0.5/100)
381
end
382
end))
383
wait(1)
384
caac.Anchored = false
385
char.Head:Destroy()
386
local sound = Instance.new("Sound", char.Torso)
387
sound.SoundId = "rbxassetid://440431180"
388
sound.Volume = 1
389
sound:Play()
390
391
local explosion = Instance.new("Explosion", char)
392
explosion.BlastRadius = 1
393
explosion.BlastPressure = 9000
394
explosion.Position = char.Torso.Position