Axelpuff

Shtuff FE

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