Advertisement
subaru112g

roblox's ban hammer script v3 non fe

May 3rd, 2018
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.25 KB | None | 0 0
  1. plr = game.Players.LocalPlayer
  2. char = plr.Character
  3.  
  4. -- Music
  5. local music = Instance.new("Sound",char)
  6. music.SoundId = "rbxassetid://1030796589"
  7. music.Volume = 1
  8. music:Play()
  9. music.Looped = true
  10.  
  11. --Remove
  12. for _, child in pairs(char:GetChildren()) do
  13. if child.ClassName == 'CharacterMesh' then
  14. child:Destroy()
  15. end
  16. end
  17. wait(0.1)
  18. local torso = Instance.new("CharacterMesh", game.Workspace)
  19. torso.BodyPart = "Torso"
  20. torso.MeshId = "82907945"
  21. torso.Parent = char
  22.  
  23. local lleg = Instance.new("CharacterMesh", game.Workspace)
  24. lleg.BodyPart = "LeftLeg"
  25. lleg.MeshId = "81487640"
  26. lleg.Parent = char
  27.  
  28. local rleg = Instance.new("CharacterMesh", game.Workspace)
  29. rleg.BodyPart = "RightLeg"
  30. rleg.MeshId = "81487710"
  31. rleg.Parent = char
  32.  
  33. local larm = Instance.new("CharacterMesh", game.Workspace)
  34. larm.BodyPart = "LeftArm"
  35. larm.MeshId = "82907977"
  36. larm.Parent = char
  37.  
  38. local rarm = Instance.new("CharacterMesh", game.Workspace)
  39. rarm.BodyPart = "RightArm"
  40. rarm.MeshId = "82908019"
  41. rarm.Parent = char
  42.  
  43. shirt = char.Shirt
  44. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=607785311"
  45. pants = char.Pants
  46. pants.PantsTemplate = "http://www.roblox.com/asset/?id=348211416"
  47.  
  48. -- Color
  49. local bdycolors = char["Body Colors"]
  50. bdycolors.HeadColor = BrickColor.new("Lily white")
  51. bdycolors.LeftArmColor = BrickColor.new("Lily white")
  52. bdycolors.RightArmColor = BrickColor.new("Lily white")
  53. bdycolors.LeftLegColor = BrickColor.new("Lily white")
  54. bdycolors.RightLegColor = BrickColor.new("Lily white")
  55. bdycolors.TorsoColor = BrickColor.new("Lily white")
  56.  
  57. char.Head.face.Texture = "http://www.roblox.com/asset/?id=288072938"
  58.  
  59.  
  60. local You = "Subaru112" local head = workspace[You].Head:Clone() local model = Instance.new("Model",char) local humanoid = Instance.new("Humanoid",model) head.Parent = model model.Name = "ROBLOX" humanoid.MaxHealth = 0 local w = Instance.new("Weld",model) w.Part0,w.Part1 = workspace[You].Head,head
  61.  
  62. char["Head"].Transparency = 1
  63.  
  64. char.Head.face.Texture = "http://www.roblox.com/asset/?id=0"
  65.  
  66. char.Humanoid.WalkSpeed = 30
  67. char.Humanoid.JumpPower = 50
  68.  
  69. b = Instance.new("Hat")
  70. e = Instance.new("Part")
  71. b.Name = "hammer"
  72. e.Parent = b
  73. e.Position = char.Head.Position
  74. e.Name = "Handle"
  75. e.formFactor = 0
  76. e.Size = Vector3.new(1, 4, 1)
  77. e.BottomSurface = 0
  78. e.TopSurface = 0
  79. e.Locked = true
  80. q = Instance.new("SpecialMesh")
  81. q.Parent= e
  82. q.MeshType = "FileMesh"
  83. q.MeshId = "rbxassetid://10604848"
  84. q.TextureId = "rbxassetid://10605252"
  85. q.Scale = Vector3.new(0.5, 0.5, 0.5)
  86. b.Parent = char
  87. b.AttachmentPos = Vector3.new(0.903, 2.039, -1.26)
  88. b.AttachmentUp = Vector3.new(0.124, 0.851, -0.51)
  89. b.AttachmentRight = Vector3.new(0.073, 0.505, 0.86)
  90. b.AttachmentForward = Vector3.new(0.99, -0.144, 0)
  91.  
  92. a = Instance.new("Hat")
  93. r = Instance.new("Part")
  94. a.Name = "arm"
  95. r.Parent = a
  96. r.Position = char.Head.Position
  97. r.Name = "Handle"
  98. r.formFactor = 0
  99. r.Size = Vector3.new(1, 2, 1)
  100. r.BottomSurface = 0
  101. r.TopSurface = 0
  102. r.Locked = true
  103. r.Transparency = 1
  104. t = Instance.new("SpecialMesh")
  105. t.Parent= r
  106. t.MeshType = "FileMesh"
  107. t.MeshId = "rbxassetid://82907977"
  108. t.TextureId = "rbxassetid://607785311"
  109. t.Scale = Vector3.new(1, 1, 1)
  110. a.Parent = char
  111. a.AttachmentPos = Vector3.new(1.257, -0.169, -1.422)
  112. a.AttachmentUp = Vector3.new(-0, -0, -1)
  113. a.AttachmentRight = Vector3.new(0.594, -0.805, 0)
  114. a.AttachmentForward = Vector3.new(-0.805, -0.594, 0)
  115.  
  116. --Hat Remove
  117. for _, child in pairs(char:GetChildren()) do
  118. if child.ClassName == 'Accessory' then
  119. child:Destroy()
  120. end
  121. end
  122.  
  123.  
  124. --Instance.new
  125. local Tool = Instance.new("Tool", game.Workspace)
  126. Tool.Name = "banhammer"
  127. local Handle = Instance.new("Part", Tool)
  128. Handle.Name = "Handle"
  129. Handle.Size = Vector3.new(1, 4, 1)
  130. local Mesh = Instance.new("SpecialMesh", Handle)
  131. Mesh.MeshType = "FileMesh"
  132. Mesh.MeshId = "http://www.roblox.com/asset/?id=10604848"
  133. Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  134. Mesh.TextureId = "http://www.roblox.com/asset/?id=10605252"
  135. Tool.GripPos = Vector3.new(0, -1.173, 0)
  136. Tool.Parent = plr.Backpack
  137. --Sound
  138. local what = Instance.new("Sound", Handle)
  139. local ban = Instance.new("Sound", Handle)
  140. local alarm = Instance.new("Sound", Handle)
  141. what.SoundId = "rbxassetid://948494432"
  142. ban.SoundId = "rbxassetid://147722910"
  143. alarm.SoundId = "rbxassetid://176820116"
  144.  
  145. Tool.Equipped:connect(function()
  146. what:Play()
  147. char.hammer.Handle.Transparency = 1
  148. char.arm.Handle.Transparency = 0
  149. char["Left Arm"].Transparency = 1
  150. end)
  151.  
  152. Tool.Unequipped:connect(function()
  153. char.hammer.Handle.Transparency = 0
  154. char.arm.Handle.Transparency = 1
  155. char["Left Arm"].Transparency = 0
  156. end)
  157.  
  158. Tool.Activated:connect(function()
  159. alarm:Play()
  160. function onTouched(brick)
  161. local humn = brick.Parent:FindFirstChildOfClass("Humanoid")
  162. if humn then
  163. for i,v in pairs(humn.Parent:GetChildren()) do
  164. if v.ClassName == "Part" then
  165. humn:Destroy()
  166. v:Destroy()
  167. ban:Play()
  168. end
  169. end
  170. end
  171. end
  172. char.banhammer.Handle.Touched:connect(onTouched)
  173. end)
  174.  
  175. Tool.Activated:connect(function()
  176. alarm:Play()
  177. function onTouched(brick)
  178. local humn = brick.Parent:FindFirstChildOfClass("MeshPart")
  179. if humn then
  180. for i,v in pairs(humn.Parent:GetChildren()) do
  181. if v.ClassName == "MeshPart" then
  182. v:Destroy()
  183. end
  184. end
  185. end
  186. end
  187. char.banhammer.Handle.Touched:connect(onTouched)
  188. end)
  189.  
  190.  
  191. h = Instance.new("Hat")
  192. p = Instance.new("Part")
  193. h.Name = "Hat"
  194. p.Parent = h
  195. p.Position = char.Head.Position
  196. p.Name = "Handle"
  197. p.formFactor = 0
  198. p.Size = Vector3.new(1.2, 0.8, 1.4)
  199. p.BottomSurface = 0
  200. p.TopSurface = 0
  201. p.Locked = true
  202. m = Instance.new("SpecialMesh")
  203. m.Parent= p
  204. m.MeshType = "FileMesh"
  205. m.MeshId = "http://www.roblox.com/asset?id=71483350"
  206. m.TextureId = "http://www.roblox.com/asset/?id=607698990"
  207. m.Scale = Vector3.new(0.66, 0.66, 0.66)
  208. h.Parent = char
  209. h.AttachmentPos = Vector3.new(0, -0.075, 0.2)
  210. h.AttachmentUp = Vector3.new(0, 1, 0)
  211. h.AttachmentRight = Vector3.new(1, 0, 0)
  212. h.AttachmentForward = Vector3.new(0, 0, -1)
  213.  
  214. plr = game.Players.LocalPlayer
  215. char = plr.Character
  216.  
  217.  
  218. if not (script.Parent:IsA('HopperBin')) then
  219. bin=Instance.new('HopperBin',game.Players.Subaru112.Backpack)
  220. bin.Name='Fly'
  221. script.Parent=bin
  222. else
  223. bin=script.Parent
  224. end
  225. player=bin.Parent.Parent
  226. debris=game:service('Debris')
  227. new=Instance.new
  228. fnew=CFrame.new
  229. brick=BrickColor.new
  230. vnew=Vector3.new
  231. rot=CFrame.fromEulerAnglesXYZ
  232. if script.className~='LocalScript'then
  233. bin:remove()
  234. end
  235. T=new('Sound')
  236. T.SoundId='rbxassetid://2101157'
  237. T.Pitch=.4
  238. motors={
  239. right={},
  240. left={},
  241. mains={}
  242. }
  243. X=function(f)coroutine.resume(coroutine.create(f))end
  244. life=function(obj,time)debris:AddItem(obj,time)end
  245. local bv,bg,torso,Lmotor,Rmotor,head
  246. fly=250
  247. findt=function()
  248. for i,v in pairs(player.Character:children())do
  249. if v.Name=='Torso'then
  250. return v
  251. end
  252. end
  253. end
  254. wing=function()
  255. torso=player.Character.Torso
  256. for i,v in pairs(torso.Parent:children())do
  257. if v.Name=='WingMain'then
  258. v:remove()
  259. end
  260. end
  261. mainwingpart=new('WedgePart')
  262. mainwingpart.Name='WingMain'
  263. mainwingpart.CanCollide=false
  264. mainwingpart.Size=vnew(1,1,1)
  265. mainwingpart.Transparency=1
  266. mainwingpart.BrickColor=BrickColor.White()
  267. mainwingpart.Parent=player.Character
  268. weld=new('Weld',torso)
  269. weld.Part0=weld.Parent
  270. weld.Part1=mainwingpart
  271. weld.C0=fnew(0,.4,0)
  272. WingRight=new('WedgePart')
  273. WingRight.formFactor=3
  274. WingRight.Size=vnew(.04,.3,.5)
  275. WingRight.CanCollide=false
  276. WingRight.BrickColor=BrickColor.White()
  277. WingRight.Parent=mainwingpart
  278. Rmotor=new('Motor',mainwingpart)
  279. Rmotor.Part0=Rmotor.Parent
  280. Rmotor.Part1=WingRight
  281. Rmotor.C1=rot(0,math.pi/1.5,0)+vnew(-.18,-.10,.8)
  282. nextpp=nil
  283. dan=-2
  284. for w=1,15 do
  285. wait()
  286. dan=dan+1
  287. pp=new('WedgePart')
  288. pp.Locked=true
  289. pp.BrickColor=BrickColor.White()
  290. pp.formFactor=3
  291. if w==1 then
  292. pp.Size=vnew(.3,2.5,.8)
  293. else
  294. pp.Size=vnew(.3,1/(w/5),2/w)
  295. end
  296. pp.CanCollide=false
  297. pp.BrickColor=BrickColor.White()
  298. pp.CFrame=WingRight.CFrame
  299. pp.Material='Slate'
  300. pp.Parent=WingRight
  301. if dan==1 then
  302. dan=0
  303. asdlal=new('WedgePart')
  304. asdlal.BrickColor=BrickColor.White()
  305. asdlal.formFactor=3
  306. asdlal.Size=vnew(.25,pp.Size.y,15/w)
  307. for lawlz,Evil in pairs(Evil)do
  308. if player.Name==Evil then
  309. asdlal:remove()
  310. asdlal=new('WedgePart')
  311. asdlal.formFactor=3
  312. asdlal.BrickColor=BrickColor.White()
  313. asdlal.Size=vnew(.25,.8,15/w)
  314. end
  315. end
  316. asdlal.Locked=true
  317. asdlal.CanCollide=false
  318. asdlal.Material='Slate'
  319. asdlal.Parent=pp
  320. mmm=new('Motor',pp)
  321. mmm.Part0=pp
  322. mmm.Part1=asdlal
  323. mmm.C0=fnew(0,0,-asdlal.Size.z/2)
  324. end
  325. if w==1 then
  326. ppmotor=new('Motor',WingRight)
  327. else
  328. ppmotor=new('Motor',nextpp)
  329. end
  330. table.insert(motors.right,ppmotor)
  331. ppmotor.Part0=ppmotor.Parent
  332. ppmotor.Part1=pp
  333. if w==1 then
  334. ppmotor.C0=rot(-.04,-math.pi/6,0)+vnew(.3,0,-.1)
  335. else
  336. ppmotor.C0=rot(-.1/(w/7),-.07,0)+vnew(0,pp.Size.y,0)
  337. end
  338. nextpp=pp
  339. end
  340. WingLeft=new('WedgePart')
  341. WingLeft.formFactor=3
  342. WingLeft.Size=vnew(.04,.3,.5)
  343. WingLeft.CanCollide=false
  344. WingLeft.BrickColor=BrickColor.White()
  345. WingLeft.Parent=mainwingpart
  346. Lmotor=new('Motor',mainwingpart)
  347. Lmotor.Part0=Lmotor.Parent
  348. Lmotor.Part1=WingLeft
  349. Lmotor.C1=rot(0,-math.pi/1.5,0)+vnew(0.18,-.10,.8)
  350. nextpp=nil
  351. dan=-2
  352. for w=1,15 do
  353. wait()
  354. dan=dan+1
  355. pp=new('WedgePart')
  356. pp.Locked=true
  357. pp.BrickColor=BrickColor.White()
  358. pp.formFactor=3
  359. if w==1 then
  360. pp.Size=vnew(.3,2.5,.8)
  361. else
  362. pp.Size=vnew(.3,1/(w/5),2/w)
  363. end
  364. pp.CanCollide=false
  365. pp.BrickColor=BrickColor.White()
  366. pp.CFrame=WingLeft.CFrame
  367. pp.Material='Slate'
  368. pp.Parent=WingLeft
  369. if dan==1 then
  370. dan=0
  371. asdlal=new('WedgePart')
  372. asdlal.BrickColor=BrickColor.White()
  373. asdlal.formFactor=3
  374. asdlal.Size=vnew(.25,pp.Size.y,15/w)
  375. for lawlz,Evil in pairs(Evil)do
  376. if player.Name==Evil then
  377. asdlal:remove()
  378. asdlal=new('WedgePart')
  379. asdlal.formFactor=3
  380. asdlal.BrickColor=BrickColor.White()
  381. asdlal.Size=vnew(.25,.8,15/w)
  382. end
  383. end
  384. asdlal.Locked=true
  385. asdlal.CanCollide=false
  386. asdlal.Material='Slate'
  387. asdlal.Parent=pp
  388. mmm=new('Motor',pp)
  389. mmm.Part0=pp
  390. mmm.Part1=asdlal
  391. mmm.C0=fnew(0,0,-asdlal.Size.z/2)
  392. end
  393. if w==1 then
  394. ppmotor=new('Motor',WingLeft)
  395. else
  396. ppmotor=new('Motor',nextpp)
  397. end
  398. ppmotor.Part0=ppmotor.Parent
  399. table.insert(motors.left,ppmotor)
  400. ppmotor.Part1=pp
  401. if w==1 then
  402. ppmotor.C0=rot(-.04,math.pi/6,0)+vnew(-.3,0,-.1)
  403. else
  404. ppmotor.C0=rot(-.1/(w/7),.07,0)+vnew(0,pp.Size.y,0)
  405. end
  406. nextpp=pp
  407. end
  408. X(function()
  409. for i,v in pairs(motors.right)do
  410. v.C1=rot(.1,0,0)
  411. wait()
  412. end
  413. for i,v in pairs(motors.right)do
  414. v.C1=rot(0,-.1,-.1)
  415. wait()
  416. end
  417. end)
  418. X(function()
  419. for i,v in pairs(motors.left)do
  420. v.C1=rot(.1,0,0)
  421. wait()
  422. end
  423. for i,v in pairs(motors.left)do
  424. v.C1=rot(0,.1,.1)
  425. wait()
  426. end
  427. end)
  428. X(function()
  429. for i,v in pairs(motors.right)do
  430. v.C1=rot(.1,0,0)
  431. wait()
  432. end
  433. for i,v in pairs(motors.right)do
  434. v.C1=rot(0,-.1,0)
  435. wait()
  436. end
  437. end)
  438. X(function()
  439. for i,v in pairs(motors.left)do
  440. v.C1=rot(.1,0,0)
  441. wait()
  442. end
  443. for i,v in pairs(motors.left)do
  444. v.C1=rot(0,.1,0)
  445. wait()
  446. end
  447. end)
  448. Rmotor.MaxVelocity=.1
  449. Lmotor.MaxVelocity=.1
  450. Lmotor.DesiredAngle=.8
  451. Rmotor.DesiredAngle=-.8
  452. end
  453. leftarm=function(bool)
  454. X(function()
  455. newlarm=new('Motor6D')
  456. newlarm.Name='Left Shoulder'
  457. newlarm.Parent=player.Character.Torso
  458. newlarm.Part0=player.Character.Torso
  459. newlarm.Part1=player.Character['Left Arm']
  460. wait()--hmm
  461. newlarm.C0=fnew(-1,.5,0,0,0,-1,0,1,0,1,0,0)
  462. newlarm.C1=fnew(.5,.5,0,0,0,-1,0,1,0,1,0,0)
  463. if bool==false then return newlarm end
  464. an=player.Character.Animate
  465. an.Disabled=true
  466. an.Disabled=false
  467. end)
  468. return newlarm
  469. end
  470. Name=function()
  471. name=''
  472. for LA=1,3 do
  473. name=name..string.char(math.random(0,255))
  474. end
  475. return name
  476. end
  477. Lazer=function(m)wllwlw=false
  478. for i,v in pairs(Evil)do
  479. if v==player.Name then
  480. wllwlw=true break
  481. end
  482. end
  483. if wllwlw==false then return end
  484. if asdTroll~=nil then return end
  485. asdTroll='asd'
  486. rarm=rightarm(false)
  487. rarm.MaxVelocity=.2
  488. rarm.DesiredAngle=math.rad(110)
  489. larm=leftarm(false)
  490. larm.MaxVelocity=.2
  491. larm.DesiredAngle=-math.rad(110)
  492. lball=new('Part')
  493. life(lball,10)
  494. lball.Shape=0
  495. lball.Size=vnew(1,1,1)
  496. lball.CanCollide=false
  497. lball.BottomSurface=0
  498. lball.TopSurface=0
  499. lball.Transparency=.5
  500. lball.BrickColor=BrickColor.White()
  501. for i,v in pairs(Evil)do
  502. if player.Name==v then
  503. lball.BrickColor=BrickColor.White()
  504. end
  505. end
  506. lball.Parent=player.Character
  507. lweld=new('Weld',larm.Part1)
  508. lweld.Part0=lweld.Parent
  509. lweld.Part1=lball
  510. lweld.C0=fnew(0,-4,0)
  511. rball=new('Part')
  512. life(rball,10)
  513. rball.Shape=0
  514. rball.Size=vnew(1,1,1)
  515. rball.Transparency=.5
  516. rball.CanCollide=false
  517. rball.BottomSurface=0
  518. rball.TopSurface=0
  519. rball.BrickColor=BrickColor.White()
  520. for i,v in pairs(Evil)do
  521. if player.Name==v then
  522. rball.BrickColor=BrickColor.White()
  523. end
  524. end
  525. rball.Parent=player.Character
  526. rweld=new('Weld',rarm.Part1)
  527. rweld.Part0=rweld.Parent
  528. rweld.Part1=rball
  529. rweld.C0=fnew(0,-4,0)
  530. X(function()
  531. X(function()
  532. for KG=1,157 do wait()
  533. part=new('Part')
  534. life(part,.2)
  535. part.Transparency=.3
  536. asdrandom=(math.random(5,20)/10)+KG/40
  537. new('BlockMesh',part).Scale=vnew(asdrandom,asdrandom,asdrandom)
  538. part.Size=vnew(1,1,1)
  539. part.Anchored=true
  540. part.CFrame=rot(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))+lball.Position
  541. part.Name='asd'
  542. part.BrickColor=BrickColor.White()
  543. for i,v in pairs(Evil)do
  544. if player.Name==v then
  545. part.BrickColor=BrickColor.White()
  546. end
  547. end
  548. part.Parent=lball
  549. end
  550. end)
  551. for KG2=1,157 do wait()
  552. part=new('Part')
  553. life(part,.2)
  554. part.Transparency=.3
  555. asdrandom=(math.random(5,20)/10)+KG2/40
  556. new('BlockMesh',part).Scale=vnew(asdrandom,asdrandom,asdrandom)
  557. part.Size=vnew(1,1,1)
  558. part.Anchored=true
  559. part.CFrame=rot(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))+rball.Position
  560. part.Name='asd'
  561. part.BrickColor=BrickColor.White()
  562. for i,v in pairs(Evil)do
  563. if player.Name==v then
  564. part.BrickColor=BrickColor.White()
  565. end
  566. end
  567. part.Parent=rball
  568. end
  569. rball:remove()
  570. lball:remove()
  571. rightarm(true)
  572. leftarm(true)
  573. asdTroll=nil
  574. for wasd=1,200 do
  575. if pp~=nil then pp:remove()end
  576. if asdTroll~=nil then return end
  577. pos=m.Hit.p
  578. pp=new('WedgePart')
  579. life(pp,.1)
  580. pp.formFactor=3
  581. pp.BrickColor=BrickColor.White()
  582. pp.Transparency=.2
  583. pp.Size=vnew(6,1000,6)
  584. pp.CFrame=CFrame.new(pos.x,pos.y+(pp.Size.y/2),pos.z)+vnew(math.random(-3,3),0,math.random(-3,3))
  585. exp=Instance.new('Explosion')
  586. exp.Position=pos+vnew(math.random(-3,3),0,math.random(-3,3))
  587. exp.BlastRadius=30
  588. exp.Parent=workspace
  589. Join=new('Part')
  590. Join.formFactor=0
  591. Join.Size=vnew(1,1,1)
  592. new('SpecialMesh',Join).MeshType='Sphere'
  593. Join.Mesh.Scale=vnew(60,60,60)
  594. Join.Anchored=true
  595. Join.BottomSurface=0
  596. Join.TopSurface=0
  597. Join.BrickColor=BrickColor.White()
  598. Join.Transparency=.5
  599. Join.CFrame=rot(0,math.rad(3.6*wasd)*2,0)+pos+vnew(math.random(-3,3),0,math.random(-3,3))
  600. Join.Parent=pp
  601. pJoin=new('Part')
  602. life(pJoin,.4)
  603. new('BlockMesh',pJoin).Scale=vnew(10,10,10)+vnew((wasd/30),(wasd/30),(wasd/30))
  604. pJoin.formFactor=0
  605. pJoin.Size=vnew(1,1,1)
  606. pJoin.Anchored=true
  607. pJoin.BrickColor=BrickColor.White()
  608. pJoin.Transparency=.5
  609. pJoin.CFrame=rot(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))+pos+vnew(math.random(-3,3),0,math.random(-3,3))
  610. pJoin.Parent=workspace
  611. pp.Parent=player.Character
  612. wait()
  613. pp.BrickColor=BrickColor.White()
  614. end
  615. end)
  616. -- rightarm(true)
  617. end
  618. rightarm=function(bool)
  619. if pcall(function()
  620. newrarm=new('Motor6D')
  621. newrarm.Name='Right Shoulder'
  622. newrarm.Parent=player.Character.Torso
  623. newrarm.Part0=player.Character.Torso
  624. newrarm.Part1=player.Character['Right Arm']
  625. newrarm.C0=fnew(1,.5,0,0,0,1,0,1,0,-1,0,0)
  626. newrarm.C1=fnew(-.5,.5,0,0,0,1,0,1,0,-1,0,0)
  627. if bool==false then return newlarm end
  628. pcall(function()
  629. an=player.Character.Animate
  630. an.Disabled=true
  631. an.Disabled=false
  632. end)
  633. end)then
  634. return newrarm
  635. end
  636. end
  637. light=function()
  638. if pcall(function()torso=player.Character.Torso end)then
  639. else
  640. return
  641. end
  642. larm=leftarm(false)
  643. tt=T:clone()
  644. life(tt,0)
  645. tt.Parent=workspace
  646. tt:play()
  647. Pl=new('WedgePart')
  648. life(Pl,20)
  649. Pl.CFrame=torso.CFrame+torso.CFrame.lookVector*6
  650. Pl.Anchored=true
  651. Pl.CanCollide=false
  652. Pl.Parent=workspace
  653. leftarm(true)
  654. end
  655. bodys=function(asd)
  656. for i,v in pairs(torso:children())do
  657. if v:IsA('BodyVelocity')or v:IsA('BodyGyro')then
  658. v:remove()
  659. end
  660. end
  661. if asd==true then return end
  662. bv=new('BodyVelocity')
  663. bg=new('BodyGyro')
  664. bv.maxForce=vnew(math.huge,math.huge,math.huge)
  665. bv.velocity=vnew(0,0,0)
  666. bg.maxTorque=vnew(0,0,0)
  667. bg.Parent=torso
  668. bv.Parent=torso
  669. end
  670. ball=function(asd)
  671. for i,v in pairs(player.Character:children())do
  672. if v.Name=='Fly Ball'then
  673. v:remove()
  674. end
  675. end
  676. if asd==true then return end
  677. part=new('Part')
  678. part.Shape=0
  679. part.BottomSurface=0
  680. part.TopSurface=0
  681. part.Size=torso.Size*5
  682. part.Transparency=.5
  683. part.BrickColor=BrickColor.White()
  684. part.CanCollide=false
  685. part.CFrame=torso.CFrame
  686. part.Name='Fly Ball'
  687. part.Parent=player.Character
  688. weld=new('Weld')
  689. weld.Parent=torso
  690. weld.Part0=weld.Parent
  691. weld.Part1=part
  692. part.Touched:connect(function()
  693. for i=1,5 do
  694. wait()
  695. part.Transparency=.5-i/10
  696. end
  697. part.Transparency=.5
  698. end)
  699. end
  700. script.Parent.Selected:connect(function(m)
  701. torso=player.Character.Torso
  702. bodys(true)
  703. m.KeyDown:connect(function(k)
  704. if k=='q'then
  705. fly=fly-10
  706. if fly<0 then
  707. fly=10
  708. end
  709. elseif k=='r'then
  710. wing()
  711. elseif k=='f'then
  712. Lazer(m)
  713. elseif k=='t'then
  714. X(function()player.Character.WingMain:remove()end)
  715. elseif k=='e'then
  716. fly=fly+10
  717. elseif k=='y'then
  718. MUp=false
  719. bodys(false)
  720. elseif k=='p'then
  721. print'asd'
  722. elseif k=='b'then
  723. fly=150
  724. elseif k=='x'then
  725. X(function()
  726. if m.Target==workspace or m.Target==nil then return end
  727. ko=new('ObjectValue')
  728. game:service('Debris'):AddItem(ko,1)
  729. ko.Value=player
  730. ko.Name='creator'
  731. for i,v in pairs(m.Target.Parent:children())do
  732. if v:IsA('Humanoid')then
  733. ko.Parent=v
  734. v.Torso:BreakJoints()
  735. X(function()
  736. for asd=1,100 do
  737. wait()
  738. part=new('WedgePart')
  739. game:service('Debris'):AddItem(part,.2)
  740. part.formFactor=0
  741. part.Transparency=.3
  742. part.Anchored=true
  743. part.CanCollide=false
  744. part.CFrame=rot(math.rad(math.random(1,180)),math.rad(math.random(1,180)),math.rad(math.random(1,180)))+v.Torso.Position
  745. part.Size=vnew(2,2,2)
  746. part.BrickColor=BrickColor.White()
  747. random=math.random(part.Size.x,part.Size.x*2)
  748. new('BlockMesh',part).Scale=vnew(random,random,random)
  749. part.Parent=workspace
  750. end
  751. end)
  752. end
  753. end
  754. end)
  755. end
  756. end)
  757. m.Button1Down:connect(function()
  758. ball(true)
  759. bodys(false)
  760. MUp=false
  761. rightarm(false)
  762. leftarm(false)
  763. bg.maxTorque=Vector3.new(900000,900000,900000)
  764. bg.cframe=fnew(torso.Position,m.hit.p)*rot(math.rad(-60),0,0)
  765. bv.velocity=fnew(torso.Position,m.hit.p).lookVector*fly
  766. end)
  767. m.Move:connect(function()
  768. if MUp==true then return end
  769. torso=player.Character.Torso
  770. X(function()
  771. bg.maxTorque=vnew(math.huge,math.huge,math.huge)
  772. bg.cframe=fnew(torso.Position,m.hit.p)*rot(math.rad(-60),0,0)
  773. bv.velocity=fnew(torso.Position,m.hit.p).lookVector*fly
  774. end)
  775. end)
  776. m.Button1Up:connect(function()
  777. MUp=true
  778. ball(true)
  779. bodys(false)
  780. rightarm(true)
  781. leftarm(true)
  782. bv.maxForce=vnew(10000,10000,10000)
  783. delay(2,function()if MUp==true then bodys(true)end end)
  784. torso.Velocity=vnew(0,0,0)
  785. torso.RotVelocity=vnew(0,0,0)
  786. torso.CFrame=fnew(torso.Position,m.hit.p)*rot(0,0,0)
  787. torso.Velocity=vnew(0,0,0)
  788. torso.RotVelocity=vnew(0,0,0)
  789. end)
  790. end)
  791. bin.Deselected:connect(function()
  792. X(function()
  793. ball(true)
  794. bodys(true)
  795. torso.Velocity=vnew(0,0,0)
  796. torso.RotVelocity=vnew(0,0,0)
  797. end)
  798. end)
  799. function onTouched(part)
  800. local h = part.Parent:findFirstChild("Humanoid")
  801. if h~=nil then
  802. h.Health = 0
  803. end
  804. end
  805. script.Parent.Touched:connect(onTouched)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement