Advertisement
Deyer

Scp-096

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