View difference between Paste ID: Zx1NhVrZ and wkpys0aF
SHOW: | | - or go back to the newest paste.
1
--MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to line 4 and put your name where it says "YOUR NAME HERE"
2
3
4-
me = game.Players.Crash5565
4+
me = game.Players.Dogeness33
5
6
h = Instance.new("HopperBin",me.Backpack)
7
8
h.Name = "Batman"
9
10
script.Parent = h
11
12
13
14
bin = script.Parent
15
16
hold = false
17
18
19
20
deb = false
21
22
23
24
torso = me.Character.Torso
25
26
rarm = torso["Right Shoulder"]
27
28
larm = torso["Left Shoulder"]
29
30
leftnorm = larm.C0
31
32
rightnorm = rarm.C0
33
34
35
36
part = Instance.new("Part",me.Character)
37
38
part.Size = Vector3.new(1,1,1)
39
40
part.Position = Vector3.new(0,10,0)
41
42
part.CanCollide = false
43
44
part.Transparency = 1
45
46
47
48
weld = Instance.new("Weld",torso)
49
50
weld.Part0 = torso
51
52
weld.Part1 = part
53
54
weld.C1 = CFrame.fromEulerAnglesXYZ(-1.57,0,0) * CFrame.new(0,0,0)
55
56
57
58
wings = part:clone()
59
60
wings.Parent = me.Character
61
62
wings.Transparency = 0
63
64
65
66
mesh = Instance.new("SpecialMesh",wings)
67
68
mesh.MeshType = "FileMesh"
69
70
mesh.MeshId = "http://www.roblox.com/asset/?id=19367744"
71
72
mesh.TextureId = "http://www.roblox.com/asset/?id=19367734"
73
74
mesh.Scale = Vector3.new(2,2,2)
75
76
77
78
w2 = Instance.new("Weld",torso)
79
80
w2.Part0 = w2.Parent
81
82
w2.Part1 = wings
83
84
w2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.2,-2)
85
86
87
88
brick = part:clone()
89
90
brick.Parent = me.Character
91
92
93
94
wah = Instance.new("Weld",torso)
95
96
wah.Part0 = torso
97
98
wah.Part1 = brick
99
100
wah.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-1.2,-0.5,0)
101
102
103
104
rw = Instance.new("Weld",brick)
105
106
rw.Part0 = nil
107
108
rw.Part1 = nil
109
110
rw.C1 = CFrame.fromEulerAnglesXYZ(-0.6,-0.1,-0.2) * CFrame.new(0,0.5,0.3)
111
112
113
114
star = Instance.new("Part",game.Lighting)
115
116
star.formFactor = "Plate"
117
118
star.Size = Vector3.new(1,0.4,1)
119
120
star.CanCollide = false
121
122
star:BreakJoints()
123
124
125
126
starmesh = Instance.new("SpecialMesh",star)
127
128
starmesh.MeshType = "FileMesh"
129
130
starmesh.MeshId = "http://www.roblox.com/asset/?id=11376946"
131
132
starmesh.TextureId = "http://www.roblox.com/asset/?id=11376931"
133
134
starmesh.Scale = Vector3.new(3,3,3)
135
136
137
138
speed = 0
139
140
maxspeed = 100
141
142
143
144
bin.Selected:connect(function(mouse)
145
146
speed = 0
147
148
rw.Part0 = brick
149
150
rw.Part1 = me.Character["Right Arm"]
151
152
star.Parent = me.Character
153
154
wepweld = Instance.new("Weld",me.Character["Right Arm"])
155
156
wepweld.Part0 = wepweld.Parent
157
158
wepweld.Part1 = star
159
160
wepweld.C1 = CFrame.fromEulerAnglesXYZ(1.57,1,0) * CFrame.new(0,1.4,0)
161
162
mouse.Button1Down:connect(function()
163
164
if deb then return end
165
166
deb = true
167
168
hold = true
169
170
me.Character.Humanoid.PlatformStand = true
171
172
bg = Instance.new("BodyGyro",part)
173
174
bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
175
176
bv = Instance.new("BodyVelocity",part)
177
178
bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
179
180
bg.cframe = CFrame.new(part.Position, mouse.Hit.p)
181
182
bv.velocity = part.CFrame.lookVector * speed
183
184
while hold do
185
186
wait()
187
188
speed = speed + 2
189
190
if speed >= maxspeed then
191
192
speed = maxspeed
193
194
end
195
196
bg.cframe = CFrame.new(part.Position, mouse.Hit.p) 
197
198
bv.velocity = part.CFrame.lookVector * speed
199
200
end
201
202
end)
203
204
mouse.Button1Up:connect(function()
205
206
hold = false
207
208
me.Character.Humanoid.PlatformStand = false
209
210
for i = speed, 0, -8 do
211
212
wait()
213
214
speed = i
215
216
bv.velocity = part.CFrame.lookVector * speed
217
218
end
219
220
bg:remove()
221
222
bv:remove()
223
224
deb = false
225
226
end)
227
228
mouse.KeyDown:connect(function(key)
229
230
key = key:lower()
231
232
if key == "q" then
233
234
local bav = Instance.new("BodyAngularVelocity",torso)
235
236
bav.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
237
238
bav.angularvelocity = torso.CFrame.lookVector * -10
239
240
wait(0.6)
241
242
bav:remove()
243
244
elseif key == "e" then
245
246
local bav = Instance.new("BodyAngularVelocity",torso)
247
248
bav.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
249
250
bav.angularvelocity = torso.CFrame.lookVector * 10
251
252
wait(0.6)
253
254
bav:remove()
255
256
elseif key == "f" then
257
258
for i=1, 4 do
259
260
rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(0.1,0.05,-0.3)
261
262
wait()
263
264
end
265
266
for i=1, 3 do
267
268
rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.05,0.1,0.4)
269
270
wait()
271
272
end
273
274
local throw = star:clone()
275
276
throw.Parent = workspace
277
278
throw.CanCollide = true
279
280
throw.CFrame = star.CFrame * CFrame.new(0,0,-2)
281
282
throw.CFrame = CFrame.new(throw.Position, mouse.Hit.p)
283
284
throw.Velocity = throw.CFrame.lookVector * 230
285
286
for i=1, 3 do
287
288
rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.05,0.1,0.4)
289
290
wait()
291
292
end
293
294
for i=1, 4 do
295
296
rw.C0 = rw.C0 * CFrame.fromEulerAnglesXYZ(-0.1,-0.1,-0.3)
297
298
wait()
299
300
end
301
302
rw.C0 = CFrame.new(0,0,0)
303
304
end
305
306
end)
307
308
end)
309
310
311
312
bin.Deselected:connect(function()
313
314
rw.Part0 = nil
315
316
rw.Part1 = nil
317
318
star.Parent = game.Lighting
319
320
speed = 0
321
322
end)