Advertisement
thdestroyer1243

Roblox R15 Fly Tool

Mar 4th, 2020
8,764
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 12.69 KB | None | 0 0
  1. local abba={'LocalPlayer'}
  2. _caa = Instance.new
  3. local bbba=_caa('HopperBin',game.Players.LocalPlayer.Backpack)bbba.TextureId='http://www.roblox.com/asset/?id=54353092'
  4. bbba.Name='AlaFly'local cbba=bbba.Parent.Parent;local dbba=game:service('Debris')
  5. local _cba=_caa;local acba=CFrame.new;local bcba=BrickColor.new;local ccba=Vector3.new
  6. local dcba=CFrame.fromEulerAnglesXYZ;local _dba=_cba('Sound')_dba.SoundId='rbxassetid://2101157'_dba.Pitch=.4
  7. motors={right={},left={},mains={}}local adba=function(daca)
  8. coroutine.resume(coroutine.create(daca))end;life=function(daca,_bca)
  9. dbba:AddItem(daca,_bca)end;local bdba,cdba,ddba,__ca,a_ca,b_ca;local c_ca=50
  10. local d_ca=function()
  11. for daca,_bca in
  12. pairs(cbba.Character:GetChildren())do if _bca.Name=='UpperTorso'then return _bca end end end
  13. local _aca=function()ddba=cbba.Character.Torso
  14. for dbca,_cca in
  15. pairs(ddba.Parent:GetChildren())do if _cca.Name=='WingMain'then _cca:Destroy()end end;local daca=_cba('WedgePart')daca.Name='WingMain'daca.CanCollide=false
  16. daca.Size=ccba(1,1,1)daca.Transparency=1;daca.BrickColor=BrickColor.White()
  17. daca.Parent=cbba.Character;weld=_cba('Weld',ddba)weld.Part0=weld.Parent;weld.Part1=daca
  18. weld.C0=acba(0,.4,0)local _bca=_cba('WedgePart')_bca.formFactor=3
  19. _bca.Size=ccba(.04,.3,.5)_bca.CanCollide=false;_bca.BrickColor=BrickColor.White()
  20. _bca.Parent=daca;a_ca=_cba('Motor',daca)a_ca.Part0=a_ca.Parent;a_ca.Part1=_bca
  21. a_ca.C1=dcba(0,
  22. math.pi/1.5,0)+ccba(-.18,-.10,.8)local abca;local bbca=-2
  23. for b=1,15 do wait()bbca=bbca+1;pp=_cba('WedgePart')
  24. pp.Locked=true;pp.BrickColor=BrickColor.White()pp.formFactor=3
  25. if b==1 then
  26. pp.Size=ccba(.3,2.5,.8)else pp.Size=ccba(.3,1 / (b/5),2 /b)end;pp.CanCollide=false;pp.BrickColor=BrickColor.White()
  27. pp.CFrame=_bca.CFrame;pp.Material='Slate'pp.Parent=_bca
  28. if bbca==1 then bbca=0
  29. local _cca=_cba('WedgePart')_cca.BrickColor=BrickColor.White()_cca.formFactor=3;_cca.Size=ccba(.25,pp.Size.y,
  30. 15 /b)
  31. for bcca,ccca in pairs(abba)do
  32. if cbba.Name==ccca then
  33. _cca:Destroy()_cca=_cba('WedgePart')_cca.formFactor=3
  34. _cca.BrickColor=BrickColor.White()_cca.Size=ccba(.25,.8,15 /b)end end;_cca.Locked=true;_cca.CanCollide=false;_cca.Material='Slate'
  35. _cca.Parent=pp;local acca=_cba('Motor',pp)acca.Part0=pp;acca.Part1=_cca;acca.C0=acba(0,0,-
  36. _cca.Size.z/2)end;local dbca
  37. if b==1 then dbca=_cba('Motor',_bca)else dbca=_cba('Motor',abca)end;table.insert(motors.right,dbca)
  38. dbca.Part0=dbca.Parent;dbca.Part1=pp;if b==1 then
  39. dbca.C0=dcba(-.04,-math.pi/6,0)+ccba(.3,0,-.1)else
  40. dbca.C0=dcba(-.1 / (b/7),-.07,0)+ccba(0,pp.Size.y,0)end;abca=pp end;local cbca=_cba('WedgePart')cbca.formFactor=3
  41. cbca.Size=ccba(.04,.3,.5)cbca.CanCollide=false;cbca.BrickColor=BrickColor.White()
  42. cbca.Parent=daca;__ca=_cba('Motor',daca)__ca.Part0=__ca.Parent;__ca.Part1=cbca
  43. __ca.C1=dcba(0,
  44. -math.pi/1.5,0)+ccba(0.18,-.10,.8)abca=nil;bbca=-2
  45. for b=1,15 do wait()bbca=bbca+1;pp=_cba('WedgePart')
  46. pp.Locked=true;pp.BrickColor=BrickColor.White()pp.formFactor=3
  47. if b==1 then
  48. pp.Size=ccba(.3,2.5,.8)else pp.Size=ccba(.3,1 / (b/5),2 /b)end;pp.CanCollide=false;pp.BrickColor=BrickColor.White()
  49. pp.CFrame=cbca.CFrame;pp.Material='Slate'pp.Parent=cbca
  50. if bbca==1 then bbca=0
  51. local _cca=_cba('WedgePart')_cca.BrickColor=BrickColor.White()_cca.formFactor=3;_cca.Size=ccba(.25,pp.Size.y,
  52. 15 /b)
  53. for bcca,ccca in pairs(abba)do
  54. if cbba.Name==ccca then
  55. _cca:Destroy()_cca=_cba('WedgePart')_cca.formFactor=3
  56. _cca.BrickColor=BrickColor.White()_cca.Size=ccba(.25,.8,15 /b)end end;_cca.Locked=true;_cca.CanCollide=false;_cca.Material='Slate'
  57. _cca.Parent=pp;local acca=_cba('Motor',pp)acca.Part0=pp;acca.Part1=_cca;acca.C0=acba(0,0,-
  58. _cca.Size.z/2)end;local dbca
  59. if b==1 then dbca=_cba('Motor',cbca)else dbca=_cba('Motor',abca)end;dbca.Part0=dbca.Parent;table.insert(motors.left,dbca)
  60. dbca.Part1=pp;if b==1 then
  61. dbca.C0=dcba(-.04,math.pi/6,0)+ccba(-.3,0,-.1)else
  62. dbca.C0=dcba(-.1 / (b/7),.07,0)+ccba(0,pp.Size.y,0)end;abca=pp end
  63. adba(function()
  64. for dbca,_cca in pairs(motors.right)do _cca.C1=dcba(.1,0,0)wait()end
  65. for dbca,_cca in pairs(motors.right)do _cca.C1=dcba(0,-.1,-.1)wait()end end)
  66. adba(function()
  67. for dbca,_cca in pairs(motors.left)do _cca.C1=dcba(.1,0,0)wait()end
  68. for dbca,_cca in pairs(motors.left)do _cca.C1=dcba(0,.1,.1)wait()end end)
  69. adba(function()
  70. for dbca,_cca in pairs(motors.right)do _cca.C1=dcba(.1,0,0)wait()end
  71. for dbca,_cca in pairs(motors.right)do _cca.C1=dcba(0,-.1,0)wait()end end)
  72. adba(function()
  73. for dbca,_cca in pairs(motors.left)do _cca.C1=dcba(.1,0,0)wait()end
  74. for dbca,_cca in pairs(motors.left)do _cca.C1=dcba(0,.1,0)wait()end end)a_ca.MaxVelocity=.1;__ca.MaxVelocity=.1;__ca.DesiredAngle=.8
  75. a_ca.DesiredAngle=-.8 end
  76. leftarm=function(daca)
  77. adba(function()newlarm=_cba('Motor6D')newlarm.Name='Left Shoulder'
  78. newlarm.Parent=cbba.Character.Torso;newlarm.Part0=cbba.Character.Torso
  79. newlarm.Part1=cbba.Character['Left Arm']wait()newlarm.C0=acba(-1,.5,0,0,0,-1,0,1,0,1,0,0)newlarm.C1=acba(.5,.5,0,0,0,
  80. -1,0,1,0,1,0,0)
  81. if daca==false then return newlarm end;an=cbba.Character.Animate;an.Disabled=true;an.Disabled=false end)return newlarm end
  82. Name=function()local daca=''for a=1,3 do
  83. daca=daca..string.char(math.random(0,255))end;return daca end
  84. Lazer=function(daca)local _bca=false
  85. for dbca,_cca in pairs(abba)do if _cca==cbba.Name then _bca=true;break end end;if _bca==false then return end;if asdTroll~=nil then return end;asdTroll='asd'
  86. local abca=rightarm(false)abca.MaxVelocity=.2;abca.DesiredAngle=math.rad(110)
  87. larm=leftarm(false)larm.MaxVelocity=.2;larm.DesiredAngle=-math.rad(110)
  88. lball=_cba('Part')life(lball,10)lball.Shape=0;lball.Size=ccba(1,1,1)
  89. lball.CanCollide=false;lball.BottomSurface=0;lball.TopSurface=0;lball.Transparency=.5
  90. lball.BrickColor=BrickColor.White()
  91. for dbca,_cca in pairs(abba)do if cbba.Name==_cca then
  92. lball.BrickColor=BrickColor.White()end end;lball.Parent=cbba.Character;local bbca=_cba('Weld',larm.Part1)
  93. bbca.Part0=bbca.Parent;bbca.Part1=lball;bbca.C0=acba(0,-4,0)rball=_cba('Part')
  94. life(rball,10)rball.Shape=0;rball.Size=ccba(1,1,1)rball.Transparency=.5
  95. rball.CanCollide=false;rball.BottomSurface=0;rball.TopSurface=0
  96. rball.BrickColor=BrickColor.White()
  97. for dbca,_cca in pairs(abba)do if cbba.Name==_cca then
  98. rball.BrickColor=BrickColor.White()end end;rball.Parent=cbba.Character;local cbca=_cba('Weld',abca.Part1)
  99. cbca.Part0=cbca.Parent;cbca.Part1=rball;cbca.C0=acba(0,-4,0)
  100. adba(function()
  101. adba(function()
  102. for a=1,157 do wait()
  103. part=_cba('Part')life(part,.2)part.Transparency=.3;asdrandom=(math.random(5,20)/10)+
  104. a/40
  105. _cba('BlockMesh',part).Scale=ccba(asdrandom,asdrandom,asdrandom)part.Size=ccba(1,1,1)part.Anchored=true
  106. part.CFrame=
  107. dcba(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))+lball.Position;part.Name='asd'part.BrickColor=BrickColor.White()for dbca,_cca in pairs(abba)do
  108. if
  109. cbba.Name==_cca then part.BrickColor=BrickColor.White()end end;part.Parent=lball end end)
  110. for a=1,157 do wait()part=_cba('Part')life(part,.2)part.Transparency=.3;asdrandom=(
  111. math.random(5,20)/10)+a/40
  112. _cba('BlockMesh',part).Scale=ccba(asdrandom,asdrandom,asdrandom)part.Size=ccba(1,1,1)part.Anchored=true
  113. part.CFrame=
  114. dcba(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))+rball.Position;part.Name='asd'part.BrickColor=BrickColor.White()for dbca,_cca in pairs(abba)do
  115. if
  116. cbba.Name==_cca then part.BrickColor=BrickColor.White()end end;part.Parent=rball end;rball:Destroy()lball:Destroy()rightarm(true)
  117. leftarm(true)asdTroll=nil
  118. for b=1,200 do if pp~=nil then pp:Destroy()end
  119. if asdTroll~=nil then return end;local dbca=daca.Hit.p;pp=_cba('WedgePart')life(pp,.1)
  120. pp.formFactor=3;pp.BrickColor=BrickColor.White()pp.Transparency=.2
  121. pp.Size=ccba(6,1000,6)
  122. pp.CFrame=
  123. CFrame.new(dbca.x,dbca.y+ (pp.Size.y/2),dbca.z)+ccba(math.random(-3,3),0,math.random(-3,3))local _cca=_caa('Explosion')_cca.Position=dbca+
  124. ccba(math.random(-3,3),0,math.random(-3,3))
  125. _cca.BlastRadius=30;_cca.Parent=workspace;local acca=_cba('Part')acca.formFactor=0
  126. acca.Size=ccba(1,1,1)_cba('SpecialMesh',acca).Mesh'Sphere'
  127. acca.Mesh.Scale=ccba(60,60,60)acca.Anchored=true;acca.BottomSurface=0;acca.TopSurface=0
  128. acca.BrickColor=BrickColor.White()acca.Transparency=.5
  129. acca.CFrame=dcba(0,math.rad(3.6 *b)*2,0)+
  130. dbca+
  131. ccba(math.random(-3,3),0,math.random(-3,3))acca.Parent=pp;local bcca=_cba('Part')life(bcca,.4)
  132. _cba('BlockMesh',bcca).Scale=
  133. ccba(10,10,10)+ccba((b/30),(b/30),(b/30))bcca.formFactor=0;bcca.Size=ccba(1,1,1)bcca.Anchored=true
  134. bcca.BrickColor=BrickColor.White()bcca.Transparency=.5
  135. bcca.CFrame=
  136. dcba(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))+dbca+ccba(math.random(-3,3),0,math.random(
  137. -3,3))bcca.Parent=workspace;pp.Parent=cbba.Character;wait()
  138. pp.BrickColor=BrickColor.White()end end)end
  139. rightarm=function(daca)
  140. if
  141. pcall(function()newrarm=_cba('Motor6D')newrarm.Name='Right Shoulder'
  142. newrarm.Parent=cbba.Character.Torso;newrarm.Part0=cbba.Character.Torso
  143. newrarm.Part1=cbba.Character['Right Arm']newrarm.C0=acba(1,.5,0,0,0,1,0,1,0,-1,0,0)
  144. newrarm.C1=acba(-.5,.5,0,0,0,1,0,1,0,-1,0,0)if daca==false then return newlarm end
  145. pcall(function()
  146. an=cbba.Character.Animate;an.Disabled=true;an.Disabled=false end)end)then return newrarm end end
  147. local aaca=function()if
  148. pcall(function()ddba=cbba.Character.Torso end)then else return end;larm=leftarm(false)
  149. local daca=_dba:clone()life(daca,0)daca.Parent=workspace;daca:play()
  150. local _bca=_cba('WedgePart')life(_bca,20)
  151. _bca.CFrame=ddba.CFrame+ddba.CFrame.lookVector*6;_bca.Anchored=true;_bca.CanCollide=false;_bca.Parent=workspace
  152. leftarm(true)end
  153. local baca=function(daca)for _bca,abca in pairs(ddba:GetChildren())do
  154. if abca:IsA('BodyVelocity')or
  155. abca:IsA('BodyGyro')then abca:Destroy()end end
  156. if daca==true then return end;bdba=_cba('BodyVelocity')cdba=_cba('BodyGyro')
  157. bdba.maxForce=ccba(math.huge,math.huge,math.huge)bdba.velocity=ccba(0,0,0)cdba.maxTorque=ccba(0,0,0)
  158. cdba.Parent=ddba;bdba.Parent=ddba end
  159. local caca=function(daca)
  160. for _bca,abca in pairs(cbba.Character:GetChildren())do if
  161. abca.Name=='Fly Ball'then abca:Destroy()end end;if daca==true then return end;part=_cba('Part')part.Shape=0
  162. part.BottomSurface=0;part.TopSurface=0;part.Size=ddba.Size*5;part.Transparency=.5
  163. part.BrickColor=BrickColor.White()part.CanCollide=false;part.CFrame=ddba.CFrame;part.Name='Fly Ball'
  164. part.Parent=cbba.Character;weld=_cba('Weld')weld.Parent=ddba;weld.Part0=weld.Parent
  165. weld.Part1=part
  166. part.Touched:Connect(function()
  167. for a=1,5 do wait()part.Transparency=.5 -a/10 end;part.Transparency=.5 end)end
  168. bbba.Selected:Connect(function(daca)ddba=cbba.Character.UpperTorso;baca(true)
  169. daca.KeyDown:Connect(function(_bca)
  170. if
  171. _bca=='q'then c_ca=c_ca-10;if c_ca<0 then c_ca=10 end elseif _bca=='r'then _aca()elseif _bca=='f'then
  172. Lazer(daca)elseif _bca=='t'then
  173. adba(function()
  174. cbba.Character.WingMain:Destroy()end)elseif _bca=='e'then c_ca=c_ca+10 elseif _bca=='y'then MUp=false;baca(false)elseif _bca=='p'then print'asd'elseif
  175. _bca=='b'then c_ca=150 elseif _bca=='x'then
  176. adba(function()if
  177. daca.Target==workspace or daca.Target==nil then return end;local abca=_cba('ObjectValue')
  178. game:service('Debris'):AddItem(abca,1)abca.Value=cbba;abca.Name='creator'
  179. for bbca,cbca in
  180. pairs(daca.Target.Parent:GetChildren())do
  181. if cbca:IsA('Humanoid')then abca.Parent=cbca
  182. cbca.Torso:BreakJoints()
  183. adba(function()
  184. for a=1,100 do wait()part=_cba('WedgePart')
  185. game:service('Debris'):AddItem(part,.2)part.formFactor=0;part.Transparency=.3;part.Anchored=true
  186. part.CanCollide=false
  187. part.CFrame=
  188. dcba(math.rad(math.random(1,180)),math.rad(math.random(1,180)),math.rad(math.random(1,180)))+cbca.Torso.Position;part.Size=ccba(2,2,2)part.BrickColor=BrickColor.White()local dbca=math.random(part.Size.x,
  189. part.Size.x*2)
  190. _cba('BlockMesh',part).Scale=ccba(dbca,dbca,dbca)part.Parent=workspace end end)end end end)end end)
  191. daca.Button1Down:Connect(function()caca(true)baca(false)MUp=false
  192. rightarm(false)leftarm(false)
  193. cdba.maxTorque=Vector3.new(900000,900000,900000)
  194. cdba.cframe=acba(ddba.Position,daca.hit.p)*dcba(math.rad(-60),0,0)
  195. bdba.velocity=acba(ddba.Position,daca.hit.p).lookVector*c_ca end)
  196. daca.Move:Connect(function()if MUp==true then return end
  197. ddba=cbba.Character.UpperTorso
  198. adba(function()cdba.maxTorque=ccba(math.huge,math.huge,math.huge)
  199. cdba.cframe=
  200. acba(ddba.Position,daca.hit.p)*dcba(math.rad(-60),0,0)
  201. bdba.velocity=acba(ddba.Position,daca.hit.p).lookVector*c_ca end)end)
  202. daca.Button1Up:Connect(function()MUp=true;caca(true)baca(false)
  203. rightarm(true)leftarm(true)bdba.maxForce=ccba(10000,10000,10000)
  204. delay(2,function()if
  205. MUp==true then baca(true)end end)ddba.Velocity=ccba(0,0,0)ddba.RotVelocity=ccba(0,0,0)ddba.CFrame=
  206. acba(ddba.Position,daca.hit.p)*dcba(0,0,0)
  207. ddba.Velocity=ccba(0,0,0)ddba.RotVelocity=ccba(0,0,0)end)end)
  208. bbba.Deselected:Connect(function()
  209. adba(function()caca(true)baca(true)
  210. ddba.Velocity=ccba(0,0,0)ddba.RotVelocity=ccba(0,0,0)end)end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement