SHARE
TWEET

RUIN FE EDIT

Penien23 Apr 18th, 2019 (edited) 181 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5.     local rp = RealPlayer
  6.     script.Parent = rp.Character
  7.    
  8.     --RemoteEvent for communicating
  9.     local Event = Instance.new("RemoteEvent")
  10.     Event.Name = "UserInput_Event"
  11.  
  12.     --Fake event to make stuff like Mouse.KeyDown work
  13.     local function fakeEvent()
  14.         local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  15.         t.connect = t.Connect
  16.         return t
  17.     end
  18.  
  19.     --Creating fake input objects with fake variables
  20.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  21.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  22.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  23.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  24.     end}
  25.     --Merged 2 functions into one by checking amount of arguments
  26.     CAS.UnbindAction = CAS.BindAction
  27.  
  28.     --This function will trigger the events that have been :Connect()'ed
  29.     local function te(self,ev,...)
  30.         local t = m[ev]
  31.         if t and t._fakeEvent then
  32.             for _,f in pairs(t.Functions) do
  33.                 f(...)
  34.             end
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=rp then return end
  42.         m.Target = io.Target
  43.         m.Hit = io.Hit
  44.         if not io.isMouse then
  45.             local b = io.UserInputState == Enum.UserInputState.Begin
  46.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  47.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  48.             end
  49.             for _,t in pairs(CAS.Actions) do
  50.                 for _,k in pairs(t.Keys) do
  51.                     if k==io.KeyCode then
  52.                         t.Function(t.Name,io.UserInputState,io)
  53.                     end
  54.                 end
  55.             end
  56.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  57.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  58.         end
  59.     end)
  60.     Event.Parent = NLS([==[
  61.     local Player = game:GetService("Players").LocalPlayer
  62.     local Event = script:WaitForChild("UserInput_Event")
  63.  
  64.     local Mouse = Player:GetMouse()
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local h,t
  75.     --Give the server mouse data 30 times every second, but only if the values changed
  76.     --If player is not moving their mouse, client won't fire events
  77.     while wait(1/30) do
  78.         if h~=Mouse.Hit or t~=Mouse.Target then
  79.             h,t=Mouse.Hit,Mouse.Target
  80.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  81.         end
  82.     end]==],Player.Character)
  83.  
  84.     ----Sandboxed game object that allows the usage of client-side methods and services
  85.     --Real game object
  86.     local _rg = game
  87.  
  88.     --Metatable for fake service
  89.     local fsmt = {
  90.         __index = function(self,k)
  91.             local s = rawget(self,"_RealService")
  92.             if s then return s[k] end
  93.         end,
  94.         __newindex = function(self,k,v)
  95.             local s = rawget(self,"_RealService")
  96.             if s then s[k]=v end
  97.         end,
  98.         __call = function(self,...)
  99.             local s = rawget(self,"_RealService")
  100.             if s then return s(...) end
  101.         end
  102.     }
  103.     local function FakeService(t,RealService)
  104.         t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  105.         return setmetatable(t,fsmt)
  106.     end
  107.  
  108.     --Fake game object
  109.     local g = {
  110.         GetService = function(self,s)
  111.             return self[s]
  112.         end,
  113.         Players = FakeService({
  114.             LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  115.         },"Players"),
  116.         UserInputService = FakeService(UIS,"UserInputService"),
  117.         ContextActionService = FakeService(CAS,"ContextActionService"),
  118.     }
  119.     rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  120.     g.service = g.GetService
  121.    
  122.     g.RunService = FakeService({
  123.         RenderStepped = _rg:GetService("RunService").Heartbeat,
  124.         BindToRenderStep = function(self,name,_,fun)
  125.  
  126.         end,
  127.         UnbindFromRenderStep = function(self,name)
  128.             self._btrs[name]:Disconnect()
  129.         end,
  130.     },"RunService")
  131.  
  132.     setmetatable(g,{
  133.         __index=function(self,s)
  134.             return _rg:GetService(s) or typeof(_rg[s])=="function"
  135.             and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  136.         end,
  137.         __newindex = fsmt.__newindex,
  138.         __call = fsmt.__call
  139.     })
  140.     --Changing owner to fake player object to support owner:GetMouse()
  141.     game,owner = g,g.Players.LocalPlayer
  142. end
  143.  
  144.  
  145. -------------------------------------------------------
  146.  
  147. local FavIDs = {
  148.     340106355, --Nefl Crystals
  149.     927529620, --Dimension
  150.     876981900, --Fantasy
  151.     398987889, --Ordinary Days
  152.     1117396305, --Oh wait, it's you.
  153.     885996042, --Action Winter Journey
  154.     919231299, --Sprawling Idiot Effigy
  155.     743466274, --Good Day Sunshine
  156.     727411183, --Knife Fight
  157.     1402748531, --The Earth Is Counting On You!
  158.     595230126 --Robot Language
  159.     }
  160.  
  161. vt = Vector3.new
  162.  
  163.  
  164. --The reality of my life isn't real but a Universe -Creterisk
  165. --All people can be nice, Even if you don't think so. -2003boobear
  166. --The past can be horrible, but the future will be better, so forget the past and move-onward. -XXUNORIBOASXX
  167. wait()
  168. local plr = owner
  169. local char = plr.Character
  170. local hum = char.Humanoid
  171. local hed = char.Head
  172. local root = char.HumanoidRootPart
  173. local rootj = root.RootJoint
  174. local tors = char.Torso
  175. local ra = char["Right Arm"]
  176. local la = char["Left Arm"]
  177. local rl = char["Right Leg"]
  178. local ll = char["Left Leg"]
  179. local neck = tors["Neck"]
  180. local mouse = plr:GetMouse()
  181. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  182. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  183. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  184. local maincolor = BrickColor.new("Black")
  185. local maincolor2 = Color3.new(0, 0, 0)
  186. exploitable = true
  187. -------------------------------------------------------
  188. --Start Whitelist and Invincibility--
  189. -------------------------------------------------------
  190. ff = Instance.new("ForceField",char)
  191. ff.Visible = false
  192. hum.Name = "Base"
  193. hum.MaxHealth = 1.0E298
  194. hum.Health = 1.0E298
  195. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  196.   if hum.Health > 0.1 and hum.Health < 1.0E298 then
  197.     hum.MaxHealth = 1.0E298
  198.     hum.Health = 1.0E298
  199.   end
  200. end)
  201. -------------------------------------------------------
  202. --End Whitelist and Invincibility--
  203. -------------------------------------------------------
  204.  
  205.  
  206. -------------------------------------------------------
  207. --Start Good Stuff--
  208. -------------------------------------------------------
  209. cam = game.Workspace.CurrentCamera
  210. CF = CFrame.new
  211. VT = Vector3.new
  212. angles = CFrame.Angles
  213. attack = false
  214. Euler = CFrame.fromEulerAnglesXYZ
  215. Rad = math.rad
  216. IT = Instance.new
  217. BrickC = BrickColor.new
  218. Cos = math.cos
  219. Acos = math.acos
  220. Sin = math.sin
  221. Asin = math.asin
  222. Abs = math.abs
  223. Mrandom = math.random
  224. Floor = math.floor
  225. -------------------------------------------------------
  226. --End Good Stuff--
  227. -------------------------------------------------------
  228. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  229. RSH, LSH = nil, nil
  230. RW = Instance.new("Weld")
  231. LW = Instance.new("Weld")
  232. RH = tors["Right Hip"]
  233. LH = tors["Left Hip"]
  234. RSH = tors["Right Shoulder"]
  235. LSH = tors["Left Shoulder"]
  236. RSH.Parent = nil
  237. LSH.Parent = nil
  238. RW.Name = "RW"
  239. RW.Part0 = tors
  240. RW.C0 = CF(1.5, 0.5, 0)
  241. RW.C1 = CF(0, 0.5, 0)
  242. RW.Part1 = ra
  243. RW.Parent = tors
  244. LW.Name = "LW"
  245. LW.Part0 = tors
  246. LW.C0 = CF(-1.5, 0.5, 0)
  247. LW.C1 = CF(0, 0.5, 0)
  248. LW.Part1 = la
  249. LW.Parent = tors
  250. Effects = {}
  251. -------------------------------------------------------
  252. --Start HeartBeat--
  253. -------------------------------------------------------
  254. ArtificialHB = Instance.new("BindableEvent", script)
  255. ArtificialHB.Name = "Heartbeat"
  256. script:WaitForChild("Heartbeat")
  257.  
  258. frame = 1 / 60
  259. tf = 0
  260. allowframeloss = false
  261. tossremainder = false
  262.  
  263.  
  264. lastframe = tick()
  265. script.Heartbeat:Fire()
  266.  
  267.  
  268. game:GetService("RunService").Heartbeat:connect(function(s, p)
  269.     tf = tf + s
  270.     if tf >= frame then
  271.         if allowframeloss then
  272.             script.Heartbeat:Fire()
  273.             lastframe = tick()
  274.         else
  275.             for i = 1, math.floor(tf / frame) do
  276.                 script.Heartbeat:Fire()
  277.             end
  278.             lastframe = tick()
  279.         end
  280.         if tossremainder then
  281.             tf = 0
  282.         else
  283.             tf = tf - frame * math.floor(tf / frame)
  284.         end
  285.     end
  286. end)
  287. -------------------------------------------------------
  288. --End HeartBeat--
  289. -------------------------------------------------------
  290.  
  291. TAUNT = Instance.new("Sound", tors)
  292. TAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994137"
  293. TAUNT.Volume = 100
  294. TAUNT.Pitch = 1
  295. TAUNT.Looped = false
  296. TAUNT.TimePosition = 0.12
  297.  
  298. BTAUNT = Instance.new("Sound", tors)
  299. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535995263"
  300. BTAUNT.Volume = 100
  301. BTAUNT.Pitch = 1
  302. BTAUNT.Looped = false
  303. BTAUNT.TimePosition = 0.2
  304.  
  305. ITAUNT = Instance.new("Sound", tors)
  306. ITAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994669"
  307. ITAUNT.Volume = 100
  308. ITAUNT.Pitch = 1
  309. ITAUNT.Looped = false
  310. ITAUNT.TimePosition = 0
  311.  
  312. BATAUNT = Instance.new("Sound", tors)
  313. BATAUNT.SoundId = "http://www.roblox.com/asset/?id=132514715"
  314. BATAUNT.Volume = 100
  315. BATAUNT.Pitch = 1
  316. BATAUNT.Looped = false
  317. BATAUNT.TimePosition = 0
  318.  
  319. STAUNT2 = Instance.new("Sound", tors)
  320. STAUNT2.SoundId = "http://www.roblox.com/asset/?id=132392118"
  321. STAUNT2.Volume = 100
  322. STAUNT2.Pitch = 0.8
  323. STAUNT2.Looped = false
  324. STAUNT2.TimePosition = 0.05
  325.  
  326. STAUNT = Instance.new("Sound", tors)
  327. STAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
  328. STAUNT.Volume = 100
  329. STAUNT.Pitch = 1
  330. STAUNT.Looped = false
  331. STAUNT.TimePosition = 0.05
  332.  
  333. DTAUNT = Instance.new("Sound", tors)
  334. DTAUNT.SoundId = "http://www.roblox.com/asset/?id=907333294"
  335. DTAUNT.Volume = 100
  336. DTAUNT.Pitch = 1
  337. DTAUNT.Looped = false
  338. DTAUNT.TimePosition = 0
  339.  
  340. LAZOR = Instance.new("Sound", ra)
  341. LAZOR.SoundId = "http://www.roblox.com/asset/?id=201858045"
  342. LAZOR.Volume = 100
  343. LAZOR.Pitch = 0.7
  344. LAZOR.Looped = false
  345. LAZOR.TimePosition = 0
  346.  
  347. -------------------------------------------------------
  348. --Start Important Functions--
  349. -------------------------------------------------------
  350. function swait(num)
  351.     if num == 0 or num == nil then
  352.         game:service("RunService").Stepped:wait(0)
  353.     else
  354.         for i = 0, num do
  355.             game:service("RunService").Stepped:wait(0)
  356.         end
  357.     end
  358. end
  359. function thread(f)
  360.     coroutine.resume(coroutine.create(f))
  361. end
  362. function clerp(a, b, t)
  363.     local qa = {
  364.         QuaternionFromCFrame(a)
  365.     }
  366.     local qb = {
  367.         QuaternionFromCFrame(b)
  368.     }
  369.     local ax, ay, az = a.x, a.y, a.z
  370.     local bx, by, bz = b.x, b.y, b.z
  371.     local _t = 1 - t
  372.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  373. end
  374. function ShockWave(Part, cframe1, cframe2, Damage, Size)
  375.     coroutine.resume(coroutine.create(function()
  376.         local wave = CreatePart(workspace, "Neon", 0, 0, Neoncolor, "Effect", Vector3.new(1, 1, 5))
  377.         wave.Anchored = true
  378.         wave.CFrame = Part.CFrame * cframe1
  379.         local Msh = Create("SpecialMesh"){
  380.             Parent = wave,
  381.             MeshType = "Sphere"
  382.         }
  383.         Cso("http://roblox.com/asset/?id=300916105", wave, 1, 1.3)
  384.         for i = 0, 1, 0.2 do
  385.             wait()
  386.             local dir = wave.CFrame.lookVector * -1
  387.             local pos = rayCast(wave.Position, dir, 5, Character)
  388.             wave.CFrame = wave.CFrame * cframe2
  389.                         table.insert(Effects, {
  390.                                 wave,
  391.                                 "Sphere",
  392.                                 0.01,
  393.                                 .03,
  394.                                 .03,
  395.                                 .03,
  396.                         })
  397.         end
  398.     end))
  399. end
  400.  
  401. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  402. local type = type
  403. local rng = Instance.new("Part", char)
  404.         rng.Anchored = true
  405.         rng.BrickColor = color
  406.         rng.CanCollide = false
  407.         rng.FormFactor = 3
  408.         rng.Name = "Ring"
  409.         rng.Material = "Neon"
  410.         rng.Size = Vector3.new(1, 1, 1)
  411.         rng.Transparency = 0
  412.         rng.TopSurface = 0
  413.         rng.BottomSurface = 0
  414.         rng.CFrame = pos
  415. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  416.         local rngm = Instance.new("SpecialMesh", rng)
  417.         rngm.MeshType = "Brick"
  418. rngm.Scale = VT(x1,y1,z1)
  419. if rainbowmode == true then
  420. rng.Color = Color3.new(r/255,g/255,b/255)
  421. end
  422. local scaler2 = 1
  423. local speeder = FastSpeed/10
  424. if type == "Add" then
  425. scaler2 = 1*value
  426. elseif type == "Divide" then
  427. scaler2 = 1/value
  428. end
  429. coroutine.resume(coroutine.create(function()
  430. for i = 0,10/bonuspeed,0.1 do
  431. swait()
  432. if type == "Add" then
  433. scaler2 = scaler2 - 0.01*value/bonuspeed
  434. elseif type == "Divide" then
  435. scaler2 = scaler2 - 0.01/value*bonuspeed
  436. end
  437. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  438. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  439. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  440. end
  441. rng:Destroy()
  442. end))
  443. end
  444. New = function(Object, Parent, Name, Data)
  445.     local Object = Instance.new(Object)
  446.     for Index, Value in pairs(Data or {}) do
  447.         Object[Index] = Value
  448.     end
  449.     Object.Parent = Parent
  450.     Object.Name = Name
  451.     return Object
  452. end
  453. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  454. local type = type
  455. local rotenable = rotatingop
  456. local rng = Instance.new("Part", char)
  457.         rng.Anchored = true
  458.         rng.BrickColor = color
  459.         rng.CanCollide = false
  460.         rng.FormFactor = 3
  461.         rng.Name = "Ring"
  462.         rng.Material = "Neon"
  463.         rng.Size = Vector3.new(1, 1, 1)
  464.         rng.Transparency = 0
  465. if typeoftrans == "In" then
  466. rng.Transparency = 1
  467. end
  468.         rng.TopSurface = 0
  469.         rng.BottomSurface = 0
  470.         rng.CFrame = pos
  471.         local rngm = Instance.new("SpecialMesh", rng)
  472.         rngm.MeshType = "FileMesh"
  473. if typeofshape == "Normal" then
  474. rngm.MeshId = "rbxassetid://662586858"
  475. elseif typeofshape == "Round" then
  476. rngm.MeshId = "rbxassetid://662585058"
  477. end
  478. rngm.Scale = scale
  479. local scaler2 = 1/10
  480. if type == "Add" then
  481. scaler2 = 1*value/10
  482. elseif type == "Divide" then
  483. scaler2 = 1/value/10
  484. end
  485. local randomrot = math.random(1,2)
  486. coroutine.resume(coroutine.create(function()
  487. for i = 0,10/bonuspeed,0.1 do
  488. swait()
  489. if type == "Add" then
  490. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  491. elseif type == "Divide" then
  492. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  493. end
  494. if rotenable == true then
  495. if randomrot == 1 then
  496. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  497. elseif randomrot == 2 then
  498. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  499. end
  500. end
  501. if typeoftrans == "Out" then
  502. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  503. elseif typeoftrans == "In" then
  504. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  505. end
  506. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  507. end
  508. rng:Destroy()
  509. end))
  510. end
  511. function QuaternionFromCFrame(cf)
  512.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  513.     local trace = m00 + m11 + m22
  514.     if trace > 0 then
  515.         local s = math.sqrt(1 + trace)
  516.         local recip = 0.5 / s
  517.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  518.     else
  519.         local i = 0
  520.         if m00 < m11 then
  521.             i = 1
  522.         end
  523.         if m22 > (i == 0 and m00 or m11) then
  524.             i = 2
  525.         end
  526.         if i == 0 then
  527.             local s = math.sqrt(m00 - m11 - m22 + 1)
  528.             local recip = 0.5 / s
  529.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  530.         elseif i == 1 then
  531.             local s = math.sqrt(m11 - m22 - m00 + 1)
  532.             local recip = 0.5 / s
  533.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  534.         elseif i == 2 then
  535.             local s = math.sqrt(m22 - m00 - m11 + 1)
  536.             local recip = 0.5 / s
  537.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  538.         end
  539.     end
  540. end
  541. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  542.     local xs, ys, zs = x + x, y + y, z + z
  543.     local wx, wy, wz = w * xs, w * ys, w * zs
  544.     local xx = x * xs
  545.     local xy = x * ys
  546.     local xz = x * zs
  547.     local yy = y * ys
  548.     local yz = y * zs
  549.     local zz = z * zs
  550.     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))
  551. end
  552. function QuaternionSlerp(a, b, t)
  553.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  554.     local startInterp, finishInterp
  555.     if cosTheta >= 1.0E-4 then
  556.         if 1 - cosTheta > 1.0E-4 then
  557.             local theta = math.acos(cosTheta)
  558.             local invSinTheta = 1 / Sin(theta)
  559.             startInterp = Sin((1 - t) * theta) * invSinTheta
  560.             finishInterp = Sin(t * theta) * invSinTheta
  561.         else
  562.             startInterp = 1 - t
  563.             finishInterp = t
  564.         end
  565.     elseif 1 + cosTheta > 1.0E-4 then
  566.         local theta = math.acos(-cosTheta)
  567.         local invSinTheta = 1 / Sin(theta)
  568.         startInterp = Sin((t - 1) * theta) * invSinTheta
  569.         finishInterp = Sin(t * theta) * invSinTheta
  570.     else
  571.         startInterp = t - 1
  572.         finishInterp = t
  573.     end
  574.     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
  575. end
  576. function rayCast(Position, Direction, Range, Ignore)
  577.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  578. end
  579. local RbxUtility = LoadLibrary("RbxUtility")
  580. local Create = RbxUtility.Create
  581.  
  582. -------------------------------------------------------
  583. --Start Damage Function--
  584. -------------------------------------------------------
  585. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  586.     if hit.Parent == nil then
  587.         return
  588.     end
  589.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  590.     for _, v in pairs(hit.Parent:children()) do
  591.         if v:IsA("Humanoid") then
  592.             h = v
  593.         end
  594.     end
  595.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  596.    
  597.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  598.          end
  599.  
  600.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  601.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  602.             if hit.Parent.DebounceHit.Value == true then
  603.                 return
  604.             end
  605.         end
  606.          if insta == true then
  607.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  608.          end
  609.         local c = Create("ObjectValue"){
  610.             Name = "creator",
  611.             Value = owner,
  612.             Parent = h,
  613.         }
  614.         game:GetService("Debris"):AddItem(c, .5)
  615.         if HitSound ~= nil and HitPitch ~= nil then
  616.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  617.         end
  618.         local Damage = math.random(minim, maxim)
  619.         local blocked = false
  620.         local block = hit.Parent:findFirstChild("Block")
  621.         if block ~= nil then
  622.             if block.className == "IntValue" then
  623.                 if block.Value > 0 then
  624.                     blocked = true
  625.                     block.Value = block.Value - 1
  626.                     print(block.Value)
  627.                 end
  628.             end
  629.         end
  630.         if blocked == false then
  631.             h.Health = h.Health - Damage
  632.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  633.         else
  634.             h.Health = h.Health - (Damage / 2)
  635.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  636.         end
  637.         if Type == "Knockdown" then
  638.             local hum = hit.Parent.Humanoid
  639.             hum.PlatformStand = true
  640.             coroutine.resume(coroutine.create(function(HHumanoid)
  641.                 swait(1)
  642.                 HHumanoid.PlatformStand = false
  643.             end), hum)
  644.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  645.             local bodvol = Create("BodyVelocity"){
  646.                 velocity = angle * knockback,
  647.                 P = 5000,
  648.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  649.                 Parent = hit,
  650.             }
  651.             local rl = Create("BodyAngularVelocity"){
  652.                 P = 3000,
  653.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  654.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  655.                 Parent = hit,
  656.             }
  657.             game:GetService("Debris"):AddItem(bodvol, .5)
  658.             game:GetService("Debris"):AddItem(rl, .5)
  659.         elseif Type == "Random Guy" then
  660.             local vp = Create("BodyVelocity"){
  661.                 P = 500,
  662.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  663.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  664.             }
  665.             if knockback > 0 then
  666.                 vp.Parent = hit.Parent.Torso
  667.             end
  668.             game:GetService("Debris"):AddItem(vp, .5)
  669.         elseif Type == "Up" then
  670.             local bodyVelocity = Create("BodyVelocity"){
  671.                 velocity = Vector3.new(0, 20, 0),
  672.                 P = 5000,
  673.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  674.                 Parent = hit,
  675.             }
  676.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  677.         elseif Type == "DarkUp" then
  678.             coroutine.resume(coroutine.create(function()
  679.                 for i = 0, 1, 0.1 do
  680.                     swait()
  681.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  682.                 end
  683.             end))
  684.             local bodyVelocity = Create("BodyVelocity"){
  685.                 velocity = Vector3.new(0, 20, 0),
  686.                 P = 5000,
  687.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  688.                 Parent = hit,
  689.             }
  690.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  691.         elseif Type == "Snare" then
  692.             local bp = Create("BodyPosition"){
  693.                 P = 2000,
  694.                 D = 100,
  695.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  696.                 position = hit.Parent.Torso.Position,
  697.                 Parent = hit.Parent.Torso,
  698.             }
  699.             game:GetService("Debris"):AddItem(bp, 1)
  700.         elseif Type == "Freeze" then
  701.             local BodPos = Create("BodyPosition"){
  702.                 P = 50000,
  703.                 D = 1000,
  704.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  705.                 position = hit.Parent.Torso.Position,
  706.                 Parent = hit.Parent.Torso,
  707.             }
  708.             local BodGy = Create("BodyGyro") {
  709.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  710.                 P = 20e+003,
  711.                 Parent = hit.Parent.Torso,
  712.                 cframe = hit.Parent.Torso.CFrame,
  713.             }
  714.             hit.Parent.Torso.Anchored = true
  715.             coroutine.resume(coroutine.create(function(Part)
  716.                 swait(1.5)
  717.                 Part.Anchored = false
  718.             end), hit.Parent.Torso)
  719.             game:GetService("Debris"):AddItem(BodPos, 3)
  720.             game:GetService("Debris"):AddItem(BodGy, 3)
  721.         end
  722.         local debounce = Create("BoolValue"){
  723.             Name = "DebounceHit",
  724.             Parent = hit.Parent,
  725.             Value = true,
  726.         }
  727.         game:GetService("Debris"):AddItem(debounce, Delay)
  728.         c = Create("ObjectValue"){
  729.             Name = "creator",
  730.             Value = Player,
  731.             Parent = h,
  732.         }
  733.         game:GetService("Debris"):AddItem(c, .5)
  734.     end
  735. end
  736. -------------------------------------------------------
  737. --End Damage Function--
  738. -------------------------------------------------------
  739.  
  740. -------------------------------------------------------
  741. --Start Damage Function Customization--
  742. -------------------------------------------------------
  743. function ShowDamage(Pos, Text, Time, Color)
  744.     local Rate = (1 / 30)
  745.     local Pos = (Pos or Vector3.new(0, 0, 0))
  746.     local Text = (Text or "")
  747.     local Time = (Time or 2)
  748.     local Color = (Color or Color3.new(1, 0, 1))
  749.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  750.     EffectPart.Anchored = true
  751.     local BillboardGui = Create("BillboardGui"){
  752.         Size = UDim2.new(3, 0, 3, 0),
  753.         Adornee = EffectPart,
  754.         Parent = EffectPart,
  755.     }
  756.     local TextLabel = Create("TextLabel"){
  757.         BackgroundTransparency = 1,
  758.         Size = UDim2.new(1, 0, 1, 0),
  759.         Text = Text,
  760.         Font = "Bodoni",
  761.         TextColor3 = Color,
  762.         TextScaled = true,
  763.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  764.         Parent = BillboardGui,
  765.     }
  766.     game.Debris:AddItem(EffectPart, (Time))
  767.     EffectPart.Parent = game:GetService("Workspace")
  768.     delay(0, function()
  769.         local Frames = (Time / Rate)
  770.         for Frame = 1, Frames do
  771.             wait(Rate)
  772.             local Percent = (Frame / Frames)
  773.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  774.             TextLabel.TextTransparency = Percent
  775.         end
  776.         if EffectPart and EffectPart.Parent then
  777.             EffectPart:Destroy()
  778.         end
  779.     end)
  780. end
  781. -------------------------------------------------------
  782. --End Damage Function Customization--
  783. -------------------------------------------------------
  784.  
  785. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  786.   for _, c in pairs(workspace:children()) do
  787.     local hum = c:findFirstChild("Humanoid")
  788.     if hum ~= nil then
  789.       local head = c:findFirstChild("Head")
  790.       if head ~= nil then
  791.         local targ = head.Position - Part.Position
  792.         local mag = targ.magnitude
  793.         if magni >= mag and c.Name ~= Player.Name then
  794.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  795.         end
  796.       end
  797.     end
  798.   end
  799. end
  800.  
  801.  
  802. CFuncs = {
  803.     Part = {
  804.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  805.             local Part = Create("Part")({
  806.                 Parent = Parent,
  807.                 Reflectance = Reflectance,
  808.                 Transparency = Transparency,
  809.                 CanCollide = false,
  810.                 Locked = true,
  811.                 BrickColor = BrickColor.new(tostring(BColor)),
  812.                 Name = Name,
  813.                 Size = Size,
  814.                 Material = Material
  815.             })
  816.             RemoveOutlines(Part)
  817.             return Part
  818.         end
  819.     },
  820.     Mesh = {
  821.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  822.             local Msh = Create(Mesh)({
  823.                 Parent = Part,
  824.                 Offset = OffSet,
  825.                 Scale = Scale
  826.             })
  827.             if Mesh == "SpecialMesh" then
  828.                 Msh.MeshType = MeshType
  829.                 Msh.MeshId = MeshId
  830.             end
  831.             return Msh
  832.         end
  833.     },
  834.     Mesh = {
  835.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  836.             local Msh = Create(Mesh)({
  837.                 Parent = Part,
  838.                 Offset = OffSet,
  839.                 Scale = Scale
  840.             })
  841.             if Mesh == "SpecialMesh" then
  842.                 Msh.MeshType = MeshType
  843.                 Msh.MeshId = MeshId
  844.             end
  845.             return Msh
  846.         end
  847.     },
  848.     Weld = {
  849.         Create = function(Parent, Part0, Part1, C0, C1)
  850.             local Weld = Create("Weld")({
  851.                 Parent = Parent,
  852.                 Part0 = Part0,
  853.                 Part1 = Part1,
  854.                 C0 = C0,
  855.                 C1 = C1
  856.             })
  857.             return Weld
  858.         end
  859.     },
  860.     Sound = {
  861.         Create = function(id, par, vol, pit)
  862.             coroutine.resume(coroutine.create(function()
  863.                 local S = Create("Sound")({
  864.                     Volume = vol,
  865.                     Pitch = pit or 1,
  866.                     SoundId = id,
  867.                     Parent = par or workspace
  868.                 })
  869.                 wait()
  870.                 S:play()
  871.                 game:GetService("Debris"):AddItem(S, 6)
  872.             end))
  873.         end
  874.     },
  875.     ParticleEmitter = {
  876.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  877.             local fp = Create("ParticleEmitter")({
  878.                 Parent = Parent,
  879.                 Color = ColorSequence.new(Color1, Color2),
  880.                 LightEmission = LightEmission,
  881.                 Size = Size,
  882.                 Texture = Texture,
  883.                 Transparency = Transparency,
  884.                 ZOffset = ZOffset,
  885.                 Acceleration = Accel,
  886.                 Drag = Drag,
  887.                 LockedToPart = LockedToPart,
  888.                 VelocityInheritance = VelocityInheritance,
  889.                 EmissionDirection = EmissionDirection,
  890.                 Enabled = Enabled,
  891.                 Lifetime = LifeTime,
  892.                 Rate = Rate,
  893.                 Rotation = Rotation,
  894.                 RotSpeed = RotSpeed,
  895.                 Speed = Speed,
  896.                 VelocitySpread = VelocitySpread
  897.             })
  898.             return fp
  899.         end
  900.     }
  901. }
  902. function RemoveOutlines(part)
  903.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  904. end
  905. function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  906.     local Part = Create("Part")({
  907.         formFactor = FormFactor,
  908.         Parent = Parent,
  909.         Reflectance = Reflectance,
  910.         Transparency = Transparency,
  911.         CanCollide = false,
  912.         Locked = true,
  913.         BrickColor = BrickColor.new(tostring(BColor)),
  914.         Name = Name,
  915.         Size = Size,
  916.         Material = Material
  917.     })
  918.     RemoveOutlines(Part)
  919.     return Part
  920. end
  921. function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  922.     local Msh = Create(Mesh)({
  923.         Parent = Part,
  924.         Offset = OffSet,
  925.         Scale = Scale
  926.     })
  927.     if Mesh == "SpecialMesh" then
  928.         Msh.MeshType = MeshType
  929.         Msh.MeshId = MeshId
  930.     end
  931.     return Msh
  932. end
  933. function CreateWeld(Parent, Part0, Part1, C0, C1)
  934.     local Weld = Create("Weld")({
  935.         Parent = Parent,
  936.         Part0 = Part0,
  937.         Part1 = Part1,
  938.         C0 = C0,
  939.         C1 = C1
  940.     })
  941.     return Weld
  942. end
  943.  
  944.  
  945. -------------------------------------------------------
  946. --Start Effect Function--
  947. -------------------------------------------------------
  948. EffectModel = Instance.new("Model", char)
  949. Effects = {
  950.   Block = {
  951.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  952.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  953.       prt.Anchored = true
  954.       prt.CFrame = cframe
  955.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  956.       game:GetService("Debris"):AddItem(prt, 10)
  957.       if Type == 1 or Type == nil then
  958.         table.insert(Effects, {
  959.           prt,
  960.           "Block1",
  961.           delay,
  962.           x3,
  963.           y3,
  964.           z3,
  965.           msh
  966.         })
  967.       elseif Type == 2 then
  968.         table.insert(Effects, {
  969.           prt,
  970.           "Block2",
  971.           delay,
  972.           x3,
  973.           y3,
  974.           z3,
  975.           msh
  976.         })
  977.       else
  978.         table.insert(Effects, {
  979.           prt,
  980.           "Block3",
  981.           delay,
  982.           x3,
  983.           y3,
  984.           z3,
  985.           msh
  986.         })
  987.       end
  988.     end
  989.   },
  990.   Sphere = {
  991.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  992.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  993.       prt.Anchored = true
  994.       prt.CFrame = cframe
  995.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  996.       game:GetService("Debris"):AddItem(prt, 10)
  997.       table.insert(Effects, {
  998.         prt,
  999.         "Cylinder",
  1000.         delay,
  1001.         x3,
  1002.         y3,
  1003.         z3,
  1004.         msh
  1005.       })
  1006.     end
  1007.   },
  1008.   Cylinder = {
  1009.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1010.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1011.       prt.Anchored = true
  1012.       prt.CFrame = cframe
  1013.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1014.       game:GetService("Debris"):AddItem(prt, 10)
  1015.       table.insert(Effects, {
  1016.         prt,
  1017.         "Cylinder",
  1018.         delay,
  1019.         x3,
  1020.         y3,
  1021.         z3,
  1022.         msh
  1023.       })
  1024.     end
  1025.   },
  1026.   Wave = {
  1027.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1028.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1029.       prt.Anchored = true
  1030.       prt.CFrame = cframe
  1031.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1032.       game:GetService("Debris"):AddItem(prt, 10)
  1033.       table.insert(Effects, {
  1034.         prt,
  1035.         "Cylinder",
  1036.         delay,
  1037.         x3 / 60,
  1038.         y3 / 60,
  1039.         z3 / 60,
  1040.         msh
  1041.       })
  1042.     end
  1043.   },
  1044.   Ring = {
  1045.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1046.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1047.       prt.Anchored = true
  1048.       prt.CFrame = cframe
  1049.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1050.       game:GetService("Debris"):AddItem(prt, 10)
  1051.       table.insert(Effects, {
  1052.         prt,
  1053.         "Cylinder",
  1054.         delay,
  1055.         x3,
  1056.         y3,
  1057.         z3,
  1058.         msh
  1059.       })
  1060.     end
  1061.   },
  1062.   Break = {
  1063.     Create = function(brickcolor, cframe, x1, y1, z1)
  1064.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1065.       prt.Anchored = true
  1066.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1067.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1068.       local num = math.random(10, 50) / 1000
  1069.       game:GetService("Debris"):AddItem(prt, 10)
  1070.       table.insert(Effects, {
  1071.         prt,
  1072.         "Shatter",
  1073.         num,
  1074.         prt.CFrame,
  1075.         math.random() - math.random(),
  1076.         0,
  1077.         math.random(50, 100) / 100
  1078.       })
  1079.     end
  1080.   },
  1081. Spiral = {
  1082.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1083.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1084.       prt.Anchored = true
  1085.       prt.CFrame = cframe
  1086.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1087.       game:GetService("Debris"):AddItem(prt, 10)
  1088.       table.insert(Effects, {
  1089.         prt,
  1090.         "Cylinder",
  1091.         delay,
  1092.         x3,
  1093.         y3,
  1094.         z3,
  1095.         msh
  1096.       })
  1097.     end
  1098.   },
  1099. Push = {
  1100.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1101.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1102.       prt.Anchored = true
  1103.       prt.CFrame = cframe
  1104.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1105.       game:GetService("Debris"):AddItem(prt, 10)
  1106.       table.insert(Effects, {
  1107.         prt,
  1108.         "Cylinder",
  1109.         delay,
  1110.         x3,
  1111.         y3,
  1112.         z3,
  1113.         msh
  1114.       })
  1115.     end
  1116.   }
  1117. }
  1118. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1119.     local fp = IT("Part")
  1120.     fp.formFactor = formfactor
  1121.     fp.Parent = parent
  1122.     fp.Reflectance = reflectance
  1123.     fp.Transparency = transparency
  1124.     fp.CanCollide = false
  1125.     fp.Locked = true
  1126.     fp.BrickColor = brickcolor
  1127.     fp.Name = name
  1128.     fp.Size = size
  1129.     fp.Position = tors.Position
  1130.     RemoveOutlines(fp)
  1131.     fp.Material = "SmoothPlastic"
  1132.     fp:BreakJoints()
  1133.     return fp
  1134. end
  1135.  
  1136. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1137.     local mesh = IT(Mesh)
  1138.     mesh.Parent = part
  1139.     if Mesh == "SpecialMesh" then
  1140.         mesh.MeshType = meshtype
  1141.     if meshid ~= "nil" then
  1142.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1143.         end
  1144.     end
  1145.     mesh.Offset = offset
  1146.     mesh.Scale = scale
  1147.     return mesh
  1148. end
  1149.  
  1150. function MagicCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1151.     local type = type
  1152.     local rng = Instance.new("Part", char)
  1153.     rng.Anchored = true
  1154.     rng.BrickColor = color
  1155.     rng.CanCollide = false
  1156.     rng.FormFactor = 3
  1157.     rng.Name = "Ring"
  1158.     rng.Material = "Neon"
  1159.     rng.Size = Vector3.new(1, 1, 1)
  1160.     rng.Transparency = 1
  1161.     rng.TopSurface = 0
  1162.     rng.BottomSurface = 0
  1163.     rng.CFrame = pos
  1164.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1165.     local rngm = Instance.new("SpecialMesh", rng)
  1166.     rngm.MeshType = MType
  1167.     rngm.Scale = Vector3.new(x1, y1, z1)
  1168.     local scaler2 = 1
  1169.     local speeder = FastSpeed
  1170.     if type == "Add" then
  1171.         scaler2 = 1 * value
  1172.     elseif type == "Divide" then
  1173.         scaler2 = 1 / value
  1174.     end
  1175.     coroutine.resume(coroutine.create(function()
  1176.         for i = 0, 10 / bonuspeed, 0.1 do
  1177.             swait()
  1178.             if type == "Add" then
  1179.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1180.             elseif type == "Divide" then
  1181.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1182.             end
  1183.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1184.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1185.             rng.Transparency = rng.Transparency - 0.01 * bonuspeed
  1186.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1187.         end
  1188.         rng:Destroy()
  1189.     end))
  1190. end
  1191.  
  1192. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1193.     local type = type
  1194.     local rng = Instance.new("Part", char)
  1195.     rng.Anchored = true
  1196.     rng.BrickColor = color
  1197.     rng.CanCollide = false
  1198.     rng.FormFactor = 3
  1199.     rng.Name = "Ring"
  1200.     rng.Material = "Neon"
  1201.     rng.Size = Vector3.new(1, 1, 1)
  1202.     rng.Transparency = 0
  1203.     rng.TopSurface = 0
  1204.     rng.BottomSurface = 0
  1205.     rng.CFrame = pos
  1206.     local rngm = Instance.new("SpecialMesh", rng)
  1207.     rngm.MeshType = MType
  1208.     rngm.Scale = scale
  1209.     local scaler2 = 1
  1210.     if type == "Add" then
  1211.         scaler2 = 1 * value
  1212.     elseif type == "Divide" then
  1213.         scaler2 = 1 / value
  1214.     end
  1215.     coroutine.resume(coroutine.create(function()
  1216.         for i = 0, 10 / bonuspeed, 0.1 do
  1217.             swait()
  1218.             if type == "Add" then
  1219.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1220.             elseif type == "Divide" then
  1221.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1222.             end
  1223.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1224.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1225.         end
  1226.         rng:Destroy()
  1227.     end))
  1228. end
  1229.  
  1230. function Eviscerate(dude)
  1231.     if dude.Name ~= char then
  1232.         local bgf = IT("BodyGyro", dude.Head)
  1233.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1234.         local val = IT("BoolValue", dude)
  1235.         val.Name = "IsHit"
  1236.         local ds = coroutine.wrap(function()
  1237.             dude:WaitForChild("Head"):BreakJoints()
  1238.             wait(0.5)
  1239.             target = nil
  1240.             coroutine.resume(coroutine.create(function()
  1241.                 for i, v in pairs(dude:GetChildren()) do
  1242.                     if v:IsA("Accessory") then
  1243.                         v:Destroy()
  1244.                     end
  1245.                     if v:IsA("Humanoid") then
  1246.                         v:Destroy()
  1247.                     end
  1248.                     if v:IsA("CharacterMesh") then
  1249.                         v:Destroy()
  1250.                     end
  1251.                     if v:IsA("Model") then
  1252.                         v:Destroy()
  1253.                     end
  1254.                     if v:IsA("Part") or v:IsA("MeshPart") then
  1255.                         for x, o in pairs(v:GetChildren()) do
  1256.                             if o:IsA("Decal") then
  1257.                                 o:Destroy()
  1258.                             end
  1259.                         end
  1260.                         coroutine.resume(coroutine.create(function()
  1261.                             v.Material = "Neon"
  1262.                             v.CanCollide = false
  1263.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1264.                             PartEmmit1.LightEmission = 1
  1265.                             PartEmmit1.Texture = "rbxassetid://284205403"
  1266.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1267.                             PartEmmit1.Rate = 150
  1268.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1269.                             PartEmmit1.Size = NumberSequence.new({
  1270.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1271.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1272.                             })
  1273.                             PartEmmit1.Transparency = NumberSequence.new({
  1274.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1275.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1276.                             })
  1277.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1278.                             PartEmmit1.VelocitySpread = 30000
  1279.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1280.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1281.                             local BodPoss = IT("BodyPosition", v)
  1282.                             BodPoss.P = 3000
  1283.                             BodPoss.D = 1000
  1284.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1285.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1286.                             v.Color = maincolor.Color
  1287.                             coroutine.resume(coroutine.create(function()
  1288.                                 for i = 0, 49 do
  1289.                                     swait(1)
  1290.                                     v.Transparency = v.Transparency + 0.08
  1291.                                 end
  1292.                                 wait(0.5)
  1293.                                 PartEmmit1.Enabled = false
  1294.                                 wait(3)
  1295.                                 v:Destroy()
  1296.                                 dude:Destroy()
  1297.                             end))
  1298.                         end))
  1299.                     end
  1300.                 end
  1301.             end))
  1302.         end)
  1303.         ds()
  1304.     end
  1305. end
  1306.  
  1307. function FindNearestHead(Position, Distance, SinglePlayer)
  1308.     if SinglePlayer then
  1309.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1310.     end
  1311.     local List = {}
  1312.     for i, v in pairs(workspace:GetChildren()) do
  1313.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1314.             table.insert(List, v)
  1315.         end
  1316.     end
  1317.     return List
  1318. end
  1319.  
  1320. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1321.     local type = type
  1322.     local rng = Instance.new("Part", char)
  1323.     rng.Anchored = true
  1324.     rng.BrickColor = color
  1325.     rng.CanCollide = false
  1326.     rng.FormFactor = 3
  1327.     rng.Name = "Ring"
  1328.     rng.Material = "Neon"
  1329.     rng.Size = Vector3.new(1, 1, 1)
  1330.     rng.Transparency = 0
  1331.     rng.TopSurface = 0
  1332.     rng.BottomSurface = 0
  1333.     rng.CFrame = pos
  1334.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1335.     local rngm = Instance.new("SpecialMesh", rng)
  1336.     rngm.MeshType = MType
  1337.     rngm.Scale = Vector3.new(x1, y1, z1)
  1338.     local scaler2 = 1
  1339.     local speeder = FastSpeed
  1340.     if type == "Add" then
  1341.         scaler2 = 1 * value
  1342.     elseif type == "Divide" then
  1343.         scaler2 = 1 / value
  1344.     end
  1345.     coroutine.resume(coroutine.create(function()
  1346.         for i = 0, 10 / bonuspeed, 0.1 do
  1347.             swait()
  1348.             if type == "Add" then
  1349.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1350.             elseif type == "Divide" then
  1351.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1352.             end
  1353.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1354.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1355.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1356.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1357.         end
  1358.         rng:Destroy()
  1359.     end))
  1360. end
  1361.  
  1362. function SoulSteal(dude)
  1363. if dude.Name ~= char then
  1364. local bgf = IT("BodyGyro", dude.Head)
  1365. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1366. local val = IT("BoolValue", dude)
  1367. val.Name = "IsHit"
  1368. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1369. local soulst = coroutine.wrap(function()
  1370. local soul = Instance.new("Part",dude)
  1371. soul.Size = Vector3.new(1,1,1)
  1372. soul.CanCollide = false
  1373. soul.Anchored = false
  1374. soul.Position = torso.Position
  1375. soul.Transparency = 1
  1376. local PartEmmit1 = IT("ParticleEmitter", soul)
  1377. PartEmmit1.LightEmission = 1
  1378. PartEmmit1.Texture = "rbxassetid://569507414"
  1379. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1380. PartEmmit1.Rate = 250
  1381. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1382. PartEmmit1.Size = NumberSequence.new({
  1383.     NumberSequenceKeypoint.new(0, 1, 0),
  1384.     NumberSequenceKeypoint.new(1, 0, 0)
  1385. })
  1386. PartEmmit1.Transparency = NumberSequence.new({
  1387.     NumberSequenceKeypoint.new(0, 0, 0),
  1388.     NumberSequenceKeypoint.new(1, 1, 0)
  1389. })
  1390. PartEmmit1.Speed = NumberRange.new(0, 0)
  1391. PartEmmit1.VelocitySpread = 30000
  1392. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1393. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1394. local BodPoss = IT("BodyPosition", soul)
  1395. BodPoss.P = 3000
  1396. BodPoss.D = 1000
  1397. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1398. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1399. wait(1.6)
  1400. soul.Touched:connect(function(hit)
  1401.     if hit.Parent == char then
  1402.     soul:Destroy()
  1403.     end
  1404. end)
  1405. wait(1.2)
  1406. while soul do
  1407.     swait()
  1408.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1409.     BodPoss.Position = tors.Position
  1410. end
  1411. end)
  1412.     soulst()
  1413.     end
  1414. end
  1415. function FaceMouse()
  1416. local   Cam = workspace.CurrentCamera
  1417.     return {
  1418.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1419.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1420.     }
  1421. end
  1422. -------------------------------------------------------
  1423. --End Effect Function--
  1424. -------------------------------------------------------
  1425. function Cso(ID, PARENT, VOLUME, PITCH)
  1426.     local NSound = nil
  1427.     coroutine.resume(coroutine.create(function()
  1428.         NSound = IT("Sound", PARENT)
  1429.         NSound.Volume = VOLUME
  1430.         NSound.Pitch = PITCH
  1431.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1432.         swait()
  1433.         NSound:play()
  1434.         game:GetService("Debris"):AddItem(NSound, 10)
  1435.     end))
  1436.     return NSound
  1437. end
  1438. function CameraEnshaking(Length, Intensity)
  1439.     coroutine.resume(coroutine.create(function()
  1440.         local intensity = 1 * Intensity
  1441.         local rotM = 0.01 * Intensity
  1442.         for i = 0, Length, 0.1 do
  1443.             swait()
  1444.             intensity = intensity - 0.05 * Intensity / Length
  1445.             rotM = rotM - 5.0E-4 * Intensity / Length
  1446.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1447.             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)
  1448.         end
  1449.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1450.     end))
  1451. end
  1452. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1453. local Hitboxpart = Instance.new("Part", EffectModel)
  1454.   RemoveOutlines(Hitboxpart)
  1455.   Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1456.   Hitboxpart.CanCollide = false
  1457.   Hitboxpart.Transparency = 1
  1458.   Hitboxpart.Anchored = true
  1459.   Hitboxpart.CFrame = Pose
  1460.   game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1461.   MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1462. end
  1463. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1464.   local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1465.   prt.Anchored = true
  1466.   prt.CFrame = cframe
  1467.   local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1468.   game:GetService("Debris"):AddItem(prt, 10)
  1469.   if Type == 1 or Type == nil then
  1470.     table.insert(Effects, {
  1471.       prt,
  1472.       "Block1",
  1473.       delay,
  1474.       x3,
  1475.       y3,
  1476.       z3,
  1477.       msh
  1478.     })
  1479.   elseif Type == 2 then
  1480.     table.insert(Effects, {
  1481.       prt,
  1482.       "Block2",
  1483.       delay,
  1484.       x3,
  1485.       y3,
  1486.       z3,
  1487.       msh
  1488.     })
  1489.   elseif Type == 3 then
  1490.     table.insert(Effects, {
  1491.       prt,
  1492.       "Block3",
  1493.       delay,
  1494.       x3,
  1495.       y3,
  1496.       z3,
  1497.       msh
  1498.     })
  1499.   end
  1500. end
  1501.  
  1502. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1503.     local Part = Create("Part"){
  1504.         Parent = Parent,
  1505.         Reflectance = Reflectance,
  1506.         Transparency = Transparency,
  1507.         CanCollide = false,
  1508.         Locked = true,
  1509.         BrickColor = BrickColor.new(tostring(BColor)),
  1510.         Name = Name,
  1511.         Size = Size,
  1512.         Material = Material,
  1513.     }
  1514.     RemoveOutlines(Part)
  1515.     return Part
  1516. end
  1517.    
  1518. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1519.     local Msh = Create(Mesh){
  1520.         Parent = Part,
  1521.         Offset = OffSet,
  1522.         Scale = Scale,
  1523.     }
  1524.     if Mesh == "SpecialMesh" then
  1525.         Msh.MeshType = MeshType
  1526.         Msh.MeshId = MeshId
  1527.     end
  1528.     return Msh
  1529. end
  1530.  
  1531. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1532. local prt = CreatePart(workspace,"Neon",0,0,brickcolor,"Effect", Vector3.new(.5,.5,.5))--part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1533. prt.Anchored = true
  1534. prt.CFrame = cframe
  1535. local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  1536. game:GetService("Debris"):AddItem(prt,2)
  1537. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  1538. for i=0,1,delay do
  1539. swait()
  1540. Part.Transparency=i
  1541. Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
  1542. end
  1543. Part.Parent=nil
  1544. end),prt,msh,(math.random(0,1)+math.random())/5)
  1545. end
  1546. -------------------------------------------------------
  1547. --End Important Functions--
  1548. -------------------------------------------------------
  1549.  
  1550.  
  1551.  
  1552. --[[
  1553.         Thanks for using Build-To-Lua by jarredbcv.
  1554. ]]--
  1555.  
  1556. New = function(Object, Parent, Name, Data)
  1557.     local Object = Instance.new(Object)
  1558.     for Index, Value in pairs(Data or {}) do
  1559.         Object[Index] = Value
  1560.     end
  1561.     Object.Parent = Parent
  1562.     Object.Name = Name
  1563.     return Object
  1564. end
  1565.    
  1566. Player = game:GetService("Players").LocalPlayer
  1567. PlayerGui = Player.PlayerGui
  1568. Cam = workspace.CurrentCamera
  1569. Backpack = Player.Backpack
  1570. Character = Player.Character
  1571. Mouse = Player:GetMouse()
  1572. RootPart = Character["HumanoidRootPart"]
  1573. Torso = Character["Torso"]
  1574. Head = Character["Head"]
  1575. RightArm = Character["Right Arm"]
  1576. LeftArm = Character["Left Arm"]
  1577. RightLeg = Character["Right Leg"]
  1578. LeftLeg = Character["Left Leg"]
  1579. RootJoint = RootPart["RootJoint"]
  1580. Neck = Torso["Neck"]
  1581.  
  1582. IT = Instance.new
  1583. CF = CFrame.new
  1584. VT = Vector3.new
  1585. RAD = math.rad
  1586. C3 = Color3.new
  1587. UD2 = UDim2.new
  1588. BRICKC = BrickColor.new
  1589. ANGLES = CFrame.Angles
  1590. EULER = CFrame.fromEulerAnglesXYZ
  1591. COS = math.cos
  1592. ACOS = math.acos
  1593. SIN = math.sin
  1594. ASIN = math.asin
  1595. ABS = math.abs
  1596. MRANDOM = math.random
  1597. FLOOR = math.floor
  1598.  
  1599. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  1600. WEAPONGUI.Name = "Weapon GUI"
  1601.  
  1602. function CreatePart3(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1603.     local NEWPART = IT("Part")
  1604.     NEWPART.formFactor = FORMFACTOR
  1605.     NEWPART.Reflectance = REFLECTANCE
  1606.     NEWPART.Transparency = TRANSPARENCY
  1607.     NEWPART.CanCollide = false
  1608.     NEWPART.Locked = true
  1609.     NEWPART.Anchored = true
  1610.     if ANCHOR == false then
  1611.         NEWPART.Anchored = false
  1612.     end
  1613.     NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
  1614.     NEWPART.Name = NAME
  1615.     NEWPART.Size = SIZE
  1616.     NEWPART.Position = Torso.Position
  1617.     NEWPART.Material = MATERIAL
  1618.     NEWPART:BreakJoints()
  1619.     NEWPART.Parent = PARENT
  1620.     return NEWPART
  1621. end
  1622.  
  1623. function NoOutlines(PART)
  1624.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1625. end
  1626.  
  1627. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1628.     local NEWWELD = IT(TYPE)
  1629.     NEWWELD.Part0 = PART0
  1630.     NEWWELD.Part1 = PART1
  1631.     NEWWELD.C0 = C0
  1632.     NEWWELD.C1 = C1
  1633.     NEWWELD.Parent = PARENT
  1634.     return NEWWELD
  1635. end
  1636.  
  1637. function MakeForm(PART,TYPE)
  1638.     if TYPE == "Cyl" then
  1639.         local MSH = IT("CylinderMesh",PART)
  1640.     elseif TYPE == "Ball" then
  1641.         local MSH = IT("SpecialMesh",PART)
  1642.         MSH.MeshType = "Sphere"
  1643.     elseif TYPE == "Wedge" then
  1644.         local MSH = IT("SpecialMesh",PART)
  1645.         MSH.MeshType = "Wedge"
  1646.     end
  1647. end
  1648.  
  1649. for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  1650.     if v.ClassName == "Accessory" then
  1651.         v:Remove()
  1652.     end
  1653. end
  1654.  
  1655. --GAUGNETS AND STUFF--
  1656.  
  1657. local cn = CFrame.new
  1658. NeonColorParts100 = {}
  1659. NeonColorParts1000 = {}
  1660. local BC = Character["Body Colors"]
  1661.  
  1662. local aa35 = Instance.new("Part")
  1663. aa35.Parent = char
  1664. aa35.Size = Vector3.new(0.2, 0.2, 0.2)
  1665. aa35.Archivable = true
  1666. aa35.Transparency = 0
  1667. aa35.Shape = "Ball"
  1668. aa35.BrickColor = BrickColor.new("White")
  1669. aa35.Material = "Neon"
  1670. aa35.CanCollide = false
  1671. local mesh = Instance.new("SpecialMesh", aa35)
  1672. mesh.MeshType = "Cylinder"
  1673. mesh.Scale = Vector3.new(0.50, 5.70, 15)
  1674. local weld1en = Instance.new("Weld")
  1675. weld1en.Parent = hed
  1676. weld1en.Part0 = hed
  1677. weld1en.Part1 = aa35
  1678. weld1en.C1 = CFrame.new(-0.22, 0, -0.065)
  1679. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1680.  
  1681. local aa34 = Instance.new("Part")
  1682. aa34.Parent = char
  1683. aa34.Size = Vector3.new(0.2, 0.2, 0.2)
  1684. aa34.Archivable = true
  1685. aa34.Transparency = 0
  1686. aa34.Shape = "Ball"
  1687. aa34.BrickColor = BrickColor.new("Dark stone grey")
  1688. aa34.Material = "Metal"
  1689. aa34.CanCollide = false
  1690. local mesh = Instance.new("SpecialMesh", aa34)
  1691. mesh.MeshType = "Cylinder"
  1692. mesh.Scale = Vector3.new(1, 5.70, 15)
  1693. local weld1en = Instance.new("Weld")
  1694. weld1en.Parent = hed
  1695. weld1en.Part0 = hed
  1696. weld1en.Part1 = aa34
  1697. weld1en.C1 = CFrame.new(-0.22, 0, -0.06)
  1698. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1699.  
  1700. local aa33 = Instance.new("Part")
  1701. aa33.Parent = char
  1702. aa33.Size = Vector3.new(0.2, 0.2, 0.2)
  1703. aa33.Archivable = true
  1704. aa33.Transparency = 0
  1705. aa33.Shape = "Ball"
  1706. aa33.BrickColor = BrickColor.new("White")
  1707. aa33.Material = "Neon"
  1708. aa33.CanCollide = false
  1709. local mesh = Instance.new("SpecialMesh", aa33)
  1710. mesh.MeshType = "Cylinder"
  1711. mesh.Scale = Vector3.new(0.50, 5.70, 15)
  1712. local weld1en = Instance.new("Weld")
  1713. weld1en.Parent = hed
  1714. weld1en.Part0 = hed
  1715. weld1en.Part1 = aa33
  1716. weld1en.C1 = CFrame.new(0, 0, -0.065)
  1717. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1718.  
  1719. local aa32 = Instance.new("Part")
  1720. aa32.Parent = char
  1721. aa32.Size = Vector3.new(0.2, 0.2, 0.2)
  1722. aa32.Archivable = true
  1723. aa32.Transparency = 0
  1724. aa32.Shape = "Ball"
  1725. aa32.BrickColor = BrickColor.new("Dark stone grey")
  1726. aa32.Material = "Metal"
  1727. aa32.CanCollide = false
  1728. local mesh = Instance.new("SpecialMesh", aa32)
  1729. mesh.MeshType = "Cylinder"
  1730. mesh.Scale = Vector3.new(1, 5.70, 15)
  1731. local weld1en = Instance.new("Weld")
  1732. weld1en.Parent = hed
  1733. weld1en.Part0 = hed
  1734. weld1en.Part1 = aa32
  1735. weld1en.C1 = CFrame.new(0, 0, -0.06)
  1736. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1737.  
  1738. local aa31 = Instance.new("Part")
  1739. aa31.Parent = char
  1740. aa31.Size = Vector3.new(0.2, 0.2, 0.2)
  1741. aa31.Archivable = true
  1742. aa31.Transparency = 0
  1743. aa31.Shape = "Ball"
  1744. aa31.BrickColor = BrickColor.new("White")
  1745. aa31.Material = "Neon"
  1746. aa31.CanCollide = false
  1747. local mesh = Instance.new("SpecialMesh", aa31)
  1748. mesh.MeshType = "Cylinder"
  1749. mesh.Scale = Vector3.new(0.50, 5.70, 15)
  1750. local weld1en = Instance.new("Weld")
  1751. weld1en.Parent = hed
  1752. weld1en.Part0 = hed
  1753. weld1en.Part1 = aa31
  1754. weld1en.C1 = CFrame.new(0.22, 0, -0.065)
  1755. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1756.  
  1757. local aa30  = Instance.new("Part")
  1758. aa30.Parent = char
  1759. aa30.Size = Vector3.new(0.2, 0.2, 0.2)
  1760. aa30.Archivable = true
  1761. aa30.Transparency = 0
  1762. aa30.Shape = "Ball"
  1763. aa30.BrickColor = BrickColor.new("Dark stone grey")
  1764. aa30.Material = "Metal"
  1765. aa30.CanCollide = false
  1766. local mesh = Instance.new("SpecialMesh", aa30)
  1767. mesh.MeshType = "Cylinder"
  1768. mesh.Scale = Vector3.new(1, 5.70, 15)
  1769. local weld1en = Instance.new("Weld")
  1770. weld1en.Parent = hed
  1771. weld1en.Part0 = hed
  1772. weld1en.Part1 = aa30
  1773. weld1en.C1 = CFrame.new(0.22, 0, -0.06)
  1774. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1775.  
  1776. local aa28 = Instance.new("Part")
  1777. aa28.Parent = char
  1778. aa28.Size = Vector3.new(0.2, 0.2, 0.2)
  1779. aa28.Archivable = true
  1780. aa28.Transparency = 0
  1781. aa28.Shape = "Ball"
  1782. aa28.BrickColor = BrickColor.new("White")
  1783. aa28.Material = "Neon"
  1784. aa28.CanCollide = false
  1785. local mesh = Instance.new("SpecialMesh", aa28)
  1786. mesh.MeshType = "Cylinder"
  1787. mesh.Scale = Vector3.new(0.50, 5.70, 15)
  1788. local weld1en = Instance.new("Weld")
  1789. weld1en.Parent = hed
  1790. weld1en.Part0 = hed
  1791. weld1en.Part1 = aa28
  1792. weld1en.C1 = CFrame.new(0.22, 0, 0.065)
  1793. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1794.  
  1795. local aa27 = Instance.new("Part")
  1796. aa27.Parent = char
  1797. aa27.Size = Vector3.new(0.2, 0.2, 0.2)
  1798. aa27.Archivable = true
  1799. aa27.Transparency = 0
  1800. aa27.Shape = "Ball"
  1801. aa27.BrickColor = BrickColor.new("Dark stone grey")
  1802. aa27.Material = "Metal"
  1803. aa27.CanCollide = false
  1804. local mesh = Instance.new("SpecialMesh", aa27)
  1805. mesh.MeshType = "Cylinder"
  1806. mesh.Scale = Vector3.new(1, 5.70, 15)
  1807. local weld1en = Instance.new("Weld")
  1808. weld1en.Parent = hed
  1809. weld1en.Part0 = hed
  1810. weld1en.Part1 = aa27
  1811. weld1en.C1 = CFrame.new(0.22, 0, 0.06)
  1812. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1813.  
  1814. local aa26 = Instance.new("Part")
  1815. aa26.Parent = char
  1816. aa26.Size = Vector3.new(0.2, 0.2, 0.2)
  1817. aa26.Archivable = true
  1818. aa26.Transparency = 0
  1819. aa26.Shape = "Ball"
  1820. aa26.BrickColor = BrickColor.new("White")
  1821. aa26.Material = "Neon"
  1822. aa26.CanCollide = false
  1823. local mesh = Instance.new("SpecialMesh", aa26)
  1824. mesh.MeshType = "Cylinder"
  1825. mesh.Scale = Vector3.new(0.50, 5.70, 15)
  1826. local weld1en = Instance.new("Weld")
  1827. weld1en.Parent = hed
  1828. weld1en.Part0 = hed
  1829. weld1en.Part1 = aa26
  1830. weld1en.C1 = CFrame.new(0, 0, 0.065)
  1831. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1832.  
  1833. local aa25 = Instance.new("Part")
  1834. aa25.Parent = char
  1835. aa25.Size = Vector3.new(0.2, 0.2, 0.2)
  1836. aa25.Archivable = true
  1837. aa25.Transparency = 0
  1838. aa25.Shape = "Ball"
  1839. aa25.BrickColor = BrickColor.new("Dark stone grey")
  1840. aa25.Material = "Metal"
  1841. aa25.CanCollide = false
  1842. local mesh = Instance.new("SpecialMesh", aa25)
  1843. mesh.MeshType = "Cylinder"
  1844. mesh.Scale = Vector3.new(1, 5.70, 15)
  1845. local weld1en = Instance.new("Weld")
  1846. weld1en.Parent = hed
  1847. weld1en.Part0 = hed
  1848. weld1en.Part1 = aa25
  1849. weld1en.C1 = CFrame.new(0, 0, 0.06)
  1850. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1851.  
  1852. local aa24 = Instance.new("Part")
  1853. aa24.Parent = char
  1854. aa24.Size = Vector3.new(0.2, 0.2, 0.2)
  1855. aa24.Archivable = true
  1856. aa24.Transparency = 0
  1857. aa24.Shape = "Ball"
  1858. aa24.BrickColor = BrickColor.new("White")
  1859. aa24.Material = "Neon"
  1860. aa24.CanCollide = false
  1861. local mesh = Instance.new("SpecialMesh", aa24)
  1862. mesh.MeshType = "Cylinder"
  1863. mesh.Scale = Vector3.new(0.50, 5.70, 15)
  1864. local weld1en = Instance.new("Weld")
  1865. weld1en.Parent = hed
  1866. weld1en.Part0 = hed
  1867. weld1en.Part1 = aa24
  1868. weld1en.C1 = CFrame.new(-0.22, 0, 0.065)
  1869. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1870.  
  1871. local aa23 = Instance.new("Part")
  1872. aa23.Parent = char
  1873. aa23.Size = Vector3.new(0.2, 0.2, 0.2)
  1874. aa23.Archivable = true
  1875. aa23.Transparency = 0
  1876. aa23.Shape = "Ball"
  1877. aa23.BrickColor = BrickColor.new("Dark stone grey")
  1878. aa23.Material = "Metal"
  1879. aa23.CanCollide = false
  1880. local mesh = Instance.new("SpecialMesh", aa23)
  1881. mesh.MeshType = "Cylinder"
  1882. mesh.Scale = Vector3.new(1, 5.70, 15)
  1883. local weld1en = Instance.new("Weld")
  1884. weld1en.Parent = hed
  1885. weld1en.Part0 = hed
  1886. weld1en.Part1 = aa23
  1887. weld1en.C1 = CFrame.new(-0.22, 0, 0.06)
  1888. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  1889.  
  1890. local aa11 = Instance.new("Part")
  1891. aa11.Parent = char
  1892. aa11.Size = Vector3.new(0.2, 0.2, 0.2)
  1893. aa11.Archivable = true
  1894. aa11.Transparency = 0
  1895. aa11.Shape = "Ball"
  1896. aa11.BrickColor = BrickColor.new("Dark green")
  1897. aa11.Material = "Neon"
  1898. aa11.CanCollide = false
  1899. local mesh = Instance.new("SpecialMesh", aa11)
  1900. mesh.MeshType = "Cylinder"
  1901. mesh.Scale = Vector3.new(2.90, 2.90, 2.90)
  1902. local weld1en = Instance.new("Weld")
  1903. weld1en.Parent = ra
  1904. weld1en.Part0 = ra
  1905. weld1en.Part1 = aa11
  1906. weld1en.C1 = CFrame.new(-0.40, 0.40, 0)
  1907.  
  1908. local aa10 = Instance.new("Part")
  1909. aa10.Parent = char
  1910. aa10.Size = Vector3.new(0.2, 0.2, 0.2)
  1911. aa10.Archivable = true
  1912. aa10.Transparency = 0
  1913. aa10.Shape = "Ball"
  1914. aa10.BrickColor = BrickColor.new("Dark stone grey")
  1915. aa10.Material = "Metal"
  1916. aa10.CanCollide = false
  1917. local mesh = Instance.new("SpecialMesh", aa10)
  1918. mesh.MeshType = "Cylinder"
  1919. mesh.Scale = Vector3.new(3, 3, 3)
  1920. local weld1en = Instance.new("Weld")
  1921. weld1en.Parent = ra
  1922. weld1en.Part0 = ra
  1923. weld1en.Part1 = aa10
  1924. weld1en.C1 = CFrame.new(-0.35, 0.40, 0)
  1925.  
  1926. local aa9 = Instance.new("Part")
  1927. aa9.Parent = char
  1928. aa9.Size = Vector3.new(0.2, 0.2, 0.2)
  1929. aa9.Archivable = true
  1930. aa9.Transparency = 0
  1931. aa9.Shape = "Ball"
  1932. aa9.BrickColor = BrickColor.new("White")
  1933. aa9.Material = "Metal"
  1934. aa9.CanCollide = false
  1935. local mesh = Instance.new("SpecialMesh", aa9)
  1936. mesh.MeshType = "Brick"
  1937. mesh.Scale = Vector3.new(5.70, 1, 5.70)
  1938. local weld1en = Instance.new("Weld")
  1939. weld1en.Parent = ra
  1940. weld1en.Part0 = ra
  1941. weld1en.Part1 = aa9
  1942. weld1en.C1 = CFrame.new(0, -1, 0)
  1943.  
  1944. local aa21 = Instance.new("Part")
  1945. aa21.Parent = char
  1946. aa21.Size = Vector3.new(0.2, 0.2, 0.2)
  1947. aa21.Archivable = true
  1948. aa21.Transparency = 0
  1949. aa21.Shape = "Ball"
  1950. aa21.BrickColor = BrickColor.new("White")
  1951. aa21.Material = "Metal"
  1952. aa21.CanCollide = false
  1953. local mesh = Instance.new("SpecialMesh", aa21)
  1954. mesh.MeshType = "Brick"
  1955. mesh.Scale = Vector3.new(5.90, 0.50, 5.90)
  1956. local weld1en = Instance.new("Weld")
  1957. weld1en.Parent = ra
  1958. weld1en.Part0 = ra
  1959. weld1en.Part1 = aa21
  1960. weld1en.C1 = CFrame.new(0, 0.95, 0)
  1961.  
  1962. local aa20 = Instance.new("Part")
  1963. aa20.Parent = char
  1964. aa20.Size = Vector3.new(0.2, 0.2, 0.2)
  1965. aa20.Archivable = true
  1966. aa20.Transparency = 0
  1967. aa20.Shape = "Ball"
  1968. aa20.BrickColor = BrickColor.new("White")
  1969. aa20.Material = "Metal"
  1970. aa20.CanCollide = false
  1971. local mesh = Instance.new("SpecialMesh", aa20)
  1972. mesh.MeshType = "Brick"
  1973. mesh.Scale = Vector3.new(5.90, 0.50, 5.90)
  1974. local weld1en = Instance.new("Weld")
  1975. weld1en.Parent = ra
  1976. weld1en.Part0 = ra
  1977. weld1en.Part1 = aa20
  1978. weld1en.C1 = CFrame.new(0, -0.95, 0)
  1979.  
  1980.  
  1981. local aa8 = Instance.new("Part")
  1982. aa8.Parent = char
  1983. aa8.Size = Vector3.new(0.2, 0.2, 0.2)
  1984. aa8.Archivable = true
  1985. aa8.Transparency = 0
  1986. aa8.Shape = "Ball"
  1987. aa8.BrickColor = BrickColor.new("Dark green")
  1988. aa8.Material = "Neon"
  1989. aa8.CanCollide = false
  1990. local mesh = Instance.new("SpecialMesh", aa8)
  1991. mesh.MeshType = "Cylinder"
  1992. mesh.Scale = Vector3.new(2.90, 2.90, 2.90)
  1993. local weld1en = Instance.new("Weld")
  1994. weld1en.Parent = ra
  1995. weld1en.Part0 = ra
  1996. weld1en.Part1 = aa8
  1997. weld1en.C1 = CFrame.new(-0.40, -0.40, 0)
  1998.  
  1999. local aa7 = Instance.new("Part")
  2000. aa7.Parent = char
  2001. aa7.Size = Vector3.new(0.2, 0.2, 0.2)
  2002. aa7.Archivable = true
  2003. aa7.Transparency = 0
  2004. aa7.Shape = "Ball"
  2005. aa7.BrickColor = BrickColor.new("Dark stone grey")
  2006. aa7.Material = "Metal"
  2007. aa7.CanCollide = false
  2008. local mesh = Instance.new("SpecialMesh", aa7)
  2009. mesh.MeshType = "Cylinder"
  2010. mesh.Scale = Vector3.new(3, 3, 3)
  2011. local weld1en = Instance.new("Weld")
  2012. weld1en.Parent = ra
  2013. weld1en.Part0 = ra
  2014. weld1en.Part1 = aa7
  2015. weld1en.C1 = CFrame.new(-0.35, -0.40, 0)
  2016.  
  2017. local aa13 = Instance.new("Part")
  2018. aa13.Parent = char
  2019. aa13.Size = Vector3.new(0.2, 0.2, 0.2)
  2020. aa13.Archivable = true
  2021. aa13.Transparency = 0
  2022. aa13.Shape = "Ball"
  2023. aa13.BrickColor = BrickColor.new("White")
  2024. aa13.Material = "Neon"
  2025. aa13.CanCollide = false
  2026. local mesh = Instance.new("SpecialMesh", aa13)
  2027. mesh.MeshType = "Brick"
  2028. mesh.Scale = Vector3.new(5.30, 0.70, 5.40)
  2029. local weld1en = Instance.new("Weld")
  2030. weld1en.Parent = ra
  2031. weld1en.Part0 = ra
  2032. weld1en.Part1 = aa13
  2033. weld1en.C1 = CFrame.new(0, -1.05, 0)
  2034.  
  2035. local aa12 = Instance.new("Part")
  2036. aa12.Parent = char
  2037. aa12.Size = Vector3.new(0.2, 0.2, 0.2)
  2038. aa12.Archivable = true
  2039. aa12.Transparency = 0
  2040. aa12.Shape = "Ball"
  2041. aa12.BrickColor = BrickColor.new("White")
  2042. aa12.Material = "Neon"
  2043. aa12.CanCollide = false
  2044. local mesh = Instance.new("SpecialMesh", aa12)
  2045. mesh.MeshType = "Brick"
  2046. mesh.Scale = Vector3.new(5.30, 0.70, 5.40)
  2047. local weld1en = Instance.new("Weld")
  2048. weld1en.Parent = ra
  2049. weld1en.Part0 = ra
  2050. weld1en.Part1 = aa12
  2051. weld1en.C1 = CFrame.new(0, 1.05, 0)
  2052.  
  2053. local aa6 = Instance.new("Part")
  2054. aa6.Parent = char
  2055. aa6.Size = Vector3.new(0.2, 0.2, 0.2)
  2056. aa6.Archivable = true
  2057. aa6.Transparency = 0
  2058. aa6.Shape = "Ball"
  2059. aa6.BrickColor = BrickColor.new("White")
  2060. aa6.Material = "Metal"
  2061. aa6.CanCollide = false
  2062. local mesh = Instance.new("SpecialMesh", aa6)
  2063. mesh.MeshType = "Brick"
  2064. mesh.Scale = Vector3.new(5.70, 1, 5.70)
  2065. local weld1en = Instance.new("Weld")
  2066. weld1en.Parent = ra
  2067. weld1en.Part0 = ra
  2068. weld1en.Part1 = aa6
  2069. weld1en.C1 = CFrame.new(0, 1, 0)
  2070.  
  2071. local aa4 = Instance.new("Part")
  2072. aa4.Parent = char
  2073. aa4.Size = Vector3.new(0.2, 0.2, 0.2)
  2074. aa4.Archivable = true
  2075. aa4.Transparency = 0
  2076. aa4.Shape = "Ball"
  2077. aa4.BrickColor = maincolor
  2078. aa4.Material = "Neon"
  2079. aa4.CanCollide = false
  2080. local mesh = Instance.new("SpecialMesh", aa4)
  2081. mesh.MeshType = "Brick"
  2082. mesh.Scale = Vector3.new(1, 10.55, 5.60)
  2083. local weld1en = Instance.new("Weld")
  2084. weld1en.Parent = ra
  2085. weld1en.Part0 = ra
  2086. weld1en.Part1 = aa4
  2087. weld1en.C1 = CFrame.new(0, 0, 0)
  2088.  
  2089. local aa5 = Instance.new("Part")
  2090. aa5.Parent = char
  2091. aa5.Size = Vector3.new(0.2, 0.2, 0.2)
  2092. aa5.Archivable = true
  2093. aa5.Transparency = 0
  2094. aa5.Shape = "Ball"
  2095. aa5.BrickColor = maincolor
  2096. aa5.Material = "Neon"
  2097. aa5.CanCollide = false
  2098. local mesh = Instance.new("SpecialMesh", aa5)
  2099. mesh.MeshType = "Brick"
  2100. mesh.Scale = Vector3.new(5.60, 10.55, 1)
  2101. local weld1en = Instance.new("Weld")
  2102. weld1en.Parent = ra
  2103. weld1en.Part0 = ra
  2104. weld1en.Part1 = aa5
  2105. weld1en.C1 = CFrame.new(0, 0, 0)
  2106.  
  2107. local aa = Instance.new("Part")
  2108. aa.Parent = char
  2109. aa.Size = Vector3.new(0.2, 10, 20)
  2110. aa.Archivable = true
  2111. aa.Transparency = 0
  2112. aa.Shape = "Ball"
  2113. aa.BrickColor = BrickColor.new("Dark stone grey")
  2114. aa.Material = "Metal"
  2115. aa.CanCollide = false
  2116. local mesh = Instance.new("SpecialMesh", aa)
  2117. mesh.MeshType = "Brick"
  2118. mesh.Scale = Vector3.new(5.50, 10.50, 5.50)
  2119. local weld1en = Instance.new("Weld")
  2120. weld1en.Parent = ra
  2121. weld1en.Part0 = ra
  2122. weld1en.Part1 = aa
  2123. weld1en.C1 = CFrame.new(0, 0, 0)
  2124.  
  2125. local Core2 = Instance.new("Part")
  2126. Core2.Parent = char
  2127. Core2.Size = Vector3.new(0.2, 0.2, 0.2)
  2128. Core2.Archivable = true
  2129. Core2.Transparency = 0
  2130. Core2.Shape = "Ball"
  2131. Core2.BrickColor = maincolor
  2132. Core2.Material = "Neon"
  2133. Core2.CanCollide = false
  2134. local mesh = Instance.new("SpecialMesh", Core2)
  2135. mesh.MeshType = "Brick"
  2136. mesh.Scale = Vector3.new(7.80, 1.70, 5.25)
  2137. local weld1en = Instance.new("Weld")
  2138. weld1en.Parent = tors
  2139. weld1en.Part0 = tors
  2140. weld1en.Part1 = Core2
  2141. weld1en.C1 = CFrame.new(0, -0.01, 0)
  2142. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  2143.  
  2144. local CoreInner2 = Instance.new("Part")
  2145. CoreInner2.Parent = char
  2146. CoreInner2.Size = Vector3.new(0.2, 0.2, 0.2)
  2147. CoreInner2.Archivable = true
  2148. CoreInner2.Transparency = 0
  2149. CoreInner2.Shape = "Ball"
  2150. CoreInner2.BrickColor = BrickColor.new("Really black")
  2151. CoreInner2.Material = "Metal"
  2152. CoreInner2.CanCollide = false
  2153. local mesh = Instance.new("SpecialMesh", CoreInner2)
  2154. mesh.MeshType = "Brick"
  2155. mesh.Scale = Vector3.new(8, 2, 5.10)
  2156. local weld1en = Instance.new("Weld")
  2157. weld1en.Parent = tors
  2158. weld1en.Part0 = tors
  2159. weld1en.Part1 = CoreInner2
  2160. weld1en.C1 = CFrame.new(0, -0.01, 0)
  2161. weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
  2162.  
  2163. local Core = Instance.new("Part")
  2164. Core.Parent = char
  2165. Core.Size = Vector3.new(0.2, 0.2, 0.2)
  2166. Core.Archivable = true
  2167. Core.Transparency = 0
  2168. Core.Shape = "Ball"
  2169. Core.BrickColor = maincolor
  2170. Core.Material = "Neon"
  2171. Core.CanCollide = false
  2172. local mesh = Instance.new("SpecialMesh", Core)
  2173. mesh.MeshType = "Brick"
  2174. mesh.Scale = Vector3.new(7.80, 1.70, 5.20)
  2175. local weld1en = Instance.new("Weld")
  2176. weld1en.Parent = tors
  2177. weld1en.Part0 = tors
  2178. weld1en.Part1 = Core
  2179. weld1en.C1 = CFrame.new(0, -.1, 0)
  2180.  
  2181. local CoreInner = Instance.new("Part")
  2182. CoreInner.Parent = char
  2183. CoreInner.Size = Vector3.new(0.2, 0.2, 0.2)
  2184. CoreInner.Archivable = true
  2185. CoreInner.Transparency = 0
  2186. CoreInner.Shape = "Ball"
  2187. CoreInner.BrickColor = BrickColor.new("Really black")
  2188. CoreInner.Material = "Metal"
  2189. CoreInner.CanCollide = false
  2190. local mesh = Instance.new("SpecialMesh", CoreInner)
  2191. mesh.MeshType = "Brick"
  2192. mesh.Scale = Vector3.new(8, 2, 5.10)
  2193. local weld1en = Instance.new("Weld")
  2194. weld1en.Parent = tors
  2195. weld1en.Part0 = tors
  2196. weld1en.Part1 = CoreInner
  2197. weld1en.C1 = CFrame.new(0, -.1, 0)
  2198. --END OF GAUGNETS AND STUFF--
  2199.  
  2200. local NewInstance = function(instance,parent,properties)
  2201.     local inst = Instance.new(instance,parent)
  2202.     if(properties)then
  2203.         for i,v in next, properties do
  2204.             pcall(function() inst[i] = v end)
  2205.         end
  2206.     end
  2207.     return inst;
  2208. end
  2209.  
  2210.  
  2211. ArmorColorParts = {}
  2212. ArmorColorParts2 = {}
  2213. NeonColorParts = {}
  2214. local all, last = {}, nil
  2215. local all2, last2 = {}, nil
  2216. local all3, last3 = {}, nil
  2217. local all4, last4 = {}, nil
  2218. local all, last = {}, nil
  2219. -------------------------------------------------------
  2220. --Start Customization--
  2221. -------------------------------------------------------
  2222. local Player_Size = 1
  2223. if Player_Size ~= 1 then
  2224. root.Size = root.Size * Player_Size
  2225. tors.Size = tors.Size * Player_Size
  2226. hed.Size = hed.Size * Player_Size
  2227. ra.Size = ra.Size * Player_Size
  2228. la.Size = la.Size * Player_Size
  2229. rl.Size = rl.Size * Player_Size
  2230. ll.Size = ll.Size * Player_Size
  2231. ----------------------------------------------------------------------------------
  2232. rootj.Parent = root
  2233. neck.Parent = tors
  2234. RW.Parent = tors
  2235. LW.Parent = tors
  2236. RH.Parent = tors
  2237. LH.Parent = tors
  2238. ----------------------------------------------------------------------------------
  2239. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2240. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2241. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  2242. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  2243. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  2244. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  2245. ----------------------------------------------------------------------------------
  2246. 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))
  2247. 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))
  2248. 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))
  2249. 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))
  2250. --hat.Parent = Character
  2251. end
  2252. ----------------------------------------------------------------------------------
  2253. local SONG = 1498997056
  2254. local SONG2 = 100
  2255. local Music = Instance.new("Sound",tors)
  2256. Music.Volume = 100
  2257. Music.Looped = true
  2258. Music.Pitch = 1 --Pitcher
  2259. ----------------------------------------------------------------------------------
  2260. local equipped = false
  2261. local idle = 0
  2262. local change = 1
  2263. local val = 0
  2264. local toim = 0
  2265. local idleanim = 0.4
  2266. local sine = 0
  2267. local Mode = 1
  2268. ----------------------------------------------------------------------------------
  2269. hum.WalkSpeed = 8
  2270. hum.JumpPower = 57
  2271. hum.Animator.Parent = nil
  2272. -------------------------------------------------------
  2273. --End Customization--
  2274. -------------------------------------------------------
  2275.  
  2276.  
  2277. -------------------------------------------------------
  2278. --Start Attacks N Stuff--
  2279. -------------------------------------------------------
  2280. it = Instance.new
  2281. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  2282.   local gui = IT(GuiType)
  2283.   gui.Parent = parent
  2284.   gui.Text = text
  2285.   gui.BackgroundTransparency = backtrans
  2286.   gui.BackgroundColor3 = backcol
  2287.   gui.SizeConstraint = "RelativeXY"
  2288.   gui.TextXAlignment = "Center"
  2289.   gui.TextYAlignment = "Center"
  2290.   gui.Position = pos
  2291.   gui.Size = size
  2292.   gui.Font = "SourceSans"
  2293.   gui.FontSize = "Size14"
  2294.   gui.TextWrapped = false
  2295.   gui.TextStrokeTransparency = 0
  2296.   gui.TextColor = BrickColor.new("White")
  2297.   return gui
  2298. end
  2299. local basgui = it("GuiMain")
  2300. basgui.Parent = plr.PlayerGui
  2301. basgui.Name = "VISgui"
  2302. local fullscreenz = it("Frame")
  2303. fullscreenz.Parent = basgui
  2304. fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
  2305. fullscreenz.BackgroundTransparency = 1
  2306. fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
  2307. fullscreenz.Size = UDim2.new(1, 0, 1, 0)
  2308. fullscreenz.Position = UDim2.new(0, 0, 0, 0)
  2309. local imgl2 = Instance.new("ImageLabel",fullscreenz)
  2310. imgl2.BackgroundTransparency = 1
  2311. imgl2.BorderSizePixel = 0
  2312. imgl2.ImageTransparency = 0.5
  2313. imgl2.ImageColor3 = BrickColor.new("White").Color
  2314. imgl2.Position = UDim2.new(0.86,0,0.78,0)
  2315. imgl2.Size = UDim2.new(0,270,0,270)
  2316. imgl2.Image = "rbxassetid://320731120"
  2317. local techc = imgl2:Clone()
  2318. techc.Parent = fullscreenz
  2319. techc.ImageTransparency = 0.5
  2320. techc.Size = UDim2.new(0,700,0,700)
  2321. techc.Position = UDim2.new(0.75,-50,0.55,-50)
  2322. techc.ImageColor3 = BrickColor.new("White").Color
  2323. techc.Image = "rbxassetid://521073910"
  2324. local ned = Instance.new("TextLabel",fullscreenz)
  2325. ned.ZIndex = 2
  2326. ned.Font = "SciFi"
  2327. ned.BackgroundTransparency = 1
  2328. ned.BorderSizePixel = 0.65
  2329. ned.Size = UDim2.new(0.4,0,0.2,0)
  2330. ned.Position = UDim2.new(0.2,0,0.2,0)
  2331. ned.TextColor3 = BrickColor.new("White").Color
  2332. ned.TextStrokeColor3 = BrickColor.new("Really black").Color
  2333. ned.TextScaled = true
  2334. ned.TextStrokeTransparency = 0
  2335. ned.Text = "Neutral"
  2336. ned.TextSize = 24
  2337. ned.Rotation = 1
  2338. --ned.TextXAlignment = "Right"
  2339. ned.TextYAlignment = "Bottom"
  2340. -----------
  2341. local GUIFrame = IT("Frame")
  2342. GUIFrame.Parent = Base
  2343. GUIFrame.BackgroundColor3 = Color3.new(255, 255, 255)
  2344. GUIFrame.BackgroundTransparency = 1
  2345. GUIFrame.BorderColor3 = Color3.new(17, 17, 17)
  2346. GUIFrame.Size = UDim2.new(1, 0, 1, 0)
  2347. GUIFrame.Position = UDim2.new(0, 0, 0, 0)
  2348. ---------------------
  2349. -----------------------------
  2350. function resetmode()
  2351.     Mode = 1
  2352.         SONG = 1498997056
  2353. for i, v in pairs(NeonColorParts1000) do
  2354.   v.BrickColor = BrickC("White")
  2355. end
  2356.         Core.BrickColor = BrickColor.new("White")
  2357.         Core2.BrickColor = BrickColor.new("White")
  2358.         imgl2.ImageColor3 = BrickC("White").Color
  2359.         techc.ImageColor3 = BrickC("White").Color
  2360.         ned.Text = "Neutral"
  2361.         ned.TextColor3 = BrickC("White").Color
  2362.         ned.TextStrokeColor3 = BrickC("Really black").Color
  2363. end
  2364. function Taunt()
  2365.     attack = true
  2366.     hum.WalkSpeed = 0
  2367.         TAUNT:Play()
  2368.     repeat
  2369.         swait()
  2370.         TAUNT.Parent = tors
  2371.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
  2372.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-3 - 1.5 * Cos(sine / 7)), Rad(0), Rad(-25)), 0.3)
  2373.         RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2374.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2375.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-20), Rad(25)), 0.1)
  2376.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(78 + 3.5 * Cos(sine / 20)), Rad(-25), Rad(-20)), 0.1)
  2377.     until TAUNT.Playing == false
  2378.     attack = false
  2379.     hum.WalkSpeed = 8
  2380. end
  2381. function attackone()
  2382.     attack = true
  2383.     hum.WalkSpeed = 3.01
  2384.     for i = 0, 1.7, 0.1 do
  2385.         swait()
  2386.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(-40)), 0.3)
  2387.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(40)), 0.3)
  2388.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-7)), 0.3)
  2389.         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(-65), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
  2390.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .3* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(45)), 0.3)
  2391.         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.3)
  2392.     end
  2393.     Cso("203426541", ra, 10, 1)
  2394.     for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
  2395.         if v:FindFirstChild("Head") then
  2396.                         Eviscerate(v)
  2397.                         SoulSteal(v)
  2398.         end
  2399.     end
  2400.     for i = 0, 1.4, 0.1 do
  2401.         swait()
  2402.         BlockEffect(maincolor, ra.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  2403.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(55)), 0.3)
  2404.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
  2405.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(87), Rad(0)) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
  2406.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
  2407.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(35)), 0.3)
  2408.         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.3)
  2409.     end
  2410.     hum.WalkSpeed = 8
  2411.     attack = false
  2412. end
  2413. function attacktwo()
  2414.     attack = true
  2415.     hum.WalkSpeed = 3.01
  2416.     for i = 0, 1.7, 0.1 do
  2417.         swait()
  2418.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  2419.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  2420.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-45)), 0.3)
  2421.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
  2422.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
  2423.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(7.5 * Sin(sine / 20)), Rad(-8)), 0.3)
  2424.     end
  2425.     Cso("203426541", rl, 10, 1)
  2426.     for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
  2427.         if v:FindFirstChild("Head") then
  2428.                         Eviscerate(v)
  2429.                         SoulSteal(v)
  2430.         end
  2431.     end
  2432.     for i = 0, 1.4, 0.1 do
  2433.         swait()
  2434.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2435.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.3)
  2436.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(65)), 0.3)
  2437.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(35)), 0.3)
  2438.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
  2439.         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(-8)), 0.3)
  2440.     end
  2441.     hum.WalkSpeed = 8
  2442.     attack = false
  2443. end
  2444. function attackthree()
  2445.     attack = true
  2446.     hum.WalkSpeed = 3.01
  2447.     for i = 0, 1.4, 0.1 do
  2448.         swait()
  2449.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2450.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2451.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-30)), 0.3)
  2452.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(30)), 0.3)
  2453.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
  2454.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
  2455.     end
  2456.     Cso("203426541", hed, 10, 1)
  2457.     for i = 0, 1.7, 0.1 do
  2458.         swait()
  2459.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  2460.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2461.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(30)), 0.3)
  2462.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-30)), 0.3)
  2463.         RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
  2464.         LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
  2465.     end
  2466.     Cso("260435136", hed, 10, .9)
  2467.     BlockEffect(maincolor, ra.CFrame * CF(0, -2, 0), 11, 11, 11, 10, 10, 10, 0.04, 1)
  2468.     BlockEffect(BrickC("Really black"), ra.CFrame * CF(0, -2, 0), 6, 6, 6, 5, 5, 5, 0.04, 1)
  2469.     for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
  2470.         if v:FindFirstChild("Head") then
  2471.                         Eviscerate(v)
  2472.                         SoulSteal(v)
  2473.         end
  2474.     end
  2475.     for i = 0, 1.8, 0.1 do
  2476.         swait()
  2477.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.2)
  2478.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  2479.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-30)), 0.2)
  2480.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(30)), 0.2)
  2481.         RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.2)
  2482.         LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.2)
  2483.     end
  2484.     hum.WalkSpeed = 8
  2485.     attack = false
  2486. end
  2487. function Power_Burst()
  2488.     hum.WalkSpeed = 4
  2489.     attack = true
  2490.     Cso("163619849", ra, 10, 1.35)
  2491.     for i = 0,4.3,0.1 do
  2492.         swait()
  2493. PixelBlock(3,1,"Add",ra.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.2,0.2,0.2,0.01,maincolor,0)
  2494.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
  2495.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-23 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
  2496.         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(-2)), 0.15)
  2497.         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(2)), 0.15)
  2498.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2499.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2500.     end
  2501.     CameraEnshaking(2.5, 20)
  2502.     Cso("539294959", ra, 10, .9)
  2503.     BlockEffect(maincolor, ra.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
  2504.     BlockEffect(BrickC("Really black"), ra.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
  2505.     for i, v in pairs(FindNearestHead(ra.CFrame.p, 15)) do
  2506.         if v:FindFirstChild("Head") then
  2507.                         Eviscerate(v)
  2508.                         SoulSteal(v)
  2509.         end
  2510.     end
  2511.     for i = 0,3,0.1 do
  2512.         swait()
  2513.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
  2514.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
  2515.         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(-2)), 0.15)
  2516.         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(2)), 0.15)
  2517.         RW.C0 = clerp(RW.C0, CF(1.5, 0.01 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2518.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2519.     end
  2520.     hum.WalkSpeed = 8
  2521.     attack = false
  2522. end
  2523. function Magic_Bombs()
  2524.     attack = true
  2525.     hum.WalkSpeed = 0
  2526. local GYRO = IT("BodyGyro",root)
  2527. GYRO.D = 100
  2528. GYRO.P = 2000
  2529. GYRO.MaxTorque = VT(0,4000000,0)
  2530. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2531.     for i = 0,3.6,0.1 do
  2532.             swait()
  2533.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  2534.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2535.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  2536.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  2537.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  2538.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
  2539.     end
  2540.     CameraEnshaking(1, 6)
  2541.         GYRO:Destroy()
  2542.     Cso("588734356", Handle, 10, 1.05)
  2543.     BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
  2544.     BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
  2545.     HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
  2546.     for i = 0,2,0.1 do
  2547.             swait()
  2548.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  2549.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2550.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  2551.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  2552.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
  2553.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
  2554.     end
  2555. local GYRO = IT("BodyGyro",root)
  2556. GYRO.D = 100
  2557. GYRO.P = 2000
  2558. GYRO.MaxTorque = VT(0,4000000,0)
  2559. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2560.     for i = 0,2.4,0.1 do
  2561.             swait()
  2562.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  2563.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2564.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  2565.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  2566.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  2567.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
  2568.     end
  2569.         GYRO:Destroy()
  2570.     CameraEnshaking(1, 6)
  2571.     Cso("588734356", Handle, 10, 1.05)
  2572.     BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
  2573.     BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
  2574.     HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6,5, 14, 24, 2, "Normal")
  2575.     for i = 0,2,0.1 do
  2576.             swait()
  2577.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  2578.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2579.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  2580.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  2581.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
  2582.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
  2583.     end
  2584. local GYRO = IT("BodyGyro",root)
  2585. GYRO.D = 100
  2586. GYRO.P = 2000
  2587. GYRO.MaxTorque = VT(0,4000000,0)
  2588. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2589.     for i = 0,2.4,0.1 do
  2590.             swait()
  2591.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  2592.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2593.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  2594.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  2595.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  2596.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
  2597.     end
  2598.         GYRO:Destroy()
  2599.     CameraEnshaking(1, 6)
  2600.     Cso("588734356", Handle, 10, 1.05)
  2601.     BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
  2602.     BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
  2603.     HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
  2604.     for i = 0,2,0.1 do
  2605.             swait()
  2606.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  2607.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2608.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  2609.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  2610.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
  2611.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
  2612.     end
  2613.     attack = false
  2614.     hum.WalkSpeed = 8
  2615. end
  2616. function Dangerous_Field()
  2617.     attack = true
  2618.     hum.WalkSpeed = 0
  2619.     for i = 0,10,0.1 do
  2620.             swait()
  2621.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.2)
  2622.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2623.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2), Rad(0), Rad(-2.1)), 0.15)
  2624.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  2625.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(90)), 0.2)
  2626.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(-90)), 0.2)
  2627.     CameraEnshaking(1, 7)
  2628.     Cso("588734356", Handle, 10, 1.2)
  2629.     BlockEffect(maincolor, Handle.CFrame * CF(0, -8, 0), 9, 9, 9, 11, 11, 11, 0.07, 1)
  2630.     BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -8, 0), 3, 3, 3, 5, 5, 5, 0.05, 1)
  2631.     HitboxFunction(Handle.CFrame * CF(0, 0, -10.3), 0.05, 1, 1, 1, 7.3, 15, 20, 3, "Normal")
  2632.     HitboxFunction(Handle.CFrame * CF(0, 0, -0), 0.05, 1, 1, 1, 5, 2, 3, 10, "Normal")
  2633.         end
  2634.     attack = false
  2635.     hum.WalkSpeed = 8
  2636. end
  2637. function NUCLEAR()
  2638.     attack = true
  2639.     local orb = Instance.new("Part", char)
  2640.     orb.Anchored = true
  2641.     orb.BrickColor = BrickC("Lime green")
  2642.     orb.CanCollide = false
  2643.     orb.FormFactor = 3
  2644.     orb.Name = "Ring"
  2645.     orb.Material = "Neon"
  2646.     orb.Size = Vector3.new(1, 1, 1)
  2647.     orb.Transparency = 0
  2648.     orb.TopSurface = 0
  2649.     orb.BottomSurface = 0
  2650.     local orbm = Instance.new("SpecialMesh", orb)
  2651.     orbm.MeshType = "Sphere"
  2652.     orbm.Name = "SizeMesh"
  2653.     orbm.Scale = Vector3.new(0, 0, 0)
  2654.     local scaled = 0.1
  2655.     local posid = 0
  2656.     Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Lime green"), 0, "Sphere")
  2657.     Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Lime green"), 0, "Sphere")
  2658.     for i = 0, 12, 0.1 do
  2659.         swait()
  2660.         scaled = scaled + 0.001
  2661.         posid = posid - scaled
  2662.         orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  2663.         orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  2664.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.08)
  2665.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(15)), 0.08)
  2666.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
  2667.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-20)), 0.08)
  2668.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  2669.                 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(0), Rad(-12 - 5 * Sin(sine / 30))), 0.08)
  2670.     end
  2671.     for i = 0, 2, 0.1 do
  2672.         swait()
  2673.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.08)
  2674.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(15)), 0.08)
  2675.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
  2676.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-20)), 0.08)
  2677.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  2678.                 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(0), Rad(-12 - 5 * Sin(sine / 30))), 0.08)
  2679.     end
  2680.     coroutine.resume(coroutine.create(function()
  2681.         orb.Anchored = false
  2682.         CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2683.         local a = Instance.new("Part", workspace)
  2684.         a.Name = "Direction"
  2685.         a.Anchored = true
  2686.         a.BrickColor = BrickC("Lime green")
  2687.         a.Material = "Neon"
  2688.         a.Transparency = 1
  2689.         a.CanCollide = false
  2690.         local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  2691.         local ignore = orb
  2692.         local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2693.         a.BottomSurface = 10
  2694.         a.TopSurface = 10
  2695.         local distance = (orb.CFrame.p - position).magnitude
  2696.         a.Size = Vector3.new(0.1, 0.1, 0.1)
  2697.         a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  2698.         orb.CFrame = a.CFrame
  2699.         a:Destroy()
  2700.         local bv = Instance.new("BodyVelocity")
  2701.         bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2702.         bv.velocity = orb.CFrame.lookVector * 125
  2703.         bv.Parent = orb
  2704.         local hitted = false
  2705.         game:GetService("Debris"):AddItem(orb, 15)
  2706.         swait()
  2707.         local hit = orb.Touched:connect(function(hit)
  2708.             if hitted == false then
  2709.                 hitted = true
  2710.                 CameraEnshaking(10, 2.5)
  2711.                 CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2712.                 for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  2713.                     if v:FindFirstChild("Head") then
  2714.                         Eviscerate(v)
  2715.                     end
  2716.                 end
  2717.                 Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Lime green"), "Sphere")
  2718.                 Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Lime green"), "Sphere")
  2719.                 for i = 0, 9 do
  2720.                     Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Lime green"), 0, "Sphere")
  2721.                     Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Lime green"), 0, "Sphere")
  2722.                 end
  2723.                 orb.Anchored = true
  2724.                 orb.Transparency = 1
  2725.                 wait(8)
  2726.                 orb:Destroy()
  2727.             end
  2728.         end)
  2729.     end))
  2730.     for i = 0, 1, 0.1 do
  2731.         swait()
  2732.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.08)
  2733.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(15)), 0.08)
  2734.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
  2735.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-20)), 0.08)
  2736.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  2737.                 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(0), Rad(-12 - 5 * Sin(sine / 30))), 0.08)
  2738.     end
  2739.     attack = false
  2740. end
  2741. function Shockwave()
  2742.     attack = true
  2743.     hum.WalkSpeed = 0
  2744.     for i = 0,4,0.1 do
  2745.         swait()
  2746.         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)
  2747.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2748.         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)
  2749.         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)
  2750.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2751.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2752.     end
  2753.     coroutine.resume(coroutine.create(function()
  2754.         BlockEffect(maincolor, rl.CFrame * CF(-1, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2755.         BlockEffect(maincolor, rl.CFrame * CF(-3, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2756.         BlockEffect(maincolor, rl.CFrame * CF(2, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2757.     HitboxFunction(rl.CFrame * CF(-1, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
  2758.     HitboxFunction(rl.CFrame * CF(-3, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
  2759.     HitboxFunction(rl.CFrame * CF(2, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
  2760.     CameraEnshaking(1, 7)
  2761.         wait(0.05)
  2762.         BlockEffect(maincolor, rl.CFrame * CF(-0.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2763.         BlockEffect(maincolor, rl.CFrame * CF(-2.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2764.         BlockEffect(maincolor, rl.CFrame * CF(1.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2765.     HitboxFunction(rl.CFrame * CF(-0.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 20, 10, "Snare")
  2766.     HitboxFunction(rl.CFrame * CF(-2.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2767.     HitboxFunction(rl.CFrame * CF(1.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2768.     CameraEnshaking(1, 7)
  2769.         wait(0.05)
  2770.         BlockEffect(maincolor, rl.CFrame * CF(-0.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2771.         BlockEffect(maincolor, rl.CFrame * CF(-2.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2772.         BlockEffect(maincolor, rl.CFrame * CF(1.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2773.     HitboxFunction(rl.CFrame * CF(-0.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2774.     HitboxFunction(rl.CFrame * CF(-2.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2775.     HitboxFunction(rl.CFrame * CF(1.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2776.     CameraEnshaking(1, 7)
  2777.         wait(0.05)
  2778.         BlockEffect(maincolor, rl.CFrame * CF(-0.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2779.         BlockEffect(maincolor, rl.CFrame * CF(-2.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2780.         BlockEffect(maincolor, rl.CFrame * CF(1.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2781.     HitboxFunction(rl.CFrame * CF(-0.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2782.     HitboxFunction(rl.CFrame * CF(-2.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2783.     HitboxFunction(rl.CFrame * CF(1.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2784.     CameraEnshaking(1, 7)
  2785.         wait(0.05)
  2786.         BlockEffect(maincolor, rl.CFrame * CF(-0.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2787.         BlockEffect(maincolor, rl.CFrame * CF(-2.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2788.         BlockEffect(maincolor, rl.CFrame * CF(1.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2789.     HitboxFunction(rl.CFrame * CF(-0.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2790.     HitboxFunction(rl.CFrame * CF(-2.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2791.     HitboxFunction(rl.CFrame * CF(1.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2792.     CameraEnshaking(1, 7)
  2793.         wait(0.05)
  2794.         BlockEffect(maincolor, rl.CFrame * CF(-0, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2795.         BlockEffect(maincolor, rl.CFrame * CF(-2, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2796.         BlockEffect(maincolor, rl.CFrame * CF(1, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2797.     HitboxFunction(rl.CFrame * CF(-0, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2798.     HitboxFunction(rl.CFrame * CF(-2, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2799.     HitboxFunction(rl.CFrame * CF(1, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2800.     CameraEnshaking(1, 7)
  2801.     end))
  2802.     Cso("440145223", Handle, 10, 1.05)
  2803.     for i = 1,7,0.1 do
  2804.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  2805.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2806.     RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  2807.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2808.     RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  2809.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  2810.     end
  2811.     wait(.6)
  2812.     hum.WalkSpeed = 8
  2813.     attack = false
  2814. end
  2815. function Pulse()
  2816.     attack = true
  2817.     hum.WalkSpeed = 0
  2818. local GYRO = IT("BodyGyro",root)
  2819. GYRO.D = 100
  2820. GYRO.P = 2000
  2821. GYRO.MaxTorque = VT(0,4000000,0)
  2822. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2823.     for i = 0,4,0.1 do
  2824.         swait()
  2825.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
  2826.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
  2827.         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(-2)), 0.15)
  2828.         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(2)), 0.15)
  2829.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
  2830.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2831.     end
  2832.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2833.     HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 30, 40, 0, "Freeze")
  2834.     CameraEnshaking(1, 25)
  2835.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2836.     HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2837.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2838.     HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2839.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2840.     HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2841.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2842.     HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2843.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2844.     HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2845.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2846.     HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2847.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2848.     HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2849.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2850.     HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2851.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2852.     HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2853.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2854.     HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2855.         BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2856.     HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2857.     Cso("440145223", Handle, 10, 1.05)
  2858.         GYRO:Destroy()
  2859.     for i = 1,2,0.1 do
  2860.         swait()
  2861. PixelBlock(2,1,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.04,0.04,0.04,0.06,maincolor,0)
  2862.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
  2863.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
  2864.         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(-2)), 0.15)
  2865.         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(2)), 0.15)
  2866.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
  2867.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2868.     end
  2869.     hum.WalkSpeed = 8
  2870.     attack = false
  2871. end
  2872. function LAZER()
  2873.     attack = true
  2874. local GYRO = IT("BodyGyro",root)
  2875. GYRO.D = 100
  2876. GYRO.P = 2000
  2877. GYRO.MaxTorque = Vector3.new(0,4000000,0)
  2878. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2879.  ref = New("Part",m,"ref",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(0,0,0),})
  2880.     for i = 0,5,0.1 do
  2881.         swait()
  2882.                 GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2883.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
  2884.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
  2885.         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(-2)), 0.15)
  2886.         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(2)), 0.15)
  2887.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
  2888.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2889.         end
  2890.     local beam = Instance.new("Part", workspace)
  2891.     beam.BrickColor = BrickColor.new("Deep orange")
  2892.     beam.FormFactor = "Custom"
  2893.     beam.Material = "Glass"
  2894.     beam.Transparency = 0.5
  2895.     beam.Anchored = true
  2896.     beam.Locked = true
  2897.     beam.CanCollide = false
  2898.     local distance = (aa12.CFrame.p - mouse.Hit.p).magnitude
  2899.     beam.Size = Vector3.new(1.05, 1.05, distance)
  2900.     beam.CFrame = CFrame.new(aa12.CFrame.p, mouse.Hit.p) * CFrame.new(0, 0, -distance / 2)
  2901.     game:GetService("Debris"):AddItem(beam, 0.14)
  2902.     BlockEffect(BrickC("Deep orange"), ref.CFrame * CF(0, 0, 0), 25, 25, 25, 15, 15, 15, 0.04, 1)
  2903.     BlockEffect(BrickC("Deep orange"), ref.CFrame * CF(0, 0, 0), 19, 19, 19, 10, 10, 10, 0.04, 1)
  2904.         GYRO:Destroy()
  2905.     for i, v in pairs(FindNearestHead(ref.CFrame.p, 2)) do
  2906.         if v:FindFirstChild("Torso") then
  2907.             Eviscerate(v)
  2908.         end
  2909.     end
  2910.     attack = false
  2911. end
  2912. function Spirit_Beam()
  2913.         attack = true
  2914.     hum.WalkSpeed = 0
  2915. local GYRO = IT("BodyGyro",root)
  2916. GYRO.D = 100
  2917. GYRO.P = 2000
  2918. GYRO.MaxTorque = VT(0,4000000,0)
  2919. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2920.     for i = 0,5,0.1 do
  2921.         swait()
  2922.                 GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2923.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2924.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(8 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2925.         RH.C0 = clerp(RH.C0, CF(1, -0.7 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  2926.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  2927.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
  2928.         LW.C0 = clerp(LW.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(-0 + 2.5 * Sin(sine / 20))), 0.1)
  2929.         end
  2930.         ref = New("Part",m,"ref",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(1, 0, 0),})
  2931.     HitboxFunction(ref.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 4, 25, 50, 1, "Normal")
  2932.         BlockEffect(maincolor, ref.CFrame * CF(-0, -0, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
  2933.     local beam = Instance.new("Part", workspace)
  2934.     beam.BrickColor = BrickColor.new("Fog")
  2935.     beam.FormFactor = "Custom"
  2936.     beam.Material = "Glass"
  2937.     beam.Transparency = 0.5
  2938.     beam.Anchored = true
  2939.     beam.Locked = true
  2940.     beam.CanCollide = false
  2941.     local distance = (Handle.CFrame.p - mouse.Hit.p).magnitude
  2942.     beam.Size = Vector3.new(1.05, 1.05, distance)
  2943.     beam.CFrame = CFrame.new(Handle.CFrame.p, mouse.Hit.p) * CFrame.new(0, 0, -distance / 2)
  2944.     game:GetService("Debris"):AddItem(beam, 0.14)
  2945.     local sound = Instance.new('Sound',Handle)
  2946.     sound.SoundId = 'rbxassetid://588697948'
  2947.     sound.Volume = 100
  2948.     sound.EmitterSize = 40
  2949.     sound.MaxDistance = 450
  2950.     sound:Play()
  2951.     game:GetService("Debris"):AddItem(beam, sound.TimeLength)
  2952.         GYRO:Destroy()
  2953. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2954. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2955. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2956. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2957. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2958. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2959. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2960. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2961. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2962. PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
  2963.         wait(0.3)
  2964.         attack = false
  2965.     hum.WalkSpeed = 8
  2966.         ref:Destroy()
  2967. end
  2968. function Distort()
  2969.     attack = true
  2970.     hum.WalkSpeed = 0
  2971.         local pos = root.Position
  2972.         root.CFrame = CF(mouse.Hit.p+Vector3.new(0,3,0),pos)
  2973.     Cso("261227592", tors, 10, 0.85)
  2974.     for i = 1,2.5,0.1 do
  2975.         swait()
  2976.         rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  2977.         end
  2978.     attack = false
  2979.     hum.WalkSpeed = 8
  2980. end
  2981. function Ancient_Rage()
  2982.     attack = true
  2983.     hum.WalkSpeed = 4
  2984.     Cso("907329532", tors, 10, 1.05)
  2985.     for i = 1,14,0.1 do
  2986.         swait()
  2987.                 rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  2988.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
  2989.         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(-2)), 0.15)
  2990.         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(2)), 0.15)
  2991.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
  2992.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2993.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 7)) do
  2994.         if v:FindFirstChild("Head") then
  2995.                         Eviscerate(v)
  2996.         end
  2997.     end
  2998.         end
  2999.     attack = false
  3000.     hum.WalkSpeed = 8
  3001. end
  3002. function TTTTTTTTTTTaunt()
  3003.     attack = true
  3004.     hum.WalkSpeed = 0
  3005.         DTAUNT:Play()
  3006.         repeat
  3007.         swait()
  3008.         DTAUNT.Parent = tors
  3009.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
  3010.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
  3011.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * RHCF * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
  3012.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * LHCF * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
  3013.         RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
  3014.         LW.C0 = clerp(LW.C0, CF(-1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
  3015.     until DTAUNT.Playing == false
  3016.     attack = false
  3017.     hum.WalkSpeed = 8
  3018. end
  3019. function HAAH()
  3020.     attack = true
  3021.     hum.WalkSpeed = 0
  3022.     Cso("300208779", hed, 10, 1)
  3023.     for i = 0,9,0.1 do
  3024.         swait()
  3025.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
  3026.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  3027.         if Mrandom(1,15) == 1 then
  3028.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
  3029.         end
  3030.         RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
  3031.         LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
  3032.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
  3033.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
  3034.     end
  3035.     attack = false
  3036.     hum.WalkSpeed = 10
  3037. end
  3038. function again()
  3039.         attack = true
  3040.     hum.WalkSpeed = 0
  3041.         ITAUNT:Play()
  3042.         repeat
  3043.         swait()
  3044.         ITAUNT.Parent = tors
  3045.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
  3046.     tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
  3047.     RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-25)), 0.08)
  3048.     LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
  3049.     RW.C0 = clerp(RW.C0, CF(1.5, 0.8 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(120 - 2.5 * Sin(sine / 20))), 0.1)
  3050.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(10 * Cos(sine / 20)), Rad(-0 + 2.5 * Sin(sine / 20))), 0.1)
  3051.     until ITAUNT.Playing == false
  3052.         attack = false
  3053.     hum.WalkSpeed = 8
  3054. end
  3055. function LunarSpin()
  3056.     attack = true
  3057.     hum.WalkSpeed = 0
  3058.     for i = 0,17,0.05 do
  3059.         CameraEnshaking(1, 5)
  3060.             MagniDamage(tors, 47, 2, 5, 0, "Normal")
  3061.             Effects.Spiral.Create(BrickC("Teal"), tors.CFrame * CF(0, 0, 0), 3, 3, 3, 4, 4, 4, 0.03)
  3062.         Effects.Block.Create(BrickC("Cyan"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3063.         swait()
  3064.         PixelBlock(1.5,14,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-360,360)),math.rad(math.random(-50,50))),3,3,3,0.3,maincolor,0)
  3065.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
  3066.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3067.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3068.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3069.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
  3070.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-110)), 0.1)
  3071.     end
  3072.     hum.WalkSpeed = 8
  3073.     attack = false
  3074. end
  3075. function Decapitate()
  3076.     local target = nil
  3077.     local targettorso = nil
  3078.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3079.         if mouse.Target.Parent.Humanoid.PlatformStand == false then
  3080.             target = mouse.Target.Parent.Humanoid
  3081.             targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  3082.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  3083.         end
  3084.     end
  3085.     if target ~= nil then
  3086.         targettorso.Anchored = true
  3087.         attack = true
  3088.         hum.WalkSpeed = 0
  3089.         root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  3090.         for i = 0,4.2,0.1 do
  3091.             swait()
  3092.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
  3093.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
  3094.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  3095.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  3096.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(35)), 0.1)
  3097.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  3098.         end
  3099.         local ModelHead01 = New("Model", char, "", {})
  3100.         local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
  3101.         local Head01 = targethead:Clone()
  3102.         targethead.Transparency = 1
  3103.         Head01.Parent = ModelHead01
  3104.         local weldHead01 = Instance.new("Weld")
  3105.         weldHead01.Parent = Head01
  3106.         weldHead01.Part0 = targethead
  3107.         weldHead01.Part1 = Head01
  3108.         weldHead01.C1 = CFrame.new(0, 0, 0)
  3109.         targethead.face:Remove()
  3110.         weldHead01.Part0 = ra
  3111.         weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  3112.         targettorso:BreakJoints()
  3113.         CreateSound("314390675", targettorso, 5, .7)
  3114.         for i = 0,3.2,0.1 do
  3115.             swait()
  3116.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  3117.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  3118.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  3119.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(50)), 0.15)
  3120.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(20), Rad(90)), 0.1)
  3121.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  3122.         end
  3123.         for i = 0,4.2,0.1 do
  3124.             swait()
  3125.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
  3126.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
  3127.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  3128.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3129.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(185), Rad(0), Rad(15)), 0.1)
  3130.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
  3131.         end
  3132.         CreateSound("541909763", targettorso, 5, .8)
  3133.         weldHead01:Destroy()
  3134.         Head01.CanCollide = true
  3135.         local bodyVelocity2 = Create("BodyVelocity")({
  3136.           velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  3137.           P = 5000,
  3138.           maxForce = Vector3.new(8000, 8000, 8000),
  3139.           Parent = Head01
  3140.         })
  3141.         game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  3142.         for i = 0,6.2,0.1 do
  3143.             swait()
  3144.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(40)), 0.15)
  3145.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
  3146.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  3147.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3148.         RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-15)), 0.1)
  3149.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
  3150.         end
  3151.         targettorso.Anchored = false
  3152.         attack = false
  3153.         hum.WalkSpeed = 8
  3154.         root.CFrame = targettorso.CFrame * CF(0,0,3.4)
  3155.     end
  3156. end
  3157. function BalanceSpin()
  3158.     attack = true
  3159.     hum.WalkSpeed = 2
  3160.     for i = 0,17,0.07 do
  3161.         CameraEnshaking(1, 5)
  3162.         MagniDamage(tors, 30, 7, 11, 0, "Normal")
  3163.         swait()
  3164.     Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, maincolor, 0, "Brick")
  3165.     Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, BrickColor.new("Black"), 0, "Brick")
  3166.     Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, maincolor, 0, "Brick")
  3167.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
  3168.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3169.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3170.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3171.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
  3172.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-110)), 0.1)
  3173.     end
  3174.     hum.WalkSpeed = 8
  3175.     attack = false
  3176. end
  3177.  
  3178. function BARK()
  3179.     attack = true
  3180.     hum.WalkSpeed = 0
  3181.     BATAUNT:Play()
  3182.     repeat
  3183.     BATAUNT.Parent = tors
  3184.     swait()
  3185.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.02 * Cos(sine / 2)) * angles(Rad(-2), Rad(1), Rad(15)), 0.1)
  3186.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
  3187.     RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(Rad(90 - 2 * Cos(sine / 1)), Rad(0), Rad(-50)), 0.1)
  3188.     LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(Rad(70 + 2 * Cos(sine / 1)), Rad(-7), Rad(70)), 0.1)
  3189.     RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * RHCF * angles(Rad(-4), Rad(0), Rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
  3190.     LH.C0 = clerp(LH.C0, CF(-1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * LHCF * angles(Rad(-4), Rad(0), Rad(10 + 0.05 * Cos(sine / 25))), 0.1)
  3191.     until BATAUNT.Playing == false
  3192.     attack = false
  3193.     hum.WalkSpeed = 8
  3194. end
  3195. function CreateSound(ID, PARENT, VOLUME, PITCH)
  3196.     local NSound = nil
  3197.     coroutine.resume(coroutine.create(function()
  3198.         NSound = Instance.new("Sound", PARENT)
  3199.         NSound.Volume = VOLUME
  3200.         NSound.Pitch = PITCH
  3201.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3202.         swait()
  3203.         NSound:play()
  3204.         game:GetService("Debris"):AddItem(NSound, 10)
  3205.     end))
  3206.     return NSound
  3207. end
  3208. function Bark_Splosion()
  3209.     attack = true
  3210.     for i = 0,2,0.05 do
  3211.         swait()
  3212.         Effects.Block.Create(BrickC("Cool yellow"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3213.         Effects.Block.Create(BrickC("Medium stone grey"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3214.         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)
  3215.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3216.         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)
  3217.         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)
  3218.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3219.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  3220.     end
  3221.     CreateSound("331666100", tors, 10, 1)
  3222.     Effects.Ring.Create(BrickC("Cool 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)
  3223.     MagniDamage(tors, 34, 25, 50, 15, "DarkUp")
  3224.     CameraEnshaking(1.5, 10)  
  3225.     for i = 1,2,0.1 do
  3226.         swait()
  3227.     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)
  3228.     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)
  3229.     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)
  3230.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.8)
  3231.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
  3232.     RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.8)
  3233.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.8)
  3234.     RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.75)
  3235.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.75)
  3236.     end
  3237.     wait(.6)
  3238.     attack = false
  3239. end
  3240. corrupted = false
  3241. function Pixel_Corrupt()
  3242.     attack = true
  3243.         corrupted = true
  3244.     for i = 0,3,0.05 do
  3245.         swait()
  3246.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.8)
  3247.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
  3248.     RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.8)
  3249.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.8)
  3250.     RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.75)
  3251.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.75)
  3252.         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)
  3253.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3254.         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)
  3255.         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)
  3256.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3257.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  3258.     end
  3259.         refa = New("Part",m,"refa",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(1, 0, 0),})
  3260.     HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 20, 20, 25, 0, "Normal")
  3261.         BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 30, 30, 30, 32, 32, 32, 0.07, 1)
  3262.     CreateSound("331666100", refa, 10, 1)
  3263.     CameraEnshaking(1.5, 10)  
  3264.     coroutine.resume(coroutine.create(function()
  3265.     for i = 1,20,0.1 do
  3266.         swait(5)
  3267. PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
  3268. PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
  3269. PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
  3270. PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
  3271.     CreateSound("331666100", refa, 10, 1)
  3272.         BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 22, 22, 22, 25, 25, 25, 0.041, 1)
  3273.     HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 21.3, 5, 8, 0, "Normal")
  3274.         end
  3275.         refa:Destroy()
  3276.         corrupted = false
  3277.         end))
  3278.     for i = 1,2.5,0.1 do
  3279.         swait()
  3280. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.4)
  3281.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.6)
  3282.         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.4)
  3283.         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.4)
  3284.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.3)
  3285.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.3)
  3286.     end
  3287.     wait(.3)
  3288.     attack = false
  3289. end
  3290. MERKIO = Instance.new("Sound", tors) --why
  3291. MERKIO.SoundId = "http://www.roblox.com/asset/?id=791374350"
  3292. MERKIO.Volume = 100
  3293. MERKIO.Pitch = 1
  3294. MERKIO.Looped = false
  3295. MERKIO.TimePosition = 0
  3296. function URA()
  3297.     attack = true
  3298.         MERKIO:Play()
  3299.         repeat
  3300.     for i = 0,0.7,0.2 do
  3301.         swait()
  3302.                 MERKIO.Parent = tors
  3303.     for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
  3304.         if v:FindFirstChild("Torso") then
  3305.             Eviscerate(v)
  3306.         end
  3307.     end
  3308.     for i, v in pairs(FindNearestHead(la.CFrame.p, 10)) do
  3309.         if v:FindFirstChild("Torso") then
  3310.             Eviscerate(v)
  3311.         end
  3312.     end
  3313.         Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 45, 45, 45, 0.1, 0.1, 0.1, 0.03)
  3314.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(10)), 0.8)
  3315.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.9)
  3316.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3317.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3318.         RW.C0 = clerp(RW.C0, CF(1.5, 0.7 + 0.1 * Sin(sine / 30), 1) * angles(Rad(90), Rad(0), Rad(-10)), 0.77)
  3319.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.7 + 0.1 * Sin(sine / 30), -1) * angles(Rad(90), Rad(0), Rad(10)), 0.67)
  3320.     end
  3321.         for i = 0,0.7,0.2 do
  3322.                 swait()
  3323.                 MERKIO.Parent = tors
  3324.     for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
  3325.         if v:FindFirstChild("Torso") then
  3326.             Eviscerate(v)
  3327.         end
  3328.     end
  3329.     for i, v in pairs(FindNearestHead(la.CFrame.p, 10)) do
  3330.         if v:FindFirstChild("Torso") then
  3331.             Eviscerate(v)
  3332.         end
  3333.     end
  3334.         Effects.Sphere.Create(maincolor, la.CFrame * CFrame.new(0,-2,0) , 45, 45, 45, 0.1, 0.1, 0.1, 0.03)
  3335.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(-10)), 0.8)
  3336.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.9)
  3337.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3338.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3339.         RW.C0 = clerp(RW.C0, CF(1.5, 0.7 + 0.1 * Sin(sine / 30), -1) * angles(Rad(90), Rad(0), Rad(-10)), 0.77)
  3340.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.7 + 0.1 * Sin(sine / 30), 1) * angles(Rad(90), Rad(0), Rad(10)), 0.67)
  3341.         end
  3342.         until MERKIO.Playing == false
  3343.         MERKIO:Stop()
  3344.     attack = false
  3345.     hum.WalkSpeed = 16
  3346. end
  3347. function un_fun()
  3348.         attack = true
  3349.     hum.WalkSpeed = 0
  3350.         BTAUNT:Play()
  3351.         repeat
  3352.         swait()
  3353.         BTAUNT.Parent = tors
  3354.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.08)
  3355.     tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-2.5 * Cos(sine / 1.5))), 0.08)
  3356.     RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(10)), 0.08)
  3357.     LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(-10)), 0.08)
  3358.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(210)), 0.08)
  3359.     LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
  3360.     until BTAUNT.Playing == false
  3361.         attack = false
  3362.     hum.WalkSpeed = 8
  3363. end
  3364. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3365.     local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3366.     prt.Anchored = true
  3367.     prt.Material = "Neon"
  3368.     prt.CFrame = cframe
  3369.     prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3370. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3371.     game:GetService("Debris"):AddItem(prt, 5)
  3372.     coroutine.resume(coroutine.create(function(Part, Mesh)
  3373.         for i = 0, 1, delay do
  3374.             swait()
  3375.             Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3376.             Part.Transparency = i
  3377.             Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  3378.         end
  3379.         Part.Parent = nil
  3380.     end), prt, msh)
  3381. end
  3382. function Ende_der_Weld()
  3383.     attack = true
  3384.     for i = 0,7,0.1 do
  3385.         swait()
  3386.     BlockEffect(BrickC("Royal purple"), ll.CFrame * CF(0, -1.5, 0), 5, 5, 5, 3, 3, 3, 0.04, 1)
  3387.         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)
  3388.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3389.         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)
  3390.         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)
  3391.         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)
  3392.         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)
  3393.     end
  3394.     Cso("438666141", char, 10, 1)
  3395.     Effects.Sphere.Create(BrickColor.new("Royal purple"), root.CFrame * CF(0, -2.80, 0), 5, 2, 5, 150.6, .4, 150.6, 0.05)
  3396.     Effects.Wave.Create(BrickColor.new("Royal purple"), root.CFrame * CF(0, -2.80, 0), 1500, 1500, 1500, 250.6, .6, 250.6, 0.05)
  3397.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  3398.         if v:FindFirstChild("Head") then
  3399.             Eviscerate(v)
  3400.         end
  3401.     end
  3402.     coroutine.resume(coroutine.create(function()
  3403.         for i = 0,2.8,0.1 do
  3404.             swait()
  3405.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  3406.         end
  3407.         for i = 0,1.8,0.1 do
  3408.             swait()
  3409.         hum.CameraOffset = Vector3.new(0,0,0)
  3410.         end
  3411.     end))
  3412.     for i = 0,3.7,0.1 do
  3413.         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)
  3414.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3415.         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)
  3416.         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)
  3417.         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)
  3418.         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)
  3419.     end
  3420.     attack = false
  3421. end
  3422. function thisisit2()
  3423.         attack = true
  3424.     hum.WalkSpeed = 0
  3425.         STAUNT2:Play()
  3426.         repeat
  3427.         swait()
  3428.         STAUNT2.Parent = tors
  3429.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.2* Player_Size * Cos(sine / 26)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  3430.     tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  3431.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3432.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3433.     RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  3434.         LW.C0 = clerp(LW.C0, CF(-0.75, 0.35 + 0.05 * Sin(sine / 12), -0.6) * angles(Rad(0), Rad(0), Rad(92)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  3435.     until STAUNT2.Playing == false
  3436.         attack = false
  3437.     hum.WalkSpeed = 8
  3438. end
  3439. function thisisit()
  3440.         attack = true
  3441.     hum.WalkSpeed = 0
  3442.         STAUNT:Play()
  3443.         repeat
  3444.         swait()
  3445.         STAUNT.Parent = tors
  3446.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.5* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  3447.     tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
  3448.     RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3449.     LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3450.         RW.C0 = clerp(RW.C0, CF(1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(130)), 0.1)
  3451.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-130)), 0.1)
  3452.     until STAUNT.Playing == false
  3453.         attack = false
  3454.     hum.WalkSpeed = 8
  3455. end
  3456. function Exploit()
  3457.         exploitable = false
  3458.     coroutine.resume(coroutine.create(function()
  3459.     for i = 1,20,0.1 do
  3460.         swait()
  3461.     BlockEffect(maincolor, tors.CFrame * CF(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), 4, 4, 4, 0.8, 0.8, 0.8, 0.05, 1)
  3462.         end
  3463.     Cso("12222030", tors, 10, 1.05)
  3464.         BlockEffect(maincolor, tors.CFrame * CF(0, 0, 0), 17, 17, 17, 20, 20, 20, 0.04, 1)
  3465.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 27)) do
  3466.         if v:FindFirstChild("Head") then
  3467.                         Eviscerate(v)
  3468.                         SoulSteal(v)
  3469.         end
  3470.     end
  3471.         wait(15)
  3472.         exploitable = true
  3473.         end))
  3474. end
  3475. function ASCENTION()
  3476.     attack = true
  3477.     hum.WalkSpeed = 0
  3478.     Cso("987502413", tors, 10, 1.05)
  3479.         local vel2 = Instance.new("BodyVelocity",tors)
  3480.         vel2.Velocity = Vector3.new(0,30,0)
  3481.         vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
  3482.     for i = 0,20,0.1 do
  3483.     HitboxFunction(tors.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 7, 10, 20, 20, "Normal")
  3484.         swait()
  3485.                 BlockEffect(maincolor, ra.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
  3486.                 BlockEffect(maincolor, la.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
  3487.         CameraEnshaking(1, 4)
  3488.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
  3489.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3490.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3491.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3492.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  3493.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
  3494.     end
  3495.     hum.WalkSpeed = 8
  3496.         vel2:Destroy()
  3497.     attack = false
  3498. end
  3499. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  3500. local type = type
  3501. local rng = Instance.new("Part", char)
  3502.         rng.Anchored = true
  3503.         rng.Color = color
  3504.         rng.CanCollide = false
  3505.         rng.FormFactor = 3
  3506.         rng.Name = "Ring"
  3507.         rng.Material = "Neon"
  3508.         rng.Size = Vector3.new(1, 1, 1)
  3509.         rng.Transparency = 0
  3510.         rng.TopSurface = 0
  3511.         rng.BottomSurface = 0
  3512.         rng.CFrame = pos
  3513. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  3514.         local rngm = Instance.new("SpecialMesh", rng)
  3515.         rngm.MeshType = "Sphere"
  3516. rngm.Scale = vt(x1,y1,z1)
  3517. if rainbowmode == true then
  3518. rng.Color = Color3.new(r/255,g/255,b/255)
  3519. end
  3520. local scaler2 = 1
  3521. local speeder = FastSpeed
  3522. if type == "Add" then
  3523. scaler2 = 1*value
  3524. elseif type == "Divide" then
  3525. scaler2 = 1/value
  3526. end
  3527. coroutine.resume(coroutine.create(function()
  3528. for i = 0,10/bonuspeed,0.1 do
  3529. swait()
  3530. if rainbowmode == true then
  3531. rng.Color = Color3.new(r/255,g/255,b/255)
  3532. end
  3533. if type == "Add" then
  3534. scaler2 = scaler2 - 0.01*value/bonuspeed
  3535. elseif type == "Divide" then
  3536. scaler2 = scaler2 - 0.01/value*bonuspeed
  3537. end
  3538. if chaosmode == true then
  3539. rng.BrickColor = BrickColor.random()
  3540. end
  3541.         if glitchymode then
  3542.             local val = math.random(1,255)
  3543.             local color = Color3.fromRGB(val,val,val)
  3544.             rng.Color = color
  3545.         end
  3546. speeder = speeder - 0.01*FastSpeed*bonuspeed
  3547. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  3548. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  3549. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  3550. end
  3551. rng:Destroy()
  3552. end))
  3553. end
  3554.  
  3555. function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  3556.     local type = type
  3557.     local rng = Instance.new("Part", char)
  3558.     rng.Anchored = true
  3559.     rng.BrickColor = color
  3560.     rng.CanCollide = false
  3561.     rng.FormFactor = 3
  3562.     rng.Name = "Ring"
  3563.     rng.Material = "Neon"
  3564.     rng.Size = Vector3.new(1, 1, 1)
  3565.     rng.Transparency = 0
  3566.     rng.TopSurface = 0
  3567.     rng.BottomSurface = 0
  3568.     rng.CFrame = pos
  3569.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  3570.     local rngm = Instance.new("SpecialMesh", rng)
  3571.     rngm.MeshType = "Sphere"
  3572.     rngm.Scale = Vector3.new(x1, y1, z1)
  3573.     local scaler2 = 1
  3574.     local speeder = FastSpeed
  3575.     if type == "Add" then
  3576.         scaler2 = 1 * value
  3577.     elseif type == "Divide" then
  3578.         scaler2 = 1 / value
  3579.     end
  3580.     coroutine.resume(coroutine.create(function()
  3581.         for i = 0, 10 / bonuspeed, 0.1 do
  3582.             swait()
  3583.             if type == "Add" then
  3584.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  3585.             elseif type == "Divide" then
  3586.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  3587.             end
  3588.                         rng.BrickColor = BrickColor.random()
  3589.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  3590.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  3591.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  3592.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  3593.         end
  3594.         rng:Destroy()
  3595.     end))
  3596. end
  3597.  
  3598.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(55)), 0.3)
  3599.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
  3600.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(87), Rad(0)) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
  3601.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
  3602.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(35)), 0.3)
  3603.         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.3)
  3604.  
  3605. function aaa()
  3606.     attack = true
  3607.     maincolor = BrickColor.Random()
  3608.     for i = 0,20,0.1 do
  3609.         swait()
  3610.         Effects.Block.Create(BrickColor.Random(), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3611.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30))), 0.3)
  3612.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30)), Rad(-55 + Mrandom(-30,30))), 0.3)
  3613.         RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0 + Mrandom(-30,30)), Rad(87 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30))) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
  3614.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0 + Mrandom(-30,30)), Rad(-87 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30))) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
  3615.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90 + Mrandom(-30,30)), Rad(-7.5 + Mrandom(-30,30)), Rad(35 + Mrandom(-30,30))), 0.3)
  3616.         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 + Mrandom(-30,30)), Rad(7.5 + Mrandom(-30,30)), Rad(-25 + Mrandom(-30,30))), 0.3)
  3617.     end
  3618.     Magic(5, "Add", root.CFrame * CFrame.new(0, 0, 0), Vector3.new(10, 10, 10), 1, maincolor, "Sphere")
  3619.     Magic(3, "Add", root.CFrame * CFrame.new(0, 0, 0), Vector3.new(20, 20, 20), 1, maincolor, "Sphere")
  3620.     Magic(1, "Add", root.CFrame * CFrame.new(0, 0, 0), Vector3.new(30, 30, 30), 1, maincolor, "Sphere")
  3621.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  3622.         if v:FindFirstChild("Head") then
  3623.             Eviscerate(v)
  3624.         end
  3625.     end
  3626.     maincolor = BrickColor.new("White")
  3627.     attack = false
  3628. end
  3629.  
  3630. function stomp()
  3631.     attack = true
  3632.     CreateSound("331666100", char, 10, 1)
  3633.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  3634.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  3635.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  3636.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  3637.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  3638.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  3639.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  3640.         if v:FindFirstChild("Head") then
  3641.             Eviscerate(v)
  3642.             SoulSteal(v)
  3643.         end
  3644.     end
  3645.     coroutine.resume(coroutine.create(function()
  3646.         for i = 0,2.8,0.1 do
  3647.             swait()
  3648.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  3649.         end
  3650.         for i = 0,1.8,0.1 do
  3651.             swait()
  3652.         hum.CameraOffset = Vector3.new(0,0,0)
  3653.         end
  3654.     end))
  3655.     wait(.6)
  3656.     attack = false
  3657. end
  3658. function Painful_Stomp()
  3659.     attack = true
  3660.     CreateSound("331666100", char, 10, 1)
  3661.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  3662.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  3663.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  3664.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  3665.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  3666.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  3667.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  3668.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  3669.         if v:FindFirstChild("Head") then
  3670.             Eviscerate(v)
  3671.         end
  3672.     end
  3673.     coroutine.resume(coroutine.create(function()
  3674.         for i = 0,2.8,0.1 do
  3675.             swait()
  3676.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  3677.         end
  3678.         for i = 0,1.8,0.1 do
  3679.             swait()
  3680.         hum.CameraOffset = Vector3.new(0,0,0)
  3681.         end
  3682.     end))
  3683.     attack = false
  3684. end
  3685.  
  3686. ------
  3687. local r2,g2,b2=255,0,0
  3688.  
  3689. local rate = 5--more is faster!
  3690.  
  3691. spawn(function()
  3692.     while true do
  3693.         for i=0,255,rate do
  3694.             g2 = i
  3695.             wait()
  3696.         end
  3697.         for i=255,0,-rate do
  3698.             r2 = i
  3699.             wait()
  3700.         end
  3701.         for i=0,255,rate do
  3702.             b2 = i
  3703.             wait()
  3704.         end
  3705.         for i=255,0,-rate do
  3706.             g2 = i
  3707.             wait()
  3708.         end
  3709.         for i=0,255,rate do
  3710.             r2 = i
  3711.             wait()
  3712.         end
  3713.         for i=255,0,-rate do
  3714.             b2 = i
  3715.             wait()
  3716.         end
  3717.     end
  3718. end)
  3719. ------
  3720.  
  3721. local r,g,b=255,0,0
  3722.  
  3723. local rate = 1000--more is faster!
  3724.  
  3725. spawn(function()
  3726.     while true do
  3727.         for i=0,255,rate do
  3728.             g = i
  3729.             wait()
  3730.         end
  3731.         for i=255,0,-rate do
  3732.             r = i
  3733.             wait()
  3734.         end
  3735.         for i=0,255,rate do
  3736.             b = i
  3737.             wait()
  3738.         end
  3739.         for i=255,0,-rate do
  3740.             g = i
  3741.             wait()
  3742.         end
  3743.         for i=0,255,rate do
  3744.             r = i
  3745.             wait()
  3746.         end
  3747.         for i=255,0,-rate do
  3748.             b = i
  3749.             wait()
  3750.         end
  3751.     end
  3752. end)
  3753.  
  3754. function ByeBye()
  3755.     local target = nil
  3756.     local targettorso = nil
  3757.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3758.         if mouse.Target.Parent.Humanoid.PlatformStand == false then
  3759.             target = mouse.Target.Parent.Humanoid
  3760.             targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  3761.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  3762.         end
  3763.     end
  3764.     if target ~= nil then
  3765.         targettorso.Anchored = true
  3766.         attack = true
  3767.         hum.WalkSpeed = 0
  3768.         root.CFrame = targettorso.CFrame * CF(0,0,2)
  3769.         for i = 0,4.2,0.1 do
  3770.             swait()
  3771.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  3772.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3773.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  3774.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3775.         RW.C0 = clerp(RW.C0, CF(1.1, 0.7 + 0.05 * Sin(sine / 30), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(-15)), 0.1)
  3776.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(-25)), 0.1)
  3777.         end
  3778.         local bloody = Instance.new("ParticleEmitter",targettorso)
  3779.         bloody.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  3780.         bloody.LightEmission = .1
  3781.         bloody.Size = NumberSequence.new(0.5, 0)
  3782.         bloody.Texture = "http://www.roblox.com/asset/?ID=602578593"
  3783.         aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  3784.         bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  3785.         bloody.Transparency = bbb
  3786.         bloody.Size = aaa
  3787.         bloody.ZOffset = -.9
  3788.         bloody.Acceleration = Vector3.new(0, -5, 0)
  3789.         bloody.LockedToPart = false
  3790.         bloody.Lifetime = NumberRange.new(0.8)
  3791.         bloody.Rate = 255
  3792.         bloody.Rotation = NumberRange.new(-100, 100)
  3793.         bloody.RotSpeed = NumberRange.new(-100, 100)
  3794.         bloody.Speed = NumberRange.new(6)
  3795.         bloody.VelocitySpread = 0
  3796.         bloody.Enabled=true
  3797.         targethead:Remove()
  3798.         CreateSound("429400881", targettorso, 5, .8)
  3799.         CreateSound("1093102664", targettorso, 10, 1)
  3800.         for i = 0,6.2,0.1 do
  3801.             swait()
  3802.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.15)
  3803.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-110)), 0.3)
  3804.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  3805.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3806.         RW.C0 = clerp(RW.C0, CF(1.3, 0.7 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(100), Rad(0), Rad(-15)), 0.1)
  3807.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  3808.         end
  3809.         targettorso.Anchored = false
  3810.         attack = false
  3811.         hum.WalkSpeed = 16
  3812.         root.CFrame = targettorso.CFrame * CF(0,0,3)
  3813.     end
  3814. end
  3815.  
  3816. local Blood1 = Create("ParticleEmitter")({
  3817.   Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
  3818.   Transparency = NumberSequence.new(0.1, 1),
  3819.   Size = NumberSequence.new(0.5, 0),
  3820.   Texture = "rbxassetid://602578593",
  3821.   Lifetime = NumberRange.new(0.8),
  3822.   Rate = 255,
  3823.   VelocitySpread = 40,
  3824.   Rotation = NumberRange.new(100),
  3825.   Speed = NumberRange.new(5),
  3826.   LightEmission = 0,
  3827.   LockedToPart = false,
  3828.   Acceleration = Vector3.new(0, -10, 0),
  3829.   EmissionDirection = "Bottom"
  3830. })
  3831.  
  3832. function Sayonara()
  3833.     local target = nil
  3834.     local targettorso = nil
  3835.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3836.         if mouse.Target.Parent.Humanoid.PlatformStand == false then
  3837.             target = mouse.Target.Parent.Humanoid
  3838.             targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  3839.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  3840.             targetrightarm = mouse.Target.Parent:FindFirstChild("Right Arm")
  3841.             targetleftarm = mouse.Target.Parent:FindFirstChild("Left Arm")
  3842.         end
  3843.     end
  3844.     if target ~= nil then
  3845.         targettorso.Anchored = true
  3846.         attack = true
  3847.         hum.WalkSpeed = 0
  3848.         root.CFrame = targettorso.CFrame * CF(0,0,2.4)
  3849.         for i = 0,6.2,0.1 do
  3850.             swait()
  3851.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3852.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(10), Rad(0)), 0.3)
  3853.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(10)), 0.15)
  3854.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-10)), 0.15)
  3855.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(10)), 0.1)
  3856.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-10)), 0.1)
  3857.         end
  3858.         do
  3859.         CreateSound("429400881", targettorso, 5, 1)
  3860.         local ModelArm02 = New("Model", char, "Arm", {})
  3861.         local ModelArm03 = New("Model", char, "Arm", {})
  3862.         local Humanoid02 = New("Humanoid", ModelArm02, "Humanoid", {})
  3863.         local Humanoid03 = New("Humanoid", ModelArm03, "Humanoid", {})
  3864.         local Arm02 = targetleftarm:Clone()
  3865.         local Arm03 = targetrightarm:Clone()
  3866.         targetleftarm.Transparency = 1
  3867.         targetrightarm.Transparency = 1
  3868.         Arm02.Parent = ModelArm02
  3869.         Arm03.Parent = ModelArm03
  3870.         for i, v in pairs(Arm02:GetChildren()) do
  3871.           v:Destroy()
  3872.         end
  3873.         for i, v in pairs(Arm03:GetChildren()) do
  3874.           v:Destroy()
  3875.         end
  3876.         local weldArm02 = Instance.new("Weld")
  3877.         weldArm02.Parent = Arm02
  3878.         weldArm02.Part0 = targetleftarm
  3879.         weldArm02.Part1 = Arm02
  3880.         weldArm02.C1 = CFrame.new(0, 0, 0)
  3881.         local weldArm03 = Instance.new("Weld")
  3882.         weldArm03.Parent = Arm03
  3883.         weldArm03.Part0 = targetrightarm
  3884.         weldArm03.Part1 = Arm03
  3885.         weldArm03.C1 = CFrame.new(0, 0, 0)
  3886.         for i, v in pairs(target:GetChildren()) do
  3887.           if v:IsA("Shirt") then
  3888.             v:clone().Parent = ModelArm02
  3889.           end
  3890.         end
  3891.         for i, v in pairs(target:GetChildren()) do
  3892.           if v:IsA("Shirt") then
  3893.             v:clone().Parent = ModelArm03
  3894.           end
  3895.         end
  3896.         weldArm02.Part0 = la
  3897.         weldArm02.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  3898.         weldArm03.Part0 = ra
  3899.         weldArm03.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  3900.         local BE1 = Blood1:Clone()
  3901.         BE1.Parent = targetleftarm
  3902.         game:GetService("Debris"):AddItem(BE1, 3)
  3903.         BE1.Rate = 255
  3904.         local BE2 = Blood1:Clone()
  3905.         BE2.Parent = targetrightarm
  3906.         game:GetService("Debris"):AddItem(BE2, 3)
  3907.         BE2.Rate = 255
  3908.         for i = 0,6.2,0.1 do
  3909.             swait()
  3910.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 0.15)
  3911.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3912.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(-10)), 0.15)
  3913.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(10)), 0.15)
  3914.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), .6 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(15)), 0.1)
  3915.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), .6 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  3916.         end
  3917.         for i = 0,6.2,0.1 do
  3918.             swait()
  3919.         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)
  3920.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3921.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(-20)), 0.15)
  3922.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(20)), 0.15)
  3923.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(15)), 0.1)
  3924.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(-15)), 0.1)
  3925.         end
  3926.         CreateSound("541909763", targettorso, 5, .8)
  3927.         weldArm02:Destroy()
  3928.         Arm02.CanCollide = true
  3929.         weldArm03:Destroy()
  3930.         Arm03.CanCollide = true
  3931.         local bodyVelocity2 = Create("BodyVelocity")({
  3932.           velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  3933.           P = 5000,
  3934.           maxForce = Vector3.new(8000, 8000, 8000),
  3935.           Parent = Arm02
  3936.         })
  3937.         local bodyVelocity3 = Create("BodyVelocity")({
  3938.           velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  3939.           P = 5000,
  3940.           maxForce = Vector3.new(8000, 8000, 8000),
  3941.           Parent = Arm03
  3942.         })
  3943.         game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  3944.         game:GetService("Debris"):AddItem(bodyVelocity3, 0.05)
  3945.         for i = 0,6.2,0.1 do
  3946.             swait()
  3947.         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)
  3948.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3949.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(35)), 0.15)
  3950.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-20)), 0.15)
  3951.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(95), Rad(0), Rad(15)), 0.1)
  3952.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(95), Rad(0), Rad(-15)), 0.1)
  3953.         end
  3954.         end
  3955.         targettorso.Anchored = false
  3956.         attack = false
  3957.         hum.WalkSpeed = 16
  3958.         root.CFrame = targettorso.CFrame * CF(0,0,3.4)
  3959.     end
  3960. end
  3961.  
  3962. function Multi_Bombs()
  3963.     attack = true
  3964.     hum.WalkSpeed = 3.01
  3965.     for i = 0,3,0.1 do
  3966.         swait()
  3967.         Effects.Block.Create(BrickC("Dark indigo"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3968.         Effects.Block.Create(BrickC("Dark indigo"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3969.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  3970.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3971.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  3972.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 3 * Sin(sine / 20))), 0.15)
  3973.         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(90 - 2.5 * Sin(sine / 20))), 0.1)
  3974.         LW.C0 = clerp(LW.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(-90 + 2.5 * Sin(sine / 20))), 0.1)
  3975.     end
  3976.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
  3977.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
  3978.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
  3979.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
  3980.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
  3981.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
  3982.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
  3983.     CreateSound("142070127", tors, 10, 1)
  3984.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 70)) do
  3985.         if v:FindFirstChild("Head") then
  3986.             Eviscerate(v)
  3987.         end
  3988.     end
  3989.     for i = 0,1,0.1 do
  3990.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  3991.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3992.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  3993.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  3994.         RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
  3995.         LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
  3996.     end
  3997.     for i = 0,2,0.1 do
  3998.         swait()
  3999.         Effects.Block.Create(BrickC("Dark indigo"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  4000.         Effects.Block.Create(BrickC("Dark indigo"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  4001.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4002.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4003.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  4004.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 3 * Sin(sine / 20))), 0.15)
  4005.         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(90 - 2.5 * Sin(sine / 20))), 0.1)
  4006.         LW.C0 = clerp(LW.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(-90 + 2.5 * Sin(sine / 20))), 0.1)
  4007.     end
  4008.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
  4009.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
  4010.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
  4011.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
  4012.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
  4013.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
  4014.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
  4015.     CreateSound("142070127", tors, 10, 1)
  4016.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 70)) do
  4017.         if v:FindFirstChild("Head") then
  4018.             Eviscerate(v)
  4019.         end
  4020.     end
  4021.     for i = 0,1,0.1 do
  4022.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4023.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4024.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  4025.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  4026.         RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
  4027.         LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
  4028.     end
  4029.     for i = 0,2,0.1 do
  4030.         swait()
  4031.         Effects.Block.Create(BrickC("Dark indigo"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  4032.         Effects.Block.Create(BrickC("Dark indigo"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  4033.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4034.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4035.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  4036.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 3 * Sin(sine / 20))), 0.15)
  4037.         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(90 - 2.5 * Sin(sine / 20))), 0.1)
  4038.         LW.C0 = clerp(LW.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(-90 + 2.5 * Sin(sine / 20))), 0.1)
  4039.     end
  4040.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
  4041.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
  4042.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
  4043.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
  4044.     Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
  4045.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
  4046.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
  4047.     CreateSound("142070127", tors, 10, 1)
  4048.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 70)) do
  4049.         if v:FindFirstChild("Head") then
  4050.             Eviscerate(v)
  4051.         end
  4052.     end
  4053.    for i = 0,1,0.1 do
  4054.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4055.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4056.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  4057.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  4058.         RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
  4059.         LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
  4060.     end
  4061.     wait(.6)
  4062.     attack = false
  4063.     hum.WalkSpeed = 8
  4064. end
  4065. function Universal_Crush()
  4066.     attack = true
  4067.     for i = 0,5.2,0.05 do
  4068.         swait()
  4069.         Effects.Block.Create(BrickC("Dark indigo"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  4070.         Effects.Block.Create(BrickC("Dark indigo"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  4071.         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)
  4072.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4073.         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)
  4074.         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)
  4075.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  4076.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  4077.     end
  4078.     CreateSound("331666100", tors, 10, 1)
  4079.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 16.6, 16.6, 16.6, 0.01)
  4080.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 16, 16, 16, 19.6, 19.6, 19.6, 0.01)
  4081.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 18, 18, 18, 22.6, 22.6, 22.6, 0.01)
  4082.     Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 20, 20, 20, 25.6, 25, 25, 0.01)
  4083.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 500)) do
  4084.         if v:FindFirstChild("Head") then
  4085.             Eviscerate(v)
  4086.         end
  4087.     end
  4088.     coroutine.resume(coroutine.create(function()
  4089.         for i = 0,1.8,0.1 do
  4090.             swait()
  4091.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  4092.         end
  4093.         for i = 0,1.8,0.1 do
  4094.             swait()
  4095.         hum.CameraOffset = Vector3.new(0,0,0)
  4096.         end
  4097.     end))
  4098.     for i = 1,4.7,0.1 do
  4099.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  4100.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  4101.     RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  4102.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  4103.     RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  4104.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  4105.     end
  4106.     wait(.6)
  4107.     attack = false
  4108. end
  4109. -------------------------------------------------------
  4110. --End Attacks N Stuff--
  4111. -------------------------------------------------------
  4112. Sprinting = false
  4113. mouse.KeyDown:connect(function(key)
  4114.     if string.byte(key) == 48 and attack == false and Mode ~= 10 then
  4115.         Swing = 2
  4116.         hum.WalkSpeed = 38.82
  4117.         Sprinting = true
  4118.     end
  4119. end)
  4120. mouse.KeyUp:connect(function(key)
  4121.     if string.byte(key) == 48 and attack == false then
  4122.         Swing = 1
  4123.         Sprinting = false
  4124.         hum.WalkSpeed = 8
  4125.     end
  4126. end)
  4127. mouse.KeyDown:connect(function(key)
  4128.     if attack == false then
  4129.         if key == 'q' and Mode == 1 then
  4130.                         Power_Burst()
  4131.         elseif key == '1' and Mode ~= 2 then
  4132.             Mode = 2
  4133.             SONG = 409475133
  4134.         elseif key == '1' and Mode == 2 then
  4135.             resetmode()
  4136.         elseif key == 't' and Mode == 1 then
  4137.                         Taunt()
  4138.         elseif key == 'q' and Mode == 2 then
  4139.                         Magic_Bombs()
  4140.         elseif key == 'e' and Mode == 2 then
  4141.                         Dangerous_Field()
  4142.         elseif key == 't' and Mode == 2 then
  4143.                         HAAH()
  4144.         end
  4145.     ---------------------------------------------------------------------
  4146.     if key == 'm' and Mode == 6 and Mode ~= 10 and Sprinting == false then
  4147.         Mode = 10
  4148.         SONG = 2776462258
  4149.         elseif key == 'm' and Mode == 10 then
  4150.             resetmode()
  4151.         elseif key == 'q' and Mode == 10 then
  4152.             Decapitate()
  4153.         elseif key == 'e' and Mode == 10 then
  4154.             stomp()
  4155.         elseif key == 'r' and Mode == 10 then
  4156.             Painful_Stomp()
  4157.         elseif key == 't' and Mode == 10 then
  4158.             aaa()
  4159.     end
  4160.     ---------------------------------------------------------------------
  4161.     if key == 'g' and Mode ~= 3 then
  4162.         Mode = 3
  4163.         SONG = 198584962
  4164.         Core.BrickColor = BrickColor.new("Really red")
  4165.         Core2.BrickColor = BrickColor.new("Really red")
  4166.         imgl2.ImageColor3 = BrickC("Really red").Color
  4167.         techc.ImageColor3 = BrickC("Really red").Color
  4168.         ned.Text = "Rainbow"
  4169. for i, v in pairs(NeonColorParts1000) do
  4170.   v.BrickColor = BrickC("Really red")
  4171. end
  4172.         ned.TextColor3 = BrickC("Really red").Color
  4173.         ned.TextStrokeColor3 = BrickC("Really black").Color
  4174.         elseif key == 'g' and Mode == 3 then
  4175.             resetmode()
  4176.     end
  4177.     ---------------------------------------------------------------------
  4178.     if key == 'f' and Mode ~= 6 then
  4179.         Mode = 6
  4180.         SONG = 398698299
  4181.         Core.BrickColor = BrickColor.new("Really red")
  4182.         Core2.BrickColor = BrickColor.new("Really red")
  4183.         imgl2.ImageColor3 = BrickC("Really red").Color
  4184.         techc.ImageColor3 = BrickC("Really red").Color
  4185.         ned.Text = "Murder"
  4186.         ned.TextColor3 = BrickC("Really red").Color
  4187.         ned.TextStrokeColor3 = BrickC("Really black").Color
  4188.         elseif key == 'f' and Mode == 6 then
  4189.             resetmode()
  4190.         elseif key == 'z' and Mode == 6 then
  4191.             Decapitate()
  4192.         elseif key == 'x' and Mode == 6 then
  4193.             Sayonara()
  4194.         elseif key == 't' and Mode == 6 then
  4195.             TTTTTTTTTTTaunt()
  4196.         elseif key == 'c' and Mode == 6 then
  4197.             ByeBye()
  4198.     end
  4199.     ---------------------------------------------------------------------
  4200.     if key == 'b' and Mode == 3 then
  4201.         Mode = 9990
  4202.         SONG = 1812212957
  4203.         Core.BrickColor = BrickColor.new("Lime green")
  4204.         Core2.BrickColor = BrickColor.new("Lime green")
  4205.         imgl2.ImageColor3 = BrickC("Really black").Color
  4206.         techc.ImageColor3 = BrickC("Lime green").Color
  4207.         ned.Text = "Nuclear"
  4208.         ned.TextColor3 = BrickC("Really black").Color
  4209.         ned.TextStrokeColor3 = BrickC("Lime green").Color
  4210.         elseif key == 'z' and Mode == 9990 then
  4211.             NUCLEAR()
  4212.         elseif key == 'b' and Mode == 9990 then
  4213.             resetmode()
  4214.     end
  4215.     ---------------------------------------------------------------------
  4216.     if key == 'b' and Mode == 99 then
  4217.         Mode = 122
  4218.         SONG = 353645187
  4219.         Core.BrickColor = BrickColor.new("White")
  4220.         Core2.BrickColor = BrickColor.new("Really black")
  4221.         imgl2.ImageColor3 = BrickC("White").Color
  4222.         techc.ImageColor3 = BrickC("Really black").Color
  4223.         ned.Text = "Fighter"
  4224. for i, v in pairs(NeonColorParts1000) do
  4225.   v.BrickColor = BrickC("Really black")
  4226. end
  4227.         ned.TextColor3 = BrickC("Really black").Color
  4228.         ned.TextStrokeColor3 = BrickC("White").Color
  4229.         elseif key == 'z' and Mode == 122 then
  4230.             URA()
  4231.         elseif key == 'b' and Mode == 122 then
  4232.             resetmode()
  4233.     end
  4234.     ---------------------------------------------------------------------
  4235.     if key == 'j' and Mode ~= 8 then
  4236.         Mode = 8
  4237.         SONG = 609934004
  4238.         Core.BrickColor = BrickColor.new("Dark indigo")
  4239.         Core2.BrickColor = BrickColor.new("Dark indigo")
  4240.         imgl2.ImageColor3 = BrickC("Dark indigo").Color
  4241.         techc.ImageColor3 = BrickC("Dark indigo").Color
  4242.         ned.Text = "Planetary"
  4243.         ned.TextColor3 = BrickC("Dark indigo").Color
  4244.         ned.TextStrokeColor3 = BrickC("Dark indigo").Color
  4245.         elseif key == 'z' and Mode == 8 then
  4246.             Multi_Bombs()      
  4247.         elseif key == 'x' and Mode == 8 then
  4248.             Universal_Crush()
  4249.         elseif key == 't' and Mode == 8 then
  4250.             thisisit()
  4251.         elseif key == 'j' and Mode == 8 then
  4252.             resetmode()
  4253.     end
  4254.     ---------------------------------------------------------------------
  4255.     if key == 'm' and Mode == 8 then
  4256.         Mode = 10000
  4257.         SONG = 1513216381
  4258.         Core.BrickColor = BrickColor.new("Royal purple")
  4259.         Core2.BrickColor = BrickColor.new("Royal purple")
  4260.         imgl2.ImageColor3 = BrickC("Really black").Color
  4261.         techc.ImageColor3 = BrickC("Royal purple").Color
  4262.         ned.Text = "Void"
  4263.         ned.TextColor3 = BrickC("Really black").Color
  4264.         ned.TextStrokeColor3 = BrickC("Royal purple").Color
  4265.         elseif key == 'z' and Mode == 10000 then
  4266.             Ende_der_Weld()
  4267.         elseif key == 'm' and Mode == 10000 then
  4268.             resetmode()
  4269.     end
  4270.     ---------------------------------------------------------------------
  4271.     if key == 'h' and Mode ~= 99 then
  4272.         Mode = 99
  4273.         SONG = 539526132
  4274.         Core.BrickColor = BrickColor.new("Deep orange")
  4275.         imgl2.ImageColor3 = BrickC("Deep orange").Color
  4276.         Core2.BrickColor = BrickColor.new("Deep orange")
  4277.         techc.ImageColor3 = BrickC("Deep orange").Color
  4278.         ned.Text = "Infused"
  4279.         ned.TextColor3 = BrickC("Deep orange").Color
  4280.         ned.TextStrokeColor3 = BrickC("Deep orange").Color
  4281.         elseif key == 'z' and Mode == 99 then
  4282.             LAZER()
  4283.         elseif key == 't' and Mode == 99 then
  4284.             again()
  4285.         elseif key == 'h' and Mode == 99 then
  4286.             resetmode()
  4287.     end
  4288.     ---------------------------------------------------------------------
  4289.     if key == 'm' and Mode == 1 then
  4290.         Mode = oof
  4291.         SONG = 2473291459
  4292.         ned.Text = "Howard the Loud"
  4293.         Core.BrickColor = BrickColor.new("Cyan")
  4294.         Core2.BrickColor = BrickColor.new("Cyan")
  4295.         techc.ImageColor3 = BrickC("Cyan").Color
  4296.         ned.TextColor3 = BrickC("Cyan").Color
  4297.         imgl2.ImageColor3 = BrickC("Cyan").Color
  4298.         ned.TextStrokeColor3 = BrickC("White").Color
  4299. for i, v in pairs(NeonColorParts1000) do
  4300.   v.BrickColor = BrickC("Cyan")
  4301. end
  4302.     elseif key == 'm' and Mode == oof then
  4303.         resetmode()
  4304.     elseif key == 'z' and Mode == oof and exploitable == true then
  4305.         Exploit()
  4306.     elseif key == 't' and Mode == oof then
  4307.         thisisit2()
  4308.     elseif key == 'x' and Mode == oof then
  4309.         LunarSpin()
  4310.     end
  4311.     end
  4312. end)
  4313. local Combo = 1
  4314. mouse.Button1Down:connect(function(key)
  4315.     if attack == false then
  4316.         if Combo == 1 then
  4317.             Combo = 2
  4318.             attackone()
  4319.         elseif Combo == 2 then
  4320.             Combo = 3
  4321.             attacktwo()
  4322.         elseif Combo == 3 then
  4323.             Combo = 1
  4324.             attackthree()
  4325.         end
  4326.     end
  4327. end)
  4328.  
  4329.  function newTheme(ID,timepos,pitch,vol)
  4330. local kanz = Music
  4331. --kanz:Stop()
  4332. kanz.Volume = vol
  4333. --kanz.TimePosition = timepos
  4334. kanz.PlaybackSpeed = pitch
  4335. kanz.Pitch = pitch
  4336. kanz.SoundId = ID
  4337. kanz.Name = "wrecked"
  4338. kanz.Looped = true
  4339. currentThemePlaying = kanz.SoundId
  4340. currentVol = kanz.Volume
  4341. currentPitch = kanz.Pitch
  4342. --kanz:Play()
  4343. --coroutine.resume(coroutine.create(function()
  4344. --wait(0.05)
  4345. --end))
  4346. end
  4347.  
  4348.  
  4349. function newThemeCust(ID,timepos,pitch,vol)
  4350. local kanz = Music
  4351. kanz:Stop()
  4352. kanz.Volume = vol
  4353. kanz.TimePosition = timepos
  4354. kanz.PlaybackSpeed = pitch
  4355. kanz.Pitch = pitch
  4356. kanz.SoundId = ID
  4357. kanz.Name = "wrecked"
  4358. kanz.Looped = true
  4359. currentThemePlaying = kanz.SoundId
  4360. currentVol = kanz.Volume
  4361. currentPitch = kanz.Pitch
  4362. kanz:Play()
  4363. coroutine.resume(coroutine.create(function()
  4364. wait(0.05)
  4365. end))
  4366. end
  4367.  
  4368. plr.Chatted:connect(function(message)
  4369. if Mode == 3 then
  4370. if message:sub(1,5) == "play/" then
  4371. OVMID = message:sub(6)
  4372. newThemeCust("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
  4373. elseif message:sub(1,6) == "pitch/" then
  4374. OVMPIT = message:sub(7)
  4375. newTheme("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
  4376. elseif message:sub(1,4) == "vol/" then
  4377. OVMVOL = message:sub(5)
  4378. newTheme("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
  4379. elseif message:sub(1,7) == "skipto/" then
  4380. chatfunc("Skipped to "..message:sub(8).." out of "..math.floor(Music.TimeLength).." seconds.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  4381. newThemeCust("rbxassetid://"..OVMID,message:sub(8),OVMPIT,OVMVOL)
  4382. elseif message:sub(1,9) == "telltime/" then
  4383. chatfunc("Current time pos: "..math.floor(Music.TimePosition).." out of "..math.floor(Music.TimeLength).." seconds.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
  4384. end
  4385. end
  4386. end)
  4387.  
  4388. Music.Name = "musicname"
  4389.  
  4390. Character = plr.Character
  4391. Character.ChildRemoved:connect(function(removed) if removed.Name == "musicname" then Music = instanse.new("Sound") end end)
  4392.  
  4393.  
  4394. -------------------------------------------------------
  4395. --Start Animations--
  4396. -------------------------------------------------------
  4397. while true do
  4398.     swait()
  4399.     sine = sine + change
  4400.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  4401.     local velderp = root.Velocity.y
  4402.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  4403.     if equipped == true or equipped == false then
  4404.         if attack == false then
  4405.             idle = idle + 1
  4406.         else
  4407.             idle = 0
  4408.         end
  4409.         if Mode == 10 then
  4410.         maincolor = BrickColor.random()
  4411.         imgl2.ImageColor3 = Color3.fromRGB(r,g,b)
  4412.         techc.ImageColor3 = Color3.fromRGB(r,g,b)
  4413.         ned.Text = "InSanE"
  4414.         Core.BrickColor = BrickColor.random()
  4415.         Core2.BrickColor = BrickColor.random()
  4416.         ned.TextColor3 = Color3.fromRGB(r,g,b)
  4417.         ned.TextStrokeColor3 = Color3.fromRGB(r,g,b)
  4418. aa24.BrickColor = BrickColor.random()
  4419. aa28.BrickColor = BrickColor.random()
  4420. aa26.BrickColor = BrickColor.random()
  4421. aa35.BrickColor = BrickColor.random()
  4422. aa33.BrickColor = BrickColor.random()
  4423. aa31.BrickColor = BrickColor.random()
  4424.         imgl2.Rotation = math.random(-9, 9)
  4425.         techc.Rotation = math.random(-9, 9)
  4426.         ned.Rotation = 0 - 2 * math.cos(sine / 1)
  4427.         ned.Position = UDim2.new(0.55,0 - 10 * math.cos(sine / 1),0.79,0 - 10 * math.cos(sine / 1))
  4428. hum.WalkSpeed = 8
  4429. aa.BrickColor = BrickColor.new("Dark stone grey")
  4430. aa4.BrickColor = BrickColor.random()
  4431. aa5.BrickColor = BrickColor.random()
  4432. aa8.BrickColor = BrickColor.random()
  4433. aa11.BrickColor = BrickColor.random()
  4434. aa12.BrickColor = BrickColor.random()
  4435. aa13.BrickColor = BrickColor.random()
  4436.         end
  4437.         if Mode == 3 then
  4438.         maincolor = BrickColor.new("Dark red")
  4439.         imgl2.ImageColor3 = Color3.fromRGB(r2,g2,b2)
  4440.         techc.ImageColor3 = Color3.fromRGB(r2,g2,b2)
  4441.         ned.Text = "Rainbow"
  4442.         Core.Color = Color3.fromRGB(r2,g2,b2)
  4443.         Core2.Color = Color3.fromRGB(r2,g2,b2)
  4444.         ned.TextColor3 = Color3.fromRGB(r2,g2,b2)
  4445.         ned.TextStrokeColor3 = Color3.fromRGB(r2,g2,b2)
  4446. aa35.Color = Color3.fromRGB(r2,g2,b2)
  4447. aa33.Color = Color3.fromRGB(r2,g2,b2)
  4448. aa31.Color = Color3.fromRGB(r2,g2,b2)
  4449. hum.WalkSpeed = 8
  4450. aa28.Color = Color3.fromRGB(r2,g2,b2)
  4451. aa26.Color = Color3.fromRGB(r2,g2,b2)
  4452. char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
  4453. char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
  4454. char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
  4455. char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
  4456. char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
  4457. char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
  4458. aa.BrickColor = BrickColor.new("Dark stone grey")
  4459. aa24.Color = Color3.fromRGB(r2,g2,b2)
  4460. aa4.Color = Color3.fromRGB(r2,g2,b2)
  4461. aa5.Color = Color3.fromRGB(r2,g2,b2)
  4462. aa8.Color = Color3.fromRGB(r2,g2,b2)
  4463. aa11.Color = Color3.fromRGB(r2,g2,b2)
  4464. aa12.Color = Color3.fromRGB(r2,g2,b2)
  4465. aa13.Color = Color3.fromRGB(r2,g2,b2)
  4466.         end
  4467. if Mode == oof then
  4468. maincolor = BrickColor.new("Cyan")
  4469. hum.WalkSpeed = 8
  4470. char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
  4471. char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
  4472. char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
  4473. char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
  4474. char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
  4475. char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
  4476. aa.BrickColor = BrickColor.new("Dark stone grey")
  4477. aa24.BrickColor = BrickColor.new("Cyan")
  4478. aa4.BrickColor = BrickColor.new("Cyan")
  4479. aa5.BrickColor = BrickColor.new("Cyan")
  4480. aa8.BrickColor = BrickColor.new("Cyan")
  4481. aa11.BrickColor = BrickColor.new("Cyan")
  4482. aa12.BrickColor = BrickColor.new("Cyan")
  4483. aa13.BrickColor = BrickColor.new("Cyan")
  4484. aa26.BrickColor = BrickColor.new("Cyan")
  4485. aa28.BrickColor = BrickColor.new("Cyan")
  4486. aa35.BrickColor = BrickColor.new("Cyan")
  4487. aa33.BrickColor = BrickColor.new("Cyan")
  4488. aa31.BrickColor = BrickColor.new("Cyan")
  4489. end
  4490. if Mode == 9990 then
  4491. maincolor = BrickColor.new("Lime green")
  4492. hum.WalkSpeed = 8
  4493. char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
  4494. char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
  4495. char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
  4496. char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
  4497. char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
  4498. char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
  4499. aa.BrickColor = BrickColor.new("Dark stone grey")
  4500. aa4.BrickColor = BrickColor.new("Lime green")
  4501. aa5.BrickColor = BrickColor.new("Lime green")
  4502. aa8.BrickColor = BrickColor.new("Lime green")
  4503. aa11.BrickColor = BrickColor.new("Lime green")
  4504. aa12.BrickColor = BrickColor.new("Lime green")
  4505. aa13.BrickColor = BrickColor.new("Lime green")
  4506. aa24.BrickColor = BrickColor.new("Lime green")
  4507. aa26.BrickColor = BrickColor.new("Lime green")
  4508. aa28.BrickColor = BrickColor.new("Lime green")
  4509. aa35.BrickColor = BrickColor.new("Lime green")
  4510. aa33.BrickColor = BrickColor.new("Lime green")
  4511. aa31.BrickColor = BrickColor.new("Lime green")
  4512.                 MagicCharge(7, 0, "Add", la.CFrame * CF(0, -1.3, 0) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.5, 0.5, 1.5 * math.random(-1.8, 2), -0.005, maincolor, 0, "Sphere")
  4513.         local A = math.random(1,4)
  4514.         if A == 1 then
  4515.     Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -10, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
  4516.         if A == 2 then
  4517.     Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -10, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
  4518. end
  4519. end
  4520. end
  4521. if Mode == 6 then
  4522. maincolor = BrickColor.new("Really red")
  4523. hum.WalkSpeed = 8
  4524. char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
  4525. char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
  4526. char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
  4527. char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
  4528. char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
  4529. char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
  4530. aa.BrickColor = BrickColor.new("Dark stone grey")
  4531. aa4.BrickColor = BrickColor.new("Really red")
  4532. aa5.BrickColor = BrickColor.new("Really red")
  4533. aa8.BrickColor = BrickColor.new("Really red")
  4534. aa11.BrickColor = BrickColor.new("Really red")
  4535. aa12.BrickColor = BrickColor.new("Really red")
  4536. aa13.BrickColor = BrickColor.new("Really red")
  4537. aa24.BrickColor = BrickColor.new("Really red")
  4538. aa26.BrickColor = BrickColor.new("Really red")
  4539. aa28.BrickColor = BrickColor.new("Really red")
  4540. aa35.BrickColor = BrickColor.new("Really red")
  4541. aa33.BrickColor = BrickColor.new("Really red")
  4542. aa31.BrickColor = BrickColor.new("Really red")
  4543.         local A = math.random(1,15)
  4544.         if A == 1 then
  4545.     Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
  4546.         if A == 2 then
  4547.     Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
  4548. end
  4549. end
  4550. end
  4551. if Mode == 8 then
  4552. hum.WalkSpeed = 8
  4553. maincolor = BrickColor.new("Dark indigo")
  4554. char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
  4555. char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
  4556. char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
  4557. char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
  4558. char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
  4559. char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
  4560. aa.BrickColor = BrickColor.new("Dark stone grey")
  4561. aa4.BrickColor = BrickColor.new("Dark indigo")
  4562. aa5.BrickColor = BrickColor.new("Dark indigo")
  4563. aa8.BrickColor = BrickColor.new("Dark indigo")
  4564. aa11.BrickColor = BrickColor.new("Dark indigo")
  4565. aa12.BrickColor = BrickColor.new("Dark indigo")
  4566. aa13.BrickColor = BrickColor.new("Dark indigo")
  4567. aa24.BrickColor = BrickColor.new("Dark indigo")
  4568. aa26.BrickColor = BrickColor.new("Dark indigo")
  4569. aa28.BrickColor = BrickColor.new("Dark indigo")
  4570. aa35.BrickColor = BrickColor.new("Dark indigo")
  4571. aa33.BrickColor = BrickColor.new("Dark indigo")
  4572. aa31.BrickColor = BrickColor.new("Dark indigo")
  4573. Effects.Wave.Create(BrickColor.new("Dark indigo"), root.CFrame * CF(0, -2.90, 0), 15, 15, 15, 10.6, .1, 10.6, 0.05)
  4574. slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),VT(0.01,0.01,0.01),math.random(5,50)/250,BrickColor.new("Dark indigo"))
  4575. end
  4576. if Mode == 122 then
  4577. hum.WalkSpeed = 8
  4578. maincolor = BrickColor.new("White")
  4579. char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
  4580. char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
  4581. char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
  4582. char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
  4583. char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
  4584. char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
  4585. aa.BrickColor = BrickColor.new("Dark stone grey")
  4586. aa4.BrickColor = BrickColor.new("White")
  4587. aa5.BrickColor = BrickColor.new("Really black")
  4588. aa8.BrickColor = BrickColor.new("Really black")
  4589. aa11.BrickColor = BrickColor.new("White")
  4590. aa12.BrickColor = BrickColor.new("White")
  4591. aa13.BrickColor = BrickColor.new("Really black")
  4592. aa24.BrickColor = BrickColor.new("Really black")
  4593. aa26.BrickColor = BrickColor.new("White")
  4594. aa28.BrickColor = BrickColor.new("Really black")
  4595. aa35.BrickColor = BrickColor.new("Really black")
  4596. aa33.BrickColor = BrickColor.new("White")
  4597. aa31.BrickColor = BrickColor.new("Really black")
  4598. end
  4599. if Mode == 10000 then
  4600. hum.WalkSpeed = 8
  4601. maincolor = BrickColor.new("Royal purple")
  4602. char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
  4603. char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
  4604. char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
  4605. char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
  4606. char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
  4607. char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
  4608. aa.BrickColor = BrickColor.new("Dark stone grey")
  4609. aa4.BrickColor = BrickColor.new("Royal purple")
  4610. aa5.BrickColor = BrickColor.new("Royal purple")
  4611. aa8.BrickColor = BrickColor.new("Royal purple")
  4612. aa11.BrickColor = BrickColor.new("Royal purple")
  4613. aa12.BrickColor = BrickColor.new("Royal purple")
  4614. aa13.BrickColor = BrickColor.new("Royal purple")
  4615. aa24.BrickColor = BrickColor.new("Royal purple")
  4616. aa26.BrickColor = BrickColor.new("Royal purple")
  4617. aa28.BrickColor = BrickColor.new("Royal purple")
  4618. aa35.BrickColor = BrickColor.new("Royal purple")
  4619. aa33.BrickColor = BrickColor.new("Royal purple")
  4620. aa31.BrickColor = BrickColor.new("Royal purple")
  4621. end
  4622. if Mode == 1 then
  4623. hum.WalkSpeed = 8
  4624. maincolor = BrickColor.new("White")
  4625. char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
  4626. char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
  4627. char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
  4628. char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
  4629. char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
  4630. char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
  4631. aa.BrickColor = BrickColor.new("Dark stone grey")
  4632. aa4.BrickColor = BrickColor.new("White")
  4633. aa5.BrickColor = BrickColor.new("White")
  4634. aa8.BrickColor = BrickColor.new("White")
  4635. aa11.BrickColor = BrickColor.new("White")
  4636. aa12.BrickColor = BrickColor.new("White")
  4637. aa13.BrickColor = BrickColor.new("White")
  4638. aa24.BrickColor = BrickColor.new("White")
  4639. aa26.BrickColor = BrickColor.new("White")
  4640. aa28.BrickColor = BrickColor.new("White")
  4641. aa35.BrickColor = BrickColor.new("White")
  4642. aa33.BrickColor = BrickColor.new("White")
  4643. aa31.BrickColor = BrickColor.new("White")
  4644. end
  4645. if Mode == 99 then
  4646. hum.WalkSpeed = 100
  4647. maincolor = BrickColor.new("Deep orange")
  4648. aa.BrickColor = BrickColor.new("Really black")
  4649. aa4.BrickColor = BrickColor.new("Deep orange")
  4650. aa5.BrickColor = BrickColor.new("Deep orange")
  4651. aa8.BrickColor = BrickColor.new("Deep orange")
  4652. aa11.BrickColor = BrickColor.new("Deep orange")
  4653. aa12.BrickColor = BrickColor.new("Deep orange")
  4654. aa13.BrickColor = BrickColor.new("Deep orange")
  4655. aa24.BrickColor = BrickColor.new("Deep orange")
  4656. aa26.BrickColor = BrickColor.new("Deep orange")
  4657. aa28.BrickColor = BrickColor.new("Deep orange")
  4658. aa35.BrickColor = BrickColor.new("Deep orange")
  4659. aa33.BrickColor = BrickColor.new("Deep orange")
  4660. aa31.BrickColor = BrickColor.new("Deep orange")
  4661. end
  4662.                 imgl2.Rotation = techc.Rotation + 0.2
  4663.                 techc.Rotation = techc.Rotation + 0.2
  4664.                 ned.Rotation = 0 - 2 * math.cos(sine / 24)
  4665.                 ned.Position = UDim2.new(0.55,0 - 10 * math.cos(sine / 32),0.79,0 - 10 * math.cos(sine / 45))
  4666.         if 1 < root.Velocity.y and hitfloor == nil then
  4667.             Anim = "Jump"
  4668.             if attack == false then
  4669.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.08)
  4670.                 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.08)
  4671.                 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.08)
  4672.                 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.08)
  4673.                 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.08)
  4674.                 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.08)
  4675.             end
  4676.         elseif -1 > root.Velocity.y and hitfloor == nil then
  4677.             Anim = "Fall"
  4678.             if attack == false then
  4679.                 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.08)
  4680.                 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.08)
  4681.                 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.08)
  4682.                 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.08)
  4683.                 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.08)
  4684.                 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.08)
  4685.             end
  4686.         elseif torvel < 1 and hitfloor ~= nil then
  4687.             Anim = "Idle"
  4688.             change = 1
  4689.             if attack == false then
  4690.                 if Mode == 1 then --Normal
  4691.                                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  4692.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 20)), Rad(0), Rad(5 - 40 * Sin(sine / 20))), 0.08)
  4693.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4694.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4695.                                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(90), Rad(-10), Rad(-90)), 0.08)
  4696.                                 LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
  4697.                 elseif Mode == 122 then
  4698.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
  4699.         tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(-25)), 0.3)
  4700.         RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  4701.         LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  4702.         RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-20), Rad(25)), 0.1)
  4703.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-20), Rad(35)), 0.1)
  4704.                 elseif Mode == oof then --PIXELATED
  4705.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.2* Player_Size * Cos(sine / 26)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  4706.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  4707.                                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4708.                                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4709.                                 RW.C0 = clerp(RW.C0, CF(0.75, 0.5 + 0.05 * Sin(sine / 12), -0.7) * angles(Rad(0), Rad(0), Rad(-95)) * angles(Rad(5), Rad(0), Rad(0)), 0.1)
  4710.                                 LW.C0 = clerp(LW.C0, CF(-0.75, 0.35 + 0.05 * Sin(sine / 12), -0.6) * angles(Rad(0), Rad(0), Rad(92)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  4711.                 elseif Mode == 0 then
  4712.                   rootj.C0 = clerp(rootj.C0,RootCF* CF(0, 0, -1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4713.                   neck.C0 = clerp(neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(25 + Mrandom(-5,5) - 4 * Cos(sine / 12)), Rad(Mrandom(-5,5)), Rad(0)), 1)
  4714.             if Mrandom(1,30) == 1 then
  4715.                 neck.C0 = clerp(neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(0 + Mrandom(-25,25) - 4 * Cos(sine / 12)), Rad(Mrandom(-25,25)), Rad(0)), 0.5)
  4716.             end
  4717.                               RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-20), Rad(215)), 0.1)
  4718.                       LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(0), Rad(0), Rad(-12)), 0.15)
  4719.                               RH.C0 = clerp(RH.C0, CF(1, -0.5, -0.5) * angles(Rad(25), Rad(90), Rad(0)) * angles(Rad(-8), Rad(0), Rad(0)), 0.5)
  4720.                               LH.C0 = clerp(LH.C0, CF(-1, -1, -0.01) * angles(Rad(-45), Rad(-90), Rad(0)) * angles(Rad(-8), Rad(0), Rad(0)), 0.5)
  4721.             elseif Mode == 2 then --Machinery
  4722.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.08)
  4723.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(-20 - 4.5 * Sin(sine / .5))), 0.08)
  4724.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(0)), 0.08)
  4725.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(0)), 0.08)
  4726.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(155), Rad(0), Rad(-45)), 0.08)
  4727.                 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(0), Rad(-25)), 0.08)
  4728.             elseif Mode == 3 then --ICE
  4729.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2* Player_Size) * angles(Rad(-30), Rad(0), Rad(0)), 0.1)
  4730.             neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  4731.             RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(90), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4732.             LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-90), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4733.             RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(0), Rad(0)), 0.1)
  4734.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(0), Rad(0)), 0.1)
  4735.             elseif Mode == 99 then --Infused
  4736.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
  4737.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
  4738.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-25)), 0.08)
  4739.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
  4740.                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.35* Player_Size) * angles(Rad(90 - 2.5 * Cos(sine / 20)), Rad(0), Rad(-50)), 0.08)
  4741.                 LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.15* Player_Size) * angles(Rad(70 - 2.5 * Cos(sine / 20)), Rad(0), Rad(70)), 0.08)
  4742.             elseif Mode == 5 then --Cybernetic
  4743.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  4744.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
  4745.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
  4746.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
  4747.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(25 + 10.5 * Sin(sine / 20))), 0.08)
  4748.                 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(0), Rad(-25 - 10.5 * Sin(sine / 20))), 0.08)
  4749.             elseif Mode == 25 then --Spiritual
  4750.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  4751.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
  4752.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
  4753.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
  4754.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(25 + 10.5 * Sin(sine / 20))), 0.08)
  4755.                 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(0), Rad(-25 - 10.5 * Sin(sine / 20))), 0.08)
  4756.             elseif Mode == 6 then --Controlled Beyond Recognition
  4757.                               rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
  4758.                               tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(-0)), 0.3)
  4759.                                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
  4760.                                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-20)), 0.08)
  4761.                                 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(0), Rad(5)), 0.08)
  4762.                                 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(0), Rad(-5)), 0.08)
  4763.             elseif Mode == 10000 then
  4764.                                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  4765.                                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(-10 - 2.5 * Sin(sine/ 20)), Rad(20 * Cos(sine / 20))), 0.3)
  4766.                                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4767.                                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4768.                 RW.C0 = clerp(RW.C0, CF(1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
  4769.                 LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
  4770.             elseif Mode == 9990 then
  4771.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.08)
  4772.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(15)), 0.08)
  4773.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
  4774.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-20)), 0.08)
  4775.                 RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-20), Rad(215)), 0.1)
  4776.                 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(0), Rad(-12 - 5 * Sin(sine / 30))), 0.08)
  4777.             elseif Mode == 7 or Mode == 9 then --Sucho Wowo --Mr.Balancia
  4778.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.08)
  4779.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.08)
  4780.                 RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
  4781.                 LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
  4782.                 RW.C0 = clerp(RW.C0, CF(1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
  4783.                 LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
  4784.             elseif Mode == 100 then
  4785.                                 rootj.C0 = clerp(rootj.C0,RootCF*CF(0 - 0.05 * Cos(sine / 44),0 + 0.03 * Cos(sine / 34),-0.05 + 0.05 * Cos(sine / 28))*angles(Rad(0 - 3 * Cos(sine / 34)),Rad(0 - 5 * Cos(sine / 44)),Rad(-5)), .1)
  4786.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  4787.                                 RH.C0=clerp(RH.C0,CF(1,-1 - 0.05 * Cos(sine / 28) + 0.05 * Cos(sine / 44),0)*angles(Rad(0),Rad(90),Rad(0))*angles(Rad(7 - 5 * Cos(sine / 44)),Rad(0),Rad(-6 - 3 * Cos(sine / 34))), .1)
  4788.                                 LH.C0=clerp(LH.C0,CF(-1,-1 - 0.05 * Cos(sine / 28) - 0.05 * Cos(sine / 44),0)*angles(Rad(0),Rad(-90),Rad(0))*angles(Rad(3 + 5 * Cos(sine / 44)),Rad(0),Rad(0 + 3 * Cos(sine / 34))), .1)
  4789.                                 RW.C0 = clerp(RW.C0,CF(1,0.5 + 0.1 * Cos(sine / 28),-0.45)*angles(Rad(22 - 3 * Cos(sine / 53)),Rad(0),Rad(-37 + 2 * Cos(sine / 37))), .1)
  4790.                                 LW.C0 = clerp(LW.C0,CF(-1,0.5 + 0.1 * Cos(sine / 28),-0.45)*angles(Rad(23 - 2 * Cos(sine / 58)),Rad(0),Rad(38 - 3 * Cos(sine / 57) )), .1)
  4791.             elseif Mode == 8 then --Lunarist
  4792.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.5* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  4793.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
  4794.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4795.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4796.                                 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)
  4797.                                 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)
  4798.             elseif Mode == 10 then --INSANITY
  4799.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
  4800.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30 - 2.5 * Sin(sine / 18)), Rad(0), Rad(0)), 0.3)
  4801.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
  4802.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-20)), 0.08)
  4803.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(25 + Mrandom(-35,35)), Rad(0 + Mrandom(-35,35)), Rad(5 - 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
  4804.                 LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
  4805.             end
  4806.             end
  4807.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  4808.             Anim = "Walk"
  4809.             change = 1.1
  4810.             if attack == false then
  4811.                   if Mode == 6 then
  4812.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  4813.                               tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  4814.                                if Mrandom(1,20) == 1 then
  4815.                                tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(Mrandom(-30,30)), Rad(Mrandom(-30,30)), Rad(Mrandom(-30,30))), 1)
  4816.                                 end
  4817.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-15 - 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)
  4818.                     LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 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)
  4819.                                 RW.C0 = clerp(RW.C0, CF(1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
  4820.                                 LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
  4821.                elseif Mode == oof then --PIXELATED
  4822.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.2* Player_Size * Cos(sine / 26)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
  4823.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  4824.                                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4825.                                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4826.                                 RW.C0 = clerp(RW.C0, CF(0.75, 0.5 + 0.05 * Sin(sine / 12), -0.7) * angles(Rad(0), Rad(0), Rad(-95)) * angles(Rad(5), Rad(0), Rad(0)), 0.1)
  4827.                                 LW.C0 = clerp(LW.C0, CF(-0.75, 0.35 + 0.05 * Sin(sine / 12), -0.6) * angles(Rad(0), Rad(0), Rad(92)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  4828.             elseif Mode == 5 then
  4829.                                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.2* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
  4830.                                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  4831.                                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4832.                                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  4833.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(25)), 0.1)
  4834.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-25)), 0.1)
  4835.             elseif Mode == 25 then
  4836.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  4837.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  4838.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.15)
  4839.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.15)
  4840.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(25)), 0.1)
  4841.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-25)), 0.1)
  4842.             elseif Mode == 100 then
  4843.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(0)), 0.15)
  4844.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4845.                 RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  4846.                 LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  4847.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-17), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
  4848.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-17), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
  4849.             elseif Mode == 0 then
  4850.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  4851.                   neck.C0 = clerp(neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(25 + Mrandom(-5,5) - 4 * Cos(sine / 12)), Rad(Mrandom(-5,5)), Rad(0)), 0.5)
  4852.             if Mrandom(1,30) == 1 then
  4853.                 neck.C0 = clerp(neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(0 + Mrandom(-25,25) - 4 * Cos(sine / 12)), Rad(Mrandom(-25,25)), Rad(0)), 0.5)
  4854.             end
  4855.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-15 - 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)
  4856.                     LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 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)
  4857.                                RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-20), Rad(215)), 0.1)
  4858.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(0) ,   Rad(-5) + la.RotVelocity.Y / 75), 0.1)
  4859.             elseif Mode == 10 then
  4860.                 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(20 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  4861.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  4862.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-5 - 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(20)), 0.3)
  4863.                     LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-5 + 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(-20)), 0.3)
  4864.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(25 + 15 * Cos(sine / 7)), Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
  4865.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(25 - 15 * Cos(sine / 7)), Rad(0), Rad(-5) + la.RotVelocity.Y / 75), 0.1)
  4866.             elseif Mode == 8 then
  4867.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.2* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
  4868.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-23 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
  4869.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.08)
  4870.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.08)
  4871.                                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-35), Rad(-10 * Cos(sine / 20)), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  4872.                                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-35), Rad(10 * Cos(sine / 20)), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  4873.             elseif Mode ~= 6 or Mode ~= 5 or Mode ~= 8 then
  4874.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  4875.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  4876.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-15 - 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)
  4877.                     LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 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)
  4878.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
  4879.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(0) ,   Rad(-5) + la.RotVelocity.Y / 75), 0.1)
  4880.             end
  4881.             end
  4882.         elseif torvel >= 25 and hitfloor ~= nil then
  4883.             Anim = "Sprint"
  4884.             change = 1.35
  4885.             if attack == false then
  4886.         if Mode == 5 then
  4887.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  4888.             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(0)), 0.3)
  4889.             RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.15)
  4890.             LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.15)
  4891.             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(0), Rad(25)), 0.1)
  4892.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
  4893.         elseif Mode == 99 then
  4894.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 0) * angles(Rad(35), Rad(0), Rad(0)), 0.15)
  4895.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  4896.         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)
  4897.             LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4898.         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(0), Rad(25)), 0.1)
  4899.         LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
  4900.         elseif Mode == oof then
  4901.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  4902.             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(0)), 0.3)
  4903.             RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.15)
  4904.             LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.15)
  4905.             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(0), Rad(25)), 0.1)
  4906.             LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
  4907.         elseif Mode ~= 5 then
  4908.             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)
  4909.             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)
  4910.             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)
  4911.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  4912.             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(125)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.15)
  4913.             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(-125)  * Cos(sine / 7) , Rad(0) , Rad(-5) + la.RotVelocity.Y / 75), 0.15)
  4914.             end
  4915.             end
  4916.         end
  4917.     end
  4918.     Music.SoundId = "rbxassetid://"..SONG
  4919.     Music.Looped = true
  4920.     Music.Pitch = 1
  4921.     Music.Volume = 100
  4922.     Music:Resume()
  4923. if Music.Parent ~= tors then
  4924. Music = Instance.new("Sound",tors)
  4925. end
  4926.     if 0 < #Effects then
  4927.         for e = 1, #Effects do
  4928.             if Effects[e] ~= nil then
  4929.                 local Thing = Effects[e]
  4930.                 if Thing ~= nil then
  4931.                     local Part = Thing[1]
  4932.                     local Mode = Thing[2]
  4933.                     local Delay = Thing[3]
  4934.                     local IncX = Thing[4]
  4935.                     local IncY = Thing[5]
  4936.                     local IncZ = Thing[6]
  4937.                     if 1 >= Thing[1].Transparency then
  4938.                         if Thing[2] == "Block1" then
  4939.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4940.                             local Mesh = Thing[1].Mesh
  4941.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4942.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4943.                         elseif Thing[2] == "Block2" then
  4944.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  4945.                             local Mesh = Thing[7]
  4946.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4947.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4948.                         elseif Thing[2] == "Block3" then
  4949.                             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)
  4950.                             local Mesh = Thing[7]
  4951.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4952.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4953.                         elseif Thing[2] == "Cylinder" then
  4954.                             local Mesh = Thing[1].Mesh
  4955.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4956.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4957.                         elseif Thing[2] == "Blood" then
  4958.                             local Mesh = Thing[7]
  4959.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  4960.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4961.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4962.                         elseif Thing[2] == "Elec" then                          local Mesh = Thing[1].Mesh
  4963.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  4964.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4965.                         elseif Thing[2] == "Disappear" then
  4966.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4967.                         elseif Thing[2] == "Shatter" then
  4968.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4969.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  4970.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4971.                             Thing[6] = Thing[6] + Thing[5]
  4972.                         end
  4973.                     else
  4974.                         Part.Parent = nil
  4975.                         table.remove(Effects, e)
  4976.                     end
  4977.                 end
  4978.             end
  4979.         end
  4980.     end
  4981. end
  4982. -------------------------------------------------------
  4983. --End Animations And Script--
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