mememasterYT

cross!

Apr 24th, 2020
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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("ArcticFoxHead") then
  364.                         deflect(WHAT.Parent)
  365.                     end
  366.                     if WHAT.Parent:findFirstChild("LeftClaw") or WHAT.Parent:findFirstChild("RightClaw") then
  367.                         deflect(WHAT.Parent)
  368.                     end
  369.                     if WHAT.Parent:findFirstChild("Head") then
  370.                         if WHAT.Parent.Head:findFirstChild("c-cat_noises") then --stop
  371.                             deflect(WHAT.Parent)
  372.                         end
  373.                     end
  374.                 end
  375.             end)
  376.         end
  377.         while equipped and runservice.Stepped:wait() do
  378.             if not workspace:findFirstChild("omg"..string.lower(owner.Name)) then
  379.                 makeff()
  380.             else
  381.                 workspace:findFirstChild("omg"..string.lower(owner.Name)).CFrame = rootpart.CFrame
  382.             end
  383.         end
  384.         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  385.     end)()
  386. end)
  387. tool.Unequipped:connect(function()
  388.     music:Pause()
  389.     lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu:Stop()
  390. end)
  391. tool.Deactivated:connect(function()
  392.     if canuse then
  393.         if not lifecheck then
  394.             canuse = false
  395.             lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu:Play()
  396.             local rightarm = Instance.new("Weld", ownercharacter.Torso)
  397.             rightarm.Part0 = ownercharacter.Torso
  398.             rightarm.Part1 = ownercharacter["Right Arm"]
  399.             rightarm.C0 = CFrame.new(1.5,0,0)
  400.             rightarm.Name = "RightArmWeldcross"
  401.             local rightleg = Instance.new("Weld", ownercharacter.Torso)
  402.             rightleg.Part0 = ownercharacter.Torso
  403.             rightleg.Part1 = ownercharacter["Right Leg"]
  404.             rightleg.C0 = CFrame.new(0.5,-2,0)
  405.             rightleg.Name = "RightLegWeldcross"
  406.             local leftarm = Instance.new("Weld", ownercharacter.Torso)
  407.             leftarm.Part0 = ownercharacter.Torso
  408.             leftarm.Part1 = ownercharacter["Left Arm"]
  409.             leftarm.C0 = CFrame.new(-1.5,0,0)
  410.             leftarm.Name = "LeftArmWeldcross"
  411.             local leftleg = Instance.new("Weld", ownercharacter.Torso)
  412.             leftleg.Part0 = ownercharacter.Torso
  413.             leftleg.Part1 = ownercharacter["Left Leg"]
  414.             leftleg.C0 = CFrame.new(-0.5,-2,0)
  415.             leftleg.Name = "LeftLegWeldcross"
  416.             local head = Instance.new("Weld", ownercharacter.Torso)
  417.             head.Part0 = ownercharacter.Torso
  418.             head.Part1 = ownercharacter.Head
  419.             head.C0 = CFrame.new(0,1.5,0)
  420.             head.Name = "HeadWeldcross"
  421.             local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  422.             humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  423.             humanoidrootpart.Part1 = ownercharacter.Torso
  424.             humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  425.             coroutine.wrap(function()
  426.                 while lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu.Playing and equipped do
  427.                     for i = 0,1 , 0.25 do
  428.                         if equipped then
  429.                             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)
  430.                             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)
  431.                             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)
  432.                             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)
  433.                             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)
  434.                             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)
  435.                             runservice.Stepped:wait()
  436.                         end
  437.                     end
  438.                     for i = 0,1 , 0.25 do
  439.                         if equipped then
  440.                             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)
  441.                             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)
  442.                             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)
  443.                             humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807432, 0.173650041, 0, -0.173650041, 0.984807432),i)
  444.                             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)
  445.                             runservice.Stepped:wait()
  446.                         end
  447.                     end
  448.                 end
  449.                 canuse = true
  450.                 humanoidrootpart:destroy()
  451.                 head:destroy()
  452.                 rightarm:destroy()
  453.                 leftarm:destroy()
  454.                 leftleg:destroy()
  455.                 rightleg:destroy()
  456.             end)()
  457.         elseif lifecheck and lifecheck ~= "indeed" then
  458.             canuse = false
  459.             local rightarm = Instance.new("Weld", ownercharacter.Torso)
  460.             rightarm.Part0 = ownercharacter.Torso
  461.             rightarm.Part1 = ownercharacter["Right Arm"]
  462.             rightarm.C0 = CFrame.new(1.5,0,0)
  463.             rightarm.Name = "RightArmWeldcross"
  464.             local rightleg = Instance.new("Weld", ownercharacter.Torso)
  465.             rightleg.Part0 = ownercharacter.Torso
  466.             rightleg.Part1 = ownercharacter["Right Leg"]
  467.             rightleg.C0 = CFrame.new(0.5,-2,0)
  468.             rightleg.Name = "RightLegWeldcross"
  469.             local leftarm = Instance.new("Weld", ownercharacter.Torso)
  470.             leftarm.Part0 = ownercharacter.Torso
  471.             leftarm.Part1 = ownercharacter["Left Arm"]
  472.             leftarm.C0 = CFrame.new(-1.5,0,0)
  473.             leftarm.Name = "LeftArmWeldcross"
  474.             local leftleg = Instance.new("Weld", ownercharacter.Torso)
  475.             leftleg.Part0 = ownercharacter.Torso
  476.             leftleg.Part1 = ownercharacter["Left Leg"]
  477.             leftleg.C0 = CFrame.new(-0.5,-2,0)
  478.             leftleg.Name = "LeftLegWeldcross"
  479.             local head = Instance.new("Weld", ownercharacter.Torso)
  480.             head.Part0 = ownercharacter.Torso
  481.             head.Part1 = ownercharacter.Head
  482.             head.C0 = CFrame.new(0,1.5,0)
  483.             head.Name = "HeadWeldcross"
  484.             local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  485.             humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  486.             humanoidrootpart.Part1 = ownercharacter.Torso
  487.             humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  488.             local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  489.             local ws = charhum.WalkSpeed
  490.             local jp = charhum.JumpPower
  491.             charhum.WalkSpeed = 0
  492.             charhum.JumpPower = 0
  493.             coroutine.wrap(function()
  494.                 local lastcf = rightgrip.C0
  495.                 for i = 0,1 , 0.23 do
  496.                     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)
  497.                     runservice.Stepped:wait()
  498.                 end
  499.                 local lastcf = rightgrip.C0
  500.                 for i = 0,1 , 0.23 do
  501.                     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)
  502.                     runservice.Stepped:wait()
  503.                 end
  504.                 local lastcf = rightgrip.C0
  505.                 for i = 0,1 , 0.23 do
  506.                     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)
  507.                     runservice.Stepped:wait()
  508.                 end
  509.                 local lastcf = rightgrip.C0
  510.                 for i = 0,1 , 0.23 do
  511.                     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)
  512.                     runservice.Stepped:wait()
  513.                 end
  514.                 local lastcf = rightgrip.C0
  515.                 for i = 0,1 , 0.23 do
  516.                     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)
  517.                     runservice.Stepped:wait()
  518.                 end
  519.                 local lastcf = rightgrip.C0
  520.                 for i = 0,1 , 0.23 do
  521.                     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)
  522.                     runservice.Stepped:wait()
  523.                 end
  524.                 local lastcf = rightgrip.C0
  525.                 for i = 0,1 , 0.2 do
  526.                     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)
  527.                     runservice.Stepped:wait()
  528.                 end
  529.             end)()
  530.             coroutine.wrap(function()
  531.                 for i = 0,1 , 0.02 do
  532.                     if equipped then
  533.                         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)
  534.                         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)
  535.                         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)
  536.                         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)
  537.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.173648134, 0, 0.984807789, 0, 1, 0, -0.984807789, 0, 0.173648134),i)
  538.                         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)
  539.                         runservice.Stepped:wait()
  540.                     end
  541.                 end
  542.                 if equipped then
  543.                     shootsound.PlaybackSpeed = 1+math.random(-10,10)/60
  544.                     shootsound:Play()
  545.                     boomsound.PlaybackSpeed = 1+math.random(-10,10)/60
  546.                     boomsound:Play()
  547.                     local missle = Instance.new("UnionOperation", charhum)
  548.                     local meshh = Instance.new("SpecialMesh", missle)
  549.                     meshh.MeshType = "Sphere"
  550.                     missle.Anchored = true
  551.                     missle.CanCollide = false
  552.                     missle.Size = Vector3.new(4,4,8)
  553.                     missle.Material = "Neon"
  554.                     missle.BrickColor = BrickColor.new("New Yeller")
  555.                     missle.CFrame = ownercharacter.Head.CFrame * CFrame.new(1.5,0,-5)
  556.                     local fallvalue = 0
  557.                     local speedvalue = 5
  558.                     local hitraycast = false
  559.                     local threshold = 0
  560.                     coroutine.wrap(function()
  561.                         while not hitraycast and threshold <= 450 and runservice.Stepped:wait() do
  562.                             threshold = threshold + 1
  563.                             missle.CFrame = missle.CFrame * CFrame.new(0,0,-2)
  564.                             if fallvalue <= 0.01 then
  565.                                 fallvalue = fallvalue + 0.000035
  566.                                 missle.CFrame = missle.CFrame * CFrame.fromEulerAnglesXYZ(-fallvalue,0,0)
  567.                             end
  568.                             local trail = Instance.new("UnionOperation", charhum)
  569.                             Instance.new("BlockMesh", trail)
  570.                             trail.Anchored = true
  571.                             trail.CanCollide = false
  572.                             trail.Size = Vector3.new(4,4,4)
  573.                             trail.Material = "Neon"
  574.                             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)
  575.                             coroutine.wrap(function()
  576.                                 for i = 1,15 do
  577.                                     trail.Transparency = trail.Transparency + 0.075
  578.                                     trail.Size = trail.Size + Vector3.new(0.15,0.15,0.15)
  579.                                     runservice.Stepped:wait()
  580.                                 end
  581.                                 trail:destroy()
  582.                             end)()
  583.                             local exblock = Instance.new("UnionOperation", trail)
  584.                             local shockwave = Instance.new("SpecialMesh", exblock)
  585.                             local shockwave2 = Instance.new("SpecialMesh", exblock)
  586.                             local shockwave3 = Instance.new("SpecialMesh", exblock)
  587.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  588.                             shockwave.Scale = Vector3.new(3,5,3)
  589.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=3270017"
  590.                             shockwave.Scale = Vector3.new(50,50,0)
  591.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=3270017"
  592.                             shockwave.Scale = Vector3.new(50,50,0)
  593.                             exblock.BrickColor = BrickColor.new("Institutional white")
  594.                             exblock.Anchored = true
  595.                             exblock.Transparency = 0.5
  596.                             exblock.CanCollide = false
  597.                             local cfx,cfy,cfz = missle.CFrame:ToEulerAnglesXYZ()
  598.                             exblock.CFrame = CFrame.new(trail.Position) * CFrame.fromEulerAnglesXYZ(cfx,cfy,cfz) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  599.                             local rotrandom = math.random(1,2)
  600.                             coroutine.wrap(function()
  601.                                 for i = 1,10 do
  602.                                     exblock.Transparency = exblock.Transparency + 0.05
  603.                                     shockwave.Scale = shockwave.Scale + Vector3.new(0.5,0.2,0.5)
  604.                                     shockwave2.Scale = shockwave2.Scale + Vector3.new(0.5,0.2,0.5)
  605.                                     shockwave2.Orientation = shockwave2.Orientation + Vector3.new(0.5,0.2,0.5)
  606.                                     shockwave3.Scale = shockwave3.Scale + Vector3.new(0.5,0.2,0.5)
  607.                                     shockwave3.Orientation = shockwave3.Orientation + Vector3.new(-0.5,-0.2,-0.5)
  608.                                     if rotrandom == 1 then
  609.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  610.                                     else
  611.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  612.                                     end
  613.                                     runservice.Stepped:wait()
  614.                                 end
  615.                                 exblock:destroy()
  616.                             end)()
  617.                             --
  618.                             local rayecast = Ray.new(missle.Position, missle.CFrame.lookVector*missle.Size.z)
  619.                             local rayehit, rayepos, rayesurface = workspace:FindPartOnRayWithIgnoreList(rayecast, {ownercharacter})
  620.                             if rayehit then
  621.                                 hitraycast = true
  622.                                 if rayesurface then
  623.                                     local hitsomeone = false
  624.                                     for i,v in pairs(workspace:GetDescendants()) do
  625.                                         if v.ClassName == "Model" and v ~= ownercharacter then
  626.                                             if v:findFirstChild("Head") then
  627.                                                 if (v.Head.Position - rayepos).magnitude < 30 then
  628.                                                     v:BreakJoints()
  629.                                                     hitsomeone = true
  630.                                                 end
  631.                                             end
  632.                                         end
  633.                                     end
  634.                                     if hitsomeone then
  635.                                         local taunt = math.random(1,4)
  636.                                         if taunt == 1 then
  637.                                             noscopesound:Play()
  638.                                             noscopesound.TimePosition = 2.3
  639.                                         elseif taunt == 2 then
  640.                                             headshotsound:Play()
  641.                                         elseif taunt == 3 then
  642.                                             headshotsound2:Play()
  643.                                         elseif taunt == 4 then
  644.                                             kfcnwatermelon:Play()
  645.                                         end
  646.                                     end
  647.                                     local explosionpart = Instance.new("UnionOperation", charhum)
  648.                                     explosionpart.Anchored = true
  649.                                     explosionpart.CanCollide = false
  650.                                     explosionpart.CFrame = CFrame.new(rayepos)
  651.                                     local explosionsound = Instance.new("Sound", explosionpart)
  652.                                     explosionsound.SoundId = "rbxassetid://967702054"
  653.                                     explosionsound:Play()
  654.                                     explosionsound.Volume = 4
  655.                                     local reverb = Instance.new("ReverbSoundEffect", explosionsound)
  656.                                     reverb.DecayTime = 6.5
  657.                                     reverb.DryLevel = 5
  658.                                     game.Debris:AddItem(explosionpart, explosionsound.TimeLength)
  659.                                     local exblock = Instance.new("UnionOperation", charhum)
  660.                                     Instance.new("SpecialMesh", exblock).MeshType = "Sphere"
  661.                                     exblock.BrickColor = BrickColor.new("Institutional white")
  662.                                     exblock.Anchored = true
  663.                                     exblock.CanCollide = false
  664.                                     exblock.Transparency = 0
  665.                                     exblock.CFrame = CFrame.new(rayepos)
  666.                                     exblock.Size = Vector3.new(5,5,5)
  667.                                     coroutine.wrap(function()
  668.                                         for i = 1,40 do
  669.                                             exblock.Size = exblock.Size + Vector3.new(2,2,2)
  670.                                             exblock.Transparency = exblock.Transparency + 0.025
  671.                                             runservice.Stepped:wait()
  672.                                         end
  673.                                         exblock:destroy()
  674.                                     end)()
  675.                                     coroutine.wrap(function()
  676.                                         for i = 1,25 do --blocks
  677.                                             local exblock = Instance.new("UnionOperation", charhum)
  678.                                             Instance.new("BlockMesh", exblock)
  679.                                             exblock.BrickColor = BrickColor.new("New Yeller")
  680.                                             exblock.Anchored = true
  681.                                             exblock.CanCollide = false
  682.                                             exblock.Material = "Neon"
  683.                                             exblock.Transparency = 0.2
  684.                                             exblock.CFrame = CFrame.new(rayepos)
  685.                                             exblock.Size = Vector3.new(0,0,0)
  686.                                             coroutine.wrap(function()
  687.                                                 for i = 1,20 do
  688.                                                     exblock.Size = exblock.Size + Vector3.new(1,1,1)
  689.                                                     exblock.Transparency = exblock.Transparency + 0.03
  690.                                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  691.                                                     runservice.Stepped:wait()
  692.                                                 end
  693.                                                 exblock:destroy()
  694.                                             end)()
  695.                                             wait(0.015)
  696.                                         end
  697.                                     end)()
  698.                                     coroutine.wrap(function() --shockwave
  699.                                         for i = 1,15 do
  700.                                             local exblock = Instance.new("UnionOperation", charhum)
  701.                                             local shockwave = Instance.new("SpecialMesh", exblock)
  702.                                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  703.                                             shockwave.Scale = Vector3.new(3,6.5,3)
  704.                                             exblock.BrickColor = BrickColor.new("Institutional white")
  705.                                             exblock.Anchored = true
  706.                                             exblock.Transparency = 0
  707.                                             exblock.CanCollide = false
  708.                                             if rayehit.Parent:findFirstChildOfClass("Humanoid") or rayehit.Parent.Parent:findFirstChildOfClass("Humanoid") then
  709.                                                 exblock.CFrame = CFrame.new(rayepos)
  710.                                             else
  711.                                                 exblock.CFrame = CFrame.new(rayepos, rayepos-rayesurface) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  712.                                             end
  713.                                             local rotrandom = math.random(1,2)
  714.                                             coroutine.wrap(function()
  715.                                                 for i = 1,20 do
  716.                                                     exblock.Transparency = exblock.Transparency + 0.05
  717.                                                     shockwave.Scale = shockwave.Scale + Vector3.new(1.5,-0.4,1.5)
  718.                                                     if rotrandom == 1 then
  719.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  720.                                                     else
  721.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  722.                                                     end
  723.                                                     runservice.Stepped:wait()
  724.                                                 end
  725.                                                 exblock:destroy()
  726.                                             end)()
  727.                                             wait(0.05)
  728.                                         end
  729.                                     end)()
  730.                                 end
  731.                             end
  732.                         end
  733.                         missle:destroy()
  734.                     end)()
  735.                 end
  736.                 for i = 0,1 , 0.1 do
  737.                     if equipped then
  738.                         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)
  739.                         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)
  740.                         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)
  741.                         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)
  742.                         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)
  743.                         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)
  744.                         runservice.Stepped:wait()
  745.                     end
  746.                 end
  747.                 wait(0.5)
  748.                 canuse = true
  749.                 charhum.WalkSpeed = ws
  750.                 charhum.JumpPower = jp
  751.                 leftleg:destroy()
  752.                 rightleg:destroy()
  753.                 for i = 0,1 , 0.04 do
  754.                     if equipped then
  755.                         if canuse then
  756.                             rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0),i)
  757.                         end
  758.                         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)
  759.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  760.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  761.                         head.C0 = head.C0:lerp(CFrame.new(0,1.5,0),i)
  762.                         runservice.Stepped:wait()
  763.                     end
  764.                 end
  765.                 rightarm:destroy()
  766.                 leftarm:destroy()
  767.                 head:destroy()
  768.                 humanoidrootpart:destroy()
  769.             end)()
  770.         elseif lifecheck == "indeed" then
  771.             canuse = false
  772.             anim = "scope"
  773.             wait(1)
  774.             if equipped then
  775.                 if lifecheck == "indeed" then
  776.                     anim = "shoot"
  777.                     shootsound.PlaybackSpeed = 0.7+math.random(-10,10)/60
  778.                     shootsound:Play()
  779.                     boomsound.PlaybackSpeed = 1+math.random(-10,10)/60
  780.                     boomsound:Play()
  781.                     local missle = Instance.new("UnionOperation", charhum)
  782.                     local meshh = Instance.new("SpecialMesh", missle)
  783.                     meshh.MeshType = "Sphere"
  784.                     missle.Anchored = true
  785.                     missle.CanCollide = false
  786.                     missle.Size = Vector3.new(6,6,12)
  787.                     missle.Material = "Neon"
  788.                     missle.BrickColor = BrickColor.new("New Yeller")
  789.                     missle.CFrame = ownercharacter.Head.CFrame * CFrame.new(1.5,0,-7)
  790.                     local fallvalue = 0
  791.                     local speedvalue = 5
  792.                     local hitraycast = false
  793.                     local threshold = 0
  794.                     coroutine.wrap(function()
  795.                         while not hitraycast and threshold <= 450 and runservice.Stepped:wait() do
  796.                             threshold = threshold + 1
  797.                             missle.CFrame = missle.CFrame * CFrame.new(0,0,-3)
  798.                             if fallvalue <= 0.01 then
  799.                                 fallvalue = fallvalue + 0.000035
  800.                                 missle.CFrame = missle.CFrame * CFrame.fromEulerAnglesXYZ(-fallvalue,0,0)
  801.                             end
  802.                             local trail = Instance.new("UnionOperation", charhum)
  803.                             Instance.new("BlockMesh", trail)
  804.                             trail.Anchored = true
  805.                             trail.CanCollide = false
  806.                             trail.Size = Vector3.new(6,6,6)
  807.                             trail.Material = "Neon"
  808.                             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)
  809.                             coroutine.wrap(function()
  810.                                 for i = 1,15 do
  811.                                     trail.Transparency = trail.Transparency + 0.075
  812.                                     trail.Size = trail.Size + Vector3.new(0.15,0.15,0.15)
  813.                                     runservice.Stepped:wait()
  814.                                 end
  815.                                 trail:destroy()
  816.                             end)()
  817.                             local exblock = Instance.new("UnionOperation", trail)
  818.                             local shockwave = Instance.new("SpecialMesh", exblock)
  819.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  820.                             shockwave.Scale = Vector3.new(3,5,3)
  821.                             exblock.BrickColor = BrickColor.new("Institutional white")
  822.                             exblock.Anchored = true
  823.                             exblock.Transparency = 0.5
  824.                             exblock.CanCollide = false
  825.                             local cfx,cfy,cfz = missle.CFrame:ToEulerAnglesXYZ()
  826.                             exblock.CFrame = CFrame.new(trail.Position) * CFrame.fromEulerAnglesXYZ(cfx,cfy,cfz) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  827.                             local rotrandom = math.random(1,2)
  828.                             coroutine.wrap(function()
  829.                                 for i = 1,10 do
  830.                                     exblock.Transparency = exblock.Transparency + 0.05
  831.                                     shockwave.Scale = shockwave.Scale + Vector3.new(1,0.2,1)
  832.                                     if rotrandom == 1 then
  833.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  834.                                     else
  835.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  836.                                     end
  837.                                     runservice.Stepped:wait()
  838.                                 end
  839.                                 exblock:destroy()
  840.                             end)()
  841.                             --
  842.                             local rayecast = Ray.new(missle.Position, missle.CFrame.lookVector*missle.Size.z)
  843.                             local rayehit, rayepos, rayesurface = workspace:FindPartOnRayWithIgnoreList(rayecast, {ownercharacter})
  844.                             if rayehit then
  845.                                 hitraycast = true
  846.                                 if rayesurface then
  847.                                     local hitsomeone = false
  848.                                     for i,v in pairs(workspace:GetDescendants()) do
  849.                                         if v.ClassName == "Model" and v ~= ownercharacter then
  850.                                             if v:findFirstChild("Head") then
  851.                                                 if (v.Head.Position - rayepos).magnitude < 30 then
  852.                                                     v:BreakJoints()
  853.                                                     hitsomeone = true
  854.                                                 end
  855.                                             end
  856.                                         end
  857.                                     end
  858.                                     if hitsomeone then
  859.                                         local taunt = math.random(1,4)
  860.                                         if taunt == 1 then
  861.                                             noscopesound:Play()
  862.                                             noscopesound.TimePosition = 2.3
  863.                                         elseif taunt == 2 then
  864.                                             headshotsound:Play()
  865.                                         elseif taunt == 3 then
  866.                                             headshotsound2:Play()
  867.                                         elseif taunt == 4 then
  868.                                             kfcnwatermelon:Play()
  869.                                         end
  870.                                     end
  871.                                     local explosionpart = Instance.new("UnionOperation", charhum)
  872.                                     explosionpart.Anchored = true
  873.                                     explosionpart.CanCollide = false
  874.                                     explosionpart.CFrame = CFrame.new(rayepos)
  875.                                     local explosionsound = Instance.new("Sound", explosionpart)
  876.                                     explosionsound.SoundId = "rbxassetid://967702054"
  877.                                     explosionsound:Play()
  878.                                     explosionsound.Volume = 6
  879.                                     explosionsound.PlaybackSpeed = 0.5
  880.                                     local reverb = Instance.new("ReverbSoundEffect", explosionsound)
  881.                                     reverb.DecayTime = 6.5
  882.                                     reverb.DryLevel = 5
  883.                                     game.Debris:AddItem(explosionpart, explosionsound.TimeLength)
  884.                                     local exblock = Instance.new("UnionOperation", charhum)
  885.                                     Instance.new("SpecialMesh", exblock).MeshType = "Sphere"
  886.                                     exblock.BrickColor = BrickColor.new("Institutional white")
  887.                                     exblock.Anchored = true
  888.                                     exblock.CanCollide = false
  889.                                     exblock.Transparency = 0
  890.                                     exblock.CFrame = CFrame.new(rayepos)
  891.                                     exblock.Size = Vector3.new(5,5,5)
  892.                                     coroutine.wrap(function()
  893.                                         for i = 1,40 do
  894.                                             exblock.Size = exblock.Size + Vector3.new(4,4,4)
  895.                                             exblock.Transparency = exblock.Transparency + 0.025
  896.                                             runservice.Stepped:wait()
  897.                                         end
  898.                                         exblock:destroy()
  899.                                     end)()
  900.                                     coroutine.wrap(function()
  901.                                         for i = 1,35 do --blocks
  902.                                             local exblock = Instance.new("UnionOperation", charhum)
  903.                                             Instance.new("BlockMesh", exblock)
  904.                                             exblock.BrickColor = BrickColor.new("New Yeller")
  905.                                             exblock.Anchored = true
  906.                                             exblock.CanCollide = false
  907.                                             exblock.Material = "Neon"
  908.                                             exblock.Transparency = 0.2
  909.                                             exblock.CFrame = CFrame.new(rayepos)
  910.                                             exblock.Size = Vector3.new(0,0,0)
  911.                                             coroutine.wrap(function()
  912.                                                 for i = 1,20 do
  913.                                                     exblock.Size = exblock.Size + Vector3.new(2,2,2)
  914.                                                     exblock.Transparency = exblock.Transparency + 0.03
  915.                                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  916.                                                     runservice.Stepped:wait()
  917.                                                 end
  918.                                                 exblock:destroy()
  919.                                             end)()
  920.                                             wait(0.015)
  921.                                         end
  922.                                     end)()
  923.                                     coroutine.wrap(function() --shockwave
  924.                                         for i = 1,25 do
  925.                                             local exblock = Instance.new("UnionOperation", charhum)
  926.                                             local shockwave = Instance.new("SpecialMesh", exblock)
  927.                                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  928.                                             shockwave.Scale = Vector3.new(3,7.5,3)
  929.                                             exblock.BrickColor = BrickColor.new("Institutional white")
  930.                                             exblock.Anchored = true
  931.                                             exblock.Transparency = 0
  932.                                             exblock.CanCollide = false
  933.                                             if rayehit.Parent:findFirstChildOfClass("Humanoid") or rayehit.Parent.Parent:findFirstChildOfClass("Humanoid") then
  934.                                                 exblock.CFrame = CFrame.new(rayepos)
  935.                                             else
  936.                                                 exblock.CFrame = CFrame.new(rayepos, rayepos-rayesurface) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  937.                                             end
  938.                                             local rotrandom = math.random(1,2)
  939.                                             coroutine.wrap(function()
  940.                                                 for i = 1,20 do
  941.                                                     exblock.Transparency = exblock.Transparency + 0.05
  942.                                                     shockwave.Scale = shockwave.Scale + Vector3.new(3,-0.6,3)
  943.                                                     if rotrandom == 1 then
  944.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  945.                                                     else
  946.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  947.                                                     end
  948.                                                     runservice.Stepped:wait()
  949.                                                 end
  950.                                                 exblock:destroy()
  951.                                             end)()
  952.                                             wait(0.05)
  953.                                         end
  954.                                     end)()
  955.                                 end
  956.                             end
  957.                         end
  958.                         missle:destroy()
  959.                     end)()
  960.                     wait(0.5)
  961.                     anim = "idle"
  962.                     canuse = true
  963.                 end
  964.             end
  965.         end
  966.     end
  967. end)
  968. tool.Activated:connect(function()
  969.     if canuse then
  970.         if not lifecheck then
  971.             wait(0.1)
  972.             if clicked then
  973.                 canuse = false
  974.                 chargesound.PlaybackSpeed = 1
  975.                 chargesound:Play()
  976.                 coroutine.wrap(function()
  977.                     local chargiin = true
  978.                     coroutine.wrap(function()
  979.                         while clicked and equipped and chargiin and wait(0.1) do
  980.                             local exblock = Instance.new("UnionOperation", charhum)
  981.                             Instance.new("BlockMesh", exblock)
  982.                             exblock.BrickColor = BrickColor.new("Institutional white")
  983.                             exblock.Anchored = true
  984.                             exblock.CanCollide = false
  985.                             exblock.Material = "Neon"
  986.                             exblock.Transparency = 0.7
  987.                             exblock.CFrame = CFrame.new(handle.Position)
  988.                             exblock.Size = Vector3.new(6,6,6)
  989.                             coroutine.wrap(function()
  990.                                 for i = 1,20 do
  991.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  992.                                     exblock.Transparency = exblock.Transparency + 0.015
  993.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  994.                                     runservice.Stepped:wait()
  995.                                 end
  996.                                 exblock:destroy()
  997.                             end)()
  998.                         end
  999.                     end)()
  1000.                     for i = 1,300 do
  1001.                         if clicked and equipped then
  1002.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1003.                             runservice.Stepped:wait()
  1004.                         end
  1005.                     end
  1006.                     chargiin = false
  1007.                     if clicked and equipped then
  1008.                         lifecheck = true
  1009.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1010.                         music.TimePosition = 0
  1011.                         music.SoundId = "rbxassetid://2913619435"
  1012.                         lasersound:Play()
  1013.                         for i,v in pairs(tool:GetDescendants()) do
  1014.                             if v.Name == "shiney" and v.ClassName == "Part" then
  1015.                                 v.Material = "Neon"
  1016.                             end
  1017.                         end
  1018.                         local holy = Instance.new("Fire", handle)
  1019.                         holy.Size = 30
  1020.                         holy.Heat = 20
  1021.                         holy.Color = Color3.fromRGB(255,255,255)
  1022.                         coroutine.wrap(function()
  1023.                             for i = 1,120 do
  1024.                                 holy.Size = holy.Size - 0.25
  1025.                                 runservice.Stepped:wait()
  1026.                             end
  1027.                             holy.Enabled = false
  1028.                             wait(2)
  1029.                             holy:destroy()
  1030.                         end)()
  1031.                     end
  1032.                     chargesound:Stop()
  1033.                     while runservice.Stepped:wait() and clicked do end 
  1034.                     canuse = true
  1035.                 end)()
  1036.             end
  1037.         elseif lifecheck and lifecheck ~= "indeed" then
  1038.             wait(0.1)
  1039.             if clicked then
  1040.                 canuse = false
  1041.                 chargesound.PlaybackSpeed = 1
  1042.                 chargesound:Play()
  1043.                 coroutine.wrap(function()
  1044.                     local chargiin = true
  1045.                     coroutine.wrap(function()
  1046.                         while clicked and equipped and chargiin and wait(0.1) do
  1047.                             local exblock = Instance.new("UnionOperation", charhum)
  1048.                             Instance.new("BlockMesh", exblock)
  1049.                             exblock.BrickColor = BrickColor.new("New Yeller")
  1050.                             exblock.Anchored = true
  1051.                             exblock.CanCollide = false
  1052.                             exblock.Material = "Neon"
  1053.                             exblock.Transparency = 0.5
  1054.                             exblock.CFrame = CFrame.new(handle.Position)
  1055.                             exblock.Size = Vector3.new(6,6,6)
  1056.                             coroutine.wrap(function()
  1057.                                 for i = 1,20 do
  1058.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  1059.                                     exblock.Transparency = exblock.Transparency + 0.015
  1060.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  1061.                                     runservice.Stepped:wait()
  1062.                                 end
  1063.                                 exblock:destroy()
  1064.                             end)()
  1065.                         end
  1066.                     end)()
  1067.                     for i = 1,300 do
  1068.                         if clicked and equipped then
  1069.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1070.                             runservice.Stepped:wait()
  1071.                         end
  1072.                     end
  1073.                     chargiin = false
  1074.                     if clicked and equipped then
  1075.                         lifecheck = "indeed"
  1076.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1077.                         music.TimePosition = 0
  1078.                         music.SoundId = "rbxassetid://295754240"
  1079.                         lasersound:Play()
  1080.                         for i,v in pairs(tool:GetDescendants()) do
  1081.                             if v.ClassName == "Part" then
  1082.                                 local mesh = Instance.new("BlockMesh", v)
  1083.                                 mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1084.                                 handle2weld.C0 = CFrame.new(2,0,0)
  1085.                                 shineyweld.C0 = CFrame.new(0,0.5,0)
  1086.                                 shiney2weld.C0 = CFrame.new(0,0.5,0)
  1087.                             end
  1088.                         end
  1089.                         local holy = Instance.new("Fire", handle)
  1090.                         holy.Size = 30
  1091.                         holy.Heat = 20
  1092.                         holy.Color = Color3.fromRGB(255,255,0)
  1093.                         coroutine.wrap(function()
  1094.                             for i = 1,120 do
  1095.                                 holy.Size = holy.Size - 0.25
  1096.                                 runservice.Stepped:wait()
  1097.                             end
  1098.                             holy.Enabled = false
  1099.                             wait(2)
  1100.                             holy:destroy()
  1101.                         end)()
  1102.                         anim = "idle"
  1103.                         local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  1104.                         local rightarm = Instance.new("Weld", ownercharacter.Torso)
  1105.                         rightarm.Part0 = ownercharacter.Torso
  1106.                         rightarm.Part1 = ownercharacter["Right Arm"]
  1107.                         rightarm.C0 = CFrame.new(1.5,0,0)
  1108.                         rightarm.Name = "RightArmWeldcross"
  1109.                         local leftarm = Instance.new("Weld", ownercharacter.Torso)
  1110.                         leftarm.Part0 = ownercharacter.Torso
  1111.                         leftarm.Part1 = ownercharacter["Left Arm"]
  1112.                         leftarm.C0 = CFrame.new(-1.5,0,0)
  1113.                         leftarm.Name = "LeftArmWeldcross"
  1114.                         local head = Instance.new("Weld", ownercharacter.Torso)
  1115.                         head.Part0 = ownercharacter.Torso
  1116.                         head.Part1 = ownercharacter.Head
  1117.                         head.C0 = CFrame.new(0,1.5,0)
  1118.                         head.Name = "HeadWeldcross"
  1119.                         local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  1120.                         humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  1121.                         humanoidrootpart.Part1 = ownercharacter.Torso
  1122.                         humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  1123.                         coroutine.wrap(function()
  1124.                             while equipped and lifecheck == "indeed" and runservice.Stepped:wait() do
  1125.                                 if cananimate then
  1126.                                     local absvel = rootpart.CFrame:vectorToObjectSpace(rootpart.Velocity)
  1127.                                     if anim == "idle" then
  1128.                                         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)
  1129.                                         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)
  1130.                                         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)
  1131.                                         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)
  1132.                                         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)
  1133.                                         runservice.Stepped:wait()
  1134.                                     elseif anim == "scope" then
  1135.                                         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)
  1136.                                         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)
  1137.                                         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)
  1138.                                         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)
  1139.                                         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)
  1140.                                         runservice.Stepped:wait()
  1141.                                     elseif anim == "shoot" then
  1142.                                         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)
  1143.                                         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)
  1144.                                         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)
  1145.                                         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)
  1146.                                         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)
  1147.                                         runservice.Stepped:wait()
  1148.                                     end
  1149.                                 end
  1150.                             end
  1151.                             rightarm:destroy()
  1152.                             leftarm:destroy()
  1153.                             head:destroy()
  1154.                             humanoidrootpart:destroy()
  1155.                         end)()
  1156.                     end
  1157.                     chargesound:Stop()
  1158.                     while runservice.Stepped:wait() and clicked do end 
  1159.                     canuse = true
  1160.                 end)()
  1161.             end
  1162.         elseif lifecheck == "indeed" then
  1163.             wait(0.1)
  1164.             if clicked then
  1165.                 canuse = false
  1166.                 chargesound.PlaybackSpeed = 1
  1167.                 chargesound:Play()
  1168.                 coroutine.wrap(function()
  1169.                     local chargiin = true
  1170.                     coroutine.wrap(function()
  1171.                         while clicked and equipped and chargiin and wait(0.1) do
  1172.                             local exblock = Instance.new("UnionOperation", charhum)
  1173.                             Instance.new("BlockMesh", exblock)
  1174.                             exblock.BrickColor = BrickColor.new("New Yeller")
  1175.                             exblock.Anchored = true
  1176.                             exblock.CanCollide = false
  1177.                             exblock.Material = "Neon"
  1178.                             exblock.Transparency = 0.5
  1179.                             exblock.CFrame = CFrame.new(handle.Position)
  1180.                             exblock.Size = Vector3.new(10,10,10)
  1181.                             coroutine.wrap(function()
  1182.                                 for i = 1,20 do
  1183.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  1184.                                     exblock.Transparency = exblock.Transparency + 0.015
  1185.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  1186.                                     runservice.Stepped:wait()
  1187.                                 end
  1188.                                 exblock:destroy()
  1189.                             end)()
  1190.                         end
  1191.                     end)()
  1192.                     for i = 1,300 do
  1193.                         if clicked and equipped then
  1194.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1195.                             runservice.Stepped:wait()
  1196.                         end
  1197.                     end
  1198.                     chargiin = false
  1199.                     if clicked and equipped then
  1200.                         lifecheck = false
  1201.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1202.                         music.TimePosition = 0
  1203.                         music.SoundId = "rbxassetid://4361093477"
  1204.                         lasersound:Play()
  1205.                         for i,v in pairs(tool:GetDescendants()) do
  1206.                             if v.ClassName == "BlockMesh" then
  1207.                                 v:destroy()
  1208.                             end
  1209.                             if v.ClassName == "Part" then
  1210.                                 if v.Material == Enum.Material.Neon then
  1211.                                     v.Material = "Plastic"
  1212.                                     v.Reflectance = 1
  1213.                                 end
  1214.                             end
  1215.                         end
  1216.                         local holy = Instance.new("Fire", handle)
  1217.                         holy.Size = 30
  1218.                         holy.Heat = 20
  1219.                         holy.Color = Color3.fromRGB(255,255,255)
  1220.                         coroutine.wrap(function()
  1221.                             for i = 1,120 do
  1222.                                 holy.Size = holy.Size - 0.25
  1223.                                 runservice.Stepped:wait()
  1224.                             end
  1225.                             holy.Enabled = false
  1226.                             wait(2)
  1227.                             holy:destroy()
  1228.                         end)()
  1229.                         shiney2weld.C0 = shiney2c0
  1230.                         shineyweld.C0 = shineyc0
  1231.                         handle2weld.C0 = handle2c0
  1232.                         ownercharacter["Right Arm"]:WaitForChild("RightGrip"):destroy()
  1233.                         local rightgrip = Instance.new("Weld", ownercharacter["Right Arm"])
  1234.                         rightgrip.Part0 = ownercharacter["Right Arm"]
  1235.                         rightgrip.Part1 = handle
  1236.                         rightgrip.Name = "RightGrip"
  1237.                         rightgrip.C0 = CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0)
  1238.                     end
  1239.                     chargesound:Stop()
  1240.                     while runservice.Stepped:wait() and clicked do end 
  1241.                     canuse = true
  1242.                 end)()
  1243.             end
  1244.         end
  1245.     end
  1246. end)
  1247. end)()
  1248. Tool0.Parent = owner.Character
Add Comment
Please, Sign In to add comment