View difference between Paste ID: yV9LJaYH 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()
70+
71
if action == "IGotAGun" then
72
local speed = 0.3
73
torsorot = torsorot + 45
74
NK.C0 = NK.C0:lerp(nkc0, speed)
75
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(math.rad(torsorot), 0, 0)
76
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
77
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
78
* CFrame.Angles(math.rad(90), 0, 0), speed)
79
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
80
* CFrame.Angles(math.rad(-5), 0, math.rad(5)), speed)
81
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
82
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
83
elseif action == "IGotAGun2" then
84
local speed = 0.3
85
86
NK.C0 = NK.C0:lerp(nkc0, speed)
87
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, 0, 0)
88
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
89
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
90
* CFrame.Angles(math.rad(90), 0, 0), speed)
91
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
92
* CFrame.Angles(math.rad(-5), 0, math.rad(5)), speed)
93
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
94
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
95
elseif action == "CoufCouf" then
96
local speed = 1
97
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
98
math.rad(math.random(-360, 360)), 
99
math.rad(math.random(-360, 360))), speed)
100
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
101
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
102
math.rad(math.random(-360, 360)), 
103
math.rad(math.random(-360, 360))), speed)
104
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
105
math.rad(math.random(-360, 360)), 
106
math.rad(math.random(-360, 360))), speed)
107
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
108
math.rad(math.random(-360, 360)), 
109
math.rad(math.random(-360, 360))), speed)
110
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
111
math.rad(math.random(-360, 360)), 
112
math.rad(math.random(-360, 360))), speed)
113
elseif action == "Sleep" then
114
local speed = 1 
115
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(10), 0), speed)
116
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, -0.5, 1) 
117
* CFrame.Angles(math.rad(90), 0, 0), speed)
118
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(0, 0, math.rad(60)), speed)
119
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(0, 0, math.rad(-45)), speed)
120
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(0, 0, math.rad(20)), speed)
121
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(0, 0, math.rad(-40)), speed)
122
elseif action == "WakeUp" then
123
local speed = 0.3
124
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(-10), 0, 0), speed)
125
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, 0.5), speed)
126
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(0, 0, math.rad(-20)), speed)
127
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(0, 0, math.rad(20)), speed)
128
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(90), 0, math.rad(20)), speed)
129
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(90), 0, math.rad(-20)), speed)
130
elseif action == "Whehw" then
131
local speed = 1
132
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
133
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, 0.5), speed)
134
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
135
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
136
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(90), 0, math.rad(20)), speed)
137
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(90), 0, math.rad(-20)), speed)
138
elseif action == "Julioliolio" then
139
local speed = 1
140
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
141
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
142
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
143
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
144
RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
145
LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
146
elseif action == "ICan" then
147
local speed = 1
148
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(20), 0), speed)
149
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(-20), 0)
150
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
151
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
152
* CFrame.Angles(math.rad(-5), 0, 0), speed)
153
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
154
* CFrame.Angles(math.rad(90), 0, math.rad(-5)), speed)
155
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
156
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
157
elseif action == "ICan2" then
158
local speed = 0.4
159
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(20), 0), speed)
160
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(-20), 0)
161
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
162
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
163
* CFrame.Angles(math.rad(-5), 0, 0), speed)
164
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
165
* CFrame.Angles(math.rad(90), 0, math.rad(-5)), speed)
166
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
167
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
168
elseif action == "ICant" then
169
local speed = 0.4
170
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(20), 0), speed)
171
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(-20), 0)
172
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
173
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
174
* CFrame.Angles(math.rad(-5), 0, 0), speed)
175
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0) 
176
* CFrame.Angles(math.rad(90), 0, math.rad(-70)), speed)
177
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
178
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
179
elseif action == "BabyJeans" then
180
NK.C0 = nkc0
181
TS.C0 = tsc0 * CFrame.new(0, 8, 0)
182
LS.C0 = lsc0
183
RS.C0 = rsc0
184
LH.C0 = lhc0
185
RH.C0 = rhc0
186
elseif action == "YouAndYour" then
187
local speed = 1
188
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, -math.rad(20), 0), speed)
189
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(20), 0)
190
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
191
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0) 
192
* CFrame.Angles(math.rad(90), 0, math.rad(20)), speed)
193
LS.C0 = LS.C0:lerp(lsc0 *  CFrame.new(0, math.sin(t/5)/10/2, 0), speed)
194
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
195
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
196
elseif action == "Painis" then
197
local speed = 0.4
198
NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(-20), 0, 0), speed)
199
TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, 0, 0)
200
* CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
201
RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(-0.5, -0.1, 0)
202
 * CFrame.Angles(math.rad(10), 0, math.rad(-45)), speed)
