SHARE
TWEET

Oof`d Jevil

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