mememasterYT

holy god lol

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