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.BabyGoatz |
4 | + | me = game.Players.Imtannerbanner56 |
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) |