Advertisement
SonicSydneyTheEditer

({Chara Shooter}) (Roblox) (ver2)

Apr 14th, 2018
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --------------------------------------------------------------------------------
  2. --A Really Mad Guy with a Knife, a Tec-9 and a Sawed-Off! THOSE KIDS WILL PAY!--
  3. --------------------------------------------------------------------------------
  4. --By CKbackup (Sugarie Saffron) --
  5. --YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
  6. --Discord: Sugarie Saffron#4705 --
  7. ----------------------------------------------------------------
  8.  
  9. wait(1/60)
  10. Effects = { }
  11. local Player = game:service'Players'.localPlayer
  12. local chara = Player.Character
  13. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  14. local Mouse = Player:GetMouse()
  15. local LeftArm = chara["Left Arm"]
  16. local RightArm = chara["Right Arm"]
  17. local LeftLeg = chara["Left Leg"]
  18. local RightLeg = chara["Right Leg"]
  19. local Head = chara.Head
  20. local Torso = chara.Torso
  21. local Camera = workspace.CurrentCamera
  22. local RootPart = chara.HumanoidRootPart
  23. local RootJoint = RootPart.RootJoint
  24. local attack = false
  25. local Anim = 'Idle'
  26. local attacktype = 1
  27. local delays = false
  28. local play = true
  29. local targetted = nil
  30. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  31. local velocity = RootPart.Velocity.y
  32. local sine = 0
  33. local change = 1
  34. local doe = 0
  35. local Create = LoadLibrary("RbxUtility").Create
  36. local debby = game:GetService("Debris")
  37. Humanoid.WalkSpeed = 8
  38.  
  39. Humanoid.Animator.Parent = nil
  40. chara.Animate.Parent = nil
  41.  
  42. local newMotor = function(part0, part1, c0, c1)
  43. local w = Create('Motor'){
  44. Parent = part0,
  45. Part0 = part0,
  46. Part1 = part1,
  47. C0 = c0,
  48. C1 = c1,
  49. }
  50. return w
  51. end
  52.  
  53. function clerp(a, b, t)
  54. return a:lerp(b, t)
  55. end
  56.  
  57. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  58. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  59.  
  60. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  61. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  62. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  63. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  64. RootJoint.C1 = CFrame.new(0, 0, 0)
  65. RootJoint.C0 = CFrame.new(0, 0, 0)
  66. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  67. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  68.  
  69. local rarmc1 = RW.C1
  70. local larmc1 = LW.C1
  71. local rlegc1 = RH.C1
  72. local llegc1 = LH.C1
  73.  
  74. local resetc1 = false
  75.  
  76. function PlayAnimationFromTable(table, speed, bool)
  77. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  78. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  79. RW.C0 = clerp(RW.C0, table[3], speed)
  80. LW.C0 = clerp(LW.C0, table[4], speed)
  81. RH.C0 = clerp(RH.C0, table[5], speed)
  82. LH.C0 = clerp(LH.C0, table[6], speed)
  83. if bool == true then
  84. if resetc1 == false then
  85. resetc1 = true
  86. RootJoint.C1 = RootJoint.C1
  87. Torso.Neck.C1 = Torso.Neck.C1
  88. RW.C1 = rarmc1
  89. LW.C1 = larmc1
  90. RH.C1 = rlegc1
  91. LH.C1 = llegc1
  92. end
  93. end
  94. end
  95.  
  96. ArtificialHB = Instance.new("BindableEvent", script)
  97. ArtificialHB.Name = "Heartbeat"
  98. script:WaitForChild("Heartbeat")
  99. frame = 0.03333333333333
  100. tf = 0
  101. allowframeloss = false
  102. tossremainder = false
  103. lastframe = tick()
  104. script.Heartbeat:Fire()
  105. game:GetService("RunService").Heartbeat:connect(function(s, p)
  106. tf = tf + s
  107. if tf >= frame then
  108. if allowframeloss then
  109. script.Heartbeat:Fire()
  110. lastframe = tick()
  111. else
  112. for i = 1, math.floor(tf / frame) do
  113. script.Heartbeat:Fire()
  114. end
  115. lastframe = tick()
  116. end
  117. if tossremainder then
  118. tf = 0
  119. else
  120. tf = tf - frame * math.floor(tf / frame)
  121. end
  122. end
  123. end)
  124. function swait(num)
  125. if num == 0 or num == nil then
  126. ArtificialHB.Event:wait()
  127. else
  128. for i = 0, num do
  129. ArtificialHB.Event:wait()
  130. end
  131. end
  132. end
  133.  
  134. function RemoveOutlines(part)
  135. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  136. end
  137.  
  138. function so(id,par,pit,vol)
  139. local sou = Instance.new("Sound", par or workspace)
  140. if par == chara then
  141. sou.Parent = chara.Torso
  142. end
  143. sou.Volume = vol
  144. sou.Pitch = pit or 1
  145. sou.SoundId = "rbxassetid://" .. id
  146. sou.PlayOnRemove = true
  147. sou:Destroy()
  148. end
  149.  
  150. --This is just for builds--
  151. New = function(Object, Parent, Name, Data)
  152. local Object = Instance.new(Object)
  153. for Index, Value in pairs(Data or {}) do
  154. Object[Index] = Value
  155. end
  156. Object.Parent = Parent
  157. Object.Name = Name
  158. return Object
  159. end
  160. Naifu = New("Part",chara,"Naifu",{BrickColor = BrickColor.new("Dark stone grey"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000018, 0.200000003, 2.09999967),CFrame = CFrame.new(-46.1688423, 1.71234488, -46.3381615, -0.556669891, -0.663414657, 0.499999702, -0.766044796, 0.642787278, 7.3450633e-07, -0.321393907, -0.383021802, -0.866025567),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  161. Mesh = New("SpecialMesh",Naifu,"Mesh",{Scale = Vector3.new(0.5, 0.699999988, 0.5),VertexColor = Vector3.new(0.5, 0.5, 0.5),MeshId = "rbxassetid://54430772",TextureId = "rbxassetid://54430066",MeshType = Enum.MeshType.FileMesh,})
  162. Weld = New("ManualWeld",Naifu,"Weld",{Part0 = Naifu,Part1 = LeftArm,C0 = CFrame.new(0, 0, 0, -0.556669891, -0.766044796, -0.321393907, -0.663414657, 0.642787278, -0.383021802, 0.499999702, 7.3450633e-07, -0.866025567),C1 = CFrame.new(-0.0408859253, -1.28767514, 0.650009155, -0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, -0.866025388),})
  163. TEC9 = New("Part",chara,"TEC9",{BrickColor = BrickColor.new("Dark stone grey"),Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000018, 1.20000005, 1.79999959),CFrame = CFrame.new(-56.3000031, 1.29999971, -46.6999931, -1, -1.00172471e-07, -1.61844298e-08, 5.16190539e-08, -8.19882651e-09, 1, -1.29974794e-07, 1, -4.67569983e-08),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  164. Mesh = New("SpecialMesh",TEC9,"Mesh",{Scale = Vector3.new(0.300000012, 0.300000012, 0.300000012),MeshId = "rbxassetid://742046473",TextureId = "rbxassetid://742046691",MeshType = Enum.MeshType.FileMesh,})
  165. Weld = New("ManualWeld",TEC9,"Weld",{Part0 = TEC9,Part1 = RightArm,C0 = CFrame.new(0, 0, 0, -1, 5.16190539e-08, -1.29974794e-07, -1.00172471e-07, -8.19882651e-09, 1, -1.61844298e-08, 1, -4.67569983e-08),C1 = CFrame.new(-0.0999984741, -1.70001817, -7.62939453e-06, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  166. DBarrel = New("Part",chara,"DBarrel",{BrickColor = BrickColor.new("Dark stone grey"),Transparency = 1,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000018, 0.799999952, 2.09999967),CFrame = CFrame.new(-42.2655792, 3.62635231, -28.7166176, 0.99998486, 0.00129485771, -0.00535738515, -0.00132099993, 0.999987245, -0.0048789978, 0.00535099953, 0.00488600042, 0.999973774),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  167. Mesh = New("SpecialMesh",DBarrel,"Mesh",{Scale = Vector3.new(0.00700000022, 0.00700000022, 0.00700000022),MeshId = "rbxassetid://438826329",TextureId = "rbxassetid://438826340",MeshType = Enum.MeshType.FileMesh,})
  168. Weld = New("ManualWeld",DBarrel,"Weld",{Part0 = DBarrel,Part1 = RightArm,C0 = CFrame.new(0, 0, 0, 0.99998486, -0.00132099993, 0.00535099953, 0.00129485771, 0.999987245, 0.00488600042, -0.00535738515, -0.0048789978, 0.999973774),C1 = CFrame.new(0.00952529907, -1.46699142, -0.100050688, -0.868691146, -0.00176300027, 0.495351046, -0.495353371, 0.00488599995, -0.868677914, -0.000888805604, -0.999986589, -0.00511773303),})
  169.  
  170. local att1 = Instance.new("Attachment",Naifu)
  171. att1.Position = Vector3.new(0,.2,-.2)
  172. local att2 = Instance.new("Attachment",Naifu)
  173. att2.Position = Vector3.new(0,.1,1.5)
  174. local tr1 = Instance.new("Trail",Naifu)
  175. tr1.Color = ColorSequence.new(Color3.new(.5,.5,.5),Color3.new(1,1,1))
  176. tr1.Transparency = NumberSequence.new(0,1)
  177. tr1.Lifetime = .5
  178. tr1.Enabled = false
  179. tr1.Attachment0 = att1
  180. tr1.Attachment1 = att2
  181.  
  182. if chara:FindFirstChild("FakeHeadM") then
  183. local CorruptFace = New("Decal",chara.FakeHeadM.FakeHead,"Corrupt",{Texture = "rbxassetid://1000657824",})
  184. chara.FakeHeadM.FakeHead.Normal:Destroy()
  185. chara.FakeHeadM.FakeHead.Lood:Destroy()
  186. chara.FakeHeadM.FakeHead.Rooped:Destroy()
  187. chara.FaysG:Destroy()
  188. chara.FakeHeadM.Ahoge:Destroy()
  189. for i,v in pairs(chara:GetDescendants()) do
  190. if v.Name == "SpecPart" or v.Name == "Ears1Part" then
  191. v:Destroy()
  192. elseif v.Name == "Ears2Part" then
  193. v.Transparency = 0
  194. end
  195. end
  196. end
  197. for i, v in pairs(chara:children()) do
  198. if v:IsA("Shirt") or v:IsA("Pants") then
  199. v:Destroy()
  200. elseif v.Name == "Chest" then
  201. for a, b in pairs(v:children()) do
  202. if b.Name ~= "Tail" then
  203. b.Transparency = 1
  204. end
  205. end
  206. end
  207. end
  208. local sh = Instance.new("Shirt",chara)
  209. local pn = Instance.new("Pants",chara)
  210. sh.ShirtTemplate = "rbxassetid://344089667"
  211. pn.PantsTemplate = "rbxassetid://344084364"
  212. ---------------------------
  213.  
  214. function rayCast(Position, Direction, Range, Ignore)
  215. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  216. end
  217.  
  218. function FindNearestTorso(Position, Distance, SinglePlayer)
  219. if SinglePlayer then
  220. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  221. end
  222. local List = {}
  223. for i, v in pairs(workspace:GetDescendants()) do
  224. if v:IsA("Model") then
  225. if v:findFirstChild("Head") then
  226. if v ~= chara then
  227. if (v.Head.Position - Position).magnitude <= Distance then
  228. table.insert(List, v)
  229. end
  230. end
  231. end
  232. end
  233. end
  234. return List
  235. end
  236.  
  237. EffectModel = Create("Model"){
  238. Parent = chara,
  239. Name = "Effects",
  240. }
  241.  
  242. --Effect Functions--
  243. Effects = {
  244.  
  245. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  246. local p = Instance.new("Part",EffectModel)
  247. p.BrickColor = BrickColor.new(colour)
  248. p.Size = partsize
  249. p.Anchored = true
  250. p.CanCollide = false
  251. p.Material = matr
  252. p.CFrame = cf
  253. if inverse == true then
  254. p.Transparency = 1
  255. else
  256. p.Transparency = 0
  257. end
  258. local m = Instance.new("BlockMesh",p)
  259. m.Scale = meshstart
  260. coroutine.wrap(function()
  261. for i=0,1,factor do
  262. swait()
  263. if inverse == true then
  264. p.Transparency = 1-i
  265. else
  266. p.Transparency = i
  267. end
  268. m.Scale = m.Scale + meshadd
  269. if spin == true then
  270. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  271. end
  272. end
  273. p:Destroy()
  274. end)()
  275. return p
  276. end,
  277.  
  278. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  279. local p = Instance.new("Part",EffectModel)
  280. p.BrickColor = BrickColor.new(colour)
  281. p.Size = partsize
  282. p.Anchored = true
  283. p.CanCollide = false
  284. p.Material = matr
  285. p.CFrame = cf
  286. if inverse == true then
  287. p.Transparency = 1
  288. else
  289. p.Transparency = 0
  290. end
  291. local m = Instance.new("SpecialMesh",p)
  292. m.MeshType = "Sphere"
  293. m.Scale = meshstart
  294. coroutine.wrap(function()
  295. for i=0,1,factor do
  296. swait()
  297. if inverse == true then
  298. p.Transparency = 1-i
  299. else
  300. p.Transparency = i
  301. end
  302. m.Scale = m.Scale + meshadd
  303. end
  304. p:Destroy()
  305. end)()
  306. return p
  307. end,
  308.  
  309. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  310. local p = Instance.new("Part",EffectModel)
  311. p.BrickColor = BrickColor.new(colour)
  312. p.Size = partsize
  313. p.Anchored = true
  314. p.CanCollide = false
  315. p.Material = matr
  316. p.CFrame = cf
  317. if inverse == true then
  318. p.Transparency = 1
  319. else
  320. p.Transparency = 0
  321. end
  322. local m = Instance.new("CylinderMesh",p)
  323. m.Scale = meshstart
  324. coroutine.wrap(function()
  325. for i=0,1,factor do
  326. swait()
  327. if inverse == true then
  328. p.Transparency = 1-i
  329. else
  330. p.Transparency = i
  331. end
  332. m.Scale = m.Scale + meshadd
  333. end
  334. p:Destroy()
  335. end)()
  336. return p
  337. end,
  338.  
  339. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  340. local p = Instance.new("Part",EffectModel)
  341. p.BrickColor = BrickColor.new(colour)
  342. p.Size = Vector3.new()
  343. p.Anchored = true
  344. p.CanCollide = false
  345. p.CFrame = cf
  346. if inverse == true then
  347. p.Transparency = 1
  348. else
  349. p.Transparency = 0
  350. end
  351. local m = Instance.new("SpecialMesh",p)
  352. m.MeshId = "rbxassetid://20329976"
  353. m.Scale = meshstart
  354. coroutine.wrap(function()
  355. for i=0,1,factor do
  356. swait()
  357. if inverse == true then
  358. p.Transparency = 1-i
  359. else
  360. p.Transparency = i
  361. end
  362. m.Scale = m.Scale + meshadd
  363. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  364. end
  365. p:Destroy()
  366. end)()
  367. return p
  368. end,
  369.  
  370. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  371. local p = Instance.new("Part",EffectModel)
  372. p.BrickColor = BrickColor.new(colour)
  373. p.Size = Vector3.new()
  374. p.Anchored = true
  375. p.CanCollide = false
  376. p.CFrame = cf
  377. if inverse == true then
  378. p.Transparency = 1
  379. else
  380. p.Transparency = 0
  381. end
  382. local m = Instance.new("SpecialMesh",p)
  383. m.MeshId = "rbxassetid://3270017"
  384. m.Scale = meshstart
  385. coroutine.wrap(function()
  386. for i=0,1,factor do
  387. swait()
  388. if inverse == true then
  389. p.Transparency = 1-i
  390. else
  391. p.Transparency = i
  392. end
  393. m.Scale = m.Scale + meshadd
  394. end
  395. p:Destroy()
  396. end)()
  397. return p
  398. end,
  399.  
  400. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  401. local p = Instance.new("Part",EffectModel)
  402. p.BrickColor = BrickColor.new(colour)
  403. p.Size = Vector3.new()
  404. p.Anchored = true
  405. p.CanCollide = false
  406. p.CFrame = cf
  407. if inverse == true then
  408. p.Transparency = 1
  409. else
  410. p.Transparency = 0
  411. end
  412. local m = Instance.new("SpecialMesh",p)
  413. m.MeshId = meshid
  414. m.TextureId = textid
  415. m.Scale = meshstart
  416. coroutine.wrap(function()
  417. for i=0,1,factor do
  418. swait()
  419. if inverse == true then
  420. p.Transparency = 1-i
  421. else
  422. p.Transparency = i
  423. end
  424. m.Scale = m.Scale + meshadd
  425. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  426. end
  427. p:Destroy()
  428. end)()
  429. return p
  430. end,
  431.  
  432. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  433. local p = Instance.new("Part",EffectModel)
  434. p.BrickColor = BrickColor.new(colour)
  435. p.Size = partsize
  436. p.Anchored = true
  437. p.CanCollide = false
  438. p.Material = matr
  439. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  440. if inverse == true then
  441. p.Transparency = 1
  442. else
  443. p.Transparency = 0
  444. end
  445. local m = Instance.new("SpecialMesh",p)
  446. m.MeshType = "Sphere"
  447. m.Scale = meshstart
  448. coroutine.wrap(function()
  449. for i=0,1,factor do
  450. swait()
  451. if inverse == true then
  452. p.Transparency = 1-i
  453. else
  454. p.Transparency = i
  455. end
  456. m.Scale = m.Scale + meshadd
  457. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  458. end
  459. p:Destroy()
  460. end)()
  461. return p
  462. end,
  463.  
  464. }
  465.  
  466. function chatfunc(text)
  467. coroutine.wrap(function()
  468. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  469. chara:FindFirstChild("TalkingBillBoard"):destroy()
  470. end
  471. local naeeym2 = Instance.new("BillboardGui",chara)
  472. naeeym2.Size = UDim2.new(0,100,0,40)
  473. naeeym2.StudsOffset = Vector3.new(0,3,0)
  474. naeeym2.Adornee = chara.Head
  475. naeeym2.Name = "BLABLABLA"
  476. local tecks2 = Instance.new("TextLabel",naeeym2)
  477. tecks2.BackgroundTransparency = 1
  478. tecks2.BorderSizePixel = 0
  479. tecks2.Text = ""
  480. tecks2.Font = "Antique"
  481. tecks2.FontSize = "Size24"
  482. tecks2.TextStrokeTransparency = 0
  483. tecks2.TextColor3 = Color3.new(0,0,0)
  484. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  485. tecks2.Size = UDim2.new(1,0,0.5,0)coroutine.wrap(function()
  486. while tecks2 ~= nil do
  487. swait()
  488. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  489. end
  490. end)()
  491. for i = 1,string.len(text),1 do
  492. tecks2.Text = string.sub(text,1,i)
  493. swait()
  494. end
  495. swait(30)
  496. for i = 1, 5 do
  497. swait()
  498. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  499. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  500. tecks2.TextTransparency = tecks2.TextTransparency + .2
  501. end
  502. naeeym2:Destroy()
  503. end)()
  504. end
  505.  
  506. function GetDudesTorso(c)
  507. local torsy = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
  508. if torsy ~= nil then
  509. return torsy
  510. end
  511. end
  512.  
  513. function BodyVel(part,faws)
  514. local bodyvel = Instance.new("BodyVelocity",part)
  515. local pep = 10000000
  516. bodyvel.P = pep
  517. bodyvel.MaxForce = Vector3.new(pep,pep,pep)
  518. bodyvel.Velocity = faws
  519. debby:AddItem(bodyvel,.2)
  520. end
  521.  
  522. function Dmg(dude,dmg,env,faws,trip,efftyp,toim)
  523. if dude and dude ~= chara and dude.Name ~= "CKbackup" and dude.Name ~= "Nebula_Zorua" and dude.Name ~= "Salvo_Starly" then
  524. if dude:FindFirstChild("HITO") then return end
  525. local debounce = Instance.new("BoolValue",dude)
  526. debounce.Name = "HITO"
  527. debby:AddItem(debounce,toim)
  528. local hum = dude:FindFirstChildOfClass("Humanoid")
  529. local dam = dmg+math.random(-env,env)
  530. local teksu = "-"..dam
  531. if hum then
  532. local finhel = hum.Health - dam
  533. if finhel <= 0 and dude:FindFirstChild("DEATHED")==nil then
  534. Instance.new("BoolValue",dude).Name = "DEATHED"
  535. local soaa = Instance.new("Sound",dude.Head)
  536. local cho = math.random(1,5)
  537. if cho == 1 then
  538. soaa.SoundId = "rbxassetid://111896685"
  539. elseif cho == 2 then
  540. soaa.SoundId = "rbxassetid://535528169"
  541. elseif cho == 3 then
  542. soaa.SoundId = "rbxassetid://1080363252"
  543. elseif cho == 4 then
  544. soaa.SoundId = "rbxassetid://147758746"
  545. elseif cho == 5 then
  546. soaa.SoundId = "rbxassetid://626777433"
  547. soaa.Volume = .2
  548. soaa.TimePosition = 1
  549. end
  550. game:service'Debris':AddItem(soaa,6)
  551. soaa:Play()
  552. end
  553. hum.Health = hum.Health - dam
  554. end
  555. coroutine.wrap(function()
  556. local naeeym2 = Instance.new("BillboardGui",dude)
  557. naeeym2.Size = UDim2.new(0,100,0,40)
  558. naeeym2.StudsOffset = Vector3.new(0,3,0)
  559. naeeym2.Adornee = dude:FindFirstChild("Head")
  560. naeeym2.Name = "TalkingBillBoard"
  561. local tecks2 = Instance.new("TextLabel",naeeym2)
  562. tecks2.BackgroundTransparency = 1
  563. tecks2.BorderSizePixel = 0
  564. tecks2.Text = teksu
  565. tecks2.Font = "Antique"
  566. tecks2.TextSize = 24
  567. tecks2.TextStrokeTransparency = 0
  568. tecks2.TextColor3 = Color3.new(0,0,0)
  569. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  570. tecks2.Size = UDim2.new(1,0,0.5,0)
  571. swait(10)
  572. for i = 0,1,.05 do
  573. swait()
  574. tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
  575. tecks2.TextStrokeTransparency = i
  576. tecks2.TextTransparency = i
  577. end
  578. naeeym2:Destroy()
  579. end)()
  580. local torsy = GetDudesTorso(dude)
  581. if torsy then
  582. for i=1,dam/5 do
  583. local blp = Instance.new("Part",EffectModel)
  584. blp.Size = Vector3.new(.3,.3,.3)
  585. blp.BrickColor = BrickColor.new("Crimson")
  586. blp.CFrame = torsy.CFrame
  587. blp.Velocity = torsy.CFrame.lookVector*5
  588. coroutine.wrap(function()
  589. swait(10)
  590. blp.Orientation = Vector3.new(0,blp.Orientation.y,0)
  591. for i=0,1,.1 do
  592. swait()
  593. blp.Transparency = i
  594. blp.Size = blp.Size + Vector3.new(.02,-.02,.02)
  595. end
  596. blp:Destroy()
  597. end)()
  598. end
  599. if efftyp == "Blunt" then
  600. puncheff(torsy)
  601. elseif efftyp == "Sharp" then
  602. slasheff(torsy)
  603. end
  604. if faws ~= 0 then
  605. BodyVel(torsy,faws)
  606. end
  607. if trip == true then
  608. torsy.CFrame = torsy.CFrame * CFrame.Angles(math.rad(-90),0,0)
  609. torsy.RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  610. end
  611. end
  612. end
  613. end
  614.  
  615. function MagnitudeDmg(par,magni,dmg,env,faws,trip,efftyp,toim)
  616. for _, c in pairs(workspace:GetDescendants()) do
  617. local hum = c:FindFirstChildOfClass("Humanoid")
  618. if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil and c.Name ~= "CKbackup" and c.Name ~= "Nebula_Zorua" and c.Name ~= "Salvo_Starly" then
  619. local head = GetDudesTorso(c)
  620. if head ~= nil then
  621. local targ = head.Position - par.Position
  622. local mag = targ.magnitude
  623. if magni >= mag and c ~= chara then
  624. Dmg(c,dmg,env,faws,trip,efftyp,toim)
  625. end
  626. end
  627. end
  628. end
  629. end
  630.  
  631. function puncheff(par)
  632. if par.Parent:FindFirstChild("DebounceHit")==nil then
  633. so(386946017,par,math.random(80,120)/100,1)
  634. Effects.Sphere(par.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(2,2,2),"Neon","White",false,.1)
  635. end
  636. end
  637.  
  638. function slasheff(par)
  639. if par.Parent:FindFirstChild("DebounceHit")==nil then
  640. local cho = math.random(1,3)
  641. if cho == 1 then
  642. so(444667824,par,1,1)
  643. elseif cho == 2 then
  644. so(444667844,par,1,1)
  645. elseif cho == 3 then
  646. so(444667859,par,1,1)
  647. end
  648. --function(cf,partsize,meshstart,meshadd,matr,colour,factor)
  649. 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)
  650. end
  651. end
  652.  
  653. local mus = Instance.new("Sound",Head)
  654. mus.Name = "mus"
  655. mus.SoundId = "rbxassetid://1254736696"
  656. mus.Looped = true
  657. mus.Volume = 1
  658. mus:Play()
  659.  
  660. coroutine.wrap(function()
  661. chatfunc("I'm tired of all of this World..")
  662. swait(90)
  663. chatfunc("Now the day of reckoning has begun..")
  664. swait(90)
  665. chatfunc("This shall be my finest hour..")
  666. swait(90)
  667. chatfunc("TIME TO KILL ALL THE PLAYER'S!")
  668. end)()
  669.  
  670. function smek()
  671. attack = true
  672. Humanoid.WalkSpeed = 16
  673. for i=0,1,.1 do
  674. swait()
  675. PlayAnimationFromTable({
  676. CFrame.new(0.0506498702, -5.11459177e-07, -0.0829713419, 0.76604414, 0, 0.642788053, -2.68192082e-07, 1.00000834, 3.19618522e-07, -0.642793417, -4.17232513e-07, 0.766050518),
  677. CFrame.new(0.0446723551, 1.46553934, 0.0211830139, 0.735023618, 0.242944986, -0.633023083, -0.171009988, 0.969846427, 0.173647657, 0.656122029, -0.0193818808, 0.754406095),
  678. CFrame.new(1.40946591, -0.0135071278, 0, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012),
  679. CFrame.new(-1.55299187, 0.416839302, -0.457236975, 0.68952775, 0.492403448, -0.53112185, -0.633021951, 0.766044736, -0.11161866, 0.35190171, 0.413175911, 0.839911342),
  680. CFrame.new(0.499983132, -2.00001597, -9.13441181e-06, 0.76604414, 0, -0.642788053, 0, 1, 0, 0.642788053, 0, 0.76604414),
  681. CFrame.new(-0.500005186, -2.00001597, -1.22189522e-06, 0.98480773, 0, 0.173648447, 0, 1, 0, -0.173648447, 0, 0.98480773),
  682. }, .3, false)
  683. end
  684. Humanoid.WalkSpeed = 2
  685. tr1.Enabled = true
  686. so(536642316,Naifu,1,1)
  687. for i=0,1.4,.2 do
  688. swait()
  689. PlayAnimationFromTable({
  690. CFrame.new(0.0327370502, 1.24810251e-09, 0.00299140904, 0.64278698, 0, -0.766044974, 3.19616191e-07, 1, 2.68189382e-07, 0.766044974, -4.17229018e-07, 0.64278698),
  691. CFrame.new(-0.0331632644, 1.46557713, -0.11364907, 0.656121135, -0.0193833038, 0.754413188, -0.171011418, 0.969854534, 0.173649102, -0.735024333, -0.24294585, 0.633027315),
  692. CFrame.new(1.24921072, -0.104290992, 0.29409039, 0.93969059, 0.26200676, 0.21985054, -0.342026025, 0.719844162, 0.604022086, -2.68220901e-07, -0.642788291, 0.766043901),
  693. CFrame.new(-0.663761616, 0.985711455, -0.487553686, 0.383021712, -0.64278698, -0.663414836, -0.866025984, 0, -0.499998987, 0.321392834, 0.766044974, -0.556670249),
  694. CFrame.new(0.500005841, -2.00003386, -4.52250242e-06, 0.984807551, 0, -0.173649341, 0, 1, 0, 0.173649341, 0, 0.984807551),
  695. CFrame.new(-0.499993563, -2.00003386, -1.44541264e-06, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
  696. }, .5, false)
  697. MagnitudeDmg(Naifu,3,40,3,RootPart.CFrame.lookVector*5,false,"Sharp",.5)
  698. end
  699. swait(5)
  700. Humanoid.WalkSpeed = 8
  701. tr1.Enabled = false
  702. attack = false
  703. end
  704.  
  705. zhold = true
  706. function shoot()
  707. attack = true
  708. so(169799883,TEC9,1,1)
  709. for i=0,1,.1 do
  710. swait()
  711. PlayAnimationFromTable({
  712. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  713. CFrame.new(0.0838357508, 1.42719412, -0.166348219, 0.857789159, 0.297403604, -0.419224113, -0.141315028, 0.920631945, 0.363959879, 0.49419412, -0.252958179, 0.83173573),
  714. CFrame.new(1.22406256, -0.130654663, 0.277106255, 0.941511214, 0.33170712, 0.0593906641, -0.33170709, 0.881204426, 0.336822212, 0.0593910143, -0.336822152, 0.939693391),
  715. CFrame.new(-1.43159902, 0, 0.187939197, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  716. CFrame.new(0.499998897, -1.99999988, -1.49011612e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  717. CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  718. }, .3, false)
  719. end
  720. Humanoid.WalkSpeed = 2
  721. local ref = Instance.new("Part",chara)
  722. ref.Size = Vector3.new(0,0,0)
  723. ref.Anchored = true
  724. ref.CanCollide = false
  725. ref.Transparency = 1
  726. TEC9.Transparency = 0
  727. for i=0,1,.1 do
  728. swait()
  729. PlayAnimationFromTable({
  730. CFrame.new(-0.0438226089, 0, -0.0217384323, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  731. CFrame.new(0.0674266815, 1.48262143, -0.0571227223, 0.939692736, 0.0593910702, -0.33682391, 0, 0.984807849, 0.173647985, 0.342019886, -0.163175747, 0.925416768),
  732. CFrame.new(1.62663007, 0.722141325, -0.273156077, 0.883022428, -0.342019916, 0.321393609, 0.342019916, 0, -0.939692736, 0.321393609, 0.939692736, 0.116977602),
  733. CFrame.new(-1.34998989, 0, 0.259806901, 0.866024911, 0, 0.500000954, 0, 1, 0, -0.500000954, 0, 0.866024852),
  734. CFrame.new(0.499997795, -1.99999917, -1.51991844e-06, 0.866025686, 0, -0.499999642, 0, 1, 0, 0.499999642, 0, 0.866025686),
  735. CFrame.new(-0.500000119, -1.99999917, 1.50501728e-06, 0.939692438, 0, 0.342020929, 0, 1, 0, -0.342020959, 0, 0.939692438),
  736. }, .3, false)
  737. end
  738. swait(5)
  739. local shots = 20
  740. repeat
  741. so(745308042,TEC9,1,1)
  742. ref.CFrame = Mouse.Hit
  743. MagnitudeDmg(ref,2,12,2,RootPart.CFrame.lookVector*3,false,"Shot",.1)
  744. local hitpt = Instance.new("Part",EffectModel)
  745. hitpt.Size = Vector3.new(0,0,.3)
  746. hitpt.CFrame = TEC9.CFrame * CFrame.new(0,.465,.1)-- * CFrame.Angles(math.rad(90),0,0)
  747. hitpt.Velocity = RootPart.CFrame.rightVector*10+Vector3.new(0,5,0)
  748. local hitm = Instance.new("SpecialMesh",hitpt)
  749. hitm.MeshId = "rbxassetid://94295100"
  750. hitm.TextureId = "rbxassetid://94287792"
  751. hitm.Scale = Vector3.new(3,3,3.5)
  752. coroutine.wrap(function()
  753. swait(30)
  754. for i = 0,1,.1 do
  755. swait()
  756. hitpt.Transparency = i
  757. end
  758. hitpt:Destroy()
  759. end)()
  760. Effects.Block(TEC9.CFrame*CFrame.new(-.05,.465,-.9),Vector3.new(1,1,1),Vector3.new(),Vector3.new(.1,.1,.1),"Neon","Bright yellow",true,false,.1)
  761. shots = shots - 1
  762. for i=0,1 do
  763. swait()
  764. PlayAnimationFromTable({
  765. CFrame.new(-0.0438226089, 0, -0.0217384323, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  766. CFrame.new(0.0674266815, 1.48262143, -0.0571227223, 0.939692736, 0.0593910702, -0.33682391, 0, 0.984807849, 0.173647985, 0.342019886, -0.163175747, 0.925416768),
  767. CFrame.new(1.62663007, 0.722141325, -0.273156077, 0.883022428, -0.342019916, 0.321393609, 0.342019916, 0, -0.939692736, 0.321393609, 0.939692736, 0.116977602)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),
  768. CFrame.new(-1.34998989, 0, 0.259806901, 0.866024911, 0, 0.500000954, 0, 1, 0, -0.500000954, 0, 0.866024852),
  769. CFrame.new(0.499997795, -1.99999917, -1.51991844e-06, 0.866025686, 0, -0.499999642, 0, 1, 0, 0.499999642, 0, 0.866025686),
  770. CFrame.new(-0.500000119, -1.99999917, 1.50501728e-06, 0.939692438, 0, 0.342020929, 0, 1, 0, -0.342020959, 0, 0.939692438),
  771. }, .3, false)
  772. end
  773. until zhold == false or shots == 0
  774. swait(5)
  775. ref:Destroy()
  776. for i=0,1,.25 do
  777. swait()
  778. PlayAnimationFromTable({
  779. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  780. CFrame.new(0, 1.44842434, -0.192443371, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  781. CFrame.new(1.39502811, 0.908103704, 0.515749812, -0.213331953, -0.84539932, -0.489683062, 0.875778735, 0.056671422, -0.479374528, 0.433013916, -0.531119943, 0.728292942),
  782. CFrame.new(-1.5091548, 0.323206276, -0.384231716, 0.750000238, 0.433013409, -0.499999136, -0.500000179, 0.866025388, 6.10661004e-07, 0.433012158, 0.249999225, 0.866025925),
  783. CFrame.new(0.50000149, -1.99999857, -2.11596489e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  784. CFrame.new(-0.500000834, -1.99999857, 1.63912773e-06, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  785. }, .4, false)
  786. end
  787. so(1159825801,TEC9,1,1)
  788. swait(15)
  789. so(211134014,TEC9,1,1)
  790. for i=0,1,.1 do
  791. swait()
  792. PlayAnimationFromTable({
  793. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  794. CFrame.new(0.0838357508, 1.42719412, -0.166348219, 0.857789159, 0.297403604, -0.419224113, -0.141315028, 0.920631945, 0.363959879, 0.49419412, -0.252958179, 0.83173573),
  795. CFrame.new(1.22406256, -0.130654663, 0.277106255, 0.941511214, 0.33170712, 0.0593906641, -0.33170709, 0.881204426, 0.336822212, 0.0593910143, -0.336822152, 0.939693391),
  796. CFrame.new(-1.43159902, 0, 0.187939197, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  797. CFrame.new(0.499998897, -1.99999988, -1.49011612e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  798. CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  799. }, .3, false)
  800. end
  801. TEC9.Transparency = 1
  802. Humanoid.WalkSpeed = 8
  803. attack = false
  804. end
  805.  
  806. function dbshoot()
  807. attack = true
  808. so(169799883,DBarrel,1,1)
  809. for i=0,1,.1 do
  810. swait()
  811. PlayAnimationFromTable({
  812. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  813. CFrame.new(0.0838357508, 1.42719412, -0.166348219, 0.857789159, 0.297403604, -0.419224113, -0.141315028, 0.920631945, 0.363959879, 0.49419412, -0.252958179, 0.83173573),
  814. CFrame.new(1.22406256, -0.130654663, 0.277106255, 0.941511214, 0.33170712, 0.0593906641, -0.33170709, 0.881204426, 0.336822212, 0.0593910143, -0.336822152, 0.939693391),
  815. CFrame.new(-1.43159902, 0, 0.187939197, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  816. CFrame.new(0.499998897, -1.99999988, -1.49011612e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  817. CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  818. }, .3, false)
  819. end
  820. Humanoid.WalkSpeed = 2
  821. DBarrel.Transparency = 0
  822. for i=0,1,.1 do
  823. swait()
  824. PlayAnimationFromTable({
  825. CFrame.new(0, 0.0149096567, 0.133909225, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  826. CFrame.new(0, 1.43158329, -0.187937319, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  827. CFrame.new(1.0840646, 0.399937928, -0.718070745, 0.868691146, 0.495353371, 0.000888805604, -0.0877529308, 0.15565595, -0.983905911, -0.487519473, 0.854632378, 0.17868565),
  828. CFrame.new(-1.35562694, -0.0255649146, 0.396688521, 0.939692378, -0.116977789, 0.321394831, -2.60770321e-07, 0.939692855, 0.342019856, -0.342021167, -0.321393549, 0.883021951),
  829. CFrame.new(0.499995321, -2.00755072, 0.218008161, 0.939692736, 0, -0.342019886, 0.0593910702, 0.984807849, 0.163175747, 0.33682391, -0.173647985, 0.925416768),
  830. CFrame.new(-0.499996126, -2.00755, 0.218011439, 0.939692736, 0, 0.342019886, -0.0593910702, 0.984807849, 0.163175747, -0.33682391, -0.173647985, 0.925416768),
  831. }, .3, false)
  832. end
  833. swait(5)
  834. so(132455829,DBarrel,1,1)
  835. local ref = Instance.new("Part",chara)
  836. ref.Size = Vector3.new(0,0,0)
  837. ref.Anchored = true
  838. ref.CanCollide = false
  839. ref.Transparency = 1
  840. ref.CFrame = RootPart.CFrame*CFrame.new(0,0,-6)
  841. MagnitudeDmg(ref,4,100,0,RootPart.CFrame.lookVector*12,true,"Shot",.1)
  842. Effects.Block(DBarrel.CFrame*CFrame.new(.1,.3,1.1),Vector3.new(1,1,1),Vector3.new(),Vector3.new(.1,.1,.1),"Neon","Bright yellow",true,false,.05)
  843. Effects.Block(DBarrel.CFrame*CFrame.new(-.1,.3,1.1),Vector3.new(1,1,1),Vector3.new(),Vector3.new(.1,.1,.1),"Neon","Bright yellow",true,false,.05)
  844. ref:Destroy()
  845. for i=0,1,.1 do
  846. swait()
  847. PlayAnimationFromTable({
  848. CFrame.new(0, 0.0149102025, 0.133909985, 1, 0, 0, 0, 0.984812796, -0.173648849, 0, 0.173648849, 0.984812796),
  849. CFrame.new(0, 1.43158948, 0.0120660895, 1, 0, 0, 0, 1.00000262, -1.1920929e-07, 0, 1.1920929e-07, 1.00000262),
  850. CFrame.new(1.20370889, 0.765974879, -0.570772648, 0.868689418, 0.319091678, -0.378892303, -0.0877506882, -0.653664529, -0.751683295, -0.48752436, 0.686227262, -0.539830863),
  851. CFrame.new(-1.49794042, 0.21531868, 0.355185598, 0.923031092, 0.211469814, 0.321394384, -0.321394086, 0.883024752, 0.342021078, -0.211472049, -0.418990374, 0.883024335),
  852. CFrame.new(0.499998927, -2.00757003, 0.218012124, 0.939692736, 0, -0.342019886, 0.0593913682, 0.984812796, 0.163176581, 0.336825609, -0.173648849, 0.925421476),
  853. CFrame.new(-0.500004649, -2.00756979, 0.218013197, 0.939692736, 0, 0.342019886, -0.0593913682, 0.984812796, 0.163176581, -0.336825609, -0.173648849, 0.925421476),
  854. }, .3, false)
  855. end
  856. swait(10)
  857. for i=0,1,.25 do
  858. swait()
  859. PlayAnimationFromTable({
  860. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  861. CFrame.new(0, 1.44842434, -0.192443371, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  862. CFrame.new(1.39502811, 0.908103704, 0.515749812, -0.213331953, -0.84539932, -0.489683062, 0.875778735, 0.056671422, -0.479374528, 0.433013916, -0.531119943, 0.728292942),
  863. CFrame.new(-1.5091548, 0.323206276, -0.384231716, 0.750000238, 0.433013409, -0.499999136, -0.500000179, 0.866025388, 6.10661004e-07, 0.433012158, 0.249999225, 0.866025925),
  864. CFrame.new(0.50000149, -1.99999857, -2.11596489e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  865. CFrame.new(-0.500000834, -1.99999857, 1.63912773e-06, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  866. }, .4, false)
  867. end
  868. for i=1,2 do
  869. so(1159825801,DBarrel,1,1)
  870. local hitpt = Instance.new("Part",EffectModel)
  871. hitpt.Size = Vector3.new(0,0,.3)
  872. hitpt.CFrame = TEC9.CFrame * CFrame.Angles(math.rad(90),0,0)
  873. hitpt.Velocity = RootPart.CFrame.rightVector*10+Vector3.new(0,5,0)
  874. local hitm = Instance.new("SpecialMesh",hitpt)
  875. hitm.MeshId = "rbxassetid://94248124"
  876. hitm.TextureId = "rbxassetid://94219470"
  877. hitm.Scale = Vector3.new(1.2,1.2,1.2)
  878. coroutine.wrap(function()
  879. swait(30)
  880. for i = 0,1,.1 do
  881. swait()
  882. hitpt.Transparency = i
  883. end
  884. hitpt:Destroy()
  885. end)()
  886. swait()
  887. end
  888. swait(15)
  889. so(211134014,DBarrel,1,1)
  890. for i=0,1,.1 do
  891. swait()
  892. PlayAnimationFromTable({
  893. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  894. CFrame.new(0.0838357508, 1.42719412, -0.166348219, 0.857789159, 0.297403604, -0.419224113, -0.141315028, 0.920631945, 0.363959879, 0.49419412, -0.252958179, 0.83173573),
  895. CFrame.new(1.22406256, -0.130654663, 0.277106255, 0.941511214, 0.33170712, 0.0593906641, -0.33170709, 0.881204426, 0.336822212, 0.0593910143, -0.336822152, 0.939693391),
  896. CFrame.new(-1.43159902, 0, 0.187939197, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  897. CFrame.new(0.499998897, -1.99999988, -1.49011612e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  898. CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  899. }, .3, false)
  900. end
  901. DBarrel.Transparency = 1
  902. Humanoid.WalkSpeed = 8
  903. attack = false
  904. end
  905.  
  906. Mouse.Button1Down:connect(function()
  907. if attack == false then
  908. smek()
  909. end
  910. end)
  911.  
  912. local sprintt = 0
  913. Mouse.KeyDown:connect(function(k)
  914. k = k:lower()
  915. if k=='m' then
  916. if mus.IsPlaying == true then
  917. mus:Stop()
  918. elseif mus.IsPaused == true then
  919. mus:Play()
  920. end
  921. end
  922. if attack == false then
  923. if k == 'z' then
  924. zhold = true
  925. shoot()
  926. elseif k == 'x' then
  927. dbshoot()
  928. end
  929. end
  930. end)
  931.  
  932. Mouse.KeyUp:connect(function(k)
  933. k = k:lower()
  934. if k == 'z' then
  935. zhold = false
  936. end
  937. end)
  938.  
  939. coroutine.wrap(function()
  940. while 1 do
  941. swait()
  942. if doe <= 360 then
  943. doe = doe + 2
  944. else
  945. doe = 0
  946. end
  947. end
  948. end)()
  949. while true do
  950. swait()
  951. while true do
  952. swait()
  953. if Head:FindFirstChild("mus")==nil then
  954. mus = Instance.new("Sound",Head)
  955. mus.Name = "mus"
  956. mus.SoundId = "rbxassetid://581195737"
  957. mus.Looped = true
  958. mus.Volume = 1
  959. mus:Play()
  960. end
  961. if sprintt >= 1 then
  962. sprintt = sprintt - 1
  963. end
  964. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  965. velocity = RootPart.Velocity.y
  966. sine = sine + change
  967. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, chara)
  968. if RootPart.Velocity.y > 1 and hit == nil then
  969. Anim = "Jump"
  970. if attack == false then
  971. PlayAnimationFromTable({
  972. CFrame.new(0, 0.0382082276, -0.0403150208, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  973. CFrame.new(0, 1.46579528, 0.0939689279, 1, 0, 0, 0, 0.939692855, -0.342019796, 0, 0.342019796, 0.939692855),
  974. CFrame.new(1.20945489, -0.213504896, 3.55388607e-07, 0.939692736, 0.342019916, 1.53461215e-07, -0.342019945, 0.939692736, 1.93715096e-07, -8.56816769e-08, -2.23517418e-07, 1.00000012),
  975. CFrame.new(-1.20945573, -0.213503733, 5.0439985e-07, 0.939692736, -0.342019916, -1.53461215e-07, 0.342019945, 0.939692736, 1.93715096e-07, 8.56816769e-08, -2.23517418e-07, 1.00000012),
  976. CFrame.new(0.5, -1.99739456, -0.0180913229, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  977. CFrame.new(-0.5, -1.30000103, -0.39999947, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  978. }, .3, false)
  979. end
  980. elseif RootPart.Velocity.y < -1 and hit == nil then
  981. Anim = "Fall"
  982. if attack == false then
  983. PlayAnimationFromTable({
  984. CFrame.new(0, -0.0646628663, 0.0399149321, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  985. CFrame.new(0, 1.4913609, -0.128171027, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  986. CFrame.new(1.55285025, 0.466259956, -9.26282269e-08, 0.766043842, -0.642788351, -6.46188241e-08, 0.642788291, 0.766043961, -7.4505806e-08, 1.04308128e-07, 1.49011612e-08, 1.00000012),
  987. CFrame.new(-1.5605253, 0.475036323, -2.10609159e-07, 0.766043842, 0.642788351, 6.46188241e-08, -0.642788291, 0.766043961, -7.4505806e-08, -1.04308128e-07, 1.49011612e-08, 1.00000012),
  988. CFrame.new(0.500000954, -1.9973948, -0.0180922765, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  989. CFrame.new(-0.499999046, -1.30000043, -0.400000483, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  990. }, .3, false)
  991. end
  992. elseif Torsovelocity < 1 and hit ~= nil then
  993. Anim = "Idle"
  994. if attack == false then
  995. change = 1
  996. PlayAnimationFromTable({
  997. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0,.05 * math.cos((sine)/10), 0),
  998. CFrame.new(0, 1.48262823, -0.0984786302, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  999. CFrame.new(1.20945334, -0.213505104, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1000. CFrame.new(-1.37076354, 0, -0.304326713, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1001. CFrame.new(0.499997705, -2, -2.77906656e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  1002. CFrame.new(-0.50000149, -2, -2.11596489e-06, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  1003. }, .3, false)
  1004. end
  1005. elseif Torsovelocity > 2 and hit ~= nil then
  1006. Anim = "Walk"
  1007. if attack == false then
  1008. Humanoid.WalkSpeed = 8
  1009. PlayAnimationFromTable({
  1010. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
  1011. CFrame.new(0, 1.48263013, -0.0984808952, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1012. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, -.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  1013. CFrame.new(-1.37076354, 0, -0.304326713, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1014. CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  1015. CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  1016. }, .3, false)
  1017. end
  1018. end
  1019. end
  1020. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement