Zebula_The_Scripter

FE What another one edit

Sep 2nd, 2018
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 207.38 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  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. --A script By makhail07, 2003boobear and XXUNORIBOASXX.
  147.  
  148. --Discord Creterisk#2958 <- makhail07's discord
  149.  
  150. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  151. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  152. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  153. --YOU FUCKING SKIDS,
  154. --For Those who log/decompile this, If you sell or trade this,
  155. --and I find out who you are, i will take massive action.
  156. --:b:
  157. -------------------------------------------------------
  158.  
  159. local FavIDs = {
  160. 340106355, --Nefl Crystals
  161. 927529620, --Dimension
  162. 876981900, --Fantasy
  163. 398987889, --Ordinary Days
  164. 1117396305, --Oh wait, it's you.
  165. 885996042, --Action Winter Journey
  166. 919231299, --Sprawling Idiot Effigy
  167. 743466274, --Good Day Sunshine
  168. 727411183, --Knife Fight
  169. 1402748531, --The Earth Is Counting On You!
  170. 595230126 --Robot Language
  171. }
  172.  
  173.  
  174.  
  175. --The reality of my life isn't real but a Universe -Creterisk
  176. --All people can be nice, Even if you don't think so. -2003boobear
  177. --The past can be horrible, but the future will be better, so forget the past and move-onward. -XXUNORIBOASXX
  178. wait()
  179. local plr = owner
  180. local char = plr.Character
  181. local hum = char.Humanoid
  182. local hed = char.Head
  183. local root = char.HumanoidRootPart
  184. local rootj = root.RootJoint
  185. local tors = char.Torso
  186. local mouse = plr:GetMouse()
  187. local ra = char["Right Arm"]
  188. local la = char["Left Arm"]
  189. local rl = char["Right Leg"]
  190. local ll = char["Left Leg"]
  191. local neck = tors["Neck"]
  192. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  193. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  194. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  195. local maincolor = BrickColor.new("Dark green")
  196. exploitable = true
  197.  
  198. for i,v in pairs(char:children()) do
  199. if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
  200. v:Remove()
  201. end
  202. end
  203. shirt = Instance.new("Shirt", char)
  204. shirt.Name = "Shirt"
  205. pants = Instance.new("Pants", char)
  206. pants.Name = "Pants"
  207. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=276792537"
  208. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=276792689"
  209.  
  210. -------------------------------------------------------
  211. --Start Whitelist and Invincibility--
  212. -------------------------------------------------------
  213. ff = Instance.new("ForceField",char)
  214. ff.Visible = false
  215. hum.Name = "Base"
  216. hum.MaxHealth = 1.0E298
  217. hum.Health = 1.0E298
  218. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  219. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  220. hum.MaxHealth = 1.0E298
  221. hum.Health = 1.0E298
  222. end
  223. end)
  224. -------------------------------------------------------
  225. --End Whitelist and Invincibility--
  226. -------------------------------------------------------
  227.  
  228. warn("WhAT ANOTHER ONE V2 IS FINALLY HERE!")
  229.  
  230. warn("I hope you enjoy.")
  231.  
  232. warn("Credit to makhail07, 2003boobear and XXUNORIBOASXX!")
  233.  
  234. -------------------------------------------------------
  235. --Start Good Stuff--
  236. -------------------------------------------------------
  237. cam = game.Workspace.CurrentCamera
  238. CF = CFrame.new
  239. VT = Vector3.new
  240. angles = CFrame.Angles
  241. attack = false
  242. Euler = CFrame.fromEulerAnglesXYZ
  243. Rad = math.rad
  244. IT = Instance.new
  245. BrickC = BrickColor.new
  246. Cos = math.cos
  247. Acos = math.acos
  248. Sin = math.sin
  249. Asin = math.asin
  250. Abs = math.abs
  251. Mrandom = math.random
  252. Floor = math.floor
  253. -------------------------------------------------------
  254. --End Good Stuff--
  255. -------------------------------------------------------
  256. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  257. RSH, LSH = nil, nil
  258. RW = Instance.new("Weld")
  259. LW = Instance.new("Weld")
  260. RH = tors["Right Hip"]
  261. LH = tors["Left Hip"]
  262. RSH = tors["Right Shoulder"]
  263. LSH = tors["Left Shoulder"]
  264. RSH.Parent = nil
  265. LSH.Parent = nil
  266. RW.Name = "RW"
  267. RW.Part0 = tors
  268. RW.C0 = CF(1.5, 0.5, 0)
  269. RW.C1 = CF(0, 0.5, 0)
  270. RW.Part1 = ra
  271. RW.Parent = tors
  272. LW.Name = "LW"
  273. LW.Part0 = tors
  274. LW.C0 = CF(-1.5, 0.5, 0)
  275. LW.C1 = CF(0, 0.5, 0)
  276. LW.Part1 = la
  277. LW.Parent = tors
  278. Effects = {}
  279. -------------------------------------------------------
  280. --Start HeartBeat--
  281. -------------------------------------------------------
  282. ArtificialHB = Instance.new("BindableEvent", script)
  283. ArtificialHB.Name = "Heartbeat"
  284. script:WaitForChild("Heartbeat")
  285.  
  286. frame = 1 / 60
  287. tf = 0
  288. allowframeloss = false
  289. tossremainder = false
  290.  
  291.  
  292. lastframe = tick()
  293. script.Heartbeat:Fire()
  294.  
  295.  
  296. game:GetService("RunService").Heartbeat:connect(function(s, p)
  297. tf = tf + s
  298. if tf >= frame then
  299. if allowframeloss then
  300. script.Heartbeat:Fire()
  301. lastframe = tick()
  302. else
  303. for i = 1, math.floor(tf / frame) do
  304. script.Heartbeat:Fire()
  305. end
  306. lastframe = tick()
  307. end
  308. if tossremainder then
  309. tf = 0
  310. else
  311. tf = tf - frame * math.floor(tf / frame)
  312. end
  313. end
  314. end)
  315. -------------------------------------------------------
  316. --End HeartBeat--
  317. -------------------------------------------------------
  318.  
  319. TAUNT = Instance.new("Sound", tors)
  320. TAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994137"
  321. TAUNT.Volume = 10
  322. TAUNT.Pitch = 1
  323. TAUNT.Looped = false
  324. TAUNT.TimePosition = 0.12
  325.  
  326. BTAUNT = Instance.new("Sound", tors)
  327. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535995263"
  328. BTAUNT.Volume = 10
  329. BTAUNT.Pitch = 1
  330. BTAUNT.Looped = false
  331. BTAUNT.TimePosition = 0.2
  332.  
  333. ITAUNT = Instance.new("Sound", tors)
  334. ITAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994669"
  335. ITAUNT.Volume = 10
  336. ITAUNT.Pitch = 1
  337. ITAUNT.Looped = false
  338. ITAUNT.TimePosition = 0
  339.  
  340. BATAUNT = Instance.new("Sound", tors)
  341. BATAUNT.SoundId = "http://www.roblox.com/asset/?id=132514715"
  342. BATAUNT.Volume = 10
  343. BATAUNT.Pitch = 1
  344. BATAUNT.Looped = false
  345. BATAUNT.TimePosition = 0
  346.  
  347. STAUNT = Instance.new("Sound", tors)
  348. STAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
  349. STAUNT.Volume = 10
  350. STAUNT.Pitch = 1
  351. STAUNT.Looped = false
  352. STAUNT.TimePosition = 0.05
  353.  
  354. DTAUNT = Instance.new("Sound", tors)
  355. DTAUNT.SoundId = "http://www.roblox.com/asset/?id=907333294"
  356. DTAUNT.Volume = 10
  357. DTAUNT.Pitch = 1
  358. DTAUNT.Looped = false
  359. DTAUNT.TimePosition = 0
  360.  
  361. LAZOR = Instance.new("Sound", ra)
  362. LAZOR.SoundId = "http://www.roblox.com/asset/?id=201858045"
  363. LAZOR.Volume = 10
  364. LAZOR.Pitch = 0.7
  365. LAZOR.Looped = false
  366. LAZOR.TimePosition = 0
  367.  
  368. -------------------------------------------------------
  369. --Start Important Functions--
  370. -------------------------------------------------------
  371. function swait(num)
  372. if num == 0 or num == nil then
  373. game:service("RunService").Stepped:wait(0)
  374. else
  375. for i = 0, num do
  376. game:service("RunService").Stepped:wait(0)
  377. end
  378. end
  379. end
  380. function thread(f)
  381. coroutine.resume(coroutine.create(f))
  382. end
  383. function clerp(a, b, t)
  384. local qa = {
  385. QuaternionFromCFrame(a)
  386. }
  387. local qb = {
  388. QuaternionFromCFrame(b)
  389. }
  390. local ax, ay, az = a.x, a.y, a.z
  391. local bx, by, bz = b.x, b.y, b.z
  392. local _t = 1 - t
  393. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  394. end
  395. function ShockWave(Part, cframe1, cframe2, Damage, Size)
  396. coroutine.resume(coroutine.create(function()
  397. local wave = CreatePart(workspace, "Neon", 0, 0, Neoncolor, "Effect", Vector3.new(1, 1, 5))
  398. wave.Anchored = true
  399. wave.CFrame = Part.CFrame * cframe1
  400. local Msh = Create("SpecialMesh"){
  401. Parent = wave,
  402. MeshType = "Sphere"
  403. }
  404. Cso("http://roblox.com/asset/?id=300916105", wave, 1, 1.3)
  405. for i = 0, 1, 0.2 do
  406. wait()
  407. local dir = wave.CFrame.lookVector * -1
  408. local pos = rayCast(wave.Position, dir, 5, Character)
  409. wave.CFrame = wave.CFrame * cframe2
  410. table.insert(Effects, {
  411. wave,
  412. "Sphere",
  413. 0.01,
  414. .03,
  415. .03,
  416. .03,
  417. })
  418. end
  419. end))
  420. end
  421.  
  422. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  423. local type = type
  424. local rng = Instance.new("Part", char)
  425. rng.Anchored = true
  426. rng.BrickColor = color
  427. rng.CanCollide = false
  428. rng.FormFactor = 3
  429. rng.Name = "Ring"
  430. rng.Material = "Neon"
  431. rng.Size = Vector3.new(1, 1, 1)
  432. rng.Transparency = 0
  433. rng.TopSurface = 0
  434. rng.BottomSurface = 0
  435. rng.CFrame = pos
  436. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  437. local rngm = Instance.new("SpecialMesh", rng)
  438. rngm.MeshType = "Brick"
  439. rngm.Scale = VT(x1,y1,z1)
  440. if rainbowmode == true then
  441. rng.Color = Color3.new(r/255,g/255,b/255)
  442. end
  443. local scaler2 = 1
  444. local speeder = FastSpeed/10
  445. if type == "Add" then
  446. scaler2 = 1*value
  447. elseif type == "Divide" then
  448. scaler2 = 1/value
  449. end
  450. coroutine.resume(coroutine.create(function()
  451. for i = 0,10/bonuspeed,0.1 do
  452. swait()
  453. if type == "Add" then
  454. scaler2 = scaler2 - 0.01*value/bonuspeed
  455. elseif type == "Divide" then
  456. scaler2 = scaler2 - 0.01/value*bonuspeed
  457. end
  458. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  459. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  460. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  461. end
  462. rng:Destroy()
  463. end))
  464. end
  465. New = function(Object, Parent, Name, Data)
  466. local Object = Instance.new(Object)
  467. for Index, Value in pairs(Data or {}) do
  468. Object[Index] = Value
  469. end
  470. Object.Parent = Parent
  471. Object.Name = Name
  472. return Object
  473. end
  474. function QuaternionFromCFrame(cf)
  475. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  476. local trace = m00 + m11 + m22
  477. if trace > 0 then
  478. local s = math.sqrt(1 + trace)
  479. local recip = 0.5 / s
  480. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  481. else
  482. local i = 0
  483. if m00 < m11 then
  484. i = 1
  485. end
  486. if m22 > (i == 0 and m00 or m11) then
  487. i = 2
  488. end
  489. if i == 0 then
  490. local s = math.sqrt(m00 - m11 - m22 + 1)
  491. local recip = 0.5 / s
  492. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  493. elseif i == 1 then
  494. local s = math.sqrt(m11 - m22 - m00 + 1)
  495. local recip = 0.5 / s
  496. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  497. elseif i == 2 then
  498. local s = math.sqrt(m22 - m00 - m11 + 1)
  499. local recip = 0.5 / s
  500. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  501. end
  502. end
  503. end
  504. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  505. local xs, ys, zs = x + x, y + y, z + z
  506. local wx, wy, wz = w * xs, w * ys, w * zs
  507. local xx = x * xs
  508. local xy = x * ys
  509. local xz = x * zs
  510. local yy = y * ys
  511. local yz = y * zs
  512. local zz = z * zs
  513. 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))
  514. end
  515. function QuaternionSlerp(a, b, t)
  516. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  517. local startInterp, finishInterp
  518. if cosTheta >= 1.0E-4 then
  519. if 1 - cosTheta > 1.0E-4 then
  520. local theta = math.acos(cosTheta)
  521. local invSinTheta = 1 / Sin(theta)
  522. startInterp = Sin((1 - t) * theta) * invSinTheta
  523. finishInterp = Sin(t * theta) * invSinTheta
  524. else
  525. startInterp = 1 - t
  526. finishInterp = t
  527. end
  528. elseif 1 + cosTheta > 1.0E-4 then
  529. local theta = math.acos(-cosTheta)
  530. local invSinTheta = 1 / Sin(theta)
  531. startInterp = Sin((t - 1) * theta) * invSinTheta
  532. finishInterp = Sin(t * theta) * invSinTheta
  533. else
  534. startInterp = t - 1
  535. finishInterp = t
  536. end
  537. 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
  538. end
  539. function rayCast(Position, Direction, Range, Ignore)
  540. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  541. end
  542. local RbxUtility = LoadLibrary("RbxUtility")
  543. local Create = RbxUtility.Create
  544.  
  545. -------------------------------------------------------
  546. --Start Damage Function--
  547. -------------------------------------------------------
  548. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  549. if hit.Parent == nil then
  550. return
  551. end
  552. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  553. for _, v in pairs(hit.Parent:children()) do
  554. if v:IsA("Humanoid") then
  555. h = v
  556. end
  557. end
  558. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  559.  
  560. hit.Parent:FindFirstChild("Head"):BreakJoints()
  561. end
  562.  
  563. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  564. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  565. if hit.Parent.DebounceHit.Value == true then
  566. return
  567. end
  568. end
  569. if insta == true then
  570. hit.Parent:FindFirstChild("Head"):BreakJoints()
  571. end
  572. local c = Create("ObjectValue"){
  573. Name = "creator",
  574. Value = game:service("Players").LocalPlayer,
  575. Parent = h,
  576. }
  577. game:GetService("Debris"):AddItem(c, .5)
  578. if HitSound ~= nil and HitPitch ~= nil then
  579. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  580. end
  581. local Damage = math.random(minim, maxim)
  582. local blocked = false
  583. local block = hit.Parent:findFirstChild("Block")
  584. if block ~= nil then
  585. if block.className == "IntValue" then
  586. if block.Value > 0 then
  587. blocked = true
  588. block.Value = block.Value - 1
  589. print(block.Value)
  590. end
  591. end
  592. end
  593. if blocked == false then
  594. h.Health = h.Health - Damage
  595. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  596. else
  597. h.Health = h.Health - (Damage / 2)
  598. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  599. end
  600. if Type == "Knockdown" then
  601. local hum = hit.Parent.Humanoid
  602. hum.PlatformStand = true
  603. coroutine.resume(coroutine.create(function(HHumanoid)
  604. swait(1)
  605. HHumanoid.PlatformStand = false
  606. end), hum)
  607. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  608. local bodvol = Create("BodyVelocity"){
  609. velocity = angle * knockback,
  610. P = 5000,
  611. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  612. Parent = hit,
  613. }
  614. local rl = Create("BodyAngularVelocity"){
  615. P = 3000,
  616. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  617. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  618. Parent = hit,
  619. }
  620. game:GetService("Debris"):AddItem(bodvol, .5)
  621. game:GetService("Debris"):AddItem(rl, .5)
  622. elseif Type == "Normal" then
  623. local vp = Create("BodyVelocity"){
  624. P = 500,
  625. maxForce = Vector3.new(math.huge, 0, math.huge),
  626. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  627. }
  628. if knockback > 0 then
  629. vp.Parent = hit.Parent.Torso
  630. end
  631. game:GetService("Debris"):AddItem(vp, .5)
  632. elseif Type == "Up" then
  633. local bodyVelocity = Create("BodyVelocity"){
  634. velocity = Vector3.new(0, 20, 0),
  635. P = 5000,
  636. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  637. Parent = hit,
  638. }
  639. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  640. elseif Type == "DarkUp" then
  641. coroutine.resume(coroutine.create(function()
  642. for i = 0, 1, 0.1 do
  643. swait()
  644. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  645. end
  646. end))
  647. local bodyVelocity = Create("BodyVelocity"){
  648. velocity = Vector3.new(0, 20, 0),
  649. P = 5000,
  650. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  651. Parent = hit,
  652. }
  653. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  654. elseif Type == "Snare" then
  655. local bp = Create("BodyPosition"){
  656. P = 2000,
  657. D = 100,
  658. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  659. position = hit.Parent.Torso.Position,
  660. Parent = hit.Parent.Torso,
  661. }
  662. game:GetService("Debris"):AddItem(bp, 1)
  663. elseif Type == "Freeze" then
  664. local BodPos = Create("BodyPosition"){
  665. P = 50000,
  666. D = 1000,
  667. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  668. position = hit.Parent.Torso.Position,
  669. Parent = hit.Parent.Torso,
  670. }
  671. local BodGy = Create("BodyGyro") {
  672. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  673. P = 20e+003,
  674. Parent = hit.Parent.Torso,
  675. cframe = hit.Parent.Torso.CFrame,
  676. }
  677. hit.Parent.Torso.Anchored = true
  678. coroutine.resume(coroutine.create(function(Part)
  679. swait(1.5)
  680. Part.Anchored = false
  681. end), hit.Parent.Torso)
  682. game:GetService("Debris"):AddItem(BodPos, 3)
  683. game:GetService("Debris"):AddItem(BodGy, 3)
  684. end
  685. local debounce = Create("BoolValue"){
  686. Name = "DebounceHit",
  687. Parent = hit.Parent,
  688. Value = true,
  689. }
  690. game:GetService("Debris"):AddItem(debounce, Delay)
  691. c = Create("ObjectValue"){
  692. Name = "creator",
  693. Value = Player,
  694. Parent = h,
  695. }
  696. game:GetService("Debris"):AddItem(c, .5)
  697. end
  698. end
  699. -------------------------------------------------------
  700. --End Damage Function--
  701. -------------------------------------------------------
  702.  
  703. -------------------------------------------------------
  704. --Start Damage Function Customization--
  705. -------------------------------------------------------
  706. function ShowDamage(Pos, Text, Time, Color)
  707. local Rate = (1 / 30)
  708. local Pos = (Pos or Vector3.new(0, 0, 0))
  709. local Text = (Text or "")
  710. local Time = (Time or 2)
  711. local Color = (Color or Color3.new(1, 0, 1))
  712. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  713. EffectPart.Anchored = true
  714. local BillboardGui = Create("BillboardGui"){
  715. Size = UDim2.new(3, 0, 3, 0),
  716. Adornee = EffectPart,
  717. Parent = EffectPart,
  718. }
  719. local TextLabel = Create("TextLabel"){
  720. BackgroundTransparency = 1,
  721. Size = UDim2.new(1, 0, 1, 0),
  722. Text = Text,
  723. Font = "Bodoni",
  724. TextColor3 = Color,
  725. TextScaled = true,
  726. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  727. Parent = BillboardGui,
  728. }
  729. game.Debris:AddItem(EffectPart, (Time))
  730. EffectPart.Parent = game:GetService("Workspace")
  731. delay(0, function()
  732. local Frames = (Time / Rate)
  733. for Frame = 1, Frames do
  734. wait(Rate)
  735. local Percent = (Frame / Frames)
  736. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  737. TextLabel.TextTransparency = Percent
  738. end
  739. if EffectPart and EffectPart.Parent then
  740. EffectPart:Destroy()
  741. end
  742. end)
  743. end
  744. -------------------------------------------------------
  745. --End Damage Function Customization--
  746. -------------------------------------------------------
  747.  
  748. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  749. for _, c in pairs(workspace:children()) do
  750. local hum = c:findFirstChild("Humanoid")
  751. if hum ~= nil then
  752. local head = c:findFirstChild("Head")
  753. if head ~= nil then
  754. local targ = head.Position - Part.Position
  755. local mag = targ.magnitude
  756. if magni >= mag and c.Name ~= plr.Name then
  757. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  758. end
  759. end
  760. end
  761. end
  762. end
  763.  
  764.  
  765. CFuncs = {
  766. Part = {
  767. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  768. local Part = Create("Part")({
  769. Parent = Parent,
  770. Reflectance = Reflectance,
  771. Transparency = Transparency,
  772. CanCollide = false,
  773. Locked = true,
  774. BrickColor = BrickColor.new(tostring(BColor)),
  775. Name = Name,
  776. Size = Size,
  777. Material = Material
  778. })
  779. RemoveOutlines(Part)
  780. return Part
  781. end
  782. },
  783. Mesh = {
  784. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  785. local Msh = Create(Mesh)({
  786. Parent = Part,
  787. Offset = OffSet,
  788. Scale = Scale
  789. })
  790. if Mesh == "SpecialMesh" then
  791. Msh.MeshType = MeshType
  792. Msh.MeshId = MeshId
  793. end
  794. return Msh
  795. end
  796. },
  797. Mesh = {
  798. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  799. local Msh = Create(Mesh)({
  800. Parent = Part,
  801. Offset = OffSet,
  802. Scale = Scale
  803. })
  804. if Mesh == "SpecialMesh" then
  805. Msh.MeshType = MeshType
  806. Msh.MeshId = MeshId
  807. end
  808. return Msh
  809. end
  810. },
  811. Weld = {
  812. Create = function(Parent, Part0, Part1, C0, C1)
  813. local Weld = Create("Weld")({
  814. Parent = Parent,
  815. Part0 = Part0,
  816. Part1 = Part1,
  817. C0 = C0,
  818. C1 = C1
  819. })
  820. return Weld
  821. end
  822. },
  823. Sound = {
  824. Create = function(id, par, vol, pit)
  825. coroutine.resume(coroutine.create(function()
  826. local S = Create("Sound")({
  827. Volume = vol,
  828. Pitch = pit or 1,
  829. SoundId = id,
  830. Parent = par or workspace
  831. })
  832. wait()
  833. S:play()
  834. game:GetService("Debris"):AddItem(S, 6)
  835. end))
  836. end
  837. },
  838. ParticleEmitter = {
  839. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  840. local fp = Create("ParticleEmitter")({
  841. Parent = Parent,
  842. Color = ColorSequence.new(Color1, Color2),
  843. LightEmission = LightEmission,
  844. Size = Size,
  845. Texture = Texture,
  846. Transparency = Transparency,
  847. ZOffset = ZOffset,
  848. Acceleration = Accel,
  849. Drag = Drag,
  850. LockedToPart = LockedToPart,
  851. VelocityInheritance = VelocityInheritance,
  852. EmissionDirection = EmissionDirection,
  853. Enabled = Enabled,
  854. Lifetime = LifeTime,
  855. Rate = Rate,
  856. Rotation = Rotation,
  857. RotSpeed = RotSpeed,
  858. Speed = Speed,
  859. VelocitySpread = VelocitySpread
  860. })
  861. return fp
  862. end
  863. }
  864. }
  865. function RemoveOutlines(part)
  866. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  867. end
  868. function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  869. local Part = Create("Part")({
  870. formFactor = FormFactor,
  871. Parent = Parent,
  872. Reflectance = Reflectance,
  873. Transparency = Transparency,
  874. CanCollide = false,
  875. Locked = true,
  876. BrickColor = BrickColor.new(tostring(BColor)),
  877. Name = Name,
  878. Size = Size,
  879. Material = Material
  880. })
  881. RemoveOutlines(Part)
  882. return Part
  883. end
  884. function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  885. local Msh = Create(Mesh)({
  886. Parent = Part,
  887. Offset = OffSet,
  888. Scale = Scale
  889. })
  890. if Mesh == "SpecialMesh" then
  891. Msh.MeshType = MeshType
  892. Msh.MeshId = MeshId
  893. end
  894. return Msh
  895. end
  896. function CreateWeld(Parent, Part0, Part1, C0, C1)
  897. local Weld = Create("Weld")({
  898. Parent = Parent,
  899. Part0 = Part0,
  900. Part1 = Part1,
  901. C0 = C0,
  902. C1 = C1
  903. })
  904. return Weld
  905. end
  906.  
  907.  
  908. -------------------------------------------------------
  909. --Start Effect Function--
  910. -------------------------------------------------------
  911. EffectModel = Instance.new("Model", char)
  912. Effects = {
  913. Block = {
  914. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  915. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  916. prt.Anchored = true
  917. prt.CFrame = cframe
  918. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  919. game:GetService("Debris"):AddItem(prt, 10)
  920. if Type == 1 or Type == nil then
  921. table.insert(Effects, {
  922. prt,
  923. "Block1",
  924. delay,
  925. x3,
  926. y3,
  927. z3,
  928. msh
  929. })
  930. elseif Type == 2 then
  931. table.insert(Effects, {
  932. prt,
  933. "Block2",
  934. delay,
  935. x3,
  936. y3,
  937. z3,
  938. msh
  939. })
  940. else
  941. table.insert(Effects, {
  942. prt,
  943. "Block3",
  944. delay,
  945. x3,
  946. y3,
  947. z3,
  948. msh
  949. })
  950. end
  951. end
  952. },
  953. Sphere = {
  954. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  955. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  956. prt.Anchored = true
  957. prt.CFrame = cframe
  958. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  959. game:GetService("Debris"):AddItem(prt, 10)
  960. table.insert(Effects, {
  961. prt,
  962. "Cylinder",
  963. delay,
  964. x3,
  965. y3,
  966. z3,
  967. msh
  968. })
  969. end
  970. },
  971. Cylinder = {
  972. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  973. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  974. prt.Anchored = true
  975. prt.CFrame = cframe
  976. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  977. game:GetService("Debris"):AddItem(prt, 10)
  978. table.insert(Effects, {
  979. prt,
  980. "Cylinder",
  981. delay,
  982. x3,
  983. y3,
  984. z3,
  985. msh
  986. })
  987. end
  988. },
  989. Wave = {
  990. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  991. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  992. prt.Anchored = true
  993. prt.CFrame = cframe
  994. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  995. game:GetService("Debris"):AddItem(prt, 10)
  996. table.insert(Effects, {
  997. prt,
  998. "Cylinder",
  999. delay,
  1000. x3 / 60,
  1001. y3 / 60,
  1002. z3 / 60,
  1003. msh
  1004. })
  1005. end
  1006. },
  1007. Ring = {
  1008. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1009. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1010. prt.Anchored = true
  1011. prt.CFrame = cframe
  1012. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1013. game:GetService("Debris"):AddItem(prt, 10)
  1014. table.insert(Effects, {
  1015. prt,
  1016. "Cylinder",
  1017. delay,
  1018. x3,
  1019. y3,
  1020. z3,
  1021. msh
  1022. })
  1023. end
  1024. },
  1025. Break = {
  1026. Create = function(brickcolor, cframe, x1, y1, z1)
  1027. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1028. prt.Anchored = true
  1029. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1030. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1031. local num = math.random(10, 50) / 1000
  1032. game:GetService("Debris"):AddItem(prt, 10)
  1033. table.insert(Effects, {
  1034. prt,
  1035. "Shatter",
  1036. num,
  1037. prt.CFrame,
  1038. math.random() - math.random(),
  1039. 0,
  1040. math.random(50, 100) / 100
  1041. })
  1042. end
  1043. },
  1044. Spiral = {
  1045. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1046. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1047. prt.Anchored = true
  1048. prt.CFrame = cframe
  1049. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1050. game:GetService("Debris"):AddItem(prt, 10)
  1051. table.insert(Effects, {
  1052. prt,
  1053. "Cylinder",
  1054. delay,
  1055. x3,
  1056. y3,
  1057. z3,
  1058. msh
  1059. })
  1060. end
  1061. },
  1062. Push = {
  1063. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1064. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1065. prt.Anchored = true
  1066. prt.CFrame = cframe
  1067. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1068. game:GetService("Debris"):AddItem(prt, 10)
  1069. table.insert(Effects, {
  1070. prt,
  1071. "Cylinder",
  1072. delay,
  1073. x3,
  1074. y3,
  1075. z3,
  1076. msh
  1077. })
  1078. end
  1079. }
  1080. }
  1081. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1082. local fp = IT("Part")
  1083. fp.formFactor = formfactor
  1084. fp.Parent = parent
  1085. fp.Reflectance = reflectance
  1086. fp.Transparency = transparency
  1087. fp.CanCollide = false
  1088. fp.Locked = true
  1089. fp.BrickColor = brickcolor
  1090. fp.Name = name
  1091. fp.Size = size
  1092. fp.Position = tors.Position
  1093. RemoveOutlines(fp)
  1094. fp.Material = "SmoothPlastic"
  1095. fp:BreakJoints()
  1096. return fp
  1097. end
  1098.  
  1099. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1100. local mesh = IT(Mesh)
  1101. mesh.Parent = part
  1102. if Mesh == "SpecialMesh" then
  1103. mesh.MeshType = meshtype
  1104. if meshid ~= "nil" then
  1105. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1106. end
  1107. end
  1108. mesh.Offset = offset
  1109. mesh.Scale = scale
  1110. return mesh
  1111. end
  1112.  
  1113. function MagicCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1114. local type = type
  1115. local rng = Instance.new("Part", char)
  1116. rng.Anchored = true
  1117. rng.BrickColor = color
  1118. rng.CanCollide = false
  1119. rng.FormFactor = 3
  1120. rng.Name = "Ring"
  1121. rng.Material = "Neon"
  1122. rng.Size = Vector3.new(1, 1, 1)
  1123. rng.Transparency = 1
  1124. rng.TopSurface = 0
  1125. rng.BottomSurface = 0
  1126. rng.CFrame = pos
  1127. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1128. local rngm = Instance.new("SpecialMesh", rng)
  1129. rngm.MeshType = MType
  1130. rngm.Scale = Vector3.new(x1, y1, z1)
  1131. local scaler2 = 1
  1132. local speeder = FastSpeed
  1133. if type == "Add" then
  1134. scaler2 = 1 * value
  1135. elseif type == "Divide" then
  1136. scaler2 = 1 / value
  1137. end
  1138. coroutine.resume(coroutine.create(function()
  1139. for i = 0, 10 / bonuspeed, 0.1 do
  1140. swait()
  1141. if type == "Add" then
  1142. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1143. elseif type == "Divide" then
  1144. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1145. end
  1146. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1147. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1148. rng.Transparency = rng.Transparency - 0.01 * bonuspeed
  1149. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1150. end
  1151. rng:Destroy()
  1152. end))
  1153. end
  1154.  
  1155. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1156. local type = type
  1157. local rng = Instance.new("Part", char)
  1158. rng.Anchored = true
  1159. rng.BrickColor = color
  1160. rng.CanCollide = false
  1161. rng.FormFactor = 3
  1162. rng.Name = "Ring"
  1163. rng.Material = "Neon"
  1164. rng.Size = Vector3.new(1, 1, 1)
  1165. rng.Transparency = 0
  1166. rng.TopSurface = 0
  1167. rng.BottomSurface = 0
  1168. rng.CFrame = pos
  1169. local rngm = Instance.new("SpecialMesh", rng)
  1170. rngm.MeshType = MType
  1171. rngm.Scale = scale
  1172. local scaler2 = 1
  1173. if type == "Add" then
  1174. scaler2 = 1 * value
  1175. elseif type == "Divide" then
  1176. scaler2 = 1 / value
  1177. end
  1178. coroutine.resume(coroutine.create(function()
  1179. for i = 0, 10 / bonuspeed, 0.1 do
  1180. swait()
  1181. if type == "Add" then
  1182. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1183. elseif type == "Divide" then
  1184. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1185. end
  1186. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1187. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1188. end
  1189. rng:Destroy()
  1190. end))
  1191. end
  1192.  
  1193. function Eviscerate(dude)
  1194. if dude.Name ~= char then
  1195. local bgf = IT("BodyGyro", dude.Head)
  1196. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1197. local val = IT("BoolValue", dude)
  1198. val.Name = "IsHit"
  1199. local ds = coroutine.wrap(function()
  1200. dude:WaitForChild("Head"):BreakJoints()
  1201. wait(0.5)
  1202. target = nil
  1203. coroutine.resume(coroutine.create(function()
  1204. for i, v in pairs(dude:GetChildren()) do
  1205. if v:IsA("Accessory") then
  1206. v:Destroy()
  1207. end
  1208. if v:IsA("Humanoid") then
  1209. v:Destroy()
  1210. end
  1211. if v:IsA("CharacterMesh") then
  1212. v:Destroy()
  1213. end
  1214. if v:IsA("Model") then
  1215. v:Destroy()
  1216. end
  1217. if v:IsA("Part") or v:IsA("MeshPart") then
  1218. for x, o in pairs(v:GetChildren()) do
  1219. if o:IsA("Decal") then
  1220. o:Destroy()
  1221. end
  1222. end
  1223. coroutine.resume(coroutine.create(function()
  1224. v.Material = "Neon"
  1225. v.CanCollide = false
  1226. local PartEmmit1 = IT("ParticleEmitter", v)
  1227. PartEmmit1.LightEmission = 1
  1228. PartEmmit1.Texture = "rbxassetid://284205403"
  1229. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1230. PartEmmit1.Rate = 150
  1231. PartEmmit1.Lifetime = NumberRange.new(1)
  1232. PartEmmit1.Size = NumberSequence.new({
  1233. NumberSequenceKeypoint.new(0, 0.75, 0),
  1234. NumberSequenceKeypoint.new(1, 0, 0)
  1235. })
  1236. PartEmmit1.Transparency = NumberSequence.new({
  1237. NumberSequenceKeypoint.new(0, 0, 0),
  1238. NumberSequenceKeypoint.new(1, 1, 0)
  1239. })
  1240. PartEmmit1.Speed = NumberRange.new(0, 0)
  1241. PartEmmit1.VelocitySpread = 30000
  1242. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1243. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1244. local BodPoss = IT("BodyPosition", v)
  1245. BodPoss.P = 3000
  1246. BodPoss.D = 1000
  1247. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1248. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1249. v.Color = maincolor.Color
  1250. coroutine.resume(coroutine.create(function()
  1251. for i = 0, 49 do
  1252. swait(1)
  1253. v.Transparency = v.Transparency + 0.08
  1254. end
  1255. wait(0.5)
  1256. PartEmmit1.Enabled = false
  1257. wait(3)
  1258. v:Destroy()
  1259. dude:Destroy()
  1260. end))
  1261. end))
  1262. end
  1263. end
  1264. end))
  1265. end)
  1266. ds()
  1267. end
  1268. end
  1269.  
  1270. function FindNearestHead(Position, Distance, SinglePlayer)
  1271. if SinglePlayer then
  1272. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1273. end
  1274. local List = {}
  1275. for i, v in pairs(workspace:GetChildren()) do
  1276. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1277. table.insert(List, v)
  1278. end
  1279. end
  1280. return List
  1281. end
  1282.  
  1283. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1284. local type = type
  1285. local rng = Instance.new("Part", char)
  1286. rng.Anchored = true
  1287. rng.BrickColor = color
  1288. rng.CanCollide = false
  1289. rng.FormFactor = 3
  1290. rng.Name = "Ring"
  1291. rng.Material = "Neon"
  1292. rng.Size = Vector3.new(1, 1, 1)
  1293. rng.Transparency = 0
  1294. rng.TopSurface = 0
  1295. rng.BottomSurface = 0
  1296. rng.CFrame = pos
  1297. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1298. local rngm = Instance.new("SpecialMesh", rng)
  1299. rngm.MeshType = MType
  1300. rngm.Scale = Vector3.new(x1, y1, z1)
  1301. local scaler2 = 1
  1302. local speeder = FastSpeed
  1303. if type == "Add" then
  1304. scaler2 = 1 * value
  1305. elseif type == "Divide" then
  1306. scaler2 = 1 / value
  1307. end
  1308. coroutine.resume(coroutine.create(function()
  1309. for i = 0, 10 / bonuspeed, 0.1 do
  1310. swait()
  1311. if type == "Add" then
  1312. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1313. elseif type == "Divide" then
  1314. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1315. end
  1316. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1317. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1318. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1319. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1320. end
  1321. rng:Destroy()
  1322. end))
  1323. end
  1324.  
  1325. function SoulSteal(dude)
  1326. if dude.Name ~= char then
  1327. local bgf = IT("BodyGyro", dude.Head)
  1328. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1329. local val = IT("BoolValue", dude)
  1330. val.Name = "IsHit"
  1331. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1332. local soulst = coroutine.wrap(function()
  1333. local soul = Instance.new("Part",dude)
  1334. soul.Size = Vector3.new(1,1,1)
  1335. soul.CanCollide = false
  1336. soul.Anchored = false
  1337. soul.Position = torso.Position
  1338. soul.Transparency = 1
  1339. local PartEmmit1 = IT("ParticleEmitter", soul)
  1340. PartEmmit1.LightEmission = 1
  1341. PartEmmit1.Texture = "rbxassetid://569507414"
  1342. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1343. PartEmmit1.Rate = 250
  1344. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1345. PartEmmit1.Size = NumberSequence.new({
  1346. NumberSequenceKeypoint.new(0, 1, 0),
  1347. NumberSequenceKeypoint.new(1, 0, 0)
  1348. })
  1349. PartEmmit1.Transparency = NumberSequence.new({
  1350. NumberSequenceKeypoint.new(0, 0, 0),
  1351. NumberSequenceKeypoint.new(1, 1, 0)
  1352. })
  1353. PartEmmit1.Speed = NumberRange.new(0, 0)
  1354. PartEmmit1.VelocitySpread = 30000
  1355. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1356. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1357. local BodPoss = IT("BodyPosition", soul)
  1358. BodPoss.P = 3000
  1359. BodPoss.D = 1000
  1360. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1361. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1362. wait(1.6)
  1363. soul.Touched:connect(function(hit)
  1364. if hit.Parent == char then
  1365. soul:Destroy()
  1366. end
  1367. end)
  1368. wait(1.2)
  1369. while soul do
  1370. swait()
  1371. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1372. BodPoss.Position = tors.Position
  1373. end
  1374. end)
  1375. soulst()
  1376. end
  1377. end
  1378. function FaceMouse()
  1379. local Cam = workspace.CurrentCamera
  1380. return {
  1381. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1382. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1383. }
  1384. end
  1385. -------------------------------------------------------
  1386. --End Effect Function--
  1387. -------------------------------------------------------
  1388. function Cso(ID, PARENT, VOLUME, PITCH)
  1389. local NSound = nil
  1390. coroutine.resume(coroutine.create(function()
  1391. NSound = IT("Sound", PARENT)
  1392. NSound.Volume = VOLUME
  1393. NSound.Pitch = PITCH
  1394. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1395. swait()
  1396. NSound:play()
  1397. game:GetService("Debris"):AddItem(NSound, 10)
  1398. end))
  1399. return NSound
  1400. end
  1401. function CameraEnshaking(Length, Intensity)
  1402. coroutine.resume(coroutine.create(function()
  1403. local intensity = 1 * Intensity
  1404. local rotM = 0.01 * Intensity
  1405. for i = 0, Length, 0.1 do
  1406. swait()
  1407. intensity = intensity - 0.05 * Intensity / Length
  1408. rotM = rotM - 5.0E-4 * Intensity / Length
  1409. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1410. 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)
  1411. end
  1412. hum.CameraOffset = Vector3.new(0, 0, 0)
  1413. end))
  1414. end
  1415. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1416. local Hitboxpart = Instance.new("Part", EffectModel)
  1417. RemoveOutlines(Hitboxpart)
  1418. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1419. Hitboxpart.CanCollide = false
  1420. Hitboxpart.Transparency = 1
  1421. Hitboxpart.Anchored = true
  1422. Hitboxpart.CFrame = Pose
  1423. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1424. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1425. end
  1426. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1427. local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1428. prt.Anchored = true
  1429. prt.CFrame = cframe
  1430. local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1431. game:GetService("Debris"):AddItem(prt, 10)
  1432. if Type == 1 or Type == nil then
  1433. table.insert(Effects, {
  1434. prt,
  1435. "Block1",
  1436. delay,
  1437. x3,
  1438. y3,
  1439. z3,
  1440. msh
  1441. })
  1442. elseif Type == 2 then
  1443. table.insert(Effects, {
  1444. prt,
  1445. "Block2",
  1446. delay,
  1447. x3,
  1448. y3,
  1449. z3,
  1450. msh
  1451. })
  1452. elseif Type == 3 then
  1453. table.insert(Effects, {
  1454. prt,
  1455. "Block3",
  1456. delay,
  1457. x3,
  1458. y3,
  1459. z3,
  1460. msh
  1461. })
  1462. end
  1463. end
  1464.  
  1465. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1466. local Part = Create("Part"){
  1467. Parent = Parent,
  1468. Reflectance = Reflectance,
  1469. Transparency = Transparency,
  1470. CanCollide = false,
  1471. Locked = true,
  1472. BrickColor = BrickColor.new(tostring(BColor)),
  1473. Name = Name,
  1474. Size = Size,
  1475. Material = Material,
  1476. }
  1477. RemoveOutlines(Part)
  1478. return Part
  1479. end
  1480.  
  1481. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1482. local Msh = Create(Mesh){
  1483. Parent = Part,
  1484. Offset = OffSet,
  1485. Scale = Scale,
  1486. }
  1487. if Mesh == "SpecialMesh" then
  1488. Msh.MeshType = MeshType
  1489. Msh.MeshId = MeshId
  1490. end
  1491. return Msh
  1492. end
  1493.  
  1494. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1495. 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))
  1496. prt.Anchored = true
  1497. prt.CFrame = cframe
  1498. local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  1499. game:GetService("Debris"):AddItem(prt,2)
  1500. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  1501. for i=0,1,delay do
  1502. swait()
  1503. Part.Transparency=i
  1504. Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
  1505. end
  1506. Part.Parent=nil
  1507. end),prt,msh,(math.random(0,1)+math.random())/5)
  1508. end
  1509. -------------------------------------------------------
  1510. --End Important Functions--
  1511. -------------------------------------------------------
  1512.  
  1513.  
  1514.  
  1515. --[[
  1516. Thanks for using Build-To-Lua by jarredbcv.
  1517. ]]--
  1518.  
  1519. New = function(Object, Parent, Name, Data)
  1520. local Object = Instance.new(Object)
  1521. for Index, Value in pairs(Data or {}) do
  1522. Object[Index] = Value
  1523. end
  1524. Object.Parent = Parent
  1525. Object.Name = Name
  1526. return Object
  1527. end
  1528.  
  1529. Gunty = New("Model",char,"Gunty",{})
  1530. Handle = New("Part",Gunty,"Handle",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.7700001, 1),CFrame = CFrame.new(31.0716114, 2.79670954, -174.846329, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1531. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1532. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.03999996, 0.290000111, 0.189999968),CFrame = CFrame.new(31.058609, 2.34723592, -175.197876, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
  1533. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1534. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00469970703, -0.445775509, -0.356430054, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1535. Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.01999998, 0.330000103, 0.229999959),CFrame = CFrame.new(31.058609, 2.34723592, -175.197876, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1536. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1537. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00469970703, -0.445775509, -0.356430054, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1538. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.04999995, 0.0500001162, 0.0599999726),CFrame = CFrame.new(31.0147629, 1.60638475, -174.821182, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1539. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1540. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0439567566, -1.19107628, 0.0119018555, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1541. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6584473, 2.04683352, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1542. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1543. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(-0.409790039, -0.759893417, 0.507080078, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1544. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.9084473, 2.04683304, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1545. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1546. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(-0.159816742, -0.757163048, 0.509490967, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1547. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.228447, 2.04683328, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1548. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1549. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(0.160148621, -0.753666878, 0.512573242, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1550. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8784504, 1.99683285, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1551. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1552. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.179458618, -0.796388626, -0.521224976, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1553. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.4684505, 2.71683574, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1554. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1555. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(0.4025383, -0.070025444, -0.507858276, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1556. Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(30.7338467, 2.35736775, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1557. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1558. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.33291626, -0.443016529, -0.00453186035, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1559. Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(31.3738499, 2.35736799, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1560. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1561. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.30701828, -0.436024666, 0.00163269043, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1562. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2084579, 1.99683356, -175.357178, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1563. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1564. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.150512695, -0.79278326, -0.518005371, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1565. Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.01999998, 0.330000132, 0.229999959),CFrame = CFrame.new(31.0686169, 2.35712481, -174.467972, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1566. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1567. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00174713135, -0.443641663, 0.373596191, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1568. Wedge = New("WedgePart",Gunty,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.13999975, 0.230000034, 0.560000122),CFrame = CFrame.new(31.0786934, 3.13681054, -175.132095, -1.00000238, -2.20054062e-07, 3.09199095e-07, 2.12065061e-07, -1.00000215, 3.20374966e-07, 2.75671482e-07, 3.09199095e-07, 1.00000226),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1569. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.00000179, 2.11242877e-07, 2.80328095e-07, -2.20876245e-07, -1.00000155, 3.13855708e-07, 3.05473804e-07, 3.1478703e-07, 1.00000167),C1 = CFrame.new(0.00605010986, 0.343216896, -0.282043457, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1570. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6284485, 2.71683502, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1571. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1572. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(-0.437374115, -0.079202652, -0.515945435, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1573. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8884487, 2.71683598, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1574. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1575. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.187202454, -0.0874576569, 0.516448975, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1576. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.08999991),CFrame = CFrame.new(30.7338486, 2.3574791, -174.84285, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
  1577. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1578. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.33291626, -0.442905903, -0.00445556641, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1579. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0700000003, 0.759999931, 0.0500000007),CFrame = CFrame.new(31.6297836, 3.38593745, -174.84967, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
  1580. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1581. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.551647186, 0.595292091, 0.00831604004, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1582. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0600000024, 1.90999997, 0.0500000007),CFrame = CFrame.new(31.5712833, 2.60158253, -174.845505, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
  1583. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1584. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.50176239, -0.18965435, 0.00355529785, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1585. Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(31.0538464, 2.35736966, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1586. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1587. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.0129508972, -0.439518929, -0.00144958496, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1588. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0600000024, 0.290000111, 0.409999996),CFrame = CFrame.new(31.568552, 2.3516109, -174.842773, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
  1589. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1590. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.50176239, -0.439655781, 0.00360107422, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1591. Wedge = New("WedgePart",Gunty,"Wedge",{Material = Enum.Material.Metal,Size = Vector3.new(1.04999983, 0.280000031, 0.600000083),CFrame = CFrame.new(30.8336945, 1.78095484, -174.838608, 1.77882612e-07, 8.97198333e-08, 1.00000238, 1.86264515e-08, -1.00000238, 8.64238245e-08, 1.00000238, -1.86264515e-08, -1.48080289e-07),BottomSurface = Enum.SurfaceType.Smooth,})
  1592. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.74157321e-07, 1.39698386e-08, 1.00000179, 8.98216967e-08, -1.00000179, -1.39698386e-08, 1.00000179, 8.63292371e-08, -1.5180558e-07),C1 = CFrame.new(-0.226764679, -1.01831722, -0.00540161133, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1593. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.09000003),CFrame = CFrame.new(31.0538521, 2.35747933, -174.842865, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
  1594. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1595. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.0129470825, -0.439409733, -0.0013885498, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1596. Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0700000003, 0.330000103, 0.229999959),CFrame = CFrame.new(30.5736599, 2.35258269, -174.833267, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1597. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1598. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.493125916, -0.449655056, 0.00352478027, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1599. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2184467, 2.71683574, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1600. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1601. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.14276123, -0.0838527679, 0.519622803, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1602. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8884506, 2.71683574, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1603. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1604. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(-0.177398682, -0.0763616562, -0.513442993, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1605. Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0900000036, 0.330000103, 0.449999958),CFrame = CFrame.new(31.5435581, 2.35188746, -174.842529, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1606. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1607. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.476764679, -0.439654827, 0.00360107422, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1608. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.00999999, 0.570000112, 1.05999994),CFrame = CFrame.new(31.0635662, 2.35679555, -174.843231, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1609. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1610. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00322341919, -0.439983368, -0.0016784668, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1611. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0900000036, 1.41000009, 0.0799999684),CFrame = CFrame.new(31.5487957, 2.34199333, -174.842697, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1612. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1613. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.482112885, -0.44948864, 0.00337219238, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1614. Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999948, 0.300000042, 1),CFrame = CFrame.new(31.3557091, 1.79857111, -174.838364, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1615. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1616. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.294998169, -0.995002747, 4.57763672e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1617. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6384506, 1.99683368, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1618. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1619. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.419433594, -0.7990098, -0.523529053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1620. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.26000011, 0.0599999726),CFrame = CFrame.new(31.0184479, 1.71683359, -174.307205, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1621. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1622. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0463790894, -1.08613729, 0.527038574, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1623. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6384487, 2.7168355, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1624. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1625. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.437175751, -0.0901889801, 0.514038086, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1626. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2084503, 2.7168355, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1627. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1628. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(0.142566681, -0.072865963, -0.510360718, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1629. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.100000001, 0.790000141, 0.0799999684),CFrame = CFrame.new(31.6096954, 3.40187716, -174.848618, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1630. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1631. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.531375885, 0.610999107, 0.0093536377, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1632. Wedge = New("WedgePart",Gunty,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.13999975, 0.230000034, 0.560000122),CFrame = CFrame.new(31.0786934, 3.13681054, -174.572098, 1.00000238, 2.2349559e-07, -2.21654773e-07, 2.05182005e-07, -1.00000215, 2.75671482e-07, -1.9185245e-07, -3.4738332e-07, -1.00000238),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1633. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.00000179, 2.06011464e-07, -1.95577741e-07, 2.23604729e-07, -1.00000155, -3.41795385e-07, -2.17929482e-07, 2.81259418e-07, -1.00000179),C1 = CFrame.new(0.000720977783, 0.337183952, 0.277893066, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1634. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.5084496, 2.04683304, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1635. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1636. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(0.440120697, -0.750608444, 0.515274048, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1637. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.560000122, 1.07999992),CFrame = CFrame.new(31.0814381, 3.53226137, -174.855682, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1638. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1639. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.00180435181, 0.735672951, -0.00140380859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1640. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.03999996, 0.290000111, 0.189999968),CFrame = CFrame.new(31.0686169, 2.35712481, -174.467972, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
  1641. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1642. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00174713135, -0.443641663, 0.373596191, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1643. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0799999386, 0.290000111, 0.189999968),CFrame = CFrame.new(30.5586605, 2.35274792, -174.833176, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
  1644. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1645. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.508125305, -0.449654579, 0.00347900391, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1646. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.4684525, 1.99683356, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1647. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1648. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.410480499, -0.789942741, -0.515533447, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1649. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.26000011, 0.0599999726),CFrame = CFrame.new(31.0184479, 1.70683408, -175.347198, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1650. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1651. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0363731384, -1.08493185, -0.512954712, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1652. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.5084476, 2.71683526, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
  1653. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1654. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.432731628, -0.0806851387, 0.522415161, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1655. Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.09000003),CFrame = CFrame.new(31.3738632, 2.35747814, -174.842865, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
  1656. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1657. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.307029724, -0.435914993, 0.00169372559, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1658.  
  1659.  
  1660. local NewInstance = function(instance,parent,properties)
  1661. local inst = Instance.new(instance,parent)
  1662. if(properties)then
  1663. for i,v in next, properties do
  1664. pcall(function() inst[i] = v end)
  1665. end
  1666. end
  1667. return inst;
  1668. end
  1669.  
  1670. local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CF(0, 0, 0) * angles(0,0,0)})
  1671.  
  1672. ArmorColorParts = {}
  1673. ArmorColorParts2 = {}
  1674. NeonColorParts = {}
  1675. local all, last = {}, nil
  1676. function scan(p)
  1677. for _, v in pairs(p:GetChildren()) do
  1678. if v:IsA("BasePart") then
  1679. if v.BrickColor == BrickColor.new("Black") then
  1680. table.insert(ArmorColorParts, v)
  1681. end
  1682. if v.BrickColor == BrickColor.new("Medium stone grey") then
  1683. table.insert(ArmorColorParts2, v)
  1684. end
  1685. if v.BrickColor == BrickColor.new("Dark green") then
  1686. table.insert(NeonColorParts, v)
  1687. end
  1688. if last then
  1689. local w = Instance.new("Weld")
  1690. w.Part0, w.Part1 = last, v
  1691. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  1692. w.Parent = last
  1693. end
  1694. table.insert(all, v)
  1695. last = v
  1696. end
  1697. scan(v)
  1698. end
  1699. end
  1700. scan(Gunty)
  1701. for _, v in pairs(all) do
  1702. v.Anchored = false
  1703. v.CanCollide = false
  1704. end
  1705. -------------------------------------------------------
  1706. --Start Customization--
  1707. -------------------------------------------------------
  1708. local Player_Size = 1
  1709. if Player_Size ~= 1 then
  1710. root.Size = root.Size * Player_Size
  1711. tors.Size = tors.Size * Player_Size
  1712. hed.Size = hed.Size * Player_Size
  1713. ra.Size = ra.Size * Player_Size
  1714. la.Size = la.Size * Player_Size
  1715. rl.Size = rl.Size * Player_Size
  1716. ll.Size = ll.Size * Player_Size
  1717. ----------------------------------------------------------------------------------
  1718. rootj.Parent = root
  1719. neck.Parent = tors
  1720. RW.Parent = tors
  1721. LW.Parent = tors
  1722. RH.Parent = tors
  1723. LH.Parent = tors
  1724. ----------------------------------------------------------------------------------
  1725. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1726. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1727. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1728. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1729. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1730. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1731. ----------------------------------------------------------------------------------
  1732. 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))
  1733. 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))
  1734. 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))
  1735. 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))
  1736. --hat.Parent = Character
  1737. end
  1738. ----------------------------------------------------------------------------------
  1739. local SONG = 1547042045
  1740. local SONG2 = 0
  1741. local Music = Instance.new("Sound",tors)
  1742. Music.Volume = 2.5
  1743. Music.Looped = true
  1744. Music.Pitch = 1 --Pitcher
  1745. ----------------------------------------------------------------------------------
  1746. local equipped = false
  1747. local idle = 0
  1748. local change = 1
  1749. local val = 0
  1750. local toim = 0
  1751. local idleanim = 0.4
  1752. local sine = 0
  1753. local Mode = 1
  1754. ----------------------------------------------------------------------------------
  1755. hum.WalkSpeed = 8
  1756. hum.JumpPower = 57
  1757. hum.Animator.Parent = nil
  1758. local naeeym2 = IT("BillboardGui",char)
  1759. naeeym2.AlwaysOnTop = true
  1760. naeeym2.Size = UDim2.new(5,35,2,15)
  1761. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1762. naeeym2.MaxDistance = 75
  1763. naeeym2.Adornee = hed
  1764. naeeym2.Name = "Name"
  1765. --naeeym2.PlayerToHideFrom = Player
  1766. local tecks2 = IT("TextLabel",naeeym2)
  1767. tecks2.BackgroundTransparency = 1
  1768. tecks2.TextScaled = true
  1769. tecks2.BorderSizePixel = 0
  1770. tecks2.Text = "Normal"
  1771. tecks2.Font = "Fantasy"
  1772. tecks2.TextSize = 30
  1773. tecks2.TextStrokeTransparency = 0
  1774. tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
  1775. tecks2.TextStrokeColor3 = Color3.fromRGB(40, 127, 71)
  1776. tecks2.Size = UDim2.new(1,0,0.5,0)
  1777. tecks2.Parent = naeeym2
  1778. -------------------------------------------------------
  1779. --End Customization--
  1780. -------------------------------------------------------
  1781.  
  1782.  
  1783. -------------------------------------------------------
  1784. --Start Attacks N Stuff--
  1785. -------------------------------------------------------
  1786. function resetmode()
  1787. tecks2.Text = "Normal"
  1788. tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
  1789. tecks2.TextStrokeColor3 = Color3.fromRGB(40, 127, 71)
  1790. for i, v in pairs(ArmorColorParts) do
  1791. v.BrickColor = BrickColor.new("Black")
  1792. v.Material = "SmoothPlastic"
  1793. v.Transparency = 0
  1794. end
  1795. for i, v in pairs(ArmorColorParts2) do
  1796. v.BrickColor = BrickColor.new("Medium stone grey")
  1797. v.Material = "Metal"
  1798. v.Transparency = 0
  1799. end
  1800. for i, v in pairs(NeonColorParts) do
  1801. maincolor = BrickColor.new("Dark green")
  1802. v.BrickColor = maincolor
  1803. v.Material = "Neon"
  1804. v.Transparency = 0
  1805. end
  1806. Mode = 1
  1807. SONG = 1547042045
  1808. end
  1809. function Taunt()
  1810. attack = true
  1811. hum.WalkSpeed = 0
  1812. TAUNT:Play()
  1813. repeat
  1814. swait()
  1815. TAUNT.Parent = tors
  1816. 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)
  1817. 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)
  1818. 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)
  1819. 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)
  1820. 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)
  1821. 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)
  1822. until TAUNT.Playing == false
  1823. attack = false
  1824. hum.WalkSpeed = 8
  1825. end
  1826. function attackone()
  1827. attack = true
  1828. hum.WalkSpeed = 3.01
  1829. for i = 0, 1.7, 0.1 do
  1830. swait()
  1831. 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)
  1832. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(40)), 0.3)
  1833. 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)
  1834. 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)
  1835. 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)
  1836. 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)
  1837. end
  1838. Cso("203426541", ra, 10, 1)
  1839. HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  1840. CameraEnshaking(2, 5)
  1841. for i = 0, 1.4, 0.1 do
  1842. swait()
  1843. BlockEffect(maincolor, ra.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  1844. 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)
  1845. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
  1846. 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)
  1847. 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)
  1848. 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)
  1849. 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)
  1850. end
  1851. hum.WalkSpeed = 8
  1852. attack = false
  1853. end
  1854. function attacktwo()
  1855. attack = true
  1856. hum.WalkSpeed = 3.01
  1857. for i = 0, 1.7, 0.1 do
  1858. swait()
  1859. 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)
  1860. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  1861. 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)
  1862. 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)
  1863. 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)
  1864. 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)
  1865. end
  1866. Cso("203426541", rl, 10, 1)
  1867. HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  1868. CameraEnshaking(2, 3)
  1869. for i = 0, 1.4, 0.1 do
  1870. swait()
  1871. 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)
  1872. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.3)
  1873. 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)
  1874. 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)
  1875. 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)
  1876. 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)
  1877. end
  1878. hum.WalkSpeed = 8
  1879. attack = false
  1880. end
  1881. function attackthree()
  1882. attack = true
  1883. hum.WalkSpeed = 3.01
  1884. for i = 0, 1.4, 0.1 do
  1885. swait()
  1886. 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)
  1887. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1888. 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)
  1889. 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)
  1890. 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)
  1891. 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)
  1892. end
  1893. Cso("203426541", hed, 10, 1)
  1894. for i = 0, 1.7, 0.1 do
  1895. swait()
  1896. 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)
  1897. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1898. 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)
  1899. 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)
  1900. 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)
  1901. 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)
  1902. end
  1903. CameraEnshaking(2, 8)
  1904. Cso("260435136", hed, 10, .9)
  1905. BlockEffect(maincolor, Handle.CFrame * CF(0, -2, 0), 11, 11, 11, 10, 10, 10, 0.04, 1)
  1906. BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -2, 0), 6, 6, 6, 5, 5, 5, 0.04, 1)
  1907. HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  1908. for i = 0, 1.8, 0.1 do
  1909. swait()
  1910. 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)
  1911. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1912. 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)
  1913. 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)
  1914. 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)
  1915. 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)
  1916. end
  1917. hum.WalkSpeed = 8
  1918. attack = false
  1919. end
  1920. function Power_Burst()
  1921. hum.WalkSpeed = 4
  1922. attack = true
  1923. Cso("163619849", Handle, 10, 1.35)
  1924. for i = 0,4.3,0.1 do
  1925. swait()
  1926. PixelBlock(3,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.2,0.2,0.2,0.01,maincolor,0)
  1927. 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)
  1928. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-23 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
  1929. 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)
  1930. 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)
  1931. 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)
  1932. 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)
  1933. end
  1934. CameraEnshaking(2.5, 20)
  1935. Cso("539294959", Handle, 10, .9)
  1936. BlockEffect(maincolor, Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
  1937. BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
  1938. HitboxFunction(root.CFrame * CF(0, 0, -0), 0.01, 1, 1, 1, 19, 30, 75, 35, "Normal")
  1939. for i = 0,3,0.1 do
  1940. swait()
  1941. 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)
  1942. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
  1943. 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)
  1944. 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)
  1945. 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)
  1946. 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)
  1947. end
  1948. hum.WalkSpeed = 8
  1949. attack = false
  1950. end
  1951. function Magic_Bombs()
  1952. attack = true
  1953. hum.WalkSpeed = 0
  1954. local GYRO = IT("BodyGyro",root)
  1955. GYRO.D = 100
  1956. GYRO.P = 2000
  1957. GYRO.MaxTorque = VT(0,4000000,0)
  1958. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  1959. for i = 0,3.6,0.1 do
  1960. swait()
  1961. 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)
  1962. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1963. 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)
  1964. 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)
  1965. 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)
  1966. 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)
  1967. end
  1968. CameraEnshaking(1, 6)
  1969. GYRO:Destroy()
  1970. Cso("588734356", Handle, 10, 1.05)
  1971. BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
  1972. BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
  1973. HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
  1974. for i = 0,2,0.1 do
  1975. swait()
  1976. 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)
  1977. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1978. 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)
  1979. 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)
  1980. 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)
  1981. 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)
  1982. end
  1983. local GYRO = IT("BodyGyro",root)
  1984. GYRO.D = 100
  1985. GYRO.P = 2000
  1986. GYRO.MaxTorque = VT(0,4000000,0)
  1987. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  1988. for i = 0,2.4,0.1 do
  1989. swait()
  1990. 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)
  1991. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1992. 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)
  1993. 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)
  1994. 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)
  1995. 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)
  1996. end
  1997. GYRO:Destroy()
  1998. CameraEnshaking(1, 6)
  1999. Cso("588734356", Handle, 10, 1.05)
  2000. BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
  2001. BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
  2002. HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6,5, 14, 24, 2, "Normal")
  2003. for i = 0,2,0.1 do
  2004. swait()
  2005. 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)
  2006. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2007. 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)
  2008. 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)
  2009. 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)
  2010. 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)
  2011. end
  2012. local GYRO = IT("BodyGyro",root)
  2013. GYRO.D = 100
  2014. GYRO.P = 2000
  2015. GYRO.MaxTorque = VT(0,4000000,0)
  2016. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2017. for i = 0,2.4,0.1 do
  2018. swait()
  2019. 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)
  2020. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2021. 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)
  2022. 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)
  2023. 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)
  2024. 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)
  2025. end
  2026. GYRO:Destroy()
  2027. CameraEnshaking(1, 6)
  2028. Cso("588734356", Handle, 10, 1.05)
  2029. BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
  2030. BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
  2031. HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
  2032. for i = 0,2,0.1 do
  2033. swait()
  2034. 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)
  2035. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2036. 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)
  2037. 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)
  2038. 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)
  2039. 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)
  2040. end
  2041. attack = false
  2042. hum.WalkSpeed = 8
  2043. end
  2044. function Dangerous_Field()
  2045. attack = true
  2046. hum.WalkSpeed = 0
  2047. for i = 0,10,0.1 do
  2048. swait()
  2049. 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)
  2050. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2051. 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)
  2052. 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)
  2053. 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)
  2054. 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)
  2055. CameraEnshaking(1, 7)
  2056. Cso("588734356", Handle, 10, 1.2)
  2057. BlockEffect(maincolor, Handle.CFrame * CF(0, -8, 0), 9, 9, 9, 11, 11, 11, 0.07, 1)
  2058. BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -8, 0), 3, 3, 3, 5, 5, 5, 0.05, 1)
  2059. HitboxFunction(Handle.CFrame * CF(0, 0, -10.3), 0.05, 1, 1, 1, 7.3, 15, 20, 3, "Normal")
  2060. HitboxFunction(Handle.CFrame * CF(0, 0, -0), 0.05, 1, 1, 1, 5, 2, 3, 10, "Normal")
  2061. end
  2062. attack = false
  2063. hum.WalkSpeed = 8
  2064. end
  2065. function Shockwave()
  2066. attack = true
  2067. hum.WalkSpeed = 0
  2068. for i = 0,4,0.1 do
  2069. swait()
  2070. 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)
  2071. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2072. 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)
  2073. 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)
  2074. 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)
  2075. 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)
  2076. end
  2077. coroutine.resume(coroutine.create(function()
  2078. BlockEffect(maincolor, rl.CFrame * CF(-1, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2079. BlockEffect(maincolor, rl.CFrame * CF(-3, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2080. BlockEffect(maincolor, rl.CFrame * CF(2, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2081. HitboxFunction(rl.CFrame * CF(-1, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
  2082. HitboxFunction(rl.CFrame * CF(-3, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
  2083. HitboxFunction(rl.CFrame * CF(2, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
  2084. CameraEnshaking(1, 7)
  2085. wait(0.05)
  2086. BlockEffect(maincolor, rl.CFrame * CF(-0.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2087. BlockEffect(maincolor, rl.CFrame * CF(-2.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2088. BlockEffect(maincolor, rl.CFrame * CF(1.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2089. HitboxFunction(rl.CFrame * CF(-0.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 20, 10, "Snare")
  2090. HitboxFunction(rl.CFrame * CF(-2.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2091. HitboxFunction(rl.CFrame * CF(1.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2092. CameraEnshaking(1, 7)
  2093. wait(0.05)
  2094. BlockEffect(maincolor, rl.CFrame * CF(-0.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2095. BlockEffect(maincolor, rl.CFrame * CF(-2.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2096. BlockEffect(maincolor, rl.CFrame * CF(1.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2097. HitboxFunction(rl.CFrame * CF(-0.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2098. HitboxFunction(rl.CFrame * CF(-2.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2099. HitboxFunction(rl.CFrame * CF(1.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2100. CameraEnshaking(1, 7)
  2101. wait(0.05)
  2102. BlockEffect(maincolor, rl.CFrame * CF(-0.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2103. BlockEffect(maincolor, rl.CFrame * CF(-2.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2104. BlockEffect(maincolor, rl.CFrame * CF(1.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2105. HitboxFunction(rl.CFrame * CF(-0.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2106. HitboxFunction(rl.CFrame * CF(-2.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2107. HitboxFunction(rl.CFrame * CF(1.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2108. CameraEnshaking(1, 7)
  2109. wait(0.05)
  2110. BlockEffect(maincolor, rl.CFrame * CF(-0.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2111. BlockEffect(maincolor, rl.CFrame * CF(-2.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2112. BlockEffect(maincolor, rl.CFrame * CF(1.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2113. HitboxFunction(rl.CFrame * CF(-0.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2114. HitboxFunction(rl.CFrame * CF(-2.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2115. HitboxFunction(rl.CFrame * CF(1.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2116. CameraEnshaking(1, 7)
  2117. wait(0.05)
  2118. BlockEffect(maincolor, rl.CFrame * CF(-0, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2119. BlockEffect(maincolor, rl.CFrame * CF(-2, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2120. BlockEffect(maincolor, rl.CFrame * CF(1, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2121. HitboxFunction(rl.CFrame * CF(-0, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2122. HitboxFunction(rl.CFrame * CF(-2, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2123. HitboxFunction(rl.CFrame * CF(1, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
  2124. CameraEnshaking(1, 7)
  2125. end))
  2126. Cso("440145223", Handle, 10, 1.05)
  2127. for i = 1,7,0.1 do
  2128. 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)
  2129. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2130. 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)
  2131. 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)
  2132. 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)
  2133. 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)
  2134. end
  2135. wait(.6)
  2136. hum.WalkSpeed = 8
  2137. attack = false
  2138. end
  2139. function Pulse()
  2140. attack = true
  2141. hum.WalkSpeed = 0
  2142. local GYRO = IT("BodyGyro",root)
  2143. GYRO.D = 100
  2144. GYRO.P = 2000
  2145. GYRO.MaxTorque = VT(0,4000000,0)
  2146. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2147. for i = 0,4,0.1 do
  2148. swait()
  2149. 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)
  2150. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
  2151. 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)
  2152. 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)
  2153. 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)
  2154. 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)
  2155. end
  2156. BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2157. HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 30, 40, 0, "Freeze")
  2158. CameraEnshaking(1, 25)
  2159. BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2160. HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2161. BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2162. HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2163. BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2164. HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2165. BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2166. HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2167. BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2168. HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2169. BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2170. HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2171. BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2172. HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2173. BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2174. HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2175. BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2176. HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2177. BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2178. HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2179. BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
  2180. HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
  2181. Cso("440145223", Handle, 10, 1.05)
  2182. GYRO:Destroy()
  2183. for i = 1,2,0.1 do
  2184. swait()
  2185. 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)
  2186. 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)
  2187. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
  2188. 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)
  2189. 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)
  2190. 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)
  2191. 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)
  2192. end
  2193. hum.WalkSpeed = 8
  2194. attack = false
  2195. end
  2196. function LAZER()
  2197. attack = true
  2198. hum.WalkSpeed = 0.03
  2199. for i = 0,4,0.1 do
  2200. swait()
  2201. 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)
  2202. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
  2203. 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)
  2204. 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)
  2205. 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)
  2206. 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)
  2207. end
  2208. LAZOR:Play()
  2209. local GYRO = IT("BodyGyro",root)
  2210. GYRO.D = 100
  2211. GYRO.P = 2000
  2212. GYRO.MaxTorque = VT(0,4000000,0)
  2213. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2214. repeat
  2215. swait(2)
  2216. 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.3,0.3,0.3,0.4,maincolor,0)
  2217. PixelBlock(4,3,"Add",Handle.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.5,maincolor,0)
  2218. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2219. LAZOR.Parent = ra
  2220. BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2221. HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 1, 5, 0, "Freeze")
  2222. CameraEnshaking(1, 7)
  2223. BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2224. HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2225. BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2226. HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2227. BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2228. HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2229. BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2230. HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2231. BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2232. HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2233. BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2234. HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2235. BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2236. HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2237. BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2238. HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2239. BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2240. HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2241. BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2242. HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2243. BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2244. HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2245. BlockEffect(maincolor, Handle.CFrame * CF(-0, -65, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2246. HitboxFunction(Handle.CFrame * CF(0, -67, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2247. BlockEffect(maincolor, Handle.CFrame * CF(-0, -70, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2248. HitboxFunction(Handle.CFrame * CF(0, -72, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2249. BlockEffect(maincolor, Handle.CFrame * CF(-0, -75, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
  2250. HitboxFunction(Handle.CFrame * CF(0, -77, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
  2251. until LAZOR.Playing == false
  2252. GYRO:Destroy()
  2253. hum.WalkSpeed = 8
  2254. attack = false
  2255. end
  2256. function Spirit_Beam()
  2257. attack = true
  2258. hum.WalkSpeed = 0
  2259. local GYRO = IT("BodyGyro",root)
  2260. GYRO.D = 100
  2261. GYRO.P = 2000
  2262. GYRO.MaxTorque = VT(0,4000000,0)
  2263. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2264. for i = 0,5,0.1 do
  2265. swait()
  2266. GYRO.cframe = CF(root.Position,mouse.Hit.p)
  2267. 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)
  2268. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(8 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2269. 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)
  2270. 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)
  2271. 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)
  2272. 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)
  2273. end
  2274. 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),})
  2275. HitboxFunction(ref.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 4, 25, 50, 1, "Normal")
  2276. BlockEffect(maincolor, ref.CFrame * CF(-0, -0, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
  2277. local beam = Instance.new("Part", workspace)
  2278. beam.BrickColor = BrickColor.new("Fog")
  2279. beam.FormFactor = "Custom"
  2280. beam.Material = "Glass"
  2281. beam.Transparency = 0.5
  2282. beam.Anchored = true
  2283. beam.Locked = true
  2284. beam.CanCollide = false
  2285. local distance = (Handle.CFrame.p - mouse.Hit.p).magnitude
  2286. beam.Size = Vector3.new(1.05, 1.05, distance)
  2287. beam.CFrame = CFrame.new(Handle.CFrame.p, mouse.Hit.p) * CFrame.new(0, 0, -distance / 2)
  2288. game:GetService("Debris"):AddItem(beam, 0.14)
  2289. local sound = Instance.new('Sound',Handle)
  2290. sound.SoundId = 'rbxassetid://588697948'
  2291. sound.Volume = 7
  2292. sound.EmitterSize = 40
  2293. sound.MaxDistance = 450
  2294. sound:Play()
  2295. game:GetService("Debris"):AddItem(beam, sound.TimeLength)
  2296. GYRO:Destroy()
  2297. 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)
  2298. 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)
  2299. 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)
  2300. 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)
  2301. 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)
  2302. 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)
  2303. 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)
  2304. 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)
  2305. 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)
  2306. 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)
  2307. wait(0.3)
  2308. attack = false
  2309. hum.WalkSpeed = 8
  2310. ref:Destroy()
  2311. end
  2312. function Distort()
  2313. attack = true
  2314. hum.WalkSpeed = 0
  2315. local pos = root.Position
  2316. root.CFrame = CF(mouse.Hit.p+Vector3.new(0,3,0),pos)
  2317. Cso("261227592", tors, 10, 0.85)
  2318. for i = 1,2.5,0.1 do
  2319. swait()
  2320. rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  2321. end
  2322. attack = false
  2323. hum.WalkSpeed = 8
  2324. end
  2325. function Ancient_Rage()
  2326. attack = true
  2327. hum.WalkSpeed = 4
  2328. Cso("907329532", tors, 10, 1.05)
  2329. for i = 1,14,0.1 do
  2330. swait()
  2331. rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  2332. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
  2333. 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)
  2334. 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)
  2335. 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)
  2336. 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)
  2337. for i, v in pairs(FindNearestHead(tors.CFrame.p, 7)) do
  2338. if v:FindFirstChild("Head") then
  2339. Eviscerate(v)
  2340. end
  2341. end
  2342. end
  2343. attack = false
  2344. hum.WalkSpeed = 8
  2345. end
  2346. function TTTTTTTTTTTaunt()
  2347. attack = true
  2348. hum.WalkSpeed = 0
  2349. for i = 0, 9, 0.1 do
  2350. swait()
  2351. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.15)
  2352. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2353. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(78), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(15)), 0.15)
  2354. 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(-78), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-15)), 0.15)
  2355. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-9), Rad(0), Rad(155 + 25 * Sin(sine / 2.5))), 0.12)
  2356. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2357. end
  2358. attack = false
  2359. hum.WalkSpeed = 16
  2360. end
  2361. function HAAH()
  2362. attack = true
  2363. hum.WalkSpeed = 0
  2364. Cso("300208779", hed, 10, 1)
  2365. for i = 0,9,0.1 do
  2366. swait()
  2367. 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)
  2368. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  2369. if Mrandom(1,15) == 1 then
  2370. 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)
  2371. end
  2372. 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)
  2373. 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)
  2374. 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)
  2375. 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)
  2376. end
  2377. attack = false
  2378. hum.WalkSpeed = 10
  2379. end
  2380. function again()
  2381. attack = true
  2382. hum.WalkSpeed = 0
  2383. ITAUNT:Play()
  2384. repeat
  2385. swait()
  2386. ITAUNT.Parent = tors
  2387. 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)
  2388. 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)
  2389. 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)
  2390. 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)
  2391. 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)
  2392. 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)
  2393. until ITAUNT.Playing == false
  2394. attack = false
  2395. hum.WalkSpeed = 8
  2396. end
  2397. function LunarSpin()
  2398. attack = true
  2399. hum.WalkSpeed = 0
  2400. for i = 0,17,0.05 do
  2401. CameraEnshaking(1, 5)
  2402. MagniDamage(tors, 47, 2, 5, 0, "Normal")
  2403. Effects.Spiral.Create(BrickC("Teal"), tors.CFrame * CF(0, 0, 0), 3, 3, 3, 4, 4, 4, 0.03)
  2404. Effects.Block.Create(BrickC("Cyan"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2405. swait()
  2406. 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)
  2407. 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)
  2408. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2409. 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)
  2410. 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)
  2411. 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)
  2412. 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)
  2413. end
  2414. hum.WalkSpeed = 8
  2415. attack = false
  2416. end
  2417. function Decapitate()
  2418. local target = nil
  2419. local targettorso = nil
  2420. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2421. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2422. target = mouse.Target.Parent.Humanoid
  2423. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2424. targethead = mouse.Target.Parent:FindFirstChild("Head")
  2425. end
  2426. end
  2427. if target ~= nil then
  2428. targettorso.Anchored = true
  2429. attack = true
  2430. hum.WalkSpeed = 0
  2431. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  2432. for i = 0,4.2,0.1 do
  2433. swait()
  2434. 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)
  2435. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
  2436. 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)
  2437. 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)
  2438. 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)
  2439. 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)
  2440. end
  2441. local ModelHead01 = New("Model", char, "", {})
  2442. local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
  2443. local Head01 = targethead:Clone()
  2444. targethead.Transparency = 1
  2445. Head01.Parent = ModelHead01
  2446. local weldHead01 = Instance.new("Weld")
  2447. weldHead01.Parent = Head01
  2448. weldHead01.Part0 = targethead
  2449. weldHead01.Part1 = Head01
  2450. weldHead01.C1 = CFrame.new(0, 0, 0)
  2451. targethead.face:Remove()
  2452. weldHead01.Part0 = ra
  2453. weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  2454. targettorso:BreakJoints()
  2455. CreateSound("314390675", targettorso, 5, .7)
  2456. for i = 0,3.2,0.1 do
  2457. swait()
  2458. 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)
  2459. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2460. 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)
  2461. 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)
  2462. 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)
  2463. 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)
  2464. end
  2465. for i = 0,4.2,0.1 do
  2466. swait()
  2467. 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)
  2468. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
  2469. 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)
  2470. 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)
  2471. 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)
  2472. 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)
  2473. end
  2474. CreateSound("541909763", targettorso, 5, .8)
  2475. weldHead01:Destroy()
  2476. Head01.CanCollide = true
  2477. local bodyVelocity2 = Create("BodyVelocity")({
  2478. velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  2479. P = 5000,
  2480. maxForce = Vector3.new(8000, 8000, 8000),
  2481. Parent = Head01
  2482. })
  2483. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  2484. for i = 0,6.2,0.1 do
  2485. swait()
  2486. 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)
  2487. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
  2488. 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)
  2489. 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)
  2490. 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)
  2491. 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)
  2492. end
  2493. targettorso.Anchored = false
  2494. attack = false
  2495. hum.WalkSpeed = 8
  2496. root.CFrame = targettorso.CFrame * CF(0,0,3.4)
  2497. end
  2498. end
  2499. function BalanceSpin()
  2500. attack = true
  2501. hum.WalkSpeed = 2
  2502. for i = 0,17,0.07 do
  2503. CameraEnshaking(1, 5)
  2504. MagniDamage(tors, 30, 7, 11, 0, "Normal")
  2505. swait()
  2506. 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")
  2507. 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")
  2508. 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")
  2509. 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)
  2510. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 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(-2.5), Rad(0), Rad(0)), 0.15)
  2512. 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)
  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(110)), 0.1)
  2514. 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)
  2515. end
  2516. hum.WalkSpeed = 8
  2517. attack = false
  2518. end
  2519.  
  2520. function BARK()
  2521. attack = true
  2522. hum.WalkSpeed = 0
  2523. BATAUNT:Play()
  2524. repeat
  2525. BATAUNT.Parent = tors
  2526. swait()
  2527. 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)
  2528. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
  2529. 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)
  2530. 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)
  2531. 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)
  2532. 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)
  2533. until BATAUNT.Playing == false
  2534. attack = false
  2535. hum.WalkSpeed = 8
  2536. end
  2537. function CreateSound(ID, PARENT, VOLUME, PITCH)
  2538. local NSound = nil
  2539. coroutine.resume(coroutine.create(function()
  2540. NSound = Instance.new("Sound", PARENT)
  2541. NSound.Volume = VOLUME
  2542. NSound.Pitch = PITCH
  2543. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  2544. swait()
  2545. NSound:play()
  2546. game:GetService("Debris"):AddItem(NSound, 10)
  2547. end))
  2548. return NSound
  2549. end
  2550. function Bark_Splosion()
  2551. attack = true
  2552. for i = 0,2,0.05 do
  2553. swait()
  2554. Effects.Block.Create(BrickC("Cool yellow"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2555. Effects.Block.Create(BrickC("Medium stone grey"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2556. 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)
  2557. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2558. 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)
  2559. 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)
  2560. 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)
  2561. 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)
  2562. end
  2563. CreateSound("331666100", tors, 10, 1)
  2564. 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)
  2565. MagniDamage(tors, 34, 25, 50, 15, "DarkUp")
  2566. CameraEnshaking(1.5, 10)
  2567. for i = 1,2,0.1 do
  2568. swait()
  2569. 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)
  2570. 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)
  2571. 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)
  2572. 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)
  2573. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
  2574. 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)
  2575. 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)
  2576. 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)
  2577. 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)
  2578. end
  2579. wait(.6)
  2580. attack = false
  2581. end
  2582. corrupted = false
  2583. function Pixel_Corrupt()
  2584. attack = true
  2585. corrupted = true
  2586. for i = 0,3,0.05 do
  2587. swait()
  2588. 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)
  2589. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
  2590. 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)
  2591. 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)
  2592. 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)
  2593. 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)
  2594. 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)
  2595. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2596. 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)
  2597. 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)
  2598. 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)
  2599. 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)
  2600. end
  2601. 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),})
  2602. HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 20, 20, 25, 0, "Normal")
  2603. BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 30, 30, 30, 32, 32, 32, 0.07, 1)
  2604. CreateSound("331666100", refa, 10, 1)
  2605. CameraEnshaking(1.5, 10)
  2606. coroutine.resume(coroutine.create(function()
  2607. for i = 1,20,0.1 do
  2608. swait(5)
  2609. 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)
  2610. 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)
  2611. 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)
  2612. 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)
  2613. CreateSound("331666100", refa, 10, 1)
  2614. BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 22, 22, 22, 25, 25, 25, 0.041, 1)
  2615. HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 21.3, 5, 8, 0, "Normal")
  2616. end
  2617. refa:Destroy()
  2618. corrupted = false
  2619. end))
  2620. for i = 1,2.5,0.1 do
  2621. swait()
  2622. 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)
  2623. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.6)
  2624. 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)
  2625. 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)
  2626. 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)
  2627. 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)
  2628. end
  2629. wait(.3)
  2630. attack = false
  2631. end
  2632. function un_fun()
  2633. attack = true
  2634. hum.WalkSpeed = 0
  2635. BTAUNT:Play()
  2636. repeat
  2637. swait()
  2638. BTAUNT.Parent = tors
  2639. 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)
  2640. 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)
  2641. 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)
  2642. 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)
  2643. 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)
  2644. 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)
  2645. until BTAUNT.Playing == false
  2646. attack = false
  2647. hum.WalkSpeed = 8
  2648. end
  2649. function thisisit()
  2650. attack = true
  2651. hum.WalkSpeed = 0
  2652. STAUNT:Play()
  2653. repeat
  2654. swait()
  2655. STAUNT.Parent = tors
  2656. 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)
  2657. 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)
  2658. 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)
  2659. 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)
  2660. 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)
  2661. 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)
  2662. until STAUNT.Playing == false
  2663. attack = false
  2664. hum.WalkSpeed = 8
  2665. end
  2666. function Exploit()
  2667. exploitable = false
  2668. Cso("907332670", tors, 10, 1.05)
  2669. coroutine.resume(coroutine.create(function()
  2670. for i = 1,20,0.1 do
  2671. swait()
  2672. 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)
  2673. end
  2674. Cso("12222030", tors, 10, 1.05)
  2675. BlockEffect(maincolor, tors.CFrame * CF(0, 0, 0), 17, 17, 17, 20, 20, 20, 0.04, 1)
  2676. for i, v in pairs(FindNearestHead(tors.CFrame.p, 27)) do
  2677. if v:FindFirstChild("Head") then
  2678. Eviscerate(v)
  2679. SoulSteal(v)
  2680. end
  2681. end
  2682. wait(15)
  2683. exploitable = true
  2684. end))
  2685. end
  2686. function ASCENTION()
  2687. attack = true
  2688. hum.WalkSpeed = 0
  2689. Cso("987502413", tors, 10, 1.05)
  2690. local vel2 = Instance.new("BodyVelocity",tors)
  2691. vel2.Velocity = Vector3.new(0,30,0)
  2692. vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
  2693. for i = 0,20,0.1 do
  2694. HitboxFunction(tors.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 7, 10, 20, 20, "Normal")
  2695. swait()
  2696. BlockEffect(maincolor, ra.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
  2697. BlockEffect(maincolor, la.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
  2698. CameraEnshaking(1, 4)
  2699. 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)
  2700. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2701. 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)
  2702. 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)
  2703. 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)
  2704. 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)
  2705. end
  2706. hum.WalkSpeed = 8
  2707. vel2:Destroy()
  2708. attack = false
  2709. end
  2710. -------------------------------------------------------
  2711. --End Attacks N Stuff--
  2712. -------------------------------------------------------
  2713. Sprinting = false
  2714. mouse.KeyDown:connect(function(key)
  2715. if string.byte(key) == 48 and attack == false and Mode ~= 10 then
  2716. Swing = 2
  2717. hum.WalkSpeed = 38.82
  2718. Sprinting = true
  2719. end
  2720. end)
  2721. mouse.KeyUp:connect(function(key)
  2722. if string.byte(key) == 48 and attack == false then
  2723. Swing = 1
  2724. Sprinting = false
  2725. hum.WalkSpeed = 8
  2726. end
  2727. end)
  2728. mouse.KeyDown:connect(function(key)
  2729. if attack == false then
  2730. if key == 'q' and Mode == 1 then
  2731. Power_Burst()
  2732. elseif key == 'q' and Mode ~= 2 then
  2733. Mode = 2
  2734. SONG = 409475133
  2735. tecks2.Text = "Machinery"
  2736. tecks2.TextColor3 = Color3.fromRGB(196, 40, 28)
  2737. tecks2.TextStrokeColor3 = Color3.fromRGB(255, 89, 89)
  2738. for i, v in pairs(ArmorColorParts) do
  2739. v.BrickColor = BrickColor.new("Bright red")
  2740. v.Material = "Metal"
  2741. v.Transparency = 0
  2742. end
  2743. for i, v in pairs(ArmorColorParts2) do
  2744. v.BrickColor = BrickColor.new("Persimmon")
  2745. v.Material = "Metal"
  2746. v.Transparency = 0
  2747. end
  2748. for i, v in pairs(NeonColorParts) do
  2749. maincolor = BrickColor.new("New Yeller")
  2750. v.BrickColor = maincolor
  2751. v.Material = "Neon"
  2752. v.Transparency = 0
  2753. local BC = char["Body Colors"]
  2754. BC.HeadColor = BrickColor.new("Bright red")
  2755. BC.RightArmColor = BrickColor.new("Bright red")
  2756. BC.LeftArmColor = BrickColor.new("Bright red")
  2757. BC.RightLegColor = BrickColor.new("Bright red")
  2758. BC.LeftLegColor = BrickColor.new("Bright red")
  2759. BC.TorsoColor = BrickColor.new("Bright red")
  2760.  
  2761. end
  2762. elseif key == '1' and Mode == 2 then
  2763. resetmode()
  2764. elseif key == 't' and Mode == 1 then
  2765. Taunt()
  2766. elseif key == 'q' and Mode == 2 then
  2767. Magic_Bombs()
  2768. elseif key == 'e' and Mode == 2 then
  2769. Dangerous_Field()
  2770. elseif key == 't' and Mode == 2 then
  2771. HAAH()
  2772. end
  2773. ---------------------------------------------------------------------
  2774. if key == 'm' and Mode == 1 then
  2775. Mode = pIXELATED
  2776. SONG = 1244332148
  2777. tecks2.Text = "Pixels"
  2778. tecks2.TextColor3 = Color3.fromRGB(0, 255, 255)
  2779. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 255)
  2780. for i, v in pairs(ArmorColorParts) do
  2781. v.BrickColor = BrickColor.new("Navy blue")
  2782. v.Material = "Glass"
  2783. v.Transparency = 0
  2784. end
  2785. for i, v in pairs(ArmorColorParts2) do
  2786. v.BrickColor = BrickColor.new("Dark blue")
  2787. v.Material = "Glass"
  2788. v.Transparency = 0
  2789. end
  2790. for i, v in pairs(NeonColorParts) do
  2791. maincolor = BrickColor.new("Lapis")
  2792. v.BrickColor = maincolor
  2793. v.Material = "Neon"
  2794. v.Transparency = 0
  2795.  
  2796. local BC = char["Body Colors"]
  2797. BC.HeadColor = BrickColor.new("Dark blue")
  2798. BC.RightArmColor = BrickColor.new("Dark blue")
  2799. BC.LeftArmColor = BrickColor.new("Dark blue")
  2800. BC.RightLegColor = BrickColor.new("Dark blue")
  2801. BC.LeftLegColor = BrickColor.new("Dark blue")
  2802. BC.TorsoColor = BrickColor.new("Dark blue")
  2803. end
  2804. elseif key == 'm' and Mode == pIXELATED then
  2805. resetmode()
  2806. elseif key == 'q' and Mode == pIXELATED and corrupted == false then
  2807. Pixel_Corrupt()
  2808. end
  2809. ---------------------------------------------------------------------
  2810. if key == 'e' and Mode ~= 3 then
  2811. Mode = 3
  2812. SONG = 1634231515
  2813. tecks2.Text = "Below-Zero"
  2814. tecks2.TextColor3 = Color3.fromRGB(0, 255, 255)
  2815. tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
  2816. for i, v in pairs(ArmorColorParts) do
  2817. v.BrickColor = BrickColor.new("Bright blue")
  2818. v.Material = "Marble"
  2819. v.Transparency = 0
  2820. end
  2821. for i, v in pairs(ArmorColorParts2) do
  2822. v.BrickColor = BrickColor.new("Institutional white")
  2823. v.Material = "Metal"
  2824. v.Transparency = 0
  2825. end
  2826. for i, v in pairs(NeonColorParts) do
  2827. maincolor = BrickColor.new("Toothpaste")
  2828. v.BrickColor = maincolor
  2829. v.Material = "Neon"
  2830. v.Transparency = 0
  2831.  
  2832. local BC = char["Body Colors"]
  2833. BC.HeadColor = BrickColor.new("Bright blue")
  2834. BC.RightArmColor = BrickColor.new("Bright blue")
  2835. BC.LeftArmColor = BrickColor.new("Bright blue")
  2836. BC.RightLegColor = BrickColor.new("Bright blue")
  2837. BC.LeftLegColor = BrickColor.new("Bright blue")
  2838. BC.TorsoColor = BrickColor.new("Bright blue")
  2839. end
  2840. elseif key == '2' and Mode == 3 then
  2841. resetmode()
  2842. elseif key == 't' and Mode == 3 then
  2843. un_fun()
  2844. elseif key == 'q' and Mode == 3 then
  2845. Shockwave()
  2846. end
  2847. ---------------------------------------------------------------------
  2848. if key == 'r' and Mode ~= 4 then
  2849. Mode = 4
  2850. SONG = 539526132
  2851. tecks2.Text = "Infused"
  2852. tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
  2853. tecks2.TextStrokeColor3 = Color3.fromRGB(245, 205, 48)
  2854. for i, v in pairs(ArmorColorParts) do
  2855. v.BrickColor = BrickColor.new("Black")
  2856. v.Material = "SmoothPlastic"
  2857. v.Transparency = 0
  2858. end
  2859. for i, v in pairs(ArmorColorParts2) do
  2860. v.BrickColor = BrickColor.new("Really black")
  2861. v.Material = "Metal"
  2862. v.Transparency = 0
  2863. end
  2864. for i, v in pairs(NeonColorParts) do
  2865. maincolor = BrickColor.new("Bright yellow")
  2866. v.BrickColor = maincolor
  2867. v.Material = "Neon"
  2868. v.Transparency = 0
  2869.  
  2870. local BC = char["Body Colors"]
  2871. BC.HeadColor = BrickColor.new("Bright yellow")
  2872. BC.RightArmColor = BrickColor.new("Bright yellow")
  2873. BC.LeftArmColor = BrickColor.new("Bright yellow")
  2874. BC.RightLegColor = BrickColor.new("Bright yellow")
  2875. BC.LeftLegColor = BrickColor.new("Bright yellow")
  2876. BC.TorsoColor = BrickColor.new("Bright yellow")
  2877. end
  2878. elseif key == '3' and Mode == 4 then
  2879. resetmode()
  2880. elseif key == 't' and Mode == 4 then
  2881. again()
  2882. elseif key == 'q' and Mode == 4 then
  2883. Pulse()
  2884. end
  2885. ---------------------------------------------------------------------
  2886. if key == 'm' and Mode == 4 then
  2887. attack = true
  2888. SONG = 1764195391
  2889. hum.WalkSpeed = 0
  2890. for i = 1,20,0.1 do
  2891. swait()
  2892. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.05)
  2893. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
  2894. RH.C0 = clerp(RH.C0, CF(1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-15)), 0.05)
  2895. LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
  2896. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(75)), 0.05)
  2897. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-75)), 0.05)
  2898. 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)
  2899. end
  2900. hum.WalkSpeed = 8
  2901. attack = false
  2902. Mode = 100
  2903. tecks2.Text = "Overclocked"
  2904. tecks2.TextColor3 = Color3.fromRGB(1, 1, 1)
  2905. tecks2.TextStrokeColor3 = Color3.fromRGB(255, 176, 0)
  2906. Cso("743499393", tors, 10, 1.05)
  2907. BlockEffect(BrickC("New Yeller"), Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
  2908. BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
  2909. for i, v in pairs(ArmorColorParts) do
  2910. v.BrickColor = BrickColor.new("Bright yellow")
  2911. v.Material = "DiamondPlate"
  2912. v.Transparency = 0.2
  2913. end
  2914. for i, v in pairs(ArmorColorParts2) do
  2915. v.BrickColor = BrickColor.new("Really black")
  2916. v.Material = "Neon"
  2917. v.Transparency = 0
  2918. end
  2919. for i, v in pairs(NeonColorParts) do
  2920. maincolor = BrickColor.new("New Yeller")
  2921. v.BrickColor = maincolor
  2922. v.Material = "Glass"
  2923. v.Transparency = 0.5
  2924.  
  2925. local BC = char["Body Colors"]
  2926. BC.HeadColor = BrickColor.new("Neon orange")
  2927. BC.RightArmColor = BrickColor.new("Neon orange")
  2928. BC.LeftArmColor = BrickColor.new("Neon orange")
  2929. BC.RightLegColor = BrickColor.new("Neon orange")
  2930. BC.LeftLegColor = BrickColor.new("Neon orange")
  2931. BC.TorsoColor = BrickColor.new("Neon orange")
  2932. end
  2933. elseif key == 'm' and Mode == 100 then
  2934. resetmode()
  2935. elseif key == 'q' and Mode == 100 then
  2936. LAZER()
  2937. end
  2938. ---------------------------------------------------------------------
  2939. if key == 'y' and Mode ~= 5 then
  2940. Mode = 5
  2941. SONG = 170282324
  2942. tecks2.Text = "Cyber"
  2943. tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
  2944. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 255, 255)
  2945. for i, v in pairs(ArmorColorParts) do
  2946. v.BrickColor = BrickColor.new("Black")
  2947. v.Material = "SmoothPlastic"
  2948. v.Transparency = 0
  2949. end
  2950. for i, v in pairs(ArmorColorParts2) do
  2951. v.BrickColor = BrickColor.new("Really black")
  2952. v.Material = "Metal"
  2953. v.Transparency = 0
  2954. end
  2955. for i, v in pairs(NeonColorParts) do
  2956. maincolor = BrickColor.new("Toothpaste")
  2957. v.BrickColor = maincolor
  2958. v.Material = "Neon"
  2959. v.Transparency = 0
  2960.  
  2961. local BC = char["Body Colors"]
  2962. BC.HeadColor = BrickColor.new("Toothpaste")
  2963. BC.RightArmColor = BrickColor.new("Toothpaste")
  2964. BC.LeftArmColor = BrickColor.new("Toothpaste")
  2965. BC.RightLegColor = BrickColor.new("Toothpaste")
  2966. BC.LeftLegColor = BrickColor.new("Toothpaste")
  2967. BC.TorsoColor = BrickColor.new("Toothpaste")
  2968. end
  2969. elseif key == '4' and Mode == 5 then
  2970. resetmode()
  2971. elseif key == 'q' and Mode == 5 and exploitable == true then
  2972. Exploit()
  2973. end
  2974. ---------------------------------------------------------------------
  2975. if key == 'u' and Mode ~= 6 then
  2976. Mode = 6
  2977. SONG = 407749940
  2978. tecks2.Text = "ControlledBR"
  2979. tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
  2980. tecks2.TextStrokeColor3 = Color3.fromRGB(255, 89, 89)
  2981. for i, v in pairs(ArmorColorParts) do
  2982. v.BrickColor = BrickColor.new("Dark red")
  2983. v.Material = "SmoothPlastic"
  2984. v.Transparency = 0
  2985. end
  2986. for i, v in pairs(ArmorColorParts2) do
  2987. v.BrickColor = BrickColor.new("Really black")
  2988. v.Material = "Metal"
  2989. v.Transparency = 0
  2990. end
  2991. for i, v in pairs(NeonColorParts) do
  2992. maincolor = BrickColor.new("Really red")
  2993. v.BrickColor = maincolor
  2994. v.Material = "Neon"
  2995. v.Transparency = 0
  2996.  
  2997. local BC = char["Body Colors"]
  2998. BC.HeadColor = BrickColor.new("Dark red")
  2999. BC.RightArmColor = BrickColor.new("Dark red")
  3000. BC.LeftArmColor = BrickColor.new("Dark red")
  3001. BC.RightLegColor = BrickColor.new("Dark red")
  3002. BC.LeftLegColor = BrickColor.new("Dark red")
  3003. BC.TorsoColor = BrickColor.new("Dark red")
  3004. end
  3005. elseif key == '5' and Mode == 6 then
  3006. resetmode()
  3007. elseif key == 'q' and Mode == 6 then
  3008. Distort()
  3009. elseif key == 'e' and Mode == 6 then
  3010. Ancient_Rage()
  3011. elseif key == 't' and Mode == 6 then
  3012. TTTTTTTTTTTaunt()
  3013. end
  3014. ---------------------------------------------------------------------
  3015. if key == 'p' and Mode ~= 7 then
  3016. Mode = 7
  3017. SONG = 150794704
  3018. tecks2.Text = "Such Wow"
  3019. tecks2.TextColor3 = Color3.fromRGB(163, 162, 165)
  3020. tecks2.TextStrokeColor3 = Color3.fromRGB(253, 234, 141)
  3021. for i, v in pairs(ArmorColorParts) do
  3022. v.BrickColor = BrickColor.new("Cool yellow")
  3023. v.Material = "SmoothPlastic"
  3024. v.Transparency = 0
  3025. end
  3026. for i, v in pairs(ArmorColorParts2) do
  3027. v.BrickColor = BrickColor.new("Medium stone grey")
  3028. v.Material = "Metal"
  3029. v.Transparency = 0
  3030. end
  3031. for i, v in pairs(NeonColorParts) do
  3032. maincolor = BrickColor.new("New Yeller")
  3033. v.BrickColor = maincolor
  3034. v.Material = "Neon"
  3035. v.Transparency = 0
  3036.  
  3037. local BC = char["Body Colors"]
  3038. BC.HeadColor = BrickColor.new("Cool yellow")
  3039. BC.RightArmColor = BrickColor.new("Cool yellow")
  3040. BC.LeftArmColor = BrickColor.new("Cool yellow")
  3041. BC.RightLegColor = BrickColor.new("Cool yellow")
  3042. BC.LeftLegColor = BrickColor.new("Cool yellow")
  3043. BC.TorsoColor = BrickColor.new("Cool yellow")
  3044.  
  3045. end
  3046. elseif key == '6' and Mode == 7 then
  3047. resetmode()
  3048. elseif key == 't' and Mode == 7 then
  3049. BARK()
  3050. elseif key == 'q' and Mode == 7 then
  3051. Bark_Splosion()
  3052. end
  3053. if key == 'm' and Mode == 7 then
  3054. SONG = 257453119
  3055. attack = true
  3056. hum.WalkSpeed = 0
  3057. for i = 0,10,0.08 do
  3058. swait()
  3059. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0 + 255.45 * i)), 0.15)
  3060. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3061. 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)
  3062. 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)
  3063. 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)
  3064. 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)
  3065. end
  3066. attack = false
  3067. hum.WalkSpeed = 8
  3068. Mode = 50
  3069. BlockEffect(BrickC("Magenta"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
  3070. tecks2.Text = "ASCEND"
  3071. tecks2.TextColor3 = Color3.fromRGB(255, 0, 255)
  3072. tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
  3073. for i, v in pairs(ArmorColorParts) do
  3074. v.BrickColor = BrickColor.new("Magenta")
  3075. v.Material = "Foil"
  3076. v.Transparency = 0
  3077. end
  3078. for i, v in pairs(ArmorColorParts2) do
  3079. v.BrickColor = BrickColor.new("Dark indigo")
  3080. v.Material = "Glass"
  3081. v.Transparency = 0.1
  3082. end
  3083. for i, v in pairs(NeonColorParts) do
  3084. maincolor = BrickColor.new("White")
  3085. v.BrickColor = maincolor
  3086. v.Material = "Neon"
  3087. v.Transparency = 0
  3088.  
  3089. local BC = char["Body Colors"]
  3090. BC.HeadColor = BrickColor.new("Magenta")
  3091. BC.RightArmColor = BrickColor.new("Magenta")
  3092. BC.LeftArmColor = BrickColor.new("Magenta")
  3093. BC.RightLegColor = BrickColor.new("Magenta")
  3094. BC.LeftLegColor = BrickColor.new("Magenta")
  3095. BC.TorsoColor = BrickColor.new("Magenta")
  3096.  
  3097. end
  3098. elseif key == 'm' and Mode == 50 then
  3099. resetmode()
  3100. elseif key == 'q' and Mode == 50 then
  3101. ASCENTION()
  3102. end
  3103. ---------------------------------------------------------------------
  3104. if key == 'z' and Mode == 8 then
  3105. Mode = 25
  3106. SONG = 1770978966
  3107. tecks2.Text = "Spirit"
  3108. BlockEffect(BrickC("Fog"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
  3109. tecks2.TextColor3 = Color3.fromRGB(255, 255, 255)
  3110. tecks2.TextStrokeColor3 = Color3.fromRGB(163, 162, 165)
  3111. for i, v in pairs(ArmorColorParts) do
  3112. v.BrickColor = BrickColor.new("Ghost grey")
  3113. v.Material = "SmoothPlastic"
  3114. v.Transparency = 0.7
  3115. end
  3116. for i, v in pairs(ArmorColorParts2) do
  3117. v.BrickColor = BrickColor.new("Quill grey")
  3118. v.Material = "Glass"
  3119. v.Transparency = 0.5
  3120. end
  3121. for i, v in pairs(NeonColorParts) do
  3122. maincolor = BrickColor.new("Fog")
  3123. v.BrickColor = maincolor
  3124. v.Material = "Neon"
  3125. v.Transparency = 0.5
  3126.  
  3127. local BC = char["Body Colors"]
  3128. BC.HeadColor = BrickColor.new("Ghost grey")
  3129. BC.RightArmColor = BrickColor.new("Ghost grey")
  3130. BC.LeftArmColor = BrickColor.new("Ghost grey")
  3131. BC.RightLegColor = BrickColor.new("Ghost grey")
  3132. BC.LeftLegColor = BrickColor.new("Ghost grey")
  3133. BC.TorsoColor = BrickColor.new("Ghost grey")
  3134.  
  3135. end
  3136. elseif key == 'm' and Mode == 25 then
  3137. resetmode()
  3138. elseif key == 't' and Mode == 25 then
  3139. thisisit()
  3140. elseif key == 'q' and Mode == 25 then
  3141. Spirit_Beam()
  3142. end
  3143. ---------------------------------------------------------------------
  3144. if key == 'x' and Mode ~= 8 then
  3145. Mode = 8
  3146. SONG = 561833161
  3147. tecks2.Text = "Lunar"
  3148. tecks2.TextColor3 = Color3.fromRGB(18, 238, 212)
  3149. tecks2.TextStrokeColor3 = Color3.fromRGB(4, 175, 236)
  3150. for i, v in pairs(ArmorColorParts) do
  3151. v.BrickColor = BrickColor.new("Teal")
  3152. v.Material = "SmoothPlastic"
  3153. v.Transparency = 0
  3154. end
  3155. for i, v in pairs(ArmorColorParts2) do
  3156. v.BrickColor = BrickColor.new("Medium stone grey")
  3157. v.Material = "Metal"
  3158. v.Transparency = 0
  3159. end
  3160. for i, v in pairs(NeonColorParts) do
  3161. maincolor = BrickColor.new("Cyan")
  3162. v.BrickColor = maincolor
  3163. v.Material = "Neon"
  3164. v.Transparency = 0
  3165.  
  3166. local BC = char["Body Colors"]
  3167. BC.HeadColor = BrickColor.new("Teal")
  3168. BC.RightArmColor = BrickColor.new("Teal")
  3169. BC.LeftArmColor = BrickColor.new("Teal")
  3170. BC.RightLegColor = BrickColor.new("Teal")
  3171. BC.LeftLegColor = BrickColor.new("Teal")
  3172. BC.TorsoColor = BrickColor.new("Teal")
  3173.  
  3174. end
  3175. elseif key == '7' and Mode == 8 then
  3176. resetmode()
  3177. elseif key == 'q' and Mode == 8 then
  3178. LunarSpin()
  3179. end
  3180. ---------------------------------------------------------------------
  3181. if key == 'c' and Mode ~= 9 then
  3182. Mode = 9
  3183. SONG = 933385346
  3184. tecks2.Text = "Balance"
  3185. tecks2.TextColor3 = Color3.new(255, 255, 255)
  3186. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  3187. for i, v in pairs(ArmorColorParts) do
  3188. v.BrickColor = BrickColor.new("Institutional white")
  3189. v.Material = "Glass"
  3190. v.Transparency = 0
  3191. end
  3192. for i, v in pairs(ArmorColorParts2) do
  3193. v.BrickColor = BrickColor.new("Really black")
  3194. v.Material = "Glass"
  3195. v.Transparency = 0.5
  3196. end
  3197. for i, v in pairs(NeonColorParts) do
  3198. maincolor = BrickColor.new("Institutional white")
  3199. v.BrickColor = maincolor
  3200. v.Material = "Neon"
  3201. v.Transparency = 0
  3202.  
  3203. local BC = char["Body Colors"]
  3204. BC.HeadColor = BrickColor.new("Institutional white")
  3205. BC.RightArmColor = BrickColor.new("Institutional white")
  3206. BC.LeftArmColor = BrickColor.new("Institutional white")
  3207. BC.RightLegColor = BrickColor.new("Institutional white")
  3208. BC.LeftLegColor = BrickColor.new("Institutional white")
  3209. BC.TorsoColor = BrickColor.new("Institutional white")
  3210.  
  3211. end
  3212. elseif key == '8' and Mode == 9 then
  3213. resetmode()
  3214. elseif key == 't' and Mode == 9 then
  3215. heregoes()
  3216. elseif key == 'q' and Mode == 9 then
  3217. BalanceSpin()
  3218. end
  3219. ---------------------------------------------------------------------------
  3220. if key == 'm' and Mode == 9 and Mode ~= 10 and Sprinting == false then
  3221. Mode = 10
  3222. SONG = 919231299
  3223. local A = math.random(1,4)
  3224. if A == 1 then
  3225. SONG = 919231299
  3226. elseif A == 2 then
  3227. SONG = 460874877
  3228. elseif A == 3 then
  3229. SONG = 943961217
  3230. elseif A == 4 then
  3231. SONG = 623662713
  3232. end
  3233. tecks2.Text = "InSaNe"
  3234. tecks2.TextColor3 = Color3.new(0, 0, 0)
  3235. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  3236. for i, v in pairs(ArmorColorParts) do
  3237. v.BrickColor = BrickColor.random()
  3238. v.Material = "Glass"
  3239. v.Transparency = 0
  3240. end
  3241. for i, v in pairs(ArmorColorParts2) do
  3242. v.BrickColor = BrickColor.random()
  3243. v.Material = "Glass"
  3244. v.Transparency = 0
  3245. end
  3246. for i, v in pairs(NeonColorParts) do
  3247. maincolor = BrickColor.random()
  3248. v.BrickColor = maincolor
  3249. v.Material = "Neon"
  3250. v.Transparency = 0
  3251.  
  3252. local BC = char["Body Colors"]
  3253. BC.HeadColor = BrickColor.random()
  3254. BC.RightArmColor = BrickColor.random()
  3255. BC.LeftArmColor = BrickColor.random()
  3256. BC.RightLegColor = BrickColor.random()
  3257. BC.LeftLegColor = BrickColor.random()
  3258. BC.TorsoColor = BrickColor.random()
  3259.  
  3260. end
  3261. elseif key == 'm' and Mode == 10 then
  3262. resetmode()
  3263. elseif key == 'q' and Mode == 10 then
  3264. Decapitate()
  3265. end
  3266. end
  3267. end)
  3268. local Combo = 1
  3269. mouse.Button1Down:connect(function(key)
  3270. if attack == false then
  3271. if Combo == 1 then
  3272. Combo = 2
  3273. attackone()
  3274. elseif Combo == 2 then
  3275. Combo = 3
  3276. attacktwo()
  3277. elseif Combo == 3 then
  3278. Combo = 1
  3279. attackthree()
  3280. end
  3281. end
  3282. end)
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290. -------------------------------------------------------
  3291. --Start Animations--
  3292. -------------------------------------------------------
  3293. while true do
  3294. swait()
  3295. sine = sine + change
  3296. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  3297. local velderp = root.Velocity.y
  3298. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  3299. if equipped == true or equipped == false then
  3300. if attack == false then
  3301. idle = idle + 1
  3302. else
  3303. idle = 0
  3304. end
  3305. if Mode == 5 then
  3306. 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")
  3307. end
  3308. if Mode == 25 then
  3309. PixelBlock(3,4,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.3,0.3,0.3,0.03,maincolor,0)
  3310. end
  3311. if Mode == 100 then
  3312. PixelBlock(1,0.8,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.02,0.02,0.02,0.1,maincolor,0)
  3313. MagicCharge(4, 0, "Add", ra.CFrame * CF(0, -0, 0) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.2, 0.2, 1.6 * math.random(-1.8, 2), -0.005, maincolor, 0, "Sphere")
  3314. end
  3315. if Mode == 7 then
  3316. 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")
  3317. end
  3318. if Mode == 10 then
  3319. PixelBlock(1.5,0.75,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.15,0.15,0.15,0.1,maincolor,0)
  3320. tecks2.TextColor3 = maincolor.Color
  3321. tecks2.TextStrokeColor3 = maincolor.Color
  3322. for i, v in pairs(ArmorColorParts) do
  3323. v.BrickColor = BrickColor.random()
  3324. v.Material = "Glass"
  3325. v.Transparency = 0
  3326. end
  3327. for i, v in pairs(ArmorColorParts2) do
  3328. v.BrickColor = BrickColor.random()
  3329. v.Material = "Glass"
  3330. v.Transparency = 0
  3331. end
  3332. for i, v in pairs(NeonColorParts) do
  3333. maincolor = BrickColor.random()
  3334. v.BrickColor = maincolor
  3335. v.Material = "Neon"
  3336. v.Transparency = 0
  3337. end
  3338. end
  3339. if Mode == 6 then
  3340. local A = math.random(1,15)
  3341. if A == 1 then
  3342. 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")
  3343. if A == 2 then
  3344. 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")
  3345. end
  3346. end
  3347. end
  3348. if 1 < root.Velocity.y and hitfloor == nil then
  3349. Anim = "Jump"
  3350. if attack == false then
  3351. 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)
  3352. 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)
  3353. 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)
  3354. 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)
  3355. 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)
  3356. 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)
  3357. end
  3358. elseif -1 > root.Velocity.y and hitfloor == nil then
  3359. Anim = "Fall"
  3360. if attack == false then
  3361. 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)
  3362. 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)
  3363. 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)
  3364. 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)
  3365. 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)
  3366. 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)
  3367. end
  3368. elseif torvel < 1 and hitfloor ~= nil then
  3369. Anim = "Idle"
  3370. change = 1
  3371. if attack == false then
  3372. if Mode == 1 then --Normal
  3373. 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)
  3374. 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)
  3375. 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)
  3376. 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)
  3377. 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(13 + 4.5 * Sin(sine / 20))), 0.08)
  3378. 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(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.08)
  3379. elseif Mode == pIXELATED then --PIXELATED
  3380. 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 + Mrandom(-4,4)), Rad(0), Rad(0)), 0.08)
  3381. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 + Mrandom(-30,30)), Rad(-4.5 + Mrandom(-30,30)), Rad(-4.5 + Mrandom(-30,30))), 0.08)
  3382. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + Mrandom(-6,6)), Rad(80), Rad(0)) * angles(Rad(-10.5 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(20 + Mrandom(-6,6))), 0.08)
  3383. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + Mrandom(-6,6)), Rad(-80 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6))) * angles(Rad(-10.5 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(-20 + Mrandom(-6,6))), 0.08)
  3384. 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 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(5 + Mrandom(-6,6))), 0.08)
  3385. 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(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(-5 + Mrandom(-6,6))), 0.08)
  3386. elseif Mode == 50 then --ASCENDED
  3387. 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)
  3388. 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)
  3389. 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)
  3390. 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)
  3391. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.08)
  3392. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.08)
  3393. elseif Mode == 2 then --Machinery
  3394. 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)
  3395. 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)
  3396. 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)
  3397. 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)
  3398. 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)
  3399. 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)
  3400. elseif Mode == 3 then --ICE
  3401. 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)
  3402. 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)
  3403. 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)
  3404. 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)
  3405. 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 - 2.5 * Cos(sine / 20)), Rad(-2.5 * Cos(sine / 1.5)), Rad(25 + 4.5 * Cos(sine / 20))), 0.08)
  3406. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20 - 2.5 * Cos(sine / 20)), Rad(-2.5 * Cos(sine / 1.5)), Rad(-25 - 4.5 * Cos(sine / 20))), 0.08)
  3407. elseif Mode == 4 then --Infused
  3408. 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)
  3409. 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)
  3410. 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)
  3411. 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)
  3412. 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 - 2.5 * Cos(sine / 20)), Rad(-2.5 * Cos(sine / 1.5)), Rad(25 + 4.5 * Cos(sine / 20))), 0.08)
  3413. 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)
  3414. elseif Mode == 5 then --Cybernetic
  3415. 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)
  3416. 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)
  3417. 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)
  3418. 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)
  3419. 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)
  3420. 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)
  3421. elseif Mode == 25 then --Spiritual
  3422. 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)
  3423. 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)
  3424. 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)
  3425. 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)
  3426. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(25 + 10.5 * Sin(sine / 20))), 0.08)
  3427. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-25 - 10.5 * Sin(sine / 20))), 0.08)
  3428. elseif Mode == 6 then --Controlled Beyond Recognition
  3429. 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)
  3430. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  3431. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  3432. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  3433. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  3434. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  3435. elseif Mode == 7 or Mode == 9 then --Sucho Wowo --Mr.Balancia
  3436. 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)
  3437. 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)
  3438. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -0.8 * Player_Size - 0.5 * Player_Size * Cos(sine / 7) / 2 * Player_Size, 0.6 * Player_Size * Cos(sine / 7) / 2 * Player_Size) * angles(Rad(-15 - 35 * 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)
  3439. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -0.8 * Player_Size + 0.5 * Player_Size * Cos(sine / 7) / 2 * Player_Size, -0.6 * Player_Size * Cos(sine / 7) / 2 * Player_Size) * angles(Rad(-15 + 35 * 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)
  3440. RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(65) * Cos(sine / 7), Rad(-.6), Rad(15 + 4.5 * Sin(sine / 12))), 0.1)
  3441. LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-65) * Cos(sine / 7), Rad(-.6), Rad(-15 - 4.5 * Sin(sine / 12))), 0.1)
  3442. elseif Mode == 100 then --Overclocked
  3443. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 - 0.25* Player_Size * Cos(sine / 12)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  3444. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) +1)) * angles(Rad(-15 - 6.5 * Sin(sine / 12)), Rad(20), Rad(0)), 0.1)
  3445. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-18.5 - 6.5 * Sin(sine / 12)), Rad(0), Rad(-35)), 0.1)
  3446. LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-18.5 - 6.5 * Sin(sine / 12)), Rad(15), Rad(35)), 0.1)
  3447. RW.C0 = clerp(RW.C0, CF(1.4* Player_Size, 0.4 + 0.08 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-45 - 6.5 * Cos(sine / 12)), Rad(-.6), Rad(25 + 6.5 * Sin(sine / 12))), 0.1)
  3448. LW.C0 = clerp(LW.C0, CF(-1.4* Player_Size, 0.4 + 0.08 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-45 - 6.5 * Cos(sine / 12)), Rad(-.6), Rad(-25 - 6.5 * Sin(sine / 12))), 0.1)
  3449. elseif Mode == 8 then --Lunarist
  3450. MagicCharge(7, 0, "Add", ra.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, "Brick")
  3451. 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)
  3452. 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)
  3453. 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)
  3454. 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)
  3455. 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(135)), 0.08)
  3456. 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)
  3457. elseif Mode == 10 then --INSANITY
  3458. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(4), Rad(0), Rad(0)), 0.15)
  3459. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  3460. if Mrandom(1,15) == 1 then
  3461. 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)
  3462. end
  3463. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-1.5), Rad(0), Rad(10)), 0.15)
  3464. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-1.5), Rad(0), Rad(10)), 0.15)
  3465. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(15 - 4 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  3466. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(15 - 4 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  3467. end
  3468. end
  3469. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  3470. Anim = "Walk"
  3471. change = 1.1
  3472. if attack == false then
  3473. if Mode == 6 then
  3474. 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)
  3475. 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)
  3476. 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)
  3477. 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)
  3478. 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)
  3479. 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)
  3480. elseif Mode == 5 then
  3481. 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)
  3482. 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)
  3483. 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)
  3484. 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)
  3485. 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)
  3486. 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)
  3487. elseif Mode == 25 then
  3488. 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)
  3489. 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)
  3490. 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)
  3491. 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)
  3492. 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)
  3493. 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)
  3494. elseif Mode == 100 then
  3495. 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)
  3496. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3497. 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)
  3498. 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)
  3499. 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)
  3500. 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)
  3501. elseif Mode == 10 then
  3502. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(7-2.5 * Cos(sine / 3.5)), Rad(0), Rad(10 * Cos(sine / 7))), 0.15)
  3503. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3504. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.1 * Cos(sine / 3.5), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-1.5), Rad(0), Rad(70) * Cos(sine / 7) ), 0.15)
  3505. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.1 * Cos(sine / 3.5), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-1.5), Rad(0), Rad(70) * Cos(sine / 7) ), 0.15)
  3506. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(70) * Cos(sine / 7) , Rad(0), Rad(15)), 0.1)
  3507. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-70) * Cos(sine / 7) , Rad(0), Rad(-15)), 0.1)
  3508. elseif Mode == 8 then
  3509. 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)
  3510. 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)
  3511. 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)
  3512. 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)
  3513. RW.C0 = clerp(RW.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)
  3514. 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)
  3515. elseif Mode ~= 6 or Mode ~= 5 or Mode ~= 8 then
  3516. 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)
  3517. 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)
  3518. 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)
  3519. 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)
  3520. 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)
  3521. 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)
  3522. end
  3523. end
  3524. elseif torvel >= 25 and hitfloor ~= nil then
  3525. Anim = "Sprint"
  3526. change = 1.35
  3527. if attack == false then
  3528. if Mode == 5 then
  3529. 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)
  3530. 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)
  3531. 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)
  3532. 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)
  3533. 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)
  3534. 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)
  3535. elseif Mode == 25 or Mode == 10 then
  3536. 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)
  3537. 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)
  3538. 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)
  3539. 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)
  3540. 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)
  3541. 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)
  3542. elseif Mode ~= 5 then
  3543. 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)
  3544. 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)
  3545. 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)
  3546. 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)
  3547. 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)
  3548. 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)
  3549. end
  3550. end
  3551. end
  3552. end
  3553. Music.SoundId = "rbxassetid://"..SONG
  3554. Music.Looped = true
  3555. Music.Pitch = 1
  3556. Music.Volume = 2.5
  3557. Music.Parent = tors
  3558. Music:Resume()
  3559. if 0 < #Effects then
  3560. for e = 1, #Effects do
  3561. if Effects[e] ~= nil then
  3562. local Thing = Effects[e]
  3563. if Thing ~= nil then
  3564. local Part = Thing[1]
  3565. local Mode = Thing[2]
  3566. local Delay = Thing[3]
  3567. local IncX = Thing[4]
  3568. local IncY = Thing[5]
  3569. local IncZ = Thing[6]
  3570. if 1 >= Thing[1].Transparency then
  3571. if Thing[2] == "Block1" then
  3572. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3573. local Mesh = Thing[1].Mesh
  3574. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3575. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3576. elseif Thing[2] == "Block2" then
  3577. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  3578. local Mesh = Thing[7]
  3579. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3580. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3581. elseif Thing[2] == "Block3" then
  3582. 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)
  3583. local Mesh = Thing[7]
  3584. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3585. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3586. elseif Thing[2] == "Cylinder" then
  3587. local Mesh = Thing[1].Mesh
  3588. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3589. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3590. elseif Thing[2] == "Blood" then
  3591. local Mesh = Thing[7]
  3592. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3593. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3594. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3595. elseif Thing[2] == "Elec" then local Mesh = Thing[1].Mesh
  3596. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3597. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3598. elseif Thing[2] == "Disappear" then
  3599. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3600. elseif Thing[2] == "Shatter" then
  3601. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3602. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3603. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3604. Thing[6] = Thing[6] + Thing[5]
  3605. end
  3606. else
  3607. Part.Parent = nil
  3608. table.remove(Effects, e)
  3609. end
  3610. end
  3611. end
  3612. end
  3613. end
  3614. end
  3615. -------------------------------------------------------
  3616. --End Animations And Script--
  3617. -------------------------------------------------------
Add Comment
Please, Sign In to add comment