Zach_rookie_editor3

Cross

Feb 8th, 2020
135
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. --Anti unholy beings ( i only edit some function im lazy lol )
  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://4630548778"
  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 = 2
  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://4630548778"
  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 = "protection"
  227.         coroutine.wrap(function()
  228.             for i = 1,200 do
  229.                 billboard.StudsOffset = billboard.StudsOffset - Vector3.new(0,-0.0025,0)
  230.                 text.TextTransparency = text.TextTransparency + 0.007
  231.                 text.TextStrokeTransparency = text.TextStrokeTransparency + 0.007
  232.                 runservice.Stepped:wait()
  233.             end
  234.             billboard:destroy()
  235.         end)()
  236.     end
  237.     local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  238.     rightgrip.C0 = CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0)
  239.     if not lifecheck then
  240.         music.SoundId = "rbxassetid://4630548778"
  241.     elseif lifecheck and lifecheck ~= "indeed" then
  242.         music.SoundId = "rbxassetid://2913619435"
  243.     elseif lifecheck == "indeed" then
  244.         music.SoundId = "rbxassetid://295754240"
  245.     end
  246.     music:Resume()
  247.     if lifecheck == "indeed" then
  248.         anim = "idle"
  249.         local rightarm = Instance.new("Weld", ownercharacter.Torso)
  250.         rightarm.Part0 = ownercharacter.Torso
  251.         rightarm.Part1 = ownercharacter["Right Arm"]
  252.         rightarm.C0 = CFrame.new(1.5,0,0)
  253.         rightarm.Name = "RightArmWeldcross"
  254.         local leftarm = Instance.new("Weld", ownercharacter.Torso)
  255.         leftarm.Part0 = ownercharacter.Torso
  256.         leftarm.Part1 = ownercharacter["Left Arm"]
  257.         leftarm.C0 = CFrame.new(-1.5,0,0)
  258.         leftarm.Name = "LeftArmWeldcross"
  259.         local head = Instance.new("Weld", ownercharacter.Torso)
  260.         head.Part0 = ownercharacter.Torso
  261.         head.Part1 = ownercharacter.Head
  262.         head.C0 = CFrame.new(0,1.5,0)
  263.         head.Name = "HeadWeldcross"
  264.         local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  265.         humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  266.         humanoidrootpart.Part1 = ownercharacter.Torso
  267.         humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  268.         coroutine.wrap(function()
  269.             while equipped and lifecheck == "indeed" and runservice.Stepped:wait() do
  270.                 if cananimate then
  271.                     local absvel = rootpart.CFrame:vectorToObjectSpace(rootpart.Velocity)
  272.                     if anim == "idle" then
  273.                         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)
  274.                         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)
  275.                         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)
  276.                         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)
  277.                         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)
  278.                         runservice.Stepped:wait()
  279.                     elseif anim == "scope" then
  280.                         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)
  281.                         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)
  282.                         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)
  283.                         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)
  284.                         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)
  285.                         runservice.Stepped:wait()
  286.                     elseif anim == "shoot" then
  287.                         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)
  288.                         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)
  289.                         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)
  290.                         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)
  291.                         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)
  292.                         runservice.Stepped:wait()
  293.                     end
  294.                 end
  295.             end
  296.             rightarm:destroy()
  297.             leftarm:destroy()
  298.             head:destroy()
  299.             humanoidrootpart:destroy()
  300.         end)()
  301.     end
  302.     coroutine.wrap(function()
  303.         local function makeff()
  304.             local canfieldanim = true
  305.             local field = Instance.new("Part", workspace)
  306.             if lifecheck == "indeed" then
  307.                 field.Size = Vector3.new(30,30,30)
  308.                 field.BrickColor = BrickColor.new("Institutional white")
  309.                 field.Material = "Neon"
  310.             elseif lifecheck and lifecheck ~= "indeed" then
  311.                 field.Size = Vector3.new(20,20,20)
  312.                 field.BrickColor = BrickColor.new("Institutional white")
  313.             elseif not lifecheck then
  314.                 field.Size = Vector3.new(150,150,150)
  315.                 field.BrickColor = BrickColor.new("New Yeller")
  316.             end
  317.             field.CanCollide = false
  318.             field.Anchored = true
  319.             field.Name = "omg"..string.lower(owner.Name)
  320.             field.Shape = "Ball"
  321.             field.Material = "ForceField"
  322.             field.Transparency = 1
  323.             local function deflect(WHO)
  324.                 if WHO:findFirstChild("Head") then
  325.                     if WHO.Head:findFirstChild("fuckoff") then return end
  326.                     if canfieldanim then
  327.                         canfieldanim = false
  328.                         deflectsound:Play()
  329.                         field.Transparency = 0
  330.                         coroutine.wrap(function()
  331.                             for i = 1,40 do
  332.                                 field.Transparency = field.Transparency + 0.025
  333.                                 runservice.Stepped:wait()
  334.                             end
  335.                             canfieldanim = true
  336.                         end)()
  337.                     end
  338.                     WHO.Head.CFrame = CFrame.new(WHO.Head.Position, handle.Position)
  339.                     local velocity = Instance.new("BodyVelocity", WHO.Head)
  340.                     velocity.Name = "fuckoff"
  341.                     velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  342.                     velocity.Velocity = WHO.Head.CFrame.lookVector * -70
  343.                     game.Debris:AddItem(velocity, 0.2)
  344.                 end
  345.             end
  346.             field.Touched:connect(function(WHAT)
  347.                 if WHAT.Parent ~= ownercharacter then
  348.                     if string.find(string.lower(WHAT.Parent.Name), "furry") then
  349.                         deflect(WHAT.Parent)
  350.                     end
  351.                     if string.find(string.lower(WHAT.Parent.Name), "krit2552") then
  352.                         deflect(WHAT.Parent)
  353.                     end
  354.                     if string.find(string.lower(WHAT.Parent.Name), "rosillies") then
  355.                         deflect(WHAT.Parent)
  356.                     end
  357.                     if string.find(string.lower(WHAT.Parent.Name), "Platon_h") then
  358.                         deflect(WHAT.Parent)
  359.                     end
  360.                     if string.find(string.lower(WHAT.Parent.Name), "foxynason") then
  361.                         deflect(WHAT.Parent)
  362.                     end
  363.                     if string.find(string.lower(WHAT.Parent.Name), "Stand") then
  364.                         deflect(WHAT.Parent)
  365.                     end
  366.                     if string.find(string.lower(WHAT.Parent.Name), "Glassified") then
  367.                         deflect(WHAT.Parent)
  368.                     end
  369.                     if string.find(string.lower(WHAT.Parent.Name), "Murder") then
  370.                         deflect(WHAT.Parent)
  371.                     end
  372.                     if string.find(string.lower(WHAT.Parent.Name), "(Anti-Skid v4)") then
  373.                         deflect(WHAT.Parent)
  374.                     end
  375.                     if string.find(string.lower(WHAT.Parent.Name), "Banisher Switcher CR") then
  376.                         deflect(WHAT.Parent)
  377.                     end
  378.                     if string.find(string.lower(WHAT.Parent.Name), "FaceGradient") then
  379.                         deflect(WHAT.Parent)
  380.                     end
  381.                     if string.find(string.lower(WHAT.Parent.Name), "FaceGradient") then
  382.                         deflect(WHAT.Parent)
  383.                     end
  384.                     if WHAT.Parent:findFirstChild("Torso") then
  385.                         if WHAT.Parent.Torso:findFirstChildOfClass("Sound") then
  386.                             if WHAT.Parent.Torso:findFirstChildOfClass("Sound").SoundId == "rbxassetid://876316256" then
  387.                                 deflect(WHAT.Parent)
  388.                             end
  389.                         end
  390.                     end
  391.                     if WHAT.Parent:findFirstChild("Torso") then
  392.                         if WHAT.Parent.Torso:findFirstChildOfClass("Sound") then
  393.                             if WHAT.Parent.Torso:findFirstChildOfClass("Sound").SoundId == "rbxassetid://751746850" then
  394.                                 deflect(WHAT.Parent)
  395.                             end
  396.                         end
  397.                     end
  398.                     if WHAT.Parent:findFirstChild("Character") then
  399.                         if WHAT.Parent.Character:findFirstChildOfClass("Sound") then
  400.                             if WHAT.Parent.Character:findFirstChildOfClass("Sound").SoundId == "rbxassetid://1293238846" then
  401.                                 deflect(WHAT.Parent)
  402.                             end
  403.                         end
  404.                     end
  405.                     if WHAT.Parent:findFirstChild("Arctic Fox Head") then
  406.                         deflect(WHAT.Parent)
  407.                     end
  408.                     if WHAT.Parent:findFirstChild("Fox Tail") then
  409.                         deflect(WHAT.Parent)
  410.                     end
  411.                     if WHAT.Parent:findFirstChild("Noobie McNoobington") or WHAT.Parent:findFirstChild("RightClaw") then
  412.                         deflect(WHAT.Parent)
  413.                     end
  414.                     if WHAT.Parent:findFirstChild("Blob") or WHAT.Parent:findFirstChild("M2") then
  415.                         deflect(WHAT.Parent)
  416.                     end
  417.                     if WHAT.Parent:findFirstChild("naeeym2") or WHAT.Parent:findFirstChild("utm") then
  418.                         deflect(WHAT.Parent)
  419.                     end    
  420.                     if WHAT.Parent:findFirstChild("Noobie McNoobington") or WHAT.Parent:findFirstChild("RightClaw") then
  421.                         deflect(WHAT.Parent)
  422.                     end
  423.                     if WHAT.Parent:findFirstChild("(Anti-Skid v4)") or WHAT.Parent:findFirstChild("Stand") then
  424.                         deflect(WHAT.Parent)
  425.                     end
  426.                     if WHAT.Parent:findFirstChild("FaceGradient") or WHAT.Parent:findFirstChild("Banisher Switcher CR") then
  427.                         deflect(WHAT.Parent)
  428.                     end
  429.                     if WHAT.Parent:findFirstChild("Murder") or WHAT.Parent:findFirstChild("Glassified") then
  430.                         deflect(WHAT.Parent)
  431.                     end
  432.                     if WHAT.Parent:findFirstChild("Head") then
  433.                         if WHAT.Parent.Head:findFirstChild("c-cat_noises") then --stop
  434.                             deflect(WHAT.Parent)
  435.                         end
  436.                     end
  437.                 end
  438.             end)
  439.         end
  440.         while equipped and runservice.Stepped:wait() do
  441.             if not workspace:findFirstChild("omg"..string.lower(owner.Name)) then
  442.                 makeff()
  443.             else
  444.                 workspace:findFirstChild("omg"..string.lower(owner.Name)).CFrame = rootpart.CFrame
  445.             end
  446.         end
  447.         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  448.     end)()
  449. end)
  450. tool.Unequipped:connect(function()
  451.     music:Pause()
  452.     lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu:Stop()
  453. end)
  454. tool.Deactivated:connect(function()
  455.     if canuse then
  456.         if not lifecheck then
  457.             canuse = false
  458.             lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu:Play()
  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.             coroutine.wrap(function()
  489.                 while lookintheyesofgodandknowthatnodemonwillovercomethepowerofthesonthefatherandalltheghoststhedoyoubelieveitpowerofchristcompelsyouthepowerofchristcompelsyouthepoweerrrrrofshristcompelsyouuuu.Playing and equipped do
  490.                     for i = 0,1 , 0.25 do
  491.                         if equipped then
  492.                             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)
  493.                             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)
  494.                             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)
  495.                             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)
  496.                             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)
  497.                             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)
  498.                             runservice.Stepped:wait()
  499.                         end
  500.                     end
  501.                     for i = 0,1 , 0.25 do
  502.                         if equipped then
  503.                             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)
  504.                             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)
  505.                             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)
  506.                             humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807432, 0.173650041, 0, -0.173650041, 0.984807432),i)
  507.                             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)
  508.                             runservice.Stepped:wait()
  509.                         end
  510.                     end
  511.                 end
  512.                 canuse = true
  513.                 humanoidrootpart:destroy()
  514.                 head:destroy()
  515.                 rightarm:destroy()
  516.                 leftarm:destroy()
  517.                 leftleg:destroy()
  518.                 rightleg:destroy()
  519.             end)()
  520.         elseif lifecheck and lifecheck ~= "indeed" then
  521.             canuse = false
  522.             local rightarm = Instance.new("Weld", ownercharacter.Torso)
  523.             rightarm.Part0 = ownercharacter.Torso
  524.             rightarm.Part1 = ownercharacter["Right Arm"]
  525.             rightarm.C0 = CFrame.new(1.5,0,0)
  526.             rightarm.Name = "RightArmWeldcross"
  527.             local rightleg = Instance.new("Weld", ownercharacter.Torso)
  528.             rightleg.Part0 = ownercharacter.Torso
  529.             rightleg.Part1 = ownercharacter["Right Leg"]
  530.             rightleg.C0 = CFrame.new(0.5,-2,0)
  531.             rightleg.Name = "RightLegWeldcross"
  532.             local leftarm = Instance.new("Weld", ownercharacter.Torso)
  533.             leftarm.Part0 = ownercharacter.Torso
  534.             leftarm.Part1 = ownercharacter["Left Arm"]
  535.             leftarm.C0 = CFrame.new(-1.5,0,0)
  536.             leftarm.Name = "LeftArmWeldcross"
  537.             local leftleg = Instance.new("Weld", ownercharacter.Torso)
  538.             leftleg.Part0 = ownercharacter.Torso
  539.             leftleg.Part1 = ownercharacter["Left Leg"]
  540.             leftleg.C0 = CFrame.new(-0.5,-2,0)
  541.             leftleg.Name = "LeftLegWeldcross"
  542.             local head = Instance.new("Weld", ownercharacter.Torso)
  543.             head.Part0 = ownercharacter.Torso
  544.             head.Part1 = ownercharacter.Head
  545.             head.C0 = CFrame.new(0,1.5,0)
  546.             head.Name = "HeadWeldcross"
  547.             local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  548.             humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  549.             humanoidrootpart.Part1 = ownercharacter.Torso
  550.             humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  551.             local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  552.             local ws = charhum.WalkSpeed
  553.             local jp = charhum.JumpPower
  554.             charhum.WalkSpeed = 0
  555.             charhum.JumpPower = 0
  556.             coroutine.wrap(function()
  557.                 local lastcf = rightgrip.C0
  558.                 for i = 0,1 , 0.23 do
  559.                     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)
  560.                     runservice.Stepped:wait()
  561.                 end
  562.                 local lastcf = rightgrip.C0
  563.                 for i = 0,1 , 0.23 do
  564.                     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)
  565.                     runservice.Stepped:wait()
  566.                 end
  567.                 local lastcf = rightgrip.C0
  568.                 for i = 0,1 , 0.23 do
  569.                     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)
  570.                     runservice.Stepped:wait()
  571.                 end
  572.                 local lastcf = rightgrip.C0
  573.                 for i = 0,1 , 0.23 do
  574.                     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)
  575.                     runservice.Stepped:wait()
  576.                 end
  577.                 local lastcf = rightgrip.C0
  578.                 for i = 0,1 , 0.23 do
  579.                     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)
  580.                     runservice.Stepped:wait()
  581.                 end
  582.                 local lastcf = rightgrip.C0
  583.                 for i = 0,1 , 0.23 do
  584.                     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)
  585.                     runservice.Stepped:wait()
  586.                 end
  587.                 local lastcf = rightgrip.C0
  588.                 for i = 0,1 , 0.2 do
  589.                     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)
  590.                     runservice.Stepped:wait()
  591.                 end
  592.             end)()
  593.             coroutine.wrap(function()
  594.                 for i = 0,1 , 0.02 do
  595.                     if equipped then
  596.                         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)
  597.                         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)
  598.                         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)
  599.                         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)
  600.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.173648134, 0, 0.984807789, 0, 1, 0, -0.984807789, 0, 0.173648134),i)
  601.                         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)
  602.                         runservice.Stepped:wait()
  603.                     end
  604.                 end
  605.                 if equipped then
  606.                     shootsound.PlaybackSpeed = 1+math.random(-10,10)/60
  607.                     shootsound:Play()
  608.                     boomsound.PlaybackSpeed = 1+math.random(-10,10)/60
  609.                     boomsound:Play()
  610.                     local missle = Instance.new("UnionOperation", charhum)
  611.                     local meshh = Instance.new("SpecialMesh", missle)
  612.                     meshh.MeshType = "Sphere"
  613.                     missle.Anchored = true
  614.                     missle.CanCollide = false
  615.                     missle.Size = Vector3.new(4,4,8)
  616.                     missle.Material = "Neon"
  617.                     missle.BrickColor = BrickColor.new("New Yeller")
  618.                     missle.CFrame = ownercharacter.Head.CFrame * CFrame.new(1.5,0,-5)
  619.                     local fallvalue = 0
  620.                     local speedvalue = 5
  621.                     local hitraycast = false
  622.                     local threshold = 0
  623.                     coroutine.wrap(function()
  624.                         while not hitraycast and threshold <= 450 and runservice.Stepped:wait() do
  625.                             threshold = threshold + 1
  626.                             missle.CFrame = missle.CFrame * CFrame.new(0,0,-2)
  627.                             if fallvalue <= 0.01 then
  628.                                 fallvalue = fallvalue + 0.000035
  629.                                 missle.CFrame = missle.CFrame * CFrame.fromEulerAnglesXYZ(-fallvalue,0,0)
  630.                             end
  631.                             local trail = Instance.new("UnionOperation", charhum)
  632.                             Instance.new("BlockMesh", trail)
  633.                             trail.Anchored = true
  634.                             trail.CanCollide = false
  635.                             trail.Size = Vector3.new(4,4,4)
  636.                             trail.Material = "Neon"
  637.                             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)
  638.                             coroutine.wrap(function()
  639.                                 for i = 1,15 do
  640.                                     trail.Transparency = trail.Transparency + 0.075
  641.                                     trail.Size = trail.Size + Vector3.new(0.15,0.15,0.15)
  642.                                     runservice.Stepped:wait()
  643.                                 end
  644.                                 trail:destroy()
  645.                             end)()
  646.                             local exblock = Instance.new("UnionOperation", trail)
  647.                             local shockwave = Instance.new("SpecialMesh", exblock)
  648.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  649.                             shockwave.Scale = Vector3.new(3,5,3)
  650.                             exblock.BrickColor = BrickColor.new("Institutional white")
  651.                             exblock.Anchored = true
  652.                             exblock.Transparency = 0.5
  653.                             exblock.CanCollide = false
  654.                             local cfx,cfy,cfz = missle.CFrame:ToEulerAnglesXYZ()
  655.                             exblock.CFrame = CFrame.new(trail.Position) * CFrame.fromEulerAnglesXYZ(cfx,cfy,cfz) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  656.                             local rotrandom = math.random(1,2)
  657.                             coroutine.wrap(function()
  658.                                 for i = 1,10 do
  659.                                     exblock.Transparency = exblock.Transparency + 0.05
  660.                                     shockwave.Scale = shockwave.Scale + Vector3.new(0.5,0.2,0.5)
  661.                                     if rotrandom == 1 then
  662.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  663.                                     else
  664.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  665.                                     end
  666.                                     runservice.Stepped:wait()
  667.                                 end
  668.                                 exblock:destroy()
  669.                             end)()
  670.                             --
  671.                             local rayecast = Ray.new(missle.Position, missle.CFrame.lookVector*missle.Size.z)
  672.                             local rayehit, rayepos, rayesurface = workspace:FindPartOnRayWithIgnoreList(rayecast, {ownercharacter})
  673.                             if rayehit then
  674.                                 hitraycast = true
  675.                                 if rayesurface then
  676.                                     local hitsomeone = false
  677.                                     for i,v in pairs(workspace:GetDescendants()) do
  678.                                         if v.ClassName == "Model" and v ~= ownercharacter then
  679.                                             if v:findFirstChild("Head") then
  680.                                                 if (v.Head.Position - rayepos).magnitude < 30 then
  681.                                                     v:BreakJoints()
  682.                                                     hitsomeone = true
  683.                                                 end
  684.                                             end
  685.                                         end
  686.                                     end
  687.                                     if hitsomeone then
  688.                                         local taunt = math.random(1,4)
  689.                                         if taunt == 1 then
  690.                                             noscopesound:Play()
  691.                                             noscopesound.TimePosition = 2.3
  692.                                         elseif taunt == 2 then
  693.                                             headshotsound:Play()
  694.                                         elseif taunt == 3 then
  695.                                             headshotsound2:Play()
  696.                                         elseif taunt == 4 then
  697.                                             kfcnwatermelon:Play()
  698.                                         end
  699.                                     end
  700.                                     local explosionpart = Instance.new("UnionOperation", charhum)
  701.                                     explosionpart.Anchored = true
  702.                                     explosionpart.CanCollide = false
  703.                                     explosionpart.CFrame = CFrame.new(rayepos)
  704.                                     local explosionsound = Instance.new("Sound", explosionpart)
  705.                                     explosionsound.SoundId = "rbxassetid://967702054"
  706.                                     explosionsound:Play()
  707.                                     explosionsound.Volume = 4
  708.                                     local reverb = Instance.new("ReverbSoundEffect", explosionsound)
  709.                                     reverb.DecayTime = 6.5
  710.                                     reverb.DryLevel = 5
  711.                                     game.Debris:AddItem(explosionpart, explosionsound.TimeLength)
  712.                                     local exblock = Instance.new("UnionOperation", charhum)
  713.                                     Instance.new("SpecialMesh", exblock).MeshType = "Sphere"
  714.                                     exblock.BrickColor = BrickColor.new("Institutional white")
  715.                                     exblock.Anchored = true
  716.                                     exblock.CanCollide = false
  717.                                     exblock.Transparency = 0
  718.                                     exblock.CFrame = CFrame.new(rayepos)
  719.                                     exblock.Size = Vector3.new(5,5,5)
  720.                                     coroutine.wrap(function()
  721.                                         for i = 1,40 do
  722.                                             exblock.Size = exblock.Size + Vector3.new(2,2,2)
  723.                                             exblock.Transparency = exblock.Transparency + 0.025
  724.                                             runservice.Stepped:wait()
  725.                                         end
  726.                                         exblock:destroy()
  727.                                     end)()
  728.                                     coroutine.wrap(function()
  729.                                         for i = 1,25 do --blocks
  730.                                             local exblock = Instance.new("UnionOperation", charhum)
  731.                                             Instance.new("BlockMesh", exblock)
  732.                                             exblock.BrickColor = BrickColor.new("New Yeller")
  733.                                             exblock.Anchored = true
  734.                                             exblock.CanCollide = false
  735.                                             exblock.Material = "Neon"
  736.                                             exblock.Transparency = 0.2
  737.                                             exblock.CFrame = CFrame.new(rayepos)
  738.                                             exblock.Size = Vector3.new(0,0,0)
  739.                                             coroutine.wrap(function()
  740.                                                 for i = 1,20 do
  741.                                                     exblock.Size = exblock.Size + Vector3.new(1,1,1)
  742.                                                     exblock.Transparency = exblock.Transparency + 0.03
  743.                                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  744.                                                     runservice.Stepped:wait()
  745.                                                 end
  746.                                                 exblock:destroy()
  747.                                             end)()
  748.                                             wait(0.015)
  749.                                         end
  750.                                     end)()
  751.                                     coroutine.wrap(function() --shockwave
  752.                                         for i = 1,15 do
  753.                                             local exblock = Instance.new("UnionOperation", charhum)
  754.                                             local shockwave = Instance.new("SpecialMesh", exblock)
  755.                                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  756.                                             shockwave.Scale = Vector3.new(3,6.5,3)
  757.                                             exblock.BrickColor = BrickColor.new("Institutional white")
  758.                                             exblock.Anchored = true
  759.                                             exblock.Transparency = 0
  760.                                             exblock.CanCollide = false
  761.                                             if rayehit.Parent:findFirstChildOfClass("Humanoid") or rayehit.Parent.Parent:findFirstChildOfClass("Humanoid") then
  762.                                                 exblock.CFrame = CFrame.new(rayepos)
  763.                                             else
  764.                                                 exblock.CFrame = CFrame.new(rayepos, rayepos-rayesurface) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  765.                                             end
  766.                                             local rotrandom = math.random(1,2)
  767.                                             coroutine.wrap(function()
  768.                                                 for i = 1,20 do
  769.                                                     exblock.Transparency = exblock.Transparency + 0.05
  770.                                                     shockwave.Scale = shockwave.Scale + Vector3.new(1.5,-0.4,1.5)
  771.                                                     if rotrandom == 1 then
  772.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  773.                                                     else
  774.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  775.                                                     end
  776.                                                     runservice.Stepped:wait()
  777.                                                 end
  778.                                                 exblock:destroy()
  779.                                             end)()
  780.                                             wait(0.05)
  781.                                         end
  782.                                     end)()
  783.                                 end
  784.                             end
  785.                         end
  786.                         missle:destroy()
  787.                     end)()
  788.                 end
  789.                 for i = 0,1 , 0.1 do
  790.                     if equipped then
  791.                         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)
  792.                         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)
  793.                         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)
  794.                         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)
  795.                         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)
  796.                         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)
  797.                         runservice.Stepped:wait()
  798.                     end
  799.                 end
  800.                 wait(0.5)
  801.                 canuse = true
  802.                 charhum.WalkSpeed = ws
  803.                 charhum.JumpPower = jp
  804.                 leftleg:destroy()
  805.                 rightleg:destroy()
  806.                 for i = 0,1 , 0.04 do
  807.                     if equipped then
  808.                         if canuse then
  809.                             rightgrip.C0 = rightgrip.C0:lerp(CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0),i)
  810.                         end
  811.                         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)
  812.                         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  813.                         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  814.                         head.C0 = head.C0:lerp(CFrame.new(0,1.5,0),i)
  815.                         runservice.Stepped:wait()
  816.                     end
  817.                 end
  818.                 rightarm:destroy()
  819.                 leftarm:destroy()
  820.                 head:destroy()
  821.                 humanoidrootpart:destroy()
  822.             end)()
  823.         elseif lifecheck == "indeed" then
  824.             canuse = false
  825.             anim = "scope"
  826.             wait(1)
  827.             if equipped then
  828.                 if lifecheck == "indeed" then
  829.                     anim = "shoot"
  830.                     shootsound.PlaybackSpeed = 0.7+math.random(-10,10)/60
  831.                     shootsound:Play()
  832.                     boomsound.PlaybackSpeed = 1+math.random(-10,10)/60
  833.                     boomsound:Play()
  834.                     local missle = Instance.new("UnionOperation", charhum)
  835.                     local meshh = Instance.new("SpecialMesh", missle)
  836.                     meshh.MeshType = "Sphere"
  837.                     missle.Anchored = true
  838.                     missle.CanCollide = false
  839.                     missle.Size = Vector3.new(6,6,12)
  840.                     missle.Material = "Neon"
  841.                     missle.BrickColor = BrickColor.new("New Yeller")
  842.                     missle.CFrame = ownercharacter.Head.CFrame * CFrame.new(1.5,0,-7)
  843.                     local fallvalue = 0
  844.                     local speedvalue = 5
  845.                     local hitraycast = false
  846.                     local threshold = 0
  847.                     coroutine.wrap(function()
  848.                         while not hitraycast and threshold <= 450 and runservice.Stepped:wait() do
  849.                             threshold = threshold + 1
  850.                             missle.CFrame = missle.CFrame * CFrame.new(0,0,-3)
  851.                             if fallvalue <= 0.01 then
  852.                                 fallvalue = fallvalue + 0.000035
  853.                                 missle.CFrame = missle.CFrame * CFrame.fromEulerAnglesXYZ(-fallvalue,0,0)
  854.                             end
  855.                             local trail = Instance.new("UnionOperation", charhum)
  856.                             Instance.new("BlockMesh", trail)
  857.                             trail.Anchored = true
  858.                             trail.CanCollide = false
  859.                             trail.Size = Vector3.new(6,6,6)
  860.                             trail.Material = "Neon"
  861.                             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)
  862.                             coroutine.wrap(function()
  863.                                 for i = 1,15 do
  864.                                     trail.Transparency = trail.Transparency + 0.075
  865.                                     trail.Size = trail.Size + Vector3.new(0.15,0.15,0.15)
  866.                                     runservice.Stepped:wait()
  867.                                 end
  868.                                 trail:destroy()
  869.                             end)()
  870.                             local exblock = Instance.new("UnionOperation", trail)
  871.                             local shockwave = Instance.new("SpecialMesh", exblock)
  872.                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  873.                             shockwave.Scale = Vector3.new(3,5,3)
  874.                             exblock.BrickColor = BrickColor.new("Institutional white")
  875.                             exblock.Anchored = true
  876.                             exblock.Transparency = 0.5
  877.                             exblock.CanCollide = false
  878.                             local cfx,cfy,cfz = missle.CFrame:ToEulerAnglesXYZ()
  879.                             exblock.CFrame = CFrame.new(trail.Position) * CFrame.fromEulerAnglesXYZ(cfx,cfy,cfz) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  880.                             local rotrandom = math.random(1,2)
  881.                             coroutine.wrap(function()
  882.                                 for i = 1,10 do
  883.                                     exblock.Transparency = exblock.Transparency + 0.05
  884.                                     shockwave.Scale = shockwave.Scale + Vector3.new(1,0.2,1)
  885.                                     if rotrandom == 1 then
  886.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  887.                                     else
  888.                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  889.                                     end
  890.                                     runservice.Stepped:wait()
  891.                                 end
  892.                                 exblock:destroy()
  893.                             end)()
  894.                             --
  895.                             local rayecast = Ray.new(missle.Position, missle.CFrame.lookVector*missle.Size.z)
  896.                             local rayehit, rayepos, rayesurface = workspace:FindPartOnRayWithIgnoreList(rayecast, {ownercharacter})
  897.                             if rayehit then
  898.                                 hitraycast = true
  899.                                 if rayesurface then
  900.                                     local hitsomeone = false
  901.                                     for i,v in pairs(workspace:GetDescendants()) do
  902.                                         if v.ClassName == "Model" and v ~= ownercharacter then
  903.                                             if v:findFirstChild("Head") then
  904.                                                 if (v.Head.Position - rayepos).magnitude < 30 then
  905.                                                     v:BreakJoints()
  906.                                                     hitsomeone = true
  907.                                                 end
  908.                                             end
  909.                                         end
  910.                                     end
  911.                                     if hitsomeone then
  912.                                         local taunt = math.random(1,4)
  913.                                         if taunt == 1 then
  914.                                             noscopesound:Play()
  915.                                             noscopesound.TimePosition = 2.3
  916.                                         elseif taunt == 2 then
  917.                                             headshotsound:Play()
  918.                                         elseif taunt == 3 then
  919.                                             headshotsound2:Play()
  920.                                         elseif taunt == 4 then
  921.                                             kfcnwatermelon:Play()
  922.                                         end
  923.                                     end
  924.                                     local explosionpart = Instance.new("UnionOperation", charhum)
  925.                                     explosionpart.Anchored = true
  926.                                     explosionpart.CanCollide = false
  927.                                     explosionpart.CFrame = CFrame.new(rayepos)
  928.                                     local explosionsound = Instance.new("Sound", explosionpart)
  929.                                     explosionsound.SoundId = "rbxassetid://967702054"
  930.                                     explosionsound:Play()
  931.                                     explosionsound.Volume = 6
  932.                                     explosionsound.PlaybackSpeed = 0.5
  933.                                     local reverb = Instance.new("ReverbSoundEffect", explosionsound)
  934.                                     reverb.DecayTime = 6.5
  935.                                     reverb.DryLevel = 5
  936.                                     game.Debris:AddItem(explosionpart, explosionsound.TimeLength)
  937.                                     local exblock = Instance.new("UnionOperation", charhum)
  938.                                     Instance.new("SpecialMesh", exblock).MeshType = "Sphere"
  939.                                     exblock.BrickColor = BrickColor.new("Institutional white")
  940.                                     exblock.Anchored = true
  941.                                     exblock.CanCollide = false
  942.                                     exblock.Transparency = 0
  943.                                     exblock.CFrame = CFrame.new(rayepos)
  944.                                     exblock.Size = Vector3.new(5,5,5)
  945.                                     coroutine.wrap(function()
  946.                                         for i = 1,40 do
  947.                                             exblock.Size = exblock.Size + Vector3.new(4,4,4)
  948.                                             exblock.Transparency = exblock.Transparency + 0.025
  949.                                             runservice.Stepped:wait()
  950.                                         end
  951.                                         exblock:destroy()
  952.                                     end)()
  953.                                     coroutine.wrap(function()
  954.                                         for i = 1,35 do --blocks
  955.                                             local exblock = Instance.new("UnionOperation", charhum)
  956.                                             Instance.new("BlockMesh", exblock)
  957.                                             exblock.BrickColor = BrickColor.new("New Yeller")
  958.                                             exblock.Anchored = true
  959.                                             exblock.CanCollide = false
  960.                                             exblock.Material = "Neon"
  961.                                             exblock.Transparency = 0.2
  962.                                             exblock.CFrame = CFrame.new(rayepos)
  963.                                             exblock.Size = Vector3.new(0,0,0)
  964.                                             coroutine.wrap(function()
  965.                                                 for i = 1,20 do
  966.                                                     exblock.Size = exblock.Size + Vector3.new(2,2,2)
  967.                                                     exblock.Transparency = exblock.Transparency + 0.03
  968.                                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  969.                                                     runservice.Stepped:wait()
  970.                                                 end
  971.                                                 exblock:destroy()
  972.                                             end)()
  973.                                             wait(0.015)
  974.                                         end
  975.                                     end)()
  976.                                     coroutine.wrap(function() --shockwave
  977.                                         for i = 1,25 do
  978.                                             local exblock = Instance.new("UnionOperation", charhum)
  979.                                             local shockwave = Instance.new("SpecialMesh", exblock)
  980.                                             shockwave.MeshId = "http://www.roblox.com/asset/?id=20329976"
  981.                                             shockwave.Scale = Vector3.new(3,7.5,3)
  982.                                             exblock.BrickColor = BrickColor.new("Institutional white")
  983.                                             exblock.Anchored = true
  984.                                             exblock.Transparency = 0
  985.                                             exblock.CanCollide = false
  986.                                             if rayehit.Parent:findFirstChildOfClass("Humanoid") or rayehit.Parent.Parent:findFirstChildOfClass("Humanoid") then
  987.                                                 exblock.CFrame = CFrame.new(rayepos)
  988.                                             else
  989.                                                 exblock.CFrame = CFrame.new(rayepos, rayepos-rayesurface) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  990.                                             end
  991.                                             local rotrandom = math.random(1,2)
  992.                                             coroutine.wrap(function()
  993.                                                 for i = 1,20 do
  994.                                                     exblock.Transparency = exblock.Transparency + 0.05
  995.                                                     shockwave.Scale = shockwave.Scale + Vector3.new(3,-0.6,3)
  996.                                                     if rotrandom == 1 then
  997.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  998.                                                     else
  999.                                                         exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(-10),0)
  1000.                                                     end
  1001.                                                     runservice.Stepped:wait()
  1002.                                                 end
  1003.                                                 exblock:destroy()
  1004.                                             end)()
  1005.                                             wait(0.05)
  1006.                                         end
  1007.                                     end)()
  1008.                                 end
  1009.                             end
  1010.                         end
  1011.                         missle:destroy()
  1012.                     end)()
  1013.                     wait(0.5)
  1014.                     anim = "idle"
  1015.                     canuse = true
  1016.                 end
  1017.             end
  1018.         end
  1019.     end
  1020. end)
  1021. tool.Activated:connect(function()
  1022.     if canuse then
  1023.         if not lifecheck then
  1024.             wait(0.1)
  1025.             if clicked then
  1026.                 canuse = false
  1027.                 chargesound.PlaybackSpeed = 1
  1028.                 chargesound:Play()
  1029.                 coroutine.wrap(function()
  1030.                     local chargiin = true
  1031.                     coroutine.wrap(function()
  1032.                         while clicked and equipped and chargiin and wait(0.1) do
  1033.                             local exblock = Instance.new("UnionOperation", charhum)
  1034.                             Instance.new("BlockMesh", exblock)
  1035.                             exblock.BrickColor = BrickColor.new("Institutional white")
  1036.                             exblock.Anchored = true
  1037.                             exblock.CanCollide = false
  1038.                             exblock.Material = "Neon"
  1039.                             exblock.Transparency = 0.7
  1040.                             exblock.CFrame = CFrame.new(handle.Position)
  1041.                             exblock.Size = Vector3.new(6,6,6)
  1042.                             coroutine.wrap(function()
  1043.                                 for i = 1,20 do
  1044.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  1045.                                     exblock.Transparency = exblock.Transparency + 0.015
  1046.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  1047.                                     runservice.Stepped:wait()
  1048.                                 end
  1049.                                 exblock:destroy()
  1050.                             end)()
  1051.                         end
  1052.                     end)()
  1053.                     for i = 1,300 do
  1054.                         if clicked and equipped then
  1055.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1056.                             runservice.Stepped:wait()
  1057.                         end
  1058.                     end
  1059.                     chargiin = false
  1060.                     if clicked and equipped then
  1061.                         lifecheck = true
  1062.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1063.                         music.TimePosition = 0
  1064.                         music.SoundId = "rbxassetid://2913619435"
  1065.                         lasersound:Play()
  1066.                         for i,v in pairs(tool:GetDescendants()) do
  1067.                             if v.Name == "shiney" and v.ClassName == "Part" then
  1068.                                 v.Material = "Neon"
  1069.                             end
  1070.                         end
  1071.                         local holy = Instance.new("Fire", handle)
  1072.                         holy.Size = 30
  1073.                         holy.Heat = 20
  1074.                         holy.Color = Color3.fromRGB(255,255,255)
  1075.                         coroutine.wrap(function()
  1076.                             for i = 1,120 do
  1077.                                 holy.Size = holy.Size - 0.25
  1078.                                 runservice.Stepped:wait()
  1079.                             end
  1080.                             holy.Enabled = false
  1081.                             wait(2)
  1082.                             holy:destroy()
  1083.                         end)()
  1084.                     end
  1085.                     chargesound:Stop()
  1086.                     while runservice.Stepped:wait() and clicked do end 
  1087.                     canuse = true
  1088.                 end)()
  1089.             end
  1090.         elseif lifecheck and lifecheck ~= "indeed" then
  1091.             wait(0.1)
  1092.             if clicked then
  1093.                 canuse = false
  1094.                 chargesound.PlaybackSpeed = 1
  1095.                 chargesound:Play()
  1096.                 coroutine.wrap(function()
  1097.                     local chargiin = true
  1098.                     coroutine.wrap(function()
  1099.                         while clicked and equipped and chargiin and wait(0.1) do
  1100.                             local exblock = Instance.new("UnionOperation", charhum)
  1101.                             Instance.new("BlockMesh", exblock)
  1102.                             exblock.BrickColor = BrickColor.new("New Yeller")
  1103.                             exblock.Anchored = true
  1104.                             exblock.CanCollide = false
  1105.                             exblock.Material = "Neon"
  1106.                             exblock.Transparency = 0.5
  1107.                             exblock.CFrame = CFrame.new(handle.Position)
  1108.                             exblock.Size = Vector3.new(6,6,6)
  1109.                             coroutine.wrap(function()
  1110.                                 for i = 1,20 do
  1111.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  1112.                                     exblock.Transparency = exblock.Transparency + 0.015
  1113.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  1114.                                     runservice.Stepped:wait()
  1115.                                 end
  1116.                                 exblock:destroy()
  1117.                             end)()
  1118.                         end
  1119.                     end)()
  1120.                     for i = 1,300 do
  1121.                         if clicked and equipped then
  1122.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1123.                             runservice.Stepped:wait()
  1124.                         end
  1125.                     end
  1126.                     chargiin = false
  1127.                     if clicked and equipped then
  1128.                         lifecheck = "indeed"
  1129.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1130.                         music.TimePosition = 0
  1131.                         music.SoundId = "rbxassetid://295754240"
  1132.                         lasersound:Play()
  1133.                         for i,v in pairs(tool:GetDescendants()) do
  1134.                             if v.ClassName == "Part" then
  1135.                                 local mesh = Instance.new("BlockMesh", v)
  1136.                                 mesh.Scale = Vector3.new(2.5,2.5,2.5)
  1137.                                 handle2weld.C0 = CFrame.new(2,0,0)
  1138.                                 shineyweld.C0 = CFrame.new(0,0.5,0)
  1139.                                 shiney2weld.C0 = CFrame.new(0,0.5,0)
  1140.                             end
  1141.                         end
  1142.                         local holy = Instance.new("Fire", handle)
  1143.                         holy.Size = 30
  1144.                         holy.Heat = 20
  1145.                         holy.Color = Color3.fromRGB(255,255,0)
  1146.                         coroutine.wrap(function()
  1147.                             for i = 1,120 do
  1148.                                 holy.Size = holy.Size - 0.25
  1149.                                 runservice.Stepped:wait()
  1150.                             end
  1151.                             holy.Enabled = false
  1152.                             wait(2)
  1153.                             holy:destroy()
  1154.                         end)()
  1155.                         anim = "idle"
  1156.                         local rightgrip = ownercharacter["Right Arm"]:WaitForChild("RightGrip")
  1157.                         local rightarm = Instance.new("Weld", ownercharacter.Torso)
  1158.                         rightarm.Part0 = ownercharacter.Torso
  1159.                         rightarm.Part1 = ownercharacter["Right Arm"]
  1160.                         rightarm.C0 = CFrame.new(1.5,0,0)
  1161.                         rightarm.Name = "RightArmWeldcross"
  1162.                         local leftarm = Instance.new("Weld", ownercharacter.Torso)
  1163.                         leftarm.Part0 = ownercharacter.Torso
  1164.                         leftarm.Part1 = ownercharacter["Left Arm"]
  1165.                         leftarm.C0 = CFrame.new(-1.5,0,0)
  1166.                         leftarm.Name = "LeftArmWeldcross"
  1167.                         local head = Instance.new("Weld", ownercharacter.Torso)
  1168.                         head.Part0 = ownercharacter.Torso
  1169.                         head.Part1 = ownercharacter.Head
  1170.                         head.C0 = CFrame.new(0,1.5,0)
  1171.                         head.Name = "HeadWeldcross"
  1172.                         local humanoidrootpart = Instance.new("Weld", ownercharacter.HumanoidRootPart)
  1173.                         humanoidrootpart.Part0 = ownercharacter.HumanoidRootPart
  1174.                         humanoidrootpart.Part1 = ownercharacter.Torso
  1175.                         humanoidrootpart.Name = "HumanoidRootPartWeldcross"
  1176.                         coroutine.wrap(function()
  1177.                             while equipped and lifecheck == "indeed" and runservice.Stepped:wait() do
  1178.                                 if cananimate then
  1179.                                     local absvel = rootpart.CFrame:vectorToObjectSpace(rootpart.Velocity)
  1180.                                     if anim == "idle" then
  1181.                                         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)
  1182.                                         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)
  1183.                                         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)
  1184.                                         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)
  1185.                                         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)
  1186.                                         runservice.Stepped:wait()
  1187.                                     elseif anim == "scope" then
  1188.                                         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)
  1189.                                         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)
  1190.                                         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)
  1191.                                         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)
  1192.                                         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)
  1193.                                         runservice.Stepped:wait()
  1194.                                     elseif anim == "shoot" then
  1195.                                         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)
  1196.                                         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)
  1197.                                         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)
  1198.                                         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)
  1199.                                         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)
  1200.                                         runservice.Stepped:wait()
  1201.                                     end
  1202.                                 end
  1203.                             end
  1204.                             rightarm:destroy()
  1205.                             leftarm:destroy()
  1206.                             head:destroy()
  1207.                             humanoidrootpart:destroy()
  1208.                         end)()
  1209.                     end
  1210.                     chargesound:Stop()
  1211.                     while runservice.Stepped:wait() and clicked do end 
  1212.                     canuse = true
  1213.                 end)()
  1214.             end
  1215.         elseif lifecheck == "indeed" then
  1216.             wait(0.1)
  1217.             if clicked then
  1218.                 canuse = false
  1219.                 chargesound.PlaybackSpeed = 1
  1220.                 chargesound:Play()
  1221.                 coroutine.wrap(function()
  1222.                     local chargiin = true
  1223.                     coroutine.wrap(function()
  1224.                         while clicked and equipped and chargiin and wait(0.1) do
  1225.                             local exblock = Instance.new("UnionOperation", charhum)
  1226.                             Instance.new("BlockMesh", exblock)
  1227.                             exblock.BrickColor = BrickColor.new("New Yeller")
  1228.                             exblock.Anchored = true
  1229.                             exblock.CanCollide = false
  1230.                             exblock.Material = "Neon"
  1231.                             exblock.Transparency = 0.5
  1232.                             exblock.CFrame = CFrame.new(handle.Position)
  1233.                             exblock.Size = Vector3.new(10,10,10)
  1234.                             coroutine.wrap(function()
  1235.                                 for i = 1,20 do
  1236.                                     exblock.Size = exblock.Size - Vector3.new(0.2,0.2,0.2)
  1237.                                     exblock.Transparency = exblock.Transparency + 0.015
  1238.                                     exblock.CFrame = exblock.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/3,math.random(-10,10)/3,math.random(-10,10)/3)
  1239.                                     runservice.Stepped:wait()
  1240.                                 end
  1241.                                 exblock:destroy()
  1242.                             end)()
  1243.                         end
  1244.                     end)()
  1245.                     for i = 1,300 do
  1246.                         if clicked and equipped then
  1247.                             chargesound.PlaybackSpeed = chargesound.PlaybackSpeed - 0.0025
  1248.                             runservice.Stepped:wait()
  1249.                         end
  1250.                     end
  1251.                     chargiin = false
  1252.                     if clicked and equipped then
  1253.                         lifecheck = false
  1254.                         if workspace:findFirstChild("omg"..string.lower(owner.Name)) then workspace:findFirstChild("omg"..string.lower(owner.Name)):destroy() end
  1255.                         music.TimePosition = 0
  1256.                         music.SoundId = "rbxassetid://4361093477"
  1257.                         lasersound:Play()
  1258.                         for i,v in pairs(tool:GetDescendants()) do
  1259.                             if v.ClassName == "BlockMesh" then
  1260.                                 v:destroy()
  1261.                             end
  1262.                             if v.ClassName == "Part" then
  1263.                                 if v.Material == Enum.Material.Neon then
  1264.                                     v.Material = "Plastic"
  1265.                                     v.Reflectance = 1
  1266.                                 end
  1267.                             end
  1268.                         end
  1269.                         local holy = Instance.new("Fire", handle)
  1270.                         holy.Size = 30
  1271.                         holy.Heat = 20
  1272.                         holy.Color = Color3.fromRGB(255,255,255)
  1273.                         coroutine.wrap(function()
  1274.                             for i = 1,120 do
  1275.                                 holy.Size = holy.Size - 0.25
  1276.                                 runservice.Stepped:wait()
  1277.                             end
  1278.                             holy.Enabled = false
  1279.                             wait(2)
  1280.                             holy:destroy()
  1281.                         end)()
  1282.                         shiney2weld.C0 = shiney2c0
  1283.                         shineyweld.C0 = shineyc0
  1284.                         handle2weld.C0 = handle2c0
  1285.                         ownercharacter["Right Arm"]:WaitForChild("RightGrip"):destroy()
  1286.                         local rightgrip = Instance.new("Weld", ownercharacter["Right Arm"])
  1287.                         rightgrip.Part0 = ownercharacter["Right Arm"]
  1288.                         rightgrip.Part1 = handle
  1289.                         rightgrip.Name = "RightGrip"
  1290.                         rightgrip.C0 = CFrame.new(-0.0231323242, -0.962421417, -1.0267334, 0, 0, -1, 0, -0.999994457, 0, -1, 0, 0)
  1291.                     end
  1292.                     chargesound:Stop()
  1293.                     while runservice.Stepped:wait() and clicked do end 
  1294.                     canuse = true
  1295.                 end)()
  1296.             end
  1297.         end
  1298.     end
  1299. end)
  1300. end)()
  1301. Tool0.Parent = owner.Character
Add Comment
Please, Sign In to add comment