mememasterYT

holy

Apr 8th, 2020
168
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 = "GOD 😳😳😳😳"
  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, 8.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, 7.00994021e-05, -1, 9.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(4.06786346, 0.499994516, -0.28225708, 0.342020184, -0.939692616, -2.90916346e-15, -4.10748271e-08, -1.49500146e-08, -1, 0.939692616, 0.342020184, -1.37109229e-08),i)
  534.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.57922745, 0.094419241, -1.62939453e-06, 0.984808147, 0.173646361, 1.49982284e-08, -0.173646361, 0.984808147, -7.5322043e-10, -2.49011701e-08, -4.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,14)
  553.                     missle.Material = "Neon"
  554.                     missle.BrickColor = BrickColor.new("Lily white")
  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(5,5,5)
  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.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  586.                             shockwave.Scale = Vector3.new(33,35,33)
  587.                             exblock.BrickColor = BrickColor.new("Institutional white")
  588.                             exblock.Anchored = true
  589.                             exblock.Transparency = 0.5
  590.                             exblock.CanCollide = false
  591.                             local cfx,cfy,cfz = missle.CFrame:ToEulerAnglesXYZ()
  592.                             exblock.CFrame = CFrame.new(trail.Position) * CFrame.fromEulerAnglesXYZ(cfx,cfy,cfz) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  593.                             local rotrandom = math.random(1,2)
  594.                             coroutine.wrap(function()
  595.                                 for i = 1,10 do
  596.                                     exblock.Transparency = exblock.Transparency + 0.05
  597.                                     shockwave.Scale = shockwave.Scale + Vector3.new(0.5,0.2,0.5)
  598.                                     if rotrandom == 1 then
  599.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  600.                                     else
  601.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  602.                                     end
  603.                                     runservice.Stepped:wait()
  604.                                 end
  605.                                 exblock:destroy()
  606.                             end)()
  607.                             --
  608.                             local rayecast = Ray.new(missle.Position, missle.CFrame.lookVector*missle.Size.z)
  609.                             local rayehit, rayepos, rayesurface = workspace:FindPartOnRayWithIgnoreList(rayecast, {ownercharacter})
  610.                             if rayehit then
  611.                                 hitraycast = true
  612.                                 if rayesurface then
  613.                                     local hitsomeone = false
  614.                                     for i,v in pairs(workspace:GetDescendants()) do
  615.                                         if v.ClassName == "Model" and v ~= ownercharacter then
  616.                                             if v:findFirstChild("Head") then
  617.                                                 if (v.Head.Position - rayepos).magnitude < 30 then
  618.                                                     v:BreakJoints()
  619.                                                     hitsomeone = true
  620.                                                 end
  621.                                             end
  622.                                         end
  623.                                     end
  624.                                     if hitsomeone then
  625.                                         local taunt = math.random(1,4)
  626.                                         if taunt == 1 then
  627.                                             noscopesound:Play()
  628.                                             noscopesound.TimePosition = 2.3
  629.                                         elseif taunt == 2 then
  630.                                             headshotsound:Play()
  631.                                         elseif taunt == 3 then
  632.                                             headshotsound2:Play()
  633.                                         elseif taunt == 4 then
  634.                                             kfcnwatermelon:Play()
  635.                                         end
  636.                                     end
  637.                                     local explosionpart = Instance.new("UnionOperation", charhum)
  638.                                     explosionpart.Anchored = true
  639.                                     explosionpart.CanCollide = false
  640.                                     explosionpart.CFrame = CFrame.new(rayepos)
  641.                                     local explosionsound = Instance.new("Sound", explosionpart)
  642.                                     explosionsound.SoundId = "rbxassetid://967702054"
  643.                                     explosionsound:Play()
  644.                                     explosionsound.Volume = 4
  645.                                     local reverb = Instance.new("ReverbSoundEffect", explosionsound)
  646.                                     reverb.DecayTime = 6.5
  647.                                     reverb.DryLevel = 5
  648.                                     game.Debris:AddItem(explosionpart, explosionsound.TimeLength)
  649.                                     local exblock = Instance.new("UnionOperation", charhum)
  650.                                     Instance.new("SpecialMesh", exblock).MeshType = "Sphere"
  651.                                     exblock.BrickColor = BrickColor.new("Institutional white")
  652.                                     exblock.Anchored = true
  653.                                     exblock.CanCollide = false
  654.                                     exblock.Transparency = 0
  655.                                     exblock.CFrame = CFrame.new(rayepos)
  656.                                     exblock.Size = Vector3.new(100,100,100)
  657.                                     coroutine.wrap(function()
  658.                                         for i = 1,100 do
  659.                                             exblock.Size = exblock.Size + Vector3.new(2,2,2)
  660.                                             exblock.Transparency = exblock.Transparency + 0.025
  661.                                             runservice.Stepped:wait()
  662.                                         end
  663.                                         exblock:destroy()
  664.                                     end)()
  665.                                     coroutine.wrap(function()
  666.                                         for i = 1,25 do --blocks
  667.                                             local exblock = Instance.new("UnionOperation", charhum)
  668.                                             Instance.new("BlockMesh", exblock)
  669.                                             exblock.BrickColor = BrickColor.new("New Yeller")
  670.                                             exblock.Anchored = true
  671.                                             exblock.CanCollide = false
  672.                                             exblock.Material = "Neon"
  673.                                             exblock.Transparency = 0.2
  674.                                             exblock.CFrame = CFrame.new(rayepos)
  675.                                             exblock.Size = Vector3.new(0,0,0)
  676.                                             coroutine.wrap(function()
  677.                                                 for i = 1,20 do
  678.                                                     exblock.Size = exblock.Size + Vector3.new(5,5,5)
  679.                                                     exblock.Transparency = exblock.Transparency + 0.03
  680.                                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  681.                                                     runservice.Stepped:wait()
  682.                                                 end
  683.                                                 exblock:destroy()
  684.                                             end)()
  685.                                             wait(0.015)
  686.                                         end
  687.                                     end)()
  688.                                     coroutine.wrap(function() --shockwave
  689.                                         for i = 1,100 do
  690.                                             local exblock = Instance.new("UnionOperation", charhum)
  691.                                             local shockwave = Instance.new("SpecialMesh", exblock)
  692.                                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  693.                                             shockwave.Scale = Vector3.new(43,46.5,43)
  694.                                             exblock.BrickColor = BrickColor.new("Institutional white")
  695.                                             exblock.Anchored = true
  696.                                             exblock.Transparency = 0
  697.                                             exblock.CanCollide = false
  698.                                             if rayehit.Parent:findFirstChildOfClass("Humanoid") or rayehit.Parent.Parent:findFirstChildOfClass("Humanoid") then
  699.                                                 exblock.CFrame = CFrame.new(rayepos)
  700.                                             else
  701.                                                 exblock.CFrame = CFrame.new(rayepos, rayepos-rayesurface) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  702.                                             end
  703.                                             local rotrandom = math.random(1,2)
  704.                                             coroutine.wrap(function()
  705.                                                 for i = 1,2 do
  706.                                                     exblock.Transparency = exblock.Transparency + 0.5
  707.                                                     shockwave.Scale = shockwave.Scale + Vector3.new(10.5,-2,10.5)
  708.                                                     if rotrandom == 1 then
  709.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  710.                                                     else
  711.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  712.                                                     end
  713.                                                     runservice.Stepped:wait()
  714.                                                 end
  715.                                                 exblock:destroy()
  716.                                             end)()
  717.                                             wait(0.05)
  718.                                         end
  719.                                     end)()
  720.                                 end
  721.                             end
  722.                         end
  723.                         missle:destroy()
  724.                     end)()
  725.                 end
  726.                 for i = 0,1 , 0.1 do
  727.                     if equipped then
  728.                         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)
  729.                         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)
  730.                         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)
  731.                         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)
  732.                         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)
  733.                         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)
  734.                         runservice.Stepped:wait()
  735.                     end
  736.                 end
  737.                 wait(0.5)
  738.                 canuse = true
  739.                 charhum.WalkSpeed = ws
  740.                 charhum.JumpPower = jp
  741.                 leftleg:destroy()
  742.                 rightleg:destroy()
  743.                 for i = 0,1 , 0.04 do
  744.                     if equipped then
  745.                         if canuse then
  746.                             rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0),i)
  747.                         end
  748.                         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)
  749.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  750.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  751.                         head.C0 = head.C0:lerp(CFrame.new(0,1.5,0),i)
  752.                         runservice.Stepped:wait()
  753.                     end
  754.                 end
  755.                 rightarm:destroy()
  756.                 leftarm:destroy()
  757.                 head:destroy()
  758.                 humanoidrootpart:destroy()
  759.             end)()
  760.         elseif lifecheck == "indeed" then
  761.             canuse = false
  762.             anim = "scope"
  763.             wait(1)
  764.             if equipped then
  765.                 if lifecheck == "indeed" then
  766.                     anim = "shoot"
  767.                     shootsound.PlaybackSpeed = 0.7+math.random(-10,10)/60
  768.                     shootsound:Play()
  769.                     boomsound.PlaybackSpeed = 1+math.random(-10,10)/60
  770.                     boomsound:Play()
  771.                     local missle = Instance.new("UnionOperation", charhum)
  772.                     local meshh = Instance.new("SpecialMesh", missle)
  773.                     meshh.MeshType = "Sphere"
  774.                     missle.Anchored = true
  775.                     missle.CanCollide = false
  776.                     missle.Size = Vector3.new(6,6,12)
  777.                     missle.Material = "Neon"
  778.                     missle.BrickColor = BrickColor.new("New Yeller")
  779.                     missle.CFrame = ownercharacter.Head.CFrame * CFrame.new(1.5,0,-7)
  780.                     local fallvalue = 0
  781.                     local speedvalue = 5
  782.                     local hitraycast = false
  783.                     local threshold = 0
  784.                     coroutine.wrap(function()
  785.                         while not hitraycast and threshold <= 450 and runservice.Stepped:wait() do
  786.                             threshold = threshold + 1
  787.                             missle.CFrame = missle.CFrame * CFrame.new(0,0,-3)
  788.                             if fallvalue <= 0.01 then
  789.                                 fallvalue = fallvalue + 0.000035
  790.                                 missle.CFrame = missle.CFrame * CFrame.fromEulerAnglesXYZ(-fallvalue,0,0)
  791.                             end
  792.                             local trail = Instance.new("UnionOperation", charhum)
  793.                             Instance.new("BlockMesh", trail)
  794.                             trail.Anchored = true
  795.                             trail.CanCollide = false
  796.                             trail.Size = Vector3.new(6,6,6)
  797.                             trail.Material = "Neon"
  798.                             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)
  799.                             coroutine.wrap(function()
  800.                                 for i = 1,15 do
  801.                                     trail.Transparency = trail.Transparency + 0.075
  802.                                     trail.Size = trail.Size + Vector3.new(0.15,0.15,0.15)
  803.                                     runservice.Stepped:wait()
  804.                                 end
  805.                                 trail:destroy()
  806.                             end)()
  807.                             local exblock = Instance.new("UnionOperation", trail)
  808.                             local shockwave = Instance.new("SpecialMesh", exblock)
  809.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  810.                             shockwave.Scale = Vector3.new(3,5,3)
  811.                             exblock.BrickColor = BrickColor.new("Institutional white")
  812.                             exblock.Anchored = true
  813.                             exblock.Transparency = 0.5
  814.                             exblock.CanCollide = false
  815.                             local cfx,cfy,cfz = missle.CFrame:ToEulerAnglesXYZ()
  816.                             exblock.CFrame = CFrame.new(trail.Position) * CFrame.fromEulerAnglesXYZ(cfx,cfy,cfz) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  817.                             local rotrandom = math.random(1,2)
  818.                             coroutine.wrap(function()
  819.                                 for i = 1,10 do
  820.                                     exblock.Transparency = exblock.Transparency + 0.05
  821.                                     shockwave.Scale = shockwave.Scale + Vector3.new(1,0.2,1)
  822.                                     if rotrandom == 1 then
  823.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  824.                                     else
  825.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  826.                                     end
  827.                                     runservice.Stepped:wait()
  828.                                 end
  829.                                 exblock:destroy()
  830.                             end)()
  831.                             --
  832.                             local rayecast = Ray.new(missle.Position, missle.CFrame.lookVector*missle.Size.z)
  833.                             local rayehit, rayepos, rayesurface = workspace:FindPartOnRayWithIgnoreList(rayecast, {ownercharacter})
  834.                             if rayehit then
  835.                                 hitraycast = true
  836.                                 if rayesurface then
  837.                                     local hitsomeone = false
  838.                                     for i,v in pairs(workspace:GetDescendants()) do
  839.                                         if v.ClassName == "Model" and v ~= ownercharacter then
  840.                                             if v:findFirstChild("Head") then
  841.                                                 if (v.Head.Position - rayepos).magnitude < 30 then
  842.                                                     v:BreakJoints()
  843.                                                     hitsomeone = true
  844.                                                 end
  845.                                             end
  846.                                         end
  847.                                     end
  848.                                     if hitsomeone then
  849.                                         local taunt = math.random(1,4)
  850.                                         if taunt == 1 then
  851.                                             noscopesound:Play()
  852.                                             noscopesound.TimePosition = 2.3
  853.                                         elseif taunt == 2 then
  854.                                             headshotsound:Play()
  855.                                         elseif taunt == 3 then
  856.                                             headshotsound2:Play()
  857.                                         elseif taunt == 4 then
  858.                                             kfcnwatermelon:Play()
  859.                                         end
  860.                                     end
  861.                                     local explosionpart = Instance.new("UnionOperation", charhum)
  862.                                     explosionpart.Anchored = true
  863.                                     explosionpart.CanCollide = false
  864.                                     explosionpart.CFrame = CFrame.new(rayepos)
  865.                                     local explosionsound = Instance.new("Sound", explosionpart)
  866.                                     explosionsound.SoundId = "rbxassetid://967702054"
  867.                                     explosionsound:Play()
  868.                                     explosionsound.Volume = 6
  869.                                     explosionsound.PlaybackSpeed = 0.5
  870.                                     local reverb = Instance.new("ReverbSoundEffect", explosionsound)
  871.                                     reverb.DecayTime = 6.5
  872.                                     reverb.DryLevel = 5
  873.                                     game.Debris:AddItem(explosionpart, explosionsound.TimeLength)
  874.                                     local exblock = Instance.new("UnionOperation", charhum)
  875.                                     Instance.new("SpecialMesh", exblock).MeshType = "Sphere"
  876.                                     exblock.BrickColor = BrickColor.new("Institutional white")
  877.                                     exblock.Anchored = true
  878.                                     exblock.CanCollide = false
  879.                                     exblock.Transparency = 0
  880.                                     exblock.CFrame = CFrame.new(rayepos)
  881.                                     exblock.Size = Vector3.new(50,50,50)
  882.                                     coroutine.wrap(function()
  883.                                         for i = 1,100 do
  884.                                             exblock.Size = exblock.Size + Vector3.new(10,10,10)
  885.                                             exblock.Transparency = exblock.Transparency + 0.025
  886.                                             runservice.Stepped:wait()
  887.                                         end
  888.                                         exblock:destroy()
  889.                                     end)()
  890.                                     coroutine.wrap(function()
  891.                                         for i = 1,35 do --blocks
  892.                                             local exblock = Instance.new("UnionOperation", charhum)
  893.                                             Instance.new("BlockMesh", exblock)
  894.                                             exblock.BrickColor = BrickColor.new("New Yeller")
  895.                                             exblock.Anchored = true
  896.                                             exblock.CanCollide = false
  897.                                             exblock.Material = "Neon"
  898.                                             exblock.Transparency = 0.2
  899.                                             exblock.CFrame = CFrame.new(rayepos)
  900.                                             exblock.Size = Vector3.new(0,0,0)
  901.                                             coroutine.wrap(function()
  902.                                                 for i = 1,20 do
  903.                                                     exblock.Size = exblock.Size + Vector3.new(2,2,2)
  904.                                                     exblock.Transparency = exblock.Transparency + 0.03
  905.                                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  906.                                                     runservice.Stepped:wait()
  907.                                                 end
  908.                                                 exblock:destroy()
  909.                                             end)()
  910.                                             wait(0.015)
  911.                                         end
  912.                                     end)()
  913.                                     coroutine.wrap(function() --shockwave
  914.                                         for i = 1,25 do
  915.                                             local exblock = Instance.new("UnionOperation", charhum)
  916.                                             local shockwave = Instance.new("SpecialMesh", exblock)
  917.                                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  918.                                             shockwave.Scale = Vector3.new(3,7.5,3)
  919.                                             exblock.BrickColor = BrickColor.new("Institutional white")
  920.                                             exblock.Anchored = true
  921.                                             exblock.Transparency = 0
  922.                                             exblock.CanCollide = false
  923.                                             if rayehit.Parent:findFirstChildOfClass("Humanoid") or rayehit.Parent.Parent:findFirstChildOfClass("Humanoid") then
  924.                                                 exblock.CFrame = CFrame.new(rayepos)
  925.                                             else
  926.                                                 exblock.CFrame = CFrame.new(rayepos, rayepos-rayesurface) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  927.                                             end
  928.                                             local rotrandom = math.random(1,2)
  929.                                             coroutine.wrap(function()
  930.                                                 for i = 1,20 do
  931.                                                     exblock.Transparency = exblock.Transparency + 0.05
  932.                                                     shockwave.Scale = shockwave.Scale + Vector3.new(3,-0.6,3)
  933.                                                     if rotrandom == 1 then
  934.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  935.                                                     else
  936.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  937.                                                     end
  938.                                                     runservice.Stepped:wait()
  939.                                                 end
  940.                                                 exblock:destroy()
  941.                                             end)()
  942.                                             wait(0.05)
  943.                                         end
  944.                                     end)()
  945.                                 end
  946.                             end
  947.                         end
  948.                         missle:destroy()
  949.                     end)()
  950.                     wait(0.5)
  951.                     anim = "idle"
  952.                     canuse = true
  953.                 end
  954.             end
  955.         end
  956.     end
  957. end)
  958. tool.Activated:connect(function()
  959.     if canuse then
  960.         if not lifecheck then
  961.             wait(0.1)
  962.             if clicked then
  963.                 canuse = false
  964.                 chargesound.PlaybackSpeed = 1
  965.                 chargesound:Play()
  966.                 coroutine.wrap(function()
  967.                     local chargiin = true
  968.                     coroutine.wrap(function()
  969.                         while clicked and equipped and chargiin and wait(0.1) do
  970.                             local exblock = Instance.new("UnionOperation", charhum)
  971.                             Instance.new("BlockMesh", exblock)
  972.                             exblock.BrickColor = BrickColor.new("Institutional white")
  973.                             exblock.Anchored = true
  974.                             exblock.CanCollide = false
  975.                             exblock.Material = "Neon"
  976.                             exblock.Transparency = 0.7
  977.                             exblock.CFrame = CFrame.new(handle.Position)
  978.                             exblock.Size = Vector3.new(6,6,6)
  979.                             coroutine.wrap(function()
  980.                                 for i = 1,20 do
  981.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  982.                                     exblock.Transparency = exblock.Transparency + 0.015
  983.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  984.                                     runservice.Stepped:wait()
  985.                                 end
  986.                                 exblock:destroy()
  987.                             end)()
  988.                         end
  989.                     end)()
  990.                     for i = 1,300 do
  991.                         if clicked and equipped then
  992.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  993.                             runservice.Stepped:wait()
  994.                         end
  995.                     end
  996.                     chargiin = false
  997.                     if clicked and equipped then
  998.                         lifecheck = true
  999.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1000.                         music.TimePosition = 0
  1001.                         music.SoundId = "rbxassetid://2913619435"
  1002.                         lasersound:Play()
  1003.                         for i,v in pairs(tool:GetDescendants()) do
  1004.                             if v.Name == "shiney" and v.ClassName == "Part" then
  1005.                                 v.Material = "Neon"
  1006.                             end
  1007.                         end
  1008.                         local holy = Instance.new("Fire", handle)
  1009.                         holy.Size = 30
  1010.                         holy.Heat = 20
  1011.                         holy.Color = Color3.fromRGB(255,255,255)
  1012.                         coroutine.wrap(function()
  1013.                             for i = 1,120 do
  1014.                                 holy.Size = holy.Size - 0.25
  1015.                                 runservice.Stepped:wait()
  1016.                             end
  1017.                             holy.Enabled = false
  1018.                             wait(2)
  1019.                             holy:destroy()
  1020.                         end)()
  1021.                     end
  1022.                     chargesound:Stop()
  1023.                     while runservice.Stepped:wait() and clicked do end 
  1024.                     canuse = true
  1025.                 end)()
  1026.             end
  1027.         elseif lifecheck and lifecheck ~= "indeed" then
  1028.             wait(0.1)
  1029.             if clicked then
  1030.                 canuse = false
  1031.                 chargesound.PlaybackSpeed = 1
  1032.                 chargesound:Play()
  1033.                 coroutine.wrap(function()
  1034.                     local chargiin = true
  1035.                     coroutine.wrap(function()
  1036.                         while clicked and equipped and chargiin and wait(0.1) do
  1037.                             local exblock = Instance.new("UnionOperation", charhum)
  1038.                             Instance.new("BlockMesh", exblock)
  1039.                             exblock.BrickColor = BrickColor.new("New Yeller")
  1040.                             exblock.Anchored = true
  1041.                             exblock.CanCollide = false
  1042.                             exblock.Material = "Neon"
  1043.                             exblock.Transparency = 0.5
  1044.                             exblock.CFrame = CFrame.new(handle.Position)
  1045.                             exblock.Size = Vector3.new(6,6,6)
  1046.                             coroutine.wrap(function()
  1047.                                 for i = 1,20 do
  1048.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  1049.                                     exblock.Transparency = exblock.Transparency + 0.015
  1050.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  1051.                                     runservice.Stepped:wait()
  1052.                                 end
  1053.                                 exblock:destroy()
  1054.                             end)()
  1055.                         end
  1056.                     end)()
  1057.                     for i = 1,300 do
  1058.                         if clicked and equipped then
  1059.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1060.                             runservice.Stepped:wait()
  1061.                         end
  1062.                     end
  1063.                     chargiin = false
  1064.                     if clicked and equipped then
  1065.                         lifecheck = "indeed"
  1066.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1067.                         music.TimePosition = 0
  1068.                         music.SoundId = "rbxassetid://295754240"
  1069.                         lasersound:Play()
  1070.                         for i,v in pairs(tool:GetDescendants()) do
  1071.                             if v.ClassName == "Part" then
  1072.                                 local mesh = Instance.new("BlockMesh", v)
  1073.                                 mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1074.                                 handle2weld.C0 = CFrame.new(2,0,0)
  1075.                                 shineyweld.C0 = CFrame.new(0,0.5,0)
  1076.                                 shiney2weld.C0 = CFrame.new(0,0.5,0)
  1077.                             end
  1078.                         end
  1079.                         local holy = Instance.new("Fire", handle)
  1080.                         holy.Size = 30
  1081.                         holy.Heat = 20
  1082.                         holy.Color = Color3.fromRGB(255,255,0)
  1083.                         coroutine.wrap(function()
  1084.                             for i = 1,120 do
  1085.                                 holy.Size = holy.Size - 0.25
  1086.                                 runservice.Stepped:wait()
  1087.                             end
  1088.                             holy.Enabled = false
  1089.                             wait(2)
  1090.                             holy:destroy()
  1091.                         end)()
  1092.                         anim = "idle"
  1093.                         local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  1094.                         local rightarm = Instance.new("Weld", ownercharacter.Torso)
  1095.                         rightarm.Part0 = ownercharacter.Torso
  1096.                         rightarm.Part1 = ownercharacter["Right Arm"]
  1097.                         rightarm.C0 = CFrame.new(1.5,0,0)
  1098.                         rightarm.Name = "RightArmWeldcross"
  1099.                         local leftarm = Instance.new("Weld", ownercharacter.Torso)
  1100.                         leftarm.Part0 = ownercharacter.Torso
  1101.                         leftarm.Part1 = ownercharacter["Left Arm"]
  1102.                         leftarm.C0 = CFrame.new(-1.5,0,0)
  1103.                         leftarm.Name = "LeftArmWeldcross"
  1104.                         local head = Instance.new("Weld", ownercharacter.Torso)
  1105.                         head.Part0 = ownercharacter.Torso
  1106.                         head.Part1 = ownercharacter.Head
  1107.                         head.C0 = CFrame.new(0,1.5,0)
  1108.                         head.Name = "HeadWeldcross"
  1109.                         local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  1110.                         humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  1111.                         humanoidrootpart.Part1 = ownercharacter.Torso
  1112.                         humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  1113.                         coroutine.wrap(function()
  1114.                             while equipped and lifecheck == "indeed" and runservice.Stepped:wait() do
  1115.                                 if cananimate then
  1116.                                     local absvel = rootpart.CFrame:vectorToObjectSpace(rootpart.Velocity)
  1117.                                     if anim == "idle" then
  1118.                                         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)
  1119.                                         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)
  1120.                                         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)
  1121.                                         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)
  1122.                                         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)
  1123.                                         runservice.Stepped:wait()
  1124.                                     elseif anim == "scope" then
  1125.                                         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)
  1126.                                         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)
  1127.                                         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)
  1128.                                         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)
  1129.                                         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)
  1130.                                         runservice.Stepped:wait()
  1131.                                     elseif anim == "shoot" then
  1132.                                         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)
  1133.                                         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)
  1134.                                         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)
  1135.                                         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)
  1136.                                         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)
  1137.                                         runservice.Stepped:wait()
  1138.                                     end
  1139.                                 end
  1140.                             end
  1141.                             rightarm:destroy()
  1142.                             leftarm:destroy()
  1143.                             head:destroy()
  1144.                             humanoidrootpart:destroy()
  1145.                         end)()
  1146.                     end
  1147.                     chargesound:Stop()
  1148.                     while runservice.Stepped:wait() and clicked do end 
  1149.                     canuse = true
  1150.                 end)()
  1151.             end
  1152.         elseif lifecheck == "indeed" then
  1153.             wait(0.1)
  1154.             if clicked then
  1155.                 canuse = false
  1156.                 chargesound.PlaybackSpeed = 1
  1157.                 chargesound:Play()
  1158.                 coroutine.wrap(function()
  1159.                     local chargiin = true
  1160.                     coroutine.wrap(function()
  1161.                         while clicked and equipped and chargiin and wait(0.1) do
  1162.                             local exblock = Instance.new("UnionOperation", charhum)
  1163.                             Instance.new("BlockMesh", exblock)
  1164.                             exblock.BrickColor = BrickColor.new("New Yeller")
  1165.                             exblock.Anchored = true
  1166.                             exblock.CanCollide = false
  1167.                             exblock.Material = "Neon"
  1168.                             exblock.Transparency = 0.5
  1169.                             exblock.CFrame = CFrame.new(handle.Position)
  1170.                             exblock.Size = Vector3.new(10,10,10)
  1171.                             coroutine.wrap(function()
  1172.                                 for i = 1,20 do
  1173.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  1174.                                     exblock.Transparency = exblock.Transparency + 0.015
  1175.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  1176.                                     runservice.Stepped:wait()
  1177.                                 end
  1178.                                 exblock:destroy()
  1179.                             end)()
  1180.                         end
  1181.                     end)()
  1182.                     for i = 1,300 do
  1183.                         if clicked and equipped then
  1184.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1185.                             runservice.Stepped:wait()
  1186.                         end
  1187.                     end
  1188.                     chargiin = false
  1189.                     if clicked and equipped then
  1190.                         lifecheck = false
  1191.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1192.                         music.TimePosition = 0
  1193.                         music.SoundId = "rbxassetid://4361093477"
  1194.                         lasersound:Play()
  1195.                         for i,v in pairs(tool:GetDescendants()) do
  1196.                             if v.ClassName == "BlockMesh" then
  1197.                                 v:destroy()
  1198.                             end
  1199.                             if v.ClassName == "Part" then
  1200.                                 if v.Material == Enum.Material.Neon then
  1201.                                     v.Material = "Plastic"
  1202.                                     v.Reflectance = 1
  1203.                                 end
  1204.                             end
  1205.                         end
  1206.                         local holy = Instance.new("Fire", handle)
  1207.                         holy.Size = 30
  1208.                         holy.Heat = 20
  1209.                         holy.Color = Color3.fromRGB(255,255,255)
  1210.                         coroutine.wrap(function()
  1211.                             for i = 1,120 do
  1212.                                 holy.Size = holy.Size - 0.25
  1213.                                 runservice.Stepped:wait()
  1214.                             end
  1215.                             holy.Enabled = false
  1216.                             wait(2)
  1217.                             holy:destroy()
  1218.                         end)()
  1219.                         shiney2weld.C0 = shiney2c0
  1220.                         shineyweld.C0 = shineyc0
  1221.                         handle2weld.C0 = handle2c0
  1222.                         ownercharacter["Right Arm"]:WaitForChild("RightGrip"):destroy()
  1223.                         local rightgrip = Instance.new("Weld", ownercharacter["Right Arm"])
  1224.                         rightgrip.Part0 = ownercharacter["Right Arm"]
  1225.                         rightgrip.Part1 = handle
  1226.                         rightgrip.Name = "RightGrip"
  1227.                         rightgrip.C0 = CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0)
  1228.                     end
  1229.                     chargesound:Stop()
  1230.                     while runservice.Stepped:wait() and clicked do end 
  1231.                     canuse = true
  1232.                 end)()
  1233.             end
  1234.         end
  1235.     end
  1236. end)
  1237. end)()
  1238. Tool0.Parent = owner.Character
Add Comment
Please, Sign In to add comment