203
LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0.5, -0.1, 0)
204
* CFrame.Angles(math.rad(10), 0, math.rad(45)), speed)
205
RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
206
LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
207
elseif action == "Impoopments" then
208
local speed = 1
209
NK.C0 = NK.C0:lerp(nkc0, speed)
210
TS.C0 = TS.C0:lerp(tsc0, speed)
211
RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
212
math.rad(math.random(-360, 360)), 
213
math.rad(math.random(-360, 360))), speed)
214
LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(math.random(-360, 360)), 
215
math.rad(math.random(-360, 360)), 
216
math.rad(math.random(-360, 360))), speed)
217
RH.C0 = RH.C0:lerp(rhc0, speed)
218
LH.C0 = LH.C0:lerp(lhc0, speed)
219
elseif action == "Normal" then
220
local speed = 1
221
NK.C0 = nkc0
222
TS.C0 = tsc0
223
LS.C0 = lsc0
224
RS.C0 = rsc0
225
LH.C0 = lhc0
226
RH.C0 = rhc0
227
elseif action == "Jooj" then
228
NK.C0 = nkc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
229
TS.C0 = tsc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
230
LS.C0 = lsc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
231
LH.C0 = lhc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
232
RS.C0 = rsc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
233
RH.C0 = rhc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
234
elseif action == "Upsidedown" then
235
local speed = 1
236
NK.C0 = nkc0
237
TS.C0 = tsc0 * CFrame.Angles(0, 0, math.rad(180))
238
LS.C0 = lsc0
239
RS.C0 = rsc0
240
LH.C0 = lhc0
241
RH.C0 = rhc0
242
elseif action == "CAAC" then
243
local speed = 0.1
244
NK.C0 = nkc0
245
TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 4, 0), speed)
246
LS.C0 = lsc0
247
RS.C0 = rsc0
248
LH.C0 = lhc0
249
RH.C0 = rhc0
250
end
251
end)
252
253
254
action = "IGotAGun"
255
wait(0.5)
256
action = "IGotAGun2"
257
wait(2.9)
258
action = "CoufCouf"
259
local part = Instance.new("Part", char)
260
part.Anchored = true
261
part.Material = "Neon"
262
part.BrickColor = BrickColor.new("New Yeller")
263
part.CanCollide = false
264
part.Size = Vector3.new(0.1, 0.1, 10000)
265
for i = 1, 16 do
266
267
268
part.CFrame = CFrame.new(char.HumanoidRootPart.Position, Vector3.new(math.random(-100, 100), math.random(-100, 100),math.random(-100, 100))) 
269
wait(0.5/16)
270
271
end
272
part:Destroy()
273
gun:Destroy()
274
local bed = Instance.new("Part", char)
275
bed.Anchored = false
276
bed.CanCollide = false
277
bed.Size = Vector3.new(4, 8, 2)
278
bed:BreakJoints()
279
local bedmesh = Instance.new("SpecialMesh", bed)
280
bedmesh.Scale = Vector3.new(0.4, 0.5, 0.4)
281
bedmesh.MeshId = "rbxassetid://473508427"
282
bedmesh.TextureId = "rbxassetid://473508936"
283
local bedweld = Instance.new("Weld", bed)
284
bedweld.Part0 = char.HumanoidRootPart
285
bedweld.Part1 = bed
286
bedweld.C0 = CFrame.new(0, -1.35, 1) * CFrame.Angles(0, math.rad(-180), 0)
287
* CFrame.Angles(math.rad(-90), 0, 0)
288
action = "Sleep"
289
wait(0.25)
290
action = "WakeUp"
291
wait(0.5)
292
action = "Whehw"
293
wait(0.7)
294
action = "Julioliolio"
295
for i = 1, 16 do
296
bedweld.C0 = CFrame.new(0, -1.35, 1) * CFrame.Angles(0, math.rad(-180), 0)
297
* CFrame.Angles(math.rad(-90) + math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
298
wait(1/16)
299
end
300
bed:Destroy()
301
action = "ICan"
302
wait(0.2)
303
action = "ICant"
304
wait(0.25)
305
action = "ICan2"
306
wait(0.2)
307
action = "ICant"
308
wait(0.35)
309
action = "BabyJeans"
310
local baby = Instance.new("Part", char)
311
baby.Size = Vector3.new(2, 2, 1)
312
baby.Anchored = false
313
baby.CanCollide = false
314
baby:BreakJoints()
315
316
local baby2 = Instance.new("SpecialMesh", baby)
317
baby2.MeshId = "rbxassetid://430300723"
318
baby2.Scale = Vector3.new(5, 5, 5)
319
baby2.TextureId = "rbxassetid://430300725"
320
321
local babyweld = Instance.new("Weld", baby)
322
babyweld.Part0 = char.Torso
323
babyweld.Part1 = baby
324
babyweld.C0 = CFrame.new(0, -1, 0) 
325
* CFrame.Angles(0, math.rad(180), 0)
326
wait(0.5)
327
baby2.TextureId = "rbxassetid://140688857"
328
wait(1.1)
329
baby:Destroy()
330
action = "YouAndYour"
331
wait(0.5)
332
action = "Painis"
333
wait(0.4)
334
action = "Impoopments"
335
wait(1)
336
337
local pp = Instance.new("Part", char)
338
pp.Size = Vector3.new(1, 1, 1)
339
pp.Anchored = true
340
pp.CanCollide = false
341
pp.BrickColor = char.Torso.BrickColor
342
pp:BreakJoints()
343
pp.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1, 0)
344
345
for i = 1, 20 do
346
pp.Size = pp.Size + Vector3.new(0, 0, 2)
347
pp.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1, -i)
348
wait(0.5/20)
349
end
350
pp:Destroy()
351
action = "Jooj"
352
wait(1.7)
353
action = "Normal"
354
wait(0.5)
355
action = "Upsidedown"
356
wait(0.5)
357
action = "Normal"
358
TS.C0 = tsc0 * CFrame.new(0, 10, 0)
359
local caac = Instance.new("Part", char)
360
caac.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1, 0)
361
caac.Anchored = true
362
caac.CanCollide = true
363
caac.Size = Vector3.new(8, 4, 1)
364
caac:BreakJoints()
365
local caactext = Instance.new("SurfaceGui", caac)
366
caactext.Adornee = caac
367
local caactext2 = Instance.new("TextLabel", caactext)
368
caactext2.Size = UDim2.new(1, 0, 1, 0)
369
caactext2.TextScaled = true
370
caactext2.Text = "CAAC"
371
caactext2.Font = "Legacy"
372
action = "CAAC"
373
wait(1.7)
374
coroutine.resume(coroutine.create(function()
375
for i = 1, 100 do
376
if char.Head ~= nil then
377
char.Head.Mesh.Scale = char.Head.Mesh.Scale + Vector3.new(1, 1, 1)
378
end
379
wait(0.5/100)
380
end
381
end))
382
wait(1)
383
caac.Anchored = false
384
char.Head:Destroy()
385
local sound = Instance.new("Sound", char.Torso)
386
sound.SoundId = "rbxassetid://440431180"
387
sound.Volume = 1
388
sound:Play()
389
390
local explosion = Instance.new("Explosion", char)
391
explosion.BlastRadius = 1
392
explosion.BlastPressure = 9000
393
explosion.Position = char.Torso.Position