Advertisement
ZacBozer

Gale Fighter????

Apr 21st, 2020
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.22 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 = game:service'Players'.LocalPlayer
  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 = workspace["CloneCharacter"]
  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. local mouse = plr:GetMouse()
  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.  
  353. -------------------------------------------------------
  354. --Start Damage Function--
  355. -------------------------------------------------------
  356. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  357. if hit.Parent == nil then
  358. return
  359. end
  360. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  361. for _, v in pairs(hit.Parent:children()) do
  362. if v:IsA("Humanoid") then
  363. h = v
  364. end
  365. end
  366. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  367.  
  368. hit.Parent:FindFirstChild("Head"):BreakJoints()
  369. end
  370.  
  371. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  372. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  373. if hit.Parent.DebounceHit.Value == true then
  374. return
  375. end
  376. end
  377.  
  378.  
  379. game:GetService("Debris"):AddItem(c, .5)
  380. if HitSound ~= nil and HitPitch ~= nil then
  381. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  382. end
  383. local Damage = math.random(minim, maxim)
  384. local blocked = false
  385. local block = hit.Parent:findFirstChild("Block")
  386. if block ~= nil then
  387. if block.className == "IntValue" then
  388. if block.Value > 0 then
  389. blocked = true
  390. block.Value = block.Value - 1
  391. print(block.Value)
  392. end
  393. end
  394. end
  395. if blocked == false then
  396. h.Health = h.Health - Damage
  397. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  398. else
  399. h.Health = h.Health - (Damage / 2)
  400. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  401. end
  402. if Type == "Knockdown" then
  403. local hum = hit.Parent.Humanoid
  404. hum.PlatformStand = true
  405. coroutine.resume(coroutine.create(function(HHumanoid)
  406. swait(1)
  407. HHumanoid.PlatformStand = false
  408. end), hum)
  409. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  410.  
  411.  
  412.  
  413. game:GetService("Debris"):AddItem(rl, .5)
  414. elseif Type == "Normal" then
  415.  
  416. if knockback > 0 then
  417. vp.Parent = hit.Parent.Torso
  418. end
  419. game:GetService("Debris"):AddItem(vp, .5)
  420. elseif Type == "Up" then
  421.  
  422.  
  423. elseif Type == "DarkUp" then
  424. coroutine.resume(coroutine.create(function()
  425. for i = 0, 1, 0.1 do
  426. swait()
  427. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  428. end
  429. end))
  430.  
  431.  
  432. elseif Type == "Snare" then
  433.  
  434. game:GetService("Debris"):AddItem(bp, 1)
  435. elseif Type == "Freeze" then
  436.  
  437.  
  438. hit.Parent.Torso.Anchored = true
  439. coroutine.resume(coroutine.create(function(Part)
  440. swait(1.5)
  441. Part.Anchored = false
  442. end), hit.Parent.Torso)
  443.  
  444. end
  445.  
  446. game:GetService("Debris"):AddItem(debounce, Delay)
  447.  
  448. game:GetService("Debris"):AddItem(c, .5)
  449. end
  450. end
  451.  
  452.  
  453.  
  454.  
  455. kDamagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  456. if hit.Parent==nil then
  457. return
  458. end
  459. h=hit.Parent:FindFirstChild("Humanoid")
  460. for _,v in pairs(hit.Parent:children()) do
  461. if v:IsA("Humanoid") then
  462. h=v
  463. end
  464. end
  465. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  466. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  467. end
  468. if hit.Parent.className=="Hat" then
  469. hit=hit.Parent.Parent:findFirstChild("Head")
  470. end
  471. if h~=nil and hit.Parent.Name~=char.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  472. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  473. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  474. return
  475. end]]
  476. -- hs(hit,1.2)
  477. c=Instance.new("ObjectValue")
  478. c.Name="creator"
  479. c.Value=game:service("Players").LocalPlayer
  480. c.Parent=h
  481. game:GetService("Debris"):AddItem(c,.5)
  482. Damage=math.random(minim,maxim)
  483. -- h:TakeDamage(Damage)
  484.  
  485. if blocked==false then
  486. -- h:TakeDamage(Damage)
  487. h.Health=h.Health-Damage
  488. kshowDamage(hit.Parent,Damage,.5,BrickColor.new("White"))
  489. else
  490. h.Health=h.Health-(Damage/2)
  491. kshowDamage(hit.Parent,Damage/2,.5,BrickColor.new("White"))
  492. end
  493. if Type=="Knockdown" then
  494. hum=hit.Parent.Humanoid
  495. hum.PlatformStand=true
  496. coroutine.resume(coroutine.create(function(HHumanoid)
  497. swait(1)
  498. HHumanoid.PlatformStand=false
  499. end),hum)
  500. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  501. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  502. local bodvol=Instance.new("BodyVelocity")
  503. bodvol.velocity=angle*knockback
  504. bodvol.P=5000
  505. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  506. bodvol.Parent=hit
  507. rl=Instance.new("BodyAngularVelocity")
  508. rl.P=3000
  509. rl.maxTorque=Vector3.new(500,500,500)
  510. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  511. rl.Parent=hit
  512. game:GetService("Debris"):AddItem(bodvol,.5)
  513. game:GetService("Debris"):AddItem(rl,.5)
  514. elseif Type=="Normal" then
  515. vp=Instance.new("BodyVelocity")
  516. vp.P=500
  517. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  518. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  519. if KnockbackType==1 then
  520. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  521. elseif KnockbackType==2 then
  522. vp.velocity=Property.CFrame.lookVector*knockback
  523. end
  524. if knockback>0 then
  525. vp.Parent=hit.Parent.Torso
  526. end
  527. game:GetService("Debris"):AddItem(vp,.5)
  528. elseif Type=="Up" then
  529. hit.Parent.Humanoid.PlatformStand = true
  530. local bodyVelocity=Instance.new("BodyVelocity")
  531. bodyVelocity.velocity=vt(0,15,0)
  532. bodyVelocity.P=5000
  533. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  534. bodyVelocity.Parent=hit
  535. game:GetService("Debris"):AddItem(bodyVelocity,1)
  536. rl=Instance.new("BodyAngularVelocity")
  537. rl.P=3000
  538. rl.AngularVelocity = Vector3.new(2000,2000,2000)
  539. rl.MaxTorque = Vector3.new(40000,40000,40000)
  540. rl.Parent=hit
  541. hit.Parent.Humanoid.PlatformStand = false
  542. game:GetService("Debris"):AddItem(rl,.5)
  543. elseif Type=="Snare" then
  544. bp=Instance.new("BodyPosition")
  545. bp.P=2000
  546. bp.D=100
  547. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  548. bp.position=hit.Parent.Torso.Position
  549. bp.Parent=hit.Parent.Torso
  550. game:GetService("Debris"):AddItem(bp,1)
  551. elseif Type=="Float" then
  552. hit.Parent.Humanoid.PlatformStand = true
  553. bp=Instance.new("BodyPosition")
  554. bp.P=2000
  555. bp.D=400
  556. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  557. bp.position=hit.Parent.Torso.Position+vt(0,35,24)
  558. bp.Parent=hit.Parent.Torso
  559.  
  560. local rl=Instance.new("BodyAngularVelocity",hit.Parent.Torso)
  561. rl.P=377705
  562. rl.maxTorque=Vector3.new(1,1,1)*500
  563. rl.angularvelocity=Vector3.new(math.random(-3,3),math.random(-6,6),math.random(-3,3))
  564.  
  565. local BF = Instance.new("BodyForce",hit.Parent.Torso)
  566. BF.force = Vector3.new(0, workspace.Gravity/1.10, 0)
  567. game:GetService("Debris"):AddItem(bp,5)
  568. game:GetService("Debris"):AddItem(BF,5)
  569. game:GetService("Debris"):AddItem(rl,5)
  570. elseif Type=="Target" then
  571.  
  572. debounce=Instance.new("BoolValue")
  573. debounce.Name="DebounceHit"
  574. debounce.Parent=hit.Parent
  575. debounce.Value=true
  576. game:GetService("Debris"):AddItem(debounce,Delay)
  577. c=Instance.new("ObjectValue")
  578. c.Name="creator"
  579.  
  580. c.Parent=h
  581. game:GetService("Debris"):AddItem(c,.5)
  582. CRIT=false
  583.  
  584.  
  585. comboing = true
  586. combohits = combohits+1
  587. combotime = combotime+3.4
  588.  
  589.  
  590.  
  591. if hitfloor == nil then
  592.  
  593. local velo=Instance.new("BodyVelocity")
  594. velo.velocity=vt(0,5.5,0)
  595. velo.P=8000
  596. velo.maxForce=Vector3.new(math.huge, math.huge, math.huge)
  597. velo.Parent=root
  598. game:GetService("Debris"):AddItem(velo,0.06)
  599.  
  600. local hitvelo=Instance.new("BodyVelocity")
  601. hitvelo.velocity=vt(0,5.5,0)
  602. hitvelo.P=8000
  603. hitvelo.maxForce=Vector3.new(math.huge, math.huge, math.huge)
  604. hitvelo.Parent=hit
  605. game:GetService("Debris"):AddItem(hitvelo,0.06)
  606.  
  607. coroutine.resume(coroutine.create(function()
  608. for i = 0,3.7,0.1 do
  609. swait()
  610. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,0,-2.4)
  611. root.Velocity = root.CFrame.lookVector*0
  612. hit.Velocity = hit.CFrame.lookVector*130
  613. end
  614. end))
  615. coroutine.resume(coroutine.create(function()
  616.  
  617. end))
  618.  
  619.  
  620. end
  621.  
  622.  
  623. end
  624. end
  625. end
  626. kshowDamage=function(Char,Dealt,du,Color)
  627.  
  628.  
  629. h=Instance.new("Humanoid")
  630. h.Health=0
  631. h.MaxHealth=0
  632.  
  633. c=Instance.new("Part")
  634. c.Transparency=0
  635. c.BrickColor=Color
  636. c.Name="Head"
  637. c.Material = "Neon"
  638. c.TopSurface=0
  639. c.BottomSurface=0
  640. c.formFactor="Plate"
  641. c.Size=Vector3.new(1,.4,1)
  642.  
  643.  
  644. c.Reflectance=0
  645. Instance.new("BodyGyro").Parent=c
  646.  
  647. if Char:findFirstChild("Head")~=nil then
  648. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  649. elseif Char.Parent:findFirstChild("Head")~=nil then
  650. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  651. end
  652.  
  653.  
  654.  
  655. end
  656.  
  657. -------------------------------------------------------
  658. --End Damage Function--
  659. -------------------------------------------------------
  660.  
  661. -------------------------------------------------------
  662. --Start Damage Function Customization--
  663. -------------------------------------------------------
  664. function ShowDamage(Pos, Text, Time, Color)
  665. local Rate = (1 / 30)
  666. local Pos = (Pos or Vector3.new(0, 0, 0))
  667. local Text = (Text or "")
  668. local Time = (Time or 2)
  669. local Color = (Color or Color3.new(1, 0, 1))
  670. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  671. EffectPart.Anchored = true
  672.  
  673.  
  674. game.Debris:AddItem(EffectPart, (Time))
  675. EffectPart.Parent = game:GetService("Workspace")
  676. delay(0, function()
  677. local Frames = (Time / Rate)
  678. for Frame = 1, Frames do
  679. wait(Rate)
  680. local Percent = (Frame / Frames)
  681. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  682.  
  683. end
  684. if EffectPart and EffectPart.Parent then
  685. EffectPart:Destroy()
  686. end
  687. end)
  688. end
  689. -------------------------------------------------------
  690. --End Damage Function Customization--
  691. -------------------------------------------------------
  692.  
  693. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  694. for _, c in pairs(workspace:children()) do
  695. local hum = c:findFirstChild("Humanoid")
  696. if hum ~= nil then
  697. local head = c:findFirstChild("Head")
  698. if head ~= nil then
  699. local targ = head.Position - Part.Position
  700. local mag = targ.magnitude
  701. if magni >= mag and c.Name ~= plr.Name then
  702. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  703. end
  704. end
  705. end
  706. end
  707. end
  708.  
  709.  
  710. CFuncs = {
  711. Part = {
  712. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  713.  
  714.  
  715. end
  716. },
  717. Mesh = {
  718. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  719.  
  720. if Mesh == "SpecialMesh" then
  721.  
  722. end
  723.  
  724. end
  725. },
  726. Mesh = {
  727. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  728.  
  729. if Mesh == "SpecialMesh" then
  730.  
  731. end
  732.  
  733. end
  734. },
  735. Weld = {
  736. Create = function(Parent, Part0, Part1, C0, C1)
  737.  
  738.  
  739. end
  740. },
  741. Sound = {
  742. Create = function(id, par, vol, pit)
  743. coroutine.resume(coroutine.create(function()
  744.  
  745. wait()
  746.  
  747.  
  748. end))
  749. end
  750. },
  751. ParticleEmitter = {
  752. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  753.  
  754. end
  755. }
  756. }
  757. function RemoveOutlines(part)
  758. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  759. end
  760. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  761.  
  762.  
  763. end
  764. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  765.  
  766. if Mesh == "SpecialMesh" then
  767.  
  768. end
  769.  
  770. end
  771. function CreateWeld(Parent, Part0, Part1, C0, C1)
  772.  
  773.  
  774. end
  775.  
  776.  
  777. -------------------------------------------------------
  778. --Start Effect Function--
  779. -------------------------------------------------------
  780. EffectModel = Instance.new("Model", char)
  781. Effects = {
  782. Block = {
  783. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  784. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  785. prt.Anchored = true
  786. prt.CFrame = cframe
  787. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  788. game:GetService("Debris"):AddItem(prt, 10)
  789. if Type == 1 or Type == nil then
  790. table.insert(Effects, {
  791. prt,
  792. "Block1",
  793. delay,
  794. x3,
  795. y3,
  796. z3,
  797. msh
  798. })
  799. elseif Type == 2 then
  800. table.insert(Effects, {
  801. prt,
  802. "Block2",
  803. delay,
  804. x3,
  805. y3,
  806. z3,
  807. msh
  808. })
  809. else
  810. table.insert(Effects, {
  811. prt,
  812. "Block3",
  813. delay,
  814. x3,
  815. y3,
  816. z3,
  817. msh
  818. })
  819. end
  820. end
  821. },
  822. Sphere = {
  823. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  824. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  825. prt.Anchored = true
  826. prt.CFrame = cframe
  827. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  828. game:GetService("Debris"):AddItem(prt, 10)
  829. table.insert(Effects, {
  830. prt,
  831. "Cylinder",
  832. delay,
  833. x3,
  834. y3,
  835. z3,
  836. msh
  837. })
  838. end
  839. },
  840. Cylinder = {
  841. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  842. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  843. prt.Anchored = true
  844. prt.CFrame = cframe
  845. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  846. game:GetService("Debris"):AddItem(prt, 10)
  847. table.insert(Effects, {
  848. prt,
  849. "Cylinder",
  850. delay,
  851. x3,
  852. y3,
  853. z3,
  854. msh
  855. })
  856. end
  857. },
  858. Wave = {
  859. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  860. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  861. prt.Anchored = true
  862. prt.CFrame = cframe
  863. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  864. game:GetService("Debris"):AddItem(prt, 10)
  865. table.insert(Effects, {
  866. prt,
  867. "Cylinder",
  868. delay,
  869. x3 / 60,
  870. y3 / 60,
  871. z3 / 60,
  872. msh
  873. })
  874. end
  875. },
  876. Ring = {
  877. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  878. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  879. prt.Anchored = true
  880. prt.CFrame = cframe
  881. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  882. game:GetService("Debris"):AddItem(prt, 10)
  883. table.insert(Effects, {
  884. prt,
  885. "Cylinder",
  886. delay,
  887. x3,
  888. y3,
  889. z3,
  890. msh
  891. })
  892. end
  893. },
  894. Break = {
  895. Create = function(brickcolor, cframe, x1, y1, z1)
  896. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  897. prt.Anchored = true
  898. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  899. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  900. local num = math.random(10, 50) / 1000
  901. game:GetService("Debris"):AddItem(prt, 10)
  902. table.insert(Effects, {
  903. prt,
  904. "Shatter",
  905. num,
  906. prt.CFrame,
  907. math.random() - math.random(),
  908. 0,
  909. math.random(50, 100) / 100
  910. })
  911. end
  912. },
  913. Spiral = {
  914. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  915. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  916. prt.Anchored = true
  917. prt.CFrame = cframe
  918. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  919. game:GetService("Debris"):AddItem(prt, 10)
  920. table.insert(Effects, {
  921. prt,
  922. "Cylinder",
  923. delay,
  924. x3,
  925. y3,
  926. z3,
  927. msh
  928. })
  929. end
  930. },
  931. Push = {
  932. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  933. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  934. prt.Anchored = true
  935. prt.CFrame = cframe
  936. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  937. game:GetService("Debris"):AddItem(prt, 10)
  938. table.insert(Effects, {
  939. prt,
  940. "Cylinder",
  941. delay,
  942. x3,
  943. y3,
  944. z3,
  945. msh
  946. })
  947. end
  948. }
  949. }
  950. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  951. local fp = IT("Part")
  952. fp.formFactor = formfactor
  953. fp.Parent = parent
  954. fp.Reflectance = reflectance
  955. fp.Transparency = transparency
  956. fp.CanCollide = false
  957. fp.Locked = true
  958. fp.BrickColor = brickcolor
  959. fp.Name = name
  960. fp.Size = size
  961. fp.Position = tors.Position
  962. RemoveOutlines(fp)
  963. fp.Material = "SmoothPlastic"
  964. fp:BreakJoints()
  965. return fp
  966. end
  967.  
  968. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  969. local mesh = IT(Mesh)
  970. mesh.Parent = part
  971. if Mesh == "SpecialMesh" then
  972. mesh.MeshType = meshtype
  973. if meshid ~= "nil" then
  974. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  975. end
  976. end
  977. mesh.Offset = offset
  978. mesh.Scale = scale
  979. return mesh
  980. end
  981.  
  982. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  983. local type = type
  984. local rng = Instance.new("Part", char)
  985. rng.Anchored = true
  986. rng.BrickColor = color
  987. rng.CanCollide = false
  988. rng.FormFactor = 3
  989. rng.Name = "Ring"
  990. rng.Material = "Neon"
  991. rng.Size = Vector3.new(1, 1, 1)
  992. rng.Transparency = 0
  993. rng.TopSurface = 0
  994. rng.BottomSurface = 0
  995. rng.CFrame = pos
  996. local rngm = Instance.new("SpecialMesh", rng)
  997. rngm.MeshType = MType
  998. rngm.Scale = scale
  999. local scaler2 = 1
  1000. if type == "Add" then
  1001. scaler2 = 1 * value
  1002. elseif type == "Divide" then
  1003. scaler2 = 1 / value
  1004. end
  1005. coroutine.resume(coroutine.create(function()
  1006. for i = 0, 10 / bonuspeed, 0.1 do
  1007. swait()
  1008. if type == "Add" then
  1009. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1010. elseif type == "Divide" then
  1011. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1012. end
  1013. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1014. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1015. end
  1016. rng:Destroy()
  1017. end))
  1018. end
  1019.  
  1020. function Eviscerate(dude)
  1021. if dude.Name ~= char then
  1022. local bgf = IT("BodyGyro", dude.Head)
  1023. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1024. local val = IT("BoolValue", dude)
  1025. val.Name = "IsHit"
  1026. local ds = coroutine.wrap(function()
  1027. dude:WaitForChild("Head"):BreakJoints()
  1028. wait(0.5)
  1029. target = nil
  1030. coroutine.resume(coroutine.create(function()
  1031. for i, v in pairs(dude:GetChildren()) do
  1032. if v:IsA("Accessory") then
  1033. v:Destroy()
  1034. end
  1035. if v:IsA("Humanoid") then
  1036. v:Destroy()
  1037. end
  1038. if v:IsA("CharacterMesh") then
  1039. v:Destroy()
  1040. end
  1041. if v:IsA("Model") then
  1042. v:Destroy()
  1043. end
  1044. if v:IsA("Part") or v:IsA("MeshPart") then
  1045. for x, o in pairs(v:GetChildren()) do
  1046. if o:IsA("Decal") then
  1047. o:Destroy()
  1048. end
  1049. end
  1050. coroutine.resume(coroutine.create(function()
  1051. v.Material = "Neon"
  1052. v.CanCollide = false
  1053. local PartEmmit1 = IT("ParticleEmitter", v)
  1054. PartEmmit1.LightEmission = 1
  1055. PartEmmit1.Texture = "rbxassetid://284205403"
  1056. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1057. PartEmmit1.Rate = 150
  1058. PartEmmit1.Lifetime = NumberRange.new(1)
  1059. PartEmmit1.Size = NumberSequence.new({
  1060. NumberSequenceKeypoint.new(0, 0.75, 0),
  1061. NumberSequenceKeypoint.new(1, 0, 0)
  1062. })
  1063. PartEmmit1.Transparency = NumberSequence.new({
  1064. NumberSequenceKeypoint.new(0, 0, 0),
  1065. NumberSequenceKeypoint.new(1, 1, 0)
  1066. })
  1067. PartEmmit1.Speed = NumberRange.new(0, 0)
  1068. PartEmmit1.VelocitySpread = 30000
  1069. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1070. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1071. local BodPoss = IT("BodyPosition", v)
  1072. BodPoss.P = 3000
  1073. BodPoss.D = 1000
  1074. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1075. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1076. v.Color = maincolor.Color
  1077. coroutine.resume(coroutine.create(function()
  1078. for i = 0, 49 do
  1079. swait(1)
  1080. v.Transparency = v.Transparency + 0.08
  1081. end
  1082. wait(0.5)
  1083. PartEmmit1.Enabled = false
  1084. wait(3)
  1085. v:Destroy()
  1086. dude:Destroy()
  1087. end))
  1088. end))
  1089. end
  1090. end
  1091. end))
  1092. end)
  1093. ds()
  1094. end
  1095. end
  1096.  
  1097. function FindNearestHead(Position, Distance, SinglePlayer)
  1098. if SinglePlayer then
  1099. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1100. end
  1101. local List = {}
  1102. for i, v in pairs(workspace:GetChildren()) do
  1103. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1104. table.insert(List, v)
  1105. end
  1106. end
  1107. return List
  1108. end
  1109.  
  1110. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1111. local type = type
  1112. local rng = Instance.new("Part", char)
  1113. rng.Anchored = true
  1114. rng.BrickColor = color
  1115. rng.CanCollide = false
  1116. rng.FormFactor = 3
  1117. rng.Name = "Ring"
  1118. rng.Material = "Neon"
  1119. rng.Size = Vector3.new(1, 1, 1)
  1120. rng.Transparency = 0
  1121. rng.TopSurface = 0
  1122. rng.BottomSurface = 0
  1123. rng.CFrame = pos
  1124. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1125. local rngm = Instance.new("SpecialMesh", rng)
  1126. rngm.MeshType = MType
  1127. rngm.Scale = Vector3.new(x1, y1, z1)
  1128. local scaler2 = 1
  1129. local speeder = FastSpeed
  1130. if type == "Add" then
  1131. scaler2 = 1 * value
  1132. elseif type == "Divide" then
  1133. scaler2 = 1 / value
  1134. end
  1135. coroutine.resume(coroutine.create(function()
  1136. for i = 0, 10 / bonuspeed, 0.1 do
  1137. swait()
  1138. if type == "Add" then
  1139. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1140. elseif type == "Divide" then
  1141. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1142. end
  1143. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1144. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1145. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1146. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1147. end
  1148. rng:Destroy()
  1149. end))
  1150. end
  1151.  
  1152. function SoulSteal(dude)
  1153. if dude.Name ~= char then
  1154. local bgf = IT("BodyGyro", dude.Head)
  1155. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1156. local val = IT("BoolValue", dude)
  1157. val.Name = "IsHit"
  1158. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1159. local soulst = coroutine.wrap(function()
  1160. local soul = Instance.new("Part",dude)
  1161. soul.Size = Vector3.new(1,1,1)
  1162. soul.CanCollide = false
  1163. soul.Anchored = false
  1164. soul.Position = torso.Position
  1165. soul.Transparency = 1
  1166. local PartEmmit1 = IT("ParticleEmitter", soul)
  1167. PartEmmit1.LightEmission = 1
  1168. PartEmmit1.Texture = "rbxassetid://569507414"
  1169. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1170. PartEmmit1.Rate = 250
  1171. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1172. PartEmmit1.Size = NumberSequence.new({
  1173. NumberSequenceKeypoint.new(0, 1, 0),
  1174. NumberSequenceKeypoint.new(1, 0, 0)
  1175. })
  1176. PartEmmit1.Transparency = NumberSequence.new({
  1177. NumberSequenceKeypoint.new(0, 0, 0),
  1178. NumberSequenceKeypoint.new(1, 1, 0)
  1179. })
  1180. PartEmmit1.Speed = NumberRange.new(0, 0)
  1181. PartEmmit1.VelocitySpread = 30000
  1182. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1183. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1184. local BodPoss = IT("BodyPosition", soul)
  1185. BodPoss.P = 3000
  1186. BodPoss.D = 1000
  1187. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1188. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1189. wait(1.6)
  1190. soul.Touched:connect(function(hit)
  1191. if hit.Parent == char then
  1192. soul:Destroy()
  1193. end
  1194. end)
  1195. wait(1.2)
  1196. while soul do
  1197. swait()
  1198. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1199. BodPoss.Position = tors.Position
  1200. end
  1201. end)
  1202. soulst()
  1203. end
  1204. end
  1205.  
  1206.  
  1207.  
  1208.  
  1209. --killer's effects
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1216. local Part = Create("Part"){
  1217. Parent = Parent,
  1218. Reflectance = Reflectance,
  1219. Transparency = Transparency,
  1220. CanCollide = false,
  1221. Locked = true,
  1222. BrickColor = BrickColor.new(tostring(BColor)),
  1223. Name = Name,
  1224. Size = Size,
  1225. Material = Material,
  1226. }
  1227. RemoveOutlines(Part)
  1228. return Part
  1229. end
  1230.  
  1231. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1232. local Msh = Create(Mesh){
  1233. Parent = Part,
  1234. Offset = OffSet,
  1235. Scale = Scale,
  1236. }
  1237. if Mesh == "SpecialMesh" then
  1238. Msh.MeshType = MeshType
  1239. Msh.MeshId = MeshId
  1240. end
  1241. return Msh
  1242. end
  1243.  
  1244.  
  1245.  
  1246. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1247. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1248. prt.Anchored = true
  1249. prt.CFrame = cframe
  1250. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1251. game:GetService("Debris"):AddItem(prt, 10)
  1252. if Type == 1 or Type == nil then
  1253. table.insert(Effects, {
  1254. prt,
  1255. "Block1",
  1256. delay,
  1257. x3,
  1258. y3,
  1259. z3,
  1260. msh
  1261. })
  1262. elseif Type == 2 then
  1263. table.insert(Effects, {
  1264. prt,
  1265. "Block2",
  1266. delay,
  1267. x3,
  1268. y3,
  1269. z3,
  1270. msh
  1271. })
  1272. end
  1273. end
  1274.  
  1275. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1276. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1277. prt.Anchored = true
  1278. prt.CFrame = cframe
  1279. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1280. game:GetService("Debris"):AddItem(prt, 10)
  1281. table.insert(Effects, {
  1282. prt,
  1283. "Cylinder",
  1284. delay,
  1285. x3,
  1286. y3,
  1287. z3,
  1288. msh
  1289. })
  1290. end
  1291.  
  1292. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1293. 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))
  1294. prt.Anchored=true
  1295. prt.CFrame=cframe
  1296. msh=CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  1297. game:GetService("Debris"):AddItem(prt,2)
  1298. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  1299. for i=0,1,delay do
  1300. swait()
  1301. Part.Transparency=i
  1302. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1303. end
  1304. Part.Parent=nil
  1305. end),prt,msh,(math.random(0,1)+math.random())/5)
  1306. end
  1307.  
  1308. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1309. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1310. prt.Anchored = true
  1311. prt.CFrame = cframe
  1312. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1313. game:GetService("Debris"):AddItem(prt, 10)
  1314. table.insert(Effects, {
  1315. prt,
  1316. "Cylinder",
  1317. delay,
  1318. x3,
  1319. y3,
  1320. z3,
  1321. msh
  1322. })
  1323. end
  1324.  
  1325. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1326. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1327. prt.Anchored = true
  1328. prt.CFrame = cframe
  1329. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1330. game:GetService("Debris"):AddItem(prt, 10)
  1331. table.insert(Effects, {
  1332. prt,
  1333. "Cylinder",
  1334. delay,
  1335. x3,
  1336. y3,
  1337. z3,
  1338. msh
  1339. })
  1340. end
  1341.  
  1342. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1343. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1344. prt.Anchored = true
  1345. prt.CFrame = cframe
  1346. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1347. game:GetService("Debris"):AddItem(prt, 10)
  1348. table.insert(Effects, {
  1349. prt,
  1350. "Cylinder",
  1351. delay,
  1352. x3,
  1353. y3,
  1354. z3,
  1355. msh
  1356. })
  1357. end
  1358.  
  1359.  
  1360. function MoonEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1361. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1362. prt.Anchored = true
  1363. prt.CFrame = cframe
  1364. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://259403370", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1365. game:GetService("Debris"):AddItem(prt, 10)
  1366. table.insert(Effects, {
  1367. prt,
  1368. "Cylinder",
  1369. delay,
  1370. x3,
  1371. y3,
  1372. z3,
  1373. msh
  1374. })
  1375. end
  1376.  
  1377. function HeadEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1378. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1379. prt.Anchored = true
  1380. prt.CFrame = cframe
  1381. local msh = CreateMesh("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1382. game:GetService("Debris"):AddItem(prt, 10)
  1383. table.insert(Effects, {
  1384. prt,
  1385. "Cylinder",
  1386. delay,
  1387. x3,
  1388. y3,
  1389. z3,
  1390. msh
  1391. })
  1392. end
  1393.  
  1394. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1395. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1396. prt.Anchored = true
  1397. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1398. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1399. local num = math.random(10, 50) / 1000
  1400. game:GetService("Debris"):AddItem(prt, 10)
  1401. table.insert(Effects, {
  1402. prt,
  1403. "Shatter",
  1404. num,
  1405. prt.CFrame,
  1406. math.random() - math.random(),
  1407. 0,
  1408. math.random(50, 100) / 100
  1409. })
  1410. end
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416. so = function(id,par,vol,pit)
  1417. coroutine.resume(coroutine.create(function()
  1418. local sou = Instance.new("Sound",par or workspace)
  1419. sou.Volume=vol
  1420. sou.Pitch=pit or 1
  1421. sou.SoundId=id
  1422. sou:play()
  1423. game:GetService("Debris"):AddItem(sou,8)
  1424. end))
  1425. end
  1426.  
  1427.  
  1428. --end of killer's effects
  1429.  
  1430.  
  1431. function FaceMouse()
  1432. local Cam = workspace.CurrentCamera
  1433. return {
  1434. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1435. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1436. }
  1437. end
  1438. -------------------------------------------------------
  1439. --End Effect Function--
  1440. -------------------------------------------------------
  1441. function Cso(ID, PARENT, VOLUME, PITCH)
  1442. local NSound = nil
  1443. coroutine.resume(coroutine.create(function()
  1444. NSound = IT("Sound", PARENT)
  1445. NSound.Volume = VOLUME
  1446. NSound.Pitch = PITCH
  1447. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1448. swait()
  1449. NSound:play()
  1450. game:GetService("Debris"):AddItem(NSound, 10)
  1451. end))
  1452. return NSound
  1453. end
  1454. function CameraEnshaking(Length, Intensity)
  1455. coroutine.resume(coroutine.create(function()
  1456. local intensity = 1 * Intensity
  1457. local rotM = 0.01 * Intensity
  1458. for i = 0, Length, 0.1 do
  1459. swait()
  1460. intensity = intensity - 0.05 * Intensity / Length
  1461. rotM = rotM - 5.0E-4 * Intensity / Length
  1462. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1463. 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)
  1464. end
  1465. hum.CameraOffset = Vector3.new(0, 0, 0)
  1466. end))
  1467. end
  1468. -------------------------------------------------------
  1469. --End Important Functions--
  1470. -------------------------------------------------------
  1471.  
  1472.  
  1473. -------------------------------------------------------
  1474. --Start Customization--
  1475. -------------------------------------------------------
  1476. local Player_Size = 1
  1477. if Player_Size ~= 1 then
  1478. root.Size = root.Size * Player_Size
  1479. tors.Size = tors.Size * Player_Size
  1480. hed.Size = hed.Size * Player_Size
  1481. ra.Size = ra.Size * Player_Size
  1482. la.Size = la.Size * Player_Size
  1483. rl.Size = rl.Size * Player_Size
  1484. ll.Size = ll.Size * Player_Size
  1485. ----------------------------------------------------------------------------------
  1486. rootj.Parent = root
  1487. neck.Parent = tors
  1488. RW.Parent = tors
  1489. LW.Parent = tors
  1490. RH.Parent = tors
  1491. LH.Parent = tors
  1492. ----------------------------------------------------------------------------------
  1493. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1494. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1495. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1496. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1497. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1498. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1499. ----------------------------------------------------------------------------------
  1500. 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))
  1501. 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))
  1502. 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))
  1503. 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))
  1504. --hat.Parent = Character
  1505. end
  1506. ----------------------------------------------------------------------------------
  1507. local SONG = 900817147 --900817147
  1508. local SONG2 = 0
  1509. local Music = Instance.new("Sound",tors)
  1510. Music.Volume = 0.7
  1511. Music.Looped = true
  1512. Music.Pitch = 1 --Pitcher
  1513. ----------------------------------------------------------------------------------
  1514. local equipped = false
  1515. local idle = 0
  1516. local change = 1
  1517. local val = 0
  1518. local toim = 0
  1519. local idleanim = 0.4
  1520. local sine = 0
  1521. local Sit = 1
  1522. local attacktype = 1
  1523. local attackdebounce = false
  1524. local euler = CFrame.fromEulerAnglesXYZ
  1525. local cankick = false
  1526. ----------------------------------------------------------------------------------
  1527. hum.WalkSpeed = 8
  1528. hum.JumpPower = 57
  1529. --[[
  1530. local ROBLOXIDLEANIMATION = IT("Animation")
  1531. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  1532. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1533. ]]
  1534. local ANIMATOR = hum.Animator
  1535. local ANIMATE = char.Animate
  1536. ANIMATE.Parent = nil
  1537. ANIMATOR.Parent = nil
  1538. -------------------------------------------------------
  1539. --End Customization--
  1540. -------------------------------------------------------
  1541.  
  1542.  
  1543. -------------------------------------------------------
  1544. --Start Attacks N Stuff--
  1545. -------------------------------------------------------
  1546.  
  1547. --pls be proud mak i did my best
  1548.  
  1549.  
  1550.  
  1551. function attackone()
  1552.  
  1553. attack = true
  1554.  
  1555. for i = 0, 1.35, 0.1 do
  1556. swait()
  1557. 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)
  1558. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(40+11*i)), 0.2)
  1559. 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)
  1560. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-43)), 0.3)
  1561. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.7, 0) * RHCF * angles(math.rad(-34), math.rad(0), math.rad(-17)), 0.2)
  1562. 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)
  1563. end
  1564.  
  1565. so("http://roblox.com/asset/?id=1340545854",ra,1,math.random(0.7,1))
  1566.  
  1567.  
  1568. con5=ra.Touched:connect(function(hit)
  1569. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1570. if attackdebounce == false then
  1571. attackdebounce = true
  1572.  
  1573. kDamagefunc(hit,3,4,math.random(2,3),"Normal",root,0,1)
  1574.  
  1575. so("http://roblox.com/asset/?id=636494529",ra,2,1)
  1576.  
  1577. 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)
  1578. 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)
  1579. 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)
  1580.  
  1581.  
  1582. coroutine.resume(coroutine.create(function()
  1583. for i = 0,1,0.1 do
  1584. swait()
  1585. 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)
  1586. end
  1587. end))
  1588.  
  1589.  
  1590. wait(0.34)
  1591. attackdebounce = false
  1592.  
  1593. end
  1594. end
  1595. end)
  1596. for i = 0, 1.12, 0.1 do
  1597. swait()
  1598. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.9, -0) * angles(math.rad(14), math.rad(6), math.rad(23)), 0.35)
  1599. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-4), math.rad(0), math.rad(-23)), 0.35)
  1600. 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)
  1601. 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)
  1602. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.3) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(6)), 0.3)
  1603. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0.05) * LHCF * angles(math.rad(-22), math.rad(0), math.rad(23)), 0.3)
  1604. end
  1605.  
  1606. con5:Disconnect()
  1607. attack = false
  1608.  
  1609. end
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622. function attacktwo()
  1623.  
  1624. attack = true
  1625.  
  1626. for i = 0, 1.35, 0.1 do
  1627. swait()
  1628. 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)
  1629. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.2)
  1630. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(46)), 0.3)
  1631. 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)
  1632. 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)
  1633. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-24), math.rad(0), math.rad(0)), 0.2)
  1634. end
  1635.  
  1636. so("http://roblox.com/asset/?id=1340545854",la,1,math.random(0.7,1))
  1637.  
  1638.  
  1639. con5=la.Touched:connect(function(hit)
  1640. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1641. if attackdebounce == false then
  1642. attackdebounce = true
  1643.  
  1644. kDamagefunc(hit,3,4,math.random(2,3),"Normal",root,0,1)
  1645.  
  1646. so("http://roblox.com/asset/?id=636494529",la,2,1)
  1647.  
  1648. 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)
  1649. 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)
  1650. 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)
  1651.  
  1652.  
  1653. coroutine.resume(coroutine.create(function()
  1654. for i = 0,1,0.1 do
  1655. swait()
  1656. 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)
  1657. end
  1658. end))
  1659.  
  1660.  
  1661. wait(0.34)
  1662. attackdebounce = false
  1663.  
  1664. end
  1665. end
  1666. end)
  1667.  
  1668.  
  1669.  
  1670.  
  1671. for i = 0, 1.12, 0.1 do
  1672. swait()
  1673. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.9, -0) * angles(math.rad(14), math.rad(-6), math.rad(-27)), 0.35)
  1674. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-4), math.rad(0), math.rad(27)), 0.35)
  1675. 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)
  1676. 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)
  1677. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0.05) * RHCF * angles(math.rad(-22), math.rad(0), math.rad(-18)), 0.3)
  1678. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, -0.3) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(4)), 0.3)
  1679. end
  1680.  
  1681. con5:Disconnect()
  1682. attack = false
  1683.  
  1684. end
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690. -- function attackthree()
  1691.  
  1692. -- attack = true
  1693.  
  1694.  
  1695. -- for i = 0, 1.14, 0.1 do
  1696. -- swait()
  1697. -- 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)
  1698. -- tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.2)
  1699. -- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-46)), 0.3)
  1700. -- 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)
  1701. -- 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)
  1702. -- LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-12), math.rad(0), math.rad(34)), 0.2)
  1703. -- end
  1704.  
  1705. -- con5=hum.Touched:connect(function(hit)
  1706. -- if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1707. -- if attackdebounce == false then
  1708. -- attackdebounce = true
  1709.  
  1710. -- kDamagefunc(hit,4,5,math.random(3,4),"Normal",root,0,1)
  1711. -- so("http://roblox.com/asset/?id=636494529",ll,2,1)
  1712.  
  1713. -- 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)
  1714. -- 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)
  1715. -- 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)
  1716.  
  1717.  
  1718. -- coroutine.resume(coroutine.create(function()
  1719. -- for i = 0,1,0.1 do
  1720. -- swait()
  1721. -- 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)
  1722. -- end
  1723. -- end))
  1724.  
  1725.  
  1726. -- wait(0.34)
  1727. -- attackdebounce = false
  1728.  
  1729. -- end
  1730. -- end
  1731. -- end)
  1732.  
  1733. -- so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  1734. -- for i = 0, 9.14, 0.3 do
  1735. -- swait()
  1736. -- BlockEffect(BrickColor.new("White"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  1737. -- 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)
  1738. -- tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  1739. -- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  1740. -- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  1741. -- 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)
  1742. -- 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)
  1743. -- end
  1744. -- attack = false
  1745. -- con5:disconnect()
  1746. -- end
  1747.  
  1748.  
  1749.  
  1750. -- function attackfour()
  1751.  
  1752. -- attack = true
  1753. -- so("http://www.roblox.com/asset/?id=1452040709", RightLeg, 3, 1)
  1754. -- 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)
  1755. -- for i = 0, 5.14, 0.1 do
  1756. -- swait()
  1757. -- 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)
  1758. -- 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)
  1759. -- tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0+11*i), math.rad(0), math.rad(0)), 0.2)
  1760. -- 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)
  1761. -- 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)
  1762. -- 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)
  1763. -- 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)
  1764. -- end
  1765. -- so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  1766. -- local velo=Instance.new("BodyVelocity")
  1767. -- velo.velocity=vt(0,25,0)
  1768. -- velo.P=8000
  1769. -- velo.maxForce=Vector3.new(math.huge, math.huge, math.huge)
  1770. -- velo.Parent=root
  1771. -- game:GetService("Debris"):AddItem(velo,0.7)
  1772.  
  1773.  
  1774.  
  1775. -- con5=hum.Touched:connect(function(hit)
  1776. -- if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1777. -- if attackdebounce == false then
  1778. -- attackdebounce = true
  1779. -- coroutine.resume(coroutine.create(function()
  1780. -- for i = 0,1.5,0.1 do
  1781. -- swait()
  1782. -- hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.6,-1.8)
  1783. -- end
  1784. -- end))
  1785. -- kDamagefunc(hit,3,4,math.random(0,0),"Normal",root,0,1)
  1786. -- so("http://roblox.com/asset/?id=636494529",rl,2,1)
  1787. -- 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)
  1788. -- 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)
  1789. -- 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)
  1790.  
  1791.  
  1792.  
  1793. -- coroutine.resume(coroutine.create(function()
  1794. -- for i = 0,1,0.1 do
  1795. -- swait()
  1796. -- 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)
  1797. -- end
  1798. -- end))
  1799.  
  1800.  
  1801. -- wait(0.14)
  1802. -- attackdebounce = false
  1803. -- end
  1804. -- end
  1805. -- end)
  1806.  
  1807. -- for i = 0, 5.11, 0.15 do
  1808. -- swait()
  1809. -- BlockEffect(BrickColor.new("White"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  1810. -- 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)
  1811. -- tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-43), math.rad(0), math.rad(0)), 0.42)
  1812. -- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-8), math.rad(0), math.rad(60)), 0.35)
  1813. -- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-8), math.rad(0), math.rad(-60)), 0.35)
  1814. -- 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)
  1815. -- 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)
  1816. -- end
  1817.  
  1818.  
  1819. -- attack = false
  1820. -- con5:disconnect()
  1821. -- end
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827. -- local cooldown = false
  1828. -- function quickkick()
  1829. -- attack = true
  1830.  
  1831.  
  1832. -- con5=hum.Touched:connect(function(hit)
  1833. -- if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1834. -- if attackdebounce == false then
  1835. -- attackdebounce = true
  1836.  
  1837. -- coroutine.resume(coroutine.create(function()
  1838. -- for i = 0,1.5,0.1 do
  1839. -- swait()
  1840. -- hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.3,-1.8)
  1841. -- end
  1842. -- end))
  1843.  
  1844. -- kDamagefunc(hit,1,2,math.random(0,0),"Normal",root,0,1)
  1845. -- so("http://roblox.com/asset/?id=636494529",rl,2,1)
  1846. -- 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)
  1847. -- 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)
  1848. -- 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)
  1849.  
  1850.  
  1851.  
  1852. -- coroutine.resume(coroutine.create(function()
  1853. -- for i = 0,1,0.1 do
  1854. -- swait()
  1855. -- 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)
  1856. -- end
  1857. -- end))
  1858.  
  1859.  
  1860. -- wait(0.08)
  1861. -- attackdebounce = false
  1862. -- end
  1863. -- end
  1864. -- end)
  1865.  
  1866. -- so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  1867. -- for i = 0, 11.14, 0.3 do
  1868. -- swait()
  1869. -- root.Velocity = root.CFrame.lookVector * 30
  1870. -- BlockEffect(BrickColor.new("White"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  1871. -- 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)
  1872. -- tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  1873. -- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  1874. -- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  1875. -- 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)
  1876. -- 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)
  1877. -- end
  1878. -- attack = false
  1879. -- con5:disconnect()
  1880. -- end
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889. function Taunt()
  1890. attack = true
  1891. hum.WalkSpeed = 0
  1892. Cso("1535995570", hed, 8.45, 1)
  1893. for i = 0, 8.2, 0.1 do
  1894. swait()
  1895. hum.WalkSpeed = 0
  1896. 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)
  1897. 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)
  1898. 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)
  1899. 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)
  1900. 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)
  1901. 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)
  1902. end
  1903. attack = false
  1904. hum.WalkSpeed = 8
  1905. end
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913. function Hyperkickcombo()
  1914.  
  1915. attack = true
  1916. so("http://www.roblox.com/asset/?id=1452040709", RightLeg, 3, 1)
  1917. 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)
  1918. for i = 0, 7.14, 0.1 do
  1919. swait()
  1920. 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)
  1921. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.8) * angles(math.rad(24), math.rad(0), math.rad(0)), 0.2)
  1922. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1923. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(36)), 0.3)
  1924. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-36)), 0.3)
  1925. 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)
  1926. 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)
  1927. end
  1928. local Cracking = Cso("292536356", tors, 10, 1)
  1929. for i = 0, 7.14, 0.1 do
  1930. swait()
  1931. 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)
  1932. 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")
  1933. 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)
  1934. 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)
  1935. 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)
  1936. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, 0, -0.8) * angles(math.rad(24), math.rad(0), math.rad(0)), 0.2)
  1937. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(0)), 0.2)
  1938. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(36)), 0.3)
  1939. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-36)), 0.3)
  1940. 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)
  1941. 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)
  1942. end
  1943. Cracking.Playing = false
  1944. so("http://www.roblox.com/asset/?id=197161452", char, 3, 0.8)
  1945. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  1946. 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)
  1947. local velo=Instance.new("BodyVelocity")
  1948. velo.velocity=vt(0,27,0)
  1949. velo.P=11000
  1950. velo.maxForce=Vector3.new(math.huge, math.huge, math.huge)
  1951. velo.Parent=root
  1952. game:GetService("Debris"):AddItem(velo,1.24)
  1953.  
  1954.  
  1955.  
  1956. con5=hum.Touched:connect(function(hit)
  1957. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1958. if attackdebounce == false then
  1959. attackdebounce = true
  1960. coroutine.resume(coroutine.create(function()
  1961. for i = 0,1.5,0.1 do
  1962. swait()
  1963. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,3.4,-1.8)
  1964. end
  1965. end))
  1966. kDamagefunc(hit,2,3,math.random(0,0),"Normal",root,0,1)
  1967. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  1968. 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)
  1969. 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)
  1970. 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)
  1971.  
  1972.  
  1973.  
  1974. coroutine.resume(coroutine.create(function()
  1975. for i = 0,1,0.1 do
  1976. swait()
  1977. 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)
  1978. end
  1979. end))
  1980.  
  1981.  
  1982. wait(0.09)
  1983. attackdebounce = false
  1984. end
  1985. end
  1986. end)
  1987.  
  1988. for i = 0, 9.11, 0.2 do
  1989. swait()
  1990. BlockEffect(BrickColor.new("Lime green"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  1991. 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)
  1992. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-43), math.rad(0), math.rad(0)), 0.42)
  1993. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-8), math.rad(0), math.rad(60)), 0.35)
  1994. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-8), math.rad(0), math.rad(-60)), 0.35)
  1995. 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)
  1996. 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)
  1997. end
  1998.  
  1999.  
  2000.  
  2001.  
  2002. con5:disconnect()
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009. con5=hum.Touched:connect(function(hit)
  2010. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2011. if attackdebounce == false then
  2012. attackdebounce = true
  2013. coroutine.resume(coroutine.create(function()
  2014. for i = 0,1.5,0.1 do
  2015. swait()
  2016. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2017. end
  2018. end))
  2019. kDamagefunc(hit,3,4,math.random(0,0),"Normal",root,0,1)
  2020.  
  2021. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  2022. 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)
  2023. 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)
  2024. 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)
  2025.  
  2026.  
  2027.  
  2028. coroutine.resume(coroutine.create(function()
  2029. for i = 0,1,0.1 do
  2030. swait()
  2031. 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)
  2032. end
  2033. end))
  2034.  
  2035.  
  2036. wait(0.08)
  2037. attackdebounce = false
  2038. end
  2039. end
  2040. end)
  2041.  
  2042.  
  2043.  
  2044. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  2045. for i = 0, 9.14, 0.3 do
  2046. swait()
  2047. root.Velocity = root.CFrame.lookVector * 20
  2048. BlockEffect(BrickColor.new("Lime green"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2049. 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)
  2050. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  2051. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  2052. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  2053. 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)
  2054. 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)
  2055. end
  2056.  
  2057.  
  2058.  
  2059. con5:disconnect()
  2060.  
  2061.  
  2062.  
  2063. con5=hum.Touched:connect(function(hit)
  2064. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2065. if attackdebounce == false then
  2066. attackdebounce = true
  2067. coroutine.resume(coroutine.create(function()
  2068. for i = 0,1.5,0.1 do
  2069. swait()
  2070. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2071. end
  2072. end))
  2073. kDamagefunc(hit,3,4,math.random(0,0),"Normal",root,0,1)
  2074. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  2075. 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)
  2076. 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)
  2077. 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)
  2078.  
  2079.  
  2080.  
  2081. coroutine.resume(coroutine.create(function()
  2082. for i = 0,1,0.1 do
  2083. swait()
  2084. 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)
  2085. end
  2086. end))
  2087.  
  2088.  
  2089. wait(0.05)
  2090. attackdebounce = false
  2091. end
  2092. end
  2093. end)
  2094.  
  2095.  
  2096. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  2097. for i = 0, 15.14, 0.32 do
  2098. swait()
  2099. root.Velocity = root.CFrame.lookVector * 20
  2100. BlockEffect(BrickColor.new("Lime green"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2101. 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)
  2102. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  2103. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  2104. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  2105. 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)
  2106. 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)
  2107. end
  2108.  
  2109. attack = false
  2110. con5:disconnect()
  2111.  
  2112. end
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118. local ultra = false
  2119.  
  2120. function Galekicks()
  2121.  
  2122. attack = true
  2123. so("http://www.roblox.com/asset/?id=1452040709", RightLeg, 3, 1)
  2124. for i = 0, 1.65, 0.1 do
  2125. swait()
  2126. root.Velocity = root.CFrame.lookVector * 0
  2127. 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)
  2128. 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)
  2129. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2130. 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)
  2131. 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)
  2132. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2133. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2134. end
  2135.  
  2136.  
  2137. for i = 1, 17 do
  2138.  
  2139. con5=hum.Touched:connect(function(hit)
  2140. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2141. if attackdebounce == false then
  2142. attackdebounce = true
  2143. coroutine.resume(coroutine.create(function()
  2144. for i = 0,1.5,0.1 do
  2145. swait()
  2146. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2147. end
  2148. end))
  2149. kDamagefunc(hit,1,2,math.random(0,0),"Normal",root,0,1)
  2150. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  2151. RingEffect(BrickColor.new("Lime green"),rl.CFrame*angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)),1,5,1,.2,2,.2,0.06)
  2152. 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)
  2153. 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)
  2154.  
  2155.  
  2156.  
  2157. coroutine.resume(coroutine.create(function()
  2158. for i = 0,1,0.1 do
  2159. swait()
  2160. 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)
  2161. end
  2162. end))
  2163.  
  2164.  
  2165. wait(0.05)
  2166. attackdebounce = false
  2167. end
  2168. end
  2169. end)
  2170.  
  2171. for i = 0, .1, 0.2 do
  2172. swait()
  2173. BlockEffect(BrickColor.new("Lime green"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 1.5, 1.5, 1.5, 0.03)
  2174. root.Velocity = root.CFrame.lookVector * 10
  2175. 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)
  2176. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-24), math.rad(-90)), 0.7)
  2177. 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)
  2178. 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)
  2179. 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)
  2180. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-34), math.rad(0), math.rad(0)), 0.7)
  2181. end
  2182.  
  2183. so("http://roblox.com/asset/?id=1340545854",rl,1,math.random(0.7,1))
  2184.  
  2185. for i = 0, 0.4, 0.2 do
  2186. swait()
  2187. 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)
  2188. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2189. 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)
  2190. 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)
  2191. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2192. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2193. end
  2194. con5:disconnect()
  2195. end
  2196.  
  2197.  
  2198. u = mouse.KeyDown:connect(function(key)
  2199. if key == 'r' and combohits >= 150 then
  2200. ultra = true
  2201. 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)
  2202. end
  2203. end)
  2204. wait(0.3)
  2205. if ultra == true then
  2206. combohits = 0
  2207. wait(0.1)
  2208. for i = 0, 1.65, 0.1 do
  2209. swait()
  2210. root.Velocity = root.CFrame.lookVector * 0
  2211. 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)
  2212. 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)
  2213. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2214. 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)
  2215. 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)
  2216. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2217. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2218. end
  2219.  
  2220.  
  2221. so("http://roblox.com/asset/?id=146094803",hed,1,1.2)
  2222.  
  2223. for i = 1, 65 do
  2224. --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")
  2225. con5=hum.Touched:connect(function(hit)
  2226. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2227. if attackdebounce == false then
  2228. attackdebounce = true
  2229. coroutine.resume(coroutine.create(function()
  2230. for i = 0,1.5,0.1 do
  2231. swait()
  2232. hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2233. end
  2234. end))
  2235. kDamagefunc(hit,1,2,math.random(0,0),"Normal",root,0,1)
  2236.  
  2237.  
  2238.  
  2239.  
  2240. so("http://roblox.com/asset/?id=636494529",rl,2,1.6)
  2241. 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)
  2242. 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)
  2243. 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)
  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.05)
  2256. attackdebounce = false
  2257. end
  2258. end
  2259. end)
  2260.  
  2261. for i = 0, .03, 0.1 do
  2262. swait()
  2263. BlockEffect(BrickColor.new("Really red"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 1.5, 1.5, 1.5, 0.03)
  2264. root.Velocity = root.CFrame.lookVector * 10
  2265. 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)
  2266. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-24), math.rad(-90)), 0.7)
  2267. 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)
  2268. 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)
  2269. 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)
  2270. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-34), math.rad(0), math.rad(0)), 0.7)
  2271. end
  2272.  
  2273. so("http://roblox.com/asset/?id=1340545854",rl,1,math.random(0.7,1))
  2274.  
  2275. for i = 0, 0.07, 0.1 do
  2276. swait()
  2277. 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)
  2278. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2279. 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)
  2280. 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)
  2281. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2282. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2283. end
  2284. con5:disconnect()
  2285. end
  2286.  
  2287. for i = 0, 1.65, 0.1 do
  2288. swait()
  2289. root.Velocity = root.CFrame.lookVector * 0
  2290. 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)
  2291. 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)
  2292. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2293. 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)
  2294. 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)
  2295. RH.C0 = clerp(RH.C0, CFrame.new(1, .62 , -0.3) * RHCF * angles(math.rad(-40), math.rad(0), math.rad(2)), 0.2)
  2296. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2297. end
  2298.  
  2299. con5=hum.Touched:connect(function(hit)
  2300. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2301. if attackdebounce == false then
  2302. attackdebounce = true
  2303. coroutine.resume(coroutine.create(function()
  2304. for i = 0,1.5,0.1 do
  2305. swait()
  2306. --hit.Parent.Head.CFrame = root.CFrame * CFrame.new(0,1.1,-1.8)
  2307. end
  2308. end))
  2309. kDamagefunc(hit, 1, 3, 0,"Normal",root,0,1)
  2310. so("http://roblox.com/asset/?id=636494529",rl,2,.63)
  2311. 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)
  2312. 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)
  2313. 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)
  2314.  
  2315.  
  2316. coroutine.resume(coroutine.create(function()
  2317. for i = 0,1,0.1 do
  2318. swait()
  2319. 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)
  2320. end
  2321. end))
  2322.  
  2323.  
  2324. wait(0.05)
  2325. attackdebounce = false
  2326. end
  2327. end
  2328. end)
  2329.  
  2330. so("http://www.roblox.com/asset/?id=1452040709", RightLeg, 1, 1.4)
  2331. 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)
  2332.  
  2333. for i = 0, 2, 0.1 do
  2334. swait()
  2335. --BlockEffect(BrickColor.new("Really red"), rl.CFrame*CF(0,-1,0), 2, 2, 2, 1.5, 1.5, 1.5, 0.03)
  2336. 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)
  2337. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(-17), math.rad(-90)), 0.2)
  2338. 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)
  2339. 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)
  2340. RH.C0 = clerp(RH.C0, CFrame.new(1, -.6 , 0.2) * RHCF * angles(math.rad(-50), math.rad(0), math.rad(2)), 0.2)
  2341. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.7, 0) * LHCF * angles(math.rad(-28), math.rad(0), math.rad(0)), 0.2)
  2342. end
  2343. 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)
  2344.  
  2345. wait(0.25)
  2346. con5:Disconnect()
  2347.  
  2348.  
  2349.  
  2350.  
  2351. con5=hum.Touched:connect(function(hit)
  2352. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2353. if attackdebounce == false then
  2354. attackdebounce = true
  2355.  
  2356. kDamagefunc(hit,1,2,math.random(0,0),"Normal",root,0,1)
  2357. so("http://roblox.com/asset/?id=565207203",ll,7,0.63)
  2358.  
  2359. 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)
  2360. 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)
  2361. 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)
  2362. 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)
  2363. 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)
  2364. 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)
  2365.  
  2366. coroutine.resume(coroutine.create(function()
  2367. for i = 0,1,0.1 do
  2368. swait()
  2369. 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)
  2370. end
  2371. end))
  2372.  
  2373. wait(0.06)
  2374. attackdebounce = false
  2375.  
  2376. end
  2377. end
  2378. end)
  2379.  
  2380. coroutine.resume(coroutine.create(function()
  2381. while ultra == true do
  2382. swait()
  2383. root.CFrame = root.CFrame*CFrame.new(math.random(-3,3),math.random(-2,2),math.random(-3,3))
  2384. end
  2385. end))
  2386.  
  2387.  
  2388. so("http://www.roblox.com/asset/?id=158475221", RightLeg, 1, 1.3)
  2389. for i = 1,3 do
  2390. for i = 0, 9.14, 0.45 do
  2391. swait()
  2392. root.Velocity = root.CFrame.lookVector * 30
  2393. BlockEffect(BrickColor.new("Really red"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2394. 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)
  2395. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  2396. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  2397. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  2398. 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)
  2399. 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)
  2400. end
  2401. end
  2402.  
  2403.  
  2404. for i = 1,3 do
  2405. for i = 0, 11.14, 0.45 do
  2406. swait()
  2407. root.Velocity = root.CFrame.lookVector * 30
  2408. BlockEffect(BrickColor.new("Really red"), ll.CFrame*CF(0,-1,0), 2, 2, 2, 3.5, 3.5, 3.5, 0.05)
  2409. 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)
  2410. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(12), math.rad(0), math.rad(24)), 0.35)
  2411. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(12), math.rad(0), math.rad(62)), 0.35)
  2412. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(12), math.rad(0), math.rad(-23)), 0.35)
  2413. 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)
  2414. 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)
  2415. end
  2416.  
  2417.  
  2418.  
  2419. end
  2420. so("http://www.roblox.com/asset/?id=197161452", char, 0.5, 0.8)
  2421. con5:disconnect()
  2422.  
  2423.  
  2424. end -- combo hit end
  2425. attack = false
  2426. ultra = false
  2427. u:disconnect()
  2428.  
  2429. end
  2430.  
  2431.  
  2432.  
  2433.  
  2434. -------------------------------------------------------
  2435. --End Attacks N Stuff--
  2436. -------------------------------------------------------
  2437. mouse.KeyDown:connect(function(key)
  2438. if string.byte(key) == 50 then
  2439. Swing = 2
  2440. hum.WalkSpeed = 24.82
  2441. end
  2442. end)
  2443. mouse.KeyUp:connect(function(key)
  2444. if string.byte(key) == 50 then
  2445. Swing = 1
  2446. hum.WalkSpeed = 8
  2447. end
  2448. end)
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456. mouse.Button1Down:connect(function()
  2457. if attack==false then
  2458. if attacktype==1 then
  2459. attack=true
  2460. attacktype=2
  2461. attackone()
  2462. elseif attacktype==2 then
  2463. attack=true
  2464. attacktype=1
  2465. attacktwo()
  2466. -- elseif attacktype==3 then
  2467. -- attack=true
  2468. -- attacktype=4
  2469. -- -- attackthree()
  2470. -- elseif attacktype==4 then
  2471. -- attack=true
  2472. -- attacktype=1
  2473. -- attackfour()
  2474. end
  2475. end
  2476. end)
  2477.  
  2478.  
  2479.  
  2480.  
  2481. mouse.KeyDown:connect(function(key)
  2482. if key == 'e' and attack == false and cankick == true and cooldown == false then
  2483. quickkick()
  2484. cooldown = true
  2485.  
  2486. coroutine.resume(coroutine.create(function()
  2487. wait(2)
  2488. cooldown = false
  2489. end))
  2490.  
  2491.  
  2492.  
  2493. end
  2494. end)
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503. mouse.KeyDown:connect(function(key)
  2504. if attack == false then
  2505. if key == 't' then
  2506. Taunt()
  2507. elseif key == 'f' then
  2508. Hyperkickcombo()
  2509. elseif key == 'r' then
  2510. Galekicks()
  2511. end
  2512. end
  2513. end)
  2514.  
  2515. -------------------------------------------------------
  2516. --Start Animations--
  2517. -------------------------------------------------------
  2518. print("By Makhail07 and KillerDarkness0105")
  2519. print("Basic Animations by Makhail07")
  2520. print("Attack Animations by KillerDarkness0105")
  2521. print("This is pretty much our final script together")
  2522. print("--------------------------------")
  2523. print("Attacks")
  2524. print("E in air: Quick Kicks")
  2525. print("Left Mouse: 4 click combo")
  2526. print("F: Hyper Kicks")
  2527. print("R: Gale Kicks, Spam R if your combo is over 150 to do an ultra combo")
  2528. print("--------------------------------")
  2529. while true do
  2530. swait()
  2531. sine = sine + change
  2532. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2533. local velderp = root.Velocity.y
  2534. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2535.  
  2536. if hitfloor == nil then
  2537. cankick = true
  2538. else
  2539. cankick = false
  2540. end
  2541.  
  2542.  
  2543. if equipped == true or equipped == false then
  2544. if attack == false then
  2545. idle = idle + 1
  2546. else
  2547. idle = 0
  2548. end
  2549. if 1 < root.Velocity.y and hitfloor == nil then
  2550. Anim = "Jump"
  2551. if attack == false then
  2552. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2553. 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)
  2554. 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)
  2555. 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)
  2556. 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)
  2557. 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)
  2558. 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)
  2559. end
  2560. elseif -1 > root.Velocity.y and hitfloor == nil then
  2561. Anim = "Fall"
  2562. if attack == false then
  2563. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2564. 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)
  2565. 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)
  2566. 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)
  2567. 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)
  2568. 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)
  2569. 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)
  2570. end
  2571. elseif torvel < 1 and hitfloor ~= nil then
  2572. Anim = "Idle"
  2573. change = 1
  2574. if attack == false then
  2575. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2576. 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)
  2577. 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)
  2578. 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)
  2579. 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)
  2580. 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)
  2581. 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)
  2582. end
  2583. elseif torvel > 2 and torvel < 22 and hitfloor ~= nil then
  2584. Anim = "Walk"
  2585. change = 1
  2586. if attack == false then
  2587. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2588. 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)
  2589. 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)
  2590. 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)
  2591. 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)
  2592. 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)
  2593. 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)
  2594. end
  2595. elseif torvel >= 22 and hitfloor ~= nil then
  2596. Anim = "Sprint"
  2597. change = 1.35
  2598. if attack == false then
  2599. hum.CameraOffset = hum.CameraOffset:lerp(Vector3.new(0,0,0),0.15)
  2600. 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)
  2601. 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)
  2602. 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)
  2603. 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)
  2604. 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)
  2605. 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)
  2606. end
  2607. end
  2608. end
  2609. Music.SoundId = "rbxassetid://"..SONG
  2610. Music.Looped = true
  2611. Music.Pitch = 1
  2612. Music.Volume = 0.7
  2613. Music.Parent = tors
  2614. Music:Resume()
  2615. if 0 < #Effects then
  2616. for e = 1, #Effects do
  2617. if Effects[e] ~= nil then
  2618. local Thing = Effects[e]
  2619. if Thing ~= nil then
  2620. local Part = Thing[1]
  2621. local Mode = Thing[2]
  2622. local Delay = Thing[3]
  2623. local IncX = Thing[4]
  2624. local IncY = Thing[5]
  2625. local IncZ = Thing[6]
  2626. if 1 >= Thing[1].Transparency then
  2627. if Thing[2] == "Block1" then
  2628. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2629. local Mesh = Thing[1].Mesh
  2630. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2631. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2632. elseif Thing[2] == "Block2" then
  2633. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2634. local Mesh = Thing[7]
  2635. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2636. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2637. elseif Thing[2] == "Block3" then
  2638. 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)
  2639. local Mesh = Thing[7]
  2640. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2641. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2642. elseif Thing[2] == "Cylinder" then
  2643. local Mesh = Thing[1].Mesh
  2644. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2645. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2646. elseif Thing[2] == "Blood" then
  2647. local Mesh = Thing[7]
  2648. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2649. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2650. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2651. elseif Thing[2] == "Elec" then
  2652. local Mesh = Thing[1].Mesh
  2653. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2654. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2655. elseif Thing[2] == "Disappear" then
  2656. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2657. elseif Thing[2] == "Shatter" then
  2658. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2659. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2660. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2661. Thing[6] = Thing[6] + Thing[5]
  2662. end
  2663. else
  2664. Part.Parent = nil
  2665. table.remove(Effects, e)
  2666. end
  2667. end
  2668. end
  2669. end
  2670. end
  2671. end
  2672. -------------------------------------------------------
  2673. --End Animations And Script--
  2674. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement