Advertisement
ProudSpacer

Untitled

Sep 15th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86. local h,t
  87. --Give the server mouse data every second frame, but only if the values changed
  88. --If player is not moving their mouse, client won't fire events
  89. local HB = game:GetService("RunService").Heartbeat
  90. while true do
  91. if h~=Mouse.Hit or t~=Mouse.Target then
  92. h,t=Mouse.Hit,Mouse.Target
  93. Event:FireServer({isMouse=true,Target=t,Hit=h})
  94. end
  95. --Wait 2 frames
  96. for i=1,2 do
  97. HB:Wait()
  98. end
  99. end]==],script)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local RealGame = game
  104.  
  105. --Metatable for fake service
  106. local FakeService_Metatable = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then
  110. return typeof(s[k])=="function"
  111. and function(_,...)return s[k](s,...)end or s[k]
  112. end
  113. end,
  114. __newindex = function(self,k,v)
  115. local s = rawget(self,"_RealService")
  116. if s then s[k]=v end
  117. end
  118. }
  119. local function FakeService(t,RealService)
  120. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  121. return setmetatable(t,FakeService_Metatable)
  122. end
  123.  
  124. --Fake game object
  125. local FakeGame = {
  126. GetService = function(self,s)
  127. return rawget(self,s) or RealGame:GetService(s)
  128. end,
  129. Players = FakeService({
  130. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  131. },"Players"),
  132. UserInputService = FakeService(UIS,"UserInputService"),
  133. ContextActionService = FakeService(CAS,"ContextActionService"),
  134. RunService = FakeService({
  135. _btrs = {},
  136. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  137. BindToRenderStep = function(self,name,_,fun)
  138. self._btrs[name] = self.Heartbeat:Connect(fun)
  139. end,
  140. UnbindFromRenderStep = function(self,name)
  141. self._btrs[name]:Disconnect()
  142. end,
  143. },"RunService")
  144. }
  145. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  146. FakeGame.service = FakeGame.GetService
  147. FakeService(FakeGame,game)
  148. --Changing owner to fake player object to support owner:GetMouse()
  149. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  150. end
  151. ---------------
  152. --Agent Agony--
  153. ----------------------------------------------------------------
  154. --By CKbackup (Sugarie Saffron) --
  155. --YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
  156. --Discord: Sugarie Saffron#4705 --
  157. ----------------------------------------------------------------
  158.  
  159. print([[
  160. --Agent Agony--
  161. By CKbackup (Sugarie Saffron)
  162. YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw
  163. Discord: Sugarie Saffron#4705
  164. --------------------------------
  165. As I've been demoted from my SB
  166. Mod rank in VSB, I don't see the
  167. need to hold this back any longer.
  168.  
  169. Also, if the anims look weird or
  170. the weapon looks out of place,
  171. it's because it's actually modeled
  172. off a scaled rig with a package.
  173. It looks better with the Boy
  174. package.
  175. --------------------------------
  176. (Keys)
  177. M - Mute/Play Music
  178.  
  179. -Common Keys-
  180. F - Kick
  181. V - Stomp
  182. T - Equip/Unequip Pistol
  183. Y - Equip/Unequip Shotgun
  184.  
  185. -CQC (no weapon)-
  186. Click - Kick
  187. Z - Smash (AoE attack)
  188. X - Grab (to throw a player)
  189. C - Head Rip and Throw
  190.  
  191. -Pistol-
  192. Click - Shoot
  193.  
  194. -Shotgun-
  195. Click - Shoot
  196. Z - Load a Slug
  197. (this makes the next shotgun
  198. shot single, powerful, and
  199. accurate)
  200. ]])
  201.  
  202. wait(1/60)
  203. Effects = { }
  204. local Player = game:service'Players'.localPlayer
  205. local chara = Player.Character
  206. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  207. local Mouse = Player:GetMouse()
  208. local LeftArm = chara["Left Arm"]
  209. local RightArm = chara["Right Arm"]
  210. local LeftLeg = chara["Left Leg"]
  211. local RightLeg = chara["Right Leg"]
  212. local Head = chara.Head
  213. local Torso = chara.Torso
  214. local Camera = workspace.CurrentCamera
  215. local RootPart = chara.HumanoidRootPart
  216. local RootJoint = RootPart.RootJoint
  217. local attack = false
  218. local Anim = 'Idle'
  219. local attacktype = 1
  220. local delays = false
  221. local play = true
  222. local targetted = nil
  223. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  224. local velocity = RootPart.Velocity.y
  225. local sine = 0
  226. local change = 1
  227. local doe = 0
  228. local Create = LoadLibrary("RbxUtility").Create
  229. local debby = game:GetService("Debris")
  230. local CurrentWep = "CQC"
  231. Humanoid.WalkSpeed = 8
  232.  
  233. Humanoid.Animator.Parent = nil
  234. chara.Animate.Parent = nil
  235.  
  236. local newMotor = function(part0, part1, c0, c1)
  237. local w = Create('Motor'){
  238. Parent = part0,
  239. Part0 = part0,
  240. Part1 = part1,
  241. C0 = c0,
  242. C1 = c1,
  243. }
  244. return w
  245. end
  246.  
  247. function clerp(a, b, t)
  248. return a:lerp(b, t)
  249. end
  250.  
  251. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  252. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  253.  
  254. LeftArm.Size = LeftArm.Size * 3
  255. RightArm.Size = RightArm.Size * 3
  256. LeftLeg.Size = LeftLeg.Size * 3
  257. RightLeg.Size = RightLeg.Size * 3
  258. Torso.Size = Torso.Size * 3
  259. Head.Size = Head.Size * 3
  260. RootPart.Size = RootPart.Size * 3
  261.  
  262. local RW = newMotor(Torso, RightArm, CFrame.new(4.5, 0, 0), CFrame.new(0, 0, 0))
  263. local LW = newMotor(Torso, LeftArm, CFrame.new(-4.5, 0, 0), CFrame.new(0, 0, 0))
  264. local Neck = newMotor(Torso, Head, CFrame.new(0,4.5,0), CFrame.new())
  265. local RH = newMotor(Torso, RightLeg, CFrame.new(1.5, -3, 0), CFrame.new(0, 0, 0))
  266. local LH = newMotor(Torso, LeftLeg, CFrame.new(-1.5, -3, 0), CFrame.new(0, 0, 0))
  267. local RootJoint = newMotor(RootPart, Torso, CFrame.new(0,-2,0), CFrame.new(0,-2,0))
  268.  
  269. local rarmc1 = RW.C1
  270. local larmc1 = LW.C1
  271. local rlegc1 = RH.C1
  272. local llegc1 = LH.C1
  273.  
  274. local resetc1 = false
  275.  
  276. function PlayAnimationFromTable(table, speed, bool)
  277. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  278. Neck.C0 = clerp(Neck.C0, table[2], speed)
  279. RW.C0 = clerp(RW.C0, table[3], speed)
  280. LW.C0 = clerp(LW.C0, table[4], speed)
  281. RH.C0 = clerp(RH.C0, table[5], speed)
  282. LH.C0 = clerp(LH.C0, table[6], speed)
  283. if bool == true then
  284. if resetc1 == false then
  285. resetc1 = true
  286. RootJoint.C1 = RootJoint.C1
  287. Neck.C1 = Neck.C1
  288. RW.C1 = rarmc1
  289. LW.C1 = larmc1
  290. RH.C1 = rlegc1
  291. LH.C1 = llegc1
  292. end
  293. end
  294. end
  295.  
  296. ArtificialHB = Instance.new("BindableEvent", script)
  297. ArtificialHB.Name = "Heartbeat"
  298. script:WaitForChild("Heartbeat")
  299. frame = 0.03333333333333
  300. tf = 0
  301. allowframeloss = false
  302. tossremainder = false
  303. lastframe = tick()
  304. script.Heartbeat:Fire()
  305. game:GetService("RunService").Heartbeat:connect(function(s, p)
  306. tf = tf + s
  307. if tf >= frame then
  308. if allowframeloss then
  309. script.Heartbeat:Fire()
  310. lastframe = tick()
  311. else
  312. for i = 1, math.floor(tf / frame) do
  313. script.Heartbeat:Fire()
  314. end
  315. lastframe = tick()
  316. end
  317. if tossremainder then
  318. tf = 0
  319. else
  320. tf = tf - frame * math.floor(tf / frame)
  321. end
  322. end
  323. end)
  324. function swait(num)
  325. if num == 0 or num == nil then
  326. ArtificialHB.Event:wait()
  327. else
  328. for i = 0, num do
  329. ArtificialHB.Event:wait()
  330. end
  331. end
  332. end
  333.  
  334. function RemoveOutlines(part)
  335. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  336. end
  337.  
  338. function so(id,par,pit,vol)
  339. local sou = Instance.new("Sound", par or workspace)
  340. if par == chara then
  341. sou.Parent = chara.Torso
  342. end
  343. sou.Volume = vol
  344. sou.Pitch = pit or 1
  345. sou.SoundId = "rbxassetid://" .. id
  346. sou.PlayOnRemove = true
  347. sou:Destroy()
  348. end
  349.  
  350. --This is just for builds--
  351. New = function(Object, Parent, Name, Data)
  352. local Object = Instance.new(Object)
  353. for Index, Value in pairs(Data or {}) do
  354. Object[Index] = Value
  355. end
  356. Object.Parent = Parent
  357. Object.Name = Name
  358. return Object
  359. end
  360. FakeHeadM = New("Model",chara,"FakeHeadM",{})
  361. 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,})
  362. Mesh = New("SpecialMesh",FakeHead,"Mesh",{Scale = Vector3.new(1.25, 1.25, 1.25),})
  363. Fays = New("Decal",FakeHead,"Decal",{Texture = "rbxassetid://315622231",})
  364. Weld = New("ManualWeld",FakeHead,"Weld",{Part0 = FakeHead,Part1 = Head,})
  365. 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,})
  366. 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,})
  367. 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),})
  368. Head.Transparency = 1
  369. Humanoid.CameraOffset = Vector3.new(0,3,0)
  370.  
  371. Shotii = New("Model",chara,"Shotii",{})
  372. 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,})
  373. Mesh = New("SpecialMesh",SHandaru,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://450250994",TextureId = "rbxassetid://450251128",MeshType = Enum.MeshType.FileMesh,})
  374. 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),})
  375. 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,})
  376. 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),})
  377. 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,})
  378. 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),})
  379.  
  380. Pistoru = New("Model",chara,"Pistoru",{})
  381. 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,})
  382. Mesh = New("SpecialMesh",PHandaru,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://437242703",TextureId = "rbxassetid://437242708",MeshType = Enum.MeshType.FileMesh,})
  383. 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),})
  384. 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,})
  385. 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),})
  386. 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,})
  387. 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),})
  388.  
  389. 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,})
  390. Mesh = New("SpecialMesh",HolShot,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://450250994",TextureId = "rbxassetid://450251128",MeshType = Enum.MeshType.FileMesh,})
  391. 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),})
  392.  
  393. 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,})
  394. Mesh = New("SpecialMesh",HolPist,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://437242703",TextureId = "rbxassetid://437242708",MeshType = Enum.MeshType.FileMesh,})
  395. 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),})
  396.  
  397. Instance.new("BoolValue",chara).Name = "HolyMode"
  398. local hedcol = FakeHead.BrickColor
  399. local bcols = Instance.new("BodyColors",chara)
  400. bcols.Name = "NeoCols"
  401. bcols.HeadColor = hedcol
  402. bcols.LeftArmColor = hedcol
  403. bcols.RightArmColor = hedcol
  404. bcols.TorsoColor = hedcol
  405. bcols.LeftLegColor = hedcol
  406. bcols.RightLegColor = hedcol
  407.  
  408. for i, v in pairs(chara:children()) do
  409. if v:IsA("Shirt") or v:IsA("Pants") then
  410. v:Destroy()
  411. end
  412. end
  413. local sh = Instance.new("Shirt",chara)
  414. local pn = Instance.new("Pants",chara)
  415. sh.ShirtTemplate = "rbxassetid://676428254"
  416. pn.PantsTemplate = "rbxassetid://676428351"
  417. if chara:FindFirstChild("FaysG") then chara:FindFirstChild("FaysG"):Destroy() end
  418. ---------------------------
  419.  
  420. function rayCast(Position, Direction, Range, Ignore)
  421. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  422. end
  423.  
  424. function FindNearestTorso(Position, Distance, SinglePlayer)
  425. if SinglePlayer then
  426. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  427. end
  428. local List = {}
  429. for i, v in pairs(workspace:GetDescendants()) do
  430. if v:IsA("Model") then
  431. if v:findFirstChild("Head") then
  432. if v ~= chara then
  433. if (v.Head.Position - Position).magnitude <= Distance then
  434. table.insert(List, v)
  435. end
  436. end
  437. end
  438. end
  439. end
  440. return List
  441. end
  442.  
  443. EffectModel = Create("Model"){
  444. Parent = chara,
  445. Name = "Effects",
  446. }
  447.  
  448. --Effect Functions--
  449. Effects = {
  450.  
  451. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  452. local p = Instance.new("Part",EffectModel)
  453. p.BrickColor = BrickColor.new(colour)
  454. p.Size = partsize
  455. p.Anchored = true
  456. p.CanCollide = false
  457. p.Material = matr
  458. p.CFrame = cf
  459. if inverse == true then
  460. p.Transparency = 1
  461. else
  462. p.Transparency = 0
  463. end
  464. local m = Instance.new("BlockMesh",p)
  465. m.Scale = meshstart
  466. coroutine.wrap(function()
  467. for i=0,1,factor do
  468. swait()
  469. if inverse == true then
  470. p.Transparency = 1-i
  471. else
  472. p.Transparency = i
  473. end
  474. m.Scale = m.Scale + meshadd
  475. if spin == true then
  476. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  477. end
  478. end
  479. p:Destroy()
  480. end)()
  481. return p
  482. end,
  483.  
  484. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  485. local p = Instance.new("Part",EffectModel)
  486. p.BrickColor = BrickColor.new(colour)
  487. p.Size = partsize
  488. p.Anchored = true
  489. p.CanCollide = false
  490. p.Material = matr
  491. p.CFrame = cf
  492. if inverse == true then
  493. p.Transparency = 1
  494. else
  495. p.Transparency = 0
  496. end
  497. local m = Instance.new("SpecialMesh",p)
  498. m.MeshType = "Sphere"
  499. m.Scale = meshstart
  500. coroutine.wrap(function()
  501. for i=0,1,factor do
  502. swait()
  503. if inverse == true then
  504. p.Transparency = 1-i
  505. else
  506. p.Transparency = i
  507. end
  508. m.Scale = m.Scale + meshadd
  509. end
  510. p:Destroy()
  511. end)()
  512. return p
  513. end,
  514.  
  515. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  516. local p = Instance.new("Part",EffectModel)
  517. p.BrickColor = BrickColor.new(colour)
  518. p.Size = partsize
  519. p.Anchored = true
  520. p.CanCollide = false
  521. p.Material = matr
  522. p.CFrame = cf
  523. if inverse == true then
  524. p.Transparency = 1
  525. else
  526. p.Transparency = 0
  527. end
  528. local m = Instance.new("CylinderMesh",p)
  529. m.Scale = meshstart
  530. coroutine.wrap(function()
  531. for i=0,1,factor do
  532. swait()
  533. if inverse == true then
  534. p.Transparency = 1-i
  535. else
  536. p.Transparency = i
  537. end
  538. m.Scale = m.Scale + meshadd
  539. end
  540. p:Destroy()
  541. end)()
  542. return p
  543. end,
  544.  
  545. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  546. local p = Instance.new("Part",EffectModel)
  547. p.BrickColor = BrickColor.new(colour)
  548. p.Size = Vector3.new()
  549. p.Anchored = true
  550. p.CanCollide = false
  551. p.CFrame = cf
  552. if inverse == true then
  553. p.Transparency = 1
  554. else
  555. p.Transparency = 0
  556. end
  557. local m = Instance.new("SpecialMesh",p)
  558. m.MeshId = "rbxassetid://20329976"
  559. m.Scale = meshstart
  560. coroutine.wrap(function()
  561. for i=0,1,factor do
  562. swait()
  563. if inverse == true then
  564. p.Transparency = 1-i
  565. else
  566. p.Transparency = i
  567. end
  568. m.Scale = m.Scale + meshadd
  569. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  570. end
  571. p:Destroy()
  572. end)()
  573. return p
  574. end,
  575.  
  576. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  577. local p = Instance.new("Part",EffectModel)
  578. p.BrickColor = BrickColor.new(colour)
  579. p.Size = Vector3.new()
  580. p.Anchored = true
  581. p.CanCollide = false
  582. p.CFrame = cf
  583. if inverse == true then
  584. p.Transparency = 1
  585. else
  586. p.Transparency = 0
  587. end
  588. local m = Instance.new("SpecialMesh",p)
  589. m.MeshId = "rbxassetid://3270017"
  590. m.Scale = meshstart
  591. coroutine.wrap(function()
  592. for i=0,1,factor do
  593. swait()
  594. if inverse == true then
  595. p.Transparency = 1-i
  596. else
  597. p.Transparency = i
  598. end
  599. m.Scale = m.Scale + meshadd
  600. end
  601. p:Destroy()
  602. end)()
  603. return p
  604. end,
  605.  
  606. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  607. local p = Instance.new("Part",EffectModel)
  608. p.BrickColor = BrickColor.new(colour)
  609. p.Size = Vector3.new()
  610. p.Anchored = true
  611. p.CanCollide = false
  612. p.CFrame = cf
  613. if inverse == true then
  614. p.Transparency = 1
  615. else
  616. p.Transparency = 0
  617. end
  618. local m = Instance.new("SpecialMesh",p)
  619. m.MeshId = meshid
  620. m.TextureId = textid
  621. m.Scale = meshstart
  622. coroutine.wrap(function()
  623. for i=0,1,factor do
  624. swait()
  625. if inverse == true then
  626. p.Transparency = 1-i
  627. else
  628. p.Transparency = i
  629. end
  630. m.Scale = m.Scale + meshadd
  631. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  632. end
  633. p:Destroy()
  634. end)()
  635. return p
  636. end,
  637.  
  638. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  639. local p = Instance.new("Part",EffectModel)
  640. p.BrickColor = BrickColor.new(colour)
  641. p.Size = partsize
  642. p.Anchored = true
  643. p.CanCollide = false
  644. p.Material = matr
  645. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  646. if inverse == true then
  647. p.Transparency = 1
  648. else
  649. p.Transparency = 0
  650. end
  651. local m = Instance.new("SpecialMesh",p)
  652. m.MeshType = "Sphere"
  653. m.Scale = meshstart
  654. coroutine.wrap(function()
  655. for i=0,1,factor do
  656. swait()
  657. if inverse == true then
  658. p.Transparency = 1-i
  659. else
  660. p.Transparency = i
  661. end
  662. m.Scale = m.Scale + meshadd
  663. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  664. end
  665. p:Destroy()
  666. end)()
  667. return p
  668. end,
  669.  
  670. }
  671.  
  672. function chatfunc(text)
  673. coroutine.wrap(function()
  674. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  675. chara:FindFirstChild("TalkingBillBoard"):destroy()
  676. end
  677. local naeeym2 = Instance.new("BillboardGui",chara)
  678. naeeym2.Size = UDim2.new(0,100,0,40)
  679. naeeym2.StudsOffset = Vector3.new(0,3,0)
  680. naeeym2.Adornee = chara.Head
  681. naeeym2.Name = "BLABLABLA"
  682. local tecks2 = Instance.new("TextLabel",naeeym2)
  683. tecks2.BackgroundTransparency = 1
  684. tecks2.BorderSizePixel = 0
  685. tecks2.Text = ""
  686. tecks2.Font = "Antique"
  687. tecks2.FontSize = "Size24"
  688. tecks2.TextStrokeTransparency = 0
  689. tecks2.TextColor3 = Color3.new(0,0,0)
  690. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  691. tecks2.Size = UDim2.new(1,0,0.5,0)coroutine.wrap(function()
  692. while tecks2 ~= nil do
  693. swait()
  694. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  695. end
  696. end)()
  697. for i = 1,string.len(text),1 do
  698. tecks2.Text = string.sub(text,1,i)
  699. swait()
  700. end
  701. swait(30)
  702. for i = 1, 5 do
  703. swait()
  704. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  705. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  706. tecks2.TextTransparency = tecks2.TextTransparency + .2
  707. end
  708. naeeym2:Destroy()
  709. end)()
  710. end
  711.  
  712. function GetDudesTorso(c)
  713. local torsy = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
  714. if torsy ~= nil then
  715. return torsy
  716. end
  717. end
  718.  
  719. function BodyVel(part,faws)
  720. local bodyvel = Instance.new("BodyVelocity",part)
  721. local pep = 10000000
  722. bodyvel.P = pep
  723. bodyvel.MaxForce = Vector3.new(pep,pep,pep)
  724. bodyvel.Velocity = faws
  725. debby:AddItem(bodyvel,.2)
  726. end
  727.  
  728. function Dmg(dude,dmg,env,faws,trip,efftyp,toim)
  729. if dude and dude ~= chara then
  730. if dude:FindFirstChild("HITO") then return end
  731. local debounce = Instance.new("BoolValue",dude)
  732. debounce.Name = "HITO"
  733. debby:AddItem(debounce,toim)
  734. local hum = dude:FindFirstChildOfClass("Humanoid")
  735. local dam = dmg+math.random(-env,env)
  736. local teksu = "-"..dam
  737. if hum then
  738. local finhel = hum.Health - dam
  739. if finhel <= 0 and dude:FindFirstChild("DEATHED")==nil then
  740. Instance.new("BoolValue",dude).Name = "DEATHED"
  741. local soaa = Instance.new("Sound",dude.Head)
  742. local cho = math.random(1,5)
  743. if cho == 1 then
  744. soaa.SoundId = "rbxassetid://111896685"
  745. elseif cho == 2 then
  746. soaa.SoundId = "rbxassetid://535528169"
  747. elseif cho == 3 then
  748. soaa.SoundId = "rbxassetid://1080363252"
  749. elseif cho == 4 then
  750. soaa.SoundId = "rbxassetid://147758746"
  751. elseif cho == 5 then
  752. soaa.SoundId = "rbxassetid://626777433"
  753. soaa.Volume = .2
  754. soaa.TimePosition = 1
  755. end
  756. game:service'Debris':AddItem(soaa,6)
  757. soaa:Play()
  758. end
  759. if hum.Health > 1000 then
  760. teksu = "DEATH"
  761. dude:BreakJoints()
  762. else
  763. hum.Health = hum.Health - dam
  764. end
  765. end
  766. coroutine.wrap(function()
  767. local naeeym2 = Instance.new("BillboardGui",dude)
  768. naeeym2.Size = UDim2.new(0,100,0,40)
  769. naeeym2.StudsOffset = Vector3.new(0,3,0)
  770. naeeym2.Adornee = dude:FindFirstChild("Head")
  771. naeeym2.Name = "TalkingBillBoard"
  772. local tecks2 = Instance.new("TextLabel",naeeym2)
  773. tecks2.BackgroundTransparency = 1
  774. tecks2.BorderSizePixel = 0
  775. tecks2.Text = teksu
  776. tecks2.Font = "Antique"
  777. tecks2.TextSize = 24
  778. tecks2.TextStrokeTransparency = 0
  779. tecks2.TextColor3 = Color3.new(0,0,0)
  780. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  781. tecks2.Size = UDim2.new(1,0,0.5,0)
  782. swait(10)
  783. for i = 0,1,.05 do
  784. swait()
  785. tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
  786. tecks2.TextStrokeTransparency = i
  787. tecks2.TextTransparency = i
  788. end
  789. naeeym2:Destroy()
  790. end)()
  791. local torsy = GetDudesTorso(dude)
  792. if torsy then
  793. for i=1,dam/5 do
  794. local blp = Instance.new("Part",EffectModel)
  795. blp.Size = Vector3.new(.3,.3,.3)
  796. blp.BrickColor = BrickColor.new("Crimson")
  797. blp.CFrame = torsy.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  798. blp.Velocity = torsy.CFrame.lookVector*math.random(-8,-8) + torsy.CFrame.rightVector*math.random(-8,8) + Vector3.new(0,math.random(0,5),0)
  799. blp.RotVelocity = Vector3.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))
  800. --local blm = Instance.new("SpecialMesh",blp)
  801. --blm.MeshType = "Sphere"
  802. coroutine.wrap(function()
  803. swait(10)
  804. blp.Orientation = Vector3.new(0,blp.Orientation.y,0)
  805. for i=0,1,.1 do
  806. swait()
  807. blp.Transparency = i
  808. blp.Size = blp.Size + Vector3.new(.05,-.05,.05)
  809. end
  810. blp:Destroy()
  811. end)()
  812. end
  813. if efftyp == "Blunt" then
  814. puncheff(torsy)
  815. elseif efftyp == "Sharp" then
  816. slasheff(torsy)
  817. elseif efftyp == "Shot" then
  818. so(144884872,torsy,.9,1)
  819. end
  820. if faws ~= 0 then
  821. BodyVel(torsy,faws)
  822. end
  823. if trip == true then
  824. torsy.CFrame = torsy.CFrame * CFrame.Angles(math.rad(-90),0,0)
  825. torsy.RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  826. end
  827. end
  828. end
  829. end
  830.  
  831. function MagnitudeDmg(par,magni,dmg,env,faws,trip,efftyp,toim)
  832. for _, c in pairs(workspace:GetDescendants()) do
  833. local hum = c:FindFirstChildOfClass("Humanoid")
  834. if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
  835. local head = GetDudesTorso(c)
  836. if head ~= nil then
  837. local targ = head.Position - par.Position
  838. local mag = targ.magnitude
  839. if magni >= mag and c ~= chara then
  840. Dmg(c,dmg,env,faws,trip,efftyp,toim)
  841. end
  842. end
  843. end
  844. end
  845. end
  846.  
  847. function CamShake(par,magni,env,dur)
  848. coroutine.wrap(function()
  849. for i=0,dur*60 do
  850. swait()
  851. 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)
  852. end
  853. Humanoid.CameraOffset = Vector3.new(0,3,0)
  854. end)()
  855. end
  856.  
  857. function puncheff(par)
  858. if par.Parent:FindFirstChild("DebounceHit")==nil then
  859. so(386946017,par,math.random(6,8)/10,1)
  860. 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)
  861. CamShake(bla,10,.5,.5)
  862. end
  863. end
  864.  
  865. function slasheff(par)
  866. if par.Parent:FindFirstChild("DebounceHit")==nil then
  867. local cho = math.random(1,3)
  868. if cho == 1 then
  869. so(444667824,par,1,1)
  870. elseif cho == 2 then
  871. so(444667844,par,1,1)
  872. elseif cho == 3 then
  873. so(444667859,par,1,1)
  874. end
  875. --function(cf,partsize,meshstart,meshadd,matr,colour,factor)
  876. 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)
  877. end
  878. end
  879.  
  880. local mus = Instance.new("Sound",chara)
  881. mus.Name = "mus"
  882. mus.SoundId = "rbxassetid://142653441"--"rbxassetid://335204822"
  883. mus.Looped = true
  884. mus.Volume = .3
  885. mus:Play()
  886.  
  887. Humanoid.MaxHealth = 1000
  888. Humanoid.Health = 1000
  889.  
  890. ------------------Intro-----------------------
  891. intro = true
  892. if intro == true then
  893. coroutine.wrap(function()
  894. attack = true
  895. Humanoid.WalkSpeed = 0
  896. Humanoid.JumpPower = 0
  897. PlayAnimationFromTable({
  898. CFrame.new(0, 233.999924, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  899. CFrame.new(0, 3.6000421, 1.07246542, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  900. CFrame.new(3.6967864, -0.452571809, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  901. CFrame.new(-3.60279894, -0.418379426, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
  902. CFrame.new(1.50001526, -4, -1.3000021, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  903. CFrame.new(-1.50001526, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  904. }, 1, false)
  905. swait(120)
  906. for i=0,1,.1 do
  907. swait()
  908. PlayAnimationFromTable({
  909. CFrame.new(0, -1.00005245, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  910. CFrame.new(0, 3.60004878, 1.07246184, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  911. CFrame.new(3.69677114, -0.452568352, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  912. CFrame.new(-3.60280585, -0.418371797, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
  913. CFrame.new(1.50001526, -3.99999714, -1.3000021, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  914. CFrame.new(-1.50001526, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  915. }, .4, false)
  916. end
  917. so(133680244,Torso,1,3)
  918. CamShake(Torso,20,.8,.6)
  919. MagnitudeDmg(Torso,15,30,3,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*60,true,"Blunt",.5)
  920. Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,0),Vector3.new(),Vector3.new(2,1,2),"",10,false,.02)
  921. Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,0),Vector3.new(),Vector3.new(1.5,2.5,1.5),"",-10,false,.02)
  922. local hit,hitpos = rayCast(RootPart.Position,Vector3.new(0,-1,0),15,chara)
  923. for i = 1,12 do
  924. local size = math.random(7,10)
  925. local p = Instance.new("Part",EffectModel)
  926. p.BrickColor = hit.BrickColor
  927. p.Material = hit.Material
  928. p.Size = Vector3.new(size,size,size)
  929. 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)))
  930. p.CanCollide = false
  931. p.Velocity = Vector3.new(math.random(-70,70),170,math.random(-70,70))
  932. p.RotVelocity = Vector3.new(math.random(-60,60),math.random(-60,60),math.random(-60,60))
  933. coroutine.wrap(function()
  934. swait(20)
  935. p.CanCollide = true
  936. swait(120)
  937. for i=0,1,.05 do
  938. swait()
  939. p.Transparency = i
  940. end
  941. p:Destroy()
  942. end)()
  943. end
  944. mus.Volume = 1
  945. mus:Play()
  946. RootPart.Anchored = true
  947. for i=0,6,.1 do
  948. swait()
  949. PlayAnimationFromTable({
  950. CFrame.new(0, -2.53941131, -0.348767281, 1, 0, 0, 0, 0.76604414, 0.642788053, 0, -0.642788053, 0.76604414),
  951. CFrame.new(0, 4.57664824, -0.666416466, 1, 0, 0, 0, 0.939692438, 0.34202075, 0, -0.34202075, 0.939692438),
  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(-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),
  954. CFrame.new(1.50001526, -3.52529287, -3.56594658, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  955. CFrame.new(-1.50001526, -5.99999619, 6.67572112e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  956. }, .4, false)
  957. end
  958. RootPart.Anchored = false
  959. for i=0,2,.1 do
  960. swait()
  961. PlayAnimationFromTable({
  962. CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  963. CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  964. 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),
  965. 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),
  966. 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),
  967. 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),
  968. }, .15, false)
  969. end
  970. 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,})
  971. 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,})
  972. 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),})
  973. for i=0,4,.1 do
  974. swait()
  975. PlayAnimationFromTable({
  976. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  977. CFrame.new(0, 4.49995232, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  978. 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),
  979. CFrame.new(-4.89282131, 0.675060272, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  980. CFrame.new(1.50001168, -6, -1.01327896e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  981. CFrame.new(-1.50001526, -6, 2.98023224e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  982. }, .15, false)
  983. end
  984. Fays.Texture = "rbxassetid://58425273"
  985. FShedo:Destroy()
  986. Shedo.Transparency = 0
  987. Humanoid.WalkSpeed = 8
  988. Humanoid.JumpPower = 70
  989. attack = false
  990. end)()
  991. end
  992. --------------------------------------------------
  993.  
  994. function smek()
  995. attack = true
  996. Humanoid.WalkSpeed = 2
  997. Humanoid.JumpPower = 0
  998. for i=0,1,.1 do
  999. swait()
  1000. PlayAnimationFromTable({
  1001. CFrame.new(0, -1.73551273, -0.521830797, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1002. CFrame.new(0, 4.41427088, -0.820159078, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
  1003. 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),
  1004. 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),
  1005. CFrame.new(1.50001335, -5.50980282, 1.44903219, 1, 0, 0, 0, 0.866024911, 0.500000954, 0, -0.500000954, 0.866024852),
  1006. CFrame.new(-1.50001526, -6.18578386, -0.968178153, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1007. }, .2, false)
  1008. end
  1009. so(536642316,RightLeg,.7,3)
  1010. for i=0,1,.1 do
  1011. swait()
  1012. PlayAnimationFromTable({
  1013. 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),
  1014. CFrame.new(-7.62939453e-06, 4.41428709, -0.820158899, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
  1015. 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),
  1016. 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),
  1017. CFrame.new(1.50002289, -5.89457655, -2.13732576, 1, 0, 0, 0, 0.766043544, -0.642788708, 0, 0.642788708, 0.766043544),
  1018. 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),
  1019. }, .4, false)
  1020. MagnitudeDmg(RightLeg,4,60,3,RootPart.CFrame.lookVector*50,true,"Blunt",.5)
  1021. end
  1022. swait(20)
  1023. Humanoid.WalkSpeed = 8
  1024. Humanoid.JumpPower = 70
  1025. attack = false
  1026. end
  1027.  
  1028. xhold = false
  1029. function thesurou()
  1030. attack = true
  1031. Humanoid.WalkSpeed = 2
  1032. local grab = nil
  1033. local torsy = nil
  1034. local hum = nil
  1035. for i, v in pairs(FindNearestTorso((RootPart.Position-Vector3.new(0,5,0)), 6)) do
  1036. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1037. hum = v:FindFirstChildOfClass("Humanoid")
  1038. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1039. grab = v
  1040. end
  1041. end
  1042. if grab ~= nil and torsy ~= nil then
  1043. so(200632136,RootPart,.8,1)
  1044. for i = 0,1.5,.1 do
  1045. swait()
  1046. PlayAnimationFromTable({
  1047. CFrame.new(0, -3.15879345, -2.53031492, 1, 0, 0, 0, 0.500002086, 0.866031468, 0, -0.866031468, 0.500002086),
  1048. CFrame.new(0, 4.57667542, -0.666417062, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  1049. 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),
  1050. 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),
  1051. CFrame.new(1.50001526, -3.79331636, -2.24549532, 1, 0, 0, 0, 0.500002086, -0.866031468, 0, 0.866031468, 0.500002086),
  1052. CFrame.new(-1.50001526, -6.19285679, -1.2660259, 1, 0, 0, 0, 0.866025031, -0.500000834, 0, 0.500000834, 0.866025031),
  1053. }, .3, false)
  1054. end
  1055. so(240429615,torsy,1,1)
  1056. local ref = Instance.new("Part",Camera)
  1057. ref.Size = Vector3.new(0,0,0)
  1058. ref.Anchored = true
  1059. ref.CanCollide = false
  1060. ref.Transparency = .5
  1061. ref.BrickColor = BrickColor.Red()
  1062. ref.Material = "Neon"
  1063. local refm = Instance.new("SpecialMesh",ref)
  1064. refm.MeshType = "Sphere"
  1065. refm.Scale = Vector3.new(20,20,20)
  1066. repeat
  1067. swait()
  1068. ref.CFrame = Mouse.Hit
  1069. PlayAnimationFromTable({
  1070. CFrame.new(0, -2, 0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
  1071. 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),
  1072. 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),
  1073. 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),
  1074. CFrame.new(1.50001907, -6.00000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1075. CFrame.new(-1.50001311, -6.00000048, 4.58955765e-06, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
  1076. }, .3, false)
  1077. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1078. hum.PlatformStand = true
  1079. torsy.Velocity = Vector3.new()
  1080. --end
  1081. until xhold == false
  1082. ref:Destroy()
  1083. so(200632136,RootPart,.9,1)
  1084. local pato = Instance.new("Part",torsy)
  1085. pato.CFrame = torsy.CFrame
  1086. pato.Size = Vector3.new(4.1,6.1,1.1)
  1087. pato.Transparency = 1
  1088. pato.CanCollide = false
  1089. pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1090. local werudo = Instance.new("Weld",pato)
  1091. werudo.Part0 = pato
  1092. werudo.Part1 = torsy
  1093. torsy.Velocity = (ref.Position-torsy.Position).unit*200+Vector3.new(0,30,0)
  1094. torsy.RotVelocity = Vector3.new(10,10,10)
  1095. coroutine.wrap(function()
  1096. while true do
  1097. swait()
  1098. hum.PlatformStand = true
  1099. end
  1100. end)
  1101. pato.Touched:connect(function(hit)
  1102. if hit:IsDescendantOf(chara)==false then
  1103. pato:Destroy()
  1104. Dmg(grab,150,0,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*50,true,"Blunt",.3)
  1105. so(260430079,torsy,1,5)
  1106. MagnitudeDmg(torsy,6,50,3,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
  1107. end
  1108. end)
  1109. for i = 0,1,.1 do
  1110. swait()
  1111. PlayAnimationFromTable({
  1112. CFrame.new(0, -2, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  1113. 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),
  1114. 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),
  1115. 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),
  1116. CFrame.new(1.50002027, -6, -1.07288361e-06, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  1117. CFrame.new(-1.50001907, -6, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1118. }, .3, false)
  1119. end
  1120. end
  1121. attack = false
  1122. Humanoid.WalkSpeed = 8
  1123. end
  1124.  
  1125. function slam()
  1126. attack = true
  1127. Humanoid.WalkSpeed = 2
  1128. Humanoid.JumpPower = 0
  1129. for i=0,2,.1 do
  1130. swait()
  1131. PlayAnimationFromTable({
  1132. CFrame.new(0, -1.93353117, 0.461958885, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  1133. CFrame.new(0, 4.36522532, -0.370157003, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  1134. 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),
  1135. 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),
  1136. CFrame.new(1.50001526, -5.97923088, 0.956724763, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
  1137. CFrame.new(-1.50001526, -3.92088175, -1.2822783, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
  1138. }, .2, false)
  1139. end
  1140. so(536642316,RightLeg,.7,3)
  1141. Humanoid.WalkSpeed = 0
  1142. for i=0,1,.2 do
  1143. swait()
  1144. PlayAnimationFromTable({
  1145. CFrame.new(0, -5.00873852, -6.03775024, 1, 0, 0, 0, 0.342019022, 0.939693093, 0, -0.939693093, 0.342018992),
  1146. CFrame.new(0, 4.36520767, -0.370157599, 1, 0, 0, 0, 0.866026223, 0.499998808, 0, -0.499998808, 0.866026223),
  1147. 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),
  1148. 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),
  1149. CFrame.new(1.50001526, -5.95997667, -0.00628298474, 1, 0, 0, 0, 1.00000012, 2.98023224e-08, 0, 2.98023224e-08, 1.00000012),
  1150. CFrame.new(-1.50001621, -2.56001854, -1.60915279, 1, 0, 0, 0, 0.984807789, -0.173648238, 0, 0.173648268, 0.98480773),
  1151. }, .4, false)
  1152. end
  1153. so(133680244,Torso,1,3)
  1154. CamShake(RightArm,10,.5,.5)
  1155. MagnitudeDmg(RightArm,10,40,3,RootPart.CFrame.lookVector*30,true,"Blunt",.5)
  1156. MagnitudeDmg(LeftArm,10,40,3,RootPart.CFrame.lookVector*30,true,"Blunt",.5)
  1157. Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,-10),Vector3.new(),Vector3.new(1,1,1),"",10,false,.05)
  1158. Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,-10),Vector3.new(),Vector3.new(.5,2,.5),"",-10,false,.05)
  1159. swait(50)
  1160. Humanoid.WalkSpeed = 8
  1161. Humanoid.JumpPower = 70
  1162. attack = false
  1163. end
  1164.  
  1165. chold = false
  1166. function headrip()
  1167. attack = true
  1168. Humanoid.WalkSpeed = 2
  1169. local grab = nil
  1170. local torsy = nil
  1171. local hum = nil
  1172. for i, v in pairs(FindNearestTorso((RootPart.Position-Vector3.new(0,5,0)), 6)) do
  1173. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1174. hum = v:FindFirstChildOfClass("Humanoid")
  1175. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1176. grab = v
  1177. end
  1178. end
  1179. if grab ~= nil and torsy ~= nil then
  1180. so(200632136,RootPart,.8,1)
  1181. for i = 0,1.5,.1 do
  1182. swait()
  1183. PlayAnimationFromTable({
  1184. CFrame.new(0, -3.15884066, -2.53038549, 1, 0, 0, 0, 0.500003159, 0.866033316, 0, -0.866033316, 0.500003159),
  1185. CFrame.new(0, 4.57682848, -0.666438639, 1, 0, 0, 0, 0.939708173, 0.342026293, 0, -0.342026293, 0.939708173),
  1186. 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),
  1187. 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),
  1188. CFrame.new(1.50001526, -3.79332972, -2.24550533, 1, 0, 0, 0, 0.500003159, -0.866033316, 0, 0.866033316, 0.500003159),
  1189. CFrame.new(-1.50001526, -6.19305992, -1.26607037, 1, 0, 0, 0, 0.866039395, -0.500009179, 0, 0.500009179, 0.866039395),
  1190. }, .3, false)
  1191. end
  1192. so(240429615,torsy,1,1)
  1193. for i = 0,1.5,.1 do
  1194. swait()
  1195. PlayAnimationFromTable({
  1196. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1197. CFrame.new(0, 4.48268127, -0.632217944, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1198. 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),
  1199. 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),
  1200. CFrame.new(1.50001526, -6, 2.98023224e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1201. CFrame.new(-1.50001431, -6, 3.12924385e-06, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1202. }, .3, false)
  1203. torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1204. hum.PlatformStand = true
  1205. torsy.Velocity = Vector3.new()
  1206. end
  1207. local armmod = Instance.new("Model",chara)
  1208. armmod.Name = grab.Name
  1209. Instance.new("Humanoid",armmod).Health = 0
  1210. for i, v in pairs(grab:GetChildren()) do
  1211. if v:IsA("Accoutrement") then
  1212. v.Parent = armmod
  1213. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1214. v.Handle.AccessoryWeld.Part1 = nil
  1215. end
  1216. end
  1217. end
  1218. local armp = grab:FindFirstChild("Head")
  1219. Instance.new("BoolValue",grab).Name = "DEATHED"
  1220. grab:BreakJoints()
  1221. armp.Parent = armmod
  1222. for i, v in pairs(armmod:GetChildren()) do
  1223. if v:IsA("Accoutrement") then
  1224. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1225. v.Handle.AccessoryWeld.Part1 = armp
  1226. v.Parent = armmod
  1227. end
  1228. end
  1229. end
  1230. so(206082327,armp,1,5)
  1231. local bledp = Instance.new("Part",grab)
  1232. bledp.Size = Vector3.new(0,0,0)
  1233. bledp.Transparency = 1
  1234. bledp.CanCollide = false
  1235. local blpemit = Instance.new("ParticleEmitter")
  1236. blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
  1237. blpemit.Texture = "rbxassetid://233069772"
  1238. blpemit.Transparency = NumberSequence.new(0,1)
  1239. blpemit.Lifetime = NumberRange.new(1,3)
  1240. blpemit.Acceleration = Vector3.new(0,-10,0)
  1241. blpemit.Enabled = true
  1242. blpemit.EmissionDirection = "Front"
  1243. blpemit.Speed = NumberRange.new(1,3)
  1244. blpemit.Size = NumberSequence.new(.5)
  1245. blpemit.Rate = 1000
  1246. blpemit.RotSpeed = NumberRange.new(50)
  1247. blpemit.Rotation = NumberRange.new(0,360)
  1248. local blpe = blpemit:Clone()
  1249. blpe.Parent = bledp
  1250. blpe.EmissionDirection = "Top"
  1251. blpe.VelocitySpread = 20
  1252. local wel = Instance.new("Weld",armp)
  1253. wel.Part0 = RightArm
  1254. wel.Part1 = armp
  1255. wel.C0 = CFrame.new(0,-3.5,0) * CFrame.Angles(math.rad(-90),0,0)
  1256. local blape = bledp:Clone()
  1257. blape.Parent = armmod
  1258. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1259. local bledw = Instance.new("Weld",bledp)
  1260. bledw.Part0 = torsy
  1261. bledw.Part1 = bledp
  1262. bledw.C0 = CFrame.new(0,1,0)
  1263. local bledw2 = Instance.new("Weld",blape)
  1264. bledw2.Part0 = armp
  1265. bledw2.Part1 = blape
  1266. bledw2.C0 = CFrame.new(0,-.5,0)
  1267. for i = 0,2,.1 do
  1268. swait()
  1269. PlayAnimationFromTable({
  1270. 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),
  1271. 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),
  1272. 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),
  1273. 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),
  1274. 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),
  1275. 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),
  1276. }, .3, false)
  1277. torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1278. hum.PlatformStand = true
  1279. torsy.Velocity = Vector3.new()
  1280. end
  1281. local ref = Instance.new("Part",Camera)
  1282. ref.Size = Vector3.new(0,0,0)
  1283. ref.Anchored = true
  1284. ref.CanCollide = false
  1285. ref.Transparency = .5
  1286. ref.BrickColor = BrickColor.Red()
  1287. ref.Material = "Neon"
  1288. local refm = Instance.new("SpecialMesh",ref)
  1289. refm.MeshType = "Sphere"
  1290. refm.Scale = Vector3.new(20,20,20)
  1291. repeat
  1292. swait()
  1293. ref.CFrame = Mouse.Hit
  1294. PlayAnimationFromTable({
  1295. CFrame.new(0, -2, 0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
  1296. 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),
  1297. 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),
  1298. 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),
  1299. CFrame.new(1.50001907, -6.00000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1300. CFrame.new(-1.50001311, -6.00000048, 4.58955765e-06, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
  1301. }, .3, false)
  1302. torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1303. hum.PlatformStand = true
  1304. torsy.Velocity = Vector3.new()
  1305. --end
  1306. until chold == false
  1307. ref:Destroy()
  1308. so(200632136,RootPart,.9,1)
  1309. wel:Destroy()
  1310. armp.Velocity = (ref.Position-armp.Position).unit*200+Vector3.new(0,30,0)
  1311. armp.RotVelocity = Vector3.new(10,10,10)
  1312. armp.Touched:connect(function(hit)
  1313. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and armp:FindFirstChild("HITA")==nil then
  1314. Instance.new("BoolValue",armp).Name = "HITA"
  1315. MagnitudeDmg(armp,6,120,0,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
  1316. so(386946017,armp,.95,5)
  1317. swait(120)
  1318. for i=0,1,.05 do
  1319. armp.Transparency = i
  1320. swait()
  1321. end
  1322. armp.Parent:Destroy()
  1323. end
  1324. end)
  1325. for i = 0,1,.1 do
  1326. swait()
  1327. PlayAnimationFromTable({
  1328. CFrame.new(0, -2, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  1329. 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),
  1330. 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),
  1331. 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),
  1332. CFrame.new(1.50002027, -6, -1.07288361e-06, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  1333. CFrame.new(-1.50001907, -6, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1334. }, .3, false)
  1335. torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1336. hum.PlatformStand = true
  1337. torsy.Velocity = Vector3.new()
  1338. end
  1339. end
  1340. attack = false
  1341. Humanoid.WalkSpeed = 8
  1342. end
  1343.  
  1344. function stomp()
  1345. attack = true
  1346. Humanoid.WalkSpeed = 2
  1347. Humanoid.JumpPower = 0
  1348. for i=0,2,.1 do
  1349. swait()
  1350. PlayAnimationFromTable({
  1351. CFrame.new(0, -2, 0.499992371, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1352. CFrame.new(0, 4.42290688, -0.504058063, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1353. CFrame.new(4.92942858, 1.05621195, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
  1354. CFrame.new(-4.79283428, 1.09282625, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1355. CFrame.new(1.2052269, -2.30000162, -2.06380463, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1356. CFrame.new(-1.50001597, -6, -0.499997646, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1357. }, .2, false)
  1358. end
  1359. so(536642316,RightLeg,.7,3)
  1360. Humanoid.WalkSpeed = 0
  1361. for i=0,1,.2 do
  1362. swait()
  1363. PlayAnimationFromTable({
  1364. CFrame.new(0, -1.82004941, -0.371783257, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1365. CFrame.new(0, 4.42290878, -0.504067779, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
  1366. 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),
  1367. 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),
  1368. CFrame.new(1.2052269, -5.38336658, -2.92564583, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1369. 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),
  1370. }, .4, false)
  1371. end
  1372. so(133680244,Torso,1,3)
  1373. CamShake(Torso,10,.5,.5)
  1374. Effects.Wave(RootPart.CFrame*CFrame.new(1,-7,-2),Vector3.new(),Vector3.new(1,.2,1),"",10,false,.05)
  1375. for _, c in pairs(workspace:GetDescendants()) do
  1376. local hum = c:FindFirstChildOfClass("Humanoid")
  1377. if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
  1378. local head = GetDudesTorso(c)
  1379. if head ~= nil then
  1380. local targ = head.Position - RightLeg.Position
  1381. local mag = targ.magnitude
  1382. if 4 >= mag and c ~= chara then
  1383. so(206082327,head,1,3)
  1384. for ay,ee in pairs(c:children()) do
  1385. if ee:IsA("BasePart") then
  1386. for i=1,5 do
  1387. local bl = Instance.new("Part",c)
  1388. bl.CFrame = ee.CFrame + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  1389. local rand = math.random(2,7)/10
  1390. bl.Size = Vector3.new(rand,rand,rand)
  1391. bl.BrickColor = BrickColor.new("Maroon")
  1392. bl.Material = "Granite"
  1393. ee:Destroy()
  1394. end
  1395. end
  1396. end
  1397. end
  1398. end
  1399. end
  1400. end
  1401. swait(50)
  1402. Humanoid.WalkSpeed = 8
  1403. Humanoid.JumpPower = 70
  1404. attack = false
  1405. end
  1406.  
  1407. function pshoot()
  1408. attack = true
  1409. local ref = Instance.new("Part",Camera)
  1410. ref.Size = Vector3.new(0,0,0)
  1411. ref.Anchored = true
  1412. ref.CanCollide = false
  1413. ref.Transparency = 1
  1414. so(2920959,PHandaru,.8,3)
  1415. ref.CFrame = Mouse.Hit
  1416. MagnitudeDmg(ref,3,40,2,RootPart.CFrame.lookVector*20,true,"Shot",.1)
  1417. local hitpt = Instance.new("Part",EffectModel)
  1418. hitpt.Size = Vector3.new(.3,.3,1)
  1419. hitpt.CFrame = PBExit.CFrame * CFrame.Angles(math.rad(180),0,0)
  1420. hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1421. local hitm = Instance.new("SpecialMesh",hitpt)
  1422. hitm.MeshId = "rbxassetid://94295100"
  1423. hitm.TextureId = "rbxassetid://94287792"
  1424. hitm.Scale = Vector3.new(7,7,7)
  1425. coroutine.wrap(function()
  1426. swait(30)
  1427. for i = 0,1,.1 do
  1428. swait()
  1429. hitpt.Transparency = i
  1430. end
  1431. hitpt:Destroy()
  1432. end)()
  1433. CamShake(PShot,10,.3,.2)
  1434. CamShake(ref,10,.3,.2)
  1435. 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)
  1436. 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)
  1437. 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)
  1438. ref:Destroy()
  1439. for i=0,1,.1 do
  1440. swait()
  1441. PlayAnimationFromTable({
  1442. CFrame.new(0, -2.03907418, 0.246627718, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  1443. CFrame.new(0, 4.27438593, -0.749499321, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  1444. CFrame.new(4.50001526, 2.12096167, -0.0117100477, 1, 0, 0, 0, -0.500000715, -0.86602509, 0, 0.86602509, -0.500000715),
  1445. 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),
  1446. CFrame.new(1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1447. CFrame.new(-1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1448. }, .3, false)
  1449. end
  1450. for i=0,2,.1 do
  1451. swait()
  1452. PlayAnimationFromTable({
  1453. CFrame.new(0, -2.03907442, 0.0466268957, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  1454. CFrame.new(0, 4.27438593, -0.749499321, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  1455. CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
  1456. 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),
  1457. CFrame.new(1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1458. CFrame.new(-1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1459. }, .15, false)
  1460. end
  1461. attack = false
  1462. end
  1463.  
  1464. function sshoot()
  1465. attack = true
  1466. so(138083993,SHandaru,.8,3)
  1467. CamShake(SHandaru,10,.5,.3)
  1468. 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)
  1469. for a=1,6 do
  1470. local ref = Instance.new("Part",Camera)
  1471. ref.Size = Vector3.new(0,0,0)
  1472. ref.Anchored = true
  1473. ref.CanCollide = false
  1474. ref.Transparency = 1
  1475. ref.CFrame = Mouse.Hit*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  1476. MagnitudeDmg(ref,7,50,2,RootPart.CFrame.lookVector*20,true,"Shot",0)
  1477. CamShake(ref,10,.4,.3)
  1478. 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)
  1479. 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)
  1480. ref:Destroy()
  1481. end
  1482. for i=0,2,.1 do
  1483. swait()
  1484. PlayAnimationFromTable({
  1485. 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),
  1486. 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),
  1487. 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),
  1488. 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),
  1489. 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),
  1490. 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),
  1491. }, .3, false)
  1492. end
  1493. so(2697295,SHandaru,.4,3)
  1494. for i=0,1,.1 do
  1495. swait()
  1496. PlayAnimationFromTable({
  1497. 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),
  1498. 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),
  1499. 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),
  1500. 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),
  1501. 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),
  1502. 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),
  1503. }, .2, false)
  1504. end
  1505. local hitpt = Instance.new("Part",EffectModel)
  1506. hitpt.Size = Vector3.new(.7,.6,2.1)
  1507. hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
  1508. hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1509. hitpt.BrickColor = BrickColor.Red()
  1510. local hitm = Instance.new("SpecialMesh",hitpt)
  1511. hitm.MeshId = "rbxassetid://94248124"
  1512. hitm.Scale = Vector3.new(4,4,4)
  1513. coroutine.wrap(function()
  1514. swait(30)
  1515. for i = 0,1,.1 do
  1516. swait()
  1517. hitpt.Transparency = i
  1518. end
  1519. hitpt:Destroy()
  1520. end)()
  1521. swait(15)
  1522. so(2697295,SHandaru,.5,3)
  1523. for i=0,2,.1 do
  1524. swait()
  1525. PlayAnimationFromTable({
  1526. 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),
  1527. 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),
  1528. 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),
  1529. 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),
  1530. 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),
  1531. 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),
  1532. }, .15, false)
  1533. end
  1534. attack = false
  1535. end
  1536.  
  1537. slugged = false
  1538. function slugload()
  1539. attack = true
  1540. for i=0,1.5,.1 do
  1541. swait()
  1542. PlayAnimationFromTable({
  1543. 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),
  1544. 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),
  1545. 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),
  1546. 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),
  1547. 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),
  1548. 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),
  1549. }, .15, false)
  1550. end
  1551. local hitpt0 = Instance.new("Part",EffectModel)
  1552. hitpt0.Size = Vector3.new(.7,.6,2.1)
  1553. hitpt0.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
  1554. hitpt0.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1555. local hitm0 = Instance.new("SpecialMesh",hitpt0)
  1556. hitm0.MeshId = "rbxassetid://94248124"
  1557. hitm0.TextureId = "rbxassetid://94219470"
  1558. hitm0.Scale = Vector3.new(4,4,4)
  1559. local hw = Instance.new("Weld",hitpt0)
  1560. hw.Part0 = hitpt0
  1561. hw.Part1 = LeftArm
  1562. hw.C0 = CFrame.new(-1,2.5,0)
  1563. for i=0,1,.1 do
  1564. swait()
  1565. PlayAnimationFromTable({
  1566. 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),
  1567. 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),
  1568. 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),
  1569. 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),
  1570. 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),
  1571. 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),
  1572. }, .2, false)
  1573. end
  1574. hitpt0:Destroy()
  1575. so(2697295,SHandaru,.7,3)
  1576. swait(15)
  1577. for i=0,1,.1 do
  1578. swait()
  1579. PlayAnimationFromTable({
  1580. 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),
  1581. 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),
  1582. 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),
  1583. 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),
  1584. 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),
  1585. 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),
  1586. }, .2, false)
  1587. end
  1588. for i=0,1.5,.1 do
  1589. swait()
  1590. PlayAnimationFromTable({
  1591. 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),
  1592. 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),
  1593. 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),
  1594. 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),
  1595. 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),
  1596. 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),
  1597. }, .15, false)
  1598. end
  1599. local hitpt = Instance.new("Part",EffectModel)
  1600. hitpt.Size = Vector3.new(.7,.6,2.1)
  1601. hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
  1602. hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1603. hitpt.BrickColor = BrickColor.Red()
  1604. local hitm = Instance.new("SpecialMesh",hitpt)
  1605. hitm.MeshId = "rbxassetid://94248124"
  1606. hitm.Scale = Vector3.new(4,4,4)
  1607. coroutine.wrap(function()
  1608. swait(30)
  1609. for i = 0,1,.1 do
  1610. swait()
  1611. hitpt.Transparency = i
  1612. end
  1613. hitpt:Destroy()
  1614. end)()
  1615. swait(15)
  1616. so(2697295,SHandaru,.5,3)
  1617. for i=0,2,.1 do
  1618. swait()
  1619. PlayAnimationFromTable({
  1620. 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),
  1621. 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),
  1622. 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),
  1623. 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),
  1624. 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),
  1625. 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),
  1626. }, .15, false)
  1627. end
  1628. slugged = true
  1629. attack = false
  1630. end
  1631.  
  1632. function slugshoot()
  1633. attack = true
  1634. so(138083993,SHandaru,.8,3)
  1635. CamShake(SHandaru,10,.5,.3)
  1636. 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)
  1637. local ref = Instance.new("Part",Camera)
  1638. ref.Size = Vector3.new(0,0,0)
  1639. ref.Anchored = true
  1640. ref.CanCollide = false
  1641. ref.Transparency = 1
  1642. ref.CFrame = Mouse.Hit
  1643. MagnitudeDmg(ref,3,120,0,RootPart.CFrame.lookVector*70,true,"Shot",0)
  1644. CamShake(ref,10,.4,.3)
  1645. 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)
  1646. 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)
  1647. ref:Destroy()
  1648. for i=0,2,.1 do
  1649. swait()
  1650. PlayAnimationFromTable({
  1651. 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),
  1652. 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),
  1653. 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),
  1654. 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),
  1655. 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),
  1656. 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),
  1657. }, .3, false)
  1658. end
  1659. so(2697295,SHandaru,.4,3)
  1660. for i=0,1,.1 do
  1661. swait()
  1662. PlayAnimationFromTable({
  1663. 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),
  1664. 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),
  1665. 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),
  1666. 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),
  1667. 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),
  1668. 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),
  1669. }, .2, false)
  1670. end
  1671. local hitpt = Instance.new("Part",EffectModel)
  1672. hitpt.Size = Vector3.new(.7,.6,2.1)
  1673. hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
  1674. hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
  1675. local hitm = Instance.new("SpecialMesh",hitpt)
  1676. hitm.MeshId = "rbxassetid://94248124"
  1677. hitm.TextureId = "rbxassetid://94219470"
  1678. hitm.Scale = Vector3.new(4,4,4)
  1679. coroutine.wrap(function()
  1680. swait(30)
  1681. for i = 0,1,.1 do
  1682. swait()
  1683. hitpt.Transparency = i
  1684. end
  1685. hitpt:Destroy()
  1686. end)()
  1687. swait(15)
  1688. so(2697295,SHandaru,.5,3)
  1689. for i=0,2,.1 do
  1690. swait()
  1691. PlayAnimationFromTable({
  1692. 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),
  1693. 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),
  1694. 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),
  1695. 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),
  1696. 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),
  1697. 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),
  1698. }, .15, false)
  1699. end
  1700. slugged = false
  1701. attack = false
  1702. end
  1703.  
  1704. function equippist()
  1705. attack = true
  1706. Humanoid.WalkSpeed = 2
  1707. Humanoid.JumpPower = 0
  1708. if CurrentWep == "Shotgun" then
  1709. for i=0,2,.1 do
  1710. swait()
  1711. PlayAnimationFromTable({
  1712. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1713. 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),
  1714. CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
  1715. CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1716. CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1717. CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1718. }, .15, false)
  1719. end
  1720. SHandaru.Transparency = 1
  1721. HolShot.Transparency = 0
  1722. for i=0,1,.1 do
  1723. swait()
  1724. PlayAnimationFromTable({
  1725. 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),
  1726. 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),
  1727. 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),
  1728. CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
  1729. 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),
  1730. 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),
  1731. }, .3, false)
  1732. end
  1733. end
  1734. for i=0,2,.1 do
  1735. swait()
  1736. PlayAnimationFromTable({
  1737. CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1738. CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  1739. 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),
  1740. 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),
  1741. 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),
  1742. 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),
  1743. }, .15, false)
  1744. end
  1745. CurrentWep = "Pistol"
  1746. PHandaru.Transparency = 0
  1747. HolPist.Transparency = 1
  1748. Humanoid.WalkSpeed = 8
  1749. Humanoid.JumpPower = 70
  1750. attack = false
  1751. end
  1752.  
  1753. function equipshot()
  1754. attack = true
  1755. Humanoid.WalkSpeed = 2
  1756. Humanoid.JumpPower = 0
  1757. if CurrentWep == "Pistol" then
  1758. for i=0,2,.1 do
  1759. swait()
  1760. PlayAnimationFromTable({
  1761. CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1762. CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  1763. 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),
  1764. 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),
  1765. 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),
  1766. 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),
  1767. }, .15, false)
  1768. end
  1769. PHandaru.Transparency = 1
  1770. HolPist.Transparency = 0
  1771. for i=0,1,.1 do
  1772. swait()
  1773. PlayAnimationFromTable({
  1774. 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),
  1775. 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),
  1776. 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),
  1777. CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
  1778. 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),
  1779. 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),
  1780. }, .3, false)
  1781. end
  1782. end
  1783. for i=0,2,.1 do
  1784. swait()
  1785. PlayAnimationFromTable({
  1786. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1787. 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),
  1788. CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
  1789. CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1790. CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1791. CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1792. }, .15, false)
  1793. end
  1794. CurrentWep = "Shotgun"
  1795. SHandaru.Transparency = 0
  1796. HolShot.Transparency = 1
  1797. Humanoid.WalkSpeed = 8
  1798. Humanoid.JumpPower = 70
  1799. attack = false
  1800. end
  1801.  
  1802. function unequip()
  1803. attack = true
  1804. Humanoid.WalkSpeed = 2
  1805. Humanoid.JumpPower = 0
  1806. if CurrentWep == "Pistol" then
  1807. for i=0,2,.1 do
  1808. swait()
  1809. PlayAnimationFromTable({
  1810. CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1811. CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  1812. 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),
  1813. 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),
  1814. 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),
  1815. 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),
  1816. }, .15, false)
  1817. end
  1818. PHandaru.Transparency = 1
  1819. HolPist.Transparency = 0
  1820. elseif CurrentWep == "Shotgun" then
  1821. for i=0,2,.1 do
  1822. swait()
  1823. PlayAnimationFromTable({
  1824. CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1825. 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),
  1826. CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
  1827. CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1828. CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1829. CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  1830. }, .15, false)
  1831. end
  1832. SHandaru.Transparency = 1
  1833. HolShot.Transparency = 0
  1834. end
  1835. CurrentWep = "CQC"
  1836. Humanoid.WalkSpeed = 8
  1837. Humanoid.JumpPower = 70
  1838. attack = false
  1839. end
  1840.  
  1841. Mouse.Button1Down:connect(function()
  1842. if attack == false then
  1843. if CurrentWep == "Pistol" then
  1844. pshoot()
  1845. elseif CurrentWep == "Shotgun" then
  1846. if slugged == true then
  1847. slugshoot()
  1848. else
  1849. sshoot()
  1850. end
  1851. else
  1852. smek()
  1853. end
  1854. end
  1855. end)
  1856.  
  1857. local sprintt = 0
  1858. Mouse.KeyDown:connect(function(k)
  1859. k = k:lower()
  1860. if k=='m' then
  1861. if mus.IsPlaying == true then
  1862. mus:Stop()
  1863. elseif mus.IsPaused == true then
  1864. mus:Play()
  1865. end
  1866. end
  1867. if attack == false then
  1868. if k == 'z' then
  1869. if CurrentWep == "Shotgun" and slugged == false then
  1870. slugload()
  1871. elseif CurrentWep == "CQC" then
  1872. slam()
  1873. end
  1874. elseif k == 'f' then
  1875. smek()
  1876. elseif k == 'x' then
  1877. xhold = true
  1878. if CurrentWep == "CQC" then
  1879. thesurou()
  1880. end
  1881. elseif k == 'c' then
  1882. chold = true
  1883. if CurrentWep == "CQC" then
  1884. headrip()
  1885. end
  1886. elseif k == 'v' then
  1887. stomp()
  1888. elseif k == 't' then
  1889. if CurrentWep ~= "Pistol" then
  1890. equippist()
  1891. else
  1892. unequip()
  1893. end
  1894. elseif k == 'y' then
  1895. if CurrentWep ~= "Shotgun" then
  1896. equipshot()
  1897. else
  1898. unequip()
  1899. end
  1900. end
  1901. end
  1902. end)
  1903.  
  1904. Mouse.KeyUp:connect(function(k)
  1905. if k == 'x' then
  1906. xhold = false
  1907. elseif k == 'c' then
  1908. chold = false
  1909. end
  1910. end)
  1911.  
  1912. coroutine.wrap(function()
  1913. game:GetService("RunService").RenderStepped:connect(function()
  1914. for i,v in pairs(chara:GetDescendants()) do
  1915. if v:IsA("BasePart") and v.Parent.Name ~= "FakeHeadM" and v.Name ~= "Head" and v.Parent:IsA("Accessory") == false then
  1916. v.LocalTransparencyModifier = 0
  1917. end
  1918. end
  1919. end)
  1920. end)()
  1921.  
  1922. coroutine.wrap(function()
  1923. while 1 do
  1924. swait()
  1925. if doe <= 360 then
  1926. doe = doe + 2
  1927. else
  1928. doe = 0
  1929. end
  1930. end
  1931. end)()
  1932. while true do
  1933. swait()
  1934. while true do
  1935. swait()
  1936. Head.Transparency = 1
  1937. if Head:FindFirstChild("face") then
  1938. Head:FindFirstChild("face").Transparency = 1
  1939. end
  1940. Humanoid.MaxHealth = 1000
  1941. if Humanoid.Health < 1000 then
  1942. Humanoid.Health = Humanoid.Health + 1
  1943. end
  1944. if chara:FindFirstChild("mus")==nil then
  1945. mus = Instance.new("Sound",chara)
  1946. mus.Name = "mus"
  1947. mus.SoundId = "rbxassetid://142653441"--"rbxassetid://335204822"
  1948. mus.Looped = true
  1949. mus.Volume = 1
  1950. mus:Play()
  1951. end
  1952. if sprintt >= 1 then
  1953. sprintt = sprintt - 1
  1954. end
  1955. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1956. velocity = RootPart.Velocity.y
  1957. sine = sine + change
  1958. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 12, chara)
  1959. if RootPart.Velocity.y > 1 and hit == nil then
  1960. Anim = "Jump"
  1961. if attack == false then
  1962. PlayAnimationFromTable({
  1963. CFrame.new(0, 0.0294559821, -0.246550545, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1964. CFrame.new(0, 4.29474068, 0.563813269, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1965. 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),
  1966. 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),
  1967. CFrame.new(1.50001526, -3.80000091, -1.39999759, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1968. CFrame.new(-1.50001621, -5.99999809, 1.13248825e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1969. }, .1, false)
  1970. end
  1971. elseif RootPart.Velocity.y < -1 and hit == nil then
  1972. Anim = "Fall"
  1973. if attack == false then
  1974. PlayAnimationFromTable({
  1975. 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),
  1976. CFrame.new(1.90734863e-06, 4.4037199, -0.67802453, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  1977. 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),
  1978. 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),
  1979. CFrame.new(1.50001335, -3.80000305, -1.39999592, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
  1980. CFrame.new(-1.50002098, -6.00000477, 1.72853458e-06, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
  1981. }, .1, false)
  1982. end
  1983. elseif Torsovelocity < 1 and hit ~= nil then
  1984. Anim = "Idle"
  1985. if attack == false then
  1986. change = 1
  1987. if CurrentWep == "CQC" then
  1988. PlayAnimationFromTable({
  1989. 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),
  1990. 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),
  1991. 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),
  1992. CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
  1993. 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),
  1994. 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),
  1995. }, .3, false)
  1996. elseif CurrentWep == "Shotgun" then
  1997. PlayAnimationFromTable({
  1998. 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),
  1999. 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),
  2000. 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),
  2001. 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),
  2002. 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),
  2003. 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),
  2004. }, .3, false)
  2005. elseif CurrentWep == "Pistol" then
  2006. PlayAnimationFromTable({
  2007. 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),
  2008. CFrame.new(0, 4.27439117, -0.749502182, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  2009. CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
  2010. 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),
  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. 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),
  2013. }, .3, false)
  2014. end
  2015. end
  2016. elseif Torsovelocity > 2 and hit ~= nil then
  2017. Anim = "Walk"
  2018. if attack == false then
  2019. Humanoid.WalkSpeed = 8
  2020. Humanoid.JumpPower = 70
  2021. if CurrentWep == "CQC" then
  2022. PlayAnimationFromTable({
  2023. 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),
  2024. 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),
  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(-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),
  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. 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),
  2029. }, .3, false)
  2030. elseif CurrentWep == "Shotgun" then
  2031. PlayAnimationFromTable({
  2032. 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),
  2033. 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),
  2034. 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),
  2035. 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),
  2036. 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),
  2037. 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),
  2038. }, .3, false)
  2039. elseif CurrentWep == "Pistol" then
  2040. PlayAnimationFromTable({
  2041. 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),
  2042. CFrame.new(0, 4.27439117, -0.749502182, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
  2043. CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
  2044. 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),
  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. 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),
  2047. }, .3, false)
  2048. end
  2049. end
  2050. end
  2051. end
  2052. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement