Guest User

fe gale fighter for prison life

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