Advertisement
RobloxScriptzzz

yesoo

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