MrWiggles1029

ROBLOX Flint Gun

Sep 4th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.09 KB | None | 0 0
  1. --Flint and steal :o YoungWarlock Rules
  2. if (script:FindFirstChild("forCustomRun")~=nil) then
  3. local sc = script["forCustomRun"].Value
  4. assert(loadstring(sc))()
  5. return
  6. elseif (script:FindFirstChild("forCustomRunL")~=nil) then
  7. local locsc = workspace:FindFirstChild("_localrun")
  8. local sc = script["forCustomRunL"]
  9. if (locsc~=nil) then
  10. local loc = locsc:clone()
  11. loc["scrun"].Value = sc.Value
  12. loc.Name = script.Name
  13. for i,v in pairs(script:GetChildren()) do
  14. v:clone().Parent = loc
  15. end
  16. loc.Parent = script.Parent
  17. script:remove()
  18. return
  19. else
  20. assert(loadstring(sc.Value))()
  21. return
  22. end
  23. end
  24. local m = Instance.new("Model")
  25. m.Name = "Flintlock Pistol"
  26. t1 = Instance.new("Tool", m)
  27. t1.Name = "Flintlock Pistol"
  28. t1.GripPos = Vector3.new(0, 0, -0.400000006)
  29. s1 = script:clone()
  30. s1.Name = "WeldScript"
  31. s1.Disabled = false
  32. so1 = Instance.new("StringValue", s1)
  33. so1.Name = "forCustomRun"
  34. so1.Value = [===[
  35. local w1 = Instance.new("Weld")
  36. local w2 = Instance.new("Weld")
  37. local w3 = Instance.new("Weld")
  38. local w4 = Instance.new("Weld")
  39. local w5 = Instance.new("Weld")
  40. local w6 = Instance.new("Weld")
  41. local w7 = Instance.new("Weld")
  42. local w8 = Instance.new("Weld")
  43. local w9 = Instance.new("Weld")
  44. local w10 = Instance.new("Weld")
  45. local w11 = Instance.new("Weld")
  46. local w12 = Instance.new("Weld")
  47. local w13 = Instance.new("Weld")
  48. local w14 = Instance.new("Weld")
  49. local w15 = Instance.new("Weld")
  50. local w16 = Instance.new("Weld")
  51. local w17 = Instance.new("Weld")
  52. local w18 = Instance.new("Weld")
  53. local w19 = Instance.new("Weld")
  54. local w20 = Instance.new("Weld")
  55. local w21 = Instance.new("Weld")
  56. local w22 = Instance.new("Weld")
  57. local w23 = Instance.new("Weld")
  58. local w24 = Instance.new("Weld")
  59. local w25 = Instance.new("Weld")
  60. local w26 = Instance.new("Weld")
  61. local w27 = Instance.new("Weld")
  62. local w28 = Instance.new("Weld")
  63. local w29 = Instance.new("Weld")
  64. local w30 = Instance.new("Weld")
  65. local w31 = Instance.new("Weld")
  66.  
  67.  
  68.  
  69. w1.Parent = script.Parent.Handle
  70.  
  71.  
  72. w1.Part0 = w1.Parent
  73.  
  74.  
  75. w1.Part1 = script.Parent.Handle
  76.  
  77.  
  78. w1.C1 = CFrame.new(0, 0, 0)
  79.  
  80.  
  81.  
  82.  
  83. w2.Parent = script.Parent.Handle
  84.  
  85.  
  86. w2.Part0 = w1.Parent
  87.  
  88.  
  89. w2.Part1 = script.Parent.HandleGrip
  90.  
  91.  
  92. w2.C1 = CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(45), 0, math.rad(0))
  93.  
  94.  
  95.  
  96. w3.Parent = script.Parent.Handle
  97.  
  98.  
  99. w3.Part0 = w1.Parent
  100.  
  101.  
  102. w3.Part1 = script.Parent.HandleForeGrip
  103.  
  104.  
  105. w3.C1 = CFrame.new(0, 0.25, 1) * CFrame.Angles(math.rad(0), 0, math.rad(180))
  106.  
  107.  
  108.  
  109.  
  110. w4.Parent = script.Parent.Handle
  111.  
  112.  
  113. w4.Part0 = w1.Parent
  114.  
  115.  
  116. w4.Part1 = script.Parent.HandleGrip2
  117.  
  118.  
  119. w4.C1 = CFrame.new(0, -0.7, -0.1) * CFrame.Angles(math.rad(50), 0, math.rad(0))
  120.  
  121.  
  122.  
  123. w5.Parent = script.Parent.Handle
  124.  
  125.  
  126. w5.Part0 = w1.Parent
  127.  
  128.  
  129. w5.Part1 = script.Parent.HandleBarrel
  130.  
  131.  
  132. w5.C1 = CFrame.new(0, -1.55, -0.6)* CFrame.Angles(math.rad(90), 0, math.rad(0))
  133.  
  134.  
  135.  
  136.  
  137.  
  138. w6.Parent = script.Parent.Handle
  139.  
  140.  
  141. w6.Part0 = w1.Parent
  142.  
  143.  
  144. w6.Part1 = script.Parent.HandleForeGrip2
  145.  
  146.  
  147. w6.C1 = CFrame.new(0, -0.55, 1.1)* CFrame.Angles(math.rad(0), 0, math.rad(0))
  148.  
  149.  
  150.  
  151. w7.Parent = script.Parent.Handle
  152.  
  153.  
  154. w7.Part0 = w1.Parent
  155.  
  156.  
  157. w7.Part1 = script.Parent.HandleGrip3
  158.  
  159.  
  160. w7.C1 = CFrame.new(0, -0.2, 0.2) * CFrame.Angles(math.rad(0), 0, math.rad(0))
  161.  
  162.  
  163.  
  164. w8.Parent = script.Parent.Handle
  165.  
  166.  
  167. w8.Part0 = w1.Parent
  168.  
  169.  
  170. w8.Part1 = script.Parent.HandleGrip4
  171.  
  172.  
  173. w8.C1 = CFrame.new(0, 0.1, 0.2) * CFrame.Angles(math.rad(0), 0, math.rad(0))
  174.  
  175.  
  176.  
  177.  
  178. w9.Parent = script.Parent.Handle
  179.  
  180.  
  181. w9.Part0 = w1.Parent
  182.  
  183.  
  184. w9.Part1 = script.Parent.HandleGrip5
  185.  
  186.  
  187. w9.C1 = CFrame.new(0, 0.35, 0.23) * CFrame.Angles(math.rad(0), 0, math.rad(0))
  188.  
  189.  
  190.  
  191.  
  192.  
  193. w10.Parent = script.Parent.Handle
  194.  
  195.  
  196. w10.Part0 = w1.Parent
  197.  
  198.  
  199. w10.Part1 = script.Parent.HandleRodHolder
  200.  
  201.  
  202. w10.C1 = CFrame.new(0, -0.45, 2) * CFrame.Angles(math.rad(0), 0, math.rad(0))
  203.  
  204.  
  205.  
  206.  
  207. w11.Parent = script.Parent.Handle
  208.  
  209.  
  210. w11.Part0 = w1.Parent
  211.  
  212.  
  213. w11.Part1 = script.Parent.HandleMuzzle
  214.  
  215.  
  216. w11.C1 = CFrame.new(0, -2.5, -0.6) * CFrame.Angles(math.rad(90), 0, math.rad(0))
  217.  
  218.  
  219.  
  220.  
  221. w12.Parent = script.Parent.Handle
  222.  
  223.  
  224. w12.Part0 = w1.Parent
  225.  
  226.  
  227. w12.Part1 = script.Parent.HandleRod
  228.  
  229.  
  230. w12.C1 = CFrame.new(0, -1.4, -0.33)* CFrame.Angles(math.rad(90), 0, math.rad(0))
  231.  
  232.  
  233.  
  234.  
  235. w13.Parent = script.Parent.Handle
  236.  
  237.  
  238. w13.Part0 = w1.Parent
  239.  
  240.  
  241. w13.Part1 = script.Parent.HandlePlate
  242.  
  243.  
  244. w13.C1 = CFrame.new(-0.2, -0.525, 0.75)* CFrame.Angles(math.rad(0), 0, math.rad(0))
  245.  
  246.  
  247.  
  248.  
  249. w14.Parent = script.Parent.Handle
  250.  
  251.  
  252. w14.Part0 = w1.Parent
  253.  
  254.  
  255. w14.Part1 = script.Parent.HandlePlate2
  256.  
  257.  
  258. w14.C1 = CFrame.new(-0.2, -0.74, 0)* CFrame.Angles(math.rad(45), 0, math.rad(0))
  259.  
  260.  
  261.  
  262.  
  263. w15.Parent = script.Parent.Handle
  264.  
  265.  
  266. w15.Part0 = w1.Parent
  267.  
  268.  
  269. w15.Part1 = script.Parent.HandlePlate3
  270.  
  271.  
  272. w15.C1 = CFrame.new(-0.2, -1.2, -0.5225)* CFrame.Angles(math.rad(90), 0, math.rad(0))
  273.  
  274.  
  275.  
  276.  
  277. w16.Parent = script.Parent.Handle
  278.  
  279.  
  280. w16.Part0 = w1.Parent
  281.  
  282.  
  283. w16.Part1 = script.Parent.HandleHammer
  284.  
  285.  
  286. w16.C1 = CFrame.new(0.535, -0.25, 0.65)* CFrame.Angles(math.rad(0), 0, math.rad(90))
  287.  
  288.  
  289.  
  290.  
  291. w17.Parent = script.Parent.Handle
  292.  
  293.  
  294. w17.Part0 = w1.Parent
  295.  
  296.  
  297. w17.Part1 = script.Parent.HandleHammerCocked
  298.  
  299.  
  300. w17.C1 = CFrame.new(-0.25, -0.65, -0.75)* CFrame.Angles(math.rad(90), 0, math.rad(0))
  301.  
  302.  
  303.  
  304. w18.Parent = script.Parent.Handle
  305.  
  306.  
  307. w18.Part0 = w1.Parent
  308.  
  309.  
  310. w18.Part1 = script.Parent.HandleHammerUnCocked
  311.  
  312.  
  313. w18.C1 = CFrame.new(-0.25, -0.01, -1.05)* CFrame.Angles(math.rad(140), 0, math.rad(0))
  314.  
  315.  
  316.  
  317.  
  318. w19.Parent = script.Parent.Handle
  319.  
  320.  
  321. w19.Part0 = w1.Parent
  322.  
  323.  
  324. w19.Part1 = script.Parent.HandleFlintCocked
  325.  
  326.  
  327. w19.C1 = CFrame.new(-0.25, -0.8, 0.72)* CFrame.Angles(math.rad(0), 0, math.rad(0))
  328.  
  329.  
  330.  
  331. w20.Parent = script.Parent.Handle
  332.  
  333.  
  334. w20.Part0 = w1.Parent
  335.  
  336.  
  337. w20.Part1 = script.Parent.HandleFlintUnCocked
  338.  
  339.  
  340. w20.C1 = CFrame.new(-0.25, -1.1, 0.05)* CFrame.Angles(math.rad(50), 0, math.rad(0))
  341.  
  342.  
  343.  
  344.  
  345. w21.Parent = script.Parent.Handle
  346.  
  347.  
  348. w21.Part0 = w1.Parent
  349.  
  350.  
  351. w21.Part1 = script.Parent.HandlePan
  352.  
  353.  
  354. w21.C1 = CFrame.new(-0.25, -0.55, 0.95)* CFrame.Angles(math.rad(0), 0, math.rad(0))
  355.  
  356.  
  357.  
  358.  
  359. w22.Parent = script.Parent.Handle
  360.  
  361.  
  362. w22.Part0 = w1.Parent
  363.  
  364.  
  365. w22.Part1 = script.Parent.HandleFrizzenClosed
  366.  
  367.  
  368. w22.C1 = CFrame.new(-0.25, -0.6, 0.975)* CFrame.Angles(math.rad(0), 0, math.rad(0))
  369.  
  370.  
  371.  
  372. w23.Parent = script.Parent.Handle
  373.  
  374.  
  375. w23.Part0 = w1.Parent
  376.  
  377.  
  378. w23.Part1 = script.Parent.HandleFrizzenClosed2
  379.  
  380.  
  381. w23.C1 = CFrame.new(-0.25, -0.7, 0.93)* CFrame.Angles(math.rad(0), 0, math.rad(0))
  382.  
  383.  
  384.  
  385.  
  386. w24.Parent = script.Parent.Handle
  387.  
  388.  
  389. w24.Part0 = w1.Parent
  390.  
  391.  
  392. w24.Part1 = script.Parent.HandleFrizzenOpen
  393.  
  394.  
  395. w24.C1 = CFrame.new(-0.25, -1.125, 0.3)* CFrame.Angles(math.rad(45), 0, math.rad(0))
  396.  
  397.  
  398.  
  399.  
  400. w25.Parent = script.Parent.Handle
  401.  
  402.  
  403. w25.Part0 = w1.Parent
  404.  
  405.  
  406. w25.Part1 = script.Parent.HandleFrizzenOpen2
  407.  
  408.  
  409. w25.C1 = CFrame.new(-0.25, -1.25, 0.25)* CFrame.Angles(math.rad(45), 0, math.rad(0))
  410.  
  411.  
  412.  
  413.  
  414. w26.Parent = script.Parent.Handle
  415.  
  416.  
  417. w26.Part0 = w1.Parent
  418.  
  419.  
  420. w26.Part1 = script.Parent.HandleBreech
  421.  
  422.  
  423. w26.C1 = CFrame.new(0.575, -0.5, 0)* CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  424.  
  425.  
  426.  
  427. w27.Parent = script.Parent.Handle
  428.  
  429.  
  430. w27.Part0 = w1.Parent
  431.  
  432.  
  433. w27.Part1 = script.Parent.HandleTriggerGuard
  434.  
  435.  
  436. w27.C1 = CFrame.new(0.8, -0.2, 0)* CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  437.  
  438.  
  439.  
  440. w28.Parent = script.Parent.Handle
  441.  
  442.  
  443. w28.Part0 = w1.Parent
  444.  
  445.  
  446. w28.Part1 = script.Parent.HandleTrigger
  447.  
  448.  
  449. w28.C1 = CFrame.new(0, -0.75, 0.1)* CFrame.Angles(math.rad(60), 0, math.rad(0))
  450.  
  451.  
  452.  
  453.  
  454. w29.Parent = script.Parent.Handle
  455.  
  456.  
  457. w29.Part0 = w1.Parent
  458.  
  459.  
  460. w29.Part1 = script.Parent.HandleRod2
  461.  
  462.  
  463. w29.C1 = CFrame.new(0, -2.4, -0.33)* CFrame.Angles(math.rad(90), 0, math.rad(0))
  464.  
  465.  
  466.  
  467.  
  468. w30.Parent = script.Parent.Handle
  469.  
  470.  
  471. w30.Part0 = w1.Parent
  472.  
  473.  
  474. w30.Part1 = script.Parent.HandlePowder
  475.  
  476.  
  477. w30.C1 = CFrame.new(0.65, 1.8, 2.2)* CFrame.Angles(math.rad(-30), math.rad(0), math.rad(90))
  478.  
  479.  
  480.  
  481. w31.Parent = script.Parent.Handle
  482.  
  483.  
  484. w31.Part0 = w1.Parent
  485.  
  486.  
  487. w31.Part1 = script.Parent.HandleCloth
  488.  
  489.  
  490. w31.C1 = CFrame.new(0, -2.5, -0.6) * CFrame.Angles(math.rad(90), 0, math.rad(0))
  491. ]===]
  492. s1.Parent = t1
  493. p1 = Instance.new("Part", t1)
  494. p1.BrickColor = BrickColor.new("Dark stone grey")
  495. p1.Transparency = 1
  496. p1.Name = "Handle"
  497. p1.CFrame = CFrame.new(-40.3000031, 1.70000029, -42.2999992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  498. p1.FormFactor = Enum.FormFactor.Custom
  499. p1.Size = Vector3.new(1, 1, 1)
  500. x1 = Instance.new("Sound", p1)
  501. x1.Name = "Thap2"
  502. x1.Pitch = 3
  503. x1.SoundId = "http://www.roblox.com/asset/?id=25299064"
  504. x1.Volume = 0.5
  505. x1.Looped = false
  506. x1.PlayOnRemove = false
  507. x2 = Instance.new("Sound", p1)
  508. x2.Name = "Powder"
  509. x2.Pitch = 0.60000002384186
  510. x2.SoundId = "http://www.roblox.com/asset/?id=21338895"
  511. x2.Volume = 0.20000000298023
  512. x2.Looped = false
  513. x2.PlayOnRemove = false
  514. x3 = Instance.new("Sound", p1)
  515. x3.Name = "Rod"
  516. x3.Pitch = 1.1000000238419
  517. x3.SoundId = "rbxasset://sounds//unsheath.wav"
  518. x3.Volume = 0.40000000596046
  519. x3.Looped = false
  520. x3.PlayOnRemove = false
  521. x4 = Instance.new("Sound", p1)
  522. x4.Name = "Hammer"
  523. x4.Pitch = 0.40000000596046
  524. x4.SoundId = "http://www.roblox.com/asset/?id=2697295"
  525. x4.Volume = 1
  526. x4.Looped = false
  527. x4.PlayOnRemove = false
  528. x5 = Instance.new("Sound", p1)
  529. x5.Name = "Pan"
  530. x5.Pitch = 2
  531. x5.SoundId = "http://www.roblox.com/asset/?id=25299064"
  532. x5.Volume = 1
  533. x5.Looped = false
  534. x5.PlayOnRemove = false
  535. x6 = Instance.new("Sound", p1)
  536. x6.Name = "Thap"
  537. x6.Pitch = 5.5
  538. x6.SoundId = "http://roblox.com/asset/?id=10209798"
  539. x6.Volume = 0.69999998807907
  540. x6.Looped = false
  541. x6.PlayOnRemove = false
  542. x7 = Instance.new("Sound", p1)
  543. x7.Name = "Fire"
  544. x7.Pitch = 0.30000001192093
  545. x7.SoundId = "http://roblox.com/asset/?id=10209859"
  546. x7.Volume = 1
  547. x7.Looped = false
  548. x7.PlayOnRemove = false
  549. p2 = Instance.new("Part", t1)
  550. p2.BrickColor = BrickColor.new("Dark stone grey")
  551. p2.Reflectance = 0.10000000149012
  552. p2.Name = "HandleBarrel"
  553. p2.CFrame = CFrame.new(-40.9000015, 3.25000024, -42.2999992, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  554. p2.CanCollide = false
  555. p2.FormFactor = Enum.FormFactor.Symmetric
  556. p2.Size = Vector3.new(1, 1, 1)
  557. b1 = Instance.new("CylinderMesh", p2)
  558. b1.Name = "Mesh"
  559. b1.Scale = Vector3.new(0.400000006, 1.89999998, 0.400000006)
  560. p3 = Instance.new("Part", t1)
  561. p3.BrickColor = BrickColor.new("Dark stone grey")
  562. p3.Reflectance = 0.0099999997764826
  563. p3.Name = "HandleBreech"
  564. p3.CFrame = CFrame.new(-40.8000031, 2.27500033, -42.2999992, 4.37113883e-008, -1, -1.91068547e-015, -1, -4.37113883e-008, 4.37113883e-008, -4.37113883e-008, 0, -1)
  565. p3.CanCollide = false
  566. p3.FormFactor = Enum.FormFactor.Symmetric
  567. p3.Size = Vector3.new(1, 1, 1)
  568. p3.BottomSurface = Enum.SurfaceType.Smooth
  569. p3.TopSurface = Enum.SurfaceType.Smooth
  570. b2 = Instance.new("SpecialMesh", p3)
  571. b2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  572. b2.TextureId = ""
  573. b2.MeshType = Enum.MeshType.FileMesh
  574. b2.Name = "Mesh"
  575. b2.Scale = Vector3.new(0.5, 0.519999981, 1.52999997)
  576. p4 = Instance.new("Part", t1)
  577. p4.BrickColor = BrickColor.new("Nougat")
  578. p4.Material = Enum.Material.Slate
  579. p4.Name = "HandleFlintCocked"
  580. p4.CFrame = CFrame.new(-41.1000023, 2.42000031, -42.0499992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  581. p4.CanCollide = false
  582. p4.FormFactor = Enum.FormFactor.Symmetric
  583. p4.Size = Vector3.new(1, 1, 1)
  584. p4.BottomSurface = Enum.SurfaceType.Smooth
  585. p4.TopSurface = Enum.SurfaceType.Smooth
  586. b3 = Instance.new("BlockMesh", p4)
  587. b3.Name = "Mesh"
  588. b3.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.100000001)
  589. p5 = Instance.new("Part", t1)
  590. p5.BrickColor = BrickColor.new("Nougat")
  591. p5.Material = Enum.Material.Slate
  592. p5.Transparency = 1
  593. p5.Name = "HandleFlintUnCocked"
  594. p5.CFrame = CFrame.new(-40.9687691, 2.57478857, -42.0499992, 0, -0.642787695, -0.766044438, 0, 0.766044438, -0.642787695, 1, 0, 0)
  595. p5.CanCollide = false
  596. p5.FormFactor = Enum.FormFactor.Symmetric
  597. p5.Size = Vector3.new(1, 1, 1)
  598. p5.BottomSurface = Enum.SurfaceType.Smooth
  599. p5.TopSurface = Enum.SurfaceType.Smooth
  600. b4 = Instance.new("BlockMesh", p5)
  601. b4.Name = "Mesh"
  602. b4.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.100000001)
  603. p6 = Instance.new("Part", t1)
  604. p6.BrickColor = BrickColor.new("Reddish brown")
  605. p6.Material = Enum.Material.Wood
  606. p6.Name = "HandleForeGrip"
  607. p6.CFrame = CFrame.new(-40.5500031, 2.70000029, -42.2999992, -8.74227766e-008, 1, 4.37113883e-008, -3.82137093e-015, 4.37113883e-008, -1, -1, -8.74227766e-008, 0)
  608. p6.CanCollide = false
  609. p6.FormFactor = Enum.FormFactor.Symmetric
  610. p6.Size = Vector3.new(1, 1, 1)
  611. p6.BottomSurface = Enum.SurfaceType.Smooth
  612. p6.TopSurface = Enum.SurfaceType.Smooth
  613. b5 = Instance.new("SpecialMesh", p6)
  614. b5.MeshType = Enum.MeshType.Wedge
  615. b5.Name = "Mesh"
  616. b5.Scale = Vector3.new(0.400000006, 0.300000012, 1.5)
  617. p7 = Instance.new("Part", t1)
  618. p7.BrickColor = BrickColor.new("Reddish brown")
  619. p7.Material = Enum.Material.Wood
  620. p7.Name = "HandleForeGrip2"
  621. p7.CFrame = CFrame.new(-40.8500023, 2.80000019, -42.2999992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  622. p7.CanCollide = false
  623. p7.FormFactor = Enum.FormFactor.Symmetric
  624. p7.Size = Vector3.new(1, 1, 1)
  625. p7.BottomSurface = Enum.SurfaceType.Smooth
  626. p7.TopSurface = Enum.SurfaceType.Smooth
  627. b6 = Instance.new("SpecialMesh", p7)
  628. b6.MeshType = Enum.MeshType.Brick
  629. b6.Name = "Mesh"
  630. b6.Scale = Vector3.new(0.400000006, 0.409999996, 1.35000002)
  631. p8 = Instance.new("Part", t1)
  632. p8.BrickColor = BrickColor.new("Medium stone grey")
  633. p8.Reflectance = 0.10000000149012
  634. p8.Name = "HandleFrizzenClosed"
  635. p8.CFrame = CFrame.new(-40.9000015, 2.67500019, -42.0499992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  636. p8.CanCollide = false
  637. p8.FormFactor = Enum.FormFactor.Symmetric
  638. p8.Size = Vector3.new(1, 1, 1)
  639. p8.BottomSurface = Enum.SurfaceType.Smooth
  640. p8.TopSurface = Enum.SurfaceType.Smooth
  641. b7 = Instance.new("BlockMesh", p8)
  642. b7.Name = "Mesh"
  643. b7.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.150000006)
  644. p9 = Instance.new("Part", t1)
  645. p9.BrickColor = BrickColor.new("Medium stone grey")
  646. p9.Reflectance = 0.10000000149012
  647. p9.Name = "HandleFrizzenClosed2"
  648. p9.CFrame = CFrame.new(-41.0000038, 2.63000011, -42.0499992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  649. p9.CanCollide = false
  650. p9.FormFactor = Enum.FormFactor.Symmetric
  651. p9.Size = Vector3.new(1, 1, 1)
  652. p9.BottomSurface = Enum.SurfaceType.Smooth
  653. p9.TopSurface = Enum.SurfaceType.Smooth
  654. b8 = Instance.new("SpecialMesh", p9)
  655. b8.MeshType = Enum.MeshType.Wedge
  656. b8.Name = "Mesh"
  657. b8.Scale = Vector3.new(0.0500000007, 0.25, 0.0700000003)
  658. p10 = Instance.new("Part", t1)
  659. p10.BrickColor = BrickColor.new("Medium stone grey")
  660. p10.Reflectance = 0.10000000149012
  661. p10.Transparency = 1
  662. p10.Name = "HandleFrizzenOpen"
  663. p10.CFrame = CFrame.new(-40.8833656, 2.7076273, -42.0499992, 0, -0.707106829, -0.707106709, 0, 0.707106709, -0.707106829, 1, 0, 0)
  664. p10.CanCollide = false
  665. p10.FormFactor = Enum.FormFactor.Symmetric
  666. p10.Size = Vector3.new(1, 1, 1)
  667. p10.BottomSurface = Enum.SurfaceType.Smooth
  668. p10.TopSurface = Enum.SurfaceType.Smooth
  669. b9 = Instance.new("BlockMesh", p10)
  670. b9.Name = "Mesh"
  671. b9.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.150000006)
  672. p11 = Instance.new("Part", t1)
  673. p11.BrickColor = BrickColor.new("Medium stone grey")
  674. p11.Reflectance = 0.10000000149012
  675. p11.Transparency = 1
  676. p11.Name = "HandleFrizzenOpen2"
  677. p11.CFrame = CFrame.new(-41.0071106, 2.76066041, -42.0499992, 0, -0.707106829, -0.707106709, 0, 0.707106709, -0.707106829, 1, 0, 0)
  678. p11.CanCollide = false
  679. p11.FormFactor = Enum.FormFactor.Symmetric
  680. p11.Size = Vector3.new(1, 1, 1)
  681. p11.BottomSurface = Enum.SurfaceType.Smooth
  682. p11.TopSurface = Enum.SurfaceType.Smooth
  683. b10 = Instance.new("SpecialMesh", p11)
  684. b10.MeshType = Enum.MeshType.Wedge
  685. b10.Name = "Mesh"
  686. b10.Scale = Vector3.new(0.0500000007, 0.25, 0.0700000003)
  687. p12 = Instance.new("Part", t1)
  688. p12.BrickColor = BrickColor.new("Reddish brown")
  689. p12.Material = Enum.Material.Wood
  690. p12.Name = "HandleGrip"
  691. p12.CFrame = CFrame.new(-40.6535568, 2.05355358, -42.2999992, 0, -0.707106829, -0.707106709, 0, 0.707106709, -0.707106829, 1, 0, 0)
  692. p12.CanCollide = false
  693. p12.FormFactor = Enum.FormFactor.Symmetric
  694. p12.Size = Vector3.new(1, 1, 1)
  695. p12.BottomSurface = Enum.SurfaceType.Smooth
  696. p12.TopSurface = Enum.SurfaceType.Smooth
  697. b11 = Instance.new("SpecialMesh", p12)
  698. b11.MeshType = Enum.MeshType.Brick
  699. b11.Name = "Mesh"
  700. b11.Scale = Vector3.new(0.400000006, 0.600000024, 0.449999988)
  701. p13 = Instance.new("Part", t1)
  702. p13.BrickColor = BrickColor.new("Reddish brown")
  703. p13.Material = Enum.Material.Wood
  704. p13.Name = "HandleGrip2"
  705. p13.CFrame = CFrame.new(-40.8265572, 2.17195249, -42.2999992, 0, -0.642787695, -0.766044438, 0, 0.766044438, -0.642787695, 1, 0, 0)
  706. p13.CanCollide = false
  707. p13.FormFactor = Enum.FormFactor.Symmetric
  708. p13.Size = Vector3.new(1, 1, 1)
  709. p13.BottomSurface = Enum.SurfaceType.Smooth
  710. p13.TopSurface = Enum.SurfaceType.Smooth
  711. b12 = Instance.new("SpecialMesh", p13)
  712. b12.MeshType = Enum.MeshType.Wedge
  713. b12.Name = "Mesh"
  714. b12.Scale = Vector3.new(0.310000002, 0.300000012, 0.319999993)
  715. p14 = Instance.new("Part", t1)
  716. p14.BrickColor = BrickColor.new("Reddish brown")
  717. p14.Material = Enum.Material.Wood
  718. p14.Name = "HandleGrip3"
  719. p14.CFrame = CFrame.new(-40.5000038, 1.90000033, -42.2999992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  720. p14.CanCollide = false
  721. p14.FormFactor = Enum.FormFactor.Symmetric
  722. p14.Size = Vector3.new(1, 1, 1)
  723. p14.BottomSurface = Enum.SurfaceType.Smooth
  724. p14.TopSurface = Enum.SurfaceType.Smooth
  725. b13 = Instance.new("SpecialMesh", p14)
  726. b13.MeshType = Enum.MeshType.Wedge
  727. b13.Name = "Mesh"
  728. b13.Scale = Vector3.new(0.379999995, 0.331999987, 0.319999993)
  729. p15 = Instance.new("Part", t1)
  730. p15.BrickColor = BrickColor.new("Reddish brown")
  731. p15.Material = Enum.Material.Wood
  732. p15.Name = "HandleGrip4"
  733. p15.CFrame = CFrame.new(-40.2000046, 1.90000033, -42.2999992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  734. p15.CanCollide = false
  735. p15.FormFactor = Enum.FormFactor.Symmetric
  736. p15.Size = Vector3.new(1, 1, 1)
  737. p15.BottomSurface = Enum.SurfaceType.Smooth
  738. p15.TopSurface = Enum.SurfaceType.Smooth
  739. b14 = Instance.new("SpecialMesh", p15)
  740. b14.MeshType = Enum.MeshType.Brick
  741. b14.Name = "Mesh"
  742. b14.Scale = Vector3.new(0.400000006, 0.600000024, 0.319999993)
  743. p16 = Instance.new("Part", t1)
  744. p16.BrickColor = BrickColor.new("Reddish brown")
  745. p16.Material = Enum.Material.Wood
  746. p16.Name = "HandleGrip5"
  747. p16.CFrame = CFrame.new(-39.9500046, 1.93000031, -42.2999992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  748. p16.CanCollide = false
  749. p16.FormFactor = Enum.FormFactor.Symmetric
  750. p16.Size = Vector3.new(1, 1, 1)
  751. p16.BottomSurface = Enum.SurfaceType.Smooth
  752. p16.TopSurface = Enum.SurfaceType.Smooth
  753. b15 = Instance.new("SpecialMesh", p16)
  754. b15.MeshType = Enum.MeshType.Sphere
  755. b15.Name = "Mesh"
  756. b15.Scale = Vector3.new(0.449999988, 0.300000012, 0.400000006)
  757. p17 = Instance.new("Part", t1)
  758. p17.BrickColor = BrickColor.new("Medium stone grey")
  759. p17.Reflectance = 0.10000000149012
  760. p17.Name = "HandleHammer"
  761. p17.CFrame = CFrame.new(-40.8350029, 2.35000038, -42.0499992, 1, 4.37113883e-008, 4.37113883e-008, 4.37113883e-008, 1.91068547e-015, -1, -4.37113883e-008, 1, 0)
  762. p17.CanCollide = false
  763. p17.FormFactor = Enum.FormFactor.Symmetric
  764. p17.Size = Vector3.new(1, 1, 1)
  765. p17.BottomSurface = Enum.SurfaceType.Smooth
  766. p17.TopSurface = Enum.SurfaceType.Smooth
  767. b16 = Instance.new("CylinderMesh", p17)
  768. b16.Name = "Mesh"
  769. b16.Scale = Vector3.new(0.150000006, 0.0500000007, 1)
  770. p18 = Instance.new("Part", t1)
  771. p18.BrickColor = BrickColor.new("Medium stone grey")
  772. p18.Reflectance = 0.10000000149012
  773. p18.Name = "HandleHammerCocked"
  774. p18.CFrame = CFrame.new(-41.0500031, 2.35000038, -42.0499992, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  775. p18.CanCollide = false
  776. p18.FormFactor = Enum.FormFactor.Symmetric
  777. p18.Size = Vector3.new(1, 1, 1)
  778. p18.BottomSurface = Enum.SurfaceType.Smooth
  779. p18.TopSurface = Enum.SurfaceType.Smooth
  780. b17 = Instance.new("BlockMesh", p18)
  781. b17.Name = "Mesh"
  782. b17.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.300000012)
  783. p19 = Instance.new("Part", t1)
  784. p19.BrickColor = BrickColor.new("Medium stone grey")
  785. p19.Reflectance = 0.10000000149012
  786. p19.Transparency = 1
  787. p19.Name = "HandleHammerUnCocked"
  788. p19.CFrame = CFrame.new(-40.9672699, 2.51077485, -42.0499992, 0, 0.766044438, -0.642787695, 0, 0.642787695, 0.766044438, 1, 0, 0)
  789. p19.CanCollide = false
  790. p19.FormFactor = Enum.FormFactor.Symmetric
  791. p19.Size = Vector3.new(1, 1, 1)
  792. p19.BottomSurface = Enum.SurfaceType.Smooth
  793. p19.TopSurface = Enum.SurfaceType.Smooth
  794. b18 = Instance.new("BlockMesh", p19)
  795. b18.Name = "Mesh"
  796. b18.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.300000012)
  797. p20 = Instance.new("Part", t1)
  798. p20.BrickColor = BrickColor.new("Really black")
  799. p20.Name = "HandleMuzzle"
  800. p20.CFrame = CFrame.new(-40.9000015, 4.20000029, -42.2999992, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  801. p20.CanCollide = false
  802. p20.FormFactor = Enum.FormFactor.Symmetric
  803. p20.Size = Vector3.new(1, 1, 1)
  804. b19 = Instance.new("CylinderMesh", p20)
  805. b19.Name = "Mesh"
  806. b19.Scale = Vector3.new(1, 0.00999999978, 0.25)
  807. x8 = Instance.new("Smoke", p20)
  808. x8.Name = "Smokey"
  809. x8.Color = Color3.new(0.972549, 0.972549, 0.972549)
  810. x8.Opacity = 0.10000000149012
  811. p21 = Instance.new("Part", t1)
  812. p21.BrickColor = BrickColor.new("Medium stone grey")
  813. p21.Reflectance = 0.10000000149012
  814. p21.Name = "HandlePan"
  815. p21.CFrame = CFrame.new(-40.8500023, 2.65000033, -42.0499992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  816. p21.CanCollide = false
  817. p21.FormFactor = Enum.FormFactor.Symmetric
  818. p21.Size = Vector3.new(1, 1, 1)
  819. p21.BottomSurface = Enum.SurfaceType.Smooth
  820. p21.TopSurface = Enum.SurfaceType.Smooth
  821. b20 = Instance.new("BlockMesh", p21)
  822. b20.Name = "Mesh"
  823. b20.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.100000001)
  824. p22 = Instance.new("Part", t1)
  825. p22.BrickColor = BrickColor.new("Dark stone grey")
  826. p22.Reflectance = 0.10000000149012
  827. p22.Name = "HandlePlate"
  828. p22.CFrame = CFrame.new(-40.8250046, 2.45000029, -42.0999985, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  829. p22.CanCollide = false
  830. p22.FormFactor = Enum.FormFactor.Symmetric
  831. p22.Size = Vector3.new(1, 1, 1)
  832. p22.BottomSurface = Enum.SurfaceType.Smooth
  833. p22.TopSurface = Enum.SurfaceType.Smooth
  834. b21 = Instance.new("BlockMesh", p22)
  835. b21.Name = "Mesh"
  836. b21.Scale = Vector3.new(0.0500000007, 0.200000003, 0.460000008)
  837. p23 = Instance.new("Part", t1)
  838. p23.BrickColor = BrickColor.new("Dark stone grey")
  839. p23.Reflectance = 0.10000000149012
  840. p23.Name = "HandlePlate2"
  841. p23.CFrame = CFrame.new(-40.8232613, 2.22325945, -42.0999985, 0, -0.707106829, -0.707106709, 0, 0.707106709, -0.707106829, 1, 0, 0)
  842. p23.CanCollide = false
  843. p23.FormFactor = Enum.FormFactor.Symmetric
  844. p23.Size = Vector3.new(1, 1, 1)
  845. p23.BottomSurface = Enum.SurfaceType.Smooth
  846. p23.TopSurface = Enum.SurfaceType.Smooth
  847. b22 = Instance.new("SpecialMesh", p23)
  848. b22.MeshType = Enum.MeshType.Wedge
  849. b22.Name = "Mesh"
  850. b22.Scale = Vector3.new(0.0500000007, 0.140000001, 0.140000001)
  851. p24 = Instance.new("Part", t1)
  852. p24.BrickColor = BrickColor.new("Dark stone grey")
  853. p24.Reflectance = 0.10000000149012
  854. p24.Name = "HandlePlate3"
  855. p24.CFrame = CFrame.new(-40.8225021, 2.90000033, -42.0999985, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  856. p24.CanCollide = false
  857. p24.FormFactor = Enum.FormFactor.Symmetric
  858. p24.Size = Vector3.new(1, 1, 1)
  859. p24.BottomSurface = Enum.SurfaceType.Smooth
  860. p24.TopSurface = Enum.SurfaceType.Smooth
  861. b23 = Instance.new("SpecialMesh", p24)
  862. b23.MeshType = Enum.MeshType.Wedge
  863. b23.Name = "Mesh"
  864. b23.Scale = Vector3.new(0.0500000007, 0.5, 0.200000003)
  865. p25 = Instance.new("Part", t1)
  866. p25.BrickColor = BrickColor.new("Dark stone grey")
  867. p25.Reflectance = 0.10000000149012
  868. p25.Name = "HandleRod"
  869. p25.CFrame = CFrame.new(-40.6300049, 3.10000038, -42.2999992, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  870. p25.CanCollide = false
  871. p25.FormFactor = Enum.FormFactor.Symmetric
  872. p25.Size = Vector3.new(1, 1, 1)
  873. b24 = Instance.new("CylinderMesh", p25)
  874. b24.Name = "Mesh"
  875. b24.Scale = Vector3.new(0.100000001, 2, 0.100000001)
  876. p26 = Instance.new("Part", t1)
  877. p26.BrickColor = BrickColor.new("Dark stone grey")
  878. p26.Reflectance = 0.10000000149012
  879. p26.Name = "HandleRod2"
  880. p26.CFrame = CFrame.new(-40.6300049, 4.10000038, -42.2999992, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  881. p26.CanCollide = false
  882. p26.FormFactor = Enum.FormFactor.Symmetric
  883. p26.Size = Vector3.new(1, 1, 1)
  884. b25 = Instance.new("SpecialMesh", p26)
  885. b25.MeshType = Enum.MeshType.Sphere
  886. b25.Name = "Mesh"
  887. b25.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  888. p27 = Instance.new("Part", t1)
  889. p27.BrickColor = BrickColor.new("Reddish brown")
  890. p27.Material = Enum.Material.Wood
  891. p27.Name = "HandleRodHolder"
  892. p27.CFrame = CFrame.new(-40.7500038, 3.70000029, -42.2999992, 0, -1, 4.37113883e-008, 0, -4.37113883e-008, -1, 1, 0, 0)
  893. p27.CanCollide = false
  894. p27.FormFactor = Enum.FormFactor.Symmetric
  895. p27.Size = Vector3.new(1, 1, 1)
  896. p27.BottomSurface = Enum.SurfaceType.Smooth
  897. p27.TopSurface = Enum.SurfaceType.Smooth
  898. b26 = Instance.new("SpecialMesh", p27)
  899. b26.MeshType = Enum.MeshType.Brick
  900. b26.Name = "Mesh"
  901. b26.Scale = Vector3.new(0.300000012, 0.200000003, 0.899999976)
  902. p28 = Instance.new("Part", t1)
  903. p28.BrickColor = BrickColor.new("Dark stone grey")
  904. p28.Reflectance = 0.090000003576279
  905. p28.Name = "HandleTrigger"
  906. p28.CFrame = CFrame.new(-40.5884018, 2.39951944, -42.2999992, 0, -0.5, -0.866025448, 0, 0.866025448, -0.5, 1, 0, 0)
  907. p28.CanCollide = false
  908. p28.FormFactor = Enum.FormFactor.Symmetric
  909. p28.Size = Vector3.new(1, 1, 1)
  910. p28.BottomSurface = Enum.SurfaceType.Smooth
  911. p28.TopSurface = Enum.SurfaceType.Smooth
  912. b27 = Instance.new("BlockMesh", p28)
  913. b27.Name = "Mesh"
  914. b27.Scale = Vector3.new(0.0500000007, 0.0500000007, 0.449999988)
  915. p29 = Instance.new("Part", t1)
  916. p29.BrickColor = BrickColor.new("Dark stone grey")
  917. p29.Reflectance = 0.090000003576279
  918. p29.Name = "HandleTriggerGuard"
  919. p29.CFrame = CFrame.new(-40.5000038, 2.50000024, -42.2999992, 4.37113883e-008, -1, -1.91068547e-015, -1, -4.37113883e-008, 4.37113883e-008, -4.37113883e-008, 0, -1)
  920. p29.CanCollide = false
  921. p29.FormFactor = Enum.FormFactor.Symmetric
  922. p29.Size = Vector3.new(1, 1, 1)
  923. p29.BottomSurface = Enum.SurfaceType.Smooth
  924. p29.TopSurface = Enum.SurfaceType.Smooth
  925. b28 = Instance.new("SpecialMesh", p29)
  926. b28.MeshId = "http://www.roblox.com/asset/?id=3270017"
  927. b28.TextureId = ""
  928. b28.MeshType = Enum.MeshType.FileMesh
  929. b28.Name = "Mesh"
  930. b28.Scale = Vector3.new(0.349999994, 0.349999994, 0.300000012)
  931. v1 = Instance.new("NumberValue", t1)
  932. v1.Name = "Ammo"
  933. v1.Value = 1
  934. s2 = script:clone()
  935. s2.Name = "Bullet"
  936. s2.Disabled = true
  937. so2 = Instance.new("StringValue", s2)
  938. so2.Name = "forCustomRun"
  939. so2.Value = [===[
  940. ball = script.Parent
  941. damage = math.random(45,55)
  942. local hitt = false
  943.  
  944. HitSound = Instance.new("Sound")
  945. HitSound.Name = "HitSound"
  946. HitSound.SoundId = "http://www.roblox.com/asset/?id=11945266"
  947. HitSound.Pitch = .8
  948. HitSound.Volume = 1
  949. HitSound.Parent = ball
  950.  
  951. function onTouched(hit)
  952. if hit.Parent:findFirstChild("ForceField") ~= nil then return end
  953. if hit.CanCollide == false and hit.Parent:findFirstChild("Humanoid") == nil then return end
  954. if hit.Parent.className == "Hat" and hitt == false then
  955. hitt = true
  956. hit:BreakJoints()
  957. hit.Velocity = ball.Velocity
  958. hit.Parent.Parent = game.Workspace
  959. end
  960.  
  961. if hit:findFirstChild("Metal") ~= nil and hitt == false then
  962. hitt = true
  963. for i = 1,math.random(1,3) do
  964. local j = Instance.new("Part")
  965. j.formFactor = "Plate"
  966. j.Size = Vector3.new(1,.4,1)
  967. j.BrickColor = BrickColor.new("Bright yellow")
  968. j.CanCollide = false
  969. j.Velocity = Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  970. j.CFrame = script.Parent.CFrame
  971. j.Parent = game.Workspace
  972. end
  973. end
  974.  
  975. local humanoid = hit.Parent:findFirstChild("Humanoid")
  976.  
  977. if humanoid ~= nil and hitt == false then
  978. hitt = true
  979. tagHumanoid(humanoid)
  980. if hit.Name == "Head" then
  981. humanoid.Health = humanoid.Health - damage * 2
  982. elseif hit.Name == "Torso" then
  983. humanoid.Health = humanoid.Health - damage * 1.5
  984. else
  985. humanoid.Health = humanoid.Health - damage
  986. end
  987. wait(.2)
  988. untagHumanoid(humanoid)
  989. end
  990. if hitt == true then
  991. HitSound:play()
  992. ball.Parent = nil
  993. end
  994. end
  995.  
  996. function tagHumanoid(humanoid)
  997. -- todo: make tag expire
  998. local tag = ball:findFirstChild("creator")
  999. if tag ~= nil then
  1000. local new_tag = tag:clone()
  1001. new_tag.Parent = humanoid
  1002. end
  1003. end
  1004.  
  1005.  
  1006. function untagHumanoid(humanoid)
  1007. if humanoid ~= nil then
  1008. local tag = humanoid:findFirstChild("creator")
  1009. if tag ~= nil then
  1010. tag.Parent = nil
  1011. end
  1012. end
  1013. end
  1014.  
  1015. connection = ball.Touched:connect(onTouched)
  1016.  
  1017. while true do
  1018. wait(.01)
  1019. if damage < 0 then
  1020. break
  1021. else
  1022. damage = damage - .2
  1023. end
  1024. end
  1025.  
  1026. ball.Parent = nil
  1027. ]===]
  1028. s2.Parent = t1
  1029. v2 = Instance.new("NumberValue", t1)
  1030. v2.Name = "MaxAmmo"
  1031. v2.Value = 1
  1032. v3 = Instance.new("NumberValue", t1)
  1033. v3.Name = "Recoil"
  1034. v3.Value = 2
  1035. v4 = Instance.new("NumberValue", t1)
  1036. v4.Name = "StoredAmmo"
  1037. v4.Value = 10
  1038. s3 = script:clone()
  1039. s3.Name = "GuiScript2"
  1040. s3.Disabled = false
  1041. so3 = Instance.new("StringValue", s3)
  1042. so3.Name = "forCustomRunL"
  1043. so3.Value = [===[
  1044. local Tool = script.Parent
  1045.  
  1046. local vPlayer
  1047. local Gui
  1048. local Text
  1049.  
  1050. function setUpGui()
  1051. if vPlayer == nil or vPlayer:findFirstChild("PlayerGui") == nil then
  1052. return
  1053. end
  1054.  
  1055. Gui = Instance.new("ScreenGui")
  1056. Text = Instance.new("TextLabel")
  1057.  
  1058. Gui.Name = "DEDisplay"
  1059. Gui.Parent = vPlayer.PlayerGui
  1060.  
  1061. Text.BackgroundColor3 = BrickColor.Black().Color
  1062. Text.BackgroundTransparency = 1
  1063. Text.BorderColor3 = BrickColor.White().Color
  1064. Text.BorderSizePixel = 0
  1065. Text.Name = "Ammo"
  1066. Text.Parent = Gui
  1067. Text.Position = UDim2.new(0.85, 0, 0.8, 0)
  1068. Text.Size = UDim2.new(0, 128, 0, 64)
  1069. Text.FontSize = "Size12"
  1070. Text.Text = "LW Flintlock Pistol"
  1071. Text.TextColor3 = BrickColor.White().Color
  1072. wait(2.5)
  1073. Text.TextTransparency = .1
  1074. wait(.1)
  1075. Text.TextTransparency = .2
  1076. wait(.1)
  1077. Text.TextTransparency = .3
  1078. wait(.1)
  1079. Text.TextTransparency = .4
  1080. wait(.1)
  1081. Text.TextTransparency = .5
  1082. wait(.1)
  1083. Text.TextTransparency = .6
  1084. wait(.1)
  1085. Text.TextTransparency = .7
  1086. wait(.1)
  1087. Text.TextTransparency = .8
  1088. wait(.1)
  1089. Text.TextTransparency = .9
  1090. wait(.1)
  1091. Text.TextTransparency = 1
  1092. end
  1093.  
  1094. function onEquippedLocal(mouse)
  1095. vPlayer = game.Players.LocalPlayer
  1096.  
  1097. setUpGui()
  1098. end
  1099.  
  1100. function onUnequippedLocal(mouse)
  1101. if Gui then
  1102. Gui:remove()
  1103. end
  1104.  
  1105. Gui = nil
  1106. Text = nil
  1107. vPlayer = nil
  1108. end
  1109.  
  1110. Tool.Equipped:connect(onEquippedLocal)
  1111. Tool.Unequipped:connect(onUnequippedLocal)
  1112.  
  1113. ]===]
  1114. s3.Parent = t1
  1115. s4 = script:clone()
  1116. s4.Name = "GuiScript1"
  1117. s4.Disabled = false
  1118. so4 = Instance.new("StringValue", s4)
  1119. so4.Name = "forCustomRunL"
  1120. so4.Value = [===[
  1121. local Tool = script.Parent
  1122. local Ammo = Tool.Ammo
  1123. local MaxAmmo = Ammo.Value
  1124.  
  1125. local vPlayer
  1126. local Gui
  1127. local Text
  1128.  
  1129. function onChanged(value)
  1130. if value == "Value" or value == Ammo.Value then
  1131. if Gui ~= nil and Text ~= nil then
  1132. if Ammo.Value >= 1 then
  1133. Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value..""
  1134. elseif math.floor(Ammo.Value) == 0 then
  1135. Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value..""
  1136. elseif Ammo.Value < 0 then
  1137. for i = 0, 1, 0.03 / 2 do
  1138. local Num = math.floor(i * MaxAmmo + 0.5)
  1139.  
  1140. Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value..""
  1141. wait()
  1142. end
  1143. end
  1144. end
  1145. end
  1146. end
  1147.  
  1148. function on2Changed()
  1149. if Gui ~= nil and Text ~= nil then
  1150.  
  1151. Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value..""
  1152. wait()
  1153. end
  1154. end
  1155.  
  1156. function setUpGui()
  1157. if vPlayer == nil or vPlayer:findFirstChild("PlayerGui") == nil then
  1158. return
  1159. end
  1160.  
  1161. Gui = Instance.new("ScreenGui")
  1162. Text = Instance.new("TextLabel")
  1163.  
  1164. Gui.Name = "DEDisplay"
  1165. Gui.Parent = vPlayer.PlayerGui
  1166.  
  1167. Text.BackgroundColor3 = BrickColor.Black().Color
  1168. Text.BackgroundTransparency = 1
  1169. Text.BorderColor3 = BrickColor.White().Color
  1170. Text.BorderSizePixel = 0
  1171. Text.Name = "Ammo"
  1172. Text.Parent = Gui
  1173. Text.Position = UDim2.new(0.85, 0, 0.825, 0)
  1174. Text.Size = UDim2.new(0, 128, 0, 64)
  1175. Text.FontSize = "Size18"
  1176. Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value..""
  1177. Text.TextColor3 = BrickColor.White().Color
  1178. end
  1179.  
  1180. function onEquippedLocal(mouse)
  1181. vPlayer = game.Players.LocalPlayer
  1182.  
  1183. setUpGui()
  1184. end
  1185.  
  1186. function onUnequippedLocal(mouse)
  1187. if Gui then
  1188. Gui:remove()
  1189. end
  1190.  
  1191. Gui = nil
  1192. Text = nil
  1193. vPlayer = nil
  1194. end
  1195.  
  1196. Tool.Equipped:connect(onEquippedLocal)
  1197. Tool.Unequipped:connect(onUnequippedLocal)
  1198.  
  1199. Ammo.Changed:connect(onChanged)
  1200. Tool.StoredAmmo.Changed:connect(on2Changed)
  1201. ]===]
  1202. s4.Parent = t1
  1203. s5 = script:clone()
  1204. s5.Name = "Remover"
  1205. s5.Disabled = true
  1206. so5 = Instance.new("StringValue", s5)
  1207. so5.Name = "forCustomRun"
  1208. so5.Value = [===[
  1209. wait(11)
  1210. script.Parent.Smokey.Enabled = false
  1211. wait(3)
  1212. script.Parent.Parent = nil
  1213. ]===]
  1214. s5.Parent = t1
  1215. s6 = script:clone()
  1216. s6.Name = "Shooter"
  1217. s6.Disabled = false
  1218. so6 = Instance.new("StringValue", s6)
  1219. so6.Name = "forCustomRunL"
  1220. so6.Value = [===[
  1221. Tool = script.Parent
  1222.  
  1223. local arms = nil
  1224. local torso = nil
  1225. local weld33 = nil -- right arm
  1226. local weld55 = nil -- left arm
  1227. local welds = {}
  1228. local reloading = false
  1229. local firing = false
  1230. local canshoot = true
  1231. local canreload = true
  1232.  
  1233. function ReloadSequence() --THIS WAS ALL FOR YOU SCOUT.
  1234. weld33.C1 = CFrame.new(-0.75, 0.2, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1235. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
  1236. wait(0.035)
  1237. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1238. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
  1239. Tool.GripUp = Vector3.new(0,1,-0.2)
  1240. wait(0.035)
  1241. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1242. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(5), math.rad(-90))
  1243. Tool.GripUp = Vector3.new(0,1,-0.4)
  1244. wait(0.035)
  1245. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1246. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(10), math.rad(-90))
  1247. Tool.GripUp = Vector3.new(0,1,-0.5)
  1248. wait(0.035)
  1249. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1250. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(15), math.rad(-90))
  1251. Tool.GripUp = Vector3.new(0,1,-0.5)
  1252. wait(0.035)
  1253. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1254. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(20), math.rad(-90))
  1255. Tool.GripUp = Vector3.new(0,1,-1)
  1256. wait(0.035)
  1257. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1258. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(20), math.rad(-90))
  1259. Tool.GripUp = Vector3.new(0,1,-2)
  1260. wait(0.035)
  1261. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1262. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(30), math.rad(-90))
  1263. Tool.GripUp = Vector3.new(0,1,-5)
  1264. wait(0.035)
  1265. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1266. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(35), math.rad(-90))
  1267. Tool.GripUp = Vector3.new(0,1,-13)
  1268. wait(0.035)
  1269. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1270. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(40), math.rad(-90))
  1271. Tool.GripUp = Vector3.new(0,1,-20)
  1272. wait(0.035)
  1273. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1274. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(40), math.rad(-90))
  1275. Tool.GripUp = Vector3.new(0,1,-20)
  1276. Tool.GripPos = Vector3.new(0,0.1,-0.7)
  1277. wait(0.035)
  1278. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1279. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(25), math.rad(-90))
  1280. Tool.GripUp = Vector3.new(0,1,-20)
  1281. Tool.GripPos = Vector3.new(0,0.2,-1)
  1282. wait(0.035)
  1283. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1284. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(20), math.rad(-90))
  1285. Tool.GripUp = Vector3.new(0,1,-20)
  1286. Tool.GripPos = Vector3.new(0,0.3,-1.3)
  1287. wait(0.035)
  1288. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1289. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(13), math.rad(-90))
  1290. Tool.GripUp = Vector3.new(0,1,-20)
  1291. Tool.GripPos = Vector3.new(0,0.3,-1.6)
  1292. wait(0.035)
  1293. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1294. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(7), math.rad(-90))
  1295. Tool.GripUp = Vector3.new(0,1,-20)
  1296. Tool.GripPos = Vector3.new(0,0.3,-1.8)
  1297. wait(0.035)
  1298. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1299. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(0), math.rad(-90))
  1300. Tool.GripUp = Vector3.new(0,1,-20)
  1301. Tool.GripPos = Vector3.new(0,0.3,-2)----------------------------------------------End Of Spin
  1302. wait(0.2)
  1303. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(-15), math.rad(-90))
  1304. wait(0.035)
  1305. weld55.C1 = CFrame.new(-0.5, 0.8, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(-30), math.rad(-90))
  1306. wait(0.035)
  1307. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-45), math.rad(-90))
  1308. wait(0.035)
  1309. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-60), math.rad(-90))
  1310. wait(0.035)
  1311. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-75), math.rad(-90))
  1312. wait(0.5)----------------------------------------------------------------HandDownPowder
  1313. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-60), math.rad(-90))
  1314. wait(0.035)
  1315. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-45), math.rad(-90))
  1316. wait(0.035)
  1317. weld55.C1 = CFrame.new(-0.5, 0.8, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(-30), math.rad(-90))
  1318. wait(0.035)
  1319. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(-15), math.rad(-90))
  1320. wait(0.035)
  1321. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(0), math.rad(-90))
  1322. wait(0.035)
  1323. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(15), math.rad(-90))
  1324. wait(0.035)
  1325. Tool.HandlePowder.Transparency = 0
  1326. Tool.Handle.Powder:play()
  1327. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(18), math.rad(-90))---SHAKEH SHAKEH
  1328. wait(0.04)
  1329. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(16), math.rad(-90))
  1330. wait(0.04)
  1331. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(18), math.rad(-90))
  1332. wait(0.04)
  1333. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(16), math.rad(-90))
  1334. wait(0.04)
  1335. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(18), math.rad(-90))
  1336. wait(0.04)
  1337. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(16), math.rad(-90))
  1338. wait(0.04)
  1339. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(18), math.rad(-90))
  1340. wait(0.04)
  1341. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(16), math.rad(-90))
  1342. wait(0.04)
  1343. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(18), math.rad(-90))
  1344. wait(0.04)
  1345. Tool.Handle.Powder:stop()
  1346. Tool.HandlePowder.Transparency = 1
  1347. wait(0.4)
  1348. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(-15), math.rad(-90))
  1349. wait(0.035)
  1350. weld55.C1 = CFrame.new(-0.5, 0.8, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(-30), math.rad(-90))
  1351. wait(0.035)
  1352. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-45), math.rad(-90))
  1353. wait(0.035)
  1354. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-60), math.rad(-90))
  1355. wait(0.035)
  1356. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-75), math.rad(-90))
  1357. wait(0.3)----------------------------------------------------------------HandDownBullet
  1358. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(271), math.rad(-72), math.rad(-90))
  1359. wait(0.3)
  1360. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(273), math.rad(-75), math.rad(-90))
  1361. wait(0.3)
  1362. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(274), math.rad(-72), math.rad(-90))
  1363. wait(0.3)
  1364. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-75), math.rad(-90))
  1365. wait(0.035)
  1366. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-60), math.rad(-90))
  1367. wait(0.035)
  1368. weld55.C1 = CFrame.new(-0.5, 0.6, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(-45), math.rad(-90))
  1369. wait(0.035)
  1370. weld55.C1 = CFrame.new(-0.5, 0.8, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(-30), math.rad(-90))
  1371. wait(0.035)
  1372. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(-15), math.rad(-90))
  1373. wait(0.035)
  1374. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(0), math.rad(-90))
  1375. wait(0.035)
  1376. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(10), math.rad(-90))
  1377. wait(0.035)
  1378. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(10), math.rad(-90))
  1379. wait(0.035)
  1380. weld55.C1 = CFrame.new(-0.5, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(10), math.rad(-100))
  1381. wait(0.2)
  1382. Tool.HandleCloth.Mesh.Scale = Vector3.new(0.245, 0.245, 0.245)
  1383. Tool.HandleCloth.Transparency = 0
  1384. Tool.HandleMuzzle.Smokey.Enabled = false
  1385. wait(0.3)
  1386. Tool.HandleCloth.Mesh.Scale = Vector3.new(0.22, 0.22, 0.22)
  1387. wait(0.1)
  1388. Tool.HandleCloth.Mesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  1389. wait(0.1)
  1390. Tool.HandleCloth.Mesh.Scale = Vector3.new(0.15, 0.15, 0.15)
  1391. wait(0.1)
  1392. Tool.HandleCloth.Mesh.Scale = Vector3.new(0.1, 0.1, 0.1)
  1393. wait(0.1)
  1394. Tool.HandleCloth.Mesh.Scale = Vector3.new(0.05, 0.05, 0.05)
  1395. wait(0.1)
  1396. Tool.HandleCloth.Transparency = 1-----------End Of Bullet
  1397. wait(0.3)
  1398. weld33.C1 = CFrame.new(-0.75, 0.4, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)-----------ROD
  1399. weld55.C1 = CFrame.new(-0.5, 1.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(10), math.rad(-90))
  1400. wait(0.5)
  1401. Tool.Handle.Thap2:play()
  1402. Tool.HandleRod2.Transparency = 1
  1403. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.5, 0)
  1404. weld55.C1 = CFrame.new(0, 1, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(25), math.rad(-90))
  1405. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1, 0)
  1406. wait(0.05)
  1407. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(40), math.rad(-90))
  1408. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1.4, 0)
  1409. wait(0.05)
  1410. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(50), math.rad(-90))
  1411. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1.8, 0)
  1412. wait(0.05)
  1413. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(60), math.rad(-90))
  1414. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 2.2, 0.1)
  1415. wait(0.05)
  1416. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(60), math.rad(-90))---Moving Rod
  1417. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 2.2, 0.26)
  1418. wait(0.05)
  1419. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(55), math.rad(-90))
  1420. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1.8, 0.26)
  1421. wait(0.05)
  1422. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(50), math.rad(-90))
  1423. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1.4, 0.26)
  1424. wait(0.05)
  1425. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(45), math.rad(-90))
  1426. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1, 0.26)
  1427. wait(0.05)
  1428. Tool.Handle.Rod:play()
  1429. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(40), math.rad(-90))
  1430. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.6, 0.26)
  1431. wait(0.05)
  1432. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(35), math.rad(-90))--Rod Down
  1433. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.2, 0.26)
  1434. wait(0.05)
  1435. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(40), math.rad(-90))
  1436. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.6, 0.26)
  1437. wait(0.05)
  1438. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(45), math.rad(-90))
  1439. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1, 0.26)
  1440. wait(0.05)
  1441. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(50), math.rad(-90))
  1442. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1.4, 0.26)
  1443. wait(0.05)
  1444. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(45), math.rad(-90))
  1445. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1, 0.26)
  1446. wait(0.05)
  1447. Tool.Handle.Rod:play()
  1448. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(40), math.rad(-90))
  1449. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.6, 0.26)
  1450. wait(0.05)
  1451. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(35), math.rad(-90))
  1452. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.2, 0.26)
  1453. wait(0.05)
  1454. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(40), math.rad(-90))
  1455. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.6, 0.26)
  1456. wait(0.05)
  1457. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(45), math.rad(-90))
  1458. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1, 0.26)
  1459. wait(0.05)
  1460. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(40), math.rad(-90))
  1461. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.6, 0.26)
  1462. wait(0.05)
  1463. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(35), math.rad(-90))
  1464. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.2, 0.26)
  1465. wait(0.05)
  1466. Tool.Handle.Rod:play()
  1467. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(40), math.rad(-90))
  1468. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0.6, 0.26)
  1469. wait(0.05)
  1470. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(45), math.rad(-90))
  1471. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1, 0.26)
  1472. wait(0.05)
  1473. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(50), math.rad(-90))
  1474. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1.4, 0.26)
  1475. wait(0.05)
  1476. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(55), math.rad(-90))
  1477. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1.8, 0.26)
  1478. wait(0.05)
  1479. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(60), math.rad(-90))---Rod Up
  1480. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 2.2, 0.26)
  1481. wait(0.05)
  1482. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(60), math.rad(-90))
  1483. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 2.2, 0.1)
  1484. wait(0.05)
  1485. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(50), math.rad(-90))
  1486. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1.8, 0)
  1487. wait(0.05)
  1488. weld55.C1 = CFrame.new(0, 1.7, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(40), math.rad(-90))
  1489. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 1.4, 0)
  1490. wait(0.05)
  1491. weld55.C1 = CFrame.new(-0.5, 1.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(10), math.rad(-90))---End Of Rod
  1492. Tool.HandleRod.Mesh.Offset = Vector3.new(0, 0, 0)
  1493. Tool.HandleRod2.Transparency = 0
  1494. Tool.Handle.Thap2:play()
  1495. weld33.C1 = CFrame.new(-0.75, 0.2, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)-----------ROD
  1496. weld55.C1 = CFrame.new(-0.5, 1.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(10), math.rad(-90))
  1497. wait(0.035)
  1498. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))--Beginning of Spin
  1499. wait(0.035)
  1500. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1501. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(7), math.rad(-90))
  1502. Tool.GripUp = Vector3.new(0,1,-20)
  1503. Tool.GripPos = Vector3.new(0,0.3,-1.8)
  1504. wait(0.035)
  1505. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1506. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(13), math.rad(-90))
  1507. Tool.GripUp = Vector3.new(0,1,-20)
  1508. Tool.GripPos = Vector3.new(0,0.3,-1.6)
  1509. wait(0.035)
  1510. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1511. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(20), math.rad(-90))
  1512. Tool.GripUp = Vector3.new(0,1,-20)
  1513. Tool.GripPos = Vector3.new(0,0.3,-1.3)
  1514. wait(0.035)
  1515. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1516. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(25), math.rad(-90))
  1517. Tool.GripUp = Vector3.new(0,1,-20)
  1518. Tool.GripPos = Vector3.new(0,0.2,-1)
  1519. wait(0.035)
  1520. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1521. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(40), math.rad(-90))
  1522. Tool.GripUp = Vector3.new(0,1,-20)
  1523. Tool.GripPos = Vector3.new(0,0,-0.4)
  1524. wait(0.035)
  1525. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1526. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(40), math.rad(-90))
  1527. Tool.GripUp = Vector3.new(0,1,-20)
  1528. wait(0.035)
  1529. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1530. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(35), math.rad(-90))
  1531. Tool.GripUp = Vector3.new(0,1,-13)
  1532. wait(0.035)
  1533. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1534. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(30), math.rad(-90))
  1535. Tool.GripUp = Vector3.new(0,1,-5)
  1536. wait(0.035)
  1537. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1538. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(20), math.rad(-90))
  1539. Tool.GripUp = Vector3.new(0,1,-2)
  1540. wait(0.035)
  1541. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1542. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(20), math.rad(-90))
  1543. Tool.GripUp = Vector3.new(0,1,-1)
  1544. wait(0.035)
  1545. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1546. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(15), math.rad(-90))
  1547. Tool.GripUp = Vector3.new(0,1,-0.5)
  1548. wait(0.035)
  1549. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1550. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(10), math.rad(-90))
  1551. Tool.GripUp = Vector3.new(0,1,-0.5)
  1552. wait(0.035)
  1553. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1554. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), math.rad(5), math.rad(-90))
  1555. Tool.GripUp = Vector3.new(0,1,-0.4)
  1556. wait(0.035)
  1557. weld33.C1 = CFrame.new(-0.75, 0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1558. weld55.C1 = CFrame.new(-0.5, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
  1559. Tool.GripUp = Vector3.new(0,1,-0.2)
  1560. wait(0.035)
  1561. weld33.C1 = CFrame.new(-0.75, 0.2, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1562. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
  1563. Tool.GripUp = Vector3.new(0,1,0)
  1564. wait(0.1)---Begin to Mess with Fire Mech
  1565. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(295), 0, math.rad(-90))
  1566. Tool.GripPos = Vector3.new (0, 0, -0.6)
  1567. wait(0.035)
  1568. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), 0, math.rad(-90))
  1569. Tool.GripPos = Vector3.new (0, 0.1, -0.8)
  1570. wait(0.035)
  1571. wait(0.1)
  1572. Tool.GripUp = Vector3.new(0,1,-0.2)
  1573. Tool.Handle.Hammer:play()
  1574. Tool.HandleFlintCocked.Transparency = 0
  1575. Tool.HandleHammerCocked.Transparency = 0
  1576. Tool.HandleFlintUnCocked.Transparency = 1
  1577. Tool.HandleHammerUnCocked.Transparency = 1
  1578. wait(0.25)
  1579. Tool.GripUp = Vector3.new(0,1,0)
  1580. wait(0.3)
  1581. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(301), 0, math.rad(-90))
  1582. Tool.GripPos = Vector3.new (0, 0.3, -0.85)
  1583. wait(0.2)
  1584. Tool.Handle.Pan:play()
  1585. Tool.HandleFrizzenClosed.Transparency = 0
  1586. Tool.HandleFrizzenClosed2.Transparency = 0
  1587. Tool.HandleFrizzenOpen.Transparency = 1
  1588. Tool.HandleFrizzenOpen2.Transparency = 1
  1589. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(300), 0, math.rad(-90))
  1590. Tool.GripPos = Vector3.new (0, 0.2, -0.8)
  1591. wait(0.035)
  1592. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(295), 0, math.rad(-90))
  1593. Tool.GripPos = Vector3.new (0, 0.1, -0.6)
  1594. wait(0.035)
  1595. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
  1596. Tool.GripPos = Vector3.new (0, 0, -0.4)
  1597.  
  1598.  
  1599.  
  1600. end
  1601.  
  1602. function Reload()
  1603. if script.Parent.Ammo.Value < script.Parent.MaxAmmo.Value and reloading == false and script.Parent.StoredAmmo.Value >= 1 and canreload == true then
  1604. reloading = true
  1605. script.Parent.Ammo.Value = 0
  1606. ReloadSequence()
  1607. if script.Parent.StoredAmmo.Value >= script.Parent.MaxAmmo.Value then
  1608. script.Parent.Ammo.Value = script.Parent.MaxAmmo.Value
  1609. script.Parent.StoredAmmo.Value = script.Parent.StoredAmmo.Value - script.Parent.MaxAmmo.Value
  1610. script.Parent.Recoil.Value = 5
  1611. elseif script.Parent.StoredAmmo.Value < script.Parent.MaxAmmo.Value and script.Parent.StoredAmmo.Value >= 1 then
  1612. script.Parent.Ammo.Value = script.Parent.StoredAmmo.Value
  1613. script.Parent.StoredAmmo.Value = 0
  1614. script.Parent.Recoil.Value = 5
  1615. end
  1616. reloading = false
  1617. end
  1618. end
  1619.  
  1620. function Equip(mouse)
  1621. wait(0.01)
  1622. arms = {Tool.Parent:FindFirstChild("Left Arm"), Tool.Parent:FindFirstChild("Right Arm")}
  1623. torso = Tool.Parent:FindFirstChild("Torso")
  1624. if arms ~= nil and torso ~= nil then
  1625. local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
  1626. if sh ~= nil then
  1627. local yes = true
  1628. if yes then
  1629. yes = false
  1630. sh[1].Part1 = nil
  1631. sh[2].Part1 = nil
  1632. falsearm1 = arms[1]:clone()
  1633. local mesh1 = Instance.new("BlockMesh")
  1634. mesh1.Scale = Vector3.new(.9,.9,.9)
  1635. mesh1.Parent = falsearm1
  1636. local armweld1 = Instance.new("Weld")
  1637. falsearm1.BrickColor = BrickColor.new("Brick yellow")
  1638. falsearm1.Parent = Tool
  1639. armweld1.Parent = falsearm1
  1640. armweld1.Part0 = falsearm1
  1641. armweld1.Part1 = arms[1]
  1642. falsearm2 = arms[2]:clone()
  1643. local mesh2 = Instance.new("BlockMesh")
  1644. mesh2.Scale = Vector3.new(.9,.9,.9)
  1645. mesh2.Parent = falsearm2
  1646. local armweld2 = Instance.new("Weld")
  1647. falsearm2.BrickColor = BrickColor.new("Brick yellow")
  1648. falsearm2.Parent = Tool
  1649. armweld2.Parent = falsearm2
  1650. armweld2.Part0 = falsearm2
  1651. armweld2.Part1 = arms[2]
  1652. local weld1 = Instance.new("Weld") -- left arm
  1653. weld55 = weld1
  1654. weld1.Part0 = torso
  1655. weld1.Parent = torso
  1656. weld1.Part1 = arms[1]
  1657. weld1.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
  1658. welds[1] = weld1
  1659. local weld2 = Instance.new("Weld") -- right arm
  1660. weld33 = weld2
  1661. weld2.Part0 = torso
  1662. weld2.Parent = torso
  1663. weld2.Part1 = arms[2]
  1664. weld2.C1 = CFrame.new(-0.75, 0.1, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1665. welds[2] = weld2
  1666. end
  1667. else
  1668. print("sh")
  1669. end
  1670. else
  1671. print("arms")
  1672. end
  1673. end
  1674.  
  1675. local legs = nil
  1676. local torso2 = nil
  1677. local welds2 = {}
  1678. local bodyforce = nil
  1679.  
  1680. function Crouch(mouse)
  1681. wait(0.01)
  1682. legs = {Tool.Parent:FindFirstChild("Left Leg"), Tool.Parent:FindFirstChild("Right Leg")}
  1683. torso2 = Tool.Parent:FindFirstChild("Torso")
  1684. if arms ~= nil and torso ~= nil then
  1685. local hp = {torso:FindFirstChild("Left Hip"), torso:FindFirstChild("Right Hip")}
  1686. if hp ~= nil then
  1687. local yes = true
  1688. if yes then
  1689. yes = false
  1690. Tool.Parent.Humanoid.WalkSpeed = 5
  1691. hp[1].Part1 = nil
  1692. hp[2].Part1 = nil
  1693. legs[1].Name = "Left"
  1694. legs[1].CanCollide = true
  1695. legs[2].Name = "Right"
  1696. legs[2].CanCollide = true
  1697. local weld1 = Instance.new("Weld") -- left arm
  1698. weld1.Part0 = torso2
  1699. weld1.Parent = torso2
  1700. weld1.Part1 = legs[1]
  1701. weld1.C1 = CFrame.new(-0.5,0.5,0.5) * CFrame.fromEulerAnglesXYZ(0.6,0,0)
  1702. welds2[1] = weld1
  1703. local weld2 = Instance.new("Weld") -- right arm
  1704. weld2.Part0 = torso2
  1705. weld2.Parent = torso2
  1706. weld2.Part1 = legs[2]
  1707. weld2.C1 = CFrame.new(0.5,0.5,0.5) * CFrame.fromEulerAnglesXYZ(0.6,0,0)
  1708. welds2[2] = weld2
  1709. bodyforce = Instance.new("BodyForce")
  1710. bodyforce.Parent = torso2
  1711. end
  1712. else
  1713. print("hp")
  1714. end
  1715. else
  1716. print("legs")
  1717. end
  1718. end
  1719.  
  1720. function Uncrouch(mouse)
  1721. if arms ~= nil and torso ~= nil then
  1722. local hp = {torso2:FindFirstChild("Left Hip"), torso2:FindFirstChild("Right Hip")}
  1723. if hp ~= nil then
  1724. local yes = true
  1725. if yes then
  1726. yes = false
  1727. Tool.Parent.Humanoid.WalkSpeed = 16
  1728. hp[1].Part1 = legs[1]
  1729. hp[2].Part1 = legs[2]
  1730. legs[1].Name = "Left Leg"
  1731. legs[2].Name = "Right Leg"
  1732. welds2[1].Parent = nil
  1733. welds2[2].Parent = nil
  1734. bodyforce:remove()
  1735. end
  1736. else
  1737. print("hp")
  1738. end
  1739. else
  1740. print("legs")
  1741. end
  1742. end
  1743.  
  1744. function Unequip(mouse)
  1745. if arms ~= nil and torso ~= nil then
  1746. local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
  1747. if sh ~= nil then
  1748. local yes = true
  1749. if yes then
  1750. yes = false
  1751. sh[1].Part1 = arms[1]
  1752. sh[2].Part1 = arms[2]
  1753. welds[1].Parent = nil
  1754. welds[2].Parent = nil
  1755. falsearm1:remove()
  1756. falsearm2:remove()
  1757. end
  1758. else
  1759. print("sh")
  1760. end
  1761. else
  1762. print("arms")
  1763. end
  1764. end
  1765.  
  1766. function fire(v)
  1767. Tool.Handle.Thap:play()
  1768. Tool.HandleFlintCocked.Transparency = 1
  1769. Tool.HandleHammerCocked.Transparency = 1
  1770. Tool.HandleFrizzenClosed.Transparency = 1
  1771. Tool.HandleFrizzenClosed2.Transparency = 1
  1772. Tool.HandleFlintUnCocked.Transparency = 0
  1773. Tool.HandleHammerUnCocked.Transparency = 0
  1774. Tool.HandleFrizzenOpen.Transparency = 0
  1775. Tool.HandleFrizzenOpen2.Transparency = 0
  1776.  
  1777. local spark = Instance.new("Fire")
  1778. spark.Parent = Tool.HandleFrizzenOpen
  1779. spark.Heat = 1
  1780. spark.Size = 2
  1781. wait(0.01)
  1782. spark:Remove()
  1783.  
  1784. wait(0.05)
  1785. Tool.Handle.Fire:play()
  1786. Tool.HandleMuzzle.Smokey.Enabled = true
  1787.  
  1788. local spark2 = Instance.new("Fire")
  1789. spark2.Parent = Tool.HandleMuzzle
  1790. spark2.Heat = 1
  1791. spark2.Size = 2
  1792. wait(0.01)
  1793. spark2:Remove()
  1794.  
  1795.  
  1796. local vCharacter = Tool.Parent
  1797. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  1798.  
  1799. local missile = Instance.new("Part")
  1800.  
  1801. local spawnPos = vCharacter.PrimaryPart.Position
  1802.  
  1803. spawnPos = spawnPos + (v * 8)
  1804.  
  1805. missile.Position = spawnPos
  1806. missile.Size = Vector3.new(1,1,1)
  1807. missile.Velocity = v * 600
  1808. missile.BrickColor = BrickColor.new("Really black")
  1809. missile.Shape = 0
  1810. missile.BottomSurface = 0
  1811. missile.TopSurface = 0
  1812. missile.Name = "Bullet"
  1813. missile.Elasticity = 0
  1814. missile.Reflectance = 0.1
  1815. missile.Friction = .9
  1816. missile.CanCollide = false
  1817.  
  1818. local force = Instance.new("BodyForce")
  1819. force.force = Vector3.new(0,missile:getMass() * 196,0)
  1820. force.Parent = missile
  1821.  
  1822. local mesh = Instance.new("SpecialMesh")
  1823. mesh.Scale = Vector3.new(.2,.2,.2)
  1824. mesh.MeshType = "Sphere"
  1825. mesh.Parent = missile
  1826.  
  1827. local new_script = script.Parent.Bullet:clone()
  1828. new_script.Disabled = false
  1829. new_script.Parent = missile
  1830.  
  1831. local creator_tag = Instance.new("ObjectValue")
  1832. creator_tag.Value = vPlayer
  1833. creator_tag.Name = "creator"
  1834. creator_tag.Parent = missile
  1835.  
  1836.  
  1837. missile.Parent = game.Workspace
  1838.  
  1839. local smoke = Instance.new("Part")
  1840.  
  1841. smoke.Position = Tool.HandleMuzzle.Position
  1842. smoke.Size = Vector3.new(1,1,1)
  1843. smoke.Velocity = v * 1
  1844. smoke.BrickColor = BrickColor.new("White")
  1845. smoke.Shape = 0
  1846. smoke.BottomSurface = 0
  1847. smoke.TopSurface = 0
  1848. smoke.Name = "Smoke"
  1849. smoke.Elasticity = 0
  1850. smoke.Reflectance = 0
  1851. smoke.Friction = 0
  1852. smoke.CanCollide = false
  1853. smoke.Anchored = true
  1854. smoke.Transparency = 1
  1855.  
  1856. local smoke1 = script.Parent.HandleMuzzle.Smokey:clone()
  1857. smoke1.Parent = smoke
  1858. smoke1.Opacity = 0.8
  1859. smoke1.Enabled = true
  1860.  
  1861. smoke.Parent = game.Workspace
  1862.  
  1863. local new_script1 = script.Parent.Remover:clone()
  1864. new_script1.Disabled = false
  1865. new_script1.Parent = smoke
  1866.  
  1867.  
  1868. cam = game.Workspace.CurrentCamera
  1869. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p
  1870. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  1871. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.005, 0, 0)
  1872. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  1873. weld33.C1 = CFrame.new(-0.75, 0.1, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1874. weld55.C1 = CFrame.new(-0.35, 1.3, 0.55) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
  1875. wait(0.005)
  1876. cam = game.Workspace.CurrentCamera
  1877. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p
  1878. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  1879. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.0025, 0, 0)
  1880. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  1881. weld33.C1 = CFrame.new(-0.75, 0.15, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1882. weld55.C1 = CFrame.new(-0.35, 1.35, 0.575) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
  1883. wait(0.005)
  1884. cam = game.Workspace.CurrentCamera
  1885. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p
  1886. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  1887. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(-0.0025, 0, 0)
  1888. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  1889. weld33.C1 = CFrame.new(-0.75, 0.2, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0)
  1890. weld55.C1 = CFrame.new(-0.35, 1.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
  1891. wait(1)
  1892. end
  1893.  
  1894. function KeyDownFunctions(key)
  1895. if key == "r" then
  1896. Reload()
  1897. end
  1898. if key == "v" then
  1899. if c.Value == false then
  1900. c.Value = true
  1901. Crouch()
  1902. elseif c.Value == true then
  1903. c.Value = false
  1904. Uncrouch()
  1905. end
  1906. end
  1907. end
  1908.  
  1909. Tool.Enabled = true
  1910. function onActivated()
  1911.  
  1912. if not Tool.Enabled then
  1913. return
  1914. end
  1915.  
  1916. Tool.Enabled = false
  1917.  
  1918. local character = Tool.Parent;
  1919. local humanoid = character.Humanoid
  1920. if humanoid == nil then
  1921. print("Humanoid not found")
  1922. return
  1923. end
  1924. local ammo = script.Parent.Ammo
  1925. local maxammo = script.Parent.MaxAmmo
  1926. firing = true
  1927. while firing == true do
  1928. wait()
  1929. if reloading == false and humanoid.Health >= 1 then
  1930. if ammo.Value >= 1 then
  1931. ammo.Value = ammo.Value - 1
  1932. local targetPos = humanoid.TargetPoint
  1933. local lookAt = (targetPos - character.Head.Position).unit
  1934. if script.Parent.Recoil.Value < 10 then
  1935. script.Parent.Recoil.Value = script.Parent.Recoil.Value + 1
  1936. end
  1937. fire(lookAt)
  1938. else
  1939. Reload()
  1940. break
  1941. end
  1942. elseif reloading == false and humanoid.Health < 1 then
  1943. Tool:remove()
  1944. end
  1945. end
  1946. Tool.Enabled = true
  1947. end
  1948.  
  1949. function nofiar(mouse)
  1950. firing = false
  1951. end
  1952.  
  1953. function onEquippedLocal(mouse)
  1954.  
  1955. if mouse == nil then
  1956. print("Mouse not found")
  1957. return
  1958. end
  1959.  
  1960. mouse.Icon = "http://www.roblox.com/asset/?id=30699648"
  1961. -- mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  1962. mouse.Button1Up:connect(function() nofiar(mouse) end)
  1963. mouse.KeyDown:connect(KeyDownFunctions)
  1964. c = Tool.Parent:findFirstChild("Crouch")
  1965. while true do
  1966. wait()
  1967. end
  1968. end
  1969.  
  1970.  
  1971. function onUnequippedLocal(mouse)
  1972. nofiar(mouse)
  1973. end
  1974.  
  1975. Tool.Unequipped:connect(onUnequippedLocal)
  1976.  
  1977. Tool.Equipped:connect(onEquippedLocal)
  1978.  
  1979. script.Parent.Activated:connect(onActivated)
  1980. Tool.Equipped:connect(Equip)
  1981. Tool.Unequipped:connect(Unequip)
  1982. Tool.Unequipped:connect(Uncrouch)
  1983.  
  1984. ]===]
  1985. s6.Parent = t1
  1986. p30 = Instance.new("Part", t1)
  1987. p30.BrickColor = BrickColor.new("Institutional white")
  1988. p30.Transparency = 1
  1989. p30.Name = "HandlePowder"
  1990. p30.CFrame = CFrame.new(-40.9500046, 4.50525618, -42.7588463, 1, 5.97108709e-008, 1.59994791e-008, 4.37113883e-008, -0.5, -0.866025388, -4.37113883e-008, 0.866025388, -0.5)
  1991. p30.CanCollide = false
  1992. p30.FormFactor = Enum.FormFactor.Custom
  1993. p30.Size = Vector3.new(1, 1, 1)
  1994. b29 = Instance.new("SpecialMesh", p30)
  1995. b29.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1996. b29.TextureId = ""
  1997. b29.MeshType = Enum.MeshType.FileMesh
  1998. b29.Name = "Mesh"
  1999. b29.Scale = Vector3.new(0.200000003, 1.5, 0.200000003)
  2000. p31 = Instance.new("Part", t1)
  2001. p31.BrickColor = BrickColor.new("Pastel yellow")
  2002. p31.Transparency = 1
  2003. p31.Name = "HandleCloth"
  2004. p31.CFrame = CFrame.new(-40.9000015, 4.20000029, -42.2999992, 0, 0, -1, 0, 1, -0, 1, 0, -0)
  2005. p31.CanCollide = false
  2006. p31.FormFactor = Enum.FormFactor.Symmetric
  2007. p31.Size = Vector3.new(1, 1, 1)
  2008. b30 = Instance.new("SpecialMesh", p31)
  2009. b30.MeshType = Enum.MeshType.Sphere
  2010. b30.Name = "Mesh"
  2011. b30.Scale = Vector3.new(0.245000005, 0.245000005, 0.245000005)
  2012. s7 = script:clone()
  2013. s7.Name = "Crouch"
  2014. s7.Disabled = false
  2015. so7 = Instance.new("StringValue", s7)
  2016. so7.Name = "forCustomRunL"
  2017. so7.Value = [===[
  2018. on = 0
  2019. Tool = script.Parent
  2020. welds = {}
  2021. sh = {}
  2022. arms = nil
  2023. torso = nil
  2024. f = nil
  2025. function Crouch(ison)
  2026. if arms == nil and torso == nil then
  2027. arms = {Tool.Parent:FindFirstChild("Left Leg"), Tool.Parent:FindFirstChild("Right Leg")}
  2028. torso = Tool.Parent:FindFirstChild("Torso")
  2029. end
  2030. if arms ~= nil and torso ~= nil then
  2031. sh = {torso:FindFirstChild("Left Hip"), torso:FindFirstChild("Right Hip")}
  2032. if sh ~= nil then
  2033. local yes = true
  2034. if yes then
  2035. yes = false
  2036. if ison == 1 then
  2037. sh[1].Part1 = nil
  2038. sh[2].Part1 = nil
  2039. local weld1 = Instance.new("Weld")
  2040. weld1.Part0 = torso
  2041. weld1.Parent = torso
  2042. weld1.Part1 = arms[1]
  2043. weld1.C1 = CFrame.new(-0.5, 0.75, 1)
  2044. arms[1].Name = "LDave"
  2045. arms[1].CanCollide = true
  2046. welds[1] = weld1
  2047. -------------------------------------------
  2048. local weld2 = Instance.new("Weld")
  2049. weld2.Part0 = torso
  2050. weld2.Parent = torso
  2051. weld2.Part1 = arms[2]
  2052. weld2.C1 = CFrame.new(0.5,0.495,1.25) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
  2053. arms[2].Name = "RDave"
  2054. arms[2].CanCollide = true
  2055. welds[2] = weld2
  2056. ---------------------------------
  2057. local force = Instance.new("BodyForce")
  2058. force.Parent = torso
  2059. f = force
  2060. wait(0.01)
  2061. elseif ison == 0 then
  2062. if arms then
  2063. sh[1].Part1 = arms[1]
  2064. sh[2].Part1 = arms[2]
  2065. f.Parent = nil
  2066. arms[2].Name = "Right Leg"
  2067. arms[1].Name = "Left Leg"
  2068. welds[1].Parent = nil
  2069. welds[2].Parent = nil
  2070. end
  2071. end
  2072. --
  2073. end
  2074. else
  2075. print("sh")
  2076. end
  2077. else
  2078. print("arms")
  2079. end
  2080. end
  2081. function Key(key)
  2082. if key then
  2083. key = string.lower(key)
  2084. if (key=="c") then
  2085. if on == 1 then
  2086. on = 0
  2087. elseif on == 0 then
  2088. on = 1
  2089. end
  2090. Crouch(on)
  2091. end
  2092. end
  2093. end
  2094. function Equip(mouse)
  2095. mouse.KeyDown:connect(Key)
  2096. end
  2097. script.Parent.Equipped:connect(Equip)
  2098.  
  2099.  
  2100. ]===]
  2101. s7.Parent = t1
  2102. w1 = Instance.new("Weld", p1)
  2103. w1.Part0 = p1
  2104. w1.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2105. w1.Part1 = p1
  2106. w1.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2107. w2 = Instance.new("Weld", p1)
  2108. w2.Part0 = p1
  2109. w2.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2110. w2.Part1 = p12
  2111. w2.C1 = CFrame.new(0, -0.5, 0, 1, 0, 0, 0, 0.707106769, -0.707106769, 0, 0.707106769, 0.707106769)
  2112. w3 = Instance.new("Weld", p1)
  2113. w3.Part0 = p1
  2114. w3.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2115. w3.Part1 = p6
  2116. w3.C1 = CFrame.new(0, 0.25, 1, -1, 8.74227766e-008, 0, -8.74227766e-008, -1, 0, 0, 0, 1)
  2117. w4 = Instance.new("Weld", p1)
  2118. w4.Part0 = p1
  2119. w4.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2120. w4.Part1 = p13
  2121. w4.C1 = CFrame.new(0, -0.699999988, -0.100000001, 1, 0, 0, 0, 0.642787635, -0.766044438, 0, 0.766044438, 0.642787635)
  2122. w5 = Instance.new("Weld", p1)
  2123. w5.Part0 = p1
  2124. w5.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2125. w5.Part1 = p2
  2126. w5.C1 = CFrame.new(0, -1.54999995, -0.600000024, 1, 0, 0, 0, -4.37113883e-008, -1, 0, 1, -4.37113883e-008)
  2127. w6 = Instance.new("Weld", p1)
  2128. w6.Part0 = p1
  2129. w6.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2130. w6.Part1 = p7
  2131. w6.C1 = CFrame.new(0, -0.550000012, 1.10000002, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2132. w7 = Instance.new("Weld", p1)
  2133. w7.Part0 = p1
  2134. w7.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2135. w7.Part1 = p14
  2136. w7.C1 = CFrame.new(0, -0.200000003, 0.200000003, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2137. w8 = Instance.new("Weld", p1)
  2138. w8.Part0 = p1
  2139. w8.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2140. w8.Part1 = p15
  2141. w8.C1 = CFrame.new(0, 0.100000001, 0.200000003, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2142. w9 = Instance.new("Weld", p1)
  2143. w9.Part0 = p1
  2144. w9.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2145. w9.Part1 = p16
  2146. w9.C1 = CFrame.new(0, 0.349999994, 0.230000004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2147. w10 = Instance.new("Weld", p1)
  2148. w10.Part0 = p1
  2149. w10.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2150. w10.Part1 = p27
  2151. w10.C1 = CFrame.new(0, -0.449999988, 2, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2152. w11 = Instance.new("Weld", p1)
  2153. w11.Part0 = p1
  2154. w11.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2155. w11.Part1 = p20
  2156. w11.C1 = CFrame.new(0, -2.5, -0.600000024, 1, 0, 0, 0, -4.37113883e-008, -1, 0, 1, -4.37113883e-008)
  2157. w12 = Instance.new("Weld", p1)
  2158. w12.Part0 = p1
  2159. w12.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2160. w12.Part1 = p25
  2161. w12.C1 = CFrame.new(0, -1.39999998, -0.330000013, 1, 0, 0, 0, -4.37113883e-008, -1, 0, 1, -4.37113883e-008)
  2162. w13 = Instance.new("Weld", p1)
  2163. w13.Part0 = p1
  2164. w13.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2165. w13.Part1 = p22
  2166. w13.C1 = CFrame.new(-0.200000003, -0.524999976, 0.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2167. w14 = Instance.new("Weld", p1)
  2168. w14.Part0 = p1
  2169. w14.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2170. w14.Part1 = p23
  2171. w14.C1 = CFrame.new(-0.200000003, -0.74000001, 0, 1, 0, 0, 0, 0.707106769, -0.707106769, 0, 0.707106769, 0.707106769)
  2172. w15 = Instance.new("Weld", p1)
  2173. w15.Part0 = p1
  2174. w15.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2175. w15.Part1 = p24
  2176. w15.C1 = CFrame.new(-0.200000003, -1.20000005, -0.522499979, 1, 0, 0, 0, -4.37113883e-008, -1, 0, 1, -4.37113883e-008)
  2177. w16 = Instance.new("Weld", p1)
  2178. w16.Part0 = p1
  2179. w16.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2180. w16.Part1 = p17
  2181. w16.C1 = CFrame.new(0.535000026, -0.25, 0.649999976, -4.37113883e-008, -1, 0, 1, -4.37113883e-008, 0, 0, 0, 1)
  2182. w17 = Instance.new("Weld", p1)
  2183. w17.Part0 = p1
  2184. w17.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2185. w17.Part1 = p18
  2186. w17.C1 = CFrame.new(-0.25, -0.649999976, -0.75, 1, 0, 0, 0, -4.37113883e-008, -1, 0, 1, -4.37113883e-008)
  2187. w18 = Instance.new("Weld", p1)
  2188. w18.Part0 = p1
  2189. w18.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2190. w18.Part1 = p19
  2191. w18.C1 = CFrame.new(-0.25, -0.00999999978, -1.04999995, 1, 0, 0, 0, -0.766044438, -0.642787635, 0, 0.642787635, -0.766044438)
  2192. w19 = Instance.new("Weld", p1)
  2193. w19.Part0 = p1
  2194. w19.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2195. w19.Part1 = p4
  2196. w19.C1 = CFrame.new(-0.25, -0.800000012, 0.720000029, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2197. w20 = Instance.new("Weld", p1)
  2198. w20.Part0 = p1
  2199. w20.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2200. w20.Part1 = p5
  2201. w20.C1 = CFrame.new(-0.25, -1.10000002, 0.0500000007, 1, 0, 0, 0, 0.642787635, -0.766044438, 0, 0.766044438, 0.642787635)
  2202. w21 = Instance.new("Weld", p1)
  2203. w21.Part0 = p1
  2204. w21.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2205. w21.Part1 = p21
  2206. w21.C1 = CFrame.new(-0.25, -0.550000012, 0.949999988, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2207. w22 = Instance.new("Weld", p1)
  2208. w22.Part0 = p1
  2209. w22.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2210. w22.Part1 = p8
  2211. w22.C1 = CFrame.new(-0.25, -0.600000024, 0.975000024, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2212. w23 = Instance.new("Weld", p1)
  2213. w23.Part0 = p1
  2214. w23.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2215. w23.Part1 = p9
  2216. w23.C1 = CFrame.new(-0.25, -0.699999988, 0.930000007, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2217. w24 = Instance.new("Weld", p1)
  2218. w24.Part0 = p1
  2219. w24.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2220. w24.Part1 = p10
  2221. w24.C1 = CFrame.new(-0.25, -1.125, 0.300000012, 1, 0, 0, 0, 0.707106769, -0.707106769, 0, 0.707106769, 0.707106769)
  2222. w25 = Instance.new("Weld", p1)
  2223. w25.Part0 = p1
  2224. w25.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2225. w25.Part1 = p11
  2226. w25.C1 = CFrame.new(-0.25, -1.25, 0.25, 1, 0, 0, 0, 0.707106769, -0.707106769, 0, 0.707106769, 0.707106769)
  2227. w26 = Instance.new("Weld", p1)
  2228. w26.Part0 = p1
  2229. w26.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2230. w26.Part1 = p3
  2231. w26.C1 = CFrame.new(0.574999988, -0.5, 0, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
  2232. w27 = Instance.new("Weld", p1)
  2233. w27.Part0 = p1
  2234. w27.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2235. w27.Part1 = p29
  2236. w27.C1 = CFrame.new(0.800000012, -0.200000003, 0, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
  2237. w28 = Instance.new("Weld", p1)
  2238. w28.Part0 = p1
  2239. w28.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2240. w28.Part1 = p28
  2241. w28.C1 = CFrame.new(0, -0.75, 0.100000001, 1, 0, 0, 0, 0.49999997, -0.866025448, 0, 0.866025448, 0.49999997)
  2242. w29 = Instance.new("Weld", p1)
  2243. w29.Part0 = p1
  2244. w29.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2245. w29.Part1 = p26
  2246. w29.C1 = CFrame.new(0, -2.4000001, -0.330000013, 1, 0, 0, 0, -4.37113883e-008, -1, 0, 1, -4.37113883e-008)
  2247. w30 = Instance.new("Weld", p1)
  2248. w30.Part0 = p1
  2249. w30.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2250. w30.Part1 = p30
  2251. w30.C1 = CFrame.new(0.649999976, 1.79999995, 2.20000005, -4.37113883e-008, -1, 0, 0.866025388, -3.78551732e-008, 0.5, -0.5, 2.18556941e-008, 0.866025388)
  2252. w31 = Instance.new("Weld", p1)
  2253. w31.Part0 = p1
  2254. w31.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2255. w31.Part1 = p31
  2256. w31.C1 = CFrame.new(0, -2.5, -0.600000024, 1, 0, 0, 0, -4.37113883e-008, -1, 0, 1, -4.37113883e-008)
  2257. m.Parent = game:service("Workspace")
  2258. m:MakeJoints()
Add Comment
Please, Sign In to add comment