Advertisement
Ephkyr

Baki

Jul 5th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 108.25 KB | None | 0 0
  1. --[[ Name : Gale Fighter ]]--
  2. --[Edit by: DEEZLEG]--
  3. -------------------------------------------------------
  4. --A Collaboration Between makhail07 and KillerDarkness0105
  5.  
  6. --Base Animaion by makhail07, attacks by KillerDarkness0105
  7. -------------------------------------------------------
  8.  
  9.  
  10. local FavIDs = {
  11. 340106355, --Nefl Crystals
  12. 927529620, --Dimension
  13. 876981900, --Fantasy
  14. 398987889, --Ordinary Days
  15. 1117396305, --Oh wait, it's you.
  16. 885996042, --Action Winter Journey
  17. 919231299, --Sprawling Idiot Effigy
  18. 743466274, --Good Day Sunshine
  19. 727411183, --Knife Fight
  20. 1402748531, --The Earth Is Counting On You!
  21. 595230126 --Robot Language
  22. }
  23.  
  24.  
  25.  
  26. --The reality of my life isn't real but a Universe -makhail07
  27. wait(0.2)
  28. local plr = game:service'Players'.LocalPlayer
  29. print('Local User is '..plr.Name)
  30. print('Gale Fighter Loaded')
  31. print('The Fighter that is as fast as wind, a true Fighter')
  32. local char = plr.Character
  33. local hum = char.Humanoid
  34. local hed = char.Head
  35. local root = char.HumanoidRootPart
  36. local rootj = root.RootJoint
  37. local tors = char.Torso
  38. local ra = char["Right Arm"]
  39. local la = char["Left Arm"]
  40. local rl = char["Right Leg"]
  41. local ll = char["Left Leg"]
  42. local neck = tors["Neck"]
  43. local mouse = plr:GetMouse()
  44. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  45. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  46. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  47. local maincolor = BrickColor.new("Institutional white")
  48. hum.MaxHealth = 20000
  49. hum.Health = 20000
  50.  
  51. -------------------------------------------------------
  52. --Start Good Stuff--
  53. -------------------------------------------------------
  54. cam = game.Workspace.CurrentCamera
  55. CF = CFrame.new
  56. angles = CFrame.Angles
  57. attack = false
  58. Euler = CFrame.fromEulerAnglesXYZ
  59. Rad = math.rad
  60. IT = Instance.new
  61. BrickC = BrickColor.new
  62. Cos = math.cos
  63. Acos = math.acos
  64. Sin = math.sin
  65. Asin = math.asin
  66. Abs = math.abs
  67. Mrandom = math.random
  68. Floor = math.floor
  69. -------------------------------------------------------
  70. --End Good Stuff--
  71. -------------------------------------------------------
  72. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  73. RSH, LSH = nil, nil
  74. RW = Instance.new("Weld")
  75. LW = Instance.new("Weld")
  76. RH = tors["Right Hip"]
  77. LH = tors["Left Hip"]
  78. RSH = tors["Right Shoulder"]
  79. LSH = tors["Left Shoulder"]
  80. RSH.Parent = nil
  81. LSH.Parent = nil
  82. RW.Name = "RW"
  83. RW.Part0 = tors
  84. RW.C0 = CF(1.5, 0.5, 0)
  85. RW.C1 = CF(0, 0.5, 0)
  86. RW.Part1 = ra
  87. RW.Parent = tors
  88. LW.Name = "LW"
  89. LW.Part0 = tors
  90. LW.C0 = CF(-1.5, 0.5, 0)
  91. LW.C1 = CF(0, 0.5, 0)
  92. LW.Part1 = la
  93. LW.Parent = tors
  94. vt = Vector3.new
  95. Effects = {}
  96. -------------------------------------------------------
  97. --Start HeartBeat--
  98. -------------------------------------------------------
  99.  
  100. -------------------------------------------------------
  101. --Start Combo Function--
  102. -------------------------------------------------------
  103. local comboing = false
  104. local combohits = 0
  105. local combotime = 0
  106. local maxtime = 65
  107.  
  108.  
  109.  
  110. function sandbox(var,func)
  111. local env = getfenv(func)
  112. local newenv = setmetatable({},{
  113. __index = function(self,k)
  114. if k=="script" then
  115. return var
  116. else
  117. return env[k]
  118. end
  119. end,
  120. })
  121. setfenv(func,newenv)
  122. return func
  123. end
  124. cors = {}
  125. mas = Instance.new("Model",game:GetService("Lighting"))
  126. comboframe = Instance.new("ScreenGui")
  127. Frame1 = Instance.new("Frame")
  128. Frame2 = Instance.new("Frame")
  129. TextLabel3 = Instance.new("TextLabel")
  130. comboframe.Name = "combinserter"
  131. comboframe.Parent = mas
  132. Frame1.Name = "combtimegui"
  133. Frame1.Parent = comboframe
  134. Frame1.Size = UDim2.new(0, 300, 0, 14)
  135. Frame1.Position = UDim2.new(0, 900, 0.629999971, 0)
  136. Frame1.BackgroundColor3 = Color3.new(0, 0, 0)
  137. Frame1.BorderColor3 = Color3.new(0.0313726, 0.0470588, 0.0627451)
  138. Frame1.BorderSizePixel = 5
  139. Frame2.Name = "combtimeoverlay"
  140. Frame2.Parent = Frame1
  141. Frame2.Size = UDim2.new(0, 0, 0, 14)
  142. Frame2.BackgroundColor3 = Color3.new(0, 1, 0)
  143. Frame2.ZIndex = 2
  144. TextLabel3.Parent = Frame2
  145. TextLabel3.Transparency = 0
  146. TextLabel3.Size = UDim2.new(0, 300, 0, 50)
  147. TextLabel3.Text ="Hits: "..combohits
  148. TextLabel3.Position = UDim2.new(0, 0, -5.5999999, 0)
  149. TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1)
  150. TextLabel3.BackgroundTransparency = 1
  151. TextLabel3.Font = Enum.Font.Bodoni
  152. TextLabel3.FontSize = Enum.FontSize.Size60
  153. TextLabel3.TextColor3 = Color3.new(0, 1, 0)
  154. TextLabel3.TextStrokeTransparency = 0
  155. gui = game:GetService("Players").LocalPlayer.PlayerGui
  156. for i,v in pairs(mas:GetChildren()) do
  157. v.Parent = game:GetService("Players").LocalPlayer.PlayerGui
  158. pcall(function() v:MakeJoints() end)
  159. end
  160. mas:Destroy()
  161. for i,v in pairs(cors) do
  162. spawn(function()
  163. pcall(v)
  164. end)
  165. end
  166.  
  167.  
  168.  
  169.  
  170.  
  171. coroutine.resume(coroutine.create(function()
  172. while true do
  173. wait()
  174.  
  175.  
  176. if combotime>65 then
  177. combotime = 65
  178. end
  179.  
  180.  
  181.  
  182.  
  183.  
  184. if combotime>.1 and comboing == true then
  185. TextLabel3.Transparency = 0
  186. TextLabel3.TextStrokeTransparency = 0
  187. TextLabel3.BackgroundTransparency = 1
  188. Frame1.Transparency = 0
  189. Frame2.Transparency = 0
  190. TextLabel3.Text ="Hits: "..combohits
  191. combotime = combotime - .34
  192. Frame2.Size = Frame2.Size:lerp(UDim2.new(0, combotime/maxtime*300, 0, 14),0.42)
  193. end
  194.  
  195.  
  196.  
  197.  
  198. if combotime<.1 then
  199. TextLabel3.BackgroundTransparency = 1
  200. TextLabel3.Transparency = 1
  201. TextLabel3.TextStrokeTransparency = 1
  202.  
  203. Frame2.Size = UDim2.new(0, 0, 0, 14)
  204. combotime = 0
  205. comboing = false
  206. Frame1.Transparency = 1
  207. Frame2.Transparency = 1
  208. combohits = 0
  209.  
  210. end
  211. end
  212. end))
  213.  
  214.  
  215.  
  216. -------------------------------------------------------
  217. --End Combo Function--
  218. -------------------------------------------------------
  219.  
  220. -------------------------------------------------------
  221. --Start Important Functions--
  222. -------------------------------------------------------
  223. function swait(num)
  224. if num == 0 or num == nil then
  225. game:service("RunService").Stepped:wait(0)
  226. else
  227. for i = 0, num do
  228. game:service("RunService").Stepped:wait(0)
  229. end
  230. end
  231. end
  232. function thread(f)
  233. coroutine.resume(coroutine.create(f))
  234. end
  235. function clerp(a, b, t)
  236. local qa = {
  237. QuaternionFromCFrame(a)
  238. }
  239. local qb = {
  240. QuaternionFromCFrame(b)
  241. }
  242. local ax, ay, az = a.x, a.y, a.z
  243. local bx, by, bz = b.x, b.y, b.z
  244. local _t = 1 - t
  245. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  246. end
  247. function QuaternionFromCFrame(cf)
  248. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  249. local trace = m00 + m11 + m22
  250. if trace > 0 then
  251. local s = math.sqrt(1 + trace)
  252. local recip = 0.5 / s
  253. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  254. else
  255. local i = 0
  256. if m00 < m11 then
  257. i = 1
  258. end
  259. if m22 > (i == 0 and m00 or m11) then
  260. i = 2
  261. end
  262. if i == 0 then
  263. local s = math.sqrt(m00 - m11 - m22 + 1)
  264. local recip = 0.5 / s
  265. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  266. elseif i == 1 then
  267. local s = math.sqrt(m11 - m22 - m00 + 1)
  268. local recip = 0.5 / s
  269. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  270. elseif i == 2 then
  271. local s = math.sqrt(m22 - m00 - m11 + 1)
  272. local recip = 0.5 / s
  273. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  274. end
  275. end
  276. end
  277. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  278. local xs, ys, zs = x + x, y + y, z + z
  279. local wx, wy, wz = w * xs, w * ys, w * zs
  280. local xx = x * xs
  281. local xy = x * ys
  282. local xz = x * zs
  283. local yy = y * ys
  284. local yz = y * zs
  285. local zz = z * zs
  286. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  287. end
  288. function QuaternionSlerp(a, b, t)
  289. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  290. local startInterp, finishInterp
  291. if cosTheta >= 1.0E-4 then
  292. if 1 - cosTheta > 1.0E-4 then
  293. local theta = math.acos(cosTheta)
  294. local invSinTheta = 1 / Sin(theta)
  295. startInterp = Sin((1 - t) * theta) * invSinTheta
  296. finishInterp = Sin(t * theta) * invSinTheta
  297. else
  298. startInterp = 1 - t
  299. finishInterp = t
  300. end
  301. elseif 1 + cosTheta > 1.0E-4 then
  302. local theta = math.acos(-cosTheta)
  303. local invSinTheta = 1 / Sin(theta)
  304. startInterp = Sin((t - 1) * theta) * invSinTheta
  305. finishInterp = Sin(t * theta) * invSinTheta
  306. else
  307. startInterp = t - 1
  308. finishInterp = t
  309. end
  310. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  311. end
  312. function rayCast(Position, Direction, Range, Ignore)
  313. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  314. end
  315. local RbxUtility = LoadLibrary("RbxUtility")
  316. local Create = RbxUtility.Create
  317.  
  318. -------------------------------------------------------
  319. --Start Damage Function--
  320. -------------------------------------------------------
  321. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  322. if hit.Parent == nil then
  323. return
  324. end
  325. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  326. for _, v in pairs(hit.Parent:children()) do
  327. if v:IsA("Humanoid") then
  328. h = v
  329. end
  330. end
  331. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  332.  
  333. hit.Parent:FindFirstChild("Head"):BreakJoints()
  334. end
  335.  
  336. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  337. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  338. if hit.Parent.DebounceHit.Value == true then
  339. return
  340. end
  341. end
  342. if insta == true then
  343. hit.Parent:FindFirstChild("Head"):BreakJoints()
  344. end
  345. local c = Create("ObjectValue"){
  346. Name = "creator",
  347. Value = game:service("Players").LocalPlayer,
  348. Parent = h,
  349. }
  350. game:GetService("Debris"):AddItem(c, .5)
  351. if HitSound ~= nil and HitPitch ~= nil then
  352. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  353. end
  354. local Damage = math.random(minim, maxim)
  355. local blocked = false
  356. local block = hit.Parent:findFirstChild("Block")
  357. if block ~= nil then
  358. if block.className == "IntValue" then
  359. if block.Value > 0 then
  360. blocked = true
  361. block.Value = block.Value - 1
  362. print(block.Value)
  363. end
  364. end
  365. end
  366. if blocked == false then
  367. h.Health = h.Health - Damage
  368. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  369. else
  370. h.Health = h.Health - (Damage / 2)
  371. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  372. end
  373. if Type == "Knockdown" then
  374. local hum = hit.Parent.Humanoid
  375. hum.PlatformStand = true
  376. coroutine.resume(coroutine.create(function(HHumanoid)
  377. swait(1)
  378. HHumanoid.PlatformStand = false
  379. end), hum)
  380. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  381. local bodvol = Create("BodyVelocity"){
  382. velocity = angle * knockback,
  383. P = 5000,
  384. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  385. Parent = hit,
  386. }
  387. local rl = Create("BodyAngularVelocity"){
  388. P = 3000,
  389. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  390. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  391. Parent = hit,
  392. }
  393. game:GetService("Debris"):AddItem(bodvol, .5)
  394. game:GetService("Debris"):AddItem(rl, .5)
  395. elseif Type == "Normal" then
  396. local vp = Create("BodyVelocity"){
  397. P = 500,
  398. maxForce = Vector3.new(math.huge, 0, math.huge),
  399. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  400. }
  401. if knockback > 0 then
  402. vp.Parent = hit.Parent.Torso
  403. end
  404. game:GetService("Debris"):AddItem(vp, .5)
  405. elseif Type == "Up" then
  406. local bodyVelocity = Create("BodyVelocity"){
  407. velocity = Vector3.new(0, 20, 0),
  408. P = 5000,
  409. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  410. Parent = hit,
  411. }
  412. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  413. elseif Type == "DarkUp" then
  414. coroutine.resume(coroutine.create(function()
  415. for i = 0, 1, 0.1 do
  416. swait()
  417. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  418. end
  419. end))
  420. local bodyVelocity = Create("BodyVelocity"){
  421. velocity = Vector3.new(0, 20, 0),
  422. P = 5000,
  423. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  424. Parent = hit,
  425. }
  426. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  427. elseif Type == "Snare" then
  428. local bp = Create("BodyPosition"){
  429. P = 2000,
  430. D = 100,
  431. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  432. position = hit.Parent.Torso.Position,
  433. Parent = hit.Parent.Torso,
  434. }
  435. game:GetService("Debris"):AddItem(bp, 1)
  436. elseif Type == "Freeze" then
  437. local BodPos = Create("BodyPosition"){
  438. P = 50000,
  439. D = 1000,
  440. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  441. position = hit.Parent.Torso.Position,
  442. Parent = hit.Parent.Torso,
  443. }
  444. local BodGy = Create("BodyGyro") {
  445. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  446. P = 20e+003,
  447. Parent = hit.Parent.Torso,
  448. cframe = hit.Parent.Torso.CFrame,
  449. }
  450. hit.Parent.Torso.Anchored = true
  451. coroutine.resume(coroutine.create(function(Part)
  452. swait(1.5)
  453. Part.Anchored = false
  454. end), hit.Parent.Torso)
  455. game:GetService("Debris"):AddItem(BodPos, 3)
  456. game:GetService("Debris"):AddItem(BodGy, 3)
  457. end
  458. local debounce = Create("BoolValue"){
  459. Name = "DebounceHit",
  460. Parent = hit.Parent,
  461. Value = true,
  462. }
  463. game:GetService("Debris"):AddItem(debounce, Delay)
  464. c = Create("ObjectValue"){
  465. Name = "creator",
  466. Value = Player,
  467. Parent = h,
  468. }
  469. game:GetService("Debris"):AddItem(c, .5)
  470. end
  471. end
  472.  
  473.  
  474.  
  475.  
  476. kDamagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  477. if hit.Parent==nil then
  478. return
  479. end
  480. h=hit.Parent:FindFirstChild("Humanoid")
  481. for _,v in pairs(hit.Parent:children()) do
  482. if v:IsA("Humanoid") then
  483. h=v
  484. end
  485. end
  486. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  487. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  488. end
  489. if hit.Parent.className=="Hat" then
  490. hit=hit.Parent.Parent:findFirstChild("Head")
  491. end
  492. if h~=nil and hit.Parent.Name~=char.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  493. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  494. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  495. return
  496. end]]
  497. -- hs(hit,1.2)
  498. c=Instance.new("ObjectValue")
  499. c.Name="creator"
  500. c.Value=game:service("Players").LocalPlayer
  501. c.Parent=h
  502. game:GetService("Debris"):AddItem(c,.5)
  503. Damage=math.random(minim,maxim)
  504. -- h:TakeDamage(Damage)
  505. blocked=false
  506. block=hit.Parent:findFirstChild("Block")
  507. if block~=nil then
  508. print(block.className)
  509. if block.className=="NumberValue" then
  510. if block.Value>0 then
  511. blocked=true
  512. if decreaseblock==nil then
  513. block.Value=block.Value-1
  514. end
  515. end
  516. end
  517. if block.className=="IntValue" then
  518. if block.Value>0 then
  519. blocked=true
  520. if decreaseblock~=nil then
  521. block.Value=block.Value-1
  522. end
  523. end
  524. end
  525. end
  526. if blocked==false then
  527. -- h:TakeDamage(Damage)
  528. h.Health=h.Health-Damage
  529. kshowDamage(hit.Parent,Damage,.5,BrickColor.new("White"))
  530. else
  531. h.Health=h.Health-(Damage/2)
  532. kshowDamage(hit.Parent,Damage/2,.5,BrickColor.new("White"))
  533. end
  534. if Type=="Knockdown" then
  535. hum=hit.Parent.Humanoid
  536. hum.PlatformStand=true
  537. coroutine.resume(coroutine.create(function(HHumanoid)
  538. swait(1)
  539. HHumanoid.PlatformStand=false
  540. end),hum)
  541. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  542. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  543. local bodvol=Instance.new("BodyVelocity")
  544. bodvol.velocity=angle*knockback
  545. bodvol.P=5000
  546. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  547. bodvol.Parent=hit
  548. rl=Instance.new("BodyAngularVelocity")
  549. rl.P=3000
  550. rl.maxTorque=Vector3.new(500,500,500)
  551. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  552. rl.Parent=hit
  553. game:GetService("Debris"):AddItem(bodvol,.5)
  554. game:GetService("Debris"):AddItem(rl,.5)
  555. elseif Type=="Normal" then
  556. vp=Instance.new("BodyVelocity")
  557. vp.P=500
  558. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  559. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  560. if KnockbackType==1 then
  561. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  562. elseif KnockbackType==2 then
  563. vp.velocity=Property.CFrame.lookVector*knockback
  564. end
  565. if knockback>0 then
  566. vp.Parent=hit.Parent.Torso
  567. end
  568. game:GetService("Debris"):AddItem(vp,.5)
  569. elseif Type=="Up" then
  570. hit.Parent.Humanoid.PlatformStand = true
  571. local bodyVelocity=Instance.new("BodyVelocity")
  572. bodyVelocity.velocity=vt(0,15,0)
  573. bodyVelocity.P=5000
  574. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  575. bodyVelocity.Parent=hit
  576. game:GetService("Debris"):AddItem(bodyVelocity,1)
  577. rl=Instance.new("BodyAngularVelocity")
  578. rl.P=3000
  579. rl.AngularVelocity = Vector3.new(2000,2000,2000)
  580. rl.MaxTorque = Vector3.new(40000,40000,40000)
  581. rl.Parent=hit
  582. hit.Parent.Humanoid.PlatformStand = false
  583. game:GetService("Debris"):AddItem(rl,.5)
  584. elseif Type=="Snare" then
  585. bp=Instance.new("BodyPosition")
  586. bp.P=2000
  587. bp.D=100
  588. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  589. bp.position=hit.Parent.Torso.Position
  590. bp.Parent=hit.Parent.Torso
  591. game:GetService("Debris"):AddItem(bp,1)
  592. elseif Type=="Float" then
  593. hit.Parent.Humanoid.PlatformStand = true
  594. bp=Instance.new("BodyPosition")
  595. bp.P=2000
  596. bp.D=400
  597. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  598. bp.position=hit.Parent.Torso.Position+vt(0,35,24)
  599. bp.Parent=hit.Parent.Torso
  600.  
  601. local rl=Instance.new("BodyAngularVelocity",hit.Parent.Torso)
  602. rl.P=377705
  603. rl.maxTorque=Vector3.new(1,1,1)*500
  604. rl.angularvelocity=Vector3.new(math.random(-3,3),math.random(-6,6),math.random(-3,3))
  605.  
  606. local BF = Instance.new("BodyForce",hit.Parent.Torso)
  607. BF.force = Vector3.new(0, workspace.Gravity/1.10, 0)
  608. game:GetService("Debris"):AddItem(bp,5)
  609. game:GetService("Debris"):AddItem(BF,5)
  610. game:GetService("Debris"):AddItem(rl,5)
  611. elseif Type=="Target" then
  612. if Targetting==false then
  613. ZTarget=hit.Parent.Torso
  614. coroutine.resume(coroutine.create(function(Part)
  615. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  616. swait(5)
  617. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  618. end),ZTarget)
  619. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  620. targetgui=Instance.new("BillboardGui")
  621. targetgui.Parent=ZTarget
  622. targetgui.Size=UDim2.new(10,100,10,100)
  623. targ=Instance.new("ImageLabel")
  624. targ.Parent=targetgui
  625. targ.BackgroundTransparency=1
  626. targ.Image="rbxassetid://4834067"
  627. targ.Size=UDim2.new(1,0,1,0)
  628. cam.CameraType="Scriptable"
  629. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  630. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  631. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  632. Targetting=true
  633. RocketTarget=ZTarget
  634. for i=1,Property do
  635. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  636. if Humanoid.Health>0 and char.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  637. swait()
  638. end
  639. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  640. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  641. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  642. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  643. end
  644. Targetting=false
  645. RocketTarget=nil
  646. targetgui.Parent=nil
  647. cam.CameraType="Custom"
  648. end
  649. end
  650. debounce=Instance.new("BoolValue")
  651. debounce.Name="DebounceHit"
  652. debounce.Parent=hit.Parent
  653. debounce.Value=true
  654. game:GetService("Debris"):AddItem(debounce,Delay)
  655. c=Instance.new("ObjectValue")
  656. c.Name="creator"
  657. c.Value=Player
  658. c.Parent=h
  659. game:GetService("Debris"):AddItem(c,.5)
  660. CRIT=false
  661. hitDeb=true
  662. AttackPos=6
  663. comboing = true
  664. combohits = combohits+1
  665. combotime = combotime+3.4
  666.  
  667.  
  668.  
  669. if hitfloor == nil then
  670.  
  671. local velo=Instance.new("BodyVelocity")
  672. velo.velocity=vt(0,5.5,0)
  673. velo.P=8000
  674. velo.maxForce=Vector3.new(math.huge, math.huge, math.huge)
  675. velo.Parent=root
  676. game:GetService("Debris"):AddItem(velo,0.06)
  677.  
  678. local hitvelo=Instance.new("BodyVelocity")
  679. hitvelo.velocity=vt(0,5.5,0)
  680. hitvelo.P=8000
  681. hitvelo.maxForce=Vector3.new(math.huge, math.huge, math.huge)
  682. hitvelo.Parent=hit
  683. game:GetService("Debris"):AddItem(hitvelo,0.06)
  684.  
  685. coroutine.resume(coroutine.create(function()
  686. for i = 0,3.7,0.1 do
  687. swait()
  688. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,0,-2.4)
  689. root.Velocity = root.CFrame.lookVector*0
  690. hit.Velocity = hit.CFrame.lookVector*130
  691. end
  692. end))
  693. coroutine.resume(coroutine.create(function()
  694. while ultra == true do
  695. swait()
  696. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,0,-2.4)
  697. end
  698. end))
  699.  
  700.  
  701. end
  702.  
  703.  
  704. end
  705. end
  706.  
  707. kshowDamage=function(Char,Dealt,du,Color)
  708. m=Instance.new("Model")
  709. m.Name=tostring(Dealt)
  710. h=Instance.new("Humanoid")
  711. h.Health=0
  712. h.MaxHealth=0
  713. h.Parent=m
  714. c=Instance.new("Part")
  715. c.Transparency=0
  716. c.BrickColor=Color
  717. c.Name="Head"
  718. c.Material = "Neon"
  719. c.TopSurface=0
  720. c.BottomSurface=0
  721. c.formFactor="Plate"
  722. c.Size=Vector3.new(1,.4,1)
  723. ms=Instance.new("CylinderMesh")
  724. ms.Scale=Vector3.new(.8,.8,.8)
  725. if CRIT==true then
  726. ms.Scale=Vector3.new(1,1.25,1)
  727. end
  728. ms.Parent=c
  729. c.Reflectance=0
  730. Instance.new("BodyGyro").Parent=c
  731. c.Parent=m
  732. if Char:findFirstChild("Head")~=nil then
  733. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  734. elseif Char.Parent:findFirstChild("Head")~=nil then
  735. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  736. end
  737. f=Instance.new("BodyPosition")
  738. f.P=2000
  739. f.D=220
  740. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  741. f.position=c.Position+Vector3.new(0,3,0)
  742. f.Parent=c
  743. game:GetService("Debris"):AddItem(m,.5+du)
  744. c.CanCollide=false
  745. m.Parent=workspace
  746. c.CanCollide=false
  747.  
  748. end
  749.  
  750. -------------------------------------------------------
  751. --End Damage Function--
  752. -------------------------------------------------------
  753.  
  754. -------------------------------------------------------
  755. --Start Damage Function Customization--
  756. -------------------------------------------------------
  757. function ShowDamage(Pos, Text, Time, Color)
  758. local Rate = (1 / 30)
  759. local Pos = (Pos or Vector3.new(0, 0, 0))
  760. local Text = (Text or "")
  761. local Time = (Time or 2)
  762. local Color = (Color or Color3.new(1, 0, 1))
  763. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  764. EffectPart.Anchored = true
  765. local BillboardGui = Create("BillboardGui"){
  766. Size = UDim2.new(3, 0, 3, 0),
  767. Adornee = EffectPart,
  768. Parent = EffectPart,
  769. }
  770. local TextLabel = Create("TextLabel"){
  771. BackgroundTransparency = 1,
  772. Size = UDim2.new(1, 0, 1, 0),
  773. Text = Text,
  774. Font = "Bodoni",
  775. TextColor3 = Color,
  776. TextScaled = true,
  777. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  778. Parent = BillboardGui,
  779. }
  780. game.Debris:AddItem(EffectPart, (Time))
  781. EffectPart.Parent = game:GetService("Workspace")
  782. delay(0, function()
  783. local Frames = (Time / Rate)
  784. for Frame = 1, Frames do
  785. wait(Rate)
  786. local Percent = (Frame / Frames)
  787. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  788. TextLabel.TextTransparency = Percent
  789. end
  790. if EffectPart and EffectPart.Parent then
  791. EffectPart:Destroy()
  792. end
  793. end)
  794. end
  795. -------------------------------------------------------
  796. --End Damage Function Customization--
  797. -------------------------------------------------------
  798.  
  799. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  800. for _, c in pairs(workspace:children()) do
  801. local hum = c:findFirstChild("Humanoid")
  802. if hum ~= nil then
  803. local head = c:findFirstChild("Head")
  804. if head ~= nil then
  805. local targ = head.Position - Part.Position
  806. local mag = targ.magnitude
  807. if magni >= mag and c.Name ~= plr.Name then
  808. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  809. end
  810. end
  811. end
  812. end
  813. end
  814.  
  815.  
  816. CFuncs = {
  817. Part = {
  818. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  819. local Part = Create("Part")({
  820. Parent = Parent,
  821. Reflectance = Reflectance,
  822. Transparency = Transparency,
  823. CanCollide = false,
  824. Locked = true,
  825. BrickColor = BrickColor.new(tostring(BColor)),
  826. Name = Name,
  827. Size = Size,
  828. Material = Material
  829. })
  830. RemoveOutlines(Part)
  831. return Part
  832. end
  833. },
  834. Mesh = {
  835. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  836. local Msh = Create(Mesh)({
  837. Parent = Part,
  838. Offset = OffSet,
  839. Scale = Scale
  840. })
  841. if Mesh == "SpecialMesh" then
  842. Msh.MeshType = MeshType
  843. Msh.MeshId = MeshId
  844. end
  845. return Msh
  846. end
  847. },
  848. Mesh = {
  849. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  850. local Msh = Create(Mesh)({
  851. Parent = Part,
  852. Offset = OffSet,
  853. Scale = Scale
  854. })
  855. if Mesh == "SpecialMesh" then
  856. Msh.MeshType = MeshType
  857. Msh.MeshId = MeshId
  858. end
  859. return Msh
  860. end
  861. },
  862. Weld = {
  863. Create = function(Parent, Part0, Part1, C0, C1)
  864. local Weld = Create("Weld")({
  865. Parent = Parent,
  866. Part0 = Part0,
  867. Part1 = Part1,
  868. C0 = C0,
  869. C1 = C1
  870. })
  871. return Weld
  872. end
  873. },
  874. Sound = {
  875. Create = function(id, par, vol, pit)
  876. coroutine.resume(coroutine.create(function()
  877. local S = Create("Sound")({
  878. Volume = vol,
  879. Pitch = pit or 1,
  880. SoundId = id,
  881. Parent = par or workspace
  882. })
  883. wait()
  884. S:play()
  885. game:GetService("Debris"):AddItem(S, 6)
  886. end))
  887. end
  888. },
  889. ParticleEmitter = {
  890. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  891. local fp = Create("ParticleEmitter")({
  892. Parent = Parent,
  893. Color = ColorSequence.new(Color1, Color2),
  894. LightEmission = LightEmission,
  895. Size = Size,
  896. Texture = Texture,
  897. Transparency = Transparency,
  898. ZOffset = ZOffset,
  899. Acceleration = Accel,
  900. Drag = Drag,
  901. LockedToPart = LockedToPart,
  902. VelocityInheritance = VelocityInheritance,
  903. EmissionDirection = EmissionDirection,
  904. Enabled = Enabled,
  905. Lifetime = LifeTime,
  906. Rate = Rate,
  907. Rotation = Rotation,
  908. RotSpeed = RotSpeed,
  909. Speed = Speed,
  910. VelocitySpread = VelocitySpread
  911. })
  912. return fp
  913. end
  914. }
  915. }
  916. function RemoveOutlines(part)
  917. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  918. end
  919. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  920. local Part = Create("Part")({
  921. formFactor = FormFactor,
  922. Parent = Parent,
  923. Reflectance = Reflectance,
  924. Transparency = Transparency,
  925. CanCollide = false,
  926. Locked = true,
  927. BrickColor = BrickColor.new(tostring(BColor)),
  928. Name = Name,
  929. Size = Size,
  930. Material = Material
  931. })
  932. RemoveOutlines(Part)
  933. return Part
  934. end
  935. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  936. local Msh = Create(Mesh)({
  937. Parent = Part,
  938. Offset = OffSet,
  939. Scale = Scale
  940. })
  941. if Mesh == "SpecialMesh" then
  942. Msh.MeshType = MeshType
  943. Msh.MeshId = MeshId
  944. end
  945. return Msh
  946. end
  947. function CreateWeld(Parent, Part0, Part1, C0, C1)
  948. local Weld = Create("Weld")({
  949. Parent = Parent,
  950. Part0 = Part0,
  951. Part1 = Part1,
  952. C0 = C0,
  953. C1 = C1
  954. })
  955. return Weld
  956. end
  957.  
  958.  
  959. -------------------------------------------------------
  960. --Start Effect Function--
  961. -------------------------------------------------------
  962. EffectModel = Instance.new("Model", char)
  963. Effects = {
  964. Block = {
  965. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  966. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  967. prt.Anchored = true
  968. prt.CFrame = cframe
  969. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  970. game:GetService("Debris"):AddItem(prt, 10)
  971. if Type == 1 or Type == nil then
  972. table.insert(Effects, {
  973. prt,
  974. "Block1",
  975. delay,
  976. x3,
  977. y3,
  978. z3,
  979. msh
  980. })
  981. elseif Type == 2 then
  982. table.insert(Effects, {
  983. prt,
  984. "Block2",
  985. delay,
  986. x3,
  987. y3,
  988. z3,
  989. msh
  990. })
  991. else
  992. table.insert(Effects, {
  993. prt,
  994. "Block3",
  995. delay,
  996. x3,
  997. y3,
  998. z3,
  999. msh
  1000. })
  1001. end
  1002. end
  1003. },
  1004. Sphere = {
  1005. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1006. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1007. prt.Anchored = true
  1008. prt.CFrame = cframe
  1009. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1010. game:GetService("Debris"):AddItem(prt, 10)
  1011. table.insert(Effects, {
  1012. prt,
  1013. "Cylinder",
  1014. delay,
  1015. x3,
  1016. y3,
  1017. z3,
  1018. msh
  1019. })
  1020. end
  1021. },
  1022. Cylinder = {
  1023. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1024. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1025. prt.Anchored = true
  1026. prt.CFrame = cframe
  1027. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1028. game:GetService("Debris"):AddItem(prt, 10)
  1029. table.insert(Effects, {
  1030. prt,
  1031. "Cylinder",
  1032. delay,
  1033. x3,
  1034. y3,
  1035. z3,
  1036. msh
  1037. })
  1038. end
  1039. },
  1040. Wave = {
  1041. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1042. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1043. prt.Anchored = true
  1044. prt.CFrame = cframe
  1045. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1046. game:GetService("Debris"):AddItem(prt, 10)
  1047. table.insert(Effects, {
  1048. prt,
  1049. "Cylinder",
  1050. delay,
  1051. x3 / 60,
  1052. y3 / 60,
  1053. z3 / 60,
  1054. msh
  1055. })
  1056. end
  1057. },
  1058. Ring = {
  1059. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1060. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1061. prt.Anchored = true
  1062. prt.CFrame = cframe
  1063. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1064. game:GetService("Debris"):AddItem(prt, 10)
  1065. table.insert(Effects, {
  1066. prt,
  1067. "Cylinder",
  1068. delay,
  1069. x3,
  1070. y3,
  1071. z3,
  1072. msh
  1073. })
  1074. end
  1075. },
  1076. Break = {
  1077. Create = function(brickcolor, cframe, x1, y1, z1)
  1078. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1079. prt.Anchored = true
  1080. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1081. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1082. local num = math.random(10, 50) / 1000
  1083. game:GetService("Debris"):AddItem(prt, 10)
  1084. table.insert(Effects, {
  1085. prt,
  1086. "Shatter",
  1087. num,
  1088. prt.CFrame,
  1089. math.random() - math.random(),
  1090. 0,
  1091. math.random(50, 100) / 100
  1092. })
  1093. end
  1094. },
  1095. Spiral = {
  1096. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1097. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1098. prt.Anchored = true
  1099. prt.CFrame = cframe
  1100. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1101. game:GetService("Debris"):AddItem(prt, 10)
  1102. table.insert(Effects, {
  1103. prt,
  1104. "Cylinder",
  1105. delay,
  1106. x3,
  1107. y3,
  1108. z3,
  1109. msh
  1110. })
  1111. end
  1112. },
  1113. Push = {
  1114. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1115. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1116. prt.Anchored = true
  1117. prt.CFrame = cframe
  1118. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1119. game:GetService("Debris"):AddItem(prt, 10)
  1120. table.insert(Effects, {
  1121. prt,
  1122. "Cylinder",
  1123. delay,
  1124. x3,
  1125. y3,
  1126. z3,
  1127. msh
  1128. })
  1129. end
  1130. }
  1131. }
  1132. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1133. local fp = IT("Part")
  1134. fp.formFactor = formfactor
  1135. fp.Parent = parent
  1136. fp.Reflectance = reflectance
  1137. fp.Transparency = transparency
  1138. fp.CanCollide = false
  1139. fp.Locked = true
  1140. fp.BrickColor = brickcolor
  1141. fp.Name = name
  1142. fp.Size = size
  1143. fp.Position = tors.Position
  1144. RemoveOutlines(fp)
  1145. fp.Material = "SmoothPlastic"
  1146. fp:BreakJoints()
  1147. return fp
  1148. end
  1149.  
  1150. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1151. local mesh = IT(Mesh)
  1152. mesh.Parent = part
  1153. if Mesh == "SpecialMesh" then
  1154. mesh.MeshType = meshtype
  1155. if meshid ~= "nil" then
  1156. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1157. end
  1158. end
  1159. mesh.Offset = offset
  1160. mesh.Scale = scale
  1161. return mesh
  1162. end
  1163.  
  1164. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1165. local type = type
  1166. local rng = Instance.new("Part", char)
  1167. rng.Anchored = true
  1168. rng.BrickColor = color
  1169. rng.CanCollide = false
  1170. rng.FormFactor = 3
  1171. rng.Name = "Ring"
  1172. rng.Material = "Neon"
  1173. rng.Size = Vector3.new(1, 1, 1)
  1174. rng.Transparency = 0
  1175. rng.TopSurface = 0
  1176. rng.BottomSurface = 0
  1177. rng.CFrame = pos
  1178. local rngm = Instance.new("SpecialMesh", rng)
  1179. rngm.MeshType = MType
  1180. rngm.Scale = scale
  1181. local scaler2 = 1
  1182. if type == "Add" then
  1183. scaler2 = 1 * value
  1184. elseif type == "Divide" then
  1185. scaler2 = 1 / value
  1186. end
  1187. coroutine.resume(coroutine.create(function()
  1188. for i = 0, 10 / bonuspeed, 0.1 do
  1189. swait()
  1190. if type == "Add" then
  1191. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1192. elseif type == "Divide" then
  1193. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1194. end
  1195. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1196. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1197. end
  1198. rng:Destroy()
  1199. end))
  1200. end
  1201.  
  1202. function Eviscerate(dude)
  1203. if dude.Name ~= char then
  1204. local bgf = IT("BodyGyro", dude.Head)
  1205. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1206. local val = IT("BoolValue", dude)
  1207. val.Name = "IsHit"
  1208. local ds = coroutine.wrap(function()
  1209. dude:WaitForChild("Head"):BreakJoints()
  1210. wait(0.5)
  1211. target = nil
  1212. coroutine.resume(coroutine.create(function()
  1213. for i, v in pairs(dude:GetChildren()) do
  1214. if v:IsA("Accessory") then
  1215. v:Destroy()
  1216. end
  1217. if v:IsA("Humanoid") then
  1218. v:Destroy()
  1219. end
  1220. if v:IsA("CharacterMesh") then
  1221. v:Destroy()
  1222. end
  1223. if v:IsA("Model") then
  1224. v:Destroy()
  1225. end
  1226. if v:IsA("Part") or v:IsA("MeshPart") then
  1227. for x, o in pairs(v:GetChildren()) do
  1228. if o:IsA("Decal") then
  1229. o:Destroy()
  1230. end
  1231. end
  1232. coroutine.resume(coroutine.create(function()
  1233. v.Material = "Neon"
  1234. v.CanCollide = false
  1235. local PartEmmit1 = IT("ParticleEmitter", v)
  1236. PartEmmit1.LightEmission = 1
  1237. PartEmmit1.Texture = "rbxassetid://284205403"
  1238. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1239. PartEmmit1.Rate = 150
  1240. PartEmmit1.Lifetime = NumberRange.new(1)
  1241. PartEmmit1.Size = NumberSequence.new({
  1242. NumberSequenceKeypoint.new(0, 0.75, 0),
  1243. NumberSequenceKeypoint.new(1, 0, 0)
  1244. })
  1245. PartEmmit1.Transparency = NumberSequence.new({
  1246. NumberSequenceKeypoint.new(0, 0, 0),
  1247. NumberSequenceKeypoint.new(1, 1, 0)
  1248. })
  1249. PartEmmit1.Speed = NumberRange.new(0, 0)
  1250. PartEmmit1.VelocitySpread = 30000
  1251. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1252. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1253. local BodPoss = IT("BodyPosition", v)
  1254. BodPoss.P = 3000
  1255. BodPoss.D = 1000
  1256. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1257. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1258. v.Color = maincolor.Color
  1259. coroutine.resume(coroutine.create(function()
  1260. for i = 0, 49 do
  1261. swait(1)
  1262. v.Transparency = v.Transparency + 0.08
  1263. end
  1264. wait(0.5)
  1265. PartEmmit1.Enabled = false
  1266. wait(3)
  1267. v:Destroy()
  1268. dude:Destroy()
  1269. end))
  1270. end))
  1271. end
  1272. end
  1273. end))
  1274. end)
  1275. ds()
  1276. end
  1277. end
  1278.  
  1279. function FindNearestHead(Position, Distance, SinglePlayer)
  1280. if SinglePlayer then
  1281. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1282. end
  1283. local List = {}
  1284. for i, v in pairs(workspace:GetChildren()) do
  1285. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1286. table.insert(List, v)
  1287. end
  1288. end
  1289. return List
  1290. end
  1291.  
  1292. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1293. local type = type
  1294. local rng = Instance.new("Part", char)
  1295. rng.Anchored = true
  1296. rng.BrickColor = color
  1297. rng.CanCollide = false
  1298. rng.FormFactor = 3
  1299. rng.Name = "Ring"
  1300. rng.Material = "Neon"
  1301. rng.Size = Vector3.new(1, 1, 1)
  1302. rng.Transparency = 0
  1303. rng.TopSurface = 0
  1304. rng.BottomSurface = 0
  1305. rng.CFrame = pos
  1306. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1307. local rngm = Instance.new("SpecialMesh", rng)
  1308. rngm.MeshType = MType
  1309. rngm.Scale = Vector3.new(x1, y1, z1)
  1310. local scaler2 = 1
  1311. local speeder = FastSpeed
  1312. if type == "Add" then
  1313. scaler2 = 1 * value
  1314. elseif type == "Divide" then
  1315. scaler2 = 1 / value
  1316. end
  1317. coroutine.resume(coroutine.create(function()
  1318. for i = 0, 10 / bonuspeed, 0.1 do
  1319. swait()
  1320. if type == "Add" then
  1321. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1322. elseif type == "Divide" then
  1323. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1324. end
  1325. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1326. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1327. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1328. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1329. end
  1330. rng:Destroy()
  1331. end))
  1332. end
  1333.  
  1334. function SoulSteal(dude)
  1335. if dude.Name ~= char then
  1336. local bgf = IT("BodyGyro", dude.Head)
  1337. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1338. local val = IT("BoolValue", dude)
  1339. val.Name = "IsHit"
  1340. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1341. local soulst = coroutine.wrap(function()
  1342. local soul = Instance.new("Part",dude)
  1343. soul.Size = Vector3.new(1,1,1)
  1344. soul.CanCollide = false
  1345. soul.Anchored = false
  1346. soul.Position = torso.Position
  1347. soul.Transparency = 1
  1348. local PartEmmit1 = IT("ParticleEmitter", soul)
  1349. PartEmmit1.LightEmission = 1
  1350. PartEmmit1.Texture = "rbxassetid://569507414"
  1351. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1352. PartEmmit1.Rate = 250
  1353. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1354. PartEmmit1.Size = NumberSequence.new({
  1355. NumberSequenceKeypoint.new(0, 1, 0),
  1356. NumberSequenceKeypoint.new(1, 0, 0)
  1357. })
  1358. PartEmmit1.Transparency = NumberSequence.new({
  1359. NumberSequenceKeypoint.new(0, 0, 0),
  1360. NumberSequenceKeypoint.new(1, 1, 0)
  1361. })
  1362. PartEmmit1.Speed = NumberRange.new(0, 0)
  1363. PartEmmit1.VelocitySpread = 30000
  1364. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1365. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1366. local BodPoss = IT("BodyPosition", soul)
  1367. BodPoss.P = 3000
  1368. BodPoss.D = 1000
  1369. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1370. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1371. wait(1.6)
  1372. soul.Touched:connect(function(hit)
  1373. if hit.Parent == char then
  1374. soul:Destroy()
  1375. end
  1376. end)
  1377. wait(1.2)
  1378. while soul do
  1379. swait()
  1380. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1381. BodPoss.Position = tors.Position
  1382. end
  1383. end)
  1384. soulst()
  1385. end
  1386. end
  1387.  
  1388.  
  1389.  
  1390.  
  1391. --killer's effects
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1398. local Part = Create("Part"){
  1399. Parent = Parent,
  1400. Reflectance = Reflectance,
  1401. Transparency = Transparency,
  1402. CanCollide = false,
  1403. Locked = true,
  1404. BrickColor = BrickColor.new(tostring(BColor)),
  1405. Name = Name,
  1406. Size = Size,
  1407. Material = Material,
  1408. }
  1409. RemoveOutlines(Part)
  1410. return Part
  1411. end
  1412.  
  1413. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1414. local Msh = Create(Mesh){
  1415. Parent = Part,
  1416. Offset = OffSet,
  1417. Scale = Scale,
  1418. }
  1419. if Mesh == "SpecialMesh" then
  1420. Msh.MeshType = MeshType
  1421. Msh.MeshId = MeshId
  1422. end
  1423. return Msh
  1424. end
  1425.  
  1426.  
  1427.  
  1428. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1429. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1430. prt.Anchored = true
  1431. prt.CFrame = cframe
  1432. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1433. game:GetService("Debris"):AddItem(prt, 10)
  1434. if Type == 1 or Type == nil then
  1435. table.insert(Effects, {
  1436. prt,
  1437. "Block1",
  1438. delay,
  1439. x3,
  1440. y3,
  1441. z3,
  1442. msh
  1443. })
  1444. elseif Type == 2 then
  1445. table.insert(Effects, {
  1446. prt,
  1447. "Block2",
  1448. delay,
  1449. x3,
  1450. y3,
  1451. z3,
  1452. msh
  1453. })
  1454. end
  1455. end
  1456.  
  1457. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1458. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1459. prt.Anchored = true
  1460. prt.CFrame = cframe
  1461. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1462. game:GetService("Debris"):AddItem(prt, 10)
  1463. table.insert(Effects, {
  1464. prt,
  1465. "Cylinder",
  1466. delay,
  1467. x3,
  1468. y3,
  1469. z3,
  1470. msh
  1471. })
  1472. end
  1473.  
  1474. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1475. local prt=CreatePart(workspace,"Neon",0,0,brickcolor,"Effect",vt(.5,.5,.5))--part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1476. prt.Anchored=true
  1477. prt.CFrame=cframe
  1478. msh=CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  1479. game:GetService("Debris"):AddItem(prt,2)
  1480. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  1481. for i=0,1,delay do
  1482. swait()
  1483. Part.Transparency=i
  1484. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1485. end
  1486. Part.Parent=nil
  1487. end),prt,msh,(math.random(0,1)+math.random())/5)
  1488. end
  1489.  
  1490. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1491. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1492. prt.Anchored = true
  1493. prt.CFrame = cframe
  1494. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1495. game:GetService("Debris"):AddItem(prt, 10)
  1496. table.insert(Effects, {
  1497. prt,
  1498. "Cylinder",
  1499. delay,
  1500. x3,
  1501. y3,
  1502. z3,
  1503. msh
  1504. })
  1505. end
  1506.  
  1507. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1508. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1509. prt.Anchored = true
  1510. prt.CFrame = cframe
  1511. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1512. game:GetService("Debris"):AddItem(prt, 10)
  1513. table.insert(Effects, {
  1514. prt,
  1515. "Cylinder",
  1516. delay,
  1517. x3,
  1518. y3,
  1519. z3,
  1520. msh
  1521. })
  1522. end
  1523.  
  1524. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1525. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1526. prt.Anchored = true
  1527. prt.CFrame = cframe
  1528. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1529. game:GetService("Debris"):AddItem(prt, 10)
  1530. table.insert(Effects, {
  1531. prt,
  1532. "Cylinder",
  1533. delay,
  1534. x3,
  1535. y3,
  1536. z3,
  1537. msh
  1538. })
  1539. end
  1540.  
  1541.  
  1542. function MoonEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1543. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1544. prt.Anchored = true
  1545. prt.CFrame = cframe
  1546. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://259403370", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1547. game:GetService("Debris"):AddItem(prt, 10)
  1548. table.insert(Effects, {
  1549. prt,
  1550. "Cylinder",
  1551. delay,
  1552. x3,
  1553. y3,
  1554. z3,
  1555. msh
  1556. })
  1557. end
  1558.  
  1559. function HeadEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1560. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1561. prt.Anchored = true
  1562. prt.CFrame = cframe
  1563. local msh = CreateMesh("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1564. game:GetService("Debris"):AddItem(prt, 10)
  1565. table.insert(Effects, {
  1566. prt,
  1567. "Cylinder",
  1568. delay,
  1569. x3,
  1570. y3,
  1571. z3,
  1572. msh
  1573. })
  1574. end
  1575.  
  1576. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1577. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1578. prt.Anchored = true
  1579. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1580. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1581. local num = math.random(10, 50) / 1000
  1582. game:GetService("Debris"):AddItem(prt, 10)
  1583. table.insert(Effects, {
  1584. prt,
  1585. "Shatter",
  1586. num,
  1587. prt.CFrame,
  1588. math.random() - math.random(),
  1589. 0,
  1590. math.random(50, 100) / 100
  1591. })
  1592. end
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598. so = function(id,par,vol,pit)
  1599. coroutine.resume(coroutine.create(function()
  1600. local sou = Instance.new("Sound",par or workspace)
  1601. sou.Volume=vol
  1602. sou.Pitch=pit or 1
  1603. sou.SoundId=id
  1604. sou:play()
  1605. game:GetService("Debris"):AddItem(sou,8)
  1606. end))
  1607. end
  1608.  
  1609.  
  1610. --end of killer's effects
  1611.  
  1612.  
  1613. function FaceMouse()
  1614. local Cam = workspace.CurrentCamera
  1615. return {
  1616. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1617. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1618. }
  1619. end
  1620. -------------------------------------------------------
  1621. --End Effect Function--
  1622. -------------------------------------------------------
  1623. function Cso(ID, PARENT, VOLUME, PITCH)
  1624. local NSound = nil
  1625. coroutine.resume(coroutine.create(function()
  1626. NSound = IT("Sound", PARENT)
  1627. NSound.Volume = VOLUME
  1628. NSound.Pitch = PITCH
  1629. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1630. swait()
  1631. NSound:play()
  1632. game:GetService("Debris"):AddItem(NSound, 10)
  1633. end))
  1634. return NSound
  1635. end
  1636. function CameraEnshaking(Length, Intensity)
  1637. coroutine.resume(coroutine.create(function()
  1638. local intensity = 1 * Intensity
  1639. local rotM = 0.01 * Intensity
  1640. for i = 0, Length, 0.1 do
  1641. swait()
  1642. intensity = intensity - 0.05 * Intensity / Length
  1643. rotM = rotM - 5.0E-4 * Intensity / Length
  1644. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1645. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1646. end
  1647. hum.CameraOffset = Vector3.new(0, 0, 0)
  1648. end))
  1649. end
  1650. -------------------------------------------------------
  1651. --End Important Functions--
  1652. -------------------------------------------------------
  1653.  
  1654.  
  1655. -------------------------------------------------------
  1656. --Start Customization--
  1657. -------------------------------------------------------
  1658. local Player_Size = 1
  1659. if Player_Size ~= 1 then
  1660. root.Size = root.Size * Player_Size
  1661. tors.Size = tors.Size * Player_Size
  1662. hed.Size = hed.Size * Player_Size
  1663. ra.Size = ra.Size * Player_Size
  1664. la.Size = la.Size * Player_Size
  1665. rl.Size = rl.Size * Player_Size
  1666. ll.Size = ll.Size * Player_Size
  1667. ----------------------------------------------------------------------------------
  1668. rootj.Parent = root
  1669. neck.Parent = tors
  1670. RW.Parent = tors
  1671. LW.Parent = tors
  1672. RH.Parent = tors
  1673. LH.Parent = tors
  1674. ----------------------------------------------------------------------------------
  1675. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1676. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1677. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1678. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1679. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1680. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1681. ----------------------------------------------------------------------------------
  1682. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1683. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1684. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1685. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1686. --hat.Parent = Character
  1687. end
  1688. ----------------------------------------------------------------------------------
  1689. local SONG = 3345641608--3345641608
  1690. local SONG2 = 0
  1691. local Music = Instance.new("Sound",tors)
  1692. Music.Volume = 0.7
  1693. Music.Looped = true
  1694. Music.Pitch = 1 --Pitcher
  1695. ----------------------------------------------------------------------------------
  1696. local equipped = false
  1697. local idle = 0
  1698. local change = 1
  1699. local val = 0
  1700. local toim = 0
  1701. local idleanim = 0.4
  1702. local sine = 0
  1703. local Sit = 1
  1704. local attacktype = 1
  1705. local attackdebounce = false
  1706. local euler = CFrame.fromEulerAnglesXYZ
  1707. local cankick = false
  1708. ----------------------------------------------------------------------------------
  1709. hum.WalkSpeed = 8
  1710. hum.JumpPower = 57
  1711. --[[
  1712. local ROBLOXIDLEANIMATION = IT("Animation")
  1713. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  1714. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1715. ]]
  1716. local ANIMATOR = hum.Animator
  1717. local ANIMATE = char.Animate
  1718. ANIMATE.Parent = nil
  1719. ANIMATOR.Parent = nil
  1720. -------------------------------------------------------
  1721. --End Customization--
  1722. -------------------------------------------------------
  1723.  
  1724.  
  1725. -------------------------------------------------------
  1726. --Start Attacks N Stuff--
  1727. -------------------------------------------------------
  1728.  
  1729. --pls be proud mak i did my best
  1730.  
  1731.  
  1732.  
  1733. function attackone()
  1734.  
  1735. attack = true
  1736.  
  1737. for i = 0, 1.35, 0.1 do
  1738. swait()
  1739. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0.7, -0.3) * angles(math.rad(-4-2*i), math.rad(4+2*i), math.rad(-40-11*i)), 0.2)
  1740. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(40+11*i)), 0.2)
  1741. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.6, 0.2) * angles(math.rad(90+4*i), math.rad(-43), math.rad(16+6*i)), 0.3)
  1742. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-43)), 0.3)
  1743. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.7, 0) * RHCF * angles(math.rad(-34), math.rad(0), math.rad(-17)), 0.2)
  1744. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, -0.2) * LHCF * angles(math.rad(-24), math.rad(0), math.rad(0)), 0.2)
  1745. end
  1746.  
  1747. so("http://roblox.com/asset/?id=1340545854",ra,1,math.random(0.7,1))
  1748.  
  1749.  
  1750. con5=ra.Touched:connect(function(hit)
  1751. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1752. if attackdebounce == false then
  1753. attackdebounce = true
  1754.  
  1755. kDamagefunc(hit,3,4,math.random(2,3),"Normal",root,0,1)
  1756.  
  1757. so("http://roblox.com/asset/?id=636494529",ra,2,1)
  1758.  
  1759. RingEffect(BrickColor.new("White"),ra.CFrame*CFrame.new(0,-1,0)*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  1760. RingEffect(BrickColor.new("White"),ra.CFrame*CFrame.new(0,-1,0)*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  1761. SphereEffect(BrickColor.new("White"),ra.CFrame*CFrame.new(0,-1,0)*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  1762.  
  1763.  
  1764. coroutine.resume(coroutine.create(function()
  1765. for i = 0,1,0.1 do
  1766. swait()
  1767. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.35*1.8,0.35*1.8),math.random(-0.35*1.8,0.35*1.8),math.random(-0.35*1.8,0.35*1.8)),0.24)
  1768. end
  1769. end))
  1770.  
  1771.  
  1772. wait(0.34)
  1773. attackdebounce = false
  1774.  
  1775. end
  1776. end
  1777. end)
  1778. for i = 0, 1.12, 0.1 do
  1779. swait()
  1780. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.9, -0) * angles(math.rad(14), math.rad(6), math.rad(23)), 0.35)
  1781. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-4), math.rad(0), math.rad(-23)), 0.35)
  1782. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, -0.8) * angles(math.rad(110), math.rad(23), math.rad(2)), 0.4)
  1783. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0.2) * angles(math.rad(-37), math.rad(0), math.rad(-13)), 0.35)
  1784. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.3) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(6)), 0.3)
  1785. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0.05) * LHCF * angles(math.rad(-22), math.rad(0), math.rad(23)), 0.3)
  1786. end
  1787.  
  1788. con5:Disconnect()
  1789. attack = false
  1790.  
  1791. end
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804. function attacktwo()
  1805.  
  1806. attack = true
  1807.  
  1808. for i = 0, 1.35, 0.1 do
  1809. swait()
  1810. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0.7, -0.3) * angles(math.rad(-4), math.rad(-4), math.rad(40)), 0.2)
  1811. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.2)
  1812. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(46)), 0.3)
  1813. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.6, 0.2) * angles(math.rad(90), math.rad(23), math.rad(6)), 0.3)
  1814. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.7, -0.2) * RHCF * angles(math.rad(-34), math.rad(0), math.rad(-17)), 0.2)
  1815. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-24), math.rad(0), math.rad(0)), 0.2)
  1816. end
  1817.  
  1818. so("http://roblox.com/asset/?id=1340545854",la,1,math.random(0.7,1))
  1819.  
  1820.  
  1821. con5=la.Touched:connect(function(hit)
  1822. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1823. if attackdebounce == false then
  1824. attackdebounce = true
  1825.  
  1826. kDamagefunc(hit,3,4,math.random(2,3),"Normal",root,0,1)
  1827.  
  1828. so("http://roblox.com/asset/?id=636494529",la,2,1)
  1829.  
  1830. RingEffect(BrickColor.new("White"),la.CFrame*CFrame.new(0,-1,0)*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  1831. RingEffect(BrickColor.new("White"),la.CFrame*CFrame.new(0,-1,0)*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  1832. SphereEffect(BrickColor.new("White"),la.CFrame*CFrame.new(0,-1,0)*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  1833.  
  1834.  
  1835. coroutine.resume(coroutine.create(function()
  1836. for i = 0,1,0.1 do
  1837. swait()
  1838. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.35*1.8,0.35*1.8),math.random(-0.35*1.8,0.35*1.8),math.random(-0.35*1.8,0.35*1.8)),0.24)
  1839. end
  1840. end))
  1841.  
  1842.  
  1843. wait(0.34)
  1844. attackdebounce = false
  1845.  
  1846. end
  1847. end
  1848. end)
  1849.  
  1850.  
  1851.  
  1852.  
  1853. for i = 0, 1.12, 0.1 do
  1854. swait()
  1855. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.9, -0) * angles(math.rad(14), math.rad(-6), math.rad(-27)), 0.35)
  1856. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-4), math.rad(0), math.rad(27)), 0.35)
  1857. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.16) * angles(math.rad(-33), math.rad(0), math.rad(23)), 0.4)
  1858. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.67, -0.9) * angles(math.rad(116), math.rad(-28), math.rad(1)), 0.35)
  1859. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0.05) * RHCF * angles(math.rad(-22), math.rad(0), math.rad(-18)), 0.3)
  1860. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, -0.3) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(4)), 0.3)
  1861. end
  1862.  
  1863. con5:Disconnect()
  1864. attack = false
  1865.  
  1866. end
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872. function attackthree()
  1873.  
  1874. attack = true
  1875.  
  1876.  
  1877. for i = 0, 1.14, 0.1 do
  1878. swait()
  1879. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0.7, -0.3) * angles(math.rad(-4), math.rad(-4), math.rad(40)), 0.2)
  1880. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.2)
  1881. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-46)), 0.3)
  1882. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.6, 0.2) * angles(math.rad(90), math.rad(23), math.rad(36)), 0.3)
  1883. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.7, -0.2) * RHCF * angles(math.rad(-34), math.rad(0), math.rad(-17)), 0.2)
  1884. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-12), math.rad(0), math.rad(34)), 0.2)
  1885. end
  1886.  
  1887. con5=hum.Touched:connect(function(hit)
  1888. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1889. if attackdebounce == false then
  1890. attackdebounce = true
  1891.  
  1892. kDamagefunc(hit,4,5,math.random(3,4),"Normal",root,0,1)
  1893. so("http://roblox.com/asset/?id=636494529",ll,2,1)
  1894.  
  1895. RingEffect(BrickColor.new("White"),ll.CFrame*CF(0,-1,0)*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  1896. RingEffect(BrickColor.new("White"),ll.CFrame*CF(0,-1,0)*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  1897. SphereEffect(BrickColor.new("White"),ll.CFrame*CF(0,-1,0)*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  1898.  
  1899.  
  1900. coroutine.resume(coroutine.create(function()
  1901. for i = 0,1,0.1 do
  1902. swait()
  1903. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.35*1.8,0.35*1.8),math.random(-0.35*1.8,0.35*1.8),math.random(-0.35*1.8,0.35*1.8)),0.24)
  1904. end
  1905. end))
  1906.  
  1907.  
  1908. wait(0.34)
  1909. attackdebounce = false
  1910.  
  1911. end
  1912. end
  1913. end)
  1914.  
  1915. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  1916. for i = 0, 9.14, 0.3 do
  1917. swait()
  1918. BlockEffect(BrickColor.new("White"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  1919. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.87) * angles(math.rad(8), math.rad(8), math.rad(0-54*i)), 0.35)
  1920. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  1921. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  1922. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  1923. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.17, -0.4) * RHCF * angles(math.rad(7), math.rad(0), math.rad(4)), 0.35)
  1924. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.13, -0.6) * LHCF * angles(math.rad(-64-7*i), math.rad(0), math.rad(0-9*i)), 0.35)
  1925. end
  1926. attack = false
  1927. con5:disconnect()
  1928. end
  1929.  
  1930.  
  1931.  
  1932. function attackfour()
  1933.  
  1934. attack = true
  1935. so("http://www.roblox.com/asset/?id=1452040709", RightLeg, 3, 1)
  1936. WaveEffect(BrickColor.new("White"), root.CFrame * CFrame.new(0, -1, 0) * euler(0, math.random(-50, 50), 0), 1, 1, 1, 1, 0.5, 1, 0.05)
  1937. for i = 0, 5.14, 0.1 do
  1938. swait()
  1939. SphereEffect(BrickColor.new("White"),rl.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,5,1,.05,4,.05,0.03)
  1940. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.8) * angles(math.rad(24+4*i), math.rad(0), math.rad(0)), 0.2)
  1941. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0+11*i), math.rad(0), math.rad(0)), 0.2)
  1942. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0-6*i), math.rad(0), math.rad(36+4*i)), 0.3)
  1943. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0-6*i), math.rad(0), math.rad(-36-4*i)), 0.3)
  1944. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.6, -0.3) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-28+4*i)), 0.2)
  1945. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.2, -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-34-4*i)), 0.2)
  1946. end
  1947. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  1948. local velo=Instance.new("BodyVelocity")
  1949. velo.velocity=vt(0,25,0)
  1950. velo.P=8000
  1951. velo.maxForce=Vector3.new(math.huge, math.huge, math.huge)
  1952. velo.Parent=root
  1953. game:GetService("Debris"):AddItem(velo,0.7)
  1954.  
  1955.  
  1956.  
  1957. con5=hum.Touched:connect(function(hit)
  1958. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1959. if attackdebounce == false then
  1960. attackdebounce = true
  1961. coroutine.resume(coroutine.create(function()
  1962. for i = 0,1.5,0.1 do
  1963. swait()
  1964. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.6,-1.8)
  1965. end
  1966. end))
  1967. kDamagefunc(hit,3,4,math.random(0,0),"Normal",root,0,1)
  1968. so("http://roblox.com/asset/?id=636494529",rl,2,1)
  1969. RingEffect(BrickColor.new("White"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  1970. RingEffect(BrickColor.new("White"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  1971. SphereEffect(BrickColor.new("White"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  1972.  
  1973.  
  1974.  
  1975. coroutine.resume(coroutine.create(function()
  1976. for i = 0,1,0.1 do
  1977. swait()
  1978. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.75*1.8,0.75*1.8),math.random(-0.75*1.8,0.75*1.8),math.random(-0.75*1.8,0.75*1.8)),0.44)
  1979. end
  1980. end))
  1981.  
  1982.  
  1983. wait(0.14)
  1984. attackdebounce = false
  1985. end
  1986. end
  1987. end)
  1988.  
  1989. for i = 0, 5.11, 0.15 do
  1990. swait()
  1991. BlockEffect(BrickColor.new("White"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  1992. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, 0.1+0.2*i) * angles(math.rad(-10-80*i), math.rad(0), math.rad(0)), 0.42)
  1993. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-43), math.rad(0), math.rad(0)), 0.42)
  1994. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-8), math.rad(0), math.rad(60)), 0.35)
  1995. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-8), math.rad(0), math.rad(-60)), 0.35)
  1996. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.5, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20+10*i)), 0.42)
  1997. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.5, -0.4) * LHCF * angles(math.rad(0), math.rad(0), math.rad(24)), 0.42)
  1998. end
  1999.  
  2000.  
  2001. attack = false
  2002. con5:disconnect()
  2003. end
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009. local cooldown = false
  2010. function quickkick()
  2011. attack = true
  2012.  
  2013.  
  2014. con5=hum.Touched:connect(function(hit)
  2015. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2016. if attackdebounce == false then
  2017. attackdebounce = true
  2018.  
  2019. coroutine.resume(coroutine.create(function()
  2020. for i = 0,1.5,0.1 do
  2021. swait()
  2022. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.3,-1.8)
  2023. end
  2024. end))
  2025.  
  2026. kDamagefunc(hit,1,2,math.random(0,0),"Normal",root,0,1)
  2027. so("http://roblox.com/asset/?id=636494529",rl,2,1)
  2028. RingEffect(BrickColor.new("White"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2029. RingEffect(BrickColor.new("White"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2030. SphereEffect(BrickColor.new("White"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  2031.  
  2032.  
  2033.  
  2034. coroutine.resume(coroutine.create(function()
  2035. for i = 0,1,0.1 do
  2036. swait()
  2037. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.8*1.8,0.8*1.8),math.random(-0.8*1.8,0.8*1.8),math.random(-0.8*1.8,0.8*1.8)),0.44)
  2038. end
  2039. end))
  2040.  
  2041.  
  2042. wait(0.08)
  2043. attackdebounce = false
  2044. end
  2045. end
  2046. end)
  2047.  
  2048. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  2049. for i = 0, 11.14, 0.3 do
  2050. swait()
  2051. root.Velocity = root.CFrame.lookVector * 30
  2052. BlockEffect(BrickColor.new("White"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2053. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.87) * angles(math.rad(-21-30*i), math.rad(8+10*i), math.rad(0-90*i)), 0.35)
  2054. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  2055. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  2056. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  2057. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.17, -0.4) * RHCF * angles(math.rad(7), math.rad(0), math.rad(4)), 0.35)
  2058. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.13, -0.6) * LHCF * angles(math.rad(-64-2*i), math.rad(0), math.rad(0-9*i)), 0.35)
  2059. end
  2060. attack = false
  2061. con5:disconnect()
  2062. end
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071. function Taunt()
  2072. attack = true
  2073. hum.WalkSpeed = 0
  2074. Cso("1535995570", hed, 8.45, 1)
  2075. for i = 0, 8.2, 0.1 do
  2076. swait()
  2077. hum.WalkSpeed = 0
  2078. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  2079. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25), Rad(0), Rad(16 * Cos(sine / 12))), 0.2)
  2080. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.1)
  2081. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.1)
  2082. RW.C0 = clerp(RW.C0, CF(1.1* Player_Size, 0.5 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(180), Rad(6), Rad(-56)), 0.1)
  2083. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.1 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(45), Rad(6), Rad(86)), 0.1)
  2084. end
  2085. attack = false
  2086. hum.WalkSpeed = 8
  2087. end
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095. function Hyperkickcombo()
  2096.  
  2097. attack = true
  2098. so("http://www.roblox.com/asset/?id=1452040709", RightLeg, 3, 1)
  2099. WaveEffect(BrickColor.new("White"), root.CFrame * CFrame.new(0, -1, 0) * euler(0, math.random(-50, 50), 0), 1, 1, 1, 1, 0.5, 1, 0.05)
  2100. for i = 0, 7.14, 0.1 do
  2101. swait()
  2102. SphereEffect(BrickColor.new("White"),rl.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,5,1,.05,4,.05,0.03)
  2103. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.8) * angles(math.rad(24), math.rad(0), math.rad(0)), 0.2)
  2104. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2105. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(36)), 0.3)
  2106. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-36)), 0.3)
  2107. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.6, -0.3) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-28)), 0.2)
  2108. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.2, -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-34)), 0.2)
  2109. end
  2110. local Cracking = Cso("292536356", tors, 10, 1)
  2111. for i = 0, 7.14, 0.1 do
  2112. swait()
  2113. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8)),0.34)
  2114. Aura(5, 0.15, "Add" , root.CFrame * CF(Mrandom(-12, 12), -6, Mrandom(-12, 12)) * angles(Rad(90 + Mrandom(-12, 12)), 0, 0), 1.5, 1.5, 10, -0.015, BrickC"Lime green", 0, "Sphere")
  2115. WaveEffect(BrickColor.new("Lime green"), root.CFrame * CFrame.new(0, -6, 0) * euler(0, math.random(-25, 25), 0), 1, 1, 1, 1, 0.2, 1, 0.05)
  2116. SphereEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,5,1,.05,4,.05,0.03)
  2117. SphereEffect(BrickColor.new("Lime green"),ll.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,5,1,.05,4,.05,0.03)
  2118. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.8) * angles(math.rad(24), math.rad(0), math.rad(0)), 0.2)
  2119. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(0)), 0.2)
  2120. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(36)), 0.3)
  2121. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-36)), 0.3)
  2122. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.6, -0.3) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-28)), 0.2)
  2123. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.2, -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-34)), 0.2)
  2124. end
  2125. Cracking.Playing = false
  2126. so("http://www.roblox.com/asset/?id=197161452", char, 3, 0.8)
  2127. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  2128. SphereEffect(BrickColor.new("Lime green"),tors.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,38,38,38,0.08)
  2129. local velo=Instance.new("BodyVelocity")
  2130. velo.velocity=vt(0,27,0)
  2131. velo.P=11000
  2132. velo.maxForce=Vector3.new(math.huge, math.huge, math.huge)
  2133. velo.Parent=root
  2134. game:GetService("Debris"):AddItem(velo,1.24)
  2135.  
  2136.  
  2137.  
  2138. con5=hum.Touched:connect(function(hit)
  2139. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2140. if attackdebounce == false then
  2141. attackdebounce = true
  2142. coroutine.resume(coroutine.create(function()
  2143. for i = 0,1.5,0.1 do
  2144. swait()
  2145. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,3.4,-1.8)
  2146. end
  2147. end))
  2148. kDamagefunc(hit,2,3,math.random(0,0),"Normal",root,0,1)
  2149. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  2150. RingEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2151. RingEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2152. SphereEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  2153.  
  2154.  
  2155.  
  2156. coroutine.resume(coroutine.create(function()
  2157. for i = 0,1,0.1 do
  2158. swait()
  2159. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8)),0.34)
  2160. end
  2161. end))
  2162.  
  2163.  
  2164. wait(0.09)
  2165. attackdebounce = false
  2166. end
  2167. end
  2168. end)
  2169.  
  2170. for i = 0, 9.11, 0.2 do
  2171. swait()
  2172. BlockEffect(BrickColor.new("Lime green"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2173. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, 0.1+0.12*i) * angles(math.rad(-10-95*i), math.rad(0), math.rad(0)), 0.42)
  2174. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-43), math.rad(0), math.rad(0)), 0.42)
  2175. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-8), math.rad(0), math.rad(60)), 0.35)
  2176. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-8), math.rad(0), math.rad(-60)), 0.35)
  2177. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.5, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20+10*i)), 0.42)
  2178. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.5, -0.4) * LHCF * angles(math.rad(0), math.rad(0), math.rad(24)), 0.42)
  2179. end
  2180.  
  2181.  
  2182.  
  2183.  
  2184. con5:disconnect()
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191. con5=hum.Touched:connect(function(hit)
  2192. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2193. if attackdebounce == false then
  2194. attackdebounce = true
  2195. coroutine.resume(coroutine.create(function()
  2196. for i = 0,1.5,0.1 do
  2197. swait()
  2198. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2199. end
  2200. end))
  2201. kDamagefunc(hit,3,4,math.random(0,0),"Normal",root,0,1)
  2202.  
  2203. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  2204. RingEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2205. RingEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2206. SphereEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  2207.  
  2208.  
  2209.  
  2210. coroutine.resume(coroutine.create(function()
  2211. for i = 0,1,0.1 do
  2212. swait()
  2213. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8)),0.34)
  2214. end
  2215. end))
  2216.  
  2217.  
  2218. wait(0.08)
  2219. attackdebounce = false
  2220. end
  2221. end
  2222. end)
  2223.  
  2224.  
  2225.  
  2226. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  2227. for i = 0, 9.14, 0.3 do
  2228. swait()
  2229. root.Velocity = root.CFrame.lookVector * 20
  2230. BlockEffect(BrickColor.new("Lime green"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2231. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.87) * angles(math.rad(53), math.rad(8), math.rad(0-54*i)), 0.35)
  2232. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  2233. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  2234. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  2235. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.17, -0.4) * RHCF * angles(math.rad(7), math.rad(0), math.rad(4)), 0.35)
  2236. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.13, -0.6) * LHCF * angles(math.rad(-64-7*i), math.rad(0), math.rad(0-9*i)), 0.35)
  2237. end
  2238.  
  2239.  
  2240.  
  2241. con5:disconnect()
  2242.  
  2243.  
  2244.  
  2245. con5=hum.Touched:connect(function(hit)
  2246. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2247. if attackdebounce == false then
  2248. attackdebounce = true
  2249. coroutine.resume(coroutine.create(function()
  2250. for i = 0,1.5,0.1 do
  2251. swait()
  2252. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2253. end
  2254. end))
  2255. kDamagefunc(hit,3,4,math.random(0,0),"Normal",root,0,1)
  2256. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  2257. RingEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2258. RingEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2259. SphereEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  2260.  
  2261.  
  2262.  
  2263. coroutine.resume(coroutine.create(function()
  2264. for i = 0,1,0.1 do
  2265. swait()
  2266. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8)),0.34)
  2267. end
  2268. end))
  2269.  
  2270.  
  2271. wait(0.05)
  2272. attackdebounce = false
  2273. end
  2274. end
  2275. end)
  2276.  
  2277.  
  2278. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  2279. for i = 0, 15.14, 0.32 do
  2280. swait()
  2281. root.Velocity = root.CFrame.lookVector * 20
  2282. BlockEffect(BrickColor.new("Lime green"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2283. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.87) * angles(math.rad(-21-50*i), math.rad(8+20*i), math.rad(0-90*i)), 0.35)
  2284. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  2285. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  2286. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  2287. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.17, -0.4) * RHCF * angles(math.rad(7), math.rad(0), math.rad(4)), 0.35)
  2288. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.13, -0.6) * LHCF * angles(math.rad(-64-2*i), math.rad(0), math.rad(0-4*i)), 0.35)
  2289. end
  2290.  
  2291. attack = false
  2292. con5:disconnect()
  2293.  
  2294. end
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300. local ultra = false
  2301.  
  2302. function Galekicks()
  2303.  
  2304. attack = true
  2305. so("http://www.roblox.com/asset/?id=3406813517", RightLeg, 3, 1)
  2306. for i = 0, 1.65, 0.1 do
  2307. swait()
  2308. root.Velocity = root.CFrame.lookVector * 0
  2309. SphereEffect(BrickColor.new("Hot white"),rl.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,5,1,.05,4,.05,0.03)
  2310. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0.7, -0.3) * angles(math.rad(-32), math.rad(-2), math.rad(90)), 0.2)
  2311. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2312. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.6) * angles(math.rad(90), math.rad(0), math.rad(-56)), 0.3)
  2313. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.6, -0.5) * angles(math.rad(90), math.rad(0), math.rad(56)), 0.3)
  2314. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2315. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2316. end
  2317.  
  2318.  
  2319. for i = 1, 17 do
  2320.  
  2321. con5=hum.Touched:connect(function(hit)
  2322. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2323. if attackdebounce == false then
  2324. attackdebounce = true
  2325. coroutine.resume(coroutine.create(function()
  2326. for i = 0,1.5,0.1 do
  2327. swait()
  2328. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2329. end
  2330. end))
  2331. kDamagefunc(hit,1,2,math.random(0,0),"Normal",root,0,1)
  2332. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  2333. RingEffect(BrickColor.new("Hot white"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2334. RingEffect(BrickColor.new("Hot white"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2335. SphereEffect(BrickColor.new("Hot white"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  2336.  
  2337.  
  2338.  
  2339. coroutine.resume(coroutine.create(function()
  2340. for i = 0,1,0.1 do
  2341. swait()
  2342. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8)),0.34)
  2343. end
  2344. end))
  2345.  
  2346.  
  2347. wait(0.05)
  2348. attackdebounce = false
  2349. end
  2350. end
  2351. end)
  2352.  
  2353. for i = 0, .1, 0.2 do
  2354. swait()
  2355. BlockEffect(BrickColor.new("Hot white"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 1.5, 1.5, 1.5, 0.03)
  2356. root.Velocity = root.CFrame.lookVector * 10
  2357. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, -0.3) * angles(math.rad(-44), math.rad(-2), math.rad(90)), 0.7)
  2358. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-24), math.rad(-90)), 0.7)
  2359. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.6) * angles(math.rad(90), math.rad(0), math.rad(-56)), 0.7)
  2360. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.6, -0.5) * angles(math.rad(90), math.rad(0), math.rad(56)), 0.7)
  2361. RH.C0 = clerp(RH.C0, CFrame.new(1, -.6 , 0) * RHCF * angles(math.rad(math.random(-100,-10)), math.rad(0), math.rad(2)), 0.7)
  2362. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-34), math.rad(0), math.rad(0)), 0.7)
  2363. end
  2364.  
  2365. so("http://roblox.com/asset/?id=1340545854",rl,1,math.random(0.7,1))
  2366.  
  2367. for i = 0, 0.4, 0.2 do
  2368. swait()
  2369. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0.7, -0.3) * angles(math.rad(-32), math.rad(-2), math.rad(90)), 0.2)
  2370. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2371. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.6) * angles(math.rad(90), math.rad(0), math.rad(-56)), 0.3)
  2372. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.6, -0.5) * angles(math.rad(90), math.rad(0), math.rad(56)), 0.3)
  2373. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2374. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2375. end
  2376. con5:disconnect()
  2377. end
  2378.  
  2379.  
  2380. u = mouse.KeyDown:connect(function(key)
  2381. if key == 'r' and combohits >= 150 then
  2382. ultra = true
  2383. SphereEffect(BrickColor.new("Really red"),tors.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,15,15,15,0.04)
  2384. end
  2385. end)
  2386. wait(0.3)
  2387. if ultra == true then
  2388. combohits = 0
  2389. wait(0.1)
  2390. for i = 0, 1.65, 0.1 do
  2391. swait()
  2392. root.Velocity = root.CFrame.lookVector * 0
  2393. SphereEffect(BrickColor.new("Really red"),rl.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,5,1,.05,4,.05,0.03)
  2394. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0.7, -0.3) * angles(math.rad(-32), math.rad(-2), math.rad(90)), 0.2)
  2395. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2396. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.6) * angles(math.rad(90), math.rad(0), math.rad(-56)), 0.3)
  2397. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.6, -0.5) * angles(math.rad(90), math.rad(0), math.rad(56)), 0.3)
  2398. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2399. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2400. end
  2401.  
  2402.  
  2403. so("http://roblox.com/asset/?id=146094803",hed,1,1.2)
  2404.  
  2405. for i = 1, 65 do
  2406. --Aura(5, 0.15, "Add" , root.CFrame * CF(Mrandom(-12, 12), -6, Mrandom(-12, 12)) * angles(Rad(90 + Mrandom(-12, 12)), 0, 0), 1.5, 1.5, 10, -0.015, BrickC"Really red", 0, "Brick")
  2407. con5=hum.Touched:connect(function(hit)
  2408. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2409. if attackdebounce == false then
  2410. attackdebounce = true
  2411. coroutine.resume(coroutine.create(function()
  2412. for i = 0,1.5,0.1 do
  2413. swait()
  2414. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2415. end
  2416. end))
  2417. kDamagefunc(hit,1,2,math.random(0,0),"Normal",root,0,1)
  2418.  
  2419.  
  2420.  
  2421.  
  2422. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  2423. RingEffect(BrickColor.new("Really red"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2424. RingEffect(BrickColor.new("Really red"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2425. SphereEffect(BrickColor.new("Really red"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  2426.  
  2427.  
  2428.  
  2429. coroutine.resume(coroutine.create(function()
  2430. for i = 0,1,0.1 do
  2431. swait()
  2432. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8)),0.34)
  2433. end
  2434. end))
  2435.  
  2436.  
  2437. wait(0.05)
  2438. attackdebounce = false
  2439. end
  2440. end
  2441. end)
  2442.  
  2443. for i = 0, .03, 0.1 do
  2444. swait()
  2445. BlockEffect(BrickColor.new("Really red"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 1.5, 1.5, 1.5, 0.03)
  2446. root.Velocity = root.CFrame.lookVector * 10
  2447. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, -0.3) * angles(math.rad(-44), math.rad(-2), math.rad(90)), 0.7)
  2448. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-24), math.rad(-90)), 0.7)
  2449. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.6) * angles(math.rad(90), math.rad(0), math.rad(-56)), 0.7)
  2450. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.6, -0.5) * angles(math.rad(90), math.rad(0), math.rad(56)), 0.7)
  2451. RH.C0 = clerp(RH.C0, CFrame.new(1, -.6 , 0) * RHCF * angles(math.rad(math.random(-100,-10)), math.rad(0), math.rad(2)), 0.7)
  2452. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-34), math.rad(0), math.rad(0)), 0.7)
  2453. end
  2454.  
  2455. so("http://roblox.com/asset/?id=1340545854",rl,1,math.random(0.7,1))
  2456.  
  2457. for i = 0, 0.07, 0.1 do
  2458. swait()
  2459. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0.7, -0.3) * angles(math.rad(-32), math.rad(-2), math.rad(90)), 0.2)
  2460. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2461. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.6) * angles(math.rad(90), math.rad(0), math.rad(-56)), 0.3)
  2462. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.6, -0.5) * angles(math.rad(90), math.rad(0), math.rad(56)), 0.3)
  2463. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2464. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2465. end
  2466. con5:disconnect()
  2467. end
  2468.  
  2469. for i = 0, 1.65, 0.1 do
  2470. swait()
  2471. root.Velocity = root.CFrame.lookVector * 0
  2472. SphereEffect(BrickColor.new("Really red"),rl.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,5,1,.05,4,.05,0.03)
  2473. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0.7, -0.3) * angles(math.rad(-32), math.rad(-2), math.rad(90)), 0.2)
  2474. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2475. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.6) * angles(math.rad(90), math.rad(0), math.rad(-56)), 0.3)
  2476. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.6, -0.5) * angles(math.rad(90), math.rad(0), math.rad(56)), 0.3)
  2477. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2478. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2479. end
  2480.  
  2481. con5=hum.Touched:connect(function(hit)
  2482. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2483. if attackdebounce == false then
  2484. attackdebounce = true
  2485. coroutine.resume(coroutine.create(function()
  2486. for i = 0,1.5,0.1 do
  2487. swait()
  2488. --hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2489. end
  2490. end))
  2491. kDamagefunc(hit, 1, 3, 0,"Normal",root,0,1)
  2492. so("http://roblox.com/asset/?id=636494529",rl,2,.63)
  2493. RingEffect(BrickColor.new("Really red"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2494. RingEffect(BrickColor.new("Really red"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2495. SphereEffect(BrickColor.new("Really red"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,3,3,3,0.06)
  2496.  
  2497.  
  2498. coroutine.resume(coroutine.create(function()
  2499. for i = 0,1,0.1 do
  2500. swait()
  2501. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8),math.random(-0.55*1.8,0.55*1.8)),0.34)
  2502. end
  2503. end))
  2504.  
  2505.  
  2506. wait(0.05)
  2507. attackdebounce = false
  2508. end
  2509. end
  2510. end)
  2511.  
  2512. so("http://www.roblox.com/asset/?id=3406813517", RightLeg, 1, 1.4)
  2513. SphereEffect(BrickColor.new("Really red"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,38,38,38,0.08)
  2514.  
  2515. for i = 0, 2, 0.1 do
  2516. swait()
  2517. --BlockEffect(BrickColor.new("Really red"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 1.5, 1.5, 1.5, 0.03)
  2518. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, -0.3) * angles(math.rad(-32), math.rad(-2), math.rad(90)), 0.2)
  2519. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2520. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.6) * angles(math.rad(90), math.rad(0), math.rad(-56)), 0.3)
  2521. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.6, -0.5) * angles(math.rad(90), math.rad(0), math.rad(56)), 0.3)
  2522. RH.C0 = clerp(RH.C0, CFrame.new(1, -.6 , 0.2) * RHCF * angles(math.rad(-50), math.rad(0), math.rad(2)), 0.2)
  2523. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2524. end
  2525. SphereEffect(BrickColor.new("Really red"),tors.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,8,8,8,0.04)
  2526.  
  2527. wait(0.25)
  2528. con5:Disconnect()
  2529.  
  2530.  
  2531.  
  2532.  
  2533. con5=hum.Touched:connect(function(hit)
  2534. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2535. if attackdebounce == false then
  2536. attackdebounce = true
  2537.  
  2538. kDamagefunc(hit,1,2,math.random(0,0),"Normal",root,0,1)
  2539. so("http://roblox.com/asset/?id=565207203",ll,7,0.63)
  2540.  
  2541. RingEffect(BrickColor.new("Really red"),ll.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,2.2,6,2.2,0.04)
  2542. RingEffect(BrickColor.new("Really red"),ll.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,2.2,6,2.2,0.04)
  2543. SphereEffect(BrickColor.new("Really red"),ll.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,8,8,8,0.04)
  2544. SpecialEffect(BrickColor.new("Really red"),ll.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,8,8,8,0.04)
  2545. SphereEffect(BrickColor.new("Really red"),ll.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,5,18,5,0.04)
  2546. WaveEffect(BrickColor.new("Really red"),ll.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,1.5,16,1.5,0.04)
  2547.  
  2548. coroutine.resume(coroutine.create(function()
  2549. for i = 0,1,0.1 do
  2550. swait()
  2551. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(math.random(-0.35*1.8,0.35*1.8),math.random(-0.35*1.8,0.35*1.8),math.random(-0.35*1.8,0.35*1.8)),0.24)
  2552. end
  2553. end))
  2554.  
  2555. wait(0.06)
  2556. attackdebounce = false
  2557.  
  2558. end
  2559. end
  2560. end)
  2561.  
  2562. coroutine.resume(coroutine.create(function()
  2563. while ultra == true do
  2564. swait()
  2565. root.CFrame = root.CFrame*CFrame.new(math.random(-3,3),math.random(-2,2),math.random(-3,3))
  2566. end
  2567. end))
  2568.  
  2569.  
  2570. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  2571. for i = 1,3 do
  2572. for i = 0, 9.14, 0.45 do
  2573. swait()
  2574. root.Velocity = root.CFrame.lookVector * 30
  2575. BlockEffect(BrickColor.new("Really red"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2576. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.87) * angles(math.rad(8), math.rad(8), math.rad(0-94*i)), 0.35)
  2577. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  2578. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  2579. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  2580. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.17, -0.4) * RHCF * angles(math.rad(7), math.rad(0), math.rad(4)), 0.35)
  2581. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.13, -0.6) * LHCF * angles(math.rad(-64-7*i), math.rad(0), math.rad(0-9*i)), 0.35)
  2582. end
  2583. end
  2584.  
  2585.  
  2586. for i = 1,3 do
  2587. for i = 0, 11.14, 0.45 do
  2588. swait()
  2589. root.Velocity = root.CFrame.lookVector * 30
  2590. BlockEffect(BrickColor.new("Really red"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2591. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.87) * angles(math.rad(-21-30*i), math.rad(8+10*i), math.rad(0-110*i)), 0.35)
  2592. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  2593. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  2594. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  2595. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.17, -0.4) * RHCF * angles(math.rad(27), math.rad(0), math.rad(74)), 0.35)
  2596. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.13, -0.6) * LHCF * angles(math.rad(-34-2*i), math.rad(0), math.rad(0-9*i)), 0.35)
  2597. end
  2598.  
  2599.  
  2600.  
  2601. end
  2602. so("http://www.roblox.com/asset/?id=197161452", char, 0.5, 0.8)
  2603. con5:disconnect()
  2604.  
  2605.  
  2606. end -- combo hit end
  2607. attack = false
  2608. ultra = false
  2609. u:disconnect()
  2610.  
  2611. end
  2612.  
  2613.  
  2614.  
  2615.  
  2616. -------------------------------------------------------
  2617. --End Attacks N Stuff--
  2618. -------------------------------------------------------
  2619. mouse.KeyDown:connect(function(key)
  2620. if string.byte(key) == 48 then
  2621. Swing = 2
  2622. hum.WalkSpeed = 24.82
  2623. end
  2624. end)
  2625. mouse.KeyUp:connect(function(key)
  2626. if string.byte(key) == 48 then
  2627. Swing = 1
  2628. hum.WalkSpeed = 8
  2629. end
  2630. end)
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638. mouse.Button1Down:connect(function()
  2639. if attack==false then
  2640. if attacktype==1 then
  2641. attack=true
  2642. attacktype=2
  2643. attackone()
  2644. elseif attacktype==2 then
  2645. attack=true
  2646. attacktype=3
  2647. attacktwo()
  2648. elseif attacktype==3 then
  2649. attack=true
  2650. attacktype=4
  2651. attackthree()
  2652. elseif attacktype==4 then
  2653. attack=true
  2654. attacktype=1
  2655. attackfour()
  2656. end
  2657. end
  2658. end)
  2659.  
  2660.  
  2661.  
  2662.  
  2663. mouse.KeyDown:connect(function(key)
  2664. if key == 'e' and attack == false and cankick == true and cooldown == false then
  2665. quickkick()
  2666. cooldown = true
  2667.  
  2668. coroutine.resume(coroutine.create(function()
  2669. wait(2)
  2670. cooldown = false
  2671. end))
  2672.  
  2673.  
  2674.  
  2675. end
  2676. end)
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685. mouse.KeyDown:connect(function(key)
  2686. if attack == false then
  2687. if key == 't' then
  2688. Taunt()
  2689. elseif key == 'f' then
  2690. Hyperkickcombo()
  2691. elseif key == 'r' then
  2692. Galekicks()
  2693. end
  2694. end
  2695. end)
  2696.  
  2697. -------------------------------------------------------
  2698. --Start Animations--
  2699. -------------------------------------------------------
  2700. print("By Makhail07 and KillerDarkness0105")
  2701. print("Basic Animations by Makhail07")
  2702. print("Attack Animations by KillerDarkness0105")
  2703. print("This is pretty much our final script together")
  2704. print("--------------------------------")
  2705. print("Attacks")
  2706. print("E in air: Quick Kicks")
  2707. print("Left Mouse: 4 click combo")
  2708. print("F: Hyper Kicks")
  2709. print("R: Gale Kicks, Spam R if your combo is over 150 to do an ultra combo")
  2710. print("--------------------------------")
  2711. while true do
  2712. swait()
  2713. sine = sine + change
  2714. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2715. local velderp = root.Velocity.y
  2716. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2717.  
  2718. if hitfloor == nil then
  2719. cankick = true
  2720. else
  2721. cankick = false
  2722. end
  2723.  
  2724.  
  2725. if equipped == true or equipped == false then
  2726. if attack == false then
  2727. idle = idle + 1
  2728. else
  2729. idle = 0
  2730. end
  2731. if 1 < root.Velocity.y and hitfloor == nil then
  2732. Anim = "Jump"
  2733. if attack == false then
  2734. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2735. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2736. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.1)
  2737. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2738. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2739. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2740. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2741. end
  2742. elseif -1 > root.Velocity.y and hitfloor == nil then
  2743. Anim = "Fall"
  2744. if attack == false then
  2745. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2746. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2747. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.1)
  2748. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2749. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2750. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2751. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2752. end
  2753. elseif torvel < 1 and hitfloor ~= nil then
  2754. Anim = "Idle"
  2755. change = 1
  2756. if attack == false then
  2757. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2758. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(20)), 0.1)
  2759. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-6.5 * Sin(sine / 12)), Rad(0), Rad(-20)), 0.1)
  2760. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-12.5), Rad(0), Rad(0)), 0.1)
  2761. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, -0.2* Player_Size) * angles(Rad(0), Rad(-65), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(6)), 0.1)
  2762. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.05 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(110), Rad(6 + 6.5 * Sin(sine / 12)), Rad(25)), 0.1)
  2763. LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.2 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(110), Rad(6 - 6.5 * Sin(sine / 12)), Rad(25)), 0.1)
  2764. end
  2765. elseif torvel > 2 and torvel < 22 and hitfloor ~= nil then
  2766. Anim = "Walk"
  2767. change = 1
  2768. if attack == false then
  2769. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2770. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2771. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-1), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.15)
  2772. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 15 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2773. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 15 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2774. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(56) * Cos(sine / 7) , Rad(10 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
  2775. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-56) * Cos(sine / 7) , Rad(10 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  2776. end
  2777. elseif torvel >= 22 and hitfloor ~= nil then
  2778. Anim = "Sprint"
  2779. change = 1.35
  2780. if attack == false then
  2781. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2782. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2783. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-8.5 - 2 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.15)
  2784. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2785. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2786. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-65) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2787. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-65) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2788. end
  2789. end
  2790. end
  2791. Music.SoundId = "rbxassetid://"..SONG
  2792. Music.Looped = true
  2793. Music.Pitch = 1
  2794. Music.Volume = 25
  2795. Music.Parent = tors
  2796. Music:Resume()
  2797. if 0 < #Effects then
  2798. for e = 1, #Effects do
  2799. if Effects[e] ~= nil then
  2800. local Thing = Effects[e]
  2801. if Thing ~= nil then
  2802. local Part = Thing[1]
  2803. local Mode = Thing[2]
  2804. local Delay = Thing[3]
  2805. local IncX = Thing[4]
  2806. local IncY = Thing[5]
  2807. local IncZ = Thing[6]
  2808. if 1 >= Thing[1].Transparency then
  2809. if Thing[2] == "Block1" then
  2810. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2811. local Mesh = Thing[1].Mesh
  2812. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2813. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2814. elseif Thing[2] == "Block2" then
  2815. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2816. local Mesh = Thing[7]
  2817. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2818. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2819. elseif Thing[2] == "Block3" then
  2820. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2821. local Mesh = Thing[7]
  2822. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2823. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2824. elseif Thing[2] == "Cylinder" then
  2825. local Mesh = Thing[1].Mesh
  2826. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2827. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2828. elseif Thing[2] == "Blood" then
  2829. local Mesh = Thing[7]
  2830. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2831. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2832. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2833. elseif Thing[2] == "Elec" then
  2834. local Mesh = Thing[1].Mesh
  2835. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2836. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2837. elseif Thing[2] == "Disappear" then
  2838. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2839. elseif Thing[2] == "Shatter" then
  2840. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2841. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2842. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2843. Thing[6] = Thing[6] + Thing[5]
  2844. end
  2845. else
  2846. Part.Parent = nil
  2847. table.remove(Effects, e)
  2848. end
  2849. end
  2850. end
  2851. end
  2852. end
  2853. end
  2854. -------------------------------------------------------
  2855. --End Animations And Script--
  2856. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement