View difference between Paste ID: mDvH3VqJ and 9YFDsPXC
SHOW: | | - or go back to the newest paste.
1
-- Made by DoogleFox, don't care what people say.. It's the truth. (We did it)
2
3
if script.Parent.className ~= "HopperBin" then 
4
bin = Instance.new("HopperBin") 
5
bin.Name = "Eagle" 
6-
bin.Parent = game.Players.NextFlame.Backpack 
6+
bin.Parent = game.Players.Imtannerbanner56.Backpack 
7
script.Parent = bin 
8
end 
9
eaglesize = 1.7 
10
speed = 50 
11
12
bin = script.Parent 
13
bv = Instance.new("BodyVelocity") 
14
bv.Name = "BV" 
15
bv.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
16
bg = Instance.new("BodyGyro") 
17
bg.Name = "BG" 
18
bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge) 
19
morphed = false 
20
morphing = false 
21
EagleStreamer = true 
22
face = nil 
23
mesh = nil 
24
25
---- Eagle MeshID 		http://www.roblox.com/asset/?id=51226819
26
---- Eagle TextureID 	http://www.roblox.com/asset/?id=51226825
27
---- Eagle Screach		http://www.roblox.com/asset/?id=51322486
28
29
function EagleMorph() 
30
morphing = true 
31
player = bin.Parent.Parent.Character 
32
s = Instance.new("Smoke") 
33
s.Name = "Smokez" 
34
s.Color = Color3.new(0.65,0,0.8) 
35
s.RiseVelocity = 0.5 
36
s.Size = 12 
37
s.Opacity = 1 
38
s.Parent = player.Torso 
39
wait(1.8) 
40
s:remove() 
41
p = Instance.new("Part") 
42
p.Name = "Eagle" 
43
p.formFactor = "Custom" 
44
p.Size = Vector3.new(0.5,0.5,0.5) 
45
p.Position = player.Torso.Position 
46
p.TopSurface = 0 
47
p.BottomSurface = 0 
48
p.Locked = true 
49
p.CanCollide = true 
50
p.Anchored = false 
51
pm = Instance.new("SpecialMesh") 
52
pm.Name = "EagleMesh" 
53
pm.MeshId = "http://www.roblox.com/asset/?id=51226819" 
54
pm.TextureId = "http://www.roblox.com/asset/?id=51226825" 
55
pm.Scale = Vector3.new(eaglesize,eaglesize,eaglesize) 
56
pm.Parent = p 
57
mesh = pm 
58
p.Parent = player 
59
pw = Instance.new("Weld") 
60
pw.Parent = p 
61
pw.Part0 = player.Torso 
62
pw.Part1 = p 
63
pw.C0 = CFrame.new(0,0,0) * CFrame.Angles(-math.pi/1.65,0,0) 
64
b = Instance.new("Part") 
65
b.Name = "EagleHoldUp" 
66
b.formFactor = "Custom" 
67
b.Size = Vector3.new(0.5,0.5,0.5) 
68
b.Position = player.Torso.Position 
69
b.TopSurface = 0 
70
b.BottomSurface = 0 
71
b.Locked = true 
72
b.CanCollide = false 
73
b.Anchored = false 
74
bw = Instance.new("Weld") 
75
bw.Parent = b 
76
bw.Part0 = player.Torso 
77
bw.Part1 = b 
78
b.Parent = player 
79
bv.velocity = Vector3.new(0,0,0) 
80
bv.Parent = b 
81
bg.cframe = player.Torso.CFrame * CFrame.Angles(0,0,0) 
82
bg.Parent = b 
83
for i, v in pairs(player:children()) do 
84
if v.className == "Part" and v.Name ~= "Eagle" then 
85
v.Transparency = 1 
86
end 
87
if v.className == "Hat" then 
88
if v:findFirstChild("Handle") ~= nil then 
89
v.Handle.Transparency = 1 
90
end 
91
end 
92
if v.Name == "Head" then 
93
if v:findFirstChild("face") ~= nil then 
94
face = v.face 
95
face.Parent = nil 
96
end 
97
end 
98
end 
99
morphing = false 
100
morphed = true 
101
player.Humanoid.PlatformStand = true 
102
end 
103
function ShrinkMesh() 
104
for i = 1, eaglesize*10 do 
105
mesh.Scale = mesh.Scale + Vector3.new(-0.1,-0.1,-0.1) 
106
wait(0.065) 
107
end 
108
end 
109
function NormalMorph() 
110
morphing = true 
111
player = bin.Parent.Parent.Character 
112
s2 = Instance.new("Smoke") 
113
s2.Name = "Smokez" 
114
s2.Color = Color3.new(0,0.8,0.65) 
115
s2.RiseVelocity = 0.5 
116
s2.Size = 12 
117
s2.Opacity = 1 
118
s2.Parent = player.Torso 
119
coroutine.resume(coroutine.create(ShrinkMesh)) 
120
wait(1.8) 
121
s2:remove() 
122
for i, v in pairs(player:children()) do 
123
if v.className == "Part" then 
124
v.Transparency = 0 
125
end 
126
if v.Name == "Eagle" or v.Name == "EagleHoldUp" and v.className == "Part" then 
127
v:remove() 
128
end 
129
if v.className == "Hat" then 
130
if v:findFirstChild("Handle") ~= nil then 
131
v.Handle.Transparency = 0 
132
end 
133
end 
134
if v.Name == "Head" then 
135
face.Parent = v 
136
end 
137
end 
138
morphing = false 
139
morphed = false 
140
player.Humanoid.PlatformStand = false 
141
end 
142
143
function Del(E, T) 
144
wait(T) 
145
E:remove() 
146
end 
147
148
function Streamer(ob) 
149
for i = 1, 12 do 
150
ob.Transparency = ob.Transparency + 0.05 
151
wait(0.01) 
152
end 
153
coroutine.resume(coroutine.create(Del), ob, 0) 
154
end 
155
156
down = false 
157
function onButton1Down(mouse) 
158
down = true 
159
player = bin.Parent.Parent.Character 
160
while down == true do 
161
if morphed == true then 
162
player.Humanoid.PlatformStand = true 
163
bv.velocity = CFrame.new(player.Torso.Position, mouse.Hit.p).lookVector * speed 
164
bg.cframe = CFrame.new(player.Torso.Position, mouse.Hit.p) * CFrame.Angles(0,0,0) 
165
if EagleStreamer == true then 
166
if player:findFirstChild("Eagle") ~= nil then 
167
ea = player.Eagle:Clone() 
168
ea.Anchored = true 
169
ea.Name = "EagleEcho" 
170
ea.CanCollide = false 
171
ea.Locked = true 
172
ea.Parent = player 
173
ea.CFrame = player.Eagle.CFrame 
174
ea.Transparency = 0.4 
175
coroutine.resume(coroutine.create(Streamer), ea) 
176
end 
177
end 
178
end 
179
wait() 
180
end 
181
end 
182
183
function onButton1Up(mouse) 
184
bv.velocity = CFrame.new(player.Torso.Position, mouse.Hit.p).lookVector * 4 
185
player = bin.Parent.Parent.Character 
186
down = false 
187
end 
188
189
function KillRadius(ob, mag, helth) 
190
for i, v in pairs(workspace:children()) do 
191
if v.className == "Model" and v:findFirstChild("Humanoid") ~= nil and v:findFirstChild("Torso") ~= nil then 
192
if v.Name ~= bin.Parent.Parent.Character.Name then 
193
if (ob.Position - v.Torso.Position).magnitude < mag then 
194
v.Humanoid.Health = v.Humanoid.Health - helth 
195
end 
196
end 
197
end 
198
end 
199
end 
200
function Splat(ob, rad, dmg) 
201
ob.Touched:connect(function(hit) 
202
if hit.Parent.Name ~= bin.Parent.Parent.Character.Name then 
203
ob.CFrame = CFrame.new(ob.Position.x,ob.Position.y+hit.Size.y/2,ob.Position.z) 
204
ob.Anchored = true 
205
ob.Meshz.Scale = Vector3.new(1,0.15,1) 
206
coroutine.resume(coroutine.create(KillRadius), ob, rad, dmg) 
207
for i = 1, 12 do 
208
ob.Meshz.Scale = ob.Meshz.Scale + Vector3.new(0.42,0,0.42) 
209
ob.Transparency = ob.Transparency + 0.05 
210
wait() 
211
end 
212
ob:remove() 
213
end 
214
end) 
215
end 
216
function Poop() 
217
player = bin.Parent.Parent.Character 
218
if morphed == true then 
219
poo = Instance.new("Part") 
220
poo.Name = "Eagle Poop" 
221
poo.formFactor = "Symmetric" 
222
poo.Size = Vector3.new(2,2,2) 
223
poo.BrickColor = BrickColor.new("White") 
224
poo.Locked = true 
225
poo.CanCollide = true 
226
poo.Anchored = false 
227
poo.TopSurface = 0 
228
poo.BottomSurface = 0 
229
poo.Position = player.Eagle.Position + Vector3.new(0,-3.4,0) 
230
poom = Instance.new("CylinderMesh") 
231
poom.Name = "Meshz" 
232
poom.Parent = poo 
233
poom.Scale = Vector3.new(0.25,0.65,0.25) 
234
poov = Instance.new("BodyVelocity") 
235
poov.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
236
poov.velocity = Vector3.new(0,-75,0) 
237
poov.Parent = poo 
238
poo.Parent = player 
239
coroutine.resume(coroutine.create(Splat), poo, 4.4, 40) 
240
end 
241
end 
242
243
244
function Tranz(ob) 
245
for i = 1, 10 do 
246
ob.Scale = ob.Scale - Vector3.new(0.1,0,0.1) 
247
ob.Parent.Transparency = ob.Parent.Transparency + 0.05 
248
wait(0.025) 
249
end 
250
ob.Parent:remove() 
251
end 
252
253
function Partz(col, sta, en) 
254
r = Instance.new("Part") 
255
r.Parent = bin.Parent.Parent.Character 
256
r.Name = "Ray Line" 
257
r.formFactor = "Custom" 
258
r.Size = Vector3.new(0.4,1,0.4) 
259
r.BrickColor = BrickColor.new(col) 
260
r.CanCollide = false 
261
r.Locked = false 
262
r.Anchored = true 
263
r.CFrame = CFrame.new((sta + en)/2, sta) * CFrame.Angles(math.pi/2,0,0) 
264
r.TopSurface = 0 
265
r.Reflectance = 0.1 
266
r.BottomSurface = 0 
267
rm = Instance.new("CylinderMesh") 
268
rm.Parent = r 
269
rm.Name = "LineMesh" 
270
rm.Scale = Vector3.new(1,((sta - en).magnitude)+0.2,1) 
271
coroutine.resume(coroutine.create(Tranz), rm) 
272
end 
273
274
function Grow(ob, ob2, ob3) 
275
coroutine.resume(coroutine.create(KillRadius), ob.Parent, 6, 20) 
276
for i = 1, 10 do 
277
ob.Scale = ob.Scale + Vector3.new(3.5,3.5,3.5) 
278
ob.Parent.Transparency = ob.Parent.Transparency + 0.1 
279
ob2.Scale = ob2.Scale + Vector3.new(2.25,2.25,2.25) 
280
ob2.Parent.Transparency = ob2.Parent.Transparency + 0.07 
281
ob3.Scale = ob3.Scale + Vector3.new(1.5,1.5,1.5) 
282
ob3.Parent.Transparency = ob3.Parent.Transparency + 0.04 
283
wait(0.028) 
284
end 
285
ob.Parent:remove() 
286
ob2.Parent:remove() 
287
ob3.Parent:remove() 
288
end 
289
function Grow2(ob, ob2, ob3) 
290
coroutine.resume(coroutine.create(KillRadius), ob.Parent, 6, 70) 
291
for i = 1, 10 do 
292
ob.Scale = ob.Scale + Vector3.new(3.5,0,3.5) 
293
ob.Parent.Transparency = ob.Parent.Transparency + 0.1 
294
ob2.Scale = ob2.Scale + Vector3.new(2.25,0,2.25) 
295
ob2.Parent.Transparency = ob2.Parent.Transparency + 0.07 
296
ob3.Scale = ob3.Scale + Vector3.new(1.5,0,1.5) 
297
ob3.Parent.Transparency = ob3.Parent.Transparency + 0.04 
298
wait(0.028) 
299
end 
300
ob.Parent:remove() 
301
ob2.Parent:remove() 
302
ob3.Parent:remove() 
303
end 
304
305
function EndShot(pos) 
306
se = Instance.new("Part") 
307
se.formFactor = "Symmetric" 
308
se.Size = Vector3.new(1,1,1) 
309
se.Locked = true 
310
se.Anchored = true 
311
se.CanCollide = false 
312
se.BrickColor = BrickColor.new("Really black") 
313
se.Reflectance = 0 
314
se.TopSurface = 0 
315
se.BottomSurface = 0 
316
se.CFrame = CFrame.new(pos) 
317
se.Parent = bin.Parent.Parent.Character 
318
se.Name = "Bewm1" 
319
sem = Instance.new("SpecialMesh") 
320
sem.Parent = se 
321
sem.MeshType = "Sphere" 
322
se2 = Instance.new("Part") 
323
se2.formFactor = "Symmetric" 
324
se2.Size = Vector3.new(1,1,1) 
325
se2.Locked = true 
326
se2.Anchored = true 
327
se2.CanCollide = false 
328
se2.BrickColor = BrickColor.new("Really black") 
329
se2.Reflectance = 0 
330
se2.TopSurface = 0 
331
se2.BottomSurface = 0 
332
se2.CFrame = CFrame.new(pos) 
333
se2.Parent = bin.Parent.Parent.Character 
334
se2.Name = "Bewm1" 
335
sem2 = Instance.new("SpecialMesh") 
336
sem2.Parent = se2 
337
sem2.MeshType = "Sphere" 
338
se3 = Instance.new("Part") 
339
se3.formFactor = "Symmetric" 
340
se3.Size = Vector3.new(1,1,1) 
341
se3.Locked = true 
342
se3.Anchored = true 
343
se3.CanCollide = false 
344
se3.BrickColor = BrickColor.new("Dark stone grey") 
345
se3.Reflectance = 0 
346
se3.TopSurface = 0 
347
se3.BottomSurface = 0 
348
se3.CFrame = CFrame.new(pos) 
349
se3.Parent = bin.Parent.Parent.Character 
350
se3.Name = "Bewm1" 
351
sem3 = Instance.new("SpecialMesh") 
352
sem3.Parent = se3 
353
sem3.MeshType = "Sphere" 
354
coroutine.resume(coroutine.create(Grow), sem, sem2, sem3) 
355
end 
356
function EndShot2(pos) 
357
se = Instance.new("Part") 
358
se.formFactor = "Symmetric" 
359
se.Size = Vector3.new(1,1,1) 
360
se.Locked = true 
361
se.Anchored = true 
362
se.CanCollide = false 
363
se.BrickColor = BrickColor.new("Really black") 
364
se.Reflectance = 0 
365
se.TopSurface = 0 
366
se.BottomSurface = 0 
367
se.CFrame = CFrame.new(pos) 
368
se.Parent = bin.Parent.Parent.Character 
369
se.Name = "Bewm1" 
370
sem = Instance.new("CylinderMesh") 
371
sem.Parent = se 
372
sem.Scale = Vector3.new(1,0.4,1) 
373
se2 = Instance.new("Part") 
374
se2.formFactor = "Symmetric" 
375
se2.Size = Vector3.new(1,1,1) 
376
se2.Locked = true 
377
se2.Anchored = true 
378
se2.CanCollide = false 
379
se2.BrickColor = BrickColor.new("Really black") 
380
se2.Reflectance = 0 
381
se2.TopSurface = 0 
382
se2.BottomSurface = 0 
383
se2.CFrame = CFrame.new(pos) 
384
se2.Parent = bin.Parent.Parent.Character 
385
se2.Name = "Bewm1" 
386
sem2 = Instance.new("CylinderMesh") 
387
sem2.Parent = se2 
388
sem2.Scale = Vector3.new(1,0.4,1) 
389
se3 = Instance.new("Part") 
390
se3.formFactor = "Symmetric" 
391
se3.Size = Vector3.new(1,1,1) 
392
se3.Locked = true 
393
se3.Anchored = true 
394
se3.CanCollide = false 
395
se3.BrickColor = BrickColor.new("Dark stone grey") 
396
se3.Reflectance = 0 
397
se3.TopSurface = 0 
398
se3.BottomSurface = 0 
399
se3.CFrame = CFrame.new(pos) 
400
se3.Parent = bin.Parent.Parent.Character 
401
se3.Name = "Bewm1" 
402
sem3 = Instance.new("CylinderMesh") 
403
sem3.Parent = se3 
404
sem3.Scale = Vector3.new(1,0.4,1) 
405
coroutine.resume(coroutine.create(Grow2), sem, sem2, sem3) 
406
end 
407
408
function onKeyDown(key, mouse) 
409
if key ~= nil then 
410
key:lower() 
411
if key == "r" then 
412
413
bin.Name = "Deselect = Remove" 
414
bin.Deselected:connect(function() wait() bin:remove() end) 
415
elseif key == "e" then 
416
if morphing == false then 
417
if morphed == false then 
418
coroutine.resume(coroutine.create(EagleMorph)) 
419
elseif morphed == true then 
420
coroutine.resume(coroutine.create(NormalMorph)) 
421
end 
422
end 
423
elseif key == "q" then 
424
coroutine.resume(coroutine.create(Poop)) 
425
elseif key == "f" then 
426
dwn = true 
427
while dwn == true do 
428
if morphed == true then 
429
ray = Ray.new(bin.Parent.Parent.Character.Torso.Position, bin.Parent.Parent.Character.Torso.CFrame.lookVector*999) 
430
hit, enz = workspace:findPartOnRay(ray, bin.Parent.Parent.Character) 
431
Partz("Really red", bin.Parent.Parent.Character.Torso.Position, enz) 
432
coroutine.resume(coroutine.create(EndShot), enz) 
433
end 
434
wait(0.08) 
435
end 
436
437
end 
438
end 
439
end 
440
441
function DiveTuch(ob) 
442
enab = false 
443
ob.Touched:connect(function(hitz) 
444
if enab == false then 
445
enab = true 
446
coroutine.resume(coroutine.create(EndShot2), hitz.Position) 
447
ob:remove() 
448
end 
449
end) 
450
end 
451
452
function DiveBomb() 
453
bo = Instance.new("Part") 
454
bo.formFactor = "Custom" 
455
bo.Size = Vector3.new(3,1.6,1.6) 
456
bo.Name = "DiveBomb" 
457
bo.Transparency = 1 
458
bo.Locked = true 
459
bo.CanCollide = false 
460
bo.BrickColor = BrickColor.new("Black") 
461
bo.Parent = bin.Parent.Parent.Character 
462
bo.TopSurface = 0 
463
bo.BottomSurface = 0 
464
w = Instance.new("Weld") 
465
w.Parent = bo 
466
w.Name = "Weld" 
467
w.Part0 = bin.Parent.Parent.Character.Torso 
468
w.Part1 = bo 
469
w.C0 = CFrame.new(0,0,-2.5) 
470
coroutine.resume(coroutine.create(DiveTuch), bo) 
471
end 
472
473
dwnz = false 
474
function onKeyDownz(key) 
475
if key ~= nil then 
476
key:lower() 
477
if key == "v" then 
478
if morphed == true then 
479
dwnz = true 
480
speed = 120 
481
coroutine.resume(coroutine.create(DiveBomb)) 
482
end 
483
elseif key == "c" then 
484
dwnz = true 
485
speed = 100 
486
end 
487
end 
488
end 
489
490
function onKeyUp(key) 
491
if key ~= nil then 
492
key:lower() 
493
if key == "f" then 
494
dwn = false 
495
elseif key == "v" or key == "c" then 
496
dwnz = false 
497
speed = 50 
498
for i, v in pairs(bin.Parent.Parent.Character:children()) do 
499
if v.Name == "DiveBomb" then 
500
v:remove() 
501
end 
502
end 
503
end 
504
end 
505
end 
506
507
bin.Selected:connect(function(mouse) 
508
mouse.Icon = "rbxasset://textures\\GunCursor.png" 
509
mouse.Button1Down:connect(function() onButton1Down(mouse) end) 
510
mouse.Button1Up:connect(function() onButton1Up(mouse) end) 
511
mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end) 
512
mouse.KeyDown:connect(function(key) onKeyDownz(key, mouse) end) 
513
mouse.KeyUp:connect(function(key) onKeyUp(key) end) 
514
end)