Advertisement
DerpzDeNugget

Kill me pls

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