Fe_Scripts_

Gale fighter lua (fe bypass) (r6 only)

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