doryna2281337

Untitled

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