RO_scripter

Ink bendy NON FE Free to Take!

Sep 16th, 2020
1,040
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 154.86 KB | None | 0 0
  1. ------>>Ink Bendy<<----------
  2.  ------>B E T A<----------
  3. ----------------------------------------------------------------
  4. ----it didn't have to come to this---------------------
  5. ----------------------------------------------------------------
  6. print([[
  7. --Created by roiprizer
  8. --FE code by Mokiros  
  9. --Edited by XKxngSupremeX--
  10. --Discord: OofCopSupreme#1765
  11. --why did you have to spread it? WHY?
  12. --------------------------------
  13. this could've been a peaceful unleak if it wasn't for you
  14. not just the specific people out there
  15. all of you
  16. all of you clowns who spread xander's scripts
  17. this is for the sake of my heart
  18. --------------------------------
  19. ]])
  20. -- bendy just xd --
  21. Player = game:GetService("Players").LocalPlayer
  22. PlayerGui = Player.PlayerGui
  23. Cam = workspace.CurrentCamera
  24. Backpack = Player.Backpack
  25. Character = Player.Character
  26. Humanoid = Character.Humanoid
  27. Mouse = Player:GetMouse()
  28. RootPart = Character["HumanoidRootPart"]
  29. Torso = Character["Torso"]
  30. Head = Character["Head"]
  31. RightArm = Character["Right Arm"]
  32. LeftArm = Character["Left Arm"]
  33. RightLeg = Character["Right Leg"]
  34. LeftLeg = Character["Left Leg"]
  35. RootJoint = RootPart["RootJoint"]
  36. Neck = Torso["Neck"]
  37. RightShoulder = Torso["Right Shoulder"]
  38. LeftShoulder = Torso["Left Shoulder"]
  39. RightHip = Torso["Right Hip"]
  40. LeftHip = Torso["Left Hip"]
  41.  
  42. KEYHOLD = false
  43. IT = Instance.new
  44. CF = CFrame.new
  45. VT = Vector3.new
  46. RAD = math.rad
  47. C3 = Color3.new
  48. UD2 = UDim2.new
  49. BRICKC = BrickColor.new
  50. ANGLES = CFrame.Angles
  51. EULER = CFrame.fromEulerAnglesXYZ
  52. COS = math.cos
  53. ACOS = math.acos
  54. SIN = math.sin
  55. ASIN = math.asin
  56. ABS = math.abs
  57. MRANDOM = math.random
  58. FLOOR = math.floor
  59.  
  60. Character = Player.Character
  61. Humanoid = Character.Humanoid
  62. ---------
  63. plr = game.Players.LocalPlayer
  64. chara = plr.Character
  65. mouse = plr:GetMouse()
  66. Create = Instance.new
  67. Huge = math.huge
  68.  
  69.  
  70. Player = game:GetService("Players").LocalPlayer
  71. PlayerGui = Player.PlayerGui
  72. Cam = workspace.CurrentCamera
  73. Backpack = Player.Backpack
  74. Character = Player.Character
  75. char = Player.Character
  76. Humanoid = Character.Humanoid
  77. Mouse = Player:GetMouse()
  78. RootPart = Character["HumanoidRootPart"]
  79. Torso = Character["Torso"]
  80. Head = Character["Head"]
  81. RightArm = Character["Right Arm"]
  82. LeftArm = Character["Left Arm"]
  83. RightLeg = Character["Right Leg"]
  84. LeftLeg = Character["Left Leg"]
  85. RootJoint = RootPart["RootJoint"]
  86. Neck = Torso["Neck"]
  87. RightShoulder = Torso["Right Shoulder"]
  88. LeftShoulder = Torso["Left Shoulder"]
  89. RightHip = Torso["Right Hip"]
  90. LeftHip = Torso["Left Hip"]
  91.  
  92.  
  93.  
  94.  
  95. function weld(a, b, acf)
  96.     local w = Instance.new("Weld", a)
  97.     w.Part0 = a
  98.     w.Part1 = b
  99.     w.C0 = acf
  100. end
  101. --------------------------------
  102. char.Head.face.Texture = "rbxassetid://0"
  103. --------------------------------
  104.  
  105. -------------------------------------------------------
  106.  
  107. local FavIDs = {
  108.     340106355, --Nefl Crystals
  109.     927529620, --Dimension
  110.     876981900, --Fantasy
  111.     398987889, --Ordinary Days
  112.     1117396305, --Oh wait, it's you.
  113.     885996042, --Action Winter Journey
  114.     919231299, --Sprawling Idiot Effigy
  115.     743466274, --Good Day Sunshine
  116.     727411183, --Knife Fight
  117.     1402748531, --The Earth Is Counting On You!
  118.     595230126 --Robot Language
  119.     }
  120.  
  121.  
  122.  
  123. --The reality of my life isn't real but a Universe -makhail07
  124. wait(0.2)
  125. local plr = game:service'Players'.LocalPlayer
  126. print('Local User is '..plr.Name)
  127. print('SCRIPTNAME Loaded')
  128. print('SCRIPT DESCRIPTION')
  129. local char = plr.Character
  130. local hum = char.Humanoid
  131. local hed = char.Head
  132. local root = char.HumanoidRootPart
  133. local rootj = root.RootJoint
  134. local tors = char.Torso
  135. local ra = char["Right Arm"]
  136. local la = char["Left Arm"]
  137. local rl = char["Right Leg"]
  138. local ll = char["Left Leg"]
  139. local neck = tors["Neck"]
  140. local mouse = plr:GetMouse()
  141. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  142. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  143. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  144. local maincolor = BrickColor.new("Really black")
  145.  
  146. -------------------------------------------------------
  147. --Start Good Stuff--
  148. -------------------------------------------------------
  149. cam = game.Workspace.CurrentCamera
  150. CF = CFrame.new
  151. angles = CFrame.Angles
  152. attack = false
  153. Euler = CFrame.fromEulerAnglesXYZ
  154. Rad = math.rad
  155. IT = Instance.new
  156. BrickC = BrickColor.new
  157. Cos = math.cos
  158. Acos = math.acos
  159. Sin = math.sin
  160. Asin = math.asin
  161. Abs = math.abs
  162. Mrandom = math.random
  163. Floor = math.floor
  164. -------------------------------------------------------
  165. --End Good Stuff--
  166. -------------------------------------------------------
  167. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  168. RSH, LSH = nil, nil
  169. RW = Instance.new("Weld")
  170. LW = Instance.new("Weld")
  171. RH = tors["Right Hip"]
  172. LH = tors["Left Hip"]
  173. RSH = tors["Right Shoulder"]
  174. LSH = tors["Left Shoulder"]
  175. RSH.Parent = nil
  176. LSH.Parent = nil
  177. RW.Name = "RW"
  178. RW.Part0 = tors
  179. RW.C0 = CF(1.5, 0.5, 0)
  180. RW.C1 = CF(0, 0.5, 0)
  181. RW.Part1 = ra
  182. RW.Parent = tors
  183. LW.Name = "LW"
  184. LW.Part0 = tors
  185. LW.C0 = CF(-1.5, 0.5, 0)
  186. LW.C1 = CF(0, 0.5, 0)
  187. LW.Part1 = la
  188. LW.Parent = tors
  189. Effects = {}
  190. -------------------------------------------------------
  191. --Start HeartBeat--
  192. -------------------------------------------------------
  193. ArtificialHB = Instance.new("BindableEvent", script)
  194. ArtificialHB.Name = "Heartbeat"
  195. script:WaitForChild("Heartbeat")
  196.  
  197. frame = 1 / 60
  198. tf = 0
  199. allowframeloss = false
  200. tossremainder = false
  201.  
  202.  
  203. lastframe = tick()
  204. script.Heartbeat:Fire()
  205.  
  206.  
  207. game:GetService("RunService").Heartbeat:connect(function(s, p)
  208.     tf = tf + s
  209.     if tf >= frame then
  210.         if allowframeloss then
  211.             script.Heartbeat:Fire()
  212.             lastframe = tick()
  213.         else
  214.             for i = 1, math.floor(tf / frame) do
  215.                 script.Heartbeat:Fire()
  216.             end
  217.             lastframe = tick()
  218.         end
  219.         if tossremainder then
  220.             tf = 0
  221.         else
  222.             tf = tf - frame * math.floor(tf / frame)
  223.         end
  224.     end
  225. end)
  226. -------------------------------------------------------
  227. --End HeartBeat--
  228. -------------------------------------------------------
  229.         local joyemoji = Instance.new('ParticleEmitter', tors)
  230.         joyemoji.VelocitySpread = 2000
  231.         joyemoji.Lifetime = NumberRange.new(1)
  232.         joyemoji.Speed = NumberRange.new(40)
  233. joy= {}
  234. for i=0, 19 do
  235.   joy[#joy+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  236. end
  237. joyemoji.Size = NumberSequence.new(joy)
  238.         joyemoji.Rate = 0
  239.         joyemoji.LockedToPart = false
  240.         joyemoji.LightEmission = 0
  241.         joyemoji.Texture = "rbxassetid://73623723"
  242.         joyemoji.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  243.  
  244. -------------------------------------------------------
  245. --Start Important Functions--
  246. -------------------------------------------------------
  247.  
  248.  
  249. function swait(num)
  250.     if num == 0 or num == nil then
  251.         game:service("RunService").Stepped:wait(0)
  252.     else
  253.         for i = 0, num do
  254.             game:service("RunService").Stepped:wait(0)
  255.         end
  256.     end
  257. end
  258. function thread(f)
  259.     coroutine.resume(coroutine.create(f))
  260. end
  261. function clerp(a, b, t)
  262.     local qa = {
  263.         QuaternionFromCFrame(a)
  264.     }
  265.     local qb = {
  266.         QuaternionFromCFrame(b)
  267.     }
  268.     local ax, ay, az = a.x, a.y, a.z
  269.     local bx, by, bz = b.x, b.y, b.z
  270.     local _t = 1 - t
  271.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  272. end
  273. function QuaternionFromCFrame(cf)
  274.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  275.     local trace = m00 + m11 + m22
  276.     if trace > 0 then
  277.         local s = math.sqrt(1 + trace)
  278.         local recip = 0.5 / s
  279.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  280.     else
  281.         local i = 0
  282.         if m00 < m11 then
  283.             i = 1
  284.         end
  285.         if m22 > (i == 0 and m00 or m11) then
  286.             i = 2
  287.         end
  288.         if i == 0 then
  289.             local s = math.sqrt(m00 - m11 - m22 + 1)
  290.             local recip = 0.5 / s
  291.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  292.         elseif i == 1 then
  293.             local s = math.sqrt(m11 - m22 - m00 + 1)
  294.             local recip = 0.5 / s
  295.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  296.         elseif i == 2 then
  297.             local s = math.sqrt(m22 - m00 - m11 + 1)
  298.             local recip = 0.5 / s
  299.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  300.         end
  301.     end
  302. end
  303. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  304.     local xs, ys, zs = x + x, y + y, z + z
  305.     local wx, wy, wz = w * xs, w * ys, w * zs
  306.     local xx = x * xs
  307.     local xy = x * ys
  308.     local xz = x * zs
  309.     local yy = y * ys
  310.     local yz = y * zs
  311.     local zz = z * zs
  312.     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))
  313. end
  314. function QuaternionSlerp(a, b, t)
  315.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  316.     local startInterp, finishInterp
  317.     if cosTheta >= 1.0E-4 then
  318.         if 1 - cosTheta > 1.0E-4 then
  319.             local theta = math.acos(cosTheta)
  320.             local invSinTheta = 1 / Sin(theta)
  321.             startInterp = Sin((1 - t) * theta) * invSinTheta
  322.             finishInterp = Sin(t * theta) * invSinTheta
  323.         else
  324.             startInterp = 1 - t
  325.             finishInterp = t
  326.         end
  327.     elseif 1 + cosTheta > 1.0E-4 then
  328.         local theta = math.acos(-cosTheta)
  329.         local invSinTheta = 1 / Sin(theta)
  330.         startInterp = Sin((t - 1) * theta) * invSinTheta
  331.         finishInterp = Sin(t * theta) * invSinTheta
  332.     else
  333.         startInterp = t - 1
  334.         finishInterp = t
  335.     end
  336.     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
  337. end
  338. function rayCast(Position, Direction, Range, Ignore)
  339.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  340. end
  341. local RbxUtility = LoadLibrary("RbxUtility")
  342. local Create = RbxUtility.Create
  343.  
  344. function getRegion(point,range,ignore)
  345.     return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  346. end
  347.  
  348. function GetTorso(char)
  349.     return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  350. end
  351.  
  352. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  353. -------------------------------------------------------
  354. --Start Damage Function--
  355. -------------------------------------------------------
  356. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  357.     if hit.Parent == nil then
  358.         return
  359.     end
  360.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  361.     for _, v in pairs(hit.Parent:children()) do
  362.         if v:IsA("Humanoid") then
  363.             h = v
  364.         end
  365.     end
  366.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  367.    
  368.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  369.          end
  370.  
  371.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  372.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  373.             if hit.Parent.DebounceHit.Value == true then
  374.                 return
  375.             end
  376.         end
  377.          if insta == true then
  378.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  379.          end
  380.         local c = Create("ObjectValue"){
  381.             Name = "creator",
  382.             Value = game:service("Players").LocalPlayer,
  383.             Parent = h,
  384.         }
  385.         game:GetService("Debris"):AddItem(c, .5)
  386.         if HitSound ~= nil and HitPitch ~= nil then
  387.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  388.         end
  389.         local Damage = math.random(minim, maxim)
  390.         local blocked = false
  391.         local block = hit.Parent:findFirstChild("Block")
  392.         if block ~= nil then
  393.             if block.className == "IntValue" then
  394.                 if block.Value > 0 then
  395.                     blocked = true
  396.                     block.Value = block.Value - 1
  397.                     print(block.Value)
  398.                 end
  399.             end
  400.         end
  401.         if blocked == false then
  402.             h.Health = h.Health - Damage
  403.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  404.         else
  405.             h.Health = h.Health - (Damage / 2)
  406.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  407.         end
  408.         if Type == "Knockdown" then
  409.             local hum = hit.Parent.Humanoid
  410.             hum.PlatformStand = true
  411.             coroutine.resume(coroutine.create(function(HHumanoid)
  412.                 swait(1)
  413.                 HHumanoid.PlatformStand = false
  414.             end), hum)
  415.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  416.             local bodvol = Create("BodyVelocity"){
  417.                 velocity = angle * knockback,
  418.                 P = 5000,
  419.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  420.                 Parent = hit,
  421.             }
  422.             local rl = Create("BodyAngularVelocity"){
  423.                 P = 3000,
  424.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  425.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  426.                 Parent = hit,
  427.             }
  428.             game:GetService("Debris"):AddItem(bodvol, .5)
  429.             game:GetService("Debris"):AddItem(rl, .5)
  430.         elseif Type == "Normal" then
  431.             local vp = Create("BodyVelocity"){
  432.                 P = 500,
  433.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  434.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  435.             }
  436.             if knockback > 0 then
  437.                 vp.Parent = hit.Parent.Torso
  438.             end
  439.             game:GetService("Debris"):AddItem(vp, .5)
  440.         elseif Type == "Up" then
  441.             local bodyVelocity = Create("BodyVelocity"){
  442.                 velocity = Vector3.new(0, 20, 0),
  443.                 P = 5000,
  444.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  445.                 Parent = hit,
  446.             }
  447.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  448.         elseif Type == "DarkUp" then
  449.             coroutine.resume(coroutine.create(function()
  450.                 for i = 0, 1, 0.1 do
  451.                     swait()
  452.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  453.                 end
  454.             end))
  455.             local bodyVelocity = Create("BodyVelocity"){
  456.                 velocity = Vector3.new(0, 20, 0),
  457.                 P = 5000,
  458.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  459.                 Parent = hit,
  460.             }
  461.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  462.         elseif Type == "Snare" then
  463.             local bp = Create("BodyPosition"){
  464.                 P = 2000,
  465.                 D = 100,
  466.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  467.                 position = hit.Parent.Torso.Position,
  468.                 Parent = hit.Parent.Torso,
  469.             }
  470.             game:GetService("Debris"):AddItem(bp, 1)
  471.         elseif Type == "Freeze" then
  472.             local BodPos = Create("BodyPosition"){
  473.                 P = 50000,
  474.                 D = 1000,
  475.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  476.                 position = hit.Parent.Torso.Position,
  477.                 Parent = hit.Parent.Torso,
  478.             }
  479.             local BodGy = Create("BodyGyro") {
  480.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  481.                 P = 20e+003,
  482.                 Parent = hit.Parent.Torso,
  483.                 cframe = hit.Parent.Torso.CFrame,
  484.             }
  485.             hit.Parent.Torso.Anchored = true
  486.             coroutine.resume(coroutine.create(function(Part)
  487.                 swait(1.5)
  488.                 Part.Anchored = false
  489.             end), hit.Parent.Torso)
  490.             game:GetService("Debris"):AddItem(BodPos, 3)
  491.             game:GetService("Debris"):AddItem(BodGy, 3)
  492.         end
  493.         local debounce = Create("BoolValue"){
  494.             Name = "DebounceHit",
  495.             Parent = hit.Parent,
  496.             Value = true,
  497.         }
  498.         game:GetService("Debris"):AddItem(debounce, Delay)
  499.         c = Create("ObjectValue"){
  500.             Name = "creator",
  501.             Value = Player,
  502.             Parent = h,
  503.         }
  504.         game:GetService("Debris"):AddItem(c, .5)
  505.     end
  506. end
  507. -------------------------------------------------------
  508. --End Damage Function--
  509. -------------------------------------------------------
  510.  
  511. -------------------------------------------------------
  512. --Start Damage Function Customization--
  513. -------------------------------------------------------
  514. function ShowDamage(Pos, Text, Time, Color)
  515.     local Rate = (1 / 30)
  516.     local Pos = (Pos or Vector3.new(0, 0, 0))
  517.     local Text = (Text or "")
  518.     local Time = (Time or 2)
  519.     local Color = (Color or Color3.new(255, 255, 1))
  520.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  521.     EffectPart.Anchored = true
  522.     local BillboardGui = Create("BillboardGui"){
  523.         Size = UDim2.new(3, 0, 3, 0),
  524.         Adornee = EffectPart,
  525.         Parent = EffectPart,
  526.     }
  527.     local TextLabel = Create("TextLabel"){
  528.         BackgroundTransparency = 1,
  529.         Size = UDim2.new(1, 0, 1, 0),
  530.         Text = Text,
  531.         Font = "Bendy",
  532.         TextColor3 = Color,
  533.         TextScaled = true,
  534.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  535.         Parent = BillboardGui,
  536.     }
  537.     game.Debris:AddItem(EffectPart, (Time))
  538.     EffectPart.Parent = game:GetService("Workspace")
  539.     delay(0, function()
  540.         local Frames = (Time / Rate)
  541.         for Frame = 1, Frames do
  542.             wait(Rate)
  543.             local Percent = (Frame / Frames)
  544.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  545.             TextLabel.TextTransparency = Percent
  546.         end
  547.         if EffectPart and EffectPart.Parent then
  548.             EffectPart:Destroy()
  549.         end
  550.     end)
  551. end
  552. -------------------------------------------------------
  553. --End Damage Function Customization--
  554. -------------------------------------------------------
  555.  
  556. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  557.   for _, c in pairs(workspace:children()) do
  558.     local hum = c:findFirstChild("Humanoid")
  559.     if hum ~= nil then
  560.       local head = c:findFirstChild("Head")
  561.       if head ~= nil then
  562.         local targ = head.Position - Part.Position
  563.         local mag = targ.magnitude
  564.         if magni >= mag and c.Name ~= plr.Name then
  565.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  566.         end
  567.       end
  568.     end
  569.   end
  570. end
  571.  
  572.  
  573. CFuncs = {
  574.     Part = {
  575.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  576.             local Part = Create("Part")({
  577.                 Parent = Parent,
  578.                 Reflectance = Reflectance,
  579.                 Transparency = Transparency,
  580.                 CanCollide = false,
  581.                 Locked = true,
  582.                 BrickColor = BrickColor.new(tostring(BColor)),
  583.                 Name = Name,
  584.                 Size = Size,
  585.                 Material = Material
  586.             })
  587.             RemoveOutlines(Part)
  588.             return Part
  589.         end
  590.     },
  591.     Mesh = {
  592.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  593.             local Msh = Create(Mesh)({
  594.                 Parent = Part,
  595.                 Offset = OffSet,
  596.                 Scale = Scale
  597.             })
  598.             if Mesh == "SpecialMesh" then
  599.                 Msh.MeshType = MeshType
  600.                 Msh.MeshId = MeshId
  601.             end
  602.             return Msh
  603.         end
  604.     },
  605.     Mesh = {
  606.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  607.             local Msh = Create(Mesh)({
  608.                 Parent = Part,
  609.                 Offset = OffSet,
  610.                 Scale = Scale
  611.             })
  612.             if Mesh == "SpecialMesh" then
  613.                 Msh.MeshType = MeshType
  614.                 Msh.MeshId = MeshId
  615.             end
  616.             return Msh
  617.         end
  618.     },
  619.     Weld = {
  620.         Create = function(Parent, Part0, Part1, C0, C1)
  621.             local Weld = Create("Weld")({
  622.                 Parent = Parent,
  623.                 Part0 = Part0,
  624.                 Part1 = Part1,
  625.                 C0 = C0,
  626.                 C1 = C1
  627.             })
  628.             return Weld
  629.         end
  630.     },
  631.     Sound = {
  632.         Create = function(id, par, vol, pit)
  633.             coroutine.resume(coroutine.create(function()
  634.                 local S = Create("Sound")({
  635.                     Volume = vol,
  636.                     Pitch = pit or 1,
  637.                     SoundId = id,
  638.                     Parent = par or workspace
  639.                 })
  640.                 wait()
  641.                 S:play()
  642.                 game:GetService("Debris"):AddItem(S, 6)
  643.             end))
  644.         end
  645.     },
  646.     ParticleEmitter = {
  647.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  648.             local fp = Create("ParticleEmitter")({
  649.                 Parent = Parent,
  650.                 Color = ColorSequence.new(Color1, Color2),
  651.                 LightEmission = LightEmission,
  652.                 Size = Size,
  653.                 Texture = Texture,
  654.                 Transparency = Transparency,
  655.                 ZOffset = ZOffset,
  656.                 Acceleration = Accel,
  657.                 Drag = Drag,
  658.                 LockedToPart = LockedToPart,
  659.                 VelocityInheritance = VelocityInheritance,
  660.                 EmissionDirection = EmissionDirection,
  661.                 Enabled = Enabled,
  662.                 Lifetime = LifeTime,
  663.                 Rate = Rate,
  664.                 Rotation = Rotation,
  665.                 RotSpeed = RotSpeed,
  666.                 Speed = Speed,
  667.                 VelocitySpread = VelocitySpread
  668.             })
  669.             return fp
  670.         end
  671.     }
  672. }
  673. function RemoveOutlines(part)
  674.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  675. end
  676. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  677.     local Part = Create("Part")({
  678.         formFactor = FormFactor,
  679.         Parent = Parent,
  680.         Reflectance = Reflectance,
  681.         Transparency = Transparency,
  682.         CanCollide = false,
  683.         Locked = true,
  684.         BrickColor = BrickColor.new(tostring(BColor)),
  685.         Name = Name,
  686.         Size = Size,
  687.         Material = Material
  688.     })
  689.     RemoveOutlines(Part)
  690.     return Part
  691. end
  692. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  693.     local Msh = Create(Mesh)({
  694.         Parent = Part,
  695.         Offset = OffSet,
  696.         Scale = Scale
  697.     })
  698.     if Mesh == "SpecialMesh" then
  699.         Msh.MeshType = MeshType
  700.         Msh.MeshId = MeshId
  701.     end
  702.     return Msh
  703. end
  704. function CreateWeld(Parent, Part0, Part1, C0, C1)
  705.     local Weld = Create("Weld")({
  706.         Parent = Parent,
  707.         Part0 = Part0,
  708.         Part1 = Part1,
  709.         C0 = C0,
  710.         C1 = C1
  711.     })
  712.     return Weld
  713. end
  714.  
  715.  
  716. -------------------------------------------------------
  717. --Start Effect Function--
  718. -------------------------------------------------------
  719. EffectModel = Instance.new("Model", char)
  720. Effects = {
  721.   Block = {
  722.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  723.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  724.       prt.Anchored = true
  725.       prt.CFrame = cframe
  726.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  727.       game:GetService("Debris"):AddItem(prt, 10)
  728.       if Type == 1 or Type == nil then
  729.         table.insert(Effects, {
  730.           prt,
  731.           "Block1",
  732.           delay,
  733.           x3,
  734.           y3,
  735.           z3,
  736.           msh
  737.         })
  738.       elseif Type == 2 then
  739.         table.insert(Effects, {
  740.           prt,
  741.           "Block2",
  742.           delay,
  743.           x3,
  744.           y3,
  745.           z3,
  746.           msh
  747.         })
  748.       else
  749.         table.insert(Effects, {
  750.           prt,
  751.           "Block3",
  752.           delay,
  753.           x3,
  754.           y3,
  755.           z3,
  756.           msh
  757.         })
  758.       end
  759.     end
  760.   },
  761.   Sphere = {
  762.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  763.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  764.       prt.Anchored = true
  765.       prt.CFrame = cframe
  766.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  767.       game:GetService("Debris"):AddItem(prt, 10)
  768.       table.insert(Effects, {
  769.         prt,
  770.         "Cylinder",
  771.         delay,
  772.         x3,
  773.         y3,
  774.         z3,
  775.         msh
  776.       })
  777.     end
  778.   },
  779.   Cylinder = {
  780.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  781.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  782.       prt.Anchored = true
  783.       prt.CFrame = cframe
  784.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  785.       game:GetService("Debris"):AddItem(prt, 10)
  786.       table.insert(Effects, {
  787.         prt,
  788.         "Cylinder",
  789.         delay,
  790.         x3,
  791.         y3,
  792.         z3,
  793.         msh
  794.       })
  795.     end
  796.   },
  797.   Wave = {
  798.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  799.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  800.       prt.Anchored = true
  801.       prt.CFrame = cframe
  802.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  803.       game:GetService("Debris"):AddItem(prt, 10)
  804.       table.insert(Effects, {
  805.         prt,
  806.         "Cylinder",
  807.         delay,
  808.         x3 / 60,
  809.         y3 / 60,
  810.         z3 / 60,
  811.         msh
  812.       })
  813.     end
  814.   },
  815.   Ring = {
  816.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  817.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  818.       prt.Anchored = true
  819.       prt.CFrame = cframe
  820.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  821.       game:GetService("Debris"):AddItem(prt, 10)
  822.       table.insert(Effects, {
  823.         prt,
  824.         "Cylinder",
  825.         delay,
  826.         x3,
  827.         y3,
  828.         z3,
  829.         msh
  830.       })
  831.     end
  832.   },
  833.   Break = {
  834.     Create = function(brickcolor, cframe, x1, y1, z1)
  835.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  836.       prt.Anchored = true
  837.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  838.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  839.       local num = math.random(10, 50) / 1000
  840.       game:GetService("Debris"):AddItem(prt, 10)
  841.       table.insert(Effects, {
  842.         prt,
  843.         "Shatter",
  844.         num,
  845.         prt.CFrame,
  846.         math.random() - math.random(),
  847.         0,
  848.         math.random(50, 100) / 100
  849.       })
  850.     end
  851.   },
  852. Spiral = {
  853.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  854.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  855.       prt.Anchored = true
  856.       prt.CFrame = cframe
  857.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  858.       game:GetService("Debris"):AddItem(prt, 10)
  859.       table.insert(Effects, {
  860.         prt,
  861.         "Cylinder",
  862.         delay,
  863.         x3,
  864.         y3,
  865.         z3,
  866.         msh
  867.       })
  868.     end
  869.   },
  870. Push = {
  871.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  872.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  873.       prt.Anchored = true
  874.       prt.CFrame = cframe
  875.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  876.       game:GetService("Debris"):AddItem(prt, 10)
  877.       table.insert(Effects, {
  878.         prt,
  879.         "Cylinder",
  880.         delay,
  881.         x3,
  882.         y3,
  883.         z3,
  884.         msh
  885.       })
  886.     end
  887.   }
  888. }
  889. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  890.     local fp = IT("Part")
  891.     fp.formFactor = formfactor
  892.     fp.Parent = parent
  893.     fp.Reflectance = reflectance
  894.     fp.Transparency = transparency
  895.     fp.CanCollide = false
  896.     fp.Locked = true
  897.     fp.BrickColor = brickcolor
  898.     fp.Name = name
  899.     fp.Size = size
  900.     fp.Position = tors.Position
  901.     RemoveOutlines(fp)
  902.     fp.Material = "SmoothPlastic"
  903.     fp:BreakJoints()
  904.     return fp
  905. end
  906.  
  907. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  908.     local mesh = IT(Mesh)
  909.     mesh.Parent = part
  910.     if Mesh == "SpecialMesh" then
  911.         mesh.MeshType = meshtype
  912.     if meshid ~= "nil" then
  913.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  914.         end
  915.     end
  916.     mesh.Offset = offset
  917.     mesh.Scale = scale
  918.     return mesh
  919. end
  920.  
  921. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  922.     local type = type
  923.     local rng = Instance.new("Part", char)
  924.     rng.Anchored = true
  925.     rng.BrickColor = color
  926.     rng.CanCollide = false
  927.     rng.FormFactor = 3
  928.     rng.Name = "Ring"
  929.     rng.Material = "Neon"
  930.     rng.Size = Vector3.new(1, 1, 1)
  931.     rng.Transparency = 0
  932.     rng.TopSurface = 0
  933.     rng.BottomSurface = 0
  934.     rng.CFrame = pos
  935.     local rngm = Instance.new("SpecialMesh", rng)
  936.     rngm.MeshType = MType
  937.     rngm.Scale = scale
  938.     local scaler2 = 1
  939.     if type == "Add" then
  940.         scaler2 = 1 * value
  941.     elseif type == "Divide" then
  942.         scaler2 = 1 / value
  943.     end
  944.     coroutine.resume(coroutine.create(function()
  945.         for i = 0, 10 / bonuspeed, 0.1 do
  946.             swait()
  947.             if type == "Add" then
  948.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  949.             elseif type == "Divide" then
  950.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  951.             end
  952.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  953.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  954.         end
  955.         rng:Destroy()
  956.     end))
  957. end
  958.  
  959. function Eviscerate(dude)
  960.     if dude.Name ~= char then
  961.         local bgf = IT("BodyGyro", dude.Head)
  962.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  963.         local val = IT("BoolValue", dude)
  964.         val.Name = "IsHit"
  965.         local ds = coroutine.wrap(function()
  966.             dude:WaitForChild("Head"):BreakJoints()
  967.             wait(0.5)
  968.             target = nil
  969.             coroutine.resume(coroutine.create(function()
  970.                 for i, v in pairs(dude:GetChildren()) do
  971.                     if v:IsA("Accessory") then
  972.                         v:Destroy()
  973.                     end
  974.                     if v:IsA("Humanoid") then
  975.                         v:Destroy()
  976.                     end
  977.                     if v:IsA("CharacterMesh") then
  978.                         v:Destroy()
  979.                     end
  980.                     if v:IsA("Model") then
  981.                         v:Destroy()
  982.                     end
  983.                     if v:IsA("Part") or v:IsA("MeshPart") then
  984.                         for x, o in pairs(v:GetChildren()) do
  985.                             if o:IsA("Decal") then
  986.                                 o:Destroy()
  987.                             end
  988.                         end
  989.                         coroutine.resume(coroutine.create(function()
  990.                             v.Material = "Neon"
  991.                             v.CanCollide = false
  992.                             local PartEmmit1 = IT("ParticleEmitter", reye)
  993.                             PartEmmit1.LightEmission = 1
  994.                             PartEmmit1.Texture = "rbxassetid://284205403"
  995.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  996.                             PartEmmit1.Rate = 150
  997.                             PartEmmit1.Lifetime = NumberRange.new(1)
  998.                             PartEmmit1.Size = NumberSequence.new({
  999.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1000.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1001.                             })
  1002.                             PartEmmit1.Transparency = NumberSequence.new({
  1003.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1004.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1005.                             })
  1006.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1007.                             PartEmmit1.VelocitySpread = 30000
  1008.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1009.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1010.                             local BodPoss = IT("BodyPosition", v)
  1011.                             BodPoss.P = 3000
  1012.                             BodPoss.D = 1000
  1013.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1014.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1015.                             v.Color = maincolor.Color
  1016.                             coroutine.resume(coroutine.create(function()
  1017.                                 for i = 0, 49 do
  1018.                                     swait(1)
  1019.                                     v.Transparency = v.Transparency + 0.08
  1020.                                 end
  1021.                                 wait(0.5)
  1022.                                 PartEmmit1.Enabled = false
  1023.                                 wait(3)
  1024.                                 v:Destroy()
  1025.                                 dude:Destroy()
  1026.                             end))
  1027.                         end))
  1028.                     end
  1029.                 end
  1030.             end))
  1031.         end)
  1032.         ds()
  1033.     end
  1034. end
  1035.  
  1036. function FindNearestHead(Position, Distance, SinglePlayer)
  1037.     if SinglePlayer then
  1038.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1039.     end
  1040.     local List = {}
  1041.     for i, v in pairs(workspace:GetChildren()) do
  1042.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1043.             table.insert(List, v)
  1044.         end
  1045.     end
  1046.     return List
  1047. end
  1048.  
  1049. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1050.     local type = type
  1051.     local rng = Instance.new("Part", char)
  1052.     rng.Anchored = true
  1053.     rng.BrickColor = color
  1054.     rng.CanCollide = false
  1055.     rng.FormFactor = 3
  1056.     rng.Name = "Ring"
  1057.     rng.Material = "Neon"
  1058.     rng.Size = Vector3.new(1, 1, 1)
  1059.     rng.Transparency = 0
  1060.     rng.TopSurface = 0
  1061.     rng.BottomSurface = 0
  1062.     rng.CFrame = pos
  1063.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1064.     local rngm = Instance.new("SpecialMesh", rng)
  1065.     rngm.MeshType = MType
  1066.     rngm.Scale = Vector3.new(x1, y1, z1)
  1067.     local scaler2 = 1
  1068.     local speeder = FastSpeed
  1069.     if type == "Add" then
  1070.         scaler2 = 1 * value
  1071.     elseif type == "Divide" then
  1072.         scaler2 = 1 / value
  1073.     end
  1074.     coroutine.resume(coroutine.create(function()
  1075.         for i = 0, 10 / bonuspeed, 0.1 do
  1076.             swait()
  1077.             if type == "Add" then
  1078.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1079.             elseif type == "Divide" then
  1080.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1081.             end
  1082.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1083.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1084.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1085.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1086.         end
  1087.         rng:Destroy()
  1088.     end))
  1089. end
  1090.  
  1091. function SoulSteal(dude)
  1092. if dude.Name ~= char then
  1093. local bgf = IT("BodyGyro", dude.Head)
  1094. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1095. local val = IT("BoolValue", dude)
  1096. val.Name = "IsHit"
  1097. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1098. local soulst = coroutine.wrap(function()
  1099. local soul = Instance.new("Part",dude)
  1100. soul.Size = Vector3.new(1,1,1)
  1101. soul.CanCollide = false
  1102. soul.Anchored = false
  1103. soul.Position = torso.Position
  1104. soul.Transparency = 1
  1105. local PartEmmit1 = IT("ParticleEmitter", soul)
  1106. PartEmmit1.LightEmission = 1
  1107. PartEmmit1.Texture = "rbxassetid://"
  1108. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1109. PartEmmit1.Rate = 250
  1110. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1111. PartEmmit1.Size = NumberSequence.new({
  1112.     NumberSequenceKeypoint.new(0, 1, 0),
  1113.     NumberSequenceKeypoint.new(1, 0, 0)
  1114. })
  1115. PartEmmit1.Transparency = NumberSequence.new({
  1116.     NumberSequenceKeypoint.new(0, 0, 0),
  1117.     NumberSequenceKeypoint.new(1, 1, 0)
  1118. })
  1119. PartEmmit1.Speed = NumberRange.new(0, 0)
  1120. PartEmmit1.VelocitySpread = 30000
  1121. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1122. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1123. local BodPoss = IT("BodyPosition", soul)
  1124. BodPoss.P = 3000
  1125. BodPoss.D = 1000
  1126. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1127. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1128. wait(1.6)
  1129. soul.Touched:connect(function(hit)
  1130.     if hit.Parent == char then
  1131.     soul:Destroy()
  1132.     end
  1133. end)
  1134. wait(1.2)
  1135. while soul do
  1136.     swait()
  1137.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1138.     BodPoss.Position = tors.Position
  1139. end
  1140. end)
  1141.     soulst()
  1142.     end
  1143. end
  1144. function FaceMouse()
  1145. local   Cam = workspace.CurrentCamera
  1146.     return {
  1147.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1148.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1149.     }
  1150. end
  1151.  
  1152. BTAUNT = Instance.new("Sound", char.Head)
  1153. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1700344165"
  1154. BTAUNT.Volume = 19
  1155. BTAUNT.Pitch = 1
  1156. BTAUNT.Looped = true
  1157.  
  1158. BTAUNT2 = Instance.new("Sound", char)
  1159. BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=1394058517"
  1160. BTAUNT2.Volume = 20
  1161. BTAUNT2.Pitch = 1
  1162. BTAUNT2.Looped = true
  1163.  
  1164. BTAUNT3 = Instance.new("Sound", char)
  1165. BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=1090127517"
  1166. BTAUNT3.Volume = 2
  1167. BTAUNT3.Pitch = 1
  1168. BTAUNT3.Looped = true
  1169.  
  1170. BTAUNT4 = Instance.new("Sound", char.Torso)
  1171. BTAUNT4.SoundId = "http://www.roblox.com/asset/?id=1470848774"
  1172. BTAUNT4.Volume = 5
  1173. BTAUNT4.Pitch = 3
  1174. BTAUNT4.Looped = true
  1175.  
  1176. BTAUNT5 = Instance.new("Sound", char.Torso)
  1177. BTAUNT5.SoundId = "http://www.roblox.com/asset/?id=1470848774"
  1178. BTAUNT5.Volume = 5
  1179. BTAUNT5.Pitch = 1
  1180. BTAUNT5.Looped = true
  1181.  
  1182. TEST = Instance.new("Sound", tors)
  1183. TEST.SoundId = "http://www.roblox.com/asset/?id=636494529"
  1184. TEST.Volume = 25
  1185. TEST.Pitch = 1
  1186. TEST.Looped = false
  1187. -------------------------------------------------------
  1188. --End Effect Function--
  1189. -------------------------------------------------------
  1190.  
  1191. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1192.     local NEWMESH = IT(MESH)
  1193.     if MESH == "SpecialMesh" then
  1194.         NEWMESH.MeshType = MESHTYPE
  1195.         if MESHID ~= "nil" and MESHID ~= "" then
  1196.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1197.         end
  1198.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1199.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1200.         end
  1201.     end
  1202.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1203.     NEWMESH.Scale = SCALE
  1204.     NEWMESH.Parent = PARENT
  1205.     return NEWMESH
  1206. end
  1207.  
  1208. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE)
  1209.     local NEWPART = IT("Part")
  1210.     NEWPART.formFactor = FORMFACTOR
  1211.     NEWPART.Reflectance = REFLECTANCE
  1212.     NEWPART.Transparency = TRANSPARENCY
  1213.     NEWPART.CanCollide = false
  1214.     NEWPART.Locked = true
  1215.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1216.     NEWPART.Name = NAME
  1217.     NEWPART.Size = SIZE
  1218.     NEWPART.Position = Torso.Position
  1219.     NEWPART.Material = MATERIAL
  1220.     NEWPART:BreakJoints()
  1221.     NEWPART.Parent = PARENT
  1222.     return NEWPART
  1223. end
  1224.  
  1225. function MakeForm(PART,TYPE)
  1226.     local MSH = nil
  1227.     if TYPE == "Cyl" then
  1228.         MSH = IT("CylinderMesh",PART)
  1229.     elseif TYPE == "Ball" then
  1230.         MSH = IT("SpecialMesh",PART)
  1231.         MSH.MeshType = "Sphere"
  1232.     elseif TYPE == "Wedge" then
  1233.         MSH = IT("SpecialMesh",PART)
  1234.         MSH.MeshType = "Wedge"
  1235.     elseif TYPE == "Block" then
  1236.         MSH = IT("SpecialMesh",PART)
  1237.         MSH.MeshType = "Brick"
  1238.     end
  1239.     return MSH
  1240. end
  1241.  
  1242. function Cso(ID, PARENT, VOLUME, PITCH)
  1243.     local NSound = nil
  1244.     coroutine.resume(coroutine.create(function()
  1245.         NSound = IT("Sound", PARENT)
  1246.         NSound.Volume = VOLUME
  1247.         NSound.Pitch = PITCH
  1248.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1249.         swait()
  1250.         NSound:play()
  1251.         game:GetService("Debris"):AddItem(NSound, 50)
  1252.     end))
  1253.     return NSound
  1254. end
  1255. function CameraEnshaking(Length, Intensity)
  1256.     coroutine.resume(coroutine.create(function()
  1257.         local intensity = 1 * Intensity
  1258.         local rotM = 0.01 * Intensity
  1259.         for i = 0, Length, 0.1 do
  1260.             swait()
  1261.             intensity = intensity - 0.05 * Intensity / Length
  1262.             rotM = rotM - 5.0E-4 * Intensity / Length
  1263.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1264.             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)
  1265.         end
  1266.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1267.     end))
  1268. end
  1269.  
  1270.  
  1271. function Sink(position,radius)
  1272.     for i,v in ipairs(workspace:GetChildren()) do
  1273.     if v:FindFirstChild("Hit2By"..plr.Name) == nil then
  1274.         local body = v:GetChildren()
  1275.             for part = 1, #body do
  1276.                 if(v:FindFirstChild("Hit2By"..plr.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= char) then
  1277.                     if(body[part].Position - position).Magnitude < radius then
  1278.                         if v.ClassName == "Model" then
  1279.                             v:FindFirstChildOfClass("Humanoid").Name = "Humanoid"
  1280.                             if v:FindFirstChild("Humanoid") then
  1281.                                 local defence = Instance.new("BoolValue",v)
  1282.                                 defence.Name = ("Hit2By"..plr.Name)
  1283.                                 if v.Humanoid.Health ~= 0 then
  1284.                                     local TORS = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1285.                                     if TORS ~= nil then
  1286.                                         local HITFLOOR2, HITPOS2 = Raycast(TORS.Position, (CF(TORS.Position, TORS.Position + Vector3.new(0, -1, 0))).lookVector, 25 * TORS.Size.Y/2, v)
  1287.                                         coroutine.resume(coroutine.create(function()
  1288.                                             if HITFLOOR2 ~= nil then
  1289.                                                 TORS.Anchored = true
  1290.                                                 local Hole2 = CreatePart(3, EffectModel, "Neon", 0, 0, "Really black", "Hole", Vector3.new(TORS.Size.X*4,0,TORS.Size.X*4))
  1291.                                                 Hole2.Color = Color3.new(0,0,0)
  1292.                                                 local MESH = MakeForm(Hole2,"Cyl")
  1293.                                                 MESH.Scale = Vector3.new(0,1,0)
  1294.                                                 Hole2.CFrame = CF(HITPOS2)
  1295.                                                 for i = 1, 10 do
  1296.                                                     swait()
  1297.                                                     MESH.Scale = MESH.Scale + Vector3.new(0.1,0,0.1)
  1298.                                                 end
  1299.                                                 --Cso("160440683", v:FindFirstChild("Head"), 10, .8)
  1300.                                                 Cso("154955269", v:FindFirstChild("Head"), 10, 1)
  1301.                                                 repeat
  1302.                                                     swait()
  1303.                                                     TORS.CFrame = TORS.CFrame * CF(0,-0.1,0)
  1304.                                                     --MESH.Scale = MESH.Scale + Vector3.new(0,1.6,0)
  1305.                                                 until TORS.Position.Y<position.Y-4
  1306.                                                 v:remove()
  1307.                                                 for i = 1, 10 do
  1308.                                                     swait()
  1309.                                                     MESH.Scale = MESH.Scale - Vector3.new(0.1,0,0.1)
  1310.                                                 end
  1311.                                                 Hole2:remove()
  1312.                                             end
  1313.                                         end))
  1314.                                     end
  1315.                                 end
  1316.                             end
  1317.                         end
  1318.                         --body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1319.                     end
  1320.                 end
  1321.             end
  1322.         end
  1323.     end
  1324. end
  1325. function Trail(Part)
  1326.     local TRAIL = Part:Clone()
  1327.     TRAIL.CanCollide = false
  1328.     TRAIL.Anchored = true
  1329.     TRAIL.Parent = EffectModel
  1330.     TRAIL.Name = "Trail"
  1331.     local TRANS = Part.Transparency
  1332.     coroutine.resume(coroutine.create(function()
  1333.         for i = 1, 20 do
  1334.             swait()
  1335.             TRAIL.Transparency = TRAIL.Transparency + ((1-TRANS)/20)
  1336.         end
  1337.         TRAIL:remove()
  1338.     end))
  1339. end
  1340. function getRegion(point,range,ignore)
  1341.     return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1342. end
  1343.  
  1344. function GetTorso(char)
  1345.     return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  1346. end
  1347.  
  1348. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  1349.  
  1350.  
  1351. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1352.     local NSound = nil
  1353.     coroutine.resume(coroutine.create(function()
  1354.         NSound = Instance.new("Sound", PARENT)
  1355.         NSound.Volume = VOLUME
  1356.         NSound.Pitch = PITCH
  1357.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1358.         swait()
  1359.         NSound:play()
  1360.         game:GetService("Debris"):AddItem(NSound, 10)
  1361.     end))
  1362.     return NSound
  1363. end
  1364.  
  1365. -------------------------------------------------------
  1366. --End Important Functions--
  1367. -------------------------------------------------------
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373. -------------------------------------------------------
  1374. --Start Customization--
  1375. -------------------------------------------------------
  1376. local Player_Size = 1
  1377. if Player_Size ~= 1 then
  1378. root.Size = root.Size * Player_Size
  1379. tors.Size = tors.Size * Player_Size
  1380. hed.Size = hed.Size * Player_Size
  1381. ra.Size = ra.Size * Player_Size
  1382. la.Size = la.Size * Player_Size
  1383. rl.Size = rl.Size * Player_Size
  1384. ll.Size = ll.Size * Player_Size
  1385. ----------------------------------------------------------------------------------
  1386. rootj.Parent = root
  1387. neck.Parent = tors
  1388. RW.Parent = tors
  1389. LW.Parent = tors
  1390. RH.Parent = tors
  1391. LH.Parent = tors
  1392. ----------------------------------------------------------------------------------
  1393. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1394. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1395. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1396. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1397. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1398. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1399. ----------------------------------------------------------------------------------
  1400. 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))
  1401. 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))
  1402. 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))
  1403. 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))
  1404. --hat.Parent = Character
  1405. end
  1406. ----------------------------------------------------------------------------------
  1407. ----------------------------------------------------------------------------------
  1408. local equipped = false
  1409. local idle = 0
  1410. local change = 1
  1411. local val = 0
  1412. local toim = 0
  1413. local idleanim = 0.4
  1414. local sine = 0
  1415. local Sit = 1
  1416. ----------------------------------------------------------------------------------
  1417. hum.WalkSpeed = 8
  1418. hum.JumpPower = 57
  1419. hum.Animator.Parent = nil
  1420. ----------------------------------------------------------------------------------
  1421. local Hole = CreatePart(3, EffectModel, "Neon", 0, 0, "Really black", "Hole", Vector3.new(5,0,5))
  1422. local MESH = MakeForm(Hole,"Cyl")
  1423.  
  1424.  
  1425. -------------------------------------------------------
  1426. --End Customization--
  1427. -------------------------------------------------------
  1428. local Blobby = Instance.new("Part", char)
  1429. Blobby.Name = "Blob"
  1430. Blobby.CanCollide = false
  1431. Blobby.BrickColor = BrickColor.new("Deep orange")
  1432. Blobby.Transparency = 0
  1433. Blobby.Material = "Neon"
  1434. Blobby.Size = Vector3.new(1, 1, 2)
  1435. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1436. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1437.  
  1438. local Weld = Instance.new("Weld", Blobby)
  1439. Weld.Part0 = la
  1440. Weld.Part1 = Blobby
  1441. Weld.C1 = CFrame.new(-0.1, 1.5, -0.2)
  1442. Weld.C0 = CFrame.Angles(Rad(0),500,0)
  1443.  
  1444. local M2 = Instance.new("SpecialMesh")
  1445. M2.Parent = Blobby
  1446. M2.MeshId = "rbxassetid://430270023"
  1447. M2.Scale = Vector3.new(0.015, 0.015, 0.015)
  1448.  
  1449. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1450. naeeym2.AlwaysOnTop = true
  1451. naeeym2.Size = UDim2.new(5,35,2,15)
  1452. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1453. naeeym2.Adornee = hed
  1454. naeeym2.Name = "Name"
  1455. --naeeym2.PlayerToHideFrom = Player
  1456. local tecks2 = Instance.new("TextLabel",naeeym2)
  1457. tecks2.BackgroundTransparency = 1
  1458. tecks2.TextScaled = true
  1459. tecks2.BorderSizePixel = 0
  1460. tecks2.Text = "Fight Me"
  1461. tecks2.Font = Enum.Font.Bodoni
  1462. tecks2.TextSize = 30
  1463. tecks2.TextStrokeTransparency = 0
  1464. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1465. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1466. tecks2.Size = UDim2.new(1,0,0.5,0)
  1467. tecks2.Parent = naeeym2]]
  1468. ----------------------------------------------------------------------------------
  1469. local AddInstance = function(Object, ...)
  1470. local Obj = Instance.new(Object)
  1471. for i,v in next,(...) do
  1472. Obj[i] = v
  1473. end
  1474. return Obj
  1475. end
  1476. ----------------------------------------------------
  1477. i_new = Instance.new
  1478.  
  1479. function nooutline(part)
  1480.         part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1481.     end
  1482. function perts(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1483.         local fp=it("Part")
  1484.         fp.formFactor=formfactor
  1485.         fp.Parent=parent
  1486.         fp.Reflectance=reflectance
  1487.         fp.Transparency=transparency
  1488.         fp.CanCollide=false
  1489.         fp.Locked=true
  1490.         fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1491.         fp.Name=name
  1492.         fp.Size=size
  1493.         fp.Position=Character.Torso.Position
  1494.         nooutline(fp)
  1495.         fp.Material=material
  1496.         fp:BreakJoints()
  1497.         return fp
  1498.     end
  1499.    
  1500.     function mush(Mesh,part,meshtype,meshid,offset,scale)
  1501.         local mush=it(Mesh)
  1502.         mush.Parent=part
  1503.         if Mesh=="SpecialMesh" then
  1504.         mush.MeshType=meshtype
  1505.         mush.MeshId=meshid
  1506.         end
  1507.         mush.Offset=offset
  1508.         mush.Scale=scale
  1509.         return mush
  1510.     end
  1511.    
  1512.     function wald2(parent,part0,part1,c0,c1)
  1513.         local wald2=it("Weld")
  1514.         wald2.Parent=parent
  1515.         wald2.Part0=part0
  1516.         wald2.Part1=part1
  1517.         wald2.C0=c0
  1518.         wald2.C1=c1
  1519.         return wald2
  1520.     end
  1521.  
  1522. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  1523.     local mesh = i_new(Mesh)
  1524.     mesh.Parent = part
  1525.     if Mesh == "SpecialMesh" then
  1526.         mesh.MeshType = meshtype
  1527.         mesh.MeshId = meshid
  1528.     end
  1529.     mesh.Offset = offset
  1530.     mesh.Scale = scale
  1531.     return mesh
  1532. end
  1533.  
  1534. Head.Transparency = 1
  1535.  
  1536. local _Face = Instance.new("Part",Head)
  1537. _Face.Name = "_Face"
  1538. _Face.Shape = Enum.PartType.Block
  1539. _Face.CanCollide = false
  1540. _Face.Color = Color3.new(0,0,0)
  1541. _Face.Transparency = 1
  1542. _Face.Material = "SmoothPlastic"
  1543. _Face.Size = Vector3.new(1.95, 1.85, 1.85)
  1544. _Face.TopSurface = Enum.SurfaceType.Smooth
  1545. _Face.BottomSurface = Enum.SurfaceType.Smooth   local Weld = Instance.new("Weld", _Face)
  1546. Weld.Part0 = Head
  1547. Weld.Part1 = _Face
  1548. Weld.C1 = CFrame.new(0,-0.3,-0.186)
  1549. _FaceMesh = Instance.new("SpecialMesh",_Face)
  1550. _FaceMesh.MeshType = "Sphere"
  1551. _FaceMesh.Scale = Vector3.new(1,1,1)
  1552.  
  1553. Eyes = Instance.new("Decal",_Face)
  1554. Eyes.Texture = "rbxassetid://0"
  1555.  
  1556. Mouth = Instance.new("Decal",_Face)
  1557. Mouth.Texture = "rbxassetid://2952010138"
  1558.  
  1559. Mouth.Color3 = Color3.new(1,0.8,0)
  1560.  
  1561.  
  1562. local Right_Arm = Character:FindFirstChild("Right Arm")
  1563. local Left_Arm = Character:FindFirstChild("Left Arm")
  1564. local Right_Leg = Character:FindFirstChild("Right Leg")
  1565. local Left_Leg = Character:FindFirstChild("Left Leg")
  1566. local Right_Shoulder = Torso:FindFirstChild("Right Shoulder")
  1567. local Left_Shoulder = Torso:FindFirstChild("Left Shoulder")
  1568. local Right_Hip = Torso:FindFirstChild("Right Hip")
  1569. local Left_Hip = Torso:FindFirstChild("Left Hip")
  1570.  
  1571. Clothes = Instance.new("Model",Character)
  1572. Clothes.Name = "Clothing"
  1573.  
  1574. local _Head = Instance.new("Part",Head)
  1575. _Head.Name = "_Head"
  1576. _Head.Shape = Enum.PartType.Block
  1577. _Head.CanCollide = false
  1578. _Head.Color = Color3.new(0,0,0)
  1579. _Head.Transparency = 0
  1580. _Head.Material = "Metal"
  1581. _Head.Size = Vector3.new(1.6, 1.5, 1.4)
  1582. _Head.TopSurface = Enum.SurfaceType.Smooth
  1583. _Head.BottomSurface = Enum.SurfaceType.Smooth   local Weld = Instance.new("Weld", _Head)
  1584. Weld.Part0 = Head
  1585. Weld.Part1 = _Head
  1586. Weld.C1 = CFrame.new(0,-0.3,0)
  1587. _HeadMesh = Instance.new("SpecialMesh",_Head)
  1588. _HeadMesh.MeshType = "Sphere"
  1589. _HeadMesh.Scale = Vector3.new(1,1,1)
  1590.  
  1591. local _Head2 = Instance.new("Part",Head)
  1592. _Head2.Name = "_Head2"
  1593. _Head2.Shape = Enum.PartType.Block
  1594. _Head2.CanCollide = false
  1595. _Head2.Color = Color3.new(0,0,0)
  1596. _Head2.Transparency = 0
  1597. _Head2.Material = "Metal"
  1598. _Head2.Size = Vector3.new(1.4, 1.2, 1)
  1599. _Head2.TopSurface = Enum.SurfaceType.Smooth
  1600. _Head2.BottomSurface = Enum.SurfaceType.Smooth  local Weld = Instance.new("Weld", _Head2)
  1601. Weld.Part0 = Head
  1602. Weld.Part1 = _Head2
  1603. Weld.C1 = CFrame.new(0,-0.2,0.2)
  1604. _HeadMesh = Instance.new("SpecialMesh",_Head2)
  1605. _HeadMesh.MeshType = "Sphere"
  1606. _HeadMesh.Scale = Vector3.new(1,1,1)
  1607.  
  1608. local Horn = Instance.new("Part",Head)
  1609. Horn.Name = "Horn"
  1610. Horn.Shape = Enum.PartType.Ball
  1611. Horn.CanCollide = false
  1612. Horn.Color = Color3.new(0,0,0)
  1613. Horn.Transparency = 0
  1614. Horn.Material = "SmoothPlastic"
  1615. Horn.Size = Vector3.new(0.1, 0.1, 0.1)
  1616. Horn.TopSurface = Enum.SurfaceType.Smooth
  1617. Horn.BottomSurface = Enum.SurfaceType.Smooth   
  1618. local Weld = Instance.new("Weld", Horn)
  1619. Weld.Part0 = Head
  1620. Weld.Part1 = Horn
  1621. Weld.C1 = CFrame.new(-1.05,-0.6,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(5),math.rad(-15))
  1622. HornMesh = Instance.new("FileMesh",Horn)
  1623. HornMesh.MeshId = "http://www.roblox.com/asset/?id=1474286922"
  1624. HornMesh.Scale = Vector3.new(1,0.8,0.8)
  1625.  
  1626. local Horn = Instance.new("Part",Head)
  1627. Horn.Name = "Horn"
  1628. Horn.Shape = Enum.PartType.Ball
  1629. Horn.CanCollide = false
  1630. Horn.Color = Color3.new(0,0,0)
  1631. Horn.Transparency = 0
  1632. Horn.Material = "SmoothPlastic"
  1633. Horn.Size = Vector3.new(0.1, 0.1, 0.1)
  1634. Horn.TopSurface = Enum.SurfaceType.Smooth
  1635. Horn.BottomSurface = Enum.SurfaceType.Smooth   
  1636. local Weld = Instance.new("Weld", Horn)
  1637. Weld.Part0 = Head
  1638. Weld.Part1 = Horn
  1639. Weld.C1 = CFrame.new(-1.05,-0.6,-0.1)*CFrame.fromEulerAnglesXYZ(math.rad(5),math.rad(175),math.rad(15))
  1640. HornMesh = Instance.new("FileMesh",Horn)
  1641. HornMesh.MeshId = "http://www.roblox.com/asset/?id=1474286922"
  1642. HornMesh.Scale = Vector3.new(1,0.8,0.8)
  1643.  
  1644.  
  1645.  
  1646.         local Reaper2 = AddInstance("Part",{
  1647.             Parent = tors,
  1648.             CFrame = tors.CFrame,
  1649.             formFactor = "Symmetric",
  1650.             Size = Vector3.new(0.462, 1.403, 2.495),
  1651.             CanCollide = false,
  1652.             TopSurface = "Smooth",
  1653.             BottomSurface = "Smooth",
  1654.             Locked = true,
  1655.         })
  1656.         local Weld = AddInstance("Weld",{
  1657.             Parent = Reaper2,
  1658.             Part0 = tors,
  1659.             C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0),
  1660.             Part1 = Reaper2,
  1661.         })
  1662.         local Mesh = AddInstance("SpecialMesh",{
  1663.             Parent = Reaper2,
  1664.             MeshId = "rbxassetid://717339870",
  1665.             TextureId = "rbxassetid://0",
  1666.             Scale = Vector3.new(1.8, 1, 1.7),
  1667.             VertexColor = Vector3.new(0, 0, 0),
  1668.         })
  1669.  
  1670.  
  1671. local Blobby = Instance.new("Part", char)
  1672. Blobby.Name = "Blob"
  1673. Blobby.CanCollide = false
  1674. Blobby.BrickColor = BrickColor.new("Deep orange")
  1675. Blobby.Transparency = 0
  1676. Blobby.Material = "Neon"
  1677. Blobby.Size = Vector3.new(1, 1, 2)
  1678. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1679. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1680.  
  1681. local Weld = Instance.new("Weld", Blobby)
  1682. Weld.Part0 = tors
  1683. Weld.Part1 = Blobby
  1684. Weld.C1 = CFrame.new(0, -0.8, 0.7)
  1685. Weld.C0 = CFrame.Angles(Rad(0),0,0.2)
  1686.  
  1687. local M2 = Instance.new("SpecialMesh")
  1688. M2.Parent = Blobby
  1689. M2.MeshId = "rbxassetid://731633703"
  1690. M2.Scale = Vector3.new(0.005, 0.005, 0.005)
  1691.  
  1692. local Particle = IT("ParticleEmitter",nil)
  1693. Particle.Enabled = false
  1694. --Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  1695. Particle.LightEmission = 0.5
  1696. Particle.Rate = 150
  1697. Particle.ZOffset = 1
  1698. Particle.Rotation = NumberRange.new(-180, 180)
  1699. Particle.RotSpeed = NumberRange.new(-180, 180)
  1700. Particle.Texture = "http://www.roblox.com/asset/?id="
  1701. Particle.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  1702.  
  1703. function ParticleEmitter(Table)
  1704.     local PRTCL = Particle:Clone()
  1705.     local Speed = Table.Speed or 5
  1706.     local Drag = Table.Drag or 0
  1707.     local Size1 = Table.Size1 or 1
  1708.     local Size2 = Table.Size2 or 5
  1709.     local Lifetime1 = Table.Lifetime1 or 1
  1710.     local Lifetime2 = Table.Lifetime2 or 1.5
  1711.     local Parent = Table.Parent or tors
  1712.     local Emit = Table.Emit or 100
  1713.     local Offset = Table.Offset or 360
  1714.     local Acel = Table.Acel or Vector3.new(0,-50,0)
  1715.     local Enabled = Table.Enabled or false
  1716.     PRTCL.Parent = Parent
  1717.     PRTCL.Size = NumberSequence.new(Size1,Size2)
  1718.     PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1719.     PRTCL.Speed = NumberRange.new(Speed)
  1720.     PRTCL.VelocitySpread = Offset
  1721.     PRTCL.Drag = Drag
  1722.     PRTCL.Acceleration = Acel
  1723.     if Enabled == false then
  1724.         PRTCL:Emit(Emit)
  1725.         game:GetService("Debris"):AddItem(PRTCL,Lifetime2)
  1726.     else
  1727.         PRTCL.Enabled = true
  1728.     end
  1729.     return PRTCL
  1730. end
  1731. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.5, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = rl, Emit = 900, Offset = 360, Enabled = true})
  1732. --PRT.LockedToPart = true
  1733. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.5, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = ll, Emit = 900, Offset = 360, Enabled = true})
  1734. --PRT.LockedToPart = true
  1735. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.5, Size2 = 0.3, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = tors, Emit = 900, Offset = 360, Enabled = true})
  1736. --PRT.LockedToPart = true
  1737. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.5, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = ra, Emit = 900, Offset = 360, Enabled = true})
  1738. --PRT.LockedToPart = true
  1739. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.5, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = la, Emit = 900, Offset = 360, Enabled = true})
  1740. --PRT.LockedToPart = true
  1741.  
  1742.  
  1743. char.Torso.roblox.Texture = "http://www.roblox.com/asset/?id=6477494"
  1744.  
  1745. leg1 = Instance.new("SpecialMesh", LeftLeg)
  1746. leg1.MeshType = "FileMesh"
  1747. leg1.Scale = Vector3.new(1, 1, 1)
  1748. leg1.MeshId,leg1.TextureId = 'http://www.roblox.com/asset/?id=68241558','http://www.roblox.com/asset/?id=6477494'
  1749.  
  1750. leg2 = Instance.new("CharacterMesh",Character)
  1751. leg2.MeshId = 319336155
  1752. leg2.BodyPart = "RightLeg"
  1753.  
  1754. torso1 = Instance.new("CharacterMesh",Character)
  1755. torso1.MeshId = 717339870
  1756. torso1.BodyPart = "Torso"
  1757.  
  1758. arm1 = Instance.new("CharacterMesh",Character)
  1759. arm1.MeshId = 27111419
  1760. arm1.BodyPart = "LeftArm"
  1761.  
  1762. arm2 = Instance.new("CharacterMesh",Character)
  1763. arm2.MeshId = 279174886
  1764. arm2.BodyPart = "RightArm"
  1765.  
  1766.  
  1767. -------------------------------------------------------
  1768. wait(1)
  1769. plr = game.Players.LocalPlayer
  1770. char = plr.Character
  1771. mouse = plr:GetMouse()
  1772. whitecolor = Color3.new(255,255,1)
  1773. epicmode = false
  1774. normal = true
  1775. for i,v in pairs(char:GetChildren()) do
  1776.    if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1777.       v:Destroy()
  1778.      end
  1779. end
  1780. local shirt = Instance.new("Shirt",char)
  1781. shirt.ShirtTemplate = "rbxassetid://0"
  1782. local pants = Instance.new("Pants",char)
  1783. pants.PantsTemplate = "rbxassetid://"
  1784. local bdycolors = char["Body Colors"]
  1785. bdycolors.HeadColor3 = whitecolor
  1786. bdycolors.LeftArmColor3 = whitecolor
  1787. bdycolors.LeftLegColor3 = whitecolor
  1788. bdycolors.RightArmColor3 = whitecolor
  1789. bdycolors.RightLegColor3 = whitecolor
  1790. bdycolors.TorsoColor3 = whitecolor
  1791. for i,v in pairs(char:GetChildren()) do
  1792.     if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1793.         v:Destroy()
  1794.     end
  1795. end
  1796.  
  1797.  
  1798. local BC = Character["Body Colors"]
  1799. BC.HeadColor = BrickColor.new("Institutional white")
  1800. BC.LeftArmColor = BrickColor.new("Really black")
  1801. BC.LeftLegColor = BrickColor.new("Really black")
  1802. BC.RightArmColor = BrickColor.new("Really black")
  1803. BC.RightLegColor = BrickColor.new("Really black")
  1804. BC.TorsoColor = BrickColor.new("Really black")
  1805. -------------------------------------------------------
  1806. --Start Attacks N Stuff--
  1807. -------------------------------------------------------
  1808.  
  1809.  
  1810. local naeeym2 = Instance.new("BillboardGui",char)
  1811. naeeym2.AlwaysOnTop = true
  1812. naeeym2.Size = UDim2.new(5,35,2,35)
  1813. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1814. naeeym2.Adornee = hed
  1815. naeeym2.Name = "Name"
  1816.  
  1817. local tecks2 = Instance.new("TextLabel",naeeym2)
  1818. tecks2.BackgroundTransparency = 1
  1819. tecks2.TextScaled = true
  1820. tecks2.BorderSizePixel = 0
  1821. tecks2.Text = "Bendy"
  1822. tecks2.Font = "Antique"
  1823. tecks2.TextSize = 30
  1824. tecks2.TextStrokeTransparency = 0
  1825. tecks2.TextColor3 = BrickColor.new('Institutional white').Color
  1826. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  1827. tecks2.Size = UDim2.new(1,0,0.5,0)
  1828. tecks2.Parent = naeeym2
  1829. textfag = tecks2
  1830. tecks2.Text = "Bendy"
  1831. BTAUNT2:Play()
  1832. coroutine.resume(coroutine.create(function()
  1833.     while textfag ~= nil do
  1834.         swait()
  1835.         textfag.Position = UDim2.new(math.random(-0.1,0.1),math.random(-3,3),.05,math.random(-3,3))  
  1836.         textfag.Rotation = math.random(-0.1,0.1)
  1837.     end
  1838. end))
  1839.  
  1840. function CreateMagicCircle()
  1841.     local sinkhole = IT("Part")
  1842.     sinkhole.Size = Vector3.new(0,0,0)
  1843.     sinkhole.Parent = EffectModel
  1844.     sinkhole.Material = "Plastic"
  1845.     sinkhole.Color = Color3.new(0,0,0)
  1846.     sinkhole.Anchored = true
  1847.     sinkhole.CanCollide = false
  1848.     sinkhole.Transparency = 1
  1849.     local decal = IT("Decal",sinkhole)
  1850.     decal.Face = "Top"
  1851.     decal.Texture = "http://www.roblox.com/asset/?id=845483336"
  1852.     local decal2 = IT("Decal",sinkhole)
  1853.     decal2.Face = "Bottom"
  1854.     decal2.Texture = "http://www.roblox.com/asset/?id=2025608249"
  1855.     return sinkhole
  1856. end
  1857. function AoEKill(position,radius)
  1858.     for i,v in ipairs(workspace:GetChildren()) do
  1859.     if v:FindFirstChild("HitBy"..plr.Name) == nil then
  1860.         local body = v:GetChildren()
  1861.             for part = 1, #body do
  1862.                 if(v:FindFirstChild("HitBy"..plr.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= char) then
  1863.                     if(body[part].Position - position).Magnitude < radius then
  1864.                         if v.ClassName == "Model" then
  1865.                             if v:FindFirstChild("Humanoid") then
  1866.                                 if v.Humanoid.Health ~= 0 then
  1867.                                     if body[part].Position.Y < position.Y+12 then
  1868.                                         print("Got "..v.Name)
  1869.                                         local defence = Instance.new("BoolValue",v)
  1870.                                         defence.Name = ("HitBy"..plr.Name)
  1871.                                         game:GetService("Debris"):AddItem(defence, 0.01)
  1872.                                         local TORSO = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1873.                                         local HEAD = v:FindFirstChild("Head")
  1874.                                         HEAD:Remove()
  1875.                                     end
  1876.                                 end
  1877.                             end
  1878.                         end
  1879.                         --body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1880.                     end
  1881.                 end
  1882.             end
  1883.         end
  1884.     end
  1885. end
  1886. function Die()
  1887.     attack = true
  1888.     for i = 1, 45 do
  1889.     swait()
  1890.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1891.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1892.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1893.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(165), math.rad(0), math.rad(10)), 0.1)
  1894.         LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-165), math.rad(0), math.rad(-10)), 0.3)
  1895.         for _,v in next, char:GetDescendants() do
  1896.             if(v:IsA'DataModelMesh')then
  1897.                 v.Offset = Vector3.new(math.random(-50,50)/100,math.random(-50,50)/100,math.random(-50,50)/100)
  1898.             end
  1899.         end
  1900.         end
  1901.         for _,v in next, char:GetDescendants() do
  1902.             if(v:IsA'DataModelMesh')then
  1903.                 v.Offset = Vector3.new(0,0,0)
  1904.             end
  1905.         end
  1906.         for i = 1, 15 do
  1907.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1908.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1909.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1910.         RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.1)
  1911.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-0), math.rad(0), math.rad(-90)), 0.3)
  1912.         swait()
  1913.         end
  1914.     local RING = CreateMagicCircle()
  1915.     RING.CFrame = CF(root.Position)*CF(0,-2.8,0)
  1916.     for i = 1, 200 do
  1917.         swait()
  1918.         RING.CFrame = RING.CFrame * angles(Rad(0),Rad(i/15),Rad(0))
  1919.         RING.Size = RING.Size + Vector3.new(.6,0,.6)
  1920.     end
  1921.     AoEKill(RING.Position,RING.Size.X/2)
  1922.     coroutine.resume(coroutine.create(function()
  1923.         swait(75)
  1924.         for i = 1, 50 do
  1925.             swait()
  1926.             RING.CFrame = RING.CFrame * angles(Rad(0),Rad(-i/2),Rad(0))
  1927.             RING.Size = RING.Size - Vector3.new(4,0,4)
  1928.         end
  1929.         RING:remove()
  1930.     end))
  1931.     attack = false
  1932. end
  1933. function sammyvoice()
  1934. print('>:3')
  1935.     attack = true
  1936.     hum.WalkSpeed = 0
  1937.         TEST:Remove()
  1938.         TEST:Play()
  1939.         BTAUNT:stop()
  1940.         repeat
  1941.     for i = 0,4,0.1 do
  1942.         swait()
  1943.                 TEST.Parent = tors
  1944.         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.15)
  1945.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
  1946.         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(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1947.         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(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1948.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-76)), 0.1)
  1949.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(56)), 0.1)
  1950.     end
  1951.         until TEST.Playing == false
  1952.         TEST:Stop()
  1953.         TEST:Play()
  1954.         TEST:Remove()
  1955.         BTAUNT:play()
  1956.         attack = false
  1957.         hum.WalkSpeed = 16
  1958.     end
  1959. function InkyWarp()
  1960.     attack = true
  1961.     attack = true
  1962.     root.Anchored = true
  1963.     for i = 0, 4, 0.1 do
  1964.         swait()
  1965.                 Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  1966.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  1967.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  1968.         RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1969.         LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1970.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  1971.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  1972.     end
  1973.     for i = 0, 2, 0.1 do
  1974.         swait()
  1975.                 Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  1976.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, -15 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  1977.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  1978.         RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1979.         LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1980.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  1981.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  1982.     end
  1983.     for i = 1, 50 do
  1984.         swait()
  1985.         Trail(Hole)
  1986.         MESH.Scale = MESH.Scale - Vector3.new(0.02,0,0.02)
  1987.     end
  1988.     local ORIGINPOS = root.Position
  1989.     root.CFrame = CF(Vector3.new(mouse.Hit.p.X,root.Position.Y,mouse.Hit.p.Z),ORIGINPOS)
  1990.     Cso("154955269", tors, 10, .8)
  1991.     for i = 1, 50 do
  1992.         swait()
  1993.         MESH.Scale = MESH.Scale + Vector3.new(0.02,0,0.02)
  1994.     end
  1995.     for i = 0, 4, 0.1 do
  1996.         swait()
  1997.                 Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  1998.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  1999.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  2000.         RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2001.         LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2002.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  2003.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  2004.     end
  2005.     attack = false
  2006.     hum.WalkSpeed = 16
  2007.     root.Anchored = false
  2008. end
  2009. function dead()
  2010.     attack = true
  2011.     hum.WalkSpeed = 8
  2012.     Magic(5, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2013.     Magic(10, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2014.     Magic(1, "Add", Mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2015.     Magic(1, "Add", Mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2016.     Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2017. coroutine.resume(coroutine.create(function()
  2018.     while textfag ~= nil do
  2019.         swait()
  2020.         textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
  2021.         textfag.Rotation = math.random(-3,3)
  2022.     end
  2023. end))                  
  2024.     Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2025. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2026. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2027. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2028. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2029. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2030.  
  2031. Effects.Ring.Create(BrickColor.new("Institutional black"), tors.CFrame, 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  2032.     for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  2033.         if v:FindFirstChild("Head") then
  2034.             Eviscerate(v)
  2035.         end
  2036.     end
  2037.     attack = false
  2038. end
  2039. function Chain2()
  2040.     if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2041.     local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2042.     local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2043.     local HEAD = HUM.Parent:FindFirstChild("Head")
  2044.     local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2045.     local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2046.     if HEAD and TORSO and HUM.Health > 0 then
  2047.     local GYRO = IT("BodyGyro",root)
  2048.     GYRO.D = 275
  2049.     GYRO.P = 20000
  2050.     GYRO.MaxTorque = Vector3.new(0,40000,0)
  2051.     attack = true
  2052.     hum.WalkSpeed = 0
  2053.     local hit,pos,hummie;
  2054.     local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2055.     Hook2.Transparency = 1
  2056.     local A2 = NewInstance("Attachment",Hook2)
  2057.     local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2058.     local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://24419398",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2059.     for i = 0, 2.3, .1 do
  2060.         swait()
  2061.         GYRO.cframe = CF(root.Position,TORSO.Position)
  2062.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  2063.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  2064.                 RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2065.                 LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2066.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  2067.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2068.             end
  2069.     for i = 0, 5, .1 do
  2070.         if(hit)then break end
  2071.         swait()
  2072.         GYRO.cframe = CF(root.Position,TORSO.Position)
  2073.         Hook2.CFrame = TORSO.CFrame
  2074.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  2075.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  2076.                 RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2077.                 LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2078.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  2079.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2080.             end
  2081.         chatfunc("your soul is mine.", BrickColor.new("Really black").Color)
  2082.         wait(3)
  2083.     Cso("464600985", ra, 5, .8)
  2084.     GYRO:remove()
  2085.     TORSO:BreakJoints()
  2086.     for i = 0, 6, .1 do
  2087.         swait()
  2088.         Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2089.         if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2090.         end
  2091.         if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2092.             break
  2093.         end
  2094.         Chain2.TextureLength = 4
  2095.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  2096.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  2097.                 RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2098.                 LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2099.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  2100.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2101.             end
  2102.         hum.WalkSpeed = 16
  2103.         attack = false
  2104.         Hook2:Destroy()
  2105.         end
  2106.     end
  2107. end
  2108.  
  2109. function Taunt2()
  2110.     attack = true
  2111.     hum.WalkSpeed = 0
  2112. BTAUNT3:Stop()
  2113. BTAUNT:Stop()
  2114.     Cso("982463837", hed, 10, 1)
  2115.     for i = 0, 2, 0.1 do
  2116.         swait()
  2117.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(20), Rad(0), Rad(0)), 0.1)
  2118.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 6.5 * Sin(sine / 12)), Rad(20), Rad(Mrandom(-15, 25))), 0.1)
  2119.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 + 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(20)), 0.1)
  2120.                 LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.9 + 0.15 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(-20)), 0.1)
  2121.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34) * angles(Rad(-65), Rad(Mrandom(-15, 25)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2122.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34) * angles(Rad(-65), Rad(Mrandom(-15, 25)), Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2123.     end
  2124.     for i = 0, 6, 0.1 do
  2125.         swait()
  2126.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.7 * Player_Size) * angles(Rad(30), Rad(0), Rad(0)), 0.1)
  2127.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 6.5 * Sin(sine / 12)), Rad(30), Rad(Mrandom(-45, 25))), 0.1)
  2128.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, 0.07 * Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(35)), 0.1)
  2129.                 LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, 0.07 * Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(-30)), 0.1)
  2130.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34) * angles(Rad(-75), Rad(Mrandom(-35, 35)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2131.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34) * angles(Rad(-75), Rad(Mrandom(-35, 35)), Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2132.     end
  2133.     attack = false
  2134.     hum.WalkSpeed = 8
  2135. end
  2136.  
  2137. function Taunt()
  2138. BTAUNT2:Stop()
  2139. BTAUNT3:Stop()
  2140.     attack = true
  2141.     hum.WalkSpeed = 0
  2142.     Cso("982463837", hed, 10, 1)
  2143.     for i = 0, 2, 0.1 do
  2144.         swait()
  2145.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(20), Rad(0), Rad(0)), 0.1)
  2146.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 6.5 * Sin(sine / 12)), Rad(20), Rad(Mrandom(-15, 25))), 0.1)
  2147.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 + 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(20)), 0.1)
  2148.                 LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.9 + 0.15 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(-20)), 0.1)
  2149.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34) * angles(Rad(-65), Rad(Mrandom(-15, 25)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2150.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34) * angles(Rad(-65), Rad(Mrandom(-15, 25)), Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2151.     end
  2152.     for i = 0, 6, 0.1 do
  2153.         swait()
  2154.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.7 * Player_Size) * angles(Rad(30), Rad(0), Rad(0)), 0.1)
  2155.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 6.5 * Sin(sine / 12)), Rad(30), Rad(Mrandom(-45, 25))), 0.1)
  2156.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, 0.07 * Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(35)), 0.1)
  2157.                 LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, 0.07 * Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(-30)), 0.1)
  2158.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34) * angles(Rad(-75), Rad(Mrandom(-35, 35)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2159.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34) * angles(Rad(-75), Rad(Mrandom(-35, 35)), Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2160.     end
  2161.     attack = false
  2162.     hum.WalkSpeed = 49
  2163. BTAUNT:Play()
  2164. end
  2165.  
  2166. function Taunt3()
  2167. BTAUNT2:Stop()
  2168. BTAUNT:Stop()
  2169.     attack = true
  2170.     hum.WalkSpeed = 0
  2171.     Cso("982463837", hed, 10, 1)
  2172.     for i = 0, 2, 0.1 do
  2173.         swait()
  2174.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(20), Rad(0), Rad(0)), 0.1)
  2175.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 6.5 * Sin(sine / 12)), Rad(20), Rad(Mrandom(-15, 25))), 0.1)
  2176.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 + 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(20)), 0.1)
  2177.                 LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.9 + 0.15 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(-20)), 0.1)
  2178.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34) * angles(Rad(-65), Rad(Mrandom(-15, 25)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2179.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34) * angles(Rad(-65), Rad(Mrandom(-15, 25)), Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2180.     end
  2181.     for i = 0, 6, 0.1 do
  2182.         swait()
  2183.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.7 * Player_Size) * angles(Rad(30), Rad(0), Rad(0)), 0.1)
  2184.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 6.5 * Sin(sine / 12)), Rad(30), Rad(Mrandom(-45, 25))), 0.1)
  2185.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, 0.07 * Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(35)), 0.1)
  2186.                 LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, 0.07 * Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(-30)), 0.1)
  2187.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34) * angles(Rad(-75), Rad(Mrandom(-35, 35)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2188.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34) * angles(Rad(-75), Rad(Mrandom(-35, 35)), Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2189.     end
  2190.     attack = false
  2191.     hum.WalkSpeed = 49
  2192. BTAUNT3:Play()
  2193. end
  2194.  
  2195. function THUNDERCLAP()
  2196.     attack = true
  2197.     for i = 0, 15, 0.1 do
  2198.         swait()
  2199.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2200.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2201.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2202.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2203.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2204.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2205.     end
  2206.     CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2207.     for i = 0, 7, 0.1 do
  2208.         swait()
  2209.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  2210.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2211.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2212.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2213.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 - 4.5 * Sin(sine / 20))), 0.3)
  2214.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 + 4.5 * Sin(sine / 20))), 0.3)
  2215.     end
  2216.  
  2217.     Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
  2218.     Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
  2219.     Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
  2220.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
  2221.         if v:FindFirstChild("Head") then
  2222.             Eviscerate(v)
  2223.         end
  2224.     end
  2225.     CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
  2226.     CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
  2227.     CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  2228.     for i = 0, 7, 0.1 do
  2229.         swait()
  2230.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  2231.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2232.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2233.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2234.         RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 - 4.5 * Sin(sine / 20))), 0.3)
  2235.         LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 + 4.5 * Sin(sine / 20))), 0.3)
  2236.     end
  2237.     attack = false
  2238. end
  2239.  
  2240. function eee()
  2241.     attack = true
  2242. BTAUNT:Stop()
  2243. wait(0.8)
  2244. BTAUNT5:Play()
  2245.         Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
  2246.  
  2247.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2248.     Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2249.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2250.  
  2251.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2252.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2253.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2254.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2255.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2256.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2257.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2258.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2259.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2260.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2261.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2262.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2263. for i = 0, 30, 0.1 do
  2264.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2265.                         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0 - 255.45 * i)), 0.15)
  2266.                 RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2267.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2268.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.4 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20 - 6.5 * Sin(sine / 22)), Rad(-20 - 6.5 * Sin(sine / 22)), Rad(13)), 0.1)
  2269.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.4 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20 - 6.5 * Sin(sine / 22)), Rad(20 - 6.5 * Sin(sine / 22)), Rad(-13)), 0.1)
  2270. end
  2271. for i = 0, 30, 0.1 do
  2272. swait()
  2273.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1.5 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(10 + Mrandom(-65,65)), Rad(0 + Mrandom(-65,65)), Rad(0 + Mrandom(-65,65))), 0.08)
  2274.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
  2275.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, 0.7 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + Mrandom(-65,65)), Rad(0 + Mrandom(-65,65)), Rad(10 + Mrandom(-65,65))), 0.08)
  2276.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + Mrandom(-65,65)), Rad(0 + Mrandom(-65,65)), Rad(70 + Mrandom(-65,65))), 0.08)
  2277.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170 + 4.5 * Sin(sine / 5) + Mrandom(-65,65)), Rad(0 + 4.5 * Sin(sine / 5) + Mrandom(-35,35)), Rad(-25 + 4.5 * Sin(sine / 5) + Mrandom(-65,65))), 0.08)
  2278.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170 - 4.5 * Sin(sine / 5) + Mrandom(-65,65)), Rad(0 - 4.5 * Sin(sine / 5) + Mrandom(-65,65)), Rad(25 - 4.5 * Sin(sine / 5) + Mrandom(-65,65))), 0.08)
  2279. end
  2280. BTAUNT5:Stop()
  2281. Cso("199978176", hed, 10, 1)
  2282.         Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
  2283.  
  2284.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2285.     Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2286.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2287.  
  2288.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2289.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2290.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2291.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2292.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2293.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2294.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2295.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2296.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2297.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2298.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2299.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2300. wait(0.1)
  2301. Cso("199978176", hed, 9, 0.9)
  2302.         Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
  2303.  
  2304.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2305.     Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2306.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2307.  
  2308.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2309.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2310.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2311.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2312.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2313.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2314.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2315.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2316.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2317.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2318.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2319.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2320. wait(0.1)
  2321. Cso("199978176", hed, 8, 0.8)
  2322.         Effects.Ring.Create(BrickC("Really black"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
  2323.  
  2324.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2325.     Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2326.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2327.  
  2328.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2329.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2330.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2331.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2332.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2333.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2334.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2335.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2336.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2337.     PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2338.     PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2339.     PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
  2340.  
  2341. BTAUNT4:Play()
  2342. BTAUNT:Stop()
  2343.     attack = false
  2344. tecks2.TextColor3 = BrickColor.new('Really black').Color
  2345. tecks2.TextStrokeColor3 = BrickColor.new('Really red').Color
  2346. tecks2.Text = "Xander..??"
  2347. tecks2.Font = "Antique"
  2348. Aa.MeshId = "rbxassetid://432256490"
  2349. Aa.TextureId = "rbxassetid://432256526"
  2350.  
  2351. end
  2352.  
  2353. function ooo()
  2354. Aa.MeshId = "rbxassetid://0"
  2355. Aa.TextureId = "rbxassetid://0"
  2356.     attack = true
  2357. BTAUNT4:Stop()
  2358. BTAUNT:Play()
  2359.     attack = false
  2360. tecks2.Text = "Mr. Xander"
  2361. tecks2.TextColor3 = BrickColor.new('Really black').Color
  2362. tecks2.TextStrokeColor3 = BrickColor.new('Institutional white').Color
  2363. tecks2.Font = "Fantasy"
  2364. end
  2365.  
  2366.  
  2367. function Sie_alle_sterben()
  2368.     attack = true
  2369.     movelegs = true
  2370.     local orb = Instance.new("Part", char)
  2371.     orb.Anchored = true
  2372.     orb.BrickColor = BrickC("Really red")
  2373.     orb.CanCollide = false
  2374.     orb.FormFactor = 3
  2375.     orb.Name = "Ring"
  2376.     orb.Material = "Granite"
  2377.     orb.Size = Vector3.new(1, 1, 1)
  2378.     orb.Transparency = 0
  2379.     orb.TopSurface = 0
  2380.     orb.BottomSurface = 0
  2381.     local orbm = Instance.new("SpecialMesh", orb)
  2382.     orbm.MeshType = "Sphere"
  2383.     orbm.Name = "SizeMesh"
  2384.     orbm.Scale = Vector3.new(0, 0, 0)
  2385.     local scaled = 0.1
  2386.     local posid = 0
  2387.     local RoaringLaugh = Cso("0", char, 5, 0.8)
  2388.     swait(2)
  2389.     for i = 0, 30, 0.1 do
  2390.         swait()
  2391.         scaled = scaled + 0.006
  2392.         posid = posid - scaled
  2393.         orb.CFrame = la.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  2394.         orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  2395.         --Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2396.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  2397.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2398.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2399.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2400.         RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.1 * Cos(sine / 20) * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
  2401.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0 - 5 * Sin(sine / 20)), Rad(-20)), 0.1)
  2402.     end
  2403.     for i = 0, 10, 0.1 do
  2404.         swait()
  2405.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  2406.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2407.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2408.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2409.         RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.1 * Cos(sine / 20) * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
  2410.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(225), Rad(0 - 5 * Sin(sine / 20)), Rad(-20)), 0.1)
  2411.     end
  2412.     coroutine.resume(coroutine.create(function()
  2413.         orb.Anchored = false
  2414.         CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2415.         local a = Instance.new("Part", workspace)
  2416.         a.Name = "Direction"
  2417.         a.Anchored = true
  2418.         a.BrickColor = BrickC("Royal purple")
  2419.         a.Material = "Neon"
  2420.         a.Transparency = 1
  2421.         a.CanCollide = false
  2422.         local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  2423.         local ignore = orb
  2424.         local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2425.         a.BottomSurface = 10
  2426.         a.TopSurface = 10
  2427.         local distance = (orb.CFrame.p - position).magnitude
  2428.         a.Size = Vector3.new(0.1, 0.1, 0.1)
  2429.         a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2430.         orb.CFrame = a.CFrame
  2431.         a:Destroy()
  2432.         local bv = Instance.new("BodyVelocity")
  2433.         bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2434.         bv.velocity = orb.CFrame.lookVector * 125
  2435.         bv.Parent = orb
  2436.         local hitted = false
  2437.         game:GetService("Debris"):AddItem(orb, 15)
  2438.         swait()
  2439.         local hit = orb.Touched:connect(function(hit)
  2440.             if hitted == false then
  2441.                 hitted = true
  2442.                 CameraEnshaking(10, 20)
  2443.                 CFuncs.Sound.Create("rbxassetid://304490261", char, 5, 0.7)
  2444.                 for i, v in pairs(FindNearestHead(orb.CFrame.p, 100)) do
  2445.                     if v:FindFirstChild("Head") then
  2446.                         Eviscerate(v)
  2447.                     end
  2448.                 end
  2449.                 Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Crimson"), "Sphere")
  2450.                 Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, maincolor, "Sphere")
  2451.                 orb.Anchored = true
  2452.                 orb.Transparency = 1
  2453.                 wait(8)
  2454.                 orb:Destroy()
  2455.             end
  2456.         end)
  2457.     end))
  2458.     for i = 0, 10, 0.1 do
  2459.         swait()
  2460.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  2461.         neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2462.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2463.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
  2464.         RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.1 * Cos(sine / 20) * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
  2465.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(135), Rad(0 - 5 * Sin(sine / 20)), Rad(-20)), 0.1)
  2466.     end
  2467.     attack = false
  2468. end
  2469.  
  2470. function Chain2()
  2471.     if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2472.     local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2473.     local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2474.     local HEAD = HUM.Parent:FindFirstChild("Head")
  2475.     local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2476.     local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2477.     if HEAD and TORSO and HUM.Health > 0 then
  2478.     local GYRO = IT("BodyGyro",root)
  2479.     GYRO.D = 275
  2480.     GYRO.P = 20000
  2481.     GYRO.MaxTorque = Vector3.new(0,40000,0)
  2482.     attack = true
  2483.     hum.WalkSpeed = 0
  2484.     local hit,pos,hummie;
  2485.     local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2486.     Hook2.Transparency = 1
  2487.     local A2 = NewInstance("Attachment",Hook2)
  2488.     local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2489.     local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2490.     for i = 0, 2.3, .1 do
  2491.         swait()
  2492.         GYRO.cframe = CF(root.Position,TORSO.Position)
  2493.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2494.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2495.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2496.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2497.         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(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2498.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2499.     end
  2500.     Cso("169105657", ra, 7, 1.2)
  2501.     for i = 0, 5, .1 do
  2502.         if(hit)then break end
  2503.         swait()
  2504.         GYRO.cframe = CF(root.Position,TORSO.Position)
  2505.         Hook2.CFrame = TORSO.CFrame
  2506.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2507.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2508.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2509.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2510.         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(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2511.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2512.     end
  2513.     Cso("169105657", ra, 5, .8)
  2514.         Cso("0", char, 7, 1)
  2515.     GYRO:remove()
  2516.     TORSO:BreakJoints()
  2517.     for i = 0, 6, .1 do
  2518.         swait()
  2519.         Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2520.         if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2521.         end
  2522.         if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2523.             break
  2524.         end
  2525.         Chain2.TextureLength = 4
  2526.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2527.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2528.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(90)), 0.15)
  2529.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2530.         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(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2531.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2532.     end
  2533.         hum.WalkSpeed = 16
  2534.         attack = false
  2535.         Hook2:Destroy()
  2536.         end
  2537.     end
  2538. end
  2539.  
  2540.  
  2541. function DRAG_THEM_TO_HELL()
  2542.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2543.     local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2544.     local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2545.     local HEAD = HUM.Parent:FindFirstChild("Head")
  2546.     if HEAD and TORSO and HUM.Health > 0 then
  2547.     local GYRO = IT("BodyGyro",root)
  2548.     GYRO.D = 275
  2549.     GYRO.P = 20000
  2550.     GYRO.MaxTorque = Vector3.new(0,40000,0)
  2551.     attack = true
  2552.     hum.WalkSpeed = 0
  2553.     local hit,pos,hummie;
  2554.     local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2555.     Hook.Transparency = 1
  2556.     local A = NewInstance("Attachment",Hook)
  2557.     local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2558.     local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2559.     local POS = mouse.Hit.p
  2560.     local CHAINS = false
  2561.     local CHAINLINKS = {}
  2562.     local A = IT("Attachment",la)
  2563.     A.Position = Vector3.new(1,-1,0)*Player_Size
  2564.     A.Orientation = Vector3.new(-90, -89.982, 0)
  2565.     local B = IT("Attachment",la)
  2566.     B.Position = Vector3.new(-1,-1,0)*Player_Size
  2567.     B.Orientation = Vector3.new(-90, 89.988, 0)
  2568.     local C = IT("Attachment",la)
  2569.     C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2570.     C.Orientation = Vector3.new(-90, -89.982, 0)
  2571.     local D = IT("Attachment",la)
  2572.     D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2573.     D.Orientation = Vector3.new(-90, 89.988, 0)
  2574.     local LIGHT = IT("Attachment",la)
  2575.     LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2576.     local LIGHT2 = IT("PointLight",LIGHT)
  2577.     LIGHT2.Range = 7
  2578.     LIGHT2.Brightness = 5
  2579.     LIGHT2.Color = Color3.new(0,0,0)
  2580.     for i = 1, 2 do
  2581.         local TWIST = -2
  2582.         local START = A
  2583.         local END = B
  2584.         if i == 1 then
  2585.             START = B
  2586.             END = A
  2587.         end
  2588.         local ChainLink = IT("Beam",tors)
  2589.         ChainLink.Texture = "rbxassetid://73042633"
  2590.         ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2591.         ChainLink.TextureSpeed = 1
  2592.         ChainLink.Width0 = 1
  2593.         ChainLink.Width1 = 1
  2594.         ChainLink.TextureLength = 2.5
  2595.         ChainLink.Attachment0 = START
  2596.         ChainLink.Attachment1 = END
  2597.         ChainLink.CurveSize0 = TWIST
  2598.         ChainLink.CurveSize1 = TWIST
  2599.         --ChainLink.FaceCamera = true
  2600.         ChainLink.Segments = 45
  2601.         ChainLink.Transparency = NumberSequence.new(0.25)
  2602.         table.insert(CHAINLINKS,ChainLink)
  2603.     end
  2604.     for i = 1, 2 do
  2605.         local TWIST = -1
  2606.         local START = C
  2607.         local END = D
  2608.         if i == 1 then
  2609.             START = D
  2610.             END = C
  2611.         end
  2612.         local ChainLink = IT("Beam",tors)
  2613.         ChainLink.Texture = "rbxassetid://73042633"
  2614.         ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2615.         ChainLink.TextureSpeed = 0
  2616.         ChainLink.Width0 = 1
  2617.         ChainLink.Width1 = 1
  2618.         ChainLink.TextureLength = 2
  2619.         ChainLink.Attachment0 = START
  2620.         ChainLink.Attachment1 = END
  2621.         ChainLink.CurveSize0 = TWIST
  2622.         ChainLink.CurveSize1 = TWIST
  2623.         --ChainLink.FaceCamera = true
  2624.         ChainLink.Segments = 25
  2625.         ChainLink.LightEmission = 0.5
  2626.         ChainLink.Transparency = NumberSequence.new(0.25)
  2627.         table.insert(CHAINLINKS,ChainLink)
  2628.     end
  2629.     for i = 0, 2.3, .1 do
  2630.         swait()
  2631.         GYRO.cframe = CF(root.Position,TORSO.Position)
  2632.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2633.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2634.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2635.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2636.         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(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2637.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2638.     end
  2639.     Cso("169105657", ra, 7, 1.2)
  2640.     for i = 0, 4, .1 do
  2641.         if(hit)then break end
  2642.         swait()
  2643.         GYRO.cframe = CF(root.Position,TORSO.Position)
  2644.         Hook.CFrame = HEAD.CFrame
  2645.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2646.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2647.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2648.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2649.         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(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2650.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2651.     end
  2652.     for _,v in next, getRegion(Hook.Position,1,{char}) do
  2653.             if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2654.                 hit = GetTorso(v.Parent);
  2655.                 hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2656.             break;
  2657.         end
  2658.     end
  2659.     Cso("169105657", ra, 5, .8)
  2660.     Cso("0", tors, 2, 1.1)
  2661.     GYRO:remove()
  2662.     for i = 0, 3, .1 do
  2663.         swait()
  2664.         HUM.PlatformStand = true
  2665.         Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2666.         if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2667.         end
  2668.         if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2669.             break
  2670.         end
  2671.         Chain.TextureLength = 4
  2672.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.1 + 0.1* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  2673.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
  2674.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  2675.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  2676.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
  2677.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-.6), Rad(-25)), 0.1)
  2678.     end
  2679.         hum.WalkSpeed = 16
  2680.         attack = false
  2681.         Hook:Destroy()
  2682.         A:remove()
  2683.         B:remove()
  2684.         C:remove()
  2685.         D:remove()
  2686.         end
  2687.     end
  2688. end
  2689.  
  2690. function Attack()
  2691.     attack = true
  2692.     for i = 0, 0.6, 0.1 do
  2693.         swait()
  2694.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-60)), 0.2)
  2695.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  2696.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-40)), 0.2)
  2697.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(40)), 0.2)
  2698.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  2699.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  2700.     end
  2701.     Cso("982475423", tors, 10, 1)
  2702.     CameraEnshaking(2, 15)
  2703.     for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  2704.         if v:FindFirstChild("Head") then
  2705.             Eviscerate(v)
  2706. Cso("1744093986", tors, 10, 1)
  2707.         end
  2708.     end
  2709.     for i = 0, 3, 0.1 do
  2710.         swait()
  2711.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(40), Rad(0), Rad(30)), 0.3)
  2712.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2713.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(-.6), Rad(30)), 0.3)
  2714.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  2715.         RH.C0 = clerp(RH.C0, CF(1, -1, 0) * RHCF * angles(Rad(0), Rad(-45), Rad(40)), 0.3)
  2716.         LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(0), Rad(-0), Rad(-40)), 0.3)
  2717.     end
  2718.     attack = false
  2719. end
  2720.  
  2721. function Blood_ball()
  2722.      Cso("2545010175", hed, 10, 1)
  2723.     local orb = Instance.new("Part", char)
  2724.     orb.Anchored = true
  2725.     orb.BrickColor = BrickC("Really red")
  2726.     orb.CanCollide = false
  2727.     orb.FormFactor = 3
  2728.     orb.Name = "Ring"
  2729.     orb.Material = "Sand"
  2730.     orb.Size = Vector3.new(1, 1, 1)
  2731.     orb.Transparency = 0
  2732.     orb.TopSurface = 0
  2733.     orb.BottomSurface = 0
  2734.     local orbm = Instance.new("SpecialMesh", orb)
  2735.     orbm.MeshType = "Sphere"
  2736.     orbm.Name = "SizeMesh"
  2737.     orbm.Scale = Vector3.new(0, 0, 0)
  2738.     local scaled = 0.1
  2739.     local posid = 0
  2740.     for i = 0, 109, 0.1 do
  2741.         swait()
  2742.         scaled = scaled + 0.001
  2743.         posid = posid - scaled
  2744.         orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  2745.         orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  2746.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2747.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2748.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  2749.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  2750.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  2751.         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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  2752.     end
  2753.     coroutine.resume(coroutine.create(function()
  2754.         orb.Anchored = false
  2755.         --CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
  2756.         mes("CALAMITY ORB COMING IN EVERYTHING WILL BE DESTROYED",0.05)
  2757.         local a = Instance.new("Part", workspace)
  2758.         a.Name = "Direction"
  2759.         a.Anchored = true
  2760.         a.BrickColor = BrickC("Crimson")
  2761.         a.Material = "Neon"
  2762.         a.Transparency = 1
  2763.         a.CanCollide = false
  2764.         local ray = Ray.new(orb.CFrame.p, (root.CFrame.lookVector - orb.CFrame.p).unit * 500)
  2765.         local ignore = orb
  2766.         local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2767.         a.BottomSurface = 10
  2768.         a.TopSurface = 10
  2769.         local distance = (orb.CFrame.p - position).magnitude
  2770.         a.Size = Vector3.new(0.1, 0.1, 0.1)
  2771.         a.CFrame = CF(orb.CFrame.p, position) * CF(0, 0, 0)
  2772.         orb.CFrame = a.CFrame
  2773.         a:Destroy()
  2774.         local bv = Instance.new("BodyVelocity")
  2775.         bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2776.         bv.velocity = orb.CFrame.lookVector * 125
  2777.         bv.Parent = orb
  2778.         local hitted = false
  2779.         game:GetService("Debris"):AddItem(orb, 15)
  2780.         wait()
  2781.         local hit = orb.Touched:connect(function(hit)
  2782.             if hitted == false then
  2783.                 hitted = true
  2784.                 coroutine.resume(coroutine.create(function()
  2785.         for i = 0,1.8,0.1 do
  2786.             swait()
  2787.             hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  2788.         end
  2789.         for i = 0,1.8,0.1 do
  2790.             swait()
  2791.         hum.CameraOffset = Vector3.new(0,0,0)
  2792.         end
  2793.     end))
  2794.                 CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2795.                     for i, v in pairs(FindNearestHead(orb.CFrame.p, 50000)) do
  2796.         if v:FindFirstChild("Head") then
  2797.             Eviscerate(v)
  2798.         end
  2799.     end
  2800.                 Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Royal Purple"), "Sphere")
  2801.                 Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Royal Purple"), "Sphere")
  2802.                 for i = 0, 9 do
  2803.                     --Aura(1, 2.5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
  2804.                     --Aura(2, 5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Royal purple"), 0, "Sphere")
  2805.                 end
  2806.                 orb.Anchored = true
  2807.                 orb.Transparency = 1
  2808.                 wait(8)
  2809.                 orb:Destroy()
  2810.             end
  2811.         end)
  2812.     end))
  2813.     for i = 0, 2, 0.1 do
  2814.         swait()
  2815.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2816.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2817.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  2818.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  2819.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  2820.         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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  2821.     end
  2822.     attack = false
  2823. end
  2824.  
  2825. function ByeBye()
  2826.     local target = nil
  2827.     local targettorso = nil
  2828.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2829.         if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2830.             target = mouse.Target.Parent.Humanoid
  2831.             targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2832.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  2833.         end
  2834.     end
  2835.     if target ~= nil then
  2836.         targettorso.Anchored = true
  2837.         attack = true
  2838.         hum.WalkSpeed = 0
  2839.         root.CFrame = targettorso.CFrame * CF(0,0,2)
  2840.         for i = 0,4.2,0.1 do
  2841.             swait()
  2842.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2843.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2844.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  2845.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2846.         RW.C0 = clerp(RW.C0, CF(1.1, 0.7 + 0.05 * Sin(sine / 30), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(-15)), 0.1)
  2847.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(-25)), 0.1)
  2848.         end
  2849.         local bloody = Instance.new("ParticleEmitter",targettorso)
  2850.         bloody.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  2851.         bloody.LightEmission = .1
  2852.         bloody.Size = NumberSequence.new(0.5, 0)
  2853.         bloody.Texture = "http://www.roblox.com/asset/?ID=24419398"
  2854.         aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  2855.         bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2856.         bloody.Transparency = bbb
  2857.         bloody.Size = aaa
  2858.         bloody.ZOffset = -.9
  2859.         bloody.Acceleration = Vector3.new(0, -5, 0)
  2860.         bloody.LockedToPart = false
  2861.         bloody.Lifetime = NumberRange.new(0.8)
  2862.         bloody.Rate = 255
  2863.         bloody.Rotation = NumberRange.new(-100, 100)
  2864.         bloody.RotSpeed = NumberRange.new(-100, 100)
  2865.         bloody.Speed = NumberRange.new(6)
  2866.         bloody.VelocitySpread = 0
  2867.         bloody.Enabled=true
  2868.         targethead:Remove()
  2869.         CreateSound("429400881", targettorso, 5, .8)
  2870.         CreateSound("1093102664", targettorso, 10, 1)
  2871.         for i = 0,6.2,0.1 do
  2872.             swait()
  2873.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.15)
  2874.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-110)), 0.3)
  2875.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  2876.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2877.         RW.C0 = clerp(RW.C0, CF(1.3, 0.7 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(100), Rad(0), Rad(-15)), 0.1)
  2878.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2879.         end
  2880.         targettorso.Anchored = false
  2881.         attack = false
  2882.         hum.WalkSpeed = 16
  2883.         root.CFrame = targettorso.CFrame * CF(0,0,3)
  2884.     end
  2885. end
  2886.  
  2887. function AAA()
  2888.     attack = true
  2889.     hum.WalkSpeed = 0
  2890.     Magic(5, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2891.     Magic(10, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2892.     Magic(1, "Add", Mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2893.     Magic(1, "Add", Mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2894.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2895.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2896.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2897.     Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2898.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2899.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2900.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2901. coroutine.resume(coroutine.create(function()
  2902.     while textfag ~= nil do
  2903.         swait()
  2904.         textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
  2905.         textfag.Rotation = math.random(-9,3)
  2906.     end
  2907. end))                  
  2908.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2909.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2910.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2911.     Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2912.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2913.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2914.     Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2915. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2916. Effects.Block.Create(BrickColor.new("Institutional black"), tors.CFrame, 2, 2, 2, 3.6, 3.6, 3.6, 0.05)
  2917.     Effects.Block.Create(BrickColor.new("Neon"), tors.CFrame, 2, 2, 2, 3.4, 3.4, 3.4, 0.03)
  2918. Effects.Block.Create(BrickColor.new("Institutional black"), tors.CFrame, 2, 2, 2, 6.6, 6.6, 6.6, 0.05)
  2919.     Effects.Block.Create(BrickColor.new("Neon"), tors.CFrame, 2, 2, 2, 6.4, 6.4, 6.4, 0.05)
  2920.  Effects.Block.Create(BrickColor.new("Neon"), tors.CFrame, 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  2921.  
  2922. Effects.Ring.Create(BrickColor.new("Institutional black"), tors.CFrame, 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  2923. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  2924. Effects.Sphere.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  2925. Effects.Sphere.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  2926. Effects.Sphere.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  2927. Effects.Sphere.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  2928.     for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  2929.         if v:FindFirstChild("Head") then
  2930.             Eviscerate(v)
  2931.         end
  2932.     end
  2933.     attack = false
  2934.     hum.WalkSpeed = 16
  2935. end
  2936.  
  2937. -------------------------------------------------------
  2938. --End Attacks N Stuff--
  2939. -------------------------------------------------------
  2940.  
  2941. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2942.     local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2943.     prt.Anchored = true
  2944.     prt.Material = "Neon"
  2945.     prt.CFrame = cframe
  2946.     prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2947. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2948.     game:GetService("Debris"):AddItem(prt, 5)
  2949.     coroutine.resume(coroutine.create(function(Part, Mesh)
  2950.         for i = 0, 1, delay do
  2951.             swait()
  2952.             Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2953.             Part.Transparency = i
  2954.             Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  2955.         end
  2956.         Part.Parent = nil
  2957.     end), prt, msh)
  2958. end
  2959.  
  2960.  
  2961. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  2962.     local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2963.     prt.Anchored = true
  2964.     prt.Material = "Neon"
  2965.     prt.CFrame = cframe
  2966. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  2967.     game:GetService("Debris"):AddItem(prt, 5)
  2968.     coroutine.resume(coroutine.create(function(Part, Mesh)
  2969.         local rtype = rottype
  2970.         for i = 0, 1, delay do
  2971.             swait()
  2972.             if rtype == 1 then
  2973.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  2974.             elseif rtype == 2 then
  2975.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  2976.             end
  2977.             prt.Transparency = i
  2978.             Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  2979.         end
  2980.         Part.Parent = nil
  2981.     end), prt, msh)
  2982. end
  2983.  
  2984. function chatfunc(text, color)
  2985.     local chat = coroutine.wrap(function()
  2986.         if char:FindFirstChild("TalkingBillBoard") ~= nil then
  2987.             char:FindFirstChild("TalkingBillBoard"):destroy()
  2988.         end
  2989.         local naeeym2 = Instance.new("BillboardGui", char)
  2990.         naeeym2.Size = UDim2.new(0, 100, 0, 40)
  2991.         naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  2992.         naeeym2.Adornee = hed
  2993.         naeeym2.Name = "TalkingBillBoard"
  2994.         local tecks2 = Instance.new("TextLabel", naeeym2)
  2995.         tecks2.BackgroundTransparency = 1
  2996.         tecks2.BorderSizePixel = 0
  2997.         tecks2.Text = ""
  2998.         tecks2.Font = "Fantasy"
  2999.         tecks2.TextSize = 30
  3000.         tecks2.TextStrokeTransparency = 0
  3001.         tecks2.TextColor3 = color
  3002.         tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  3003.         tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  3004.         local tecks3 = Instance.new("TextLabel", naeeym2)
  3005.         tecks3.BackgroundTransparency = 1
  3006.         tecks3.BorderSizePixel = 0
  3007.         tecks3.Text = ""
  3008.         tecks3.Font = "SciFi"
  3009.         tecks3.TextSize = 30
  3010.         tecks3.TextStrokeTransparency = 0
  3011.         tecks3.TextColor3 = Color3.new(0, 0, 0)
  3012.         tecks3.TextStrokeColor3 = color
  3013.         tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  3014.         coroutine.resume(coroutine.create(function()
  3015.             while true do
  3016.                 swait(1)
  3017.                 tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  3018.                 tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  3019.                 tecks2.Rotation = math.random(-5, 5)
  3020.                 tecks3.Rotation = math.random(-5, 5)
  3021.             end
  3022.         end))
  3023.         for i = 1, string.len(text) do
  3024.             CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  3025.             tecks2.Text = string.sub(text, 1, i)
  3026.             tecks3.Text = string.sub(text, 1, i)
  3027.             swait(1)
  3028.         end
  3029.         wait(1)
  3030.         local randomrot = math.random(1, 2)
  3031.         if randomrot == 1 then
  3032.             for i = 1, 50 do
  3033.                 swait()
  3034.                 tecks2.Rotation = tecks2.Rotation - 0.75
  3035.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3036.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  3037.                 tecks3.Rotation = tecks2.Rotation + 0.75
  3038.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3039.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  3040.             end
  3041.         elseif randomrot == 2 then
  3042.             for i = 1, 50 do
  3043.                 swait()
  3044.                 tecks2.Rotation = tecks2.Rotation + 0.75
  3045.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3046.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  3047.                 tecks3.Rotation = tecks2.Rotation - 0.75
  3048.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  3049.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  3050.             end
  3051.         end
  3052.         naeeym2:Destroy()
  3053.     end)
  3054.     chat()
  3055. end
  3056.  
  3057. mouse.KeyDown:connect(function(key)
  3058.     if attack == false then
  3059.         if key == "q" then
  3060.                           --DRAG_THEM_TO_HELL()  
  3061.    
  3062.                      elseif key == 't' then
  3063.                      Taunt()
  3064.  
  3065.                      elseif key == 'r' then
  3066.                      Taunt3()
  3067.  
  3068.                      elseif key == 'y' then
  3069. BTAUNT:Stop()
  3070. BTAUNT2:Play()
  3071.                      Taunt2()
  3072.  
  3073.         elseif key == 'x' then
  3074.             --ByeBye()
  3075.  
  3076.         elseif key == 'v' then
  3077.             --Blood_ball()
  3078.  
  3079.         elseif key == 'n' then
  3080.             --eee()
  3081.         end
  3082.     end
  3083. end)
  3084.  
  3085. mouse.KeyDown:connect(function(key)
  3086.     if attack == false then
  3087.         if key == "f" then
  3088.                        Die()
  3089.         elseif key == "x" then
  3090.                        InkyWarp()
  3091.         elseif key == "c" then
  3092.                        dead()
  3093.         elseif key == "e" then
  3094.                        Chain2()
  3095.         end
  3096.     end
  3097. end)
  3098.  
  3099.  
  3100. mouse.Button1Down:connect(function(key)
  3101.     if attack == false then
  3102.         Attack()
  3103.     end
  3104. end)
  3105.  
  3106. function Part(parent,color,material,size,cframe,anchored,cancollide)
  3107.     local part = Instance.new("Part")
  3108.     part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  3109.     part.Material = material or Enum.Material.SmoothPlastic
  3110.     part.TopSurface,part.BottomSurface=10,10
  3111.     part.Size = size or Vector3.new(1,1,1)
  3112.     part.CFrame = cframe or CF(0,0,0)
  3113.     part.Anchored = anchored or true
  3114.     part.CanCollide = cancollide or false
  3115.     part.Parent = parent or char
  3116.     return part
  3117. end
  3118.  
  3119. NewInstance = function(instance,parent,properties)
  3120.     local inst = Instance.new(instance)
  3121.     inst.Parent = parent
  3122.     if(properties)then
  3123.         for i,v in next, properties do
  3124.             pcall(function() inst[i] = v end)
  3125.         end
  3126.     end
  3127.     return inst;
  3128. end
  3129. -------------------------------------------------------
  3130. --Start Damage Function--
  3131. -------------------------------------------------------
  3132. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  3133. local type = type
  3134. local rng = Instance.new("Part", char)
  3135.         rng.Anchored = true
  3136.         rng.BrickColor = color
  3137.         rng.CanCollide = false
  3138.         rng.FormFactor = 3
  3139.         rng.Name = "Ring"
  3140.         rng.Material = "Neon"
  3141.         rng.Size = Vector3.new(1, 1, 1)
  3142.         rng.Transparency = 0
  3143.         rng.TopSurface = 0
  3144.         rng.BottomSurface = 0
  3145.         rng.CFrame = pos
  3146. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3147.         local rngm = Instance.new("SpecialMesh", rng)
  3148.         rngm.MeshType = "Brick"
  3149. if rainbowmode == true then
  3150. rng.Color = Color3.new(r/255,g/255,b/255)
  3151. end
  3152. local scaler2 = 1
  3153. local speeder = FastSpeed/10
  3154. if type == "Add" then
  3155. scaler2 = 1*value
  3156. elseif type == "Divide" then
  3157. scaler2 = 1/value
  3158. end
  3159. coroutine.resume(coroutine.create(function()
  3160. for i = 0,10/bonuspeed,0.1 do
  3161. swait()
  3162. if type == "Add" then
  3163. scaler2 = scaler2 - 0.01*value/bonuspeed
  3164. elseif type == "Divide" then
  3165. scaler2 = scaler2 - 0.01/value*bonuspeed
  3166. end
  3167. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  3168. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3169. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3170. end
  3171. rng:Destroy()
  3172. end))
  3173. end
  3174.  
  3175. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3176.     if hit.Parent == nil then
  3177.         return
  3178.     end
  3179.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  3180.     for _, v in pairs(hit.Parent:children()) do
  3181.         if v:IsA("Humanoid") then
  3182.             h = v
  3183.         end
  3184.     end
  3185.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  3186.    
  3187.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  3188.          end
  3189.  
  3190.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3191.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3192.             if hit.Parent.DebounceHit.Value == true then
  3193.                 return
  3194.             end
  3195.         end
  3196.          if insta == true then
  3197.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  3198.          end
  3199.         local c = Create("ObjectValue"){
  3200.             Name = "creator",
  3201.             Value = game:service("Players").LocalPlayer,
  3202.             Parent = h,
  3203.         }
  3204.         game:GetService("Debris"):AddItem(c, .5)
  3205.         if HitSound ~= nil and HitPitch ~= nil then
  3206.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  3207.         end
  3208.         local Damage = math.random(minim, maxim)
  3209.         local blocked = false
  3210.         local block = hit.Parent:findFirstChild("Block")
  3211.         if block ~= nil then
  3212.             if block.className == "IntValue" then
  3213.                 if block.Value > 0 then
  3214.                     blocked = true
  3215.                     block.Value = block.Value - 1
  3216.                     print(block.Value)
  3217.                 end
  3218.             end
  3219.         end
  3220.         if blocked == false then
  3221.             h.Health = h.Health - Damage
  3222.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3223.         else
  3224.             h.Health = h.Health - (Damage / 2)
  3225.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3226.         end
  3227.         if Type == "Knockdown" then
  3228.             local hum = hit.Parent.Humanoid
  3229.             hum.PlatformStand = true
  3230.             coroutine.resume(coroutine.create(function(HHumanoid)
  3231.                 swait(1)
  3232.                 HHumanoid.PlatformStand = false
  3233.             end), hum)
  3234.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  3235.             local bodvol = Create("BodyVelocity"){
  3236.                 velocity = angle * knockback,
  3237.                 P = 5000,
  3238.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3239.                 Parent = hit,
  3240.             }
  3241.             local rl = Create("BodyAngularVelocity"){
  3242.                 P = 3000,
  3243.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3244.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3245.                 Parent = hit,
  3246.             }
  3247.             game:GetService("Debris"):AddItem(bodvol, .5)
  3248.             game:GetService("Debris"):AddItem(rl, .5)
  3249.         elseif Type == "Normal" then
  3250.             local vp = Create("BodyVelocity"){
  3251.                 P = 500,
  3252.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  3253.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  3254.             }
  3255.             if knockback > 0 then
  3256.                 vp.Parent = hit.Parent.Torso
  3257.             end
  3258.             game:GetService("Debris"):AddItem(vp, .5)
  3259.         elseif Type == "Up" then
  3260.             local bodyVelocity = Create("BodyVelocity"){
  3261.                 velocity = Vector3.new(0, 20, 0),
  3262.                 P = 5000,
  3263.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3264.                 Parent = hit,
  3265.             }
  3266.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  3267.         elseif Type == "DarkUp" then
  3268.             coroutine.resume(coroutine.create(function()
  3269.                 for i = 0, 1, 0.1 do
  3270.                     swait()
  3271.                     Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  3272.                 end
  3273.             end))
  3274.             local bodyVelocity = Create("BodyVelocity"){
  3275.                 velocity = Vector3.new(0, 20, 0),
  3276.                 P = 5000,
  3277.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3278.                 Parent = hit,
  3279.             }
  3280.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3281.         elseif Type == "Snare" then
  3282.             local bp = Create("BodyPosition"){
  3283.                 P = 2000,
  3284.                 D = 100,
  3285.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3286.                 position = hit.Parent.Torso.Position,
  3287.                 Parent = hit.Parent.Torso,
  3288.             }
  3289.             game:GetService("Debris"):AddItem(bp, 1)
  3290.         elseif Type == "Freeze" then
  3291.             local BodPos = Create("BodyPosition"){
  3292.                 P = 50000,
  3293.                 D = 1000,
  3294.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3295.                 position = hit.Parent.Torso.Position,
  3296.                 Parent = hit.Parent.Torso,
  3297.             }
  3298.             local BodGy = Create("BodyGyro") {
  3299.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  3300.                 P = 20e+003,
  3301.                 Parent = hit.Parent.Torso,
  3302.                 cframe = hit.Parent.Torso.CFrame,
  3303.             }
  3304.             hit.Parent.Torso.Anchored = true
  3305.             coroutine.resume(coroutine.create(function(Part)
  3306.                 swait(1.5)
  3307.                 Part.Anchored = false
  3308.             end), hit.Parent.Torso)
  3309.             game:GetService("Debris"):AddItem(BodPos, 3)
  3310.             game:GetService("Debris"):AddItem(BodGy, 3)
  3311.         end
  3312.         local debounce = Create("BoolValue"){
  3313.             Name = "DebounceHit",
  3314.             Parent = hit.Parent,
  3315.             Value = true,
  3316.         }
  3317.         game:GetService("Debris"):AddItem(debounce, Delay)
  3318.         c = Create("ObjectValue"){
  3319.             Name = "creator",
  3320.             Value = Player,
  3321.             Parent = h,
  3322.         }
  3323.         game:GetService("Debris"):AddItem(c, .5)
  3324.     end
  3325. end
  3326.  
  3327. function damage(range,mindam,maxdam,pos)
  3328.     for i,v in ipairs(workspace:GetChildren()) do
  3329.         if v:IsA("Model") then
  3330.             if v.Name ~= Player.Name then
  3331.                 if v:FindFirstChildOfClass("Humanoid") then
  3332.                     if v:FindFirstChild("Head") then
  3333.                         if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
  3334.                             if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
  3335.                                 v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
  3336.                             end
  3337.                         end
  3338.                     end
  3339.                 end
  3340.             end
  3341.         end
  3342.     end
  3343. end
  3344. -------------------------------------------------------
  3345. --End Damage Function--
  3346. -------------------------------------------------------
  3347.  
  3348. -------------------------------------------------------
  3349. --Start Animations--
  3350. -------------------------------------------------------
  3351. print("By Makhail07")
  3352. coroutine.resume(coroutine.create(function()
  3353.     while wait() do
  3354.     if hitfloor ~= nil then
  3355.         Hole.CFrame = CF(posfloor)
  3356.     end
  3357.     Sink(Hole.Position, Hole.Size.X/2.2 * MESH.Scale.X)
  3358.     Hole.Color = Color3.new(0,0,0)
  3359.     Trail(Hole)
  3360.     end
  3361. end))
  3362. while true do
  3363.     swait()
  3364.     sine = sine + change
  3365.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  3366.     local velderp = root.Velocity.y
  3367.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  3368.     if equipped == true or equipped == false then
  3369.         if attack == false then
  3370.             idle = idle + 1
  3371.         else
  3372.             idle = 0
  3373.         end
  3374.         if 1 < root.Velocity.y and hitfloor == nil then
  3375.             Anim = "Jump"
  3376.             if attack == false then
  3377.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
  3378.                 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.3)
  3379.                 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)
  3380.                 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)
  3381.                 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)
  3382.                 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)
  3383.             end
  3384.         elseif -1 > root.Velocity.y and hitfloor == nil then
  3385.             Anim = "Fall"
  3386.             if attack == false then
  3387.                 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)
  3388.                 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.3)
  3389.                 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)
  3390.                 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)
  3391.                 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)
  3392.                 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)
  3393.             end
  3394.         elseif torvel < 1 and hitfloor ~= nil then
  3395.             Anim = "Idle"
  3396.             change = 1
  3397.             if attack == false then
  3398.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  3399.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-6.5 * Cos(sine / 12)), Rad(10), Rad(0)), 0.3)
  3400.                 RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  3401.                 LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  3402.                 RW.C0 = clerp(RW.C0, CF(1.4* Player_Size, 0.75 + 0 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(5)), 0.1)
  3403.                 LW.C0 = clerp(LW.C0, CF(-1.4* Player_Size, 0.75 + 0 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-5)), 0.1)
  3404.             end
  3405.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  3406.             Anim = "Walk"
  3407.             change = 0.5
  3408.             if attack == false then
  3409.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.13 * 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(15 * Cos(sine / 7))), 0.15)
  3410.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  3411.                 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(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 15 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  3412.                 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(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 15 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  3413.                 RW.C0 = clerp(RW.C0, CF(1.4* Player_Size, 0.75 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(47)  * Cos(sine / 7) , Rad(10 * Cos(sine / 7)), Rad(0) - ra.RotVelocity.Y / 75), 0.1)
  3414.                 LW.C0 = clerp(LW.C0, CF(-1.4* Player_Size, 0.75+ 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-47)  * Cos(sine / 7) , Rad(10 * Cos(sine / 7)) ,  Rad(0) + la.RotVelocity.Y / 75), 0.1)
  3415.             end
  3416.         elseif torvel >= 25 and hitfloor ~= nil then
  3417.             Anim = "Sprint"
  3418.             change = 1.35
  3419.             if attack == false then
  3420.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.7 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(20 - 5.5 * Cos(sine / 3.5)), Rad(-14 - 19 * Cos(sine / 7)) - root.RotVelocity.Y / 75, Rad(-17 + 19 * Cos(sine / 7))), 0.15)
  3421.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20), Rad(17 + 19 * Cos(sine / 7)), Rad(17) - hed.RotVelocity.Y / 15), 0.3)
  3422.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 1 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 0.5* Player_Size)  * angles(Rad(0 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 1, Rad(90 - 15 * Cos(sine / 7)), Rad(0)) * angles(Rad(-14 - 2 * Cos(sine / 7)), Rad(0), Rad(-20)), 0.3)
  3423.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 1 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 0.8* Player_Size) * angles(Rad(5 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 1.5, Rad(-90 - 15 * Cos(sine / 7)), Rad(0)) * angles(Rad(10 + 2 * Cos(sine / 7)), Rad(0), Rad(20)), 0.3)
  3424.                 RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 1 + 0.9 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(50)  , Rad(90), Rad(10) - ra.RotVelocity.Y / 75), 0.1)
  3425.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 1 * Sin(sine / 7), 0.15 * Cos(sine / 7)) * angles(Rad(130 + 30.5 * Cos(sine / 7)) , Rad(-90),   Rad(28) + la.RotVelocity.Y / 75), 0.1)
  3426.             end
  3427.         end
  3428.     end
  3429.     if 0 < #Effects then
  3430.         for e = 1, #Effects do
  3431.             if Effects[e] ~= nil then
  3432.                 local Thing = Effects[e]
  3433.                 if Thing ~= nil then
  3434.                     local Part = Thing[1]
  3435.                     local Mode = Thing[2]
  3436.                     local Delay = Thing[3]
  3437.                     local IncX = Thing[4]
  3438.                     local IncY = Thing[5]
  3439.                     local IncZ = Thing[6]
  3440.                     if 1 >= Thing[1].Transparency then
  3441.                         if Thing[2] == "Block1" then
  3442.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3443.                             local Mesh = Thing[1].Mesh
  3444.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3445.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3446.                         elseif Thing[2] == "Block2" then
  3447.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  3448.                             local Mesh = Thing[7]
  3449.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3450.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3451.                         elseif Thing[2] == "Block3" then
  3452.                             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)
  3453.                             local Mesh = Thing[7]
  3454.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3455.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3456.                         elseif Thing[2] == "Cylinder" then
  3457.                             local Mesh = Thing[1].Mesh
  3458.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3459.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3460.                         elseif Thing[2] == "Blood" then
  3461.                             local Mesh = Thing[7]
  3462.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3463.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3464.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3465.                         elseif Thing[2] == "Elec" then
  3466.                             local Mesh = Thing[1].Mesh
  3467.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3468.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3469.                         elseif Thing[2] == "Disappear" then
  3470.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3471.                         elseif Thing[2] == "Shatter" then
  3472.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3473.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3474.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3475.                             Thing[6] = Thing[6] + Thing[5]
  3476.                         end
  3477.                     else
  3478.                         Part.Parent = nil
  3479.                         table.remove(Effects, e)
  3480.                     end
  3481.                 end
  3482.             end
  3483.         end
  3484.     end
  3485. end
  3486. -----------------------------------------------------3
Add Comment
Please, Sign In to add comment