Advertisement
Createok

Untitled

Dec 30th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. --dont even have a hooperbin yet lol
  88. --Gun Blade
  89.  
  90. plyr = game.Players.hsdfsfsdfds
  91.  
  92. char = plyr.Character
  93.  
  94. tol=Instance.new("HopperBin",plyr.Backpack)
  95. tol.Name="Gun_blade"
  96.  
  97. hum = char.Humanoid
  98.  
  99. torso = char.Torso
  100.  
  101.  
  102. limb = {char:findFirstChild("Right Arm")}
  103.  
  104.  
  105. handle = Instance.new("Part", workspace)
  106.  
  107. handle.CanCollide = false
  108.  
  109. handle.Anchored = false
  110.  
  111. handle.TopSurface = 0
  112.  
  113. handle.BottomSurface = 0
  114.  
  115. handle.formFactor = "Custom"
  116.  
  117. handle.Size = Vector3.new(.2, .2, .2)
  118.  
  119. handle.BrickColor = BrickColor.new("Medium stone grey")
  120.  
  121. handle:BreakJoints()
  122.  
  123.  
  124. mesh = Instance.new("BlockMesh", handle)
  125.  
  126. mesh.Scale = Vector3.new(1, 5.5, 1.5)
  127.  
  128.  
  129. motor = Instance.new("Motor", limb[1])
  130.  
  131. motor.Part0 = limb[1]
  132.  
  133. motor.Part1 = handle
  134.  
  135. motor.C0 = motor.C0 * CFrame.new(0, -1.1, 0) * CFrame.Angles(math.pi/2, 0, 0)
  136.  
  137.  
  138. handle2 = Instance.new("Part", workspace)
  139.  
  140. handle2.CanCollide = false
  141.  
  142. handle2.Anchored = false
  143.  
  144. handle2.TopSurface = 0
  145.  
  146. handle2.BottomSurface = 0
  147.  
  148. handle2.formFactor = "Custom"
  149.  
  150. handle2.Size = Vector3.new(.2, .2, .2)
  151.  
  152. handle2.BrickColor = BrickColor.new("Medium stone grey")
  153.  
  154. handle2:BreakJoints()
  155.  
  156.  
  157. mesh2 = Instance.new("BlockMesh", handle2)
  158.  
  159. mesh2.Scale = Vector3.new(1, 2, 1.5)
  160.  
  161.  
  162. motor2 = Instance.new("Motor", handle)
  163.  
  164. motor2.Part0 = handle
  165.  
  166. motor2.Part1 = handle2
  167.  
  168. motor2.C0 = motor2.C0 * CFrame.new(0, -.5, 0) * CFrame.Angles(.2, 0, 0) + Vector3.new(0, -.2, -.03)
  169.  
  170.  
  171. handle3 = Instance.new("Part", workspace)
  172.  
  173. handle3.CanCollide = false
  174.  
  175. handle3.Anchored = false
  176.  
  177. handle3.TopSurface = 0
  178.  
  179. handle3.BottomSurface = 0
  180.  
  181. handle3.formFactor = "Custom"
  182.  
  183. handle3.Size = Vector3.new(.2, .2, .2)
  184.  
  185. handle3.BrickColor = BrickColor.new("Medium stone grey")
  186.  
  187. handle3:BreakJoints()
  188.  
  189.  
  190. mesh3 = Instance.new("BlockMesh", handle3)
  191.  
  192. mesh3.Scale = Vector3.new(1.3, 2.3, 1.8)
  193.  
  194.  
  195. motor3 = Instance.new("Motor", handle)
  196.  
  197. motor3.Part0 = handle
  198.  
  199. motor3.Part1 = handle3
  200.  
  201. motor3.C0 = motor3.C0 * CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0) + Vector3.new(0, 0, -.15)
  202.  
  203.  
  204. base = Instance.new("Part", workspace)
  205.  
  206. base.CanCollide = false
  207.  
  208. base.Anchored = false
  209.  
  210. base.TopSurface = 0
  211.  
  212. base.BottomSurface = 0
  213.  
  214. base.formFactor = "Custom"
  215.  
  216. base.Size = Vector3.new(.2, .2, .2)
  217.  
  218. base.BrickColor = BrickColor.new("Really black")
  219.  
  220. base:BreakJoints()
  221.  
  222.  
  223. mesh4 = Instance.new("BlockMesh", base)
  224.  
  225. mesh4.Scale = Vector3.new(2.5, 1, 1)
  226.  
  227.  
  228. motor4 = Instance.new("Motor", handle3)
  229.  
  230. motor4.Part0 = handle3
  231.  
  232. motor4.Part1 = base
  233.  
  234. motor4.C0 = motor4.C0 * CFrame.new(0, -.3, 0)
  235.  
  236.  
  237. base2 = Instance.new("Part", workspace)
  238.  
  239. base2.CanCollide = false
  240.  
  241. base2.Anchored = false
  242.  
  243. base2.TopSurface = 0
  244.  
  245. base2.BottomSurface = 0
  246.  
  247. base2.formFactor = "Custom"
  248.  
  249. base2.Size = Vector3.new(.2, .2, .2)
  250.  
  251. base2.BrickColor = BrickColor.new("Institutional white")
  252.  
  253. base2:BreakJoints()
  254.  
  255.  
  256. mesh5 = Instance.new("BlockMesh", base2)
  257.  
  258. mesh5.Scale = Vector3.new(1, 2, 1)
  259.  
  260.  
  261. motor5 = Instance.new("Motor", base)
  262.  
  263. motor5.Part0 = base
  264.  
  265. motor5.Part1 = base2
  266.  
  267. motor5.C0 = motor5.C0 * CFrame.new(0, -.3, 0) * CFrame.Angles(.7, 0, 0) + Vector3.new(0, 0, -0.15)
  268.  
  269.  
  270. base3 = Instance.new("Part", workspace)
  271.  
  272. base3.CanCollide = false
  273.  
  274. base3.Anchored = false
  275.  
  276. base3.TopSurface = 0
  277.  
  278. base3.BottomSurface = 0
  279.  
  280. base3.formFactor = "Custom"
  281.  
  282. base3.Size = Vector3.new(.2, .2, .2)
  283.  
  284. base3.BrickColor = BrickColor.new("Institutional white")
  285.  
  286. base3:BreakJoints()
  287.  
  288.  
  289. mesh6 = Instance.new("BlockMesh", base3)
  290.  
  291. mesh6.Scale = Vector3.new(1, 2, 1)
  292.  
  293.  
  294. motor6 = Instance.new("Motor", base)
  295.  
  296. motor6.Part0 = base
  297.  
  298. motor6.Part1 = base3
  299.  
  300. motor6.C0 = motor6.C0 * CFrame.new(0, -.3, 0) * CFrame.Angles(-.7, 0, 0) + Vector3.new(0, 0, 0.15)
  301.  
  302.  
  303. base4 = Instance.new("Part", workspace)
  304.  
  305. base4.CanCollide = false
  306.  
  307. base4.Anchored = false
  308.  
  309. base4.TopSurface = 0
  310.  
  311. base4.BottomSurface = 0
  312.  
  313. base4.formFactor = "Custom"
  314.  
  315. base4.Size = Vector3.new(.2, .2, .2)
  316.  
  317. base4.BrickColor = BrickColor.new("Institutional white")
  318.  
  319. base4:BreakJoints()
  320.  
  321.  
  322. mesh7 = Instance.new("BlockMesh", base4)
  323.  
  324. mesh7.Scale = Vector3.new(1, 3.7, .5)
  325.  
  326.  
  327. motor7 = Instance.new("Motor", base)
  328.  
  329. motor7.Part0 = base
  330.  
  331. motor7.Part1 = base4
  332.  
  333. motor7.C0 = motor7.C0 * CFrame.new(0, -.5, 0) * CFrame.Angles(0, 0, 0) + Vector3.new(0, -.15, -.28)
  334.  
  335.  
  336. base5 = Instance.new("Part", workspace)
  337.  
  338. base5.CanCollide = false
  339.  
  340. base5.Anchored = false
  341.  
  342. base5.TopSurface = 0
  343.  
  344. base5.BottomSurface = 0
  345.  
  346. base5.formFactor = "Custom"
  347.  
  348. base5.Size = Vector3.new(.2, .2, .2)
  349.  
  350. base5.BrickColor = BrickColor.new("Institutional white")
  351.  
  352. base5:BreakJoints()
  353.  
  354.  
  355. mesh8 = Instance.new("BlockMesh", base5)
  356.  
  357. mesh8.Scale = Vector3.new(1, 3.2, .5)
  358.  
  359.  
  360. motor8 = Instance.new("Motor", base)
  361.  
  362. motor8.Part0 = base
  363.  
  364. motor8.Part1 = base5
  365.  
  366. motor8.C0 = motor8.C0 * CFrame.new(0, -.7, 0) * CFrame.Angles(0, 0, 0) + Vector3.new(0, .15, .28)
  367.  
  368.  
  369. inside = Instance.new("Part", workspace)
  370.  
  371. inside.CanCollide = false
  372.  
  373. inside.Anchored = false
  374.  
  375. inside.TopSurface = 0
  376.  
  377. inside.BottomSurface = 0
  378.  
  379. inside.formFactor = "Custom"
  380.  
  381. inside.Size = Vector3.new(.2, .5, .2)
  382.  
  383. inside.BrickColor = BrickColor.new("Institutional white")
  384.  
  385. inside:BreakJoints()
  386.  
  387.  
  388. new = Instance.new("CylinderMesh", inside)
  389.  
  390. new.Scale = Vector3.new(.35, 3, .35)
  391.  
  392.  
  393. mot = Instance.new("Motor", base)
  394.  
  395. mot.Part0 = base
  396.  
  397. mot.Part1 = inside
  398.  
  399. mot.C0 = mot.C0 * CFrame.new(0, -.5, 0)
  400.  
  401.  
  402. inside2 = Instance.new("Part", workspace)
  403.  
  404. inside2.CanCollide = false
  405.  
  406. inside2.Anchored = false
  407.  
  408. inside2.TopSurface = 0
  409.  
  410. inside2.BottomSurface = 0
  411.  
  412. inside2.formFactor = "Custom"
  413.  
  414. inside2.Size = Vector3.new(.5, .5, .5)
  415.  
  416. inside2.BrickColor = BrickColor.new("Dark stone grey")
  417.  
  418. inside2:BreakJoints()
  419.  
  420.  
  421. new2 = Instance.new("CylinderMesh", inside2)
  422.  
  423. new2.Scale = Vector3.new(1, 1.2, 1)
  424.  
  425.  
  426. mot2 = Instance.new("Motor", inside)
  427.  
  428. mot2.Part0 = inside
  429.  
  430. mot2.Part1 = inside2
  431.  
  432. mot2.C0 = mot2.C0 * CFrame.new(0, -.2, 0)
  433.  
  434.  
  435. inside3 = Instance.new("Part", workspace)
  436.  
  437. inside3.CanCollide = false
  438.  
  439. inside3.Anchored = false
  440.  
  441. inside3.TopSurface = 0
  442.  
  443. inside3.BottomSurface = 0
  444.  
  445. inside3.formFactor = "Custom"
  446.  
  447. inside3.Size = Vector3.new(.2, .2, .2)
  448.  
  449. inside3.BrickColor = BrickColor.new("Institutional white")
  450.  
  451. inside3:BreakJoints()
  452.  
  453.  
  454. new3 = Instance.new("CylinderMesh", inside3)
  455.  
  456. new3.Scale = Vector3.new(.8, .6, .8)
  457.  
  458.  
  459. mot3 = Instance.new("Motor", inside2)
  460.  
  461. mot3.Part0 = inside2
  462.  
  463. mot3.Part1 = inside3
  464.  
  465. mot3.C0 = mot3.C0 * CFrame.new(0, -.35, -.2)
  466.  
  467.  
  468. inside4 = Instance.new("Part", workspace)
  469.  
  470. inside4.CanCollide = false
  471.  
  472. inside4.Anchored = false
  473.  
  474. inside4.TopSurface = 0
  475.  
  476. inside4.BottomSurface = 0
  477.  
  478. inside4.formFactor = "Custom"
  479.  
  480. inside4.Size = Vector3.new(.2, .2, .2)
  481.  
  482. inside4.BrickColor = BrickColor.new("Institutional white")
  483.  
  484. inside4:BreakJoints()
  485.  
  486.  
  487. new4 = Instance.new("CylinderMesh", inside4)
  488.  
  489. new4.Scale = Vector3.new(.8, .55, .8)
  490.  
  491.  
  492. mot4 = Instance.new("Motor", inside2)
  493.  
  494. mot4.Part0 = inside2
  495.  
  496. mot4.Part1 = inside4
  497.  
  498. mot4.C0 = mot4.C0 * CFrame.new(0, -.35, -.05)
  499.  
  500.  
  501. in5 = Instance.new("Part", workspace)
  502.  
  503. in5.CanCollide = false
  504.  
  505. in5.Anchored = false
  506.  
  507. in5.TopSurface = 0
  508.  
  509. in5.BottomSurface = 0
  510.  
  511. in5.formFactor = "Custom"
  512.  
  513. in5.Size = Vector3.new(.2, .2, .2)
  514.  
  515. in5.BrickColor = BrickColor.new("Really black")
  516.  
  517. in5:BreakJoints()
  518.  
  519.  
  520. new5 = Instance.new("BlockMesh", in5)
  521.  
  522. new5.Scale = Vector3.new(.4, .3, 2)
  523.  
  524.  
  525. mot5 = Instance.new("Motor", inside2)
  526.  
  527. mot5.Part0 = inside2
  528.  
  529. mot5.Part1 = in5
  530.  
  531. mot5.C0 = mot5.C0 * CFrame.new(0, -.34, 0)
  532.  
  533.  
  534. out = Instance.new("Part", workspace)
  535.  
  536. out.CanCollide = false
  537.  
  538. out.Anchored = false
  539.  
  540. out.TopSurface = 0
  541.  
  542. out.BottomSurface = 0
  543.  
  544. out.formFactor = "Custom"
  545.  
  546. out.Size = Vector3.new(.2, .2, .2)
  547.  
  548. out.BrickColor = BrickColor.new("Institutional white")
  549.  
  550. out:BreakJoints()
  551.  
  552.  
  553. new6 = Instance.new("CylinderMesh", out)
  554.  
  555. new6.Scale =Vector3.new(.7, .5, .7)
  556.  
  557.  
  558. mot6 = Instance.new("Motor", inside2)
  559.  
  560. mot6.Part0 = inside2
  561.  
  562. mot6.Part1 = out
  563.  
  564. mot6.C0 = mot6.C0 * CFrame.new(0, -.35, .15)
  565.  
  566.  
  567. out2 = Instance.new("Part", workspace)
  568.  
  569. out2.CanCollide = false
  570.  
  571. out2.Anchored = false
  572.  
  573. out2.TopSurface = 0
  574.  
  575. out2.BottomSurface = 0
  576.  
  577. out2.formFactor = "Custom"
  578.  
  579. out2.Size = Vector3.new(.2, .2, .2)
  580.  
  581. out2.BrickColor = BrickColor.new("Really black")
  582.  
  583. out2:BreakJoints()
  584.  
  585.  
  586. new7 = Instance.new("BlockMesh", out2)
  587.  
  588. new7.Scale = Vector3.new(1, .4, 3.5)
  589.  
  590.  
  591. mot7 = Instance.new("Motor", inside2)
  592.  
  593. mot7.Part0 = inside2
  594.  
  595. mot7.Part1 = out2
  596.  
  597. mot7.C0 = mot7.C0 * CFrame.new(0, -.41, -.02)
  598.  
  599.  
  600. blade = Instance.new("Part", workspace)
  601.  
  602. blade.CanCollide = false
  603.  
  604. blade.Anchored = false
  605.  
  606. blade.TopSurface = 0
  607.  
  608. blade.BottomSurface = 0
  609.  
  610. blade.formFactor = "Custom"
  611.  
  612. blade.Reflectance = 0.1
  613.  
  614. blade.Size = Vector3.new(.2, .7, .2)
  615.  
  616. blade.BrickColor = BrickColor.new("Mid gray")
  617.  
  618. blade:BreakJoints()
  619.  
  620.  
  621. nu = Instance.new("BlockMesh", blade)
  622.  
  623. nu.Scale = Vector3.new(.3, 6, 2)
  624.  
  625.  
  626. mo = Instance.new("Motor", out2)
  627.  
  628. mo.Part0 = out2
  629.  
  630. mo.Part1 = blade
  631.  
  632. mo.C0 = mo.C0 * CFrame.new(0, -2.05, -.1)
  633.  
  634.  
  635. blade1 = Instance.new("Part", workspace)
  636.  
  637. blade1.CanCollide = false
  638.  
  639. blade1.Anchored = false
  640.  
  641. blade1.TopSurface = 0
  642.  
  643. blade1.BottomSurface = 0
  644.  
  645. blade1.formFactor = "Custom"
  646.  
  647. blade1.Size = Vector3.new(.2, .2, .2)
  648.  
  649. blade1.Reflectance = 0.1
  650.  
  651. blade1.BrickColor = BrickColor.new("Mid gray")
  652.  
  653. blade1:BreakJoints()
  654.  
  655.  
  656. nu1 = Instance.new("BlockMesh", blade1)
  657.  
  658. nu1.Scale = Vector3.new(.3, 7, 1.2)
  659.  
  660.  
  661. mo1 = Instance.new("Motor", out2)
  662.  
  663. mo1.Part0 = out2
  664.  
  665. mo1.Part1 = blade1
  666.  
  667. mo1.C0 = mo1.C0 * CFrame.new(0, -1, .1) * CFrame.Angles(0, 0, 0)
  668.  
  669.  
  670. blade2 = Instance.new("Part", workspace)
  671.  
  672. blade2.CanCollide = false
  673.  
  674. blade2.Anchored = false
  675.  
  676. blade2.TopSurface = 0
  677.  
  678. blade2.BottomSurface = 0
  679.  
  680. blade2.formFactor = "Custom"
  681.  
  682. blade2.Size = Vector3.new(.2, .2, .2)
  683.  
  684. blade2.Reflectance = 0.1
  685.  
  686. blade2.BrickColor = BrickColor.new("Mid gray")
  687.  
  688. blade2:BreakJoints()
  689.  
  690.  
  691. nu2 = Instance.new("BlockMesh", blade2)
  692.  
  693. nu2.Scale = Vector3.new(.3, 3.4, 1.2)
  694.  
  695.  
  696. mo2 = Instance.new("Motor", blade1)
  697.  
  698. mo2.Part0 = blade1
  699.  
  700. mo2.Part1 = blade2
  701.  
  702. mo2.C0 = mo2.C0 * CFrame.new(0, -.15, -.02) * CFrame.Angles(-.5, 0, 0)
  703.  
  704.  
  705. blade3 = Instance.new("Part", workspace)
  706.  
  707. blade3.CanCollide = false
  708.  
  709. blade3.Anchored = false
  710.  
  711. blade3.TopSurface = 0
  712.  
  713. blade3.BottomSurface = 0
  714.  
  715. blade3.formFactor = "Custom"
  716.  
  717. blade3.Size = Vector3.new(.2, .2, .2)
  718.  
  719. blade3.Reflectance = 0.1
  720.  
  721. blade3.BrickColor = BrickColor.new("Mid gray")
  722.  
  723. blade3:BreakJoints()
  724.  
  725.  
  726. nu3 = Instance.new("BlockMesh", blade3)
  727.  
  728. nu3.Scale = Vector3.new(.3, 13.8, 1.5)
  729.  
  730.  
  731. mo3 = Instance.new("Motor", blade1)
  732.  
  733. mo3.Part0 = blade1
  734.  
  735. mo3.Part1 = blade3
  736.  
  737. mo3.C0 = mo3.C0 * CFrame.new(0, -1.77, .1)
  738.  
  739.  
  740. blade4 = Instance.new("Part", workspace)
  741.  
  742. blade4.CanCollide = false
  743.  
  744. blade4.Anchored = false
  745.  
  746. blade4.TopSurface = 0
  747.  
  748. blade4.BottomSurface = 0
  749.  
  750. blade4.formFactor = "Custom"
  751.  
  752. blade4.Size = Vector3.new(.2, .2, .2)
  753.  
  754. blade4.Reflectance = 0.1
  755.  
  756. blade4.BrickColor = BrickColor.new("Mid gray")
  757.  
  758. blade4:BreakJoints()
  759.  
  760.  
  761. nu4 = Instance.new("SpecialMesh", blade4)
  762.  
  763. nu4.MeshType = "Wedge"
  764.  
  765. nu4.Scale = Vector3.new(.3, 4, 3.2)
  766.  
  767.  
  768. mo4 = Instance.new("Motor", blade)
  769.  
  770. mo4.Part0 = blade
  771.  
  772. mo4.Part1 = blade4
  773.  
  774. mo4.C0 = mo4.C0 * CFrame.new(0, -2.5, .12) * CFrame.Angles(math.pi/1, 0, 0)
  775.  
  776.  
  777. detail = Instance.new("Part", workspace)
  778.  
  779. detail.CanCollide = false
  780.  
  781. detail.Anchored = false
  782.  
  783. detail.TopSurface = 0
  784.  
  785. detail.BottomSurface = 0
  786.  
  787. detail.formFactor = "Custom"
  788.  
  789. detail.Size = Vector3.new(.2, .2, .2)
  790.  
  791. detail.BrickColor = BrickColor.new("Really black")
  792.  
  793. detail:BreakJoints()
  794.  
  795.  
  796. dme = Instance.new("BlockMesh", detail)
  797.  
  798. dme.Scale = Vector3.new(1.3, 5.2, 1.3)
  799.  
  800.  
  801. dmo = Instance.new("Motor", handle)
  802.  
  803. dmo.Part0 = handle
  804.  
  805. dmo.Part1 = detail
  806.  
  807. dmo.C0 = dmo.C0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.pi/1, 0, 0)
  808.  
  809.  
  810. detail2 = Instance.new("Part", workspace)
  811.  
  812. detail2.CanCollide = false
  813.  
  814. detail2.Anchored = false
  815.  
  816. detail2.TopSurface = 0
  817.  
  818. detail2.BottomSurface = 0
  819.  
  820. detail2.formFactor = "Custom"
  821.  
  822. detail2.Size = Vector3.new(.2, .2, .2)
  823.  
  824. detail2.BrickColor = BrickColor.new("Really black")
  825.  
  826. detail2:BreakJoints()
  827.  
  828.  
  829. dme2 = Instance.new("BlockMesh", detail2)
  830.  
  831. dme2.Scale = Vector3.new(1.2, 2.2, 1.2) -- X, Z +2 - 3
  832.  
  833.  
  834. dmo2 = Instance.new("Motor", handle2)
  835.  
  836. dmo2.Part0 = handle2
  837.  
  838. dmo2.Part1 = detail2
  839.  
  840. dmo2.C0 = dmo2.C0 * CFrame.new(0, .1, -.03) * CFrame.Angles(.15, 0, 0)
  841.  
  842.  
  843. detail3 = Instance.new("Part", workspace)
  844.  
  845. detail3.CanCollide = false
  846.  
  847. detail3.Anchored = false
  848.  
  849. detail3.TopSurface = 0
  850.  
  851. detail3.BottomSurface = 0
  852.  
  853. detail3.formFactor = "Custom"
  854.  
  855. detail3.Size = Vector3.new(.2, .2, .2)
  856.  
  857. detail3.BrickColor = BrickColor.new("Really black")
  858.  
  859. detail3:BreakJoints()
  860.  
  861.  
  862. dme3 = Instance.new("BlockMesh", detail3)
  863.  
  864. dme3.Scale = Vector3.new(1.5, 2, 1.6)
  865.  
  866.  
  867. dmo3 = Instance.new("Motor", handle3)
  868.  
  869. dmo3.Part0 = handle3
  870.  
  871. dmo3.Part1 = detail3
  872.  
  873. dmo3.C0 = dmo3.C0 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  874.  
  875.  
  876. bas = Instance.new("Part", workspace)
  877.  
  878. bas.CanCollide = false
  879.  
  880. bas.Anchored = false
  881.  
  882. bas.TopSurface = 0
  883.  
  884. bas.BottomSurface = 0
  885.  
  886. bas.formFactor = "Custom"
  887.  
  888. bas.Size = Vector3.new(.2, .2, .2)
  889.  
  890. bas.BrickColor = BrickColor.new("Really black")
  891.  
  892. bas:BreakJoints()
  893.  
  894.  
  895. dmo4 = Instance.new("BlockMesh", bas)
  896.  
  897. dmo4.Scale = Vector3.new(2.5, 1, 1)
  898.  
  899.  
  900. dme4 = Instance.new("Motor", base)
  901.  
  902. dme4.Part0 = base
  903.  
  904. dme4.Part1 = bas
  905.  
  906. dme4.C0 = dme4.C0 * CFrame.new(0, 0, 0)
  907.  
  908.  
  909. bas2 = Instance.new("Part", workspace)
  910.  
  911. bas2.CanCollide = false
  912.  
  913. bas2.Anchored = false
  914.  
  915. bas2.TopSurface = 0
  916.  
  917. bas2.BottomSurface = 0
  918.  
  919. bas2.formFactor = "Custom"
  920.  
  921. bas2.Size = Vector3.new(.2, .2, .2)
  922.  
  923. bas2:BreakJoints()
  924.  
  925.  
  926. dme5 = Instance.new("BlockMesh", bas2)
  927.  
  928. dme5.Scale = Vector3.new(1.2, 1.7, 0.8)
  929.  
  930.  
  931. dmo5 = Instance.new("Motor", base2)
  932.  
  933. dmo5.Part0 = base2
  934.  
  935. dmo5.Part1 = bas2
  936.  
  937. dmo5.C0 = dmo5.C0 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  938.  
  939.  
  940. bas3 = Instance.new("Part", workspace)
  941.  
  942. bas3.CanCollide = false
  943.  
  944. bas3.Anchored = false
  945.  
  946. bas3.TopSurface = 0
  947.  
  948. bas3.BottomSurface = 0
  949.  
  950. bas3.formFactor = "Custom"
  951.  
  952. bas3.Size = Vector3.new(.2, .2, .2)
  953.  
  954. bas3:BreakJoints()
  955.  
  956.  
  957. dme6 = Instance.new("BlockMesh", bas3)
  958.  
  959. dme6.Scale = Vector3.new(1.2, 1.7, 0.8)
  960.  
  961.  
  962. dmo6 = Instance.new("Motor", base3)
  963.  
  964. dmo6.Part0 = base3
  965.  
  966. dmo6.Part1 = bas3
  967.  
  968. dmo6.C0 = dmo6.C0 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  969.  
  970.  
  971. line = Instance.new("Part", workspace)
  972.  
  973. line.CanCollide = false
  974.  
  975. line.Anchored = false
  976.  
  977. line.TopSurface = 0
  978.  
  979. line.BottomSurface = 0
  980.  
  981. line.formFactor = "Custom"
  982.  
  983. line.Size = Vector3.new(.5, .5, .5)
  984.  
  985. line.BrickColor = BrickColor.new("Dark stone grey")
  986.  
  987. line:BreakJoints()
  988.  
  989.  
  990. msh = Instance.new("CylinderMesh", line)
  991.  
  992. msh.Scale = Vector3.new(.2, 1.2, .2)
  993.  
  994.  
  995. li = Instance.new("Motor", line)
  996.  
  997. li.Part0 = line
  998.  
  999. li.Part1 = inside2
  1000.  
  1001. li.C0 = li.C0 * CFrame.new(.18, 0, -.15)
  1002.  
  1003.  
  1004. line1 = Instance.new("Part", workspace)
  1005.  
  1006. line1.CanCollide = false
  1007.  
  1008. line1.Anchored = false
  1009.  
  1010. line1.TopSurface = 0
  1011.  
  1012. line1.BottomSurface = 0
  1013.  
  1014. line1.formFactor = "Custom"
  1015.  
  1016. line1.Size = Vector3.new(.5, .5, .5)
  1017.  
  1018. line1.BrickColor = BrickColor.new("Dark stone grey")
  1019.  
  1020. line1:BreakJoints()
  1021.  
  1022.  
  1023. msh1 = Instance.new("CylinderMesh", line1)
  1024.  
  1025. msh1.Scale = Vector3.new(.2, 1.2, .2)
  1026.  
  1027.  
  1028. li1 = Instance.new("Motor", line1)
  1029.  
  1030. li1.Part0 = line1
  1031.  
  1032. li1.Part1 = inside2
  1033.  
  1034. li1.C0 = li1.C0 * CFrame.new(-.18, 0, -.15)
  1035.  
  1036.  
  1037. line2 = Instance.new("Part", workspace)
  1038.  
  1039. line2.CanCollide = false
  1040.  
  1041. line2.Anchored = false
  1042.  
  1043. line2.TopSurface = 0
  1044.  
  1045. line2.BottomSurface = 0
  1046.  
  1047. line2.formFactor = "Custom"
  1048.  
  1049. line2.Size = Vector3.new(.5, .5, .5)
  1050.  
  1051. line2.BrickColor = BrickColor.new("Dark stone grey")
  1052.  
  1053. line2:BreakJoints()
  1054.  
  1055.  
  1056. msh2 = Instance.new("CylinderMesh", line2)
  1057.  
  1058. msh2.Scale = Vector3.new(.2, 1.2, .2)
  1059.  
  1060.  
  1061. li2 = Instance.new("Motor", line2)
  1062.  
  1063. li2.Part0 = line2
  1064.  
  1065. li2.Part1 = inside2
  1066.  
  1067. li2.C0 = li2.C0 * CFrame.new(-.18, 0, .15)
  1068.  
  1069.  
  1070. line3 = Instance.new("Part", workspace)
  1071.  
  1072. line3.CanCollide = false
  1073.  
  1074. line3.Anchored = false
  1075.  
  1076. line3.TopSurface = 0
  1077.  
  1078. line3.BottomSurface = 0
  1079.  
  1080. line3.formFactor = "Custom"
  1081.  
  1082. line3.Size = Vector3.new(.5, .5, .5)
  1083.  
  1084. line3.BrickColor = BrickColor.new("Dark stone grey")
  1085.  
  1086. line3:BreakJoints()
  1087.  
  1088.  
  1089. msh3 = Instance.new("CylinderMesh", line3)
  1090.  
  1091. msh3.Scale = Vector3.new(.2, 1.2, .2)
  1092.  
  1093.  
  1094. li3 = Instance.new("Motor", line3)
  1095.  
  1096. li3.Part0 = line3
  1097.  
  1098. li3.Part1 = inside2
  1099.  
  1100. li3.C0 = li3.C0 * CFrame.new(.18, 0, .15)
  1101.  
  1102.  
  1103. line4 = Instance.new("Part", workspace)
  1104.  
  1105. line4.CanCollide = false
  1106.  
  1107. line4.Anchored = false
  1108.  
  1109. line4.TopSurface = 0
  1110.  
  1111. line4.BottomSurface = 0
  1112.  
  1113. line4.formFactor = "Custom"
  1114.  
  1115. line4.Size = Vector3.new(.5, .5, .5)
  1116.  
  1117. line4.BrickColor = BrickColor.new("Dark stone grey")
  1118.  
  1119. line4:BreakJoints()
  1120.  
  1121.  
  1122. msh4 = Instance.new("CylinderMesh", line4)
  1123.  
  1124. msh4.Scale = Vector3.new(.2, 1.2, .2)
  1125.  
  1126.  
  1127. li4 = Instance.new("Motor", line4)
  1128.  
  1129. li4.Part0 = line4
  1130.  
  1131. li4.Part1 = inside2
  1132.  
  1133. li4.C0 = li4.C0 * CFrame.new(.24, 0, 0)
  1134.  
  1135.  
  1136. line5 = Instance.new("Part", workspace)
  1137.  
  1138. line5.CanCollide = false
  1139.  
  1140. line5.Anchored = false
  1141.  
  1142. line5.TopSurface = 0
  1143.  
  1144. line5.BottomSurface = 0
  1145.  
  1146. line5.formFactor = "Custom"
  1147.  
  1148. line5.Size = Vector3.new(.5, .5, .5)
  1149.  
  1150. line5.BrickColor = BrickColor.new("Dark stone grey")
  1151.  
  1152. line5:BreakJoints()
  1153.  
  1154.  
  1155. msh5 = Instance.new("CylinderMesh", line5)
  1156.  
  1157. msh5.Scale = Vector3.new(.2, 1.2, .2)
  1158.  
  1159.  
  1160. li5 = Instance.new("Motor", line5)
  1161.  
  1162. li5.Part0 = line5
  1163.  
  1164. li5.Part1 = inside2
  1165.  
  1166. li5.C0 = li5.C0 * CFrame.new(-.24, 0, 0)
  1167.  
  1168.  
  1169. dot = Instance.new("Part", workspace)
  1170.  
  1171. dot.CanCollide = false
  1172.  
  1173. dot.Anchored = false
  1174.  
  1175. dot.TopSurface = 0
  1176.  
  1177. dot.BottomSurface = 0
  1178.  
  1179. dot.formFactor = "Custom"
  1180.  
  1181. dot.Size = Vector3.new(.5, .5, .5)
  1182.  
  1183. dot.BrickColor = BrickColor.new("Really black")
  1184.  
  1185. dot:BreakJoints()
  1186.  
  1187.  
  1188. mh = Instance.new("CylinderMesh", dot)
  1189.  
  1190. mh.Scale = Vector3.new(.2, .5, .2)
  1191.  
  1192.  
  1193. mt = Instance.new("Motor", dot)
  1194.  
  1195. mt.Part0 = dot
  1196.  
  1197. mt.Part1 = inside2
  1198.  
  1199. mt.C0 = mt.C0 * CFrame.new(.15, -.18, .12)
  1200.  
  1201.  
  1202. dot1 = Instance.new("Part", workspace)
  1203.  
  1204. dot1.CanCollide = false
  1205.  
  1206. dot1.Anchored = false
  1207.  
  1208. dot1.TopSurface = 0
  1209.  
  1210. dot1.BottomSurface = 0
  1211.  
  1212. dot1.formFactor = "Custom"
  1213.  
  1214. dot1.Size = Vector3.new(.5, .5, .5)
  1215.  
  1216. dot1.BrickColor = BrickColor.new("Really black")
  1217.  
  1218. dot1:BreakJoints()
  1219.  
  1220.  
  1221. mh1 = Instance.new("CylinderMesh", dot1)
  1222.  
  1223. mh1.Scale = Vector3.new(.2, .5, .2)
  1224.  
  1225.  
  1226. mt1 = Instance.new("Motor", dot1)
  1227.  
  1228. mt1.Part0 = dot1
  1229.  
  1230. mt1.Part1 = inside2
  1231.  
  1232. mt1.C0 = mt1.C0 * CFrame.new(-.15, -.18, -.12)
  1233.  
  1234.  
  1235. dot2 = Instance.new("Part", workspace)
  1236.  
  1237. dot2.CanCollide = false
  1238.  
  1239. dot2.Anchored = false
  1240.  
  1241. dot2.TopSurface = 0
  1242.  
  1243. dot2.BottomSurface = 0
  1244.  
  1245. dot2.formFactor = "Custom"
  1246.  
  1247. dot2.Size = Vector3.new(.5, .5, .5)
  1248.  
  1249. dot2.BrickColor = BrickColor.new("Really black")
  1250.  
  1251. dot2:BreakJoints()
  1252.  
  1253.  
  1254. mh2 = Instance.new("CylinderMesh", dot2)
  1255.  
  1256. mh2.Scale = Vector3.new(.2, .5, .2)
  1257.  
  1258.  
  1259. mt2 = Instance.new("Motor", dot2)
  1260.  
  1261. mt2.Part0 = dot2
  1262.  
  1263. mt2.Part1 = inside2
  1264.  
  1265. mt2.C0 = mt2.C0 * CFrame.new(-.15, -.18, .12)
  1266.  
  1267.  
  1268. dot3 = Instance.new("Part", workspace)
  1269.  
  1270. dot3.CanCollide = false
  1271.  
  1272. dot3.Anchored = false
  1273.  
  1274. dot3.TopSurface = 0
  1275.  
  1276. dot3.BottomSurface = 0
  1277.  
  1278. dot3.formFactor = "Custom"
  1279.  
  1280. dot3.Size = Vector3.new(.5, .5, .5)
  1281.  
  1282. dot3.BrickColor = BrickColor.new("Really black")
  1283.  
  1284. dot3:BreakJoints()
  1285.  
  1286.  
  1287. mh3 = Instance.new("CylinderMesh", dot3)
  1288.  
  1289. mh3.Scale = Vector3.new(.2, .5, .2)
  1290.  
  1291.  
  1292. mt3 = Instance.new("Motor", dot3)
  1293.  
  1294. mt3.Part0 = dot3
  1295.  
  1296. mt3.Part1 = inside2
  1297.  
  1298. mt3.C0 = mt3.C0 * CFrame.new(.15, -.18, -.12)
  1299.  
  1300.  
  1301. dot4 = Instance.new("Part", workspace)
  1302.  
  1303. dot4.CanCollide = false
  1304.  
  1305. dot4.Anchored = false
  1306.  
  1307. dot4.TopSurface = 0
  1308.  
  1309. dot4.BottomSurface = 0
  1310.  
  1311. dot4.formFactor = "Custom"
  1312.  
  1313. dot4.Size = Vector3.new(.5, .5, .5)
  1314.  
  1315. dot4.BrickColor = BrickColor.new("Really black")
  1316.  
  1317. dot4:BreakJoints()
  1318.  
  1319.  
  1320. mh4 = Instance.new("CylinderMesh", dot4)
  1321.  
  1322. mh4.Scale = Vector3.new(.2, .5, .2)
  1323.  
  1324.  
  1325. mt4 = Instance.new("Motor", dot4)
  1326.  
  1327. mt4.Part0 = dot4
  1328.  
  1329. mt4.Part1 = inside2
  1330.  
  1331. mt4.C0 = mt4.C0 * CFrame.new(0, -.18, -.2)
  1332.  
  1333.  
  1334. dot5 = Instance.new("Part", workspace)
  1335.  
  1336. dot5.CanCollide = false
  1337.  
  1338. dot5.Anchored = false
  1339.  
  1340. dot5.TopSurface = 0
  1341.  
  1342. dot5.BottomSurface = 0
  1343.  
  1344. dot5.formFactor = "Custom"
  1345.  
  1346. dot5.Size = Vector3.new(.5, .5, .5)
  1347.  
  1348. dot5.BrickColor = BrickColor.new("Really black")
  1349.  
  1350. dot5:BreakJoints()
  1351.  
  1352.  
  1353. mh5 = Instance.new("CylinderMesh", dot5)
  1354.  
  1355. mh5.Scale = Vector3.new(.2, .5, .2)
  1356.  
  1357.  
  1358. mt5 = Instance.new("Motor", dot5)
  1359.  
  1360. mt5.Part0 = dot5
  1361.  
  1362. mt5.Part1 = inside2
  1363.  
  1364. mt5.C0 = mt5.C0 * CFrame.new(0, -.18, .2)
  1365.  
  1366.  
  1367. h = Instance.new("Part", workspace)
  1368.  
  1369. h.CanCollide = false
  1370.  
  1371. h.Anchored = false
  1372.  
  1373. h.TopSurface = 0
  1374.  
  1375. h.BottomSurface = 0
  1376.  
  1377. h.formFactor = "Custom"
  1378.  
  1379. h.Size = Vector3.new(.2, .2, .2)
  1380.  
  1381. h:BreakJoints()
  1382.  
  1383.  
  1384. m = Instance.new("SpecialMesh", h)
  1385.  
  1386. m.MeshType = "FileMesh"
  1387.  
  1388. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1389.  
  1390. m.Scale = Vector3.new(.3, .3, .3)
  1391.  
  1392.  
  1393. mr = Instance.new("Motor", handle)
  1394.  
  1395. mr.Part0 = handle
  1396.  
  1397. mr.Part1 = h
  1398.  
  1399. mr.C0 = mr.C0 * CFrame.new(0, -1, .03) * CFrame.Angles(math.pi/2, 1.5, 0)
  1400.  
  1401.  
  1402.  
  1403. fin = Instance.new("Part", workspace)
  1404.  
  1405. fin.CanCollide = false
  1406.  
  1407. fin.Anchored = false
  1408.  
  1409. fin.TopSurface = 0
  1410.  
  1411. fin.BottomSurface = 0
  1412.  
  1413. fin.formFactor = "Custom"
  1414.  
  1415. fin.Size = Vector3.new(.2, .7, .2)
  1416.  
  1417. fin.BrickColor = BrickColor.new("Really black")
  1418.  
  1419. fin:BreakJoints()
  1420.  
  1421.  
  1422. la = Instance.new("BlockMesh", fin)
  1423.  
  1424. la.Scale = Vector3.new(.35, 7, .25)
  1425.  
  1426.  
  1427. lo = Instance.new("Motor", blade)
  1428.  
  1429. lo.Part0 = blade
  1430.  
  1431. lo.Part1 = fin
  1432.  
  1433. lo.C0 = lo.C0 * CFrame.new(0, -.45, -.2)
  1434.  
  1435.  
  1436. Part = function(x,y,z,color,tr,cc,an,parent)
  1437. local p = Instance.new('Part',parent or Weapon)
  1438. p.formFactor = 'Custom'
  1439. p.Size = Vector3.new(x,y,z)
  1440. p.BrickColor = BrickColor.new(color)
  1441. p.CanCollide = cc
  1442. p.Transparency = tr
  1443. p.Anchored = an
  1444. p.TopSurface,p.BottomSurface = 0,0
  1445. return p
  1446. end
  1447. Weld = function(p0,p1,x,y,z,rx,ry,rz,par)
  1448. p0.Position = p1.Position
  1449. local w = Instance.new('Motor',par or p0)
  1450. w.Part0 = p0
  1451. w.Part1 = p1
  1452. w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz)
  1453. return w
  1454. end
  1455. Mesh = function(par,num,x,y,z)
  1456. local msh = _
  1457. if num == 1 then msh = Instance.new("CylinderMesh",par)
  1458. elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  1459. end
  1460. msh.Scale = Vector3.new(x,y,z)
  1461. return msh
  1462. end
  1463. function TweenCFrame(part,cframe,q)
  1464. local c0 = part.CFrame
  1465. for i = -90,90,q do
  1466. local r = ((math.sin(math.rad(i))+1)/2)
  1467. part.CFrame = CFrame.new(c0.p:lerp(cframe.p,r))
  1468. wait()
  1469. end
  1470. end
  1471. function fire()
  1472. local bul= Part(1,1,1,'',0,false,true,gun)
  1473. m=Mesh(bul,'http://www.roblox.com/asset/?id=9982590',.1,.1,.1)
  1474. bul.CFrame=blade.CFrame
  1475. TweenCFrame(bul,CFrame.new(mouse.Hit.p),50)
  1476. for i=1,5 do wait() m.Scale=m.Scale+Vector3.new(1,1,1)end
  1477. ex=Instance.new("Explosion",workspace) ex.Position=bul.Position
  1478. bul:remove()
  1479. end
  1480. function gune()cant=true
  1481. motor.C0 =CFrame.new(0, -1.5, 0) * CFrame.Angles(0, 0, math.pi/4)
  1482. for angle = 45, 95, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), 0,math.rad(-angle/2))wait()end
  1483. gun=Instance.new("Model",char)
  1484. bas2 = Part(1,1,1,'',1,false,false,gun)
  1485. bas2:BreakJoints()
  1486. fakel2 = Instance.new("Weld",gun)
  1487. fakel2.Part0 = char.Torso
  1488. fakel2.Part1 = bas2
  1489. welditbro2 = Instance.new("Weld", gun)
  1490. welditbro2.C0 = CFrame.new(0, 0.5, 0)
  1491. welditbro2.Part0 = char['Left Arm']
  1492. welditbro2.Part1 = bas2
  1493. for angle = 45, 95, 10 do fakel2.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), 0,math.rad(angle/2))wait()end
  1494. cl=Part(.1,.1,.1,'White',0,false,false,gun)
  1495. wl=Weld(cl,blade,0,-.5,0,0,0,0,cl)
  1496. cly=Mesh(cl,1,1,1,1)
  1497. for i=1,10 do wait()cly.Scale=cly.Scale+Vector3.new(0,2.5,0)end
  1498. function onClicked(mouse)fire()end
  1499. end
  1500. function gund()cant=false
  1501. for i=1,10 do wait()cly.Scale=cly.Scale-Vector3.new(0,2.5,0)end
  1502. motor.C0 =CFrame.new(0, -1.1, 0) * CFrame.Angles(math.pi/2, 0, 0)
  1503. gun:remove()
  1504. function onClicked(mouse)anim()end
  1505. for angle = 95, 5, -20 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle), 0)wait()end
  1506. for angle = 5, 45, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), math.rad(0))wait()end
  1507. end
  1508. ---swing
  1509. function swing() if cant==true then return end
  1510. for angle = 45, 95, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle), 0)wait()end
  1511. for angle = 95, 5, -20 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle), 0)wait()end
  1512. for angle = 5, 45, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), math.rad(0))wait()end
  1513. end
  1514. ---testmove
  1515. function Test() if cant==true then return end
  1516. for angle = 45, 95, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle), 0)wait()end
  1517. for angle = 95, 5, -20 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle), 1)wait()end
  1518. for angle = 5, 45, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), math.rad(0))wait()end
  1519. end
  1520. ---slash
  1521. function anim() if cant==true then return end
  1522. for angle = 45, 95, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), 0)wait()end
  1523. for angle = 95, 5, -20 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), 0)wait()end
  1524. for angle = 5, 45, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), math.rad(0))wait()end
  1525. end
  1526. tol.Selected:connect(function(mouse)mouse.KeyDown:connect(onKeyDown)
  1527. mouse.Button1Down:connect(function()onClicked(mouse)end)
  1528. function onClicked(mouse)anim()end
  1529. bas = Part(1,1,1,'',1,false,false,char)
  1530. bas:BreakJoints()
  1531. fakel = Instance.new("Weld",char)
  1532. fakel.Part0 = char.Torso
  1533. fakel.Part1 = bas
  1534. coroutine.wrap(function()
  1535. for angle = 0, 45, 5 do
  1536. if fakel == nil then return end
  1537. fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), math.rad(0))
  1538. wait()
  1539. end
  1540. end)()
  1541. welditbro = Instance.new("Weld", char)
  1542. welditbro.C0 = CFrame.new(0, 0.5, 0)
  1543. welditbro.Part0 = char['Right Arm']
  1544. welditbro.Part1 = bas
  1545. end)
  1546. function onKeyDown(key)
  1547. key = key:lower()
  1548. if key == "q" then
  1549. swing()end
  1550. if key == "x" then
  1551. Test()end
  1552. if key == "e" then
  1553. le = not le
  1554. if le == true then gune() else gund()
  1555. end end end
  1556.  
  1557. game.Lighting.Outlines = false
  1558.  
  1559.  
  1560. ------credits to stealers if u stole it ur a low life but these are the credits
  1561. print("credits")
  1562. print("ghostbusters1")
  1563. print("jarredbcv")
  1564. print("infocus")
  1565. print("hi")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement