Advertisement
memberhero

Gale Fighter NLS

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