Advertisement
Guest User

Untitled

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