Advertisement
Zach_script_stealer2

Still working on it

Aug 11th, 2019
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ---------------
  2. --Agent Agony--
  3. ----------------------------------------------------------------
  4. --By CKbackup (Sugarie Saffron) --
  5. --YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
  6. --Discord: Sugarie Saffron#4705 --
  7. ----------------------------------------------------------------
  8.  
  9. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  10. print(" this script was edited by An ignorant / zach ")
  11. warn(" credits goes to the real creator ")
  12. warn(" make sure to check him out! ")
  13. warn(" pls dont abuse :c ")
  14. local Player,game,owner = owner,game
  15. local RealPlayer = Player
  16. do
  17. print("FE Compatibility code by Mokiros")
  18. print("This EDIT was made by Zach the script stealer / aka zach so please stop pretending that you made it")
  19. local rp = RealPlayer
  20. script.Parent = rp.Character
  21.  
  22. --RemoteEvent for communicating
  23. local Event = Instance.new("RemoteEvent")
  24. Event.Name = "UserInput_Event"
  25.  
  26. --Fake event to make stuff like Mouse.KeyDown work
  27. local function fakeEvent()
  28. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  29. t.connect = t.Connect
  30. return t
  31. end
  32.  
  33. --Creating fake input objects with fake variables
  34. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  35. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  36. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  37. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  38. end}
  39. --Merged 2 functions into one by checking amount of arguments
  40. CAS.UnbindAction = CAS.BindAction
  41.  
  42. --This function will trigger the events that have been :Connect()'ed
  43. local function te(self,ev,...)
  44. local t = m[ev]
  45. if t and t._fakeEvent then
  46. for _,f in pairs(t.Functions) do
  47. f(...)
  48. end
  49. end
  50. end
  51. m.TrigEvent = te
  52. UIS.TrigEvent = te
  53.  
  54. Event.OnServerEvent:Connect(function(plr,io)
  55. if plr~=rp then return end
  56. m.Target = io.Target
  57. m.Hit = io.Hit
  58. if not io.isMouse then
  59. local b = io.UserInputState == Enum.UserInputState.Begin
  60. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  61. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  62. end
  63. for _,t in pairs(CAS.Actions) do
  64. for _,k in pairs(t.Keys) do
  65. if k==io.KeyCode then
  66. t.Function(t.Name,io.UserInputState,io)
  67. end
  68. end
  69. end
  70. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  71. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  72. end
  73. end)
  74. Event.Parent = NLS([==[
  75. local Player = game:GetService("Players").LocalPlayer
  76. local Event = script:WaitForChild("UserInput_Event")
  77.  
  78. local Mouse = Player:GetMouse()
  79. local UIS = game:GetService("UserInputService")
  80. local input = function(io,a)
  81. if a then return end
  82. --Since InputObject is a client-side instance, we create and pass table instead
  83. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  84. end
  85. UIS.InputBegan:Connect(input)
  86. UIS.InputEnded:Connect(input)
  87.  
  88. local h,t
  89. --Give the server mouse data 30 times every second, but only if the values changed
  90. --If player is not moving their mouse, client won't fire events
  91. while wait(1/30) do
  92. if h~=Mouse.Hit or t~=Mouse.Target then
  93. h,t=Mouse.Hit,Mouse.Target
  94. Event:FireServer({isMouse=true,Target=t,Hit=h})
  95. end
  96. end]==],Player.Character)
  97.  
  98. ----Sandboxed game object that allows the usage of client-side methods and services
  99. --Real game object
  100. local _rg = game
  101.  
  102. --Metatable for fake service
  103. local fsmt = {
  104. __index = function(self,k)
  105. local s = rawget(self,"_RealService")
  106. if s then return s[k] end
  107. end,
  108. __newindex = function(self,k,v)
  109. local s = rawget(self,"_RealService")
  110. if s then s[k]=v end
  111. end,
  112. __call = function(self,...)
  113. local s = rawget(self,"_RealService")
  114. if s then return s(...) end
  115. end
  116. }
  117. local function FakeService(t,RealService)
  118. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  119. return setmetatable(t,fsmt)
  120. end
  121.  
  122. --Fake game object
  123. local g = {
  124. GetService = function(self,s)
  125. return self[s]
  126. end,
  127. Players = FakeService({
  128. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  129. },"Players"),
  130. UserInputService = FakeService(UIS,"UserInputService"),
  131. ContextActionService = FakeService(CAS,"ContextActionService"),
  132. }
  133. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  134. g.service = g.GetService
  135.  
  136. g.RunService = FakeService({
  137. RenderStepped = _rg:GetService("RunService").Heartbeat,
  138. BindToRenderStep = function(self,name,_,fun)
  139.  
  140. end,
  141. UnbindFromRenderStep = function(self,name)
  142. self._btrs[name]:Disconnect()
  143. end,
  144. },"RunService")
  145.  
  146. setmetatable(g,{
  147. __index=function(self,s)
  148. return _rg:GetService(s) or typeof(_rg[s])=="function"
  149. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  150. end,
  151. __newindex = fsmt.__newindex,
  152. __call = fsmt.__call
  153. })
  154. --Changing owner to fake player object to support owner:GetMouse()
  155. game,owner = g,g.Players.LocalPlayer
  156. end
  157.  
  158. print([[
  159. --Agent Agony--
  160. By CKbackup (Sugarie Saffron)
  161. YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw
  162. Discord: Sugarie Saffron#4705
  163. --------------------------------
  164. As I've been demoted from my SB
  165. Mod rank in VSB, I don't see the
  166. need to hold this back any longer.
  167.  
  168. Also, if the anims look weird or
  169. the weapon looks out of place,
  170. it's because it's actually modeled
  171. off a scaled rig with a package.
  172. It looks better with the Boy
  173. package.
  174. --------------------------------
  175. (Keys)
  176. M - Mute/Play Music
  177.  
  178. -Common Keys-
  179. F - Kick
  180. V - Stomp
  181. T - Equip/Unequip Pistol
  182. Y - Equip/Unequip Shotgun
  183.  
  184. -CQC (no weapon)-
  185. Click - Kick
  186. Z - Smash (AoE attack)
  187. X - Grab (to throw a player)
  188. C - Head Rip and Throw
  189.  
  190. -Pistol-
  191. Click - Shoot
  192.  
  193. -Shotgun-
  194. Click - Shoot
  195. Z - Load a Slug
  196. (this makes the next shotgun
  197. shot single, powerful, and
  198. accurate)
  199. ]])
  200.  
  201. wait(1/60)
  202. Effects = { }
  203. local Player = game:service'Players'.localPlayer
  204. local chara = Player.Character
  205. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  206. local Mouse = Player:GetMouse()
  207. local LeftArm = chara["Left Arm"]
  208. local RightArm = chara["Right Arm"]
  209. local LeftLeg = chara["Left Leg"]
  210. local RightLeg = chara["Right Leg"]
  211. local Head = chara.Head
  212. local Torso = chara.Torso
  213. local Camera = workspace.CurrentCamera
  214. local RootPart = chara.HumanoidRootPart
  215. local RootJoint = RootPart.RootJoint
  216. local attack = false
  217. local Anim = 'Idle'
  218. local attacktype = 1
  219. local delays = false
  220. local play = true
  221. local targetted = nil
  222. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  223. local velocity = RootPart.Velocity.y
  224. local sine = 0
  225. local change = 1
  226. local doe = 0
  227. local Create = LoadLibrary("RbxUtility").Create
  228. local debby = game:GetService("Debris")
  229. local CurrentWep = "CQC"
  230. Humanoid.WalkSpeed = 8
  231.  
  232. Humanoid.Animator.Parent = nil
  233. chara.Animate.Parent = nil
  234.  
  235. local newMotor = function(part0, part1, c0, c1)
  236. local w = Create('Motor'){
  237. Parent = part0,
  238. Part0 = part0,
  239. Part1 = part1,
  240. C0 = c0,
  241. C1 = c1,
  242. }
  243. return w
  244. end
  245.  
  246. function clerp(a, b, t)
  247. return a:lerp(b, t)
  248. end
  249.  
  250. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  251. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  252.  
  253. LeftArm.Size = LeftArm.Size * 3
  254. RightArm.Size = RightArm.Size * 3
  255. LeftLeg.Size = LeftLeg.Size * 3
  256. RightLeg.Size = RightLeg.Size * 3
  257. Torso.Size = Torso.Size * 3
  258. Head.Size = Head.Size * 3
  259. RootPart.Size = RootPart.Size * 3
  260.  
  261. local RW = newMotor(Torso, RightArm, CFrame.new(4.5, 0, 0), CFrame.new(0, 0, 0))
  262. local LW = newMotor(Torso, LeftArm, CFrame.new(-4.5, 0, 0), CFrame.new(0, 0, 0))
  263. local Neck = newMotor(Torso, Head, CFrame.new(0,4.5,0), CFrame.new())
  264. local RH = newMotor(Torso, RightLeg, CFrame.new(1.5, -3, 0), CFrame.new(0, 0, 0))
  265. local LH = newMotor(Torso, LeftLeg, CFrame.new(-1.5, -3, 0), CFrame.new(0, 0, 0))
  266. local RootJoint = newMotor(RootPart, Torso, CFrame.new(0,-2,0), CFrame.new(0,-2,0))
  267.  
  268. local rarmc1 = RW.C1
  269. local larmc1 = LW.C1
  270. local rlegc1 = RH.C1
  271. local llegc1 = LH.C1
  272.  
  273. local resetc1 = false
  274.  
  275. function PlayAnimationFromTable(table, speed, bool)
  276. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  277. Neck.C0 = clerp(Neck.C0, table[2], speed)
  278. RW.C0 = clerp(RW.C0, table[3], speed)
  279. LW.C0 = clerp(LW.C0, table[4], speed)
  280. RH.C0 = clerp(RH.C0, table[5], speed)
  281. LH.C0 = clerp(LH.C0, table[6], speed)
  282. if bool == true then
  283. if resetc1 == false then
  284. resetc1 = true
  285. RootJoint.C1 = RootJoint.C1
  286. Neck.C1 = Neck.C1
  287. RW.C1 = rarmc1
  288. LW.C1 = larmc1
  289. RH.C1 = rlegc1
  290. LH.C1 = llegc1
  291. end
  292. end
  293. end
  294.  
  295. ArtificialHB = Instance.new("BindableEvent", script)
  296. ArtificialHB.Name = "Heartbeat"
  297. script:WaitForChild("Heartbeat")
  298. frame = 0.03333333333333
  299. tf = 0
  300. allowframeloss = false
  301. tossremainder = false
  302. lastframe = tick()
  303. script.Heartbeat:Fire()
  304. game:GetService("RunService").Heartbeat:connect(function(s, p)
  305. tf = tf + s
  306. if tf >= frame then
  307. if allowframeloss then
  308. script.Heartbeat:Fire()
  309. lastframe = tick()
  310. else
  311. for i = 1, math.floor(tf / frame) do
  312. script.Heartbeat:Fire()
  313. end
  314. lastframe = tick()
  315. end
  316. if tossremainder then
  317. tf = 0
  318. else
  319. tf = tf - frame * math.floor(tf / frame)
  320. end
  321. end
  322. end)
  323. function swait(num)
  324. if num == 0 or num == nil then
  325. ArtificialHB.Event:wait()
  326. else
  327. for i = 0, num do
  328. ArtificialHB.Event:wait()
  329. end
  330. end
  331. end
  332.  
  333. function RemoveOutlines(part)
  334. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  335. end
  336.  
  337. function so(id,par,pit,vol)
  338. local sou = Instance.new("Sound", par or workspace)
  339. if par == chara then
  340. sou.Parent = chara.Torso
  341. end
  342. sou.Volume = vol
  343. sou.Pitch = pit or 1
  344. sou.SoundId = "rbxassetid://" .. id
  345. sou.PlayOnRemove = true
  346. sou:Destroy()
  347. end
  348.  
  349. --This is just for builds--
  350. New = function(Object, Parent, Name, Data)
  351. local Object = Instance.new(Object)
  352. for Index, Value in pairs(Data or {}) do
  353. Object[Index] = Value
  354. end
  355. Object.Parent = Parent
  356. Object.Name = Name
  357. return Object
  358. end
  359. FakeHeadM = New("Model",chara,"FakeHeadM",{})
  360. FakeHead = New("Part",FakeHeadM,"FakeHead",{Size = Vector3.new(6, 3, 3),CFrame = CFrame.new(26.5, 1.5, -49.8000183, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  361. Mesh = New("SpecialMesh",FakeHead,"Mesh",{Scale = Vector3.new(1.25, 1.25, 1.25),})
  362. Fays = New("Decal",FakeHead,"Decal",{Texture = "rbxassetid://315622231",})
  363. Weld = New("ManualWeld",FakeHead,"Weld",{Part0 = FakeHead,Part1 = Head,})
  364. Shedo = New("Part",FakeHeadM,"Shedo",{Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(26.5000114, 2.19999933, -50.2999916, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  365. Mesh = New("SpecialMesh",Shedo,"Mesh",{Scale = Vector3.new(3, 3, 3),VertexColor = Vector3.new(1, 0, 0),MeshId = "rbxassetid://18755442",TextureId = "rbxassetid://65032890",MeshType = Enum.MeshType.FileMesh,})
  366. Weld = New("ManualWeld",Shedo,"Weld",{Part0 = Shedo,Part1 = FakeHead,C1 = CFrame.new(1.14440918e-05, 0.699999332, -0.499973297, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  367. Head.Transparency = 1
  368. Humanoid.CameraOffset = Vector3.new(0,3,0)
  369.  
  370. Shotii = New("Model",chara,"Shotii",{})
  371. SHandaru = New("Part",Shotii,"SHandaru",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(82.7000122, 8.4184885, -48.6482887, 0, 0, 1, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  372. Mesh = New("SpecialMesh",SHandaru,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://450250994",TextureId = "rbxassetid://450251128",MeshType = Enum.MeshType.FileMesh,})
  373. Weld = New("ManualWeld",SHandaru,"Weld",{Part0 = SHandaru,Part1 = RightArm,C0 = CFrame.new(0, 0, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),C1 = CFrame.new(0.292991638, -7.6862278, -0.349998474, 0.984807849, -0.030152997, -0.171009988, 0.173647955, 0.17100893, 0.969846547, 4.55671426e-07, -0.984807968, 0.173646942),})
  374. SShot = New("Part",Shotii,"SShot",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(82.7000122, 8.3150301, -54.4179688, 0, 0, 1, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  375. Weld = New("ManualWeld",SShot,"Weld",{Part0 = SShot,Part1 = SHandaru,C0 = CFrame.new(0, 0, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),C1 = CFrame.new(5.69999313, 0.900001526, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),})
  376. SSExit = New("Part",Shotii,"SSExit",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(83.0000076, 9.67517471, -46.1282616, 0, 0, 1, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  377. Weld = New("ManualWeld",SSExit,"Weld",{Part0 = SSExit,Part1 = SHandaru,C0 = CFrame.new(0, 0, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),C1 = CFrame.new(-2.69996262, 0.799999237, 0.299995422, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),})
  378.  
  379. Pistoru = New("Model",chara,"Pistoru",{})
  380. PHandaru = New("Part",Pistoru,"PHandaru",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(90.3498764, 9.52873039, -33.8800735, -0.984808445, -0.171009943, 0.0301536396, -0.173648074, 0.969846964, -0.171010002, -2.58755817e-09, -0.173648193, -0.984807789),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  381. Mesh = New("SpecialMesh",PHandaru,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://437242703",TextureId = "rbxassetid://437242708",MeshType = Enum.MeshType.FileMesh,})
  382. Weld = New("ManualWeld",PHandaru,"Weld",{Part0 = PHandaru,Part1 = RightArm,C0 = CFrame.new(0, 0, 0, -0.984808445, -0.173648074, -2.58755817e-09, -0.171009943, 0.969846964, -0.173648193, 0.0301536396, -0.171010002, -0.984807789),C1 = CFrame.new(-0.450126648, -4.80198288, -0.307024956, 1, 0, 0, 0, 0.173647985, 0.984807849, 0, -0.984807849, 0.173647985),})
  383. PBExit = New("Part",Pistoru,"PBExit",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(90.1265717, 10.7951508, -33.49757, -0.984809041, -0.171010062, 0.0301536396, -0.173648193, 0.96984756, -0.171010002, 0, -0.173648298, -0.984807789),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  384. Weld = New("ManualWeld",PBExit,"Weld",{Part0 = PBExit,Part1 = PHandaru,C0 = CFrame.new(0, 0, 0, -0.984807849, -0.173647985, 0, -0.173647985, 0.984807849, 0, 0, 0, -1),C1 = CFrame.new(0, 1.19999886, -0.599994659, -0.984808326, -0.173648059, 0, -0.173648059, 0.984808326, 0, 0, 0, -1),})
  385. PShot = New("Part",Pistoru,"PShot",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(90.2109985, 10.3163252, -36.2550163, -0.984808803, -0.171010002, 0.0301536396, -0.173648134, 0.969847322, -0.171010002, -2.58755906e-09, -0.173648253, -0.984807789),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  386. Weld = New("ManualWeld",PShot,"Weld",{Part0 = PShot,Part1 = PHandaru,C0 = CFrame.new(0, 0, 0, -0.984807968, -0.173648, 0, -0.173648, 0.984807968, 0, 0, 0, -1),C1 = CFrame.new(0, 1.19999886, 2.19998932, -0.984807968, -0.173648, 0, -0.173648, 0.984807968, 0, 0, 0, -1),})
  387.  
  388. HolShot = New("Part",chara,"HolShot",{Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(52.4309196, 10.2762518, -23.0499916, -0.499998987, -0.866025984, 0, -0.866025984, 0.499998987, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  389. Mesh = New("SpecialMesh",HolShot,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://450250994",TextureId = "rbxassetid://450251128",MeshType = Enum.MeshType.FileMesh,})
  390. Weld = New("ManualWeld",HolShot,"Weld",{Part0 = HolShot,Part1 = Torso,C0 = CFrame.new(0, 0, 0, -0.499998987, -0.866025984, 0, -0.866025984, 0.499998987, 0, 0, 0, -1),C1 = CFrame.new(1.33091354, 1.2762394, 1.65000534, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  391.  
  392. HolPist = New("Part",chara,"HolPist",{Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(70.7500153, 5.34207106, -26.6475906, -1, 0, 0, 0, 0.642789185, -0.766043186, 0, -0.766043186, -0.642789185),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  393. Mesh = New("SpecialMesh",HolPist,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://437242703",TextureId = "rbxassetid://437242708",MeshType = Enum.MeshType.FileMesh,})
  394. Weld = New("ManualWeld",HolPist,"Weld",{Part0 = HolPist,Part1 = Torso,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0.642789185, -0.766043186, 0, -0.766043186, -0.642789185),C1 = CFrame.new(2.45001984, -3.72772598, 0.233430862, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),})
  395.  
  396. Instance.new("BoolValue",chara).Name = "HolyMode"
  397. local hedcol = FakeHead.BrickColor
  398. local bcols = Instance.new("BodyColors",chara)
  399. bcols.Name = "NeoCols"
  400. bcols.HeadColor = hedcol
  401. bcols.LeftArmColor = hedcol
  402. bcols.RightArmColor = hedcol
  403. bcols.TorsoColor = hedcol
  404. bcols.LeftLegColor = hedcol
  405. bcols.RightLegColor = hedcol
  406.  
  407. for i, v in pairs(chara:children()) do
  408. if v:IsA("Shirt") or v:IsA("Pants") then
  409. v:Destroy()
  410. end
  411. end
  412. local sh = Instance.new("Shirt",chara)
  413. local pn = Instance.new("Pants",chara)
  414. sh.ShirtTemplate = "rbxassetid://676428254"
  415. pn.PantsTemplate = "rbxassetid://676428351"
  416. if chara:FindFirstChild("FaysG") then chara:FindFirstChild("FaysG"):Destroy() end
  417. ---------------------------
  418.  
  419. function rayCast(Position, Direction, Range, Ignore)
  420. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  421. end
  422.  
  423. function FindNearestTorso(Position, Distance, SinglePlayer)
  424. if SinglePlayer then
  425. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  426. end
  427. local List = {}
  428. for i, v in pairs(workspace:GetDescendants()) do
  429. if v:IsA("Model") then
  430. if v:findFirstChild("Head") then
  431. if v ~= chara then
  432. if (v.Head.Position - Position).magnitude <= Distance then
  433. table.insert(List, v)
  434. end
  435. end
  436. end
  437. end
  438. end
  439. return List
  440. end
  441.  
  442. EffectModel = Create("Model"){
  443. Parent = chara,
  444. Name = "Effects",
  445. }
  446.  
  447. --Effect Functions--
  448. Effects = {
  449.  
  450. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  451. local p = Instance.new("Part",EffectModel)
  452. p.BrickColor = BrickColor.new(colour)
  453. p.Size = partsize
  454. p.Anchored = true
  455. p.CanCollide = false
  456. p.Material = matr
  457. p.CFrame = cf
  458. if inverse == true then
  459. p.Transparency = 1
  460. else
  461. p.Transparency = 0
  462. end
  463. local m = Instance.new("BlockMesh",p)
  464. m.Scale = meshstart
  465. coroutine.wrap(function()
  466. for i=0,1,factor do
  467. swait()
  468. if inverse == true then
  469. p.Transparency = 1-i
  470. else
  471. p.Transparency = i
  472. end
  473. m.Scale = m.Scale + meshadd
  474. if spin == true then
  475. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  476. end
  477. end
  478. p:Destroy()
  479. end)()
  480. return p
  481. end,
  482.  
  483. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  484. local p = Instance.new("Part",EffectModel)
  485. p.BrickColor = BrickColor.new(colour)
  486. p.Size = partsize
  487. p.Anchored = true
  488. p.CanCollide = false
  489. p.Material = matr
  490. p.CFrame = cf
  491. if inverse == true then
  492. p.Transparency = 1
  493. else
  494. p.Transparency = 0
  495. end
  496. local m = Instance.new("SpecialMesh",p)
  497. m.MeshType = "Sphere"
  498. m.Scale = meshstart
  499. coroutine.wrap(function()
  500. for i=0,1,factor do
  501. swait()
  502. if inverse == true then
  503. p.Transparency = 1-i
  504. else
  505. p.Transparency = i
  506. end
  507. m.Scale = m.Scale + meshadd
  508. end
  509. p:Destroy()
  510. end)()
  511. return p
  512. end,
  513.  
  514. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  515. local p = Instance.new("Part",EffectModel)
  516. p.BrickColor = BrickColor.new(colour)
  517. p.Size = partsize
  518. p.Anchored = true
  519. p.CanCollide = false
  520. p.Material = matr
  521. p.CFrame = cf
  522. if inverse == true then
  523. p.Transparency = 1
  524. else
  525. p.Transparency = 0
  526. end
  527. local m = Instance.new("CylinderMesh",p)
  528. m.Scale = meshstart
  529. coroutine.wrap(function()
  530. for i=0,1,factor do
  531. swait()
  532. if inverse == true then
  533. p.Transparency = 1-i
  534. else
  535. p.Transparency = i
  536. end
  537. m.Scale = m.Scale + meshadd
  538. end
  539. p:Destroy()
  540. end)()
  541. return p
  542. end,
  543.  
  544. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  545. local p = Instance.new("Part",EffectModel)
  546. p.BrickColor = BrickColor.new(colour)
  547. p.Size = Vector3.new()
  548. p.Anchored = true
  549. p.CanCollide = false
  550. p.CFrame = cf
  551. if inverse == true then
  552. p.Transparency = 1
  553. else
  554. p.Transparency = 0
  555. end
  556. local m = Instance.new("SpecialMesh",p)
  557. m.MeshId = "rbxassetid://20329976"
  558. m.Scale = meshstart
  559. coroutine.wrap(function()
  560. for i=0,1,factor do
  561. swait()
  562. if inverse == true then
  563. p.Transparency = 1-i
  564. else
  565. p.Transparency = i
  566. end
  567. m.Scale = m.Scale + meshadd
  568. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  569. end
  570. p:Destroy()
  571. end)()
  572. return p
  573. end,
  574.  
  575. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  576. local p = Instance.new("Part",EffectModel)
  577. p.BrickColor = BrickColor.new(colour)
  578. p.Size = Vector3.new()
  579. p.Anchored = true
  580. p.CanCollide = false
  581. p.CFrame = cf
  582. if inverse == true then
  583. p.Transparency = 1
  584. else
  585. p.Transparency = 0
  586. end
  587. local m = Instance.new("SpecialMesh",p)
  588. m.MeshId = "rbxassetid://3270017"
  589. m.Scale = meshstart
  590. coroutine.wrap(function()
  591. for i=0,1,factor do
  592. swait()
  593. if inverse == true then
  594. p.Transparency = 1-i
  595. else
  596. p.Transparency = i
  597. end
  598. m.Scale = m.Scale + meshadd
  599. end
  600. p:Destroy()
  601. end)()
  602. return p
  603. end,
  604.  
  605. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  606. local p = Instance.new("Part",EffectModel)
  607. p.BrickColor = BrickColor.new(colour)
  608. p.Size = Vector3.new()
  609. p.Anchored = true
  610. p.CanCollide = false
  611. p.CFrame = cf
  612. if inverse == true then
  613. p.Transparency = 1
  614. else
  615. p.Transparency = 0
  616. end
  617. local m = Instance.new("SpecialMesh",p)
  618. m.MeshId = meshid
  619. m.TextureId = textid
  620. m.Scale = meshstart
  621. coroutine.wrap(function()
  622. for i=0,1,factor do
  623. swait()
  624. if inverse == true then
  625. p.Transparency = 1-i
  626. else
  627. p.Transparency = i
  628. end
  629. m.Scale = m.Scale + meshadd
  630. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  631. end
  632. p:Destroy()
  633. end)()
  634. return p
  635. end,
  636.  
  637. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  638. local p = Instance.new("Part",EffectModel)
  639. p.BrickColor = BrickColor.new(colour)
  640. p.Size = partsize
  641. p.Anchored = true
  642. p.CanCollide = false
  643. p.Material = matr
  644. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  645. if inverse == true then
  646. p.Transparency = 1
  647. else
  648. p.Transparency = 0
  649. end
  650. local m = Instance.new("SpecialMesh",p)
  651. m.MeshType = "Sphere"
  652. m.Scale = meshstart
  653. coroutine.wrap(function()
  654. for i=0,1,factor do
  655. swait()
  656. if inverse == true then
  657. p.Transparency = 1-i
  658. else
  659. p.Transparency = i
  660. end
  661. m.Scale = m.Scale + meshadd
  662. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  663. end
  664. p:Destroy()
  665. end)()
  666. return p
  667. end,
  668.  
  669. }
  670.  
  671. function chatfunc(text)
  672. coroutine.wrap(function()
  673. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  674. chara:FindFirstChild("TalkingBillBoard"):destroy()
  675. end
  676. local naeeym2 = Instance.new("BillboardGui",chara)
  677. naeeym2.Size = UDim2.new(0,100,0,40)
  678. naeeym2.StudsOffset = Vector3.new(0,3,0)
  679. naeeym2.Adornee = chara.Head
  680. naeeym2.Name = "BLABLABLA"
  681. local tecks2 = Instance.new("TextLabel",naeeym2)
  682. tecks2.BackgroundTransparency = 1
  683. tecks2.BorderSizePixel = 0
  684. tecks2.Text = ""
  685. tecks2.Font = "Antique"
  686. tecks2.FontSize = "Size24"
  687. tecks2.TextStrokeTransparency = 0
  688. tecks2.TextColor3 = Color3.new(0,0,0)
  689. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  690. tecks2.Size = UDim2.new(1,0,0.5,0)coroutine.wrap(function()
  691. while tecks2 ~= nil do
  692. swait()
  693. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  694. end
  695. end)()
  696. for i = 1,string.len(text),1 do
  697. tecks2.Text = string.sub(text,1,i)
  698. swait()
  699. end
  700. swait(30)
  701. for i = 1, 5 do
  702. swait()
  703. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  704. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  705. tecks2.TextTransparency = tecks2.TextTransparency + .2
  706. end
  707. naeeym2:Destroy()
  708. end)()
  709. end
  710.  
  711. function GetDudesTorso(c)
  712. local torsy = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
  713. if torsy ~= nil then
  714. return torsy
  715. end
  716. end
  717.  
  718. function BodyVel(part,faws)
  719. local bodyvel = Instance.new("BodyVelocity",part)
  720. local pep = 10000000
  721. bodyvel.P = pep
  722. bodyvel.MaxForce = Vector3.new(pep,pep,pep)
  723. bodyvel.Velocity = faws
  724. debby:AddItem(bodyvel,.2)
  725. end
  726.  
  727. function Dmg(dude,dmg,env,faws,trip,efftyp,toim)
  728. if dude and dude ~= chara then
  729. if dude:FindFirstChild("HITO") then return end
  730. local debounce = Instance.new("BoolValue",dude)
  731. debounce.Name = "HITO"
  732. debby:AddItem(debounce,toim)
  733. local hum = dude:FindFirstChildOfClass("Humanoid")
  734. local dam = dmg+math.random(-env,env)
  735. local teksu = "-"..dam
  736. if hum then
  737. local finhel = hum.Health - dam
  738. if finhel <= 0 and dude:FindFirstChild("DEATHED")==nil then
  739. Instance.new("BoolValue",dude).Name = "DEATHED"
  740. local soaa = Instance.new("Sound",dude.Head)
  741. local cho = math.random(1,5)
  742. if cho == 1 then
  743. soaa.SoundId = "rbxassetid://111896685"
  744. elseif cho == 2 then
  745. soaa.SoundId = "rbxassetid://535528169"
  746. elseif cho == 3 then
  747. soaa.SoundId = "rbxassetid://1080363252"
  748. elseif cho == 4 then
  749. soaa.SoundId = "rbxassetid://147758746"
  750. elseif cho == 5 then
  751. soaa.SoundId = "rbxassetid://626777433"
  752. soaa.Volume = .2
  753. soaa.TimePosition = 1
  754. end
  755. game:service'Debris':AddItem(soaa,6)
  756. soaa:Play()
  757. end
  758. if hum.Health > 1000 then
  759. teksu = "DEATH"
  760. dude:BreakJoints()
  761. else
  762. hum.Health = hum.Health - dam
  763. end
  764. end
  765. coroutine.wrap(function()
  766. local naeeym2 = Instance.new("BillboardGui",dude)
  767. naeeym2.Size = UDim2.new(0,100,0,40)
  768. naeeym2.StudsOffset = Vector3.new(0,3,0)
  769. naeeym2.Adornee = dude:FindFirstChild("Head")
  770. naeeym2.Name = "TalkingBillBoard"
  771. local tecks2 = Instance.new("TextLabel",naeeym2)
  772. tecks2.BackgroundTransparency = 1
  773. tecks2.BorderSizePixel = 0
  774. tecks2.Text = teksu
  775. tecks2.Font = "Antique"
  776. tecks2.TextSize = 24
  777. tecks2.TextStrokeTransparency = 0
  778. tecks2.TextColor3 = Color3.new(0,0,0)
  779. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  780. tecks2.Size = UDim2.new(1,0,0.5,0)
  781. swait(10)
  782. for i = 0,1,.05 do
  783. swait()
  784. tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
  785. tecks2.TextStrokeTransparency = i
  786. tecks2.TextTransparency = i
  787. end
  788. naeeym2:Destroy()
  789. end)()
  790. local torsy = GetDudesTorso(dude)
  791. if torsy then
  792. for i=1,dam/5 do
  793. local blp = Instance.new("Part",EffectModel)
  794. blp.Size = Vector3.new(.3,.3,.3)
  795. blp.BrickColor = BrickColor.new("Crimson")
  796. blp.CFrame = torsy.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  797. blp.Velocity = torsy.CFrame.lookVector*math.random(-8,-8) + torsy.CFrame.rightVector*math.random(-8,8) + Vector3.new(0,math.random(0,5),0)
  798. blp.RotVelocity = Vector3.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))
  799. --local blm = Instance.new("SpecialMesh",blp)
  800. --blm.MeshType = "Sphere"
  801. coroutine.wrap(function()
  802. swait(10)
  803. blp.Orientation = Vector3.new(0,blp.Orientation.y,0)
  804. for i=0,1,.1 do
  805. swait()
  806. blp.Transparency = i
  807. blp.Size = blp.Size + Vector3.new(.05,-.05,.05)
  808. end
  809. blp:Destroy()
  810. end)()
  811. end
  812. if efftyp == "Blunt" then
  813. puncheff(torsy)
  814. elseif efftyp == "Sharp" then
  815. slasheff(torsy)
  816. elseif efftyp == "Shot" then
  817. so(144884872,torsy,.9,1)
  818. end
  819. if faws ~= 0 then
  820. BodyVel(torsy,faws)
  821. end
  822. if trip == true then
  823. torsy.CFrame = torsy.CFrame * CFrame.Angles(math.rad(-90),0,0)
  824. torsy.RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  825. end
  826. end
  827. end
  828. end
  829.  
  830. function MagnitudeDmg(par,magni,dmg,env,faws,trip,efftyp,toim)
  831. for _, c in pairs(workspace:GetDescendants()) do
  832. local hum = c:FindFirstChildOfClass("Humanoid")
  833. if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
  834. local head = GetDudesTorso(c)
  835. if head ~= nil then
  836. local targ = head.Position - par.Position
  837. local mag = targ.magnitude
  838. if magni >= mag and c ~= chara then
  839. Dmg(c,dmg,env,faws,trip,efftyp,toim)
  840. end
  841. end
  842. end
  843. end
  844. end
  845.  
  846. function CamShake(par,magni,env,dur)
  847. coroutine.wrap(function()
  848. for i=0,dur*60 do
  849. swait()
  850. Humanoid.CameraOffset = Vector3.new(math.random(-(env*10),(env*10))/10,3+math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10)
  851. end
  852. Humanoid.CameraOffset = Vector3.new(0,3,0)
  853. end)()
  854. end
  855.  
  856. function puncheff(par)
  857. if par.Parent:FindFirstChild("DebounceHit")==nil then
  858. so(386946017,par,math.random(6,8)/10,1)
  859. local bla = Effects.Sphere(par.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(1,1,1),"Neon","White",false,.1)
  860. CamShake(bla,10,.5,.5)
  861. end
  862. end
  863.  
  864. function slasheff(par)
  865. if par.Parent:FindFirstChild("DebounceHit")==nil then
  866. local cho = math.random(1,3)
  867. if cho == 1 then
  868. so(444667824,par,1,1)
  869. elseif cho == 2 then
  870. so(444667844,par,1,1)
  871. elseif cho == 3 then
  872. so(444667859,par,1,1)
  873. end
  874. --function(cf,partsize,meshstart,meshadd,matr,colour,factor)
  875. Effects.Sphere(par.CFrame*CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360)),Vector3.new(.5,.5,.5),Vector3.new(1,0,1),Vector3.new(0,5,0),"Neon","Really red",false,.1)
  876. end
  877. end
  878.  
  879. local mus = Instance.new("Sound",chara)
  880. mus.Name = "mus"
  881. mus.SoundId = "rbxassetid://632100439"--"rbxassetid://335204822"
  882. mus.Looped = true
  883. mus.Volume = .3
  884. mus:Play()
  885.  
  886. Humanoid.MaxHealth = 999999999
  887. Humanoid.Health = 999999999
  888.  
  889. ------------------Intro-----------------------
  890. intro = true
  891. if intro == true then
  892. coroutine.wrap(function()
  893. attack = true
  894. Humanoid.WalkSpeed = 0
  895. Humanoid.JumpPower = 0
  896. PlayAnimationFromTable({
  897. CFrame.new(0, 233.999924, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  898. CFrame.new(0, 3.6000421, 1.07246542, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  899. CFrame.new(3.6967864, -0.452571809, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  900. CFrame.new(-3.60279894, -0.418379426, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
  901. CFrame.new(1.50001526, -4, -1.3000021, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  902. CFrame.new(-1.50001526, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  903. }, 1, false)
  904. swait(120)
  905. for i=0,1,.1 do
  906. swait()
  907. PlayAnimationFromTable({
  908. CFrame.new(0, -1.00005245, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  909. CFrame.new(0, 3.60004878, 1.07246184, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  910. CFrame.new(3.69677114, -0.452568352, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  911. CFrame.new(-3.60280585, -0.418371797, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
  912. CFrame.new(1.50001526, -3.99999714, -1.3000021, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  913. CFrame.new(-1.50001526, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  914. }, .4, false)
  915. end
  916. so(133680244,Torso,1,3)
  917. CamShake(Torso,20,.8,.6)
  918. MagnitudeDmg(Torso,15,30,3,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*60,true,"Blunt",.5)
  919. Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,0),Vector3.new(),Vector3.new(2,1,2),"",10,false,.02)
  920. Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,0),Vector3.new(),Vector3.new(1.5,2.5,1.5),"",-10,false,.02)
  921. local hit,hitpos = rayCast(RootPart.Position,Vector3.new(0,-1,0),15,chara)
  922. for i = 1,12 do
  923. local size = math.random(7,10)
  924. local p = Instance.new("Part",EffectModel)
  925. p.BrickColor = hit.BrickColor
  926. p.Material = hit.Material
  927. p.Size = Vector3.new(size,size,size)
  928. p.CFrame = CFrame.new(hitpos) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  929. p.CanCollide = false
  930. p.Velocity = Vector3.new(math.random(-70,70),170,math.random(-70,70))
  931. p.RotVelocity = Vector3.new(math.random(-60,60),math.random(-60,60),math.random(-60,60))
  932. coroutine.wrap(function()
  933. swait(20)
  934. p.CanCollide = true
  935. swait(120)
  936. for i=0,1,.05 do
  937. swait()
  938. p.Transparency = i
  939. end
  940. p:Destroy()
  941. end)()
  942. end
  943. mus.Volume = 1
  944. mus:Play()
  945. RootPart.Anchored = true
  946. for i=0,6,.1 do
  947. swait()
  948. PlayAnimationFromTable({
  949. CFrame.new(0, -2.53941131, -0.348767281, 1, 0, 0, 0, 0.76604414, 0.642788053, 0, -0.642788053, 0.76604414),
  950. CFrame.new(0, 4.57664824, -0.666416466, 1, 0, 0, 0, 0.939692438, 0.34202075, 0, -0.34202075, 0.939692438),
  951. CFrame.new(4.5000205, 1.20001018, 2.22187964e-06, 0.866024792, -0.500001192, 8.88577006e-07, 0.500001252, 0.866024733, -1.28149986e-06, -1.49011612e-07, 1.54972076e-06, 1),
  952. CFrame.new(-4.5000205, 1.20001018, 2.22187964e-06, 0.866024792, 0.500001192, -8.88577006e-07, -0.500001252, 0.866024733, -1.28149986e-06, 1.49011612e-07, 1.54972076e-06, 1),
  953. CFrame.new(1.50001526, -3.52529287, -3.56594658, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  954. CFrame.new(-1.50001526, -5.99999619, 6.67572112e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  955. }, .4, false)
  956. end
  957. RootPart.Anchored = false
  958. for i=0,2,.1 do
  959. swait()
  960. PlayAnimationFromTable({
  961. CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  962. CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  963. CFrame.new(3.77304196, -0.53539288, 0.273614407, 0.939692736, 0.321393579, 0.116977744, -0.342019945, 0.883022368, 0.321393698, -8.56816769e-08, -0.342020065, 0.939692795),
  964. CFrame.new(-4.64490843, 0.330175281, -1.53582289e-06, 0.984807849, 0.173648134, -3.13053391e-07, -0.173648164, 0.984807909, 2.68220901e-07, 3.50177288e-07, -1.78813934e-07, 1.00000012),
  965. CFrame.new(1.50001884, -5.99037027, -0.421832889, 0.984807849, 0, -0.173647985, -0.0301536229, 0.984807849, -0.171009898, 0.171009898, 0.173647985, 0.969846487),
  966. CFrame.new(-1.50002635, -5.99037027, -0.421831638, 0.984807849, 0, 0.173647985, 0.0301536229, 0.984807849, -0.171009898, -0.171009898, 0.173647985, 0.969846487),
  967. }, .15, false)
  968. end
  969. local FShedo = New("Part",chara,"FShedo",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(63.4999924, 14.1999693, -2.70000529, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  970. local FMesh = New("SpecialMesh",FShedo,"Mesh",{Scale = Vector3.new(3, 3, 3),VertexColor = Vector3.new(1, 0, 0),MeshId = "http://www.roblox.com/asset/?id=18755442",TextureId = "http://www.roblox.com/asset/?id=65032890",MeshType = Enum.MeshType.FileMesh,})
  971. local FWeld = New("ManualWeld",FShedo,"FWeld",{Part0 = FShedo,Part1 = RightArm,C1 = CFrame.new(-1.46309662, -4.28805161, -0.213977814, 0.478137165, 0.217331067, -0.850971282, 0.74204433, -0.618283033, 0.259029716, -0.469845891, -0.755310178, -0.456893384),})
  972. for i=0,4,.1 do
  973. swait()
  974. PlayAnimationFromTable({
  975. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  976. CFrame.new(0, 4.49995232, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  977. CFrame.new(3.7809577, 2.70507407, -0.632092118, 0.478137165, 0.74204433, -0.469845891, 0.217331067, -0.618283033, -0.755310178, -0.850971282, 0.259029716, -0.456893384),
  978. CFrame.new(-4.89282131, 0.675060272, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  979. CFrame.new(1.50001168, -6, -1.01327896e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  980. CFrame.new(-1.50001526, -6, 2.98023224e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  981. }, .15, false)
  982. end
  983. Fays.Texture = "rbxassetid://58425273"
  984. FShedo:Destroy()
  985. Shedo.Transparency = 0
  986. Humanoid.WalkSpeed = 8
  987. Humanoid.JumpPower = 70
  988. attack = false
  989. end)()
  990. end
  991. --------------------------------------------------
  992.  
  993. function smek()
  994. attack = true
  995. Humanoid.WalkSpeed = 2
  996. Humanoid.JumpPower = 0
  997. for i=0,1,.1 do
  998. swait()
  999. PlayAnimationFromTable({
  1000. CFrame.new(0, -1.73551273, -0.521830797, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1001. CFrame.new(0, 4.41427088, -0.820159078, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
  1002. CFrame.new(4.73044586, 0.828796685, -7.02275031e-07, 0.939692616, -0.342020273, 4.69496833e-08, 0.342020273, 0.939692736, 5.36441803e-07, -2.38418579e-07, -5.06639481e-07, 1),
  1003. CFrame.new(-4.85861921, 0.769028664, -6.75452611e-07, 0.939692616, 0.342020273, -4.69496833e-08, -0.342020273, 0.939692736, 5.36441803e-07, 2.38418579e-07, -5.06639481e-07, 1),
  1004. CFrame.new(1.50001335, -5.50980282, 1.44903219, 1, 0, 0, 0, 0.866024911, 0.500000954, 0, -0.500000954, 0.866024852),
  1005. CFrame.new(-1.50001526, -6.18578386, -0.968178153, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1006. }, .2, false)
  1007. end
  1008. so(536642316,RightLeg,.7,3)
  1009. for i=0,1,.1 do
  1010. swait()
  1011. PlayAnimationFromTable({
  1012. CFrame.new(3.32593254e-06, -2.006042, 0.596467078, 1.0000006, -1.04904484e-06, 1.25335964e-06, -1.25487554e-06, 0.939695835, -0.342022181, 7.73278657e-07, 0.342019588, 0.939695656),
  1013. CFrame.new(-7.62939453e-06, 4.41428709, -0.820158899, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
  1014. CFrame.new(4.73044682, 0.788231254, 0.4500646, 0.939692736, -0.342019916, -1.53461215e-07, 0.29619807, 0.813797891, 0.499999791, -0.171009749, -0.469846129, 0.866025567),
  1015. CFrame.new(-4.82442522, 0.817862749, 0.432947218, 0.939691901, 0.342022151, -3.89083397e-07, -0.296199679, 0.813797176, 0.500000119, 0.171011403, -0.469845951, 0.866025388),
  1016. CFrame.new(1.50002289, -5.89457655, -2.13732576, 1, 0, 0, 0, 0.766043544, -0.642788708, 0, 0.642788708, 0.766043544),
  1017. CFrame.new(-1.49999833, -5.95715237, 0.805552125, 1.0000006, -1.25487554e-06, 7.73278657e-07, -1.04904484e-06, 0.939695835, 0.342019588, 1.25335964e-06, -0.342022181, 0.939695656),
  1018. }, .4, false)
  1019. MagnitudeDmg(RightLeg,4,60,3,RootPart.CFrame.lookVector*50,true,"Blunt",.5)
  1020. end
  1021. swait(20)
  1022. Humanoid.WalkSpeed = 8
  1023. Humanoid.JumpPower = 70
  1024. attack = false
  1025. end
  1026.  
  1027. xhold = false
  1028. function thesurou()
  1029. attack = true
  1030. Humanoid.WalkSpeed = 2
  1031. local grab = nil
  1032. local torsy = nil
  1033. local hum = nil
  1034. for i, v in pairs(FindNearestTorso((RootPart.Position-Vector3.new(0,5,0)), 6)) do
  1035. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1036. hum = v:FindFirstChildOfClass("Humanoid")
  1037. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1038. grab = v
  1039. end
  1040. end
  1041. if grab ~= nil and torsy ~= nil then
  1042. so(200632136,RootPart,.8,1)
  1043. for i = 0,1.5,.1 do
  1044. swait()
  1045. PlayAnimationFromTable({
  1046. CFrame.new(0, -3.15879345, -2.53031492, 1, 0, 0, 0, 0.500002086, 0.866031468, 0, -0.866031468, 0.500002086),
  1047. CFrame.new(0, 4.57667542, -0.666417062, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  1048. CFrame.new(2.90267015, 1.56676149, -2.30737209, 0.793417096, 0.357805073, 0.492407322, 0.357833058, 0.380227387, -0.852867484, -0.492387056, 0.852879107, 0.173644423),
  1049. CFrame.new(-4.50001335, 1.20001578, 1.39186909e-07, 0.866023839, 0.500002861, -8.08226048e-07, -0.500002921, 0.866023898, -2.38418579e-06, -4.76837158e-07, 2.44379044e-06, 1.00000012),
  1050. CFrame.new(1.50001526, -3.79331636, -2.24549532, 1, 0, 0, 0, 0.500002086, -0.866031468, 0, 0.866031468, 0.500002086),
  1051. CFrame.new(-1.50001526, -6.19285679, -1.2660259, 1, 0, 0, 0, 0.866025031, -0.500000834, 0, 0.500000834, 0.866025031),
  1052. }, .3, false)
  1053. end
  1054. so(240429615,torsy,1,1)
  1055. local ref = Instance.new("Part",Camera)
  1056. ref.Size = Vector3.new(0,0,0)
  1057. ref.Anchored = true
  1058. ref.CanCollide = false
  1059. ref.Transparency = .5
  1060. ref.BrickColor = BrickColor.Red()
  1061. ref.Material = "Neon"
  1062. local refm = Instance.new("SpecialMesh",ref)
  1063. refm.MeshType = "Sphere"
  1064. refm.Scale = Vector3.new(20,20,20)
  1065. repeat
  1066. swait()
  1067. ref.CFrame = Mouse.Hit
  1068. PlayAnimationFromTable({
  1069. CFrame.new(0, -2, 0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
  1070. CFrame.new(-0.150877535, 4.46522665, -0.12660107, 0.64278698, -0.133022159, 0.754407108, 0, 0.984807849, 0.173647985, -0.766044974, -0.11161866, 0.633021653),
  1071. CFrame.new(4.82286024, 2.39900613, 0.0232518315, 0.939692676, -0.296197921, 0.171010524, -0.171010047, -0.839912355, -0.515075624, 0.296198219, 0.4547683, -0.839912176),
  1072. CFrame.new(-5.15264273, 1.06961691, 7.03156638e-06, 0.866025448, 0.500000119, -3.87430191e-07, -0.500000119, 0.866025388, -1.43057798e-06, -3.57627869e-07, 1.44541264e-06, 1),
  1073. CFrame.new(1.50001907, -6.00000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1074. CFrame.new(-1.50001311, -6.00000048, 4.58955765e-06, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
  1075. }, .3, false)
  1076. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1077. hum.PlatformStand = true
  1078. torsy.Velocity = Vector3.new()
  1079. --end
  1080. until xhold == false
  1081. ref:Destroy()
  1082. so(200632136,RootPart,.9,1)
  1083. local pato = Instance.new("Part",torsy)
  1084. pato.CFrame = torsy.CFrame
  1085. pato.Size = Vector3.new(4.1,6.1,1.1)
  1086. pato.Transparency = 1
  1087. pato.CanCollide = false
  1088. pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1089. local werudo = Instance.new("Weld",pato)
  1090. werudo.Part0 = pato
  1091. werudo.Part1 = torsy
  1092. torsy.Velocity = (ref.Position-torsy.Position).unit*200+Vector3.new(0,30,0)
  1093. torsy.RotVelocity = Vector3.new(10,10,10)
  1094. coroutine.wrap(function()
  1095. while true do
  1096. swait()
  1097. hum.PlatformStand = true
  1098. end
  1099. end)
  1100. pato.Touched:connect(function(hit)
  1101. if hit:IsDescendantOf(chara)==false then
  1102. pato:Destroy()
  1103. Dmg(grab,150,0,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*50,true,"Blunt",.3)
  1104. so(260430079,torsy,1,5)
  1105. MagnitudeDmg(torsy,6,50,3,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
  1106. end
  1107. end)
  1108. for i = 0,1,.1 do
  1109. swait()
  1110. PlayAnimationFromTable({
  1111. CFrame.new(0, -2, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  1112. CFrame.new(0.142921209, 4.43258858, -0.122617245, 0.906121016, 0.296197981, -0.302012295, -0.219846055, 0.939692795, 0.262002379, 0.361403257, -0.17100969, 0.916593432),
  1113. CFrame.new(2.78872228, 0.109098256, -2.12347674, 0.642787337, 0.719846368, 0.262003452, -0.262002051, 0.527982056, -0.807830453, -0.719846845, 0.450617731, 0.5279814),
  1114. CFrame.new(-4.79283857, 1.09281766, -1.4803014e-05, 0.866025329, 0.500000238, -1.49011612e-07, -0.500000179, 0.866025388, 6.10661004e-07, 4.47034836e-07, -4.47034836e-07, 1),
  1115. CFrame.new(1.50002027, -6, -1.07288361e-06, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  1116. CFrame.new(-1.50001907, -6, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1117. }, .3, false)
  1118. end
  1119. end
  1120. attack = false
  1121. Humanoid.WalkSpeed = 8
  1122. end
  1123.  
  1124. function slam()
  1125. attack = true
  1126. Humanoid.WalkSpeed = 2
  1127. Humanoid.JumpPower = 0
  1128. for i=0,2,.1 do
  1129. swait()
  1130. PlayAnimationFromTable({
  1131. CFrame.new(0, -1.93353117, 0.461958885, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  1132. CFrame.new(0, 4.36522532, -0.370157003, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  1133. CFrame.new(2.71519423, 4.60478783, -1.48087042e-06, 0.766044319, 0.642787933, 2.9919768e-08, 0.642787993, -0.766044319, -3.87430191e-07, -1.93715096e-07, 2.83122063e-07, -1),
  1134. CFrame.new(-2.70285583, 4.46389866, 6.19620914e-06, 0.766044319, -0.642787933, -2.9919768e-08, -0.642787993, -0.766044319, -3.87430191e-07, 1.93715096e-07, 2.83122063e-07, -1),
  1135. CFrame.new(1.50001526, -5.97923088, 0.956724763, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
  1136. CFrame.new(-1.50001526, -3.92088175, -1.2822783, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
  1137. }, .2, false)
  1138. end
  1139. so(536642316,RightLeg,.7,3)
  1140. Humanoid.WalkSpeed = 0
  1141. for i=0,1,.2 do
  1142. swait()
  1143. PlayAnimationFromTable({
  1144. CFrame.new(0, -5.00873852, -6.03775024, 1, 0, 0, 0, 0.342019022, 0.939693093, 0, -0.939693093, 0.342018992),
  1145. CFrame.new(0, 4.36520767, -0.370157599, 1, 0, 0, 0, 0.866026223, 0.499998808, 0, -0.499998808, 0.866026223),
  1146. CFrame.new(2.71519065, 1.07650685, -2.54415894, 0.766043842, 0.642788351, 6.46188241e-08, -0.11161828, 0.133021355, -0.984808087, -0.633023024, 0.754406214, 0.173647106),
  1147. CFrame.new(-2.70285606, 1.10098004, -2.40540719, 0.766043842, -0.642788351, -6.46188241e-08, 0.11161828, 0.133021355, -0.984808087, 0.633023024, 0.754406214, 0.173647106),
  1148. CFrame.new(1.50001526, -5.95997667, -0.00628298474, 1, 0, 0, 0, 1.00000012, 2.98023224e-08, 0, 2.98023224e-08, 1.00000012),
  1149. CFrame.new(-1.50001621, -2.56001854, -1.60915279, 1, 0, 0, 0, 0.984807789, -0.173648238, 0, 0.173648268, 0.98480773),
  1150. }, .4, false)
  1151. end
  1152. so(133680244,Torso,1,3)
  1153. CamShake(RightArm,10,.5,.5)
  1154. MagnitudeDmg(RightArm,10,40,3,RootPart.CFrame.lookVector*30,true,"Blunt",.5)
  1155. MagnitudeDmg(LeftArm,10,40,3,RootPart.CFrame.lookVector*30,true,"Blunt",.5)
  1156. Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,-10),Vector3.new(),Vector3.new(1,1,1),"",10,false,.05)
  1157. Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,-10),Vector3.new(),Vector3.new(.5,2,.5),"",-10,false,.05)
  1158. swait(50)
  1159. Humanoid.WalkSpeed = 8
  1160. Humanoid.JumpPower = 70
  1161. attack = false
  1162. end
  1163.  
  1164. chold = false
  1165. function headrip()
  1166. attack = true
  1167. Humanoid.WalkSpeed = 2
  1168. local grab = nil
  1169. local torsy = nil
  1170. local hum = nil
  1171. for i, v in pairs(FindNearestTorso((RootPart.Position-Vector3.new(0,5,0)), 6)) do
  1172. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1173. hum = v:FindFirstChildOfClass("Humanoid")
  1174. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1175. grab = v
  1176. end
  1177. end
  1178. if grab ~= nil and torsy ~= nil then
  1179. so(200632136,RootPart,.8,1)
  1180. for i = 0,1.5,.1 do
  1181. swait()
  1182. PlayAnimationFromTable({
  1183. CFrame.new(0, -3.15884066, -2.53038549, 1, 0, 0, 0, 0.500003159, 0.866033316, 0, -0.866033316, 0.500003159),
  1184. CFrame.new(0, 4.57682848, -0.666438639, 1, 0, 0, 0, 0.939708173, 0.342026293, 0, -0.342026293, 0.939708173),
  1185. CFrame.new(4.681849, 1.59641457, -0.711094618, 0.624222994, -0.751194239, 0.214599475, 0.684884727, 0.658341169, 0.31230849, -0.375883996, -0.0479742885, 0.925433218),
  1186. CFrame.new(-2.69011021, 1.89638007, -2.91367531, 0.754421711, -0.633005977, -0.173641309, -0.133027852, 0.111603782, -0.984817266, 0.642774224, 0.76606667, -1.10864639e-05),
  1187. CFrame.new(1.50001526, -3.79332972, -2.24550533, 1, 0, 0, 0, 0.500003159, -0.866033316, 0, 0.866033316, 0.500003159),
  1188. CFrame.new(-1.50001526, -6.19305992, -1.26607037, 1, 0, 0, 0, 0.866039395, -0.500009179, 0, 0.500009179, 0.866039395),
  1189. }, .3, false)
  1190. end
  1191. so(240429615,torsy,1,1)
  1192. for i = 0,1.5,.1 do
  1193. swait()
  1194. PlayAnimationFromTable({
  1195. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1196. CFrame.new(0, 4.48268127, -0.632217944, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1197. CFrame.new(3.1680572, 1.46073127, -2.0815649, 0.866025388, 0.500000119, 5.45067223e-07, -0.0868230462, 0.150382936, -0.984807968, -0.492404222, 0.852868676, 0.173646957),
  1198. CFrame.new(-2.51076937, 2.25588131, -2.26415157, 0.103214003, -0.44736287, -0.888376772, -0.960965991, 0.185646102, -0.205133989, 0.256693006, 0.874872625, -0.410739183),
  1199. CFrame.new(1.50001526, -6, 2.98023224e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1200. CFrame.new(-1.50001431, -6, 3.12924385e-06, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1201. }, .3, false)
  1202. torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1203. hum.PlatformStand = true
  1204. torsy.Velocity = Vector3.new()
  1205. end
  1206. local armmod = Instance.new("Model",chara)
  1207. armmod.Name = grab.Name
  1208. Instance.new("Humanoid",armmod).Health = 0
  1209. for i, v in pairs(grab:GetChildren()) do
  1210. if v:IsA("Accoutrement") then
  1211. v.Parent = armmod
  1212. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1213. v.Handle.AccessoryWeld.Part1 = nil
  1214. end
  1215. end
  1216. end
  1217. local armp = grab:FindFirstChild("Head")
  1218. Instance.new("BoolValue",grab).Name = "DEATHED"
  1219. grab:BreakJoints()
  1220. armp.Parent = armmod
  1221. for i, v in pairs(armmod:GetChildren()) do
  1222. if v:IsA("Accoutrement") then
  1223. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1224. v.Handle.AccessoryWeld.Part1 = armp
  1225. v.Parent = armmod
  1226. end
  1227. end
  1228. end
  1229. so(206082327,armp,1,5)
  1230. local bledp = Instance.new("Part",grab)
  1231. bledp.Size = Vector3.new(0,0,0)
  1232. bledp.Transparency = 1
  1233. bledp.CanCollide = false
  1234. local blpemit = Instance.new("ParticleEmitter")
  1235. blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
  1236. blpemit.Texture = "rbxassetid://233069772"
  1237. blpemit.Transparency = NumberSequence.new(0,1)
  1238. blpemit.Lifetime = NumberRange.new(1,3)
  1239. blpemit.Acceleration = Vector3.new(0,-10,0)
  1240. blpemit.Enabled = true
  1241. blpemit.EmissionDirection = "Front"
  1242. blpemit.Speed = NumberRange.new(1,3)
  1243. blpemit.Size = NumberSequence.new(.5)
  1244. blpemit.Rate = 1000
  1245. blpemit.RotSpeed = NumberRange.new(50)
  1246. blpemit.Rotation = NumberRange.new(0,360)
  1247. local blpe = blpemit:Clone()
  1248. blpe.Parent = bledp
  1249. blpe.EmissionDirection = "Top"
  1250. blpe.VelocitySpread = 20
  1251. local wel = Instance.new("Weld",armp)
  1252. wel.Part0 = RightArm
  1253. wel.Part1 = armp
  1254. wel.C0 = CFrame.new(0,-3.5,0) * CFrame.Angles(math.rad(-90),0,0)
  1255. local blape = bledp:Clone()
  1256. blape.Parent = armmod
  1257. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1258. local bledw = Instance.new("Weld",bledp)
  1259. bledw.Part0 = torsy
  1260. bledw.Part1 = bledp
  1261. bledw.C0 = CFrame.new(0,1,0)
  1262. local bledw2 = Instance.new("Weld",blape)
  1263. bledw2.Part0 = armp
  1264. bledw2.Part1 = blape
  1265. bledw2.C0 = CFrame.new(0,-.5,0)
  1266. for i = 0,2,.1 do
  1267. swait()
  1268. PlayAnimationFromTable({
  1269. CFrame.new(3.48687149e-06, -2.00000668, 8.1956324e-07, 0.999997258, -1.74343575e-06, -2.29477928e-06, -1.74343575e-06, 1.00000334, -4.0978162e-07, -2.29477928e-06, -4.0978162e-07, 1.00000334),
  1270. CFrame.new(-1.77990187e-05, 4.48271227, -0.632223666, 0.999997258, -8.47689194e-07, -2.76961782e-06, -1.74343575e-06, 0.939696074, 0.34202069, -2.29477928e-06, -0.342021465, 0.939695656),
  1271. CFrame.new(5.08315945, 1.73977804, -0.499025792, 0.766043842, -0.642786205, -9.90775334e-07, 0.111617334, 0.133024782, -0.984809279, 0.633021057, 0.754409432, 0.173649535),
  1272. CFrame.new(-3.94786024, 2.2021482, -1.88751972, 0.103215352, 0.54567498, -0.831614494, -0.960967898, 0.270473748, 0.0582071356, 0.256692559, 0.793146551, 0.552295864),
  1273. CFrame.new(1.50003362, -6.00004482, -2.68220901e-07, 0.939689338, -1.74343575e-06, -0.342021078, -1.76123024e-06, 1.00000334, 2.14558611e-07, 0.342018902, -4.0978162e-07, 0.939696491),
  1274. CFrame.new(-1.49998772, -6.00003576, 1.09374523e-05, 0.984805524, -1.74343575e-06, 0.173645243, -1.66984103e-06, 1.00000334, -7.16618331e-07, -0.173650891, -4.0978162e-07, 0.98481071),
  1275. }, .3, false)
  1276. torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1277. hum.PlatformStand = true
  1278. torsy.Velocity = Vector3.new()
  1279. end
  1280. local ref = Instance.new("Part",Camera)
  1281. ref.Size = Vector3.new(0,0,0)
  1282. ref.Anchored = true
  1283. ref.CanCollide = false
  1284. ref.Transparency = .5
  1285. ref.BrickColor = BrickColor.Red()
  1286. ref.Material = "Neon"
  1287. local refm = Instance.new("SpecialMesh",ref)
  1288. refm.MeshType = "Sphere"
  1289. refm.Scale = Vector3.new(20,20,20)
  1290. repeat
  1291. swait()
  1292. ref.CFrame = Mouse.Hit
  1293. PlayAnimationFromTable({
  1294. CFrame.new(0, -2, 0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
  1295. CFrame.new(-0.150877535, 4.46522665, -0.12660107, 0.64278698, -0.133022159, 0.754407108, 0, 0.984807849, 0.173647985, -0.766044974, -0.11161866, 0.633021653),
  1296. CFrame.new(4.82286024, 2.39900613, 0.0232518315, 0.939692676, -0.296197921, 0.171010524, -0.171010047, -0.839912355, -0.515075624, 0.296198219, 0.4547683, -0.839912176),
  1297. CFrame.new(-5.15264273, 1.06961691, 7.03156638e-06, 0.866025448, 0.500000119, -3.87430191e-07, -0.500000119, 0.866025388, -1.43057798e-06, -3.57627869e-07, 1.44541264e-06, 1),
  1298. CFrame.new(1.50001907, -6.00000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1299. CFrame.new(-1.50001311, -6.00000048, 4.58955765e-06, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
  1300. }, .3, false)
  1301. torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1302. hum.PlatformStand = true
  1303. torsy.Velocity = Vector3.new()
  1304. --end
  1305. until chold == false
  1306. ref:Destroy()
  1307. so(200632136,RootPart,.9,1)
  1308. wel:Destroy()
  1309. armp.Velocity = (ref.Position-armp.Position).unit*200+Vector3.new(0,30,0)
  1310. armp.RotVelocity = Vector3.new(10,10,10)
  1311. armp.Touched:connect(function(hit)
  1312. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and armp:FindFirstChild("HITA")==nil then
  1313. Instance.new("BoolValue",armp).Name = "HITA"
  1314. MagnitudeDmg(armp,6,120,0,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
  1315. so(386946017,armp,.95,5)
  1316. swait(120)
  1317. for i=0,1,.05 do
  1318. armp.Transparency = i
  1319. swait()
  1320. end
  1321. armp.Parent:Destroy()
  1322. end
  1323. end)
  1324. for i = 0,1,.1 do
  1325. swait()
  1326. PlayAnimationFromTable({
  1327. CFrame.new(0, -2, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  1328. CFrame.new(0.142921209, 4.43258858, -0.122617245, 0.906121016, 0.296197981, -0.302012295, -0.219846055, 0.939692795, 0.262002379, 0.361403257, -0.17100969, 0.916593432),
  1329. CFrame.new(2.78872228, 0.109098256, -2.12347674, 0.642787337, 0.719846368, 0.262003452, -0.262002051, 0.527982056, -0.807830453, -0.719846845, 0.450617731, 0.5279814),
  1330. CFrame.new(-4.79283857, 1.09281766, -1.4803014e-05, 0.866025329, 0.500000238, -1.49011612e-07, -0.500000179, 0.866025388, 6.10661004e-07, 4.47034836e-07, -4.47034836e-07, 1),
  1331. CFrame.new(1.50002027, -6, -1.07288361e-06, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  1332. CFrame.new(-1.50001907, -6, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1333. }, .3, false)
  1334. torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1335. hum.PlatformStand = true
  1336. torsy.Velocity = Vector3.new()
  1337. end
  1338. end
  1339. attack = false
  1340. Humanoid.WalkSpeed = 8
  1341. end
  1342.  
  1343. function stomp()
  1344. attack = true
  1345. Humanoid.WalkSpeed = 2
  1346. Humanoid.JumpPower = 0
  1347. for i=0,2,.1 do
  1348. swait()
  1349. PlayAnimationFromTable({
  1350. CFrame.new(0, -2, 0.499992371, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1351. CFrame.new(0, 4.42290688, -0.504058063, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1352. CFrame.new(4.92942858, 1.05621195, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
  1353. CFrame.new(-4.79283428, 1.09282625, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1354. CFrame.new(1.2052269, -2.30000162, -2.06380463, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1355. CFrame.new(-1.50001597, -6, -0.499997646, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1356. }, .2, false)
  1357. end
  1358. so(536642316,RightLeg,.7,3)
  1359. Humanoid.WalkSpeed = 0
  1360. for i=0,1,.2 do
  1361. swait()
  1362. PlayAnimationFromTable({
  1363. CFrame.new(0, -1.82004941, -0.371783257, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1364. CFrame.new(0, 4.42290878, -0.504067779, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
  1365. CFrame.new(4.92943096, 1.05621648, -6.17108253e-06, 0.86602509, -0.500000656, -3.33671437e-07, 0.500000715, 0.86602509, 2.08616257e-07, 1.78813934e-07, -3.87430191e-07, 1),
  1366. CFrame.new(-4.79283619, 1.09282386, -6.2277054e-06, 0.86602509, 0.500000656, 3.33671437e-07, -0.500000715, 0.86602509, 2.08616257e-07, -1.78813934e-07, -3.87430191e-07, 1),
  1367. CFrame.new(1.2052269, -5.38336658, -2.92564583, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1368. CFrame.new(-1.50000978, -6.05502558, -1.08027697, 0.984807849, 0, 0.173647985, 0.0593910702, 0.939692736, -0.33682391, -0.163175747, 0.342019886, 0.925416768),
  1369. }, .4, false)
  1370. end
  1371. so(133680244,Torso,1,3)
  1372. CamShake(Torso,10,.5,.5)
  1373. Effects.Wave(RootPart.CFrame*CFrame.new(1,-7,-2),Vector3.new(),Vector3.new(1,.2,1),"",10,false,.05)
  1374. for _, c in pairs(workspace:GetDescendants()) do
  1375. local hum = c:FindFirstChildOfClass("Humanoid")
  1376. if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
  1377. local head = GetDudesTorso(c)
  1378. if head ~= nil then
  1379. local targ = head.Position - RightLeg.Position
  1380. local mag = targ.magnitude
  1381. if 4 >= mag and c ~= chara then
  1382. so(206082327,head,1,3)
  1383. for ay,ee in pairs(c:children()) do
  1384. if ee:IsA("BasePart") then
  1385. for i=1,5 do
  1386. local bl = Instance.new("Part",c)
  1387. bl.CFrame = ee.CFrame + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  1388. local rand = math.random(2,7)/10
  1389. bl.Size = Vector3.new(rand,rand,rand)
  1390. bl.BrickColor = BrickColor.new("Maroon")
  1391. bl.Material = "Granite"
  1392. ee:Destroy()
  1393. end
  1394. end
  1395. end
  1396. end
  1397. end
  1398. end
  1399. end
  1400. swait(50)
  1401. Humanoid.WalkSpeed = 8
  1402. Humanoid.JumpPower = 70
  1403. attack = false
  1404. end
  1405.  
  1406. function pshoot()
  1407. attack = true
  1408. local ref = Instance.new("Part",Camera)
  1409. ref.Size = Vector3.new(0,0,0)
  1410. ref.Anchored = true
  1411. ref.CanCollide = false
  1412. ref.Transparency = 1
  1413. so(2920959,PHandaru,.8,3)
  1414. ref.CFrame = Mouse.Hit
  1415. MagnitudeDmg(ref,3,40,2,RootPart.CFrame.lookVector*20,true,"Shot",.1)
  1416. local hitpt = Instance.new("Part",EffectModel)
  1417. hitpt.Size = Vector3.new(.3,.3,1)
  1418. hitpt.CFrame = PBExit.CFrame * CFrame.Angles(math.rad(180),0,0)
  1419. hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1420. local hitm = Instance.new("SpecialMesh",hitpt)
  1421. hitm.MeshId = "rbxassetid://94295100"
  1422. hitm.TextureId = "rbxassetid://94287792"
  1423. hitm.Scale = Vector3.new(7,7,7)
  1424. coroutine.wrap(function()
  1425. swait(30)
  1426. for i = 0,1,.1 do
  1427. swait()
  1428. hitpt.Transparency = i
  1429. end
  1430. hitpt:Destroy()
  1431. end)()
  1432. CamShake(PShot,10,.3,.2)
  1433. CamShake(ref,10,.3,.2)
  1434. Effects.Block(PShot.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.2,.2,.2),"Neon","Bright yellow",true,false,.1)
  1435. Effects.Block(ref.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.2,.2,.2),"Neon","Bright yellow",true,false,.1)
  1436. Effects.Block(CFrame.new((PShot.Position + ref.Position)/2,ref.Position),Vector3.new(1,1,(PShot.Position - ref.Position).magnitude),Vector3.new(1,1,1),Vector3.new(.1,.1,0),"Neon","Bright yellow",false,false,.1)
  1437. ref:Destroy()
  1438. for i=0,1,.1 do
  1439. swait()
  1440. PlayAnimationFromTable({
  1441. CFrame.new(0, -2.03907418, 0.246627718, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  1442. CFrame.new(0, 4.27438593, -0.749499321, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  1443. CFrame.new(4.50001526, 2.12096167, -0.0117100477, 1, 0, 0, 0, -0.500000715, -0.86602509, 0, 0.86602509, -0.500000715),
  1444. CFrame.new(-3.79128671, -0.462022513, -0.54968375, 0.939692497, -0.336824238, -0.0593918264, 0.321393669, 0.928998291, -0.183489919, 0.11697875, 0.153335959, 0.981225848),
  1445. CFrame.new(1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1446. CFrame.new(-1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1447. }, .3, false)
  1448. end
  1449. for i=0,2,.1 do
  1450. swait()
  1451. PlayAnimationFromTable({
  1452. CFrame.new(0, -2.03907442, 0.0466268957, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  1453. CFrame.new(0, 4.27438593, -0.749499321, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  1454. CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
  1455. CFrame.new(-3.79128027, -0.462018341, -0.549682617, 0.939692497, -0.336824238, -0.0593918264, 0.321393669, 0.928998291, -0.183489919, 0.11697875, 0.153335959, 0.981225848),
  1456. CFrame.new(1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1457. CFrame.new(-1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1458. }, .15, false)
  1459. end
  1460. attack = false
  1461. end
  1462.  
  1463. function sshoot()
  1464. attack = true
  1465. so(138083993,SHandaru,.8,3)
  1466. CamShake(SHandaru,10,.5,.3)
  1467. Effects.Block(SShot.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.25,.25,.25),"Neon","Bright yellow",true,false,.1)
  1468. for a=1,6 do
  1469. local ref = Instance.new("Part",Camera)
  1470. ref.Size = Vector3.new(0,0,0)
  1471. ref.Anchored = true
  1472. ref.CanCollide = false
  1473. ref.Transparency = 1
  1474. ref.CFrame = Mouse.Hit*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  1475. MagnitudeDmg(ref,7,50,2,RootPart.CFrame.lookVector*20,true,"Shot",0)
  1476. CamShake(ref,10,.4,.3)
  1477. Effects.Block(ref.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.2,.2,.2),"Neon","Bright yellow",true,false,.1)
  1478. Effects.Block(CFrame.new((SShot.Position + ref.Position)/2,ref.Position),Vector3.new(1,1,(SShot.Position - ref.Position).magnitude),Vector3.new(1,1,1),Vector3.new(.1,.1,0),"Neon","Bright yellow",false,false,.1)
  1479. ref:Destroy()
  1480. end
  1481. for i=0,2,.1 do
  1482. swait()
  1483. PlayAnimationFromTable({
  1484. CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
  1485. CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
  1486. CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
  1487. CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
  1488. CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
  1489. CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
  1490. }, .3, false)
  1491. end
  1492. so(2697295,SHandaru,.4,3)
  1493. for i=0,1,.1 do
  1494. swait()
  1495. PlayAnimationFromTable({
  1496. CFrame.new(-1.44382084e-05, -2, -3.52843199e-05, 0.500002384, 7.21910419e-06, -0.866024017, -1.88881022e-05, 1, -2.56920703e-06, 0.866024017, 1.76421599e-05, 0.500002384),
  1497. CFrame.new(-0.547627807, 4.48263931, -0.316102535, 0.500002384, -0.296216011, 0.813789785, 7.21910419e-06, 0.939686358, 0.34203741, -0.866024017, -0.171013653, 0.46984759),
  1498. CFrame.new(1.81868255, -0.103687182, -2.3519392, 0.377200723, 0.740163803, -0.556666017, 0.111620866, -0.633017302, -0.766048193, -0.919380486, 0.226818368, -0.321392298),
  1499. CFrame.new(-3.0397644, 2.26208973, -1.6833154, 0.658552945, -0.00924476981, 0.752477705, 0.592071891, -0.610833943, -0.525673687, 0.46449858, 0.791704834, -0.396792918),
  1500. CFrame.new(1.76254702, -5.99993086, -0.252668977, 0.500002384, -1.88881022e-05, 0.866024017, 7.21910419e-06, 1, 1.76421599e-05, -0.866024017, -2.56920703e-06, 0.500002384),
  1501. CFrame.new(-1.16592002, -5.99993467, 0.0196563601, 0.500002384, -1.88881022e-05, 0.866024017, 7.21910419e-06, 1, 1.76421599e-05, -0.866024017, -2.56920703e-06, 0.500002384),
  1502. }, .2, false)
  1503. end
  1504. local hitpt = Instance.new("Part",EffectModel)
  1505. hitpt.Size = Vector3.new(.7,.6,2.1)
  1506. hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
  1507. hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1508. hitpt.BrickColor = BrickColor.Red()
  1509. local hitm = Instance.new("SpecialMesh",hitpt)
  1510. hitm.MeshId = "rbxassetid://94248124"
  1511. hitm.Scale = Vector3.new(4,4,4)
  1512. coroutine.wrap(function()
  1513. swait(30)
  1514. for i = 0,1,.1 do
  1515. swait()
  1516. hitpt.Transparency = i
  1517. end
  1518. hitpt:Destroy()
  1519. end)()
  1520. swait(15)
  1521. so(2697295,SHandaru,.5,3)
  1522. for i=0,2,.1 do
  1523. swait()
  1524. PlayAnimationFromTable({
  1525. CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
  1526. CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
  1527. CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
  1528. CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
  1529. CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
  1530. CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
  1531. }, .15, false)
  1532. end
  1533. attack = false
  1534. end
  1535.  
  1536. slugged = false
  1537. function slugload()
  1538. attack = true
  1539. for i=0,1.5,.1 do
  1540. swait()
  1541. PlayAnimationFromTable({
  1542. CFrame.new(-7.16520026e-06, -2, -1.7398881e-05, 0.500000775, 3.58260013e-06, -0.866025031, -9.32523108e-06, 1, -1.24710277e-06, 0.866025031, 8.69944051e-06, 0.500000834),
  1543. CFrame.new(-0.547560275, 4.48266172, -0.316098541, 0.500000775, -0.296206981, 0.813794136, 3.58260013e-06, 0.939689577, 0.342028588, -0.866025031, -0.171011642, 0.469846636),
  1544. CFrame.new(1.79885161, 0.344982982, -2.3633914, 0.362167209, 0.825436056, -0.433004498, 0.0868273452, -0.492402256, -0.866019845, -0.928059697, 0.276049197, -0.249998987),
  1545. CFrame.new(-2.88378954, -0.377780259, 1.65731072, 0.242966965, -0.26283136, 0.933748841, 0.258929163, 0.945239484, 0.198690876, -0.934838533, 0.193499491, 0.297716707),
  1546. CFrame.new(1.26252019, -5.99994278, 0.147333026, 1.00000072, -7.54235225e-06, -9.83476639e-07, 2.53665348e-06, 0.999997318, -3.08799281e-06, 3.27825546e-07, 1.02932972e-06, 0.999999464),
  1547. CFrame.new(-1.1659708, -5.99996805, 0.0196544528, 0.500000775, -9.32523108e-06, 0.866025031, 3.58260013e-06, 1, 8.69944051e-06, -0.866025031, -1.24710277e-06, 0.500000834),
  1548. }, .15, false)
  1549. end
  1550. local hitpt0 = Instance.new("Part",EffectModel)
  1551. hitpt0.Size = Vector3.new(.7,.6,2.1)
  1552. hitpt0.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
  1553. hitpt0.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1554. local hitm0 = Instance.new("SpecialMesh",hitpt0)
  1555. hitm0.MeshId = "rbxassetid://94248124"
  1556. hitm0.TextureId = "rbxassetid://94219470"
  1557. hitm0.Scale = Vector3.new(4,4,4)
  1558. local hw = Instance.new("Weld",hitpt0)
  1559. hw.Part0 = hitpt0
  1560. hw.Part1 = LeftArm
  1561. hw.C0 = CFrame.new(-1,2.5,0)
  1562. for i=0,1,.1 do
  1563. swait()
  1564. PlayAnimationFromTable({
  1565. CFrame.new(-1.44382084e-05, -2, -3.52843199e-05, 0.500002384, 7.21910419e-06, -0.866024017, -1.88881022e-05, 1, -2.56920703e-06, 0.866024017, 1.76421599e-05, 0.500002384),
  1566. CFrame.new(-0.547627807, 4.48263931, -0.316102535, 0.500002384, -0.296216011, 0.813789785, 7.21910419e-06, 0.939686358, 0.34203741, -0.866024017, -0.171013653, 0.46984759),
  1567. CFrame.new(1.81868255, -0.103687182, -2.3519392, 0.377200723, 0.740163803, -0.556666017, 0.111620866, -0.633017302, -0.766048193, -0.919380486, 0.226818368, -0.321392298),
  1568. CFrame.new(-3.0397644, 2.26208973, -1.6833154, 0.658552945, -0.00924476981, 0.752477705, 0.592071891, -0.610833943, -0.525673687, 0.46449858, 0.791704834, -0.396792918),
  1569. CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
  1570. CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
  1571. }, .2, false)
  1572. end
  1573. hitpt0:Destroy()
  1574. so(2697295,SHandaru,.7,3)
  1575. swait(15)
  1576. for i=0,1,.1 do
  1577. swait()
  1578. PlayAnimationFromTable({
  1579. CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
  1580. CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
  1581. CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
  1582. CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
  1583. CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
  1584. CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
  1585. }, .2, false)
  1586. end
  1587. for i=0,1.5,.1 do
  1588. swait()
  1589. PlayAnimationFromTable({
  1590. CFrame.new(-1.44382084e-05, -2, -3.52843199e-05, 0.500002384, 7.21910419e-06, -0.866024017, -1.88881022e-05, 1, -2.56920703e-06, 0.866024017, 1.76421599e-05, 0.500002384),
  1591. CFrame.new(-0.547627807, 4.48263931, -0.316102535, 0.500002384, -0.296216011, 0.813789785, 7.21910419e-06, 0.939686358, 0.34203741, -0.866024017, -0.171013653, 0.46984759),
  1592. CFrame.new(1.81868255, -0.103687182, -2.3519392, 0.377200723, 0.740163803, -0.556666017, 0.111620866, -0.633017302, -0.766048193, -0.919380486, 0.226818368, -0.321392298),
  1593. CFrame.new(-3.0397644, 2.26208973, -1.6833154, 0.658552945, -0.00924476981, 0.752477705, 0.592071891, -0.610833943, -0.525673687, 0.46449858, 0.791704834, -0.396792918),
  1594. CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
  1595. CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
  1596. }, .15, false)
  1597. end
  1598. local hitpt = Instance.new("Part",EffectModel)
  1599. hitpt.Size = Vector3.new(.7,.6,2.1)
  1600. hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
  1601. hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1602. hitpt.BrickColor = BrickColor.Red()
  1603. local hitm = Instance.new("SpecialMesh",hitpt)
  1604. hitm.MeshId = "rbxassetid://94248124"
  1605. hitm.Scale = Vector3.new(4,4,4)
  1606. coroutine.wrap(function()
  1607. swait(30)
  1608. for i = 0,1,.1 do
  1609. swait()
  1610. hitpt.Transparency = i
  1611. end
  1612. hitpt:Destroy()
  1613. end)()
  1614. swait(15)
  1615. so(2697295,SHandaru,.5,3)
  1616. for i=0,2,.1 do
  1617. swait()
  1618. PlayAnimationFromTable({
  1619. CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
  1620. CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
  1621. CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
  1622. CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
  1623. CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
  1624. CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
  1625. }, .15, false)
  1626. end
  1627. slugged = true
  1628. attack = false
  1629. end
  1630.  
  1631. function slugshoot()
  1632. attack = true
  1633. so(138083993,SHandaru,.8,3)
  1634. CamShake(SHandaru,10,.5,.3)
  1635. Effects.Block(SShot.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.25,.25,.25),"Neon","Bright yellow",true,false,.1)
  1636. local ref = Instance.new("Part",Camera)
  1637. ref.Size = Vector3.new(0,0,0)
  1638. ref.Anchored = true
  1639. ref.CanCollide = false
  1640. ref.Transparency = 1
  1641. ref.CFrame = Mouse.Hit
  1642. MagnitudeDmg(ref,3,120,0,RootPart.CFrame.lookVector*70,true,"Shot",0)
  1643. CamShake(ref,10,.4,.3)
  1644. Effects.Block(ref.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.2,.2,.2),"Neon","Bright yellow",true,false,.1)
  1645. Effects.Block(CFrame.new((SShot.Position + ref.Position)/2,ref.Position),Vector3.new(1,1,(SShot.Position - ref.Position).magnitude),Vector3.new(1,1,1),Vector3.new(.1,.1,0),"Neon","Bright yellow",false,false,.1)
  1646. ref:Destroy()
  1647. for i=0,2,.1 do
  1648. swait()
  1649. PlayAnimationFromTable({
  1650. CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
  1651. CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
  1652. CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
  1653. CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
  1654. CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
  1655. CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
  1656. }, .3, false)
  1657. end
  1658. so(2697295,SHandaru,.4,3)
  1659. for i=0,1,.1 do
  1660. swait()
  1661. PlayAnimationFromTable({
  1662. CFrame.new(-1.44382084e-05, -2, -3.52843199e-05, 0.500002384, 7.21910419e-06, -0.866024017, -1.88881022e-05, 1, -2.56920703e-06, 0.866024017, 1.76421599e-05, 0.500002384),
  1663. CFrame.new(-0.547627807, 4.48263931, -0.316102535, 0.500002384, -0.296216011, 0.813789785, 7.21910419e-06, 0.939686358, 0.34203741, -0.866024017, -0.171013653, 0.46984759),
  1664. CFrame.new(1.81868255, -0.103687182, -2.3519392, 0.377200723, 0.740163803, -0.556666017, 0.111620866, -0.633017302, -0.766048193, -0.919380486, 0.226818368, -0.321392298),
  1665. CFrame.new(-3.0397644, 2.26208973, -1.6833154, 0.658552945, -0.00924476981, 0.752477705, 0.592071891, -0.610833943, -0.525673687, 0.46449858, 0.791704834, -0.396792918),
  1666. CFrame.new(1.76254702, -5.99993086, -0.252668977, 0.500002384, -1.88881022e-05, 0.866024017, 7.21910419e-06, 1, 1.76421599e-05, -0.866024017, -2.56920703e-06, 0.500002384),
  1667. CFrame.new(-1.16592002, -5.99993467, 0.0196563601, 0.500002384, -1.88881022e-05, 0.866024017, 7.21910419e-06, 1, 1.76421599e-05, -0.866024017, -2.56920703e-06, 0.500002384),
  1668. }, .2, false)
  1669. end
  1670. local hitpt = Instance.new("Part",EffectModel)
  1671. hitpt.Size = Vector3.new(.7,.6,2.1)
  1672. hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
  1673. hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1674. local hitm = Instance.new("SpecialMesh",hitpt)
  1675. hitm.MeshId = "rbxassetid://94248124"
  1676. hitm.TextureId = "rbxassetid://94219470"
  1677. hitm.Scale = Vector3.new(4,4,4)
  1678. coroutine.wrap(function()
  1679. swait(30)
  1680. for i = 0,1,.1 do
  1681. swait()
  1682. hitpt.Transparency = i
  1683. end
  1684. hitpt:Destroy()
  1685. end)()
  1686. swait(15)
  1687. so(2697295,SHandaru,.5,3)
  1688. for i=0,2,.1 do
  1689. swait()
  1690. PlayAnimationFromTable({
  1691. CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
  1692. CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
  1693. CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
  1694. CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
  1695. CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
  1696. CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
  1697. }, .15, false)
  1698. end
  1699. slugged = false
  1700. attack = false
  1701. end
  1702.  
  1703. function equippist()
  1704. attack = true
  1705. Humanoid.WalkSpeed = 2
  1706. Humanoid.JumpPower = 0
  1707. if CurrentWep == "Shotgun" then
  1708. for i=0,2,.1 do
  1709. swait()
  1710. PlayAnimationFromTable({
  1711. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1712. CFrame.new(-0.102602988, 4.45099878, 0.277624637, 0.939692736, -7.70138158e-08, -0.342019916, -0.0593909845, 0.984807849, -0.163175747, 0.33682391, 0.173647955, 0.925416648),
  1713. CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
  1714. CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1715. CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1716. CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1717. }, .15, false)
  1718. end
  1719. SHandaru.Transparency = 1
  1720. HolShot.Transparency = 0
  1721. for i=0,1,.1 do
  1722. swait()
  1723. PlayAnimationFromTable({
  1724. CFrame.new(0, -2, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
  1725. CFrame.new(0.147721067, 4.44785833, -0.255860269, 0.866025388, 0.0868240371, -0.492404163, 0, 0.984807849, 0.173647985, 0.500000238, -0.150383562, 0.852868617),
  1726. CFrame.new(4.80713892, 0.709604442, -2.81296843e-06, 0.939692855, -0.342019916, 2.08616257e-07, 0.342019856, 0.939692736, 1.5155652e-07, -2.08616257e-07, -8.94069672e-08, 1.00000024),
  1727. CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
  1728. CFrame.new(1.50001502, -5.99999952, 5.36441803e-07, 0.766044557, 0, -0.642787695, 0, 1, 0, 0.642787695, 0, 0.766044557) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  1729. CFrame.new(-1.50001943, -5.99999952, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  1730. }, .3, false)
  1731. end
  1732. end
  1733. for i=0,2,.1 do
  1734. swait()
  1735. PlayAnimationFromTable({
  1736. CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1737. CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  1738. CFrame.new(3.77304196, -0.53539288, 0.273614407, 0.939692736, 0.321393579, 0.116977744, -0.342019945, 0.883022368, 0.321393698, -8.56816769e-08, -0.342020065, 0.939692795),
  1739. CFrame.new(-4.64490843, 0.330175281, -1.53582289e-06, 0.984807849, 0.173648134, -3.13053391e-07, -0.173648164, 0.984807909, 2.68220901e-07, 3.50177288e-07, -1.78813934e-07, 1.00000012),
  1740. CFrame.new(1.50001884, -5.99037027, -0.421832889, 0.984807849, 0, -0.173647985, -0.0301536229, 0.984807849, -0.171009898, 0.171009898, 0.173647985, 0.969846487),
  1741. CFrame.new(-1.50002635, -5.99037027, -0.421831638, 0.984807849, 0, 0.173647985, 0.0301536229, 0.984807849, -0.171009898, -0.171009898, 0.173647985, 0.969846487),
  1742. }, .15, false)
  1743. end
  1744. CurrentWep = "Pistol"
  1745. PHandaru.Transparency = 0
  1746. HolPist.Transparency = 1
  1747. Humanoid.WalkSpeed = 8
  1748. Humanoid.JumpPower = 70
  1749. attack = false
  1750. end
  1751.  
  1752. function equipshot()
  1753. attack = true
  1754. Humanoid.WalkSpeed = 2
  1755. Humanoid.JumpPower = 0
  1756. if CurrentWep == "Pistol" then
  1757. for i=0,2,.1 do
  1758. swait()
  1759. PlayAnimationFromTable({
  1760. CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1761. CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  1762. CFrame.new(3.77304196, -0.53539288, 0.273614407, 0.939692736, 0.321393579, 0.116977744, -0.342019945, 0.883022368, 0.321393698, -8.56816769e-08, -0.342020065, 0.939692795),
  1763. CFrame.new(-4.64490843, 0.330175281, -1.53582289e-06, 0.984807849, 0.173648134, -3.13053391e-07, -0.173648164, 0.984807909, 2.68220901e-07, 3.50177288e-07, -1.78813934e-07, 1.00000012),
  1764. CFrame.new(1.50001884, -5.99037027, -0.421832889, 0.984807849, 0, -0.173647985, -0.0301536229, 0.984807849, -0.171009898, 0.171009898, 0.173647985, 0.969846487),
  1765. CFrame.new(-1.50002635, -5.99037027, -0.421831638, 0.984807849, 0, 0.173647985, 0.0301536229, 0.984807849, -0.171009898, -0.171009898, 0.173647985, 0.969846487),
  1766. }, .15, false)
  1767. end
  1768. PHandaru.Transparency = 1
  1769. HolPist.Transparency = 0
  1770. for i=0,1,.1 do
  1771. swait()
  1772. PlayAnimationFromTable({
  1773. CFrame.new(0, -2, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
  1774. CFrame.new(0.147721067, 4.44785833, -0.255860269, 0.866025388, 0.0868240371, -0.492404163, 0, 0.984807849, 0.173647985, 0.500000238, -0.150383562, 0.852868617),
  1775. CFrame.new(4.80713892, 0.709604442, -2.81296843e-06, 0.939692855, -0.342019916, 2.08616257e-07, 0.342019856, 0.939692736, 1.5155652e-07, -2.08616257e-07, -8.94069672e-08, 1.00000024),
  1776. CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
  1777. CFrame.new(1.50001502, -5.99999952, 5.36441803e-07, 0.766044557, 0, -0.642787695, 0, 1, 0, 0.642787695, 0, 0.766044557) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  1778. CFrame.new(-1.50001943, -5.99999952, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  1779. }, .3, false)
  1780. end
  1781. end
  1782. for i=0,2,.1 do
  1783. swait()
  1784. PlayAnimationFromTable({
  1785. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1786. CFrame.new(-0.102602988, 4.45099878, 0.277624637, 0.939692736, -7.70138158e-08, -0.342019916, -0.0593909845, 0.984807849, -0.163175747, 0.33682391, 0.173647955, 0.925416648),
  1787. CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
  1788. CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1789. CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1790. CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1791. }, .15, false)
  1792. end
  1793. CurrentWep = "Shotgun"
  1794. SHandaru.Transparency = 0
  1795. HolShot.Transparency = 1
  1796. Humanoid.WalkSpeed = 8
  1797. Humanoid.JumpPower = 70
  1798. attack = false
  1799. end
  1800.  
  1801. function unequip()
  1802. attack = true
  1803. Humanoid.WalkSpeed = 2
  1804. Humanoid.JumpPower = 0
  1805. if CurrentWep == "Pistol" then
  1806. for i=0,2,.1 do
  1807. swait()
  1808. PlayAnimationFromTable({
  1809. CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1810. CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  1811. CFrame.new(3.77304196, -0.53539288, 0.273614407, 0.939692736, 0.321393579, 0.116977744, -0.342019945, 0.883022368, 0.321393698, -8.56816769e-08, -0.342020065, 0.939692795),
  1812. CFrame.new(-4.64490843, 0.330175281, -1.53582289e-06, 0.984807849, 0.173648134, -3.13053391e-07, -0.173648164, 0.984807909, 2.68220901e-07, 3.50177288e-07, -1.78813934e-07, 1.00000012),
  1813. CFrame.new(1.50001884, -5.99037027, -0.421832889, 0.984807849, 0, -0.173647985, -0.0301536229, 0.984807849, -0.171009898, 0.171009898, 0.173647985, 0.969846487),
  1814. CFrame.new(-1.50002635, -5.99037027, -0.421831638, 0.984807849, 0, 0.173647985, 0.0301536229, 0.984807849, -0.171009898, -0.171009898, 0.173647985, 0.969846487),
  1815. }, .15, false)
  1816. end
  1817. PHandaru.Transparency = 1
  1818. HolPist.Transparency = 0
  1819. elseif CurrentWep == "Shotgun" then
  1820. for i=0,2,.1 do
  1821. swait()
  1822. PlayAnimationFromTable({
  1823. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1824. CFrame.new(-0.102602988, 4.45099878, 0.277624637, 0.939692736, -7.70138158e-08, -0.342019916, -0.0593909845, 0.984807849, -0.163175747, 0.33682391, 0.173647955, 0.925416648),
  1825. CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
  1826. CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1827. CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1828. CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1829. }, .15, false)
  1830. end
  1831. SHandaru.Transparency = 1
  1832. HolShot.Transparency = 0
  1833. end
  1834. CurrentWep = "CQC"
  1835. Humanoid.WalkSpeed = 8
  1836. Humanoid.JumpPower = 70
  1837. attack = false
  1838. end
  1839.  
  1840. Mouse.Button1Down:connect(function()
  1841. if attack == false then
  1842. if CurrentWep == "Pistol" then
  1843. pshoot()
  1844. elseif CurrentWep == "Shotgun" then
  1845. if slugged == true then
  1846. slugshoot()
  1847. else
  1848. sshoot()
  1849. end
  1850. else
  1851. smek()
  1852. end
  1853. end
  1854. end)
  1855.  
  1856. local sprintt = 0
  1857. Mouse.KeyDown:connect(function(k)
  1858. k = k:lower()
  1859. if k=='m' then
  1860. if mus.IsPlaying == true then
  1861. mus:Stop()
  1862. elseif mus.IsPaused == true then
  1863. mus:Play()
  1864. end
  1865. end
  1866. if attack == false then
  1867. if k == 'z' then
  1868. if CurrentWep == "Shotgun" and slugged == false then
  1869. slugload()
  1870. elseif CurrentWep == "CQC" then
  1871. slam()
  1872. end
  1873. elseif k == 'f' then
  1874. smek()
  1875. elseif k == 'x' then
  1876. xhold = true
  1877. if CurrentWep == "CQC" then
  1878. thesurou()
  1879. end
  1880. elseif k == 'c' then
  1881. chold = true
  1882. if CurrentWep == "CQC" then
  1883. headrip()
  1884. end
  1885. elseif k == 'v' then
  1886. stomp()
  1887. elseif k == 't' then
  1888. if CurrentWep ~= "Pistol" then
  1889. equippist()
  1890. else
  1891. unequip()
  1892. end
  1893. elseif k == 'y' then
  1894. if CurrentWep ~= "Shotgun" then
  1895. equipshot()
  1896. else
  1897. unequip()
  1898. end
  1899. end
  1900. end
  1901. end)
  1902.  
  1903. Mouse.KeyUp:connect(function(k)
  1904. if k == 'x' then
  1905. xhold = false
  1906. elseif k == 'c' then
  1907. chold = false
  1908. end
  1909. end)
  1910.  
  1911. coroutine.wrap(function()
  1912. game:GetService("RunService").RenderStepped:connect(function()
  1913. for i,v in pairs(chara:GetDescendants()) do
  1914. if v:IsA("BasePart") and v.Parent.Name ~= "FakeHeadM" and v.Name ~= "Head" and v.Parent:IsA("Accessory") == false then
  1915. v.LocalTransparencyModifier = 0
  1916. end
  1917. end
  1918. end)
  1919. end)()
  1920.  
  1921. coroutine.wrap(function()
  1922. while 1 do
  1923. swait()
  1924. if doe <= 360 then
  1925. doe = doe + 2
  1926. else
  1927. doe = 0
  1928. end
  1929. end
  1930. end)()
  1931. while true do
  1932. swait()
  1933. while true do
  1934. swait()
  1935. Head.Transparency = 1
  1936. if Head:FindFirstChild("face") then
  1937. Head:FindFirstChild("face").Transparency = 1
  1938. end
  1939. Humanoid.MaxHealth = 999999999
  1940. if Humanoid.Health < 999999999 then
  1941. Humanoid.Health = Humanoid.Health + 1000
  1942. end
  1943. if chara:FindFirstChild("mus")==nil then
  1944. mus = Instance.new("Sound",chara)
  1945. mus.Name = "mus"
  1946. mus.SoundId = "rbxassetid://632100439"--"rbxassetid://335204822"
  1947. mus.Looped = true
  1948. mus.Volume = 1
  1949. mus:Play()
  1950. end
  1951. if sprintt >= 1 then
  1952. sprintt = sprintt - 1
  1953. end
  1954. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1955. velocity = RootPart.Velocity.y
  1956. sine = sine + change
  1957. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 12, chara)
  1958. if RootPart.Velocity.y > 1 and hit == nil then
  1959. Anim = "Jump"
  1960. if attack == false then
  1961. PlayAnimationFromTable({
  1962. CFrame.new(0, 0.0294559821, -0.246550545, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1963. CFrame.new(0, 4.29474068, 0.563813269, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1964. CFrame.new(3.55814481, -0.469561696, -5.11224357e-07, 0.939692616, 0.342020273, -4.69496833e-08, -0.342020273, 0.939692736, 5.36441803e-07, 2.38418579e-07, -5.06639481e-07, 1),
  1965. CFrame.new(-3.56861424, -0.512341022, -1.44051228e-06, 0.939692616, -0.342020273, 4.69496833e-08, 0.342020273, 0.939692736, 5.36441803e-07, -2.38418579e-07, -5.06639481e-07, 1),
  1966. CFrame.new(1.50001526, -3.80000091, -1.39999759, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1967. CFrame.new(-1.50001621, -5.99999809, 1.13248825e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1968. }, .1, false)
  1969. end
  1970. elseif RootPart.Velocity.y < -1 and hit == nil then
  1971. Anim = "Fall"
  1972. if attack == false then
  1973. PlayAnimationFromTable({
  1974. CFrame.new(-1.05621432e-07, -2.434778869, -0.0625008196, 1.00000024, 4.33864784e-08, -9.66617677e-07, 6.05497235e-07, 0.939693511, -0.342021585, 3.16162158e-07, 0.34202069, 0.939693451),
  1975. CFrame.new(1.90734863e-06, 4.4037199, -0.67802453, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  1976. CFrame.new(4.85359192, 1.0866574, -1.10285725e-06, 0.866025507, -0.49999994, -1.54857389e-07, 0.5, 0.866025507, -1.1920929e-07, 1.78813934e-07, 2.98023224e-08, 1),
  1977. CFrame.new(-4.92668247, 0.72687763, 4.47010007e-06, 0.939692616, 0.342020273, 4.69496833e-08, -0.342020273, 0.939692736, -5.36441803e-07, -2.38418579e-07, 5.06639481e-07, 1),
  1978. CFrame.new(1.50001335, -3.80000305, -1.39999592, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
  1979. CFrame.new(-1.50002098, -6.00000477, 1.72853458e-06, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
  1980. }, .1, false)
  1981. end
  1982. elseif Torsovelocity < 1 and hit ~= nil then
  1983. Anim = "Idle"
  1984. if attack == false then
  1985. change = 1
  1986. if CurrentWep == "CQC" then
  1987. PlayAnimationFromTable({
  1988. CFrame.new(0, -2, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
  1989. CFrame.new(0.147721067, 4.44785833, -0.255860269, 0.866025388, 0.0868240371, -0.492404163, 0, 0.984807849, 0.173647985, 0.500000238, -0.150383562, 0.852868617),
  1990. CFrame.new(4.80713892, 0.709604442, -2.81296843e-06, 0.939692855, -0.342019916, 2.08616257e-07, 0.342019856, 0.939692736, 1.5155652e-07, -2.08616257e-07, -8.94069672e-08, 1.00000024),
  1991. CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
  1992. CFrame.new(1.50001502, -5.99999952, 5.36441803e-07, 0.766044557, 0, -0.642787695, 0, 1, 0, 0.642787695, 0, 0.766044557) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  1993. CFrame.new(-1.50001943, -5.99999952, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  1994. }, .3, false)
  1995. elseif CurrentWep == "Shotgun" then
  1996. PlayAnimationFromTable({
  1997. CFrame.new(0, -2, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
  1998. CFrame.new(-0.547520339, 4.48267984, -0.316110164, 0.499998987, -0.29619813, 0.813798308, 0, 0.939692736, 0.342019886, -0.866025984, -0.171009615, 0.469845414),
  1999. CFrame.new(3.21991515, 0.397024989, -1.54293764, 0.344303846, 0.926736116, 0.150382981, -0.030152997, 0.17100893, -0.984807968, -0.938374043, 0.334538639, 0.0868228972),
  2000. CFrame.new(-3.26355648, -1.19176984, -1.47300911, 0.0174857043, 0.276001155, 0.960998297, 0.995382905, -0.0955301225, 0.00932515692, 0.0943780318, 0.956398189, -0.276397288),
  2001. CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  2002. CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  2003. }, .3, false)
  2004. elseif CurrentWep == "Pistol" then
  2005. PlayAnimationFromTable({
  2006. CFrame.new(0, -2.03907442, 0.0466268957, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
  2007. CFrame.new(0, 4.27439117, -0.749502182, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  2008. CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
  2009. CFrame.new(-3.79128027, -0.462018341, -0.549682617, 0.939692497, -0.336824238, -0.0593918264, 0.321393669, 0.928998291, -0.183489919, 0.11697875, 0.153335959, 0.981225848),
  2010. CFrame.new(1.50001526, -5.90884781, 0.64188838, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  2011. CFrame.new(-1.50001526, -5.90884781, 0.64188838, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
  2012. }, .3, false)
  2013. end
  2014. end
  2015. elseif Torsovelocity > 2 and hit ~= nil then
  2016. Anim = "Walk"
  2017. if attack == false then
  2018. Humanoid.WalkSpeed = 8
  2019. Humanoid.JumpPower = 70
  2020. if CurrentWep == "CQC" then
  2021. PlayAnimationFromTable({
  2022. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, math.rad(0 + -5 * math.cos((sine) / 10)), 0),
  2023. CFrame.new(0, 4.41427088, -0.820159078, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438) * CFrame.Angles(0, math.rad(0 + 5 * math.cos((sine) / 10)), 0),
  2024. CFrame.new(4.50001478, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0- 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2025. CFrame.new(-4.50001478, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0+ 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2026. CFrame.new(1.50001502, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0+ 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2027. CFrame.new(-1.50001502, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0- 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2028. }, .3, false)
  2029. elseif CurrentWep == "Shotgun" then
  2030. PlayAnimationFromTable({
  2031. CFrame.new(0, -2, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
  2032. CFrame.new(-0.547520339, 4.48267984, -0.316110164, 0.499998987, -0.29619813, 0.813798308, 0, 0.939692736, 0.342019886, -0.866025984, -0.171009615, 0.469845414),
  2033. CFrame.new(3.21991515, 0.397024989, -1.54293764, 0.344303846, 0.926736116, 0.150382981, -0.030152997, 0.17100893, -0.984807968, -0.938374043, 0.334538639, 0.0868228972),
  2034. CFrame.new(-3.26355648, -1.19176984, -1.47300911, 0.0174857043, 0.276001155, 0.960998297, 0.995382905, -0.0955301225, 0.00932515692, 0.0943780318, 0.956398189, -0.276397288),
  2035. CFrame.new(1.76242733, -6, -0.252659202, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987) * CFrame.new(0, 0, 0+ 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2036. CFrame.new(-1.16602993, -6, 0.0196474195, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987) * CFrame.new(0, 0, 0- 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2037. }, .3, false)
  2038. elseif CurrentWep == "Pistol" then
  2039. PlayAnimationFromTable({
  2040. CFrame.new(0, -2.03907442, 0.0466268957, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
  2041. CFrame.new(0, 4.27439117, -0.749502182, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  2042. CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
  2043. CFrame.new(-3.79128027, -0.462018341, -0.549682617, 0.939692497, -0.336824238, -0.0593918264, 0.321393669, 0.928998291, -0.183489919, 0.11697875, 0.153335959, 0.981225848),
  2044. CFrame.new(1.50001526, -5.90884781, 0.64188838, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0+ 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2045. CFrame.new(-1.50001526, -5.90884781, 0.64188838, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0- 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2046. }, .3, false)
  2047. end
  2048. end
  2049. end
  2050. end
  2051. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement