Advertisement
Rufus14

cross

Jan 23rd, 2020 (edited)
3,274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 54.96 KB | None | 0 0
  1. --By Rufus14
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. Tool0 = Instance.new("Tool")
  4. Part1 = Instance.new("Part")
  5. Part2 = Instance.new("Part")
  6. Sound3 = Instance.new("Sound")
  7. Sound4 = Instance.new("Sound")
  8. Sound5 = Instance.new("Sound")
  9. Sound6 = Instance.new("Sound")
  10. Sound7 = Instance.new("Sound")
  11. Sound8 = Instance.new("Sound")
  12. Sound9 = Instance.new("Sound")
  13. FlangeSoundEffect10 = Instance.new("FlangeSoundEffect")
  14. Sound11 = Instance.new("Sound")
  15. Sound12 = Instance.new("Sound")
  16. ReverbSoundEffect13 = Instance.new("ReverbSoundEffect")
  17. Sound14 = Instance.new("Sound")
  18. Weld15 = Instance.new("Weld")
  19. Weld16 = Instance.new("Weld")
  20. Weld17 = Instance.new("Weld")
  21. Sound18 = Instance.new("Sound")
  22. Sound19 = Instance.new("Sound")
  23. Part20 = Instance.new("Part")
  24. Part21 = Instance.new("Part")
  25. Script22 = Instance.new("Script")
  26. Tool0.Name = "cross"
  27. Tool0.ToolTip = "great for banishers"
  28. Part1.Name = "ripoffhandle"
  29. Part1.Parent = Tool0
  30. Part1.CFrame = CFrame.new(-79.2499695, 1.10928917, -48.25, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  31. Part1.Position = Vector3.new(-79.2499695, 1.10928917, -48.25)
  32. Part1.Color = Color3.new(0.960784, 0.803922, 0.188235)
  33. Part1.Size = Vector3.new(0.5, 0.400000006, 2.5)
  34. Part1.BottomSurface = Enum.SurfaceType.Smooth
  35. Part1.BrickColor = BrickColor.new("Bright yellow")
  36. Part1.TopSurface = Enum.SurfaceType.Smooth
  37. Part1.brickColor = BrickColor.new("Bright yellow")
  38. Part2.Name = "Handle"
  39. Part2.Parent = Tool0
  40. Part2.CFrame = CFrame.new(-79.9999695, 1.10928917, -48.25, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  41. Part2.Position = Vector3.new(-79.9999695, 1.10928917, -48.25)
  42. Part2.Color = Color3.new(0.960784, 0.803922, 0.188235)
  43. Part2.Size = Vector3.new(4, 0.400000006, 0.5)
  44. Part2.BottomSurface = Enum.SurfaceType.Smooth
  45. Part2.BrickColor = BrickColor.new("Bright yellow")
  46. Part2.TopSurface = Enum.SurfaceType.Smooth
  47. Part2.brickColor = BrickColor.new("Bright yellow")
  48. Sound3.Name = "hold"
  49. Sound3.Parent = Part2
  50. Sound3.SoundId = "rbxassetid://4361093477"
  51. Sound3.Volume = 3
  52. Sound4.Name = "BOOM"
  53. Sound4.Parent = Part2
  54. Sound4.SoundId = "rbxassetid://141679994"
  55. Sound4.Volume = 3
  56. Sound5.Name = "NOSCOPE"
  57. Sound5.Parent = Part2
  58. Sound5.SoundId = "rbxassetid://151030090"
  59. Sound5.Volume = 2
  60. Sound6.Name = "HEADSHOT"
  61. Sound6.Parent = Part2
  62. Sound6.SoundId = "rbxassetid://131313234"
  63. Sound6.Volume = 5
  64. Sound7.Name = "HEADSHOT2"
  65. Sound7.Parent = Part2
  66. Sound7.SoundId = "rbxassetid://147936251"
  67. Sound7.Volume = 4
  68. Sound8.Name = "SHOT"
  69. Sound8.Parent = Part2
  70. Sound8.SoundId = "rbxassetid://2756050321"
  71. Sound8.Volume = 3
  72. Sound9.Name = "COMPEL"
  73. Sound9.Parent = Part2
  74. Sound9.SoundId = "rbxassetid://270657517"
  75. Sound9.Volume = 4
  76. FlangeSoundEffect10.Parent = Sound9
  77. FlangeSoundEffect10.Rate = 3.5
  78. FlangeSoundEffect10.Depth = 1
  79. FlangeSoundEffect10.Mix = 1
  80. Sound11.Name = "LAZOR"
  81. Sound11.Parent = Part2
  82. Sound11.SoundId = "rbxassetid://167115397"
  83. Sound11.Volume = 2
  84. Sound12.Name = "CHARGINN"
  85. Sound12.Parent = Part2
  86. Sound12.Looped = true
  87. Sound12.SoundId = "rbxassetid://75421988"
  88. Sound12.Volume = 4
  89. ReverbSoundEffect13.Parent = Sound12
  90. Sound14.Name = "NOTGRABKNIFE"
  91. Sound14.Parent = Part2
  92. Sound14.SoundId = "rbxassetid://608618332"
  93. Sound14.Volume = 10
  94. Weld15.Name = "shiney"
  95. Weld15.Parent = Part2
  96. Weld15.C0 = CFrame.new(-2.28881836e-05, 0.224999905, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  97. Weld15.Part0 = Part2
  98. Weld15.Part1 = Part21
  99. Weld15.part1 = Part21
  100. Weld16.Name = "shiney2"
  101. Weld16.Parent = Part2
  102. Weld16.C0 = CFrame.new(0, 0.224999905, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  103. Weld16.Part0 = Part1
  104. Weld16.Part1 = Part20
  105. Weld16.part1 = Part20
  106. Weld17.Name = "ripoff"
  107. Weld17.Parent = Part2
  108. Weld17.C0 = CFrame.new(0.75, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  109. Weld17.Part0 = Part2
  110. Weld17.Part1 = Part1
  111. Weld17.part1 = Part1
  112. Sound18.Name = "NOONSFAVMEAL"
  113. Sound18.Parent = Part2
  114. Sound18.SoundId = "rbxassetid://1037197054"
  115. Sound18.Volume = 4
  116. Sound19.Name = "DEFLECT"
  117. Sound19.Parent = Part2
  118. Sound19.SoundId = "rbxassetid://1307059689"
  119. Sound19.Volume = 3
  120. Part20.Name = "shiney"
  121. Part20.Parent = Tool0
  122. Part20.CFrame = CFrame.new(-79.2499695, 1.33428907, -48.25, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  123. Part20.Position = Vector3.new(-79.2499695, 1.33428907, -48.25)
  124. Part20.Color = Color3.new(0.972549, 0.972549, 0.972549)
  125. Part20.Size = Vector3.new(0.300000012, 0.0500000007, 2.30000019)
  126. Part20.BottomSurface = Enum.SurfaceType.Smooth
  127. Part20.BrickColor = BrickColor.new("Institutional white")
  128. Part20.Material = Enum.Material.SmoothPlastic
  129. Part20.Reflectance = 1
  130. Part20.TopSurface = Enum.SurfaceType.Smooth
  131. Part20.brickColor = BrickColor.new("Institutional white")
  132. Part21.Name = "shiney"
  133. Part21.Parent = Tool0
  134. Part21.CFrame = CFrame.new(-79.9999924, 1.33428907, -48.25, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  135. Part21.Position = Vector3.new(-79.9999924, 1.33428907, -48.25)
  136. Part21.Color = Color3.new(0.972549, 0.972549, 0.972549)
  137. Part21.Size = Vector3.new(3.79999924, 0.0500000007, 0.300000131)
  138. Part21.BottomSurface = Enum.SurfaceType.Smooth
  139. Part21.BrickColor = BrickColor.new("Institutional white")
  140. Part21.Material = Enum.Material.SmoothPlastic
  141. Part21.Reflectance = 1
  142. Part21.TopSurface = Enum.SurfaceType.Smooth
  143. Part21.brickColor = BrickColor.new("Institutional white")
  144. Script22.Parent = Tool0
  145. coroutine.wrap(function()
  146. --By Rufus14
  147. tool = Tool0
  148. handle = tool.Handle
  149.  
  150. local owner
  151. local ownercharacter
  152. local rootpart
  153. local charhum
  154.  
  155. runservice = game:GetService("RunService")
  156. players = game:GetService("Players")
  157.  
  158. equipped = false
  159. clicked = false
  160. canuse = true
  161. lifecheck = false
  162. anim = "idle"
  163. cananimate = true
  164.  
  165. handle2weld = handle.ripoff
  166. handle2c0 = handle2weld.C0
  167. shineyweld = handle.shiney
  168. shineyc0 = shineyweld.C0
  169. shiney2weld = handle.shiney2
  170. shiney2c0 = shiney2weld.C0
  171.  
  172. boomsound = handle.BOOM
  173. shootsound = handle.SHOT
  174. headshotsound = handle.HEADSHOT
  175. headshotsound2 = handle.HEADSHOT2
  176. noscopesound = handle.NOSCOPE
  177. chargesound = handle.CHARGINN
  178. lasersound = handle.LAZOR
  179. deflectsound = handle.DEFLECT
  180. equip = handle.NOTGRABKNIFE
  181. kfcnwatermelon = handle.NOONSFAVMEAL
  182. lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu = handle.COMPEL
  183. music = handle.hold
  184.  
  185. tool.Equipped:connect(function()
  186.     equipped = true
  187. end)
  188. tool.Unequipped:connect(function()
  189.     equipped = false
  190. end)
  191. --
  192. tool.Activated:connect(function()
  193.     clicked = true
  194. end)
  195. tool.Deactivated:connect(function()
  196.     clicked = false
  197. end)
  198.  
  199. tool.Equipped:connect(function()
  200.     canuse = true
  201.     equip:Play()
  202.     local this = owner
  203.     owner = players:GetPlayerFromCharacter(tool.Parent)
  204.     ownercharacter = owner.Character
  205.     rootpart = ownercharacter.HumanoidRootPart
  206.     charhum = ownercharacter:findFirstChildOfClass("Humanoid")
  207.     if this ~= owner then
  208.         if ownercharacter.Head:findFirstChild("chat") then
  209.             ownercharacter.Head:findFirstChild("chat"):destroy()
  210.         end
  211.         local billboard = Instance.new("BillboardGui", ownercharacter.Head)
  212.         billboard.Adornee = ownercharacter.Head
  213.         billboard.StudsOffset = Vector3.new(-1, 2.5, 0)
  214.         billboard.Size = UDim2.new(2,0,1,0)
  215.         billboard.Name = "chat"
  216.         local text = Instance.new("TextLabel", billboard)
  217.         text.BackgroundTransparency = 1
  218.         text.TextStrokeTransparency = 0
  219.         text.TextStrokeColor3 = Color3.fromRGB(255,255,255)
  220.         text.TextSize = 25
  221.         text.TextStrokeColor3 = Color3.fromRGB(0,0,0)
  222.         text.Size = billboard.Size
  223.         text.Font = "Code"
  224.         text.TextColor3 = Color3.fromRGB(255,255,0)
  225.         text.Text = "protection"
  226.         coroutine.wrap(function()
  227.             for i = 1,200 do
  228.                 billboard.StudsOffset = billboard.StudsOffset - Vector3.new(0,-0.0025,0)
  229.                 text.TextTransparency = text.TextTransparency + 0.007
  230.                 text.TextStrokeTransparency = text.TextStrokeTransparency + 0.007
  231.                 runservice.Stepped:wait()
  232.             end
  233.             billboard:destroy()
  234.         end)()
  235.     end
  236.     local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  237.     rightgrip.C0 = CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0)
  238.     if not lifecheck then
  239.         music.SoundId = "rbxassetid://4361093477"
  240.     elseif lifecheck and lifecheck ~= "indeed" then
  241.         music.SoundId = "rbxassetid://2913619435"
  242.     elseif lifecheck == "indeed" then
  243.         music.SoundId = "rbxassetid://295754240"
  244.     end
  245.     music:Resume()
  246.     if lifecheck == "indeed" then
  247.         anim = "idle"
  248.         local rightarm = Instance.new("Weld", ownercharacter.Torso)
  249.         rightarm.Part0 = ownercharacter.Torso
  250.         rightarm.Part1 = ownercharacter["Right Arm"]
  251.         rightarm.C0 = CFrame.new(1.5,0,0)
  252.         rightarm.Name = "RightArmWeldcross"
  253.         local leftarm = Instance.new("Weld", ownercharacter.Torso)
  254.         leftarm.Part0 = ownercharacter.Torso
  255.         leftarm.Part1 = ownercharacter["Left Arm"]
  256.         leftarm.C0 = CFrame.new(-1.5,0,0)
  257.         leftarm.Name = "LeftArmWeldcross"
  258.         local head = Instance.new("Weld", ownercharacter.Torso)
  259.         head.Part0 = ownercharacter.Torso
  260.         head.Part1 = ownercharacter.Head
  261.         head.C0 = CFrame.new(0,1.5,0)
  262.         head.Name = "HeadWeldcross"
  263.         local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  264.         humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  265.         humanoidrootpart.Part1 = ownercharacter.Torso
  266.         humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  267.         coroutine.wrap(function()
  268.             while equipped and lifecheck == "indeed" and runservice.Stepped:wait() do
  269.                 if cananimate then
  270.                     local absvel = rootpart.CFrame:vectorToObjectSpace(rootpart.Velocity)
  271.                     if anim == "idle" then
  272.                         rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.248357773, -1.15785217, -0.660198212, -0.0234374851, 0.959914804, 0.279310286, -0.963011563, 0.053340286, -0.264121324, -0.268436849, -0.275169849, 0.923155606),0.15)
  273.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.874992371, 0.141008854, -0.596240997, 0.50000006, 0.750001609, 0.433009773, -0.150381878, 0.567591846, -0.809459567, -0.852868795, 0.33961302, 0.396582663),0.15)
  274.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.2557373, -0.044418335, -0.835590363, 0.934456587, -0.2350021, -0.267516464, -0.0593904369, 0.637900949, -0.767825007, 0.351089478, 0.733386993, 0.58213377),0.15)
  275.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.984807849, 0, 0.173648179, 0, 1, 0, -0.173648193, 0, 0.984807849) * CFrame.fromEulerAnglesXYZ(absvel.z/100,0,-absvel.x/100),0.15)
  276.                         head.C0 = head.C0:lerp(CFrame.new(0, 1.49998355, 0, 0.984807789, 0, -0.173648179, 0, 1, 0, 0.173648179, 0, 0.984807789),0.15)
  277.                         runservice.Stepped:wait()
  278.                     elseif anim == "scope" then
  279.                         rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.248357773, -1.15785217, -0.660198212, -0.0234374851, 0.959914804, 0.279310286, -0.963011563, 0.053340286, -0.264121324, -0.268436849, -0.275169849, 0.923155606),0.15)
  280.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.809280396, 0.364839554, -0.920059204, 0.191511169, 0.972948372, 0.12920922, -0.116976522, 0.153333753, -0.981226504, -0.974494755, 0.17280136, 0.143177241),0.15)
  281.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.49999619, 0.41317153, -0.492401123, 1, 0, 0, 0, 0.173646122, -0.984808087, 0, 0.984808207, 0.173646107),0.15)
  282.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.173648149, 0, -0.984807849, 0, 1, 0, 0.984807849, 0, 0.173648134),0.15)
  283.                         head.C0 = head.C0:lerp(CFrame.new(0, 1.49998379, 0, 0.173648149, 0, 0.984807789, 0, 1, 0, -0.984807789, 0, 0.173648149),0.15)
  284.                         runservice.Stepped:wait()
  285.                     elseif anim == "shoot" then
  286.                         rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.248357773, -1.15785217, -0.660198212, -0.0234374851, 0.959914804, 0.279310286, -0.963011563, 0.053340286, -0.264121324, -0.268436849, -0.275169849, 0.923155606),0.15)
  287.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.921146393, 1.04831123, -0.980117798, 0.191510394, 0.724376798, -0.662268221, -0.116975948, -0.653091669, -0.748176575, -0.974494457, 0.220755547, -0.0403396413),0.15)
  288.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.65689468, 0.365976334, 0.224777222, 0.499998748, 0.813797832, 0.296194881, -0.150380298, 0.418411076, -0.895711064, -0.852868319, 0.403317034, 0.33158794),0.15)
  289.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.163175866, 0.0593911558, -0.98480773, -0.342016339, 0.939682305, 0, 0.925416529, 0.336824059, 0.173648134),0.15)
  290.                         head.C0 = head.C0:lerp(CFrame.new(-0.16840744, 1.46983147, -0.0297012329, 0.173647925, -0.336824208, 0.925416589, 6.14207295e-07, 0.939692736, 0.342020094, -0.984807849, -0.0593905188, 0.163175866),0.15)
  291.                         runservice.Stepped:wait()
  292.                     end
  293.                 end
  294.             end
  295.             rightarm:destroy()
  296.             leftarm:destroy()
  297.             head:destroy()
  298.             humanoidrootpart:destroy()
  299.         end)()
  300.     end
  301.     coroutine.wrap(function()
  302.         local function makeff()
  303.             local canfieldanim = true
  304.             local field = Instance.new("Part", workspace)
  305.             if lifecheck == "indeed" then
  306.                 field.Size = Vector3.new(30,30,30)
  307.                 field.BrickColor = BrickColor.new("Institutional white")
  308.                 field.Material = "Neon"
  309.             elseif lifecheck and lifecheck ~= "indeed" then
  310.                 field.Size = Vector3.new(20,20,20)
  311.                 field.BrickColor = BrickColor.new("Institutional white")
  312.             elseif not lifecheck then
  313.                 field.Size = Vector3.new(15,15,15)
  314.                 field.BrickColor = BrickColor.new("New Yeller")
  315.             end
  316.             field.CanCollide = false
  317.             field.Anchored = true
  318.             field.Name = "omg"..string.lower(owner.Name)
  319.             field.Shape = "Ball"
  320.             field.Material = "ForceField"
  321.             field.Transparency = 1
  322.             local function deflect(WHO)
  323.                 if WHO:findFirstChild("Head") then
  324.                     if WHO.Head:findFirstChild("fuckoff") then return end
  325.                     if canfieldanim then
  326.                         canfieldanim = false
  327.                         deflectsound:Play()
  328.                         field.Transparency = 0
  329.                         coroutine.wrap(function()
  330.                             for i = 1,40 do
  331.                                 field.Transparency = field.Transparency + 0.025
  332.                                 runservice.Stepped:wait()
  333.                             end
  334.                             canfieldanim = true
  335.                         end)()
  336.                     end
  337.                     WHO.Head.CFrame = CFrame.new(WHO.Head.Position, handle.Position)
  338.                     local velocity = Instance.new("BodyVelocity", WHO.Head)
  339.                     velocity.Name = "fuckoff"
  340.                     velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  341.                     velocity.Velocity = WHO.Head.CFrame.lookVector * -70
  342.                     game.Debris:AddItem(velocity, 0.2)
  343.                 end
  344.             end
  345.             field.Touched:connect(function(WHAT)
  346.                 if WHAT.Parent ~= ownercharacter then
  347.                     if string.find(string.lower(WHAT.Parent.Name), "furry") then
  348.                         deflect(WHAT.Parent)
  349.                     end
  350.                     if string.find(string.lower(WHAT.Parent.Name), "zombie") then
  351.                         deflect(WHAT.Parent)
  352.                     end
  353.                     if string.find(string.lower(WHAT.Parent.Name), "demon") then
  354.                         deflect(WHAT.Parent)
  355.                     end
  356.                     if WHAT.Parent:findFirstChild("Torso") then
  357.                         if WHAT.Parent.Torso:findFirstChildOfClass("Sound") then
  358.                             if WHAT.Parent.Torso:findFirstChildOfClass("Sound").SoundId == "rbxassetid://876316256" then
  359.                                 deflect(WHAT.Parent)
  360.                             end
  361.                         end
  362.                     end
  363.                     if WHAT.Parent:findFirstChild("puro") then
  364.                         deflect(WHAT.Parent)
  365.                     end
  366.                     if WHAT.Parent:findFirstChild("TheTail") then
  367.                         deflect(WHAT.Parent)
  368.                     end
  369.                     if WHAT.Parent:findFirstChild("latex") then
  370.                         deflect(WHAT.Parent)
  371.                     end
  372.                     if WHAT.Parent:findFirstChild("transform") then
  373.                         deflect(WHAT.Parent)
  374.                     end
  375.                     if WHAT.Parent:findFirstChild("big mistake") then
  376.                         deflect(WHAT.Parent)
  377.                     end
  378.                     if WHAT.Parent:findFirstChild("LeftClaw") or WHAT.Parent:findFirstChild("RightClaw") then
  379.                         deflect(WHAT.Parent)
  380.                     end
  381.                     if WHAT.Parent:findFirstChild("Head") then
  382.                         if WHAT.Parent.Head:findFirstChild("c-cat_noises") then --stop
  383.                             deflect(WHAT.Parent)
  384.                         end
  385.                     end
  386.                 end
  387.             end)
  388.         end
  389.         while equipped and runservice.Stepped:wait() do
  390.             if not workspace:findFirstChild("omg"..string.lower(owner.Name)) then
  391.                 makeff()
  392.             else
  393.                 workspace:findFirstChild("omg"..string.lower(owner.Name)).CFrame = rootpart.CFrame
  394.             end
  395.         end
  396.         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  397.     end)()
  398. end)
  399. tool.Unequipped:connect(function()
  400.     music:Pause()
  401.     lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu:Stop()
  402. end)
  403. tool.Deactivated:connect(function()
  404.     if canuse then
  405.         if not lifecheck then
  406.             canuse = false
  407.             lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu:Play()
  408.             local rightarm = Instance.new("Weld", ownercharacter.Torso)
  409.             rightarm.Part0 = ownercharacter.Torso
  410.             rightarm.Part1 = ownercharacter["Right Arm"]
  411.             rightarm.C0 = CFrame.new(1.5,0,0)
  412.             rightarm.Name = "RightArmWeldcross"
  413.             local rightleg = Instance.new("Weld", ownercharacter.Torso)
  414.             rightleg.Part0 = ownercharacter.Torso
  415.             rightleg.Part1 = ownercharacter["Right Leg"]
  416.             rightleg.C0 = CFrame.new(0.5,-2,0)
  417.             rightleg.Name = "RightLegWeldcross"
  418.             local leftarm = Instance.new("Weld", ownercharacter.Torso)
  419.             leftarm.Part0 = ownercharacter.Torso
  420.             leftarm.Part1 = ownercharacter["Left Arm"]
  421.             leftarm.C0 = CFrame.new(-1.5,0,0)
  422.             leftarm.Name = "LeftArmWeldcross"
  423.             local leftleg = Instance.new("Weld", ownercharacter.Torso)
  424.             leftleg.Part0 = ownercharacter.Torso
  425.             leftleg.Part1 = ownercharacter["Left Leg"]
  426.             leftleg.C0 = CFrame.new(-0.5,-2,0)
  427.             leftleg.Name = "LeftLegWeldcross"
  428.             local head = Instance.new("Weld", ownercharacter.Torso)
  429.             head.Part0 = ownercharacter.Torso
  430.             head.Part1 = ownercharacter.Head
  431.             head.C0 = CFrame.new(0,1.5,0)
  432.             head.Name = "HeadWeldcross"
  433.             local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  434.             humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  435.             humanoidrootpart.Part1 = ownercharacter.Torso
  436.             humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  437.             coroutine.wrap(function()
  438.                 while lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu.Playing and equipped do
  439.                     for i = 0,1 , 0.25 do
  440.                         if equipped then
  441.                             rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.63111877, 0.611276627, -0.298833847, 0.925416529, -0.336824059, 0.173648179, 0.163176164, -0.0593862236, -0.984799504, 0.342019945, 0.939689755, -4.67896461e-06),i)
  442.                             leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.57923126, 0.0944194794, 0, 0.98480773, 0.173648179, 0, -0.173646733, 0.984799504, 4.76837158e-06, -8.27014446e-07, 4.67896461e-06, 0.999997258),i)
  443.                             leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.86600685, 0.499988556, 1, 0, 0, 0, 0.866025329, 0.500000238, 0, -0.500000238, 0.866025269),i)
  444.                             rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1.99998283, -9.53674316e-06, 1, 0, 0, 0, 0.999991655, 4.76837158e-06, 0, 4.76837158e-06, 0.999997258),i)
  445.                             humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -0.142539978, -0.0853042603, 1, 0, 0, 0, 0.858073294, -0.513505876, 0, 0.513511479, 0.858082712),i)
  446.                             head.C0 = head.C0:lerp(CFrame.new(0, 1.49239063, 0.0868301392, 1, 0, 0, 0, 0.984806776, -0.173653692, 0, 0.173653692, 0.984806776),i)
  447.                             runservice.Stepped:wait()
  448.                         end
  449.                     end
  450.                     for i = 0,1 , 0.25 do
  451.                         if equipped then
  452.                             rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.64085388, 0.448102951, -0.294296265, 0.939692616, -0.342020124, 0, 0.0593898818, 0.163172394, -0.984797418, 0.336823851, 0.925415874, 0.173649922),i)
  453.                             leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.98478603, -0.17364502, 1, 0, 0, 0, 0.984807789, -0.173648, 0, 0.173647985, 0.984807849),i)
  454.                             rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1.99997807, 7.62939453e-06, 1, 0, 0, 0, 1, 1.86266561e-06, 0, -1.86266539e-06, 1),i)
  455.                             humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807432, 0.173650041, 0, -0.173650041, 0.984807432),i)
  456.                             head.C0 = head.C0:lerp(CFrame.new(0, 1.49238777, -0.0868225098, 1, 0, 0, 0, 0.984797478, 0.173644468, 0, -0.173649952, 0.984807014),i)
  457.                             runservice.Stepped:wait()
  458.                         end
  459.                     end
  460.                 end
  461.                 canuse = true
  462.                 humanoidrootpart:destroy()
  463.                 head:destroy()
  464.                 rightarm:destroy()
  465.                 leftarm:destroy()
  466.                 leftleg:destroy()
  467.                 rightleg:destroy()
  468.             end)()
  469.         elseif lifecheck and lifecheck ~= "indeed" then
  470.             canuse = false
  471.             local rightarm = Instance.new("Weld", ownercharacter.Torso)
  472.             rightarm.Part0 = ownercharacter.Torso
  473.             rightarm.Part1 = ownercharacter["Right Arm"]
  474.             rightarm.C0 = CFrame.new(1.5,0,0)
  475.             rightarm.Name = "RightArmWeldcross"
  476.             local rightleg = Instance.new("Weld", ownercharacter.Torso)
  477.             rightleg.Part0 = ownercharacter.Torso
  478.             rightleg.Part1 = ownercharacter["Right Leg"]
  479.             rightleg.C0 = CFrame.new(0.5,-2,0)
  480.             rightleg.Name = "RightLegWeldcross"
  481.             local leftarm = Instance.new("Weld", ownercharacter.Torso)
  482.             leftarm.Part0 = ownercharacter.Torso
  483.             leftarm.Part1 = ownercharacter["Left Arm"]
  484.             leftarm.C0 = CFrame.new(-1.5,0,0)
  485.             leftarm.Name = "LeftArmWeldcross"
  486.             local leftleg = Instance.new("Weld", ownercharacter.Torso)
  487.             leftleg.Part0 = ownercharacter.Torso
  488.             leftleg.Part1 = ownercharacter["Left Leg"]
  489.             leftleg.C0 = CFrame.new(-0.5,-2,0)
  490.             leftleg.Name = "LeftLegWeldcross"
  491.             local head = Instance.new("Weld", ownercharacter.Torso)
  492.             head.Part0 = ownercharacter.Torso
  493.             head.Part1 = ownercharacter.Head
  494.             head.C0 = CFrame.new(0,1.5,0)
  495.             head.Name = "HeadWeldcross"
  496.             local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  497.             humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  498.             humanoidrootpart.Part1 = ownercharacter.Torso
  499.             humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  500.             local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  501.             local ws = charhum.WalkSpeed
  502.             local jp = charhum.JumpPower
  503.             charhum.WalkSpeed = 0
  504.             charhum.JumpPower = 0
  505.             coroutine.wrap(function()
  506.                 local lastcf = rightgrip.C0
  507.                 for i = 0,1 , 0.23 do
  508.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00186920166, 0.558111191, -0.0767021179, -2.79102642e-05, -1, 2.33054725e-05, 1, -2.79103097e-05, -1.97005488e-06, 1.97070608e-06, 2.33054161e-05, 1),i)
  509.                     runservice.Stepped:wait()
  510.                 end
  511.                 local lastcf = rightgrip.C0
  512.                 for i = 0,1 , 0.23 do
  513.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00199890137, -0.641872406, 1.12329865, 6.43433596e-05, -1, 3.95103561e-05, -1.33738229e-06, -3.95104435e-05, -1, 1, 6.43433086e-05, -1.33992444e-06),i)
  514.                     runservice.Stepped:wait()
  515.                 end
  516.                 local lastcf = rightgrip.C0
  517.                 for i = 0,1 , 0.23 do
  518.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00185394287, -1.78735733, -0.426719666, 1.00994021e-05, -1, 4.36902374e-05, -1, -1.00994648e-05, -1.45057925e-06, 1.45102058e-06, -4.36902228e-05, -1),i)
  519.                     runservice.Stepped:wait()
  520.                 end
  521.                 local lastcf = rightgrip.C0
  522.                 for i = 0,1 , 0.23 do
  523.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.0018157959, -0.641872406, -1.07670069, -8.49999997e-05, -1, -3.50000009e-05, -4.37087699e-08, -3.49999973e-05, 1, -0.999994516, 8.4999534e-05, -4.07340224e-08),i)
  524.                     runservice.Stepped:wait()
  525.                 end
  526.                 local lastcf = rightgrip.C0
  527.                 for i = 0,1 , 0.23 do
  528.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00186920166, 0.558111191, -0.0767021179, -2.79102642e-05, -1, 2.33054725e-05, 1, -2.79103097e-05, -1.97005488e-06, 1.97070608e-06, 2.33054161e-05, 1),i)
  529.                     runservice.Stepped:wait()
  530.                 end
  531.                 local lastcf = rightgrip.C0
  532.                 for i = 0,1 , 0.23 do
  533.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00199890137, -0.641872406, 1.12329865, 6.43433596e-05, -1, 3.95103561e-05, -1.33738229e-06, -3.95104435e-05, -1, 1, 6.43433086e-05, -1.33992444e-06),i)
  534.                     runservice.Stepped:wait()
  535.                 end
  536.                 local lastcf = rightgrip.C0
  537.                 for i = 0,1 , 0.2 do
  538.                     rightgrip.C0 = lastcf:lerp(CFrame.new(0.00185394287, -1.78735733, -0.426719666, 1.00994021e-05, -1, 4.36902374e-05, -1, -1.00994648e-05, -1.45057925e-06, 1.45102058e-06, -4.36902228e-05, -1),i)
  539.                     runservice.Stepped:wait()
  540.                 end
  541.             end)()
  542.             coroutine.wrap(function()
  543.                 for i = 0,1 , 0.02 do
  544.                     if equipped then
  545.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(2.06786346, 0.499994516, -0.28225708, 0.342020184, -0.939692616, -2.90916346e-15, -4.10748271e-08, -1.49500146e-08, -1, 0.939692616, 0.342020184, -4.37109229e-08),i)
  546.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.57922745, 0.094419241, -7.62939453e-06, 0.984808147, 0.173646361, 1.49982284e-08, -0.173646361, 0.984808147, -7.5322043e-10, -1.49011701e-08, -1.86260984e-09, 1),i)
  547.                         leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.881240845, -2.07160878, -7.62939453e-06, 0.984808147, 0.173646361, 1.49982284e-08, -0.173646361, 0.984808147, -7.5322043e-10, -1.49011701e-08, -1.86260984e-09, 1),i)
  548.                         rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.881244659, -2.07160878, -7.62939453e-06, 0.984808147, -0.173646361, 1.49982284e-08, 0.173646361, 0.984808147, 7.5322043e-10, -1.49011701e-08, 1.86260984e-09, 1),i)
  549.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.173648134, 0, 0.984807789, 0, 1, 0, -0.984807789, 0, 0.173648134),i)
  550.                         head.C0 = head.C0:lerp(CFrame.new(0, 1.49998355, 0, 0.173648253, 0, -0.984807789, 0, 1, 0, 0.984807789, 0, 0.173648253),i)
  551.                         runservice.Stepped:wait()
  552.                     end
  553.                 end
  554.                 if equipped then
  555.                     shootsound.PlaybackSpeed = 1+math.random(-10,10)/60
  556.                     shootsound:Play()
  557.                     boomsound.PlaybackSpeed = 1+math.random(-10,10)/60
  558.                     boomsound:Play()
  559.                     local missle = Instance.new("UnionOperation", charhum)
  560.                     local meshh = Instance.new("SpecialMesh", missle)
  561.                     meshh.MeshType = "Sphere"
  562.                     missle.Anchored = true
  563.                     missle.CanCollide = false
  564.                     missle.Size = Vector3.new(4,4,8)
  565.                     missle.Material = "Neon"
  566.                     missle.BrickColor = BrickColor.new("New Yeller")
  567.                     missle.CFrame = ownercharacter.Head.CFrame * CFrame.new(1.5,0,-5)
  568.                     local fallvalue = 0
  569.                     local speedvalue = 5
  570.                     local hitraycast = false
  571.                     local threshold = 0
  572.                     coroutine.wrap(function()
  573.                         while not hitraycast and threshold <= 450 and runservice.Stepped:wait() do
  574.                             threshold = threshold + 1
  575.                             missle.CFrame = missle.CFrame * CFrame.new(0,0,-2)
  576.                             if fallvalue <= 0.01 then
  577.                                 fallvalue = fallvalue + 0.000035
  578.                                 missle.CFrame = missle.CFrame * CFrame.fromEulerAnglesXYZ(-fallvalue,0,0)
  579.                             end
  580.                             local trail = Instance.new("UnionOperation", charhum)
  581.                             Instance.new("BlockMesh", trail)
  582.                             trail.Anchored = true
  583.                             trail.CanCollide = false
  584.                             trail.Size = Vector3.new(4,4,4)
  585.                             trail.Material = "Neon"
  586.                             trail.CFrame = missle.CFrame * CFrame.new(0,0,4) * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)
  587.                             coroutine.wrap(function()
  588.                                 for i = 1,15 do
  589.                                     trail.Transparency = trail.Transparency + 0.075
  590.                                     trail.Size = trail.Size + Vector3.new(0.15,0.15,0.15)
  591.                                     runservice.Stepped:wait()
  592.                                 end
  593.                                 trail:destroy()
  594.                             end)()
  595.                             local exblock = Instance.new("UnionOperation", trail)
  596.                             local shockwave = Instance.new("SpecialMesh", exblock)
  597.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  598.                             shockwave.Scale = Vector3.new(3,5,3)
  599.                             exblock.BrickColor = BrickColor.new("Institutional white")
  600.                             exblock.Anchored = true
  601.                             exblock.Transparency = 0.5
  602.                             exblock.CanCollide = false
  603.                             local cfx,cfy,cfz = missle.CFrame:ToEulerAnglesXYZ()
  604.                             exblock.CFrame = CFrame.new(trail.Position) * CFrame.fromEulerAnglesXYZ(cfx,cfy,cfz) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  605.                             local rotrandom = math.random(1,2)
  606.                             coroutine.wrap(function()
  607.                                 for i = 1,10 do
  608.                                     exblock.Transparency = exblock.Transparency + 0.05
  609.                                     shockwave.Scale = shockwave.Scale + Vector3.new(0.5,0.2,0.5)
  610.                                     if rotrandom == 1 then
  611.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  612.                                     else
  613.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  614.                                     end
  615.                                     runservice.Stepped:wait()
  616.                                 end
  617.                                 exblock:destroy()
  618.                             end)()
  619.                             --
  620.                             local rayecast = Ray.new(missle.Position, missle.CFrame.lookVector*missle.Size.z)
  621.                             local rayehit, rayepos, rayesurface = workspace:FindPartOnRayWithIgnoreList(rayecast, {ownercharacter})
  622.                             if rayehit then
  623.                                 hitraycast = true
  624.                                 if rayesurface then
  625.                                     local hitsomeone = false
  626.                                     for i,v in pairs(workspace:GetDescendants()) do
  627.                                         if v.ClassName == "Model" and v ~= ownercharacter then
  628.                                             if v:findFirstChild("Head") then
  629.                                                 if (v.Head.Position - rayepos).magnitude < 30 then
  630.                                                     v:BreakJoints()
  631.                                                     hitsomeone = true
  632.                                                 end
  633.                                             end
  634.                                         end
  635.                                     end
  636.                                     if hitsomeone then
  637.                                         local taunt = math.random(1,4)
  638.                                         if taunt == 1 then
  639.                                             noscopesound:Play()
  640.                                             noscopesound.TimePosition = 2.3
  641.                                         elseif taunt == 2 then
  642.                                             headshotsound:Play()
  643.                                         elseif taunt == 3 then
  644.                                             headshotsound2:Play()
  645.                                         elseif taunt == 4 then
  646.                                             kfcnwatermelon:Play()
  647.                                         end
  648.                                     end
  649.                                     local explosionpart = Instance.new("UnionOperation", charhum)
  650.                                     explosionpart.Anchored = true
  651.                                     explosionpart.CanCollide = false
  652.                                     explosionpart.CFrame = CFrame.new(rayepos)
  653.                                     local explosionsound = Instance.new("Sound", explosionpart)
  654.                                     explosionsound.SoundId = "rbxassetid://967702054"
  655.                                     explosionsound:Play()
  656.                                     explosionsound.Volume = 4
  657.                                     local reverb = Instance.new("ReverbSoundEffect", explosionsound)
  658.                                     reverb.DecayTime = 6.5
  659.                                     reverb.DryLevel = 5
  660.                                     game.Debris:AddItem(explosionpart, explosionsound.TimeLength)
  661.                                     local exblock = Instance.new("UnionOperation", charhum)
  662.                                     Instance.new("SpecialMesh", exblock).MeshType = "Sphere"
  663.                                     exblock.BrickColor = BrickColor.new("Institutional white")
  664.                                     exblock.Anchored = true
  665.                                     exblock.CanCollide = false
  666.                                     exblock.Transparency = 0
  667.                                     exblock.CFrame = CFrame.new(rayepos)
  668.                                     exblock.Size = Vector3.new(5,5,5)
  669.                                     coroutine.wrap(function()
  670.                                         for i = 1,40 do
  671.                                             exblock.Size = exblock.Size + Vector3.new(2,2,2)
  672.                                             exblock.Transparency = exblock.Transparency + 0.025
  673.                                             runservice.Stepped:wait()
  674.                                         end
  675.                                         exblock:destroy()
  676.                                     end)()
  677.                                     coroutine.wrap(function()
  678.                                         for i = 1,25 do --blocks
  679.                                             local exblock = Instance.new("UnionOperation", charhum)
  680.                                             Instance.new("BlockMesh", exblock)
  681.                                             exblock.BrickColor = BrickColor.new("New Yeller")
  682.                                             exblock.Anchored = true
  683.                                             exblock.CanCollide = false
  684.                                             exblock.Material = "Neon"
  685.                                             exblock.Transparency = 0.2
  686.                                             exblock.CFrame = CFrame.new(rayepos)
  687.                                             exblock.Size = Vector3.new(0,0,0)
  688.                                             coroutine.wrap(function()
  689.                                                 for i = 1,20 do
  690.                                                     exblock.Size = exblock.Size + Vector3.new(1,1,1)
  691.                                                     exblock.Transparency = exblock.Transparency + 0.03
  692.                                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  693.                                                     runservice.Stepped:wait()
  694.                                                 end
  695.                                                 exblock:destroy()
  696.                                             end)()
  697.                                             wait(0.015)
  698.                                         end
  699.                                     end)()
  700.                                     coroutine.wrap(function() --shockwave
  701.                                         for i = 1,15 do
  702.                                             local exblock = Instance.new("UnionOperation", charhum)
  703.                                             local shockwave = Instance.new("SpecialMesh", exblock)
  704.                                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  705.                                             shockwave.Scale = Vector3.new(3,6.5,3)
  706.                                             exblock.BrickColor = BrickColor.new("Institutional white")
  707.                                             exblock.Anchored = true
  708.                                             exblock.Transparency = 0
  709.                                             exblock.CanCollide = false
  710.                                             if rayehit.Parent:findFirstChildOfClass("Humanoid") or rayehit.Parent.Parent:findFirstChildOfClass("Humanoid") then
  711.                                                 exblock.CFrame = CFrame.new(rayepos)
  712.                                             else
  713.                                                 exblock.CFrame = CFrame.new(rayepos, rayepos-rayesurface) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  714.                                             end
  715.                                             local rotrandom = math.random(1,2)
  716.                                             coroutine.wrap(function()
  717.                                                 for i = 1,20 do
  718.                                                     exblock.Transparency = exblock.Transparency + 0.05
  719.                                                     shockwave.Scale = shockwave.Scale + Vector3.new(1.5,-0.4,1.5)
  720.                                                     if rotrandom == 1 then
  721.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  722.                                                     else
  723.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  724.                                                     end
  725.                                                     runservice.Stepped:wait()
  726.                                                 end
  727.                                                 exblock:destroy()
  728.                                             end)()
  729.                                             wait(0.05)
  730.                                         end
  731.                                     end)()
  732.                                 end
  733.                             end
  734.                         end
  735.                         missle:destroy()
  736.                     end)()
  737.                 end
  738.                 for i = 0,1 , 0.1 do
  739.                     if equipped then
  740.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.68267822, 0.96984005, -0.303489685, 0.984807253, -0.0593928285, 0.163175017, 1.81049109e-06, -0.939682603, -0.342016101, 0.173648149, 0.336824, -0.92541647),i)
  741.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.59371948, 0.471656799, -0.383026123, 0.866024017, 0.321394622, -0.383023292, -0.499992967, 0.556664824, -0.663407445, 0, 0.766044378, 0.642787457),i)
  742.                         leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.98478603, -0.17364502, 1, 0, 0, 0, 0.984807789, -0.173648, 0, 0.173647985, 0.984807849),i)
  743.                         rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1.99997807, 7.62939453e-06, 1, 0, 0, 0, 1, 1.86266561e-06, 0, -1.86266539e-06, 1),i)
  744.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.633022487, 0.111617729, -0.766044497, -0.173646361, 0.984808087, 1.25124586e-08, 0.75440681, 0.133020818, 0.642787635),i)
  745.                         head.C0 = head.C0:lerp(CFrame.new(-0.0665130615, 1.49238777, -0.055809021, 0.642787576, -0.133023173, 0.754406452, 1.19896185e-06, 0.98480773, 0.173648417, -0.766044557, -0.111618131, 0.633022308),i)
  746.                         runservice.Stepped:wait()
  747.                     end
  748.                 end
  749.                 wait(0.5)
  750.                 canuse = true
  751.                 charhum.WalkSpeed = ws
  752.                 charhum.JumpPower = jp
  753.                 leftleg:destroy()
  754.                 rightleg:destroy()
  755.                 for i = 0,1 , 0.04 do
  756.                     if equipped then
  757.                         if canuse then
  758.                             rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0),i)
  759.                         end
  760.                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0.499994755, -0.5, 1, 0, 0, 0, -4.3709008e-08, -1, 0, 1, -4.3709008e-08),i)
  761.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  762.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  763.                         head.C0 = head.C0:lerp(CFrame.new(0,1.5,0),i)
  764.                         runservice.Stepped:wait()
  765.                     end
  766.                 end
  767.                 rightarm:destroy()
  768.                 leftarm:destroy()
  769.                 head:destroy()
  770.                 humanoidrootpart:destroy()
  771.             end)()
  772.         elseif lifecheck == "indeed" then
  773.             canuse = false
  774.             anim = "scope"
  775.             wait(1)
  776.             if equipped then
  777.                 if lifecheck == "indeed" then
  778.                     anim = "shoot"
  779.                     shootsound.PlaybackSpeed = 0.7+math.random(-10,10)/60
  780.                     shootsound:Play()
  781.                     boomsound.PlaybackSpeed = 1+math.random(-10,10)/60
  782.                     boomsound:Play()
  783.                     local missle = Instance.new("UnionOperation", charhum)
  784.                     local meshh = Instance.new("SpecialMesh", missle)
  785.                     meshh.MeshType = "Sphere"
  786.                     missle.Anchored = true
  787.                     missle.CanCollide = false
  788.                     missle.Size = Vector3.new(6,6,12)
  789.                     missle.Material = "Neon"
  790.                     missle.BrickColor = BrickColor.new("New Yeller")
  791.                     missle.CFrame = ownercharacter.Head.CFrame * CFrame.new(1.5,0,-7)
  792.                     local fallvalue = 0
  793.                     local speedvalue = 5
  794.                     local hitraycast = false
  795.                     local threshold = 0
  796.                     coroutine.wrap(function()
  797.                         while not hitraycast and threshold <= 450 and runservice.Stepped:wait() do
  798.                             threshold = threshold + 1
  799.                             missle.CFrame = missle.CFrame * CFrame.new(0,0,-3)
  800.                             if fallvalue <= 0.01 then
  801.                                 fallvalue = fallvalue + 0.000035
  802.                                 missle.CFrame = missle.CFrame * CFrame.fromEulerAnglesXYZ(-fallvalue,0,0)
  803.                             end
  804.                             local trail = Instance.new("UnionOperation", charhum)
  805.                             Instance.new("BlockMesh", trail)
  806.                             trail.Anchored = true
  807.                             trail.CanCollide = false
  808.                             trail.Size = Vector3.new(6,6,6)
  809.                             trail.Material = "Neon"
  810.                             trail.CFrame = missle.CFrame * CFrame.new(0,0,6) * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)
  811.                             coroutine.wrap(function()
  812.                                 for i = 1,15 do
  813.                                     trail.Transparency = trail.Transparency + 0.075
  814.                                     trail.Size = trail.Size + Vector3.new(0.15,0.15,0.15)
  815.                                     runservice.Stepped:wait()
  816.                                 end
  817.                                 trail:destroy()
  818.                             end)()
  819.                             local exblock = Instance.new("UnionOperation", trail)
  820.                             local shockwave = Instance.new("SpecialMesh", exblock)
  821.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  822.                             shockwave.Scale = Vector3.new(3,5,3)
  823.                             exblock.BrickColor = BrickColor.new("Institutional white")
  824.                             exblock.Anchored = true
  825.                             exblock.Transparency = 0.5
  826.                             exblock.CanCollide = false
  827.                             local cfx,cfy,cfz = missle.CFrame:ToEulerAnglesXYZ()
  828.                             exblock.CFrame = CFrame.new(trail.Position) * CFrame.fromEulerAnglesXYZ(cfx,cfy,cfz) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  829.                             local rotrandom = math.random(1,2)
  830.                             coroutine.wrap(function()
  831.                                 for i = 1,10 do
  832.                                     exblock.Transparency = exblock.Transparency + 0.05
  833.                                     shockwave.Scale = shockwave.Scale + Vector3.new(1,0.2,1)
  834.                                     if rotrandom == 1 then
  835.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  836.                                     else
  837.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  838.                                     end
  839.                                     runservice.Stepped:wait()
  840.                                 end
  841.                                 exblock:destroy()
  842.                             end)()
  843.                             --
  844.                             local rayecast = Ray.new(missle.Position, missle.CFrame.lookVector*missle.Size.z)
  845.                             local rayehit, rayepos, rayesurface = workspace:FindPartOnRayWithIgnoreList(rayecast, {ownercharacter})
  846.                             if rayehit then
  847.                                 hitraycast = true
  848.                                 if rayesurface then
  849.                                     local hitsomeone = false
  850.                                     for i,v in pairs(workspace:GetDescendants()) do
  851.                                         if v.ClassName == "Model" and v ~= ownercharacter then
  852.                                             if v:findFirstChild("Head") then
  853.                                                 if (v.Head.Position - rayepos).magnitude < 30 then
  854.                                                     v:BreakJoints()
  855.                                                     hitsomeone = true
  856.                                                 end
  857.                                             end
  858.                                         end
  859.                                     end
  860.                                     if hitsomeone then
  861.                                         local taunt = math.random(1,4)
  862.                                         if taunt == 1 then
  863.                                             noscopesound:Play()
  864.                                             noscopesound.TimePosition = 2.3
  865.                                         elseif taunt == 2 then
  866.                                             headshotsound:Play()
  867.                                         elseif taunt == 3 then
  868.                                             headshotsound2:Play()
  869.                                         elseif taunt == 4 then
  870.                                             kfcnwatermelon:Play()
  871.                                         end
  872.                                     end
  873.                                     local explosionpart = Instance.new("UnionOperation", charhum)
  874.                                     explosionpart.Anchored = true
  875.                                     explosionpart.CanCollide = false
  876.                                     explosionpart.CFrame = CFrame.new(rayepos)
  877.                                     local explosionsound = Instance.new("Sound", explosionpart)
  878.                                     explosionsound.SoundId = "rbxassetid://967702054"
  879.                                     explosionsound:Play()
  880.                                     explosionsound.Volume = 6
  881.                                     explosionsound.PlaybackSpeed = 0.5
  882.                                     local reverb = Instance.new("ReverbSoundEffect", explosionsound)
  883.                                     reverb.DecayTime = 6.5
  884.                                     reverb.DryLevel = 5
  885.                                     game.Debris:AddItem(explosionpart, explosionsound.TimeLength)
  886.                                     local exblock = Instance.new("UnionOperation", charhum)
  887.                                     Instance.new("SpecialMesh", exblock).MeshType = "Sphere"
  888.                                     exblock.BrickColor = BrickColor.new("Institutional white")
  889.                                     exblock.Anchored = true
  890.                                     exblock.CanCollide = false
  891.                                     exblock.Transparency = 0
  892.                                     exblock.CFrame = CFrame.new(rayepos)
  893.                                     exblock.Size = Vector3.new(5,5,5)
  894.                                     coroutine.wrap(function()
  895.                                         for i = 1,40 do
  896.                                             exblock.Size = exblock.Size + Vector3.new(4,4,4)
  897.                                             exblock.Transparency = exblock.Transparency + 0.025
  898.                                             runservice.Stepped:wait()
  899.                                         end
  900.                                         exblock:destroy()
  901.                                     end)()
  902.                                     coroutine.wrap(function()
  903.                                         for i = 1,35 do --blocks
  904.                                             local exblock = Instance.new("UnionOperation", charhum)
  905.                                             Instance.new("BlockMesh", exblock)
  906.                                             exblock.BrickColor = BrickColor.new("New Yeller")
  907.                                             exblock.Anchored = true
  908.                                             exblock.CanCollide = false
  909.                                             exblock.Material = "Neon"
  910.                                             exblock.Transparency = 0.2
  911.                                             exblock.CFrame = CFrame.new(rayepos)
  912.                                             exblock.Size = Vector3.new(0,0,0)
  913.                                             coroutine.wrap(function()
  914.                                                 for i = 1,20 do
  915.                                                     exblock.Size = exblock.Size + Vector3.new(2,2,2)
  916.                                                     exblock.Transparency = exblock.Transparency + 0.03
  917.                                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  918.                                                     runservice.Stepped:wait()
  919.                                                 end
  920.                                                 exblock:destroy()
  921.                                             end)()
  922.                                             wait(0.015)
  923.                                         end
  924.                                     end)()
  925.                                     coroutine.wrap(function() --shockwave
  926.                                         for i = 1,25 do
  927.                                             local exblock = Instance.new("UnionOperation", charhum)
  928.                                             local shockwave = Instance.new("SpecialMesh", exblock)
  929.                                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  930.                                             shockwave.Scale = Vector3.new(3,7.5,3)
  931.                                             exblock.BrickColor = BrickColor.new("Institutional white")
  932.                                             exblock.Anchored = true
  933.                                             exblock.Transparency = 0
  934.                                             exblock.CanCollide = false
  935.                                             if rayehit.Parent:findFirstChildOfClass("Humanoid") or rayehit.Parent.Parent:findFirstChildOfClass("Humanoid") then
  936.                                                 exblock.CFrame = CFrame.new(rayepos)
  937.                                             else
  938.                                                 exblock.CFrame = CFrame.new(rayepos, rayepos-rayesurface) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  939.                                             end
  940.                                             local rotrandom = math.random(1,2)
  941.                                             coroutine.wrap(function()
  942.                                                 for i = 1,20 do
  943.                                                     exblock.Transparency = exblock.Transparency + 0.05
  944.                                                     shockwave.Scale = shockwave.Scale + Vector3.new(3,-0.6,3)
  945.                                                     if rotrandom == 1 then
  946.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  947.                                                     else
  948.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  949.                                                     end
  950.                                                     runservice.Stepped:wait()
  951.                                                 end
  952.                                                 exblock:destroy()
  953.                                             end)()
  954.                                             wait(0.05)
  955.                                         end
  956.                                     end)()
  957.                                 end
  958.                             end
  959.                         end
  960.                         missle:destroy()
  961.                     end)()
  962.                     wait(0.5)
  963.                     anim = "idle"
  964.                     canuse = true
  965.                 end
  966.             end
  967.         end
  968.     end
  969. end)
  970. tool.Activated:connect(function()
  971.     if canuse then
  972.         if not lifecheck then
  973.             wait(0.1)
  974.             if clicked then
  975.                 canuse = false
  976.                 chargesound.PlaybackSpeed = 1
  977.                 chargesound:Play()
  978.                 coroutine.wrap(function()
  979.                     local chargiin = true
  980.                     coroutine.wrap(function()
  981.                         while clicked and equipped and chargiin and wait(0.1) do
  982.                             local exblock = Instance.new("UnionOperation", charhum)
  983.                             Instance.new("BlockMesh", exblock)
  984.                             exblock.BrickColor = BrickColor.new("Institutional white")
  985.                             exblock.Anchored = true
  986.                             exblock.CanCollide = false
  987.                             exblock.Material = "Neon"
  988.                             exblock.Transparency = 0.7
  989.                             exblock.CFrame = CFrame.new(handle.Position)
  990.                             exblock.Size = Vector3.new(6,6,6)
  991.                             coroutine.wrap(function()
  992.                                 for i = 1,20 do
  993.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  994.                                     exblock.Transparency = exblock.Transparency + 0.015
  995.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  996.                                     runservice.Stepped:wait()
  997.                                 end
  998.                                 exblock:destroy()
  999.                             end)()
  1000.                         end
  1001.                     end)()
  1002.                     for i = 1,300 do
  1003.                         if clicked and equipped then
  1004.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1005.                             runservice.Stepped:wait()
  1006.                         end
  1007.                     end
  1008.                     chargiin = false
  1009.                     if clicked and equipped then
  1010.                         lifecheck = true
  1011.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1012.                         music.TimePosition = 0
  1013.                         music.SoundId = "rbxassetid://2913619435"
  1014.                         lasersound:Play()
  1015.                         for i,v in pairs(tool:GetDescendants()) do
  1016.                             if v.Name == "shiney" and v.ClassName == "Part" then
  1017.                                 v.Material = "Neon"
  1018.                             end
  1019.                         end
  1020.                         local holy = Instance.new("Fire", handle)
  1021.                         holy.Size = 30
  1022.                         holy.Heat = 20
  1023.                         holy.Color = Color3.fromRGB(255,255,255)
  1024.                         coroutine.wrap(function()
  1025.                             for i = 1,120 do
  1026.                                 holy.Size = holy.Size - 0.25
  1027.                                 runservice.Stepped:wait()
  1028.                             end
  1029.                             holy.Enabled = false
  1030.                             wait(2)
  1031.                             holy:destroy()
  1032.                         end)()
  1033.                     end
  1034.                     chargesound:Stop()
  1035.                     while runservice.Stepped:wait() and clicked do end 
  1036.                     canuse = true
  1037.                 end)()
  1038.             end
  1039.         elseif lifecheck and lifecheck ~= "indeed" then
  1040.             wait(0.1)
  1041.             if clicked then
  1042.                 canuse = false
  1043.                 chargesound.PlaybackSpeed = 1
  1044.                 chargesound:Play()
  1045.                 coroutine.wrap(function()
  1046.                     local chargiin = true
  1047.                     coroutine.wrap(function()
  1048.                         while clicked and equipped and chargiin and wait(0.1) do
  1049.                             local exblock = Instance.new("UnionOperation", charhum)
  1050.                             Instance.new("BlockMesh", exblock)
  1051.                             exblock.BrickColor = BrickColor.new("New Yeller")
  1052.                             exblock.Anchored = true
  1053.                             exblock.CanCollide = false
  1054.                             exblock.Material = "Neon"
  1055.                             exblock.Transparency = 0.5
  1056.                             exblock.CFrame = CFrame.new(handle.Position)
  1057.                             exblock.Size = Vector3.new(6,6,6)
  1058.                             coroutine.wrap(function()
  1059.                                 for i = 1,20 do
  1060.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  1061.                                     exblock.Transparency = exblock.Transparency + 0.015
  1062.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  1063.                                     runservice.Stepped:wait()
  1064.                                 end
  1065.                                 exblock:destroy()
  1066.                             end)()
  1067.                         end
  1068.                     end)()
  1069.                     for i = 1,300 do
  1070.                         if clicked and equipped then
  1071.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1072.                             runservice.Stepped:wait()
  1073.                         end
  1074.                     end
  1075.                     chargiin = false
  1076.                     if clicked and equipped then
  1077.                         lifecheck = "indeed"
  1078.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1079.                         music.TimePosition = 0
  1080.                         music.SoundId = "rbxassetid://295754240"
  1081.                         lasersound:Play()
  1082.                         for i,v in pairs(tool:GetDescendants()) do
  1083.                             if v.ClassName == "Part" then
  1084.                                 local mesh = Instance.new("BlockMesh", v)
  1085.                                 mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1086.                                 handle2weld.C0 = CFrame.new(2,0,0)
  1087.                                 shineyweld.C0 = CFrame.new(0,0.5,0)
  1088.                                 shiney2weld.C0 = CFrame.new(0,0.5,0)
  1089.                             end
  1090.                         end
  1091.                         local holy = Instance.new("Fire", handle)
  1092.                         holy.Size = 30
  1093.                         holy.Heat = 20
  1094.                         holy.Color = Color3.fromRGB(255,255,0)
  1095.                         coroutine.wrap(function()
  1096.                             for i = 1,120 do
  1097.                                 holy.Size = holy.Size - 0.25
  1098.                                 runservice.Stepped:wait()
  1099.                             end
  1100.                             holy.Enabled = false
  1101.                             wait(2)
  1102.                             holy:destroy()
  1103.                         end)()
  1104.                         anim = "idle"
  1105.                         local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  1106.                         local rightarm = Instance.new("Weld", ownercharacter.Torso)
  1107.                         rightarm.Part0 = ownercharacter.Torso
  1108.                         rightarm.Part1 = ownercharacter["Right Arm"]
  1109.                         rightarm.C0 = CFrame.new(1.5,0,0)
  1110.                         rightarm.Name = "RightArmWeldcross"
  1111.                         local leftarm = Instance.new("Weld", ownercharacter.Torso)
  1112.                         leftarm.Part0 = ownercharacter.Torso
  1113.                         leftarm.Part1 = ownercharacter["Left Arm"]
  1114.                         leftarm.C0 = CFrame.new(-1.5,0,0)
  1115.                         leftarm.Name = "LeftArmWeldcross"
  1116.                         local head = Instance.new("Weld", ownercharacter.Torso)
  1117.                         head.Part0 = ownercharacter.Torso
  1118.                         head.Part1 = ownercharacter.Head
  1119.                         head.C0 = CFrame.new(0,1.5,0)
  1120.                         head.Name = "HeadWeldcross"
  1121.                         local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  1122.                         humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  1123.                         humanoidrootpart.Part1 = ownercharacter.Torso
  1124.                         humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  1125.                         coroutine.wrap(function()
  1126.                             while equipped and lifecheck == "indeed" and runservice.Stepped:wait() do
  1127.                                 if cananimate then
  1128.                                     local absvel = rootpart.CFrame:vectorToObjectSpace(rootpart.Velocity)
  1129.                                     if anim == "idle" then
  1130.                                         rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.248357773, -1.15785217, -0.660198212, -0.0234374851, 0.959914804, 0.279310286, -0.963011563, 0.053340286, -0.264121324, -0.268436849, -0.275169849, 0.923155606),0.15)
  1131.                                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.874992371, 0.141008854, -0.596240997, 0.50000006, 0.750001609, 0.433009773, -0.150381878, 0.567591846, -0.809459567, -0.852868795, 0.33961302, 0.396582663),0.15)
  1132.                                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.2557373, -0.044418335, -0.835590363, 0.934456587, -0.2350021, -0.267516464, -0.0593904369, 0.637900949, -0.767825007, 0.351089478, 0.733386993, 0.58213377),0.15)
  1133.                                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.984807849, 0, 0.173648179, 0, 1, 0, -0.173648193, 0, 0.984807849) * CFrame.fromEulerAnglesXYZ(absvel.z/100,0,-absvel.x/100),0.15)
  1134.                                         head.C0 = head.C0:lerp(CFrame.new(0, 1.49998355, 0, 0.984807789, 0, -0.173648179, 0, 1, 0, 0.173648179, 0, 0.984807789),0.15)
  1135.                                         runservice.Stepped:wait()
  1136.                                     elseif anim == "scope" then
  1137.                                         rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.248357773, -1.15785217, -0.660198212, -0.0234374851, 0.959914804, 0.279310286, -0.963011563, 0.053340286, -0.264121324, -0.268436849, -0.275169849, 0.923155606),0.15)
  1138.                                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.809280396, 0.364839554, -0.920059204, 0.191511169, 0.972948372, 0.12920922, -0.116976522, 0.153333753, -0.981226504, -0.974494755, 0.17280136, 0.143177241),0.15)
  1139.                                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.49999619, 0.41317153, -0.492401123, 1, 0, 0, 0, 0.173646122, -0.984808087, 0, 0.984808207, 0.173646107),0.15)
  1140.                                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.173648149, 0, -0.984807849, 0, 1, 0, 0.984807849, 0, 0.173648134),0.15)
  1141.                                         head.C0 = head.C0:lerp(CFrame.new(0, 1.49998379, 0, 0.173648149, 0, 0.984807789, 0, 1, 0, -0.984807789, 0, 0.173648149),0.15)
  1142.                                         runservice.Stepped:wait()
  1143.                                     elseif anim == "shoot" then
  1144.                                         rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.248357773, -1.15785217, -0.660198212, -0.0234374851, 0.959914804, 0.279310286, -0.963011563, 0.053340286, -0.264121324, -0.268436849, -0.275169849, 0.923155606),0.15)
  1145.                                         rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.921146393, 1.04831123, -0.980117798, 0.191510394, 0.724376798, -0.662268221, -0.116975948, -0.653091669, -0.748176575, -0.974494457, 0.220755547, -0.0403396413),0.15)
  1146.                                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.65689468, 0.365976334, 0.224777222, 0.499998748, 0.813797832, 0.296194881, -0.150380298, 0.418411076, -0.895711064, -0.852868319, 0.403317034, 0.33158794),0.15)
  1147.                                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.163175866, 0.0593911558, -0.98480773, -0.342016339, 0.939682305, 0, 0.925416529, 0.336824059, 0.173648134),0.15)
  1148.                                         head.C0 = head.C0:lerp(CFrame.new(-0.16840744, 1.46983147, -0.0297012329, 0.173647925, -0.336824208, 0.925416589, 6.14207295e-07, 0.939692736, 0.342020094, -0.984807849, -0.0593905188, 0.163175866),0.15)
  1149.                                         runservice.Stepped:wait()
  1150.                                     end
  1151.                                 end
  1152.                             end
  1153.                             rightarm:destroy()
  1154.                             leftarm:destroy()
  1155.                             head:destroy()
  1156.                             humanoidrootpart:destroy()
  1157.                         end)()
  1158.                     end
  1159.                     chargesound:Stop()
  1160.                     while runservice.Stepped:wait() and clicked do end 
  1161.                     canuse = true
  1162.                 end)()
  1163.             end
  1164.         elseif lifecheck == "indeed" then
  1165.             wait(0.1)
  1166.             if clicked then
  1167.                 canuse = false
  1168.                 chargesound.PlaybackSpeed = 1
  1169.                 chargesound:Play()
  1170.                 coroutine.wrap(function()
  1171.                     local chargiin = true
  1172.                     coroutine.wrap(function()
  1173.                         while clicked and equipped and chargiin and wait(0.1) do
  1174.                             local exblock = Instance.new("UnionOperation", charhum)
  1175.                             Instance.new("BlockMesh", exblock)
  1176.                             exblock.BrickColor = BrickColor.new("New Yeller")
  1177.                             exblock.Anchored = true
  1178.                             exblock.CanCollide = false
  1179.                             exblock.Material = "Neon"
  1180.                             exblock.Transparency = 0.5
  1181.                             exblock.CFrame = CFrame.new(handle.Position)
  1182.                             exblock.Size = Vector3.new(10,10,10)
  1183.                             coroutine.wrap(function()
  1184.                                 for i = 1,20 do
  1185.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  1186.                                     exblock.Transparency = exblock.Transparency + 0.015
  1187.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  1188.                                     runservice.Stepped:wait()
  1189.                                 end
  1190.                                 exblock:destroy()
  1191.                             end)()
  1192.                         end
  1193.                     end)()
  1194.                     for i = 1,300 do
  1195.                         if clicked and equipped then
  1196.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1197.                             runservice.Stepped:wait()
  1198.                         end
  1199.                     end
  1200.                     chargiin = false
  1201.                     if clicked and equipped then
  1202.                         lifecheck = false
  1203.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1204.                         music.TimePosition = 0
  1205.                         music.SoundId = "rbxassetid://4361093477"
  1206.                         lasersound:Play()
  1207.                         for i,v in pairs(tool:GetDescendants()) do
  1208.                             if v.ClassName == "BlockMesh" then
  1209.                                 v:destroy()
  1210.                             end
  1211.                             if v.ClassName == "Part" then
  1212.                                 if v.Material == Enum.Material.Neon then
  1213.                                     v.Material = "Plastic"
  1214.                                     v.Reflectance = 1
  1215.                                 end
  1216.                             end
  1217.                         end
  1218.                         local holy = Instance.new("Fire", handle)
  1219.                         holy.Size = 30
  1220.                         holy.Heat = 20
  1221.                         holy.Color = Color3.fromRGB(255,255,255)
  1222.                         coroutine.wrap(function()
  1223.                             for i = 1,120 do
  1224.                                 holy.Size = holy.Size - 0.25
  1225.                                 runservice.Stepped:wait()
  1226.                             end
  1227.                             holy.Enabled = false
  1228.                             wait(2)
  1229.                             holy:destroy()
  1230.                         end)()
  1231.                         shiney2weld.C0 = shiney2c0
  1232.                         shineyweld.C0 = shineyc0
  1233.                         handle2weld.C0 = handle2c0
  1234.                         ownercharacter["Right Arm"]:WaitForChild("RightGrip"):destroy()
  1235.                         local rightgrip = Instance.new("Weld", ownercharacter["Right Arm"])
  1236.                         rightgrip.Part0 = ownercharacter["Right Arm"]
  1237.                         rightgrip.Part1 = handle
  1238.                         rightgrip.Name = "RightGrip"
  1239.                         rightgrip.C0 = CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0)
  1240.                     end
  1241.                     chargesound:Stop()
  1242.                     while runservice.Stepped:wait() and clicked do end 
  1243.                     canuse = true
  1244.                 end)()
  1245.             end
  1246.         end
  1247.     end
  1248. end)
  1249. end)()
  1250. Tool0.Parent = owner.Character
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement