XxTw1st3d_D3m0nxX

Very Powerful Walk flinger

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