Advertisement
Zebula_The_Scripter

FE Lord's Red Gloves

Sep 1st, 2018
490
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 143.03 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144. -------------------------------
  145. Player = owner
  146. Character = Player.Character
  147. local txt = Instance.new("BillboardGui", Character)
  148. txt.Adornee = Character.Head
  149. txt.Name = "_status"
  150. txt.Size = UDim2.new(2, 0, 1.2, 0)
  151. txt.StudsOffset = Vector3.new(-9, 8, 0)
  152. local text = Instance.new("TextLabel", txt)
  153. text.Size = UDim2.new(10, 0, 7, 0)
  154. text.FontSize = "Size24"
  155. text.TextScaled = true
  156. text.TextTransparency = 0
  157. text.BackgroundTransparency = 1
  158. text.TextTransparency = 0
  159. text.TextStrokeTransparency = 0
  160. text.Font = "Antique"
  161. text.TextStrokeColor3 = Color3.new(255,0,0)
  162. text.Text = "Lord's Red Gloves"
  163.  
  164.  
  165. --//====================================================\\--
  166. --|| CREATED BY SHACKLUSTER
  167. --\\====================================================//--
  168.  
  169.  
  170.  
  171. wait(0.2)
  172.  
  173.  
  174.  
  175. Player = owner
  176. PlayerGui = Player.PlayerGui
  177. Cam = workspace.CurrentCamera
  178. Backpack = Player.Backpack
  179. Character = Player.Character
  180. Humanoid = Character.Humanoid
  181. Mouse = Player:GetMouse()
  182. RootPart = Character["HumanoidRootPart"]
  183. Torso = Character["Torso"]
  184. Head = Character["Head"]
  185. RightArm = Character["Right Arm"]
  186. LeftArm = Character["Left Arm"]
  187. RightLeg = Character["Right Leg"]
  188. LeftLeg = Character["Left Leg"]
  189. RootJoint = RootPart["RootJoint"]
  190. Neck = Torso["Neck"]
  191. RightShoulder = Torso["Right Shoulder"]
  192. LeftShoulder = Torso["Left Shoulder"]
  193. RightHip = Torso["Right Hip"]
  194. LeftHip = Torso["Left Hip"]
  195. local sick = Instance.new("Sound",Character)
  196. sick.SoundId = "rbxassetid://1239113946"
  197. sick.Looped = true
  198. sick.Pitch = 1
  199. sick.Volume = 0.3
  200. sick:Play()
  201. Character.Head.face.Texture = "rbxassetid://1895698679"
  202. local SIZE = 1
  203.  
  204. local Hair = Instance.new("Part", Character)
  205. Hair.Name = "Horns"
  206. Hair.CanCollide = false
  207. Hair.BrickColor = BrickColor.new("Institutional white")
  208. Hair.Transparency = 0
  209. Hair.Material = "Plastic"
  210. Hair.Size = Vector3.new(1, 1, 2)
  211. Hair.TopSurface = Enum.SurfaceType.Smooth
  212. Hair.BottomSurface = Enum.SurfaceType.Smooth
  213.  
  214. local Weld = Instance.new("Weld", Hair)
  215. Weld.Part0 = Head
  216. Weld.Part1 = Hair
  217. Weld.C1 = CFrame.new(0, -.6, 0)
  218. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  219.  
  220. local M2 = Instance.new("SpecialMesh")
  221. M2.Parent = Hair
  222. M2.MeshId = "rbxassetid://215680403"
  223. M2.TextureId = "rbxassetid://66011440"
  224. M2.Scale = Vector3.new(1, 1, 1)
  225.  
  226. IT = Instance.new
  227. CF = CFrame.new
  228. VT = Vector3.new
  229. RAD = math.rad
  230. C3 = Color3.new
  231. UD2 = UDim2.new
  232. BRICKC = BrickColor.new
  233. ANGLES = CFrame.Angles
  234. EULER = CFrame.fromEulerAnglesXYZ
  235. COS = math.cos
  236. ACOS = math.acos
  237. SIN = math.sin
  238. ASIN = math.asin
  239. ABS = math.abs
  240. MRANDOM = math.random
  241. FLOOR = math.floor
  242.  
  243. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  244. local NEWMESH = IT(MESH)
  245. if MESH == "SpecialMesh" then
  246. NEWMESH.MeshType = MESHTYPE
  247. if MESHID ~= "nil" and MESHID ~= "" then
  248. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  249. end
  250. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  251. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  252. end
  253. end
  254. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  255. NEWMESH.Scale = SCALE
  256. NEWMESH.Parent = PARENT
  257. return NEWMESH
  258. end
  259.  
  260. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  261. local NEWPART = IT("Part")
  262. NEWPART.formFactor = FORMFACTOR
  263. NEWPART.Reflectance = REFLECTANCE
  264. NEWPART.Transparency = TRANSPARENCY
  265. NEWPART.CanCollide = false
  266. NEWPART.Locked = true
  267. NEWPART.Anchored = true
  268. if ANCHOR == false then
  269. NEWPART.Anchored = false
  270. end
  271. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  272. NEWPART.Name = NAME
  273. NEWPART.Size = SIZE
  274. NEWPART.Position = Torso.Position
  275. NEWPART.Material = MATERIAL
  276. NEWPART:BreakJoints()
  277. NEWPART.Parent = PARENT
  278. return NEWPART
  279. end
  280.  
  281. --//=================================\\
  282. --|| CUSTOMIZATION
  283. --\\=================================//
  284.  
  285. Player_Size = 1 --Size of the player.
  286. Animation_Speed = 3
  287. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  288.  
  289. local Speed = 27
  290. local Effects2 = {}
  291.  
  292. ---//=================================\\
  293. --|| END OF CUSTOMIZATION
  294. --\\=================================//
  295.  
  296. local function weldBetween(a, b)
  297. local weldd = Instance.new("ManualWeld")
  298. weldd.Part0 = a
  299. weldd.Part1 = b
  300. weldd.C0 = CFrame.new()
  301. weldd.C1 = b.CFrame:inverse() * a.CFrame
  302. weldd.Parent = a
  303. return weldd
  304. end
  305.  
  306. --//=================================\\
  307. --|| USEFUL VALUES
  308. --\\=================================//
  309.  
  310. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  311. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  312. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  313. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  314. local CHANGEDEFENSE = 0
  315. local CHANGEDAMAGE = 0
  316. local CHANGEMOVEMENT = 0
  317. local ANIM = "Idle"
  318. local ATTACK = false
  319. local EQUIPPED = false
  320. local HOLD = false
  321. local COMBO = 1
  322. local Rooted = false
  323. local SINE = 0
  324. local KEYHOLD = false
  325. local CHANGE = 2 / Animation_Speed
  326. local WALKINGANIM = false
  327. local WALK = 0
  328. local DAMAGEMULTIPLIER = 1
  329. local VALUE1 = false
  330. local VALUE2 = false
  331. local ROBLOXIDLEANIMATION = IT("Animation")
  332. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  333. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  334. --ROBLOXIDLEANIMATION.Parent = Humanoid
  335. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  336. WEAPONGUI.Name = "Weapon GUI"
  337. local Weapon = IT("Model")
  338. Weapon.Name = "Adds"
  339. local HITFLOOR = nil
  340. local Effects = IT("Folder", Weapon)
  341. Effects.Name = "Effects"
  342. local ANIMATOR = Humanoid.Animator
  343. local ANIMATE = Character.Animate
  344. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  345. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  346. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  347. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  348. local UNANCHOR = true
  349.  
  350. local SKILLTEXTCOLOR = C3(0,0,0)
  351.  
  352. --//=================================\\
  353. --\\=================================//
  354.  
  355.  
  356. --//=================================\\
  357. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  358. --\\=================================//
  359.  
  360. ArtificialHB = Instance.new("BindableEvent", script)
  361. ArtificialHB.Name = "ArtificialHB"
  362.  
  363. script:WaitForChild("ArtificialHB")
  364.  
  365. frame = Frame_Speed
  366. tf = 0
  367. allowframeloss = false
  368. tossremainder = false
  369. lastframe = tick()
  370. script.ArtificialHB:Fire()
  371.  
  372. game:GetService("RunService").Heartbeat:connect(function(s, p)
  373. tf = tf + s
  374. if tf >= frame then
  375. if allowframeloss then
  376. script.ArtificialHB:Fire()
  377. lastframe = tick()
  378. else
  379. for i = 1, math.floor(tf / frame) do
  380. script.ArtificialHB:Fire()
  381. end
  382. lastframe = tick()
  383. end
  384. if tossremainder then
  385. tf = 0
  386. else
  387. tf = tf - frame * math.floor(tf / frame)
  388. end
  389. end
  390. end)
  391.  
  392. --//=================================\\
  393. --\\=================================//
  394.  
  395.  
  396.  
  397.  
  398.  
  399. --//=================================\\
  400. --|| SOME FUNCTIONS
  401. --\\=================================//
  402.  
  403. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  404. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  405. end
  406.  
  407. function PositiveAngle(NUMBER)
  408. if NUMBER >= 0 then
  409. NUMBER = 0
  410. end
  411. return NUMBER
  412. end
  413.  
  414. function NegativeAngle(NUMBER)
  415. if NUMBER <= 0 then
  416. NUMBER = 0
  417. end
  418. return NUMBER
  419. end
  420.  
  421. function Swait(NUMBER)
  422. if NUMBER == 0 or NUMBER == nil then
  423. ArtificialHB.Event:wait()
  424. else
  425. for i = 1, NUMBER do
  426. ArtificialHB.Event:wait()
  427. end
  428. end
  429. end
  430.  
  431. function QuaternionFromCFrame(cf)
  432. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  433. local trace = m00 + m11 + m22
  434. if trace > 0 then
  435. local s = math.sqrt(1 + trace)
  436. local recip = 0.5 / s
  437. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  438. else
  439. local i = 0
  440. if m11 > m00 then
  441. i = 1
  442. end
  443. if m22 > (i == 0 and m00 or m11) then
  444. i = 2
  445. end
  446. if i == 0 then
  447. local s = math.sqrt(m00 - m11 - m22 + 1)
  448. local recip = 0.5 / s
  449. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  450. elseif i == 1 then
  451. local s = math.sqrt(m11 - m22 - m00 + 1)
  452. local recip = 0.5 / s
  453. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  454. elseif i == 2 then
  455. local s = math.sqrt(m22 - m00 - m11 + 1)
  456. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  457. end
  458. end
  459. end
  460.  
  461. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  462. local xs, ys, zs = x + x, y + y, z + z
  463. local wx, wy, wz = w * xs, w * ys, w * zs
  464. local xx = x * xs
  465. local xy = x * ys
  466. local xz = x * zs
  467. local yy = y * ys
  468. local yz = y * zs
  469. local zz = z * zs
  470. 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))
  471. end
  472.  
  473. function QuaternionSlerp(a, b, t)
  474. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  475. local startInterp, finishInterp;
  476. if cosTheta >= 0.0001 then
  477. if (1 - cosTheta) > 0.0001 then
  478. local theta = ACOS(cosTheta)
  479. local invSinTheta = 1 / SIN(theta)
  480. startInterp = SIN((1 - t) * theta) * invSinTheta
  481. finishInterp = SIN(t * theta) * invSinTheta
  482. else
  483. startInterp = 1 - t
  484. finishInterp = t
  485. end
  486. else
  487. if (1 + cosTheta) > 0.0001 then
  488. local theta = ACOS(-cosTheta)
  489. local invSinTheta = 1 / SIN(theta)
  490. startInterp = SIN((t - 1) * theta) * invSinTheta
  491. finishInterp = SIN(t * theta) * invSinTheta
  492. else
  493. startInterp = t - 1
  494. finishInterp = t
  495. end
  496. end
  497. 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
  498. end
  499.  
  500. function Clerp(a, b, t)
  501. local qa = {QuaternionFromCFrame(a)}
  502. local qb = {QuaternionFromCFrame(b)}
  503. local ax, ay, az = a.x, a.y, a.z
  504. local bx, by, bz = b.x, b.y, b.z
  505. local _t = 1 - t
  506. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  507. end
  508.  
  509. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  510. local frame = IT("Frame")
  511. frame.BackgroundTransparency = TRANSPARENCY
  512. frame.BorderSizePixel = BORDERSIZEPIXEL
  513. frame.Position = POSITION
  514. frame.Size = SIZE
  515. frame.BackgroundColor3 = COLOR
  516. frame.BorderColor3 = BORDERCOLOR
  517. frame.Name = NAME
  518. frame.Parent = PARENT
  519. return frame
  520. end
  521.  
  522. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  523. local label = IT("TextLabel")
  524. label.BackgroundTransparency = 1
  525. label.Size = UD2(1, 0, 1, 0)
  526. label.Position = UD2(0, 0, 0, 0)
  527. label.TextColor3 = TEXTCOLOR
  528. label.TextStrokeTransparency = STROKETRANSPARENCY
  529. label.TextTransparency = TRANSPARENCY
  530. label.FontSize = TEXTFONTSIZE
  531. label.Font = TEXTFONT
  532. label.BorderSizePixel = BORDERSIZEPIXEL
  533. label.TextScaled = false
  534. label.Text = TEXT
  535. label.Name = NAME
  536. label.Parent = PARENT
  537. return label
  538. end
  539.  
  540. function NoOutlines(PART)
  541. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  542. end
  543.  
  544.  
  545. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  546. local NEWWELD = IT(TYPE)
  547. NEWWELD.Part0 = PART0
  548. NEWWELD.Part1 = PART1
  549. NEWWELD.C0 = C0
  550. NEWWELD.C1 = C1
  551. NEWWELD.Parent = PARENT
  552. return NEWWELD
  553. end
  554.  
  555. function CreateSound(ID, PARENT, VOLUME, PITCH)
  556. local NEWSOUND = nil
  557. coroutine.resume(coroutine.create(function()
  558. NEWSOUND = IT("Sound", PARENT)
  559. NEWSOUND.Volume = VOLUME
  560. NEWSOUND.Pitch = PITCH
  561. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  562. Swait()
  563. NEWSOUND:play()
  564. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  565. end))
  566. return NEWSOUND
  567. end
  568.  
  569. function CFrameFromTopBack(at, top, back)
  570. local right = top:Cross(back)
  571. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  572. end
  573.  
  574. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  575. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really black"), "Effect", VT(0,0,0))
  576. local mesh = IT("SpecialMesh",wave)
  577. mesh.MeshType = "FileMesh"
  578. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  579. mesh.Scale = SIZE
  580. mesh.Offset = VT(0,0,-SIZE.X/8)
  581. wave.CFrame = CFRAME
  582. coroutine.resume(coroutine.create(function(PART)
  583. for i = 1, WAIT do
  584. Swait()
  585. mesh.Scale = mesh.Scale + GROW
  586. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  587. if DOESROT == true then
  588. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  589. end
  590. wave.Transparency = wave.Transparency + (0.5/WAIT)
  591. if wave.Transparency > 0.99 then
  592. wave:remove()
  593. end
  594. end
  595. end))
  596. end
  597.  
  598. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  599. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really black"), "Effect", VT(0,0,0))
  600. local mesh = IT("SpecialMesh",wave)
  601. mesh.MeshType = "FileMesh"
  602. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  603. mesh.Scale = SIZE
  604. --mesh.Offset = VT(0,0,-SIZE.X/8)
  605. wave.CFrame = CFRAME
  606. coroutine.resume(coroutine.create(function(PART)
  607. for i = 1, WAIT do
  608. Swait()
  609. mesh.Scale = mesh.Scale + GROW
  610. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  611. if DOESROT == true then
  612. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  613. end
  614. wave.Transparency = wave.Transparency + (0.5/WAIT)
  615. if wave.Transparency > 0.99 then
  616. wave:remove()
  617. end
  618. end
  619. end))
  620. end
  621.  
  622. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  623. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really black"), "Effect", VT(0,0,0))
  624. local mesh = IT("SpecialMesh",wave)
  625. mesh.MeshType = "FileMesh"
  626. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  627. mesh.Scale = SIZE
  628. wave.CFrame = CFRAME
  629. coroutine.resume(coroutine.create(function(PART)
  630. for i = 1, WAIT do
  631. Swait()
  632. mesh.Scale = mesh.Scale + GROW
  633. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  634. if DOESROT == true then
  635. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  636. end
  637. wave.Transparency = wave.Transparency + (0.5/WAIT)
  638. if wave.Transparency > 0.99 then
  639. wave:remove()
  640. end
  641. end
  642. end))
  643. end
  644.  
  645.  
  646. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  647. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really black"), "Effect", VT(1,1,1), true)
  648. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  649. wave.CFrame = CFRAME
  650. coroutine.resume(coroutine.create(function(PART)
  651. for i = 1, WAIT do
  652. Swait()
  653. mesh.Scale = mesh.Scale * GROW
  654. wave.Transparency = wave.Transparency + (0.5/WAIT)
  655. if wave.Transparency > 0.99 then
  656. wave:remove()
  657. end
  658. end
  659. end))
  660. end
  661.  
  662. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  663. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really black"), "Effect", VT(1,1,1), true)
  664. local mesh = IT("SpecialMesh",wave)
  665. mesh.MeshType = "Sphere"
  666. mesh.Scale = SIZE
  667. mesh.Offset = VT(0,0,0)
  668. wave.CFrame = CFRAME
  669. coroutine.resume(coroutine.create(function(PART)
  670. for i = 1, WAIT do
  671. Swait()
  672. mesh.Scale = mesh.Scale + GROW
  673. wave.Transparency = wave.Transparency + (1/WAIT)
  674. if wave.Transparency > 0.99 then
  675. wave:remove()
  676. end
  677. end
  678. end))
  679. end
  680.  
  681. function MakeForm(PART,TYPE)
  682. if TYPE == "Cyl" then
  683. local MSH = IT("CylinderMesh",PART)
  684. elseif TYPE == "Ball" then
  685. local MSH = IT("SpecialMesh",PART)
  686. MSH.MeshType = "Sphere"
  687. elseif TYPE == "Wedge" then
  688. local MSH = IT("SpecialMesh",PART)
  689. MSH.MeshType = "Wedge"
  690. end
  691. end
  692.  
  693. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  694. if FLOOR ~= nil then
  695. coroutine.resume(coroutine.create(function()
  696. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  697. PART.CFrame = CF(POSITION)
  698. for i = 1, 45 do
  699. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  700. RingPiece.Material = FLOOR.Material
  701. RingPiece.Color = FLOOR.Color
  702. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  703. Debris:AddItem(RingPiece,SWAIT/100)
  704. end
  705. PART:remove()
  706. end))
  707. end
  708. end
  709.  
  710. function CheckTableForString(Table, String)
  711. for i, v in pairs(Table) do
  712. if string.find(string.lower(String), string.lower(v)) then
  713. return true
  714. end
  715. end
  716. return false
  717. end
  718.  
  719. function CheckIntangible(Hit)
  720. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  721. if Hit and Hit.Parent then
  722. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  723. return true
  724. end
  725. end
  726. return false
  727. end
  728.  
  729. Debris = game:GetService("Debris")
  730.  
  731. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  732. local Direction = CFrame.new(StartPos, Vec).lookVector
  733. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  734. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  735. if RayHit and CheckIntangible(RayHit) then
  736. if DelayIfHit then
  737. wait()
  738. end
  739. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  740. end
  741. return RayHit, RayPos, RayNormal
  742. end
  743.  
  744. function turnto(position)
  745. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  746. end
  747.  
  748. --//=================================\\
  749. --|| WEAPON CREATION
  750. --\\=================================//
  751. local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  752. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, RightArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  753. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  754. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  755.  
  756. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  757. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  758. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  759. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  760. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  761. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  762. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  763. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  764.  
  765. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  766. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  767. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  768. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  769. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  770. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  771. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  772. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  773. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  774. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  775.  
  776.  
  777. local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  778. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, RightArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  779. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  780. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  781.  
  782. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  783. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  784. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  785. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  786. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  787. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  788. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  789. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  790.  
  791. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  792. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  793. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  794. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  795. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  796. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  797. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  798. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  799. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  800. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  801.  
  802. local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  803. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, RightArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  804. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  805. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  806.  
  807. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  808. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  809. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  810. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  811. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  812. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  813. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  814. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  815.  
  816. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  817. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  818. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  819. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  820. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  821. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  822. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  823. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  824. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  825. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  826.  
  827.  
  828. local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  829. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, LeftArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  830. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  831. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  832.  
  833. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  834. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  835. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  836. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  837. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  838. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  839. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  840. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  841.  
  842. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  843. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  844. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  845. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  846. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  847. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  848. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  849. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  850. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  851.  
  852. gauntlet = Instance.new("Model", Character)
  853. gauntParts = Instance.new("Model", gauntlet)
  854.  
  855. local rrng = Instance.new("Part", gauntParts)
  856. rrng.Anchored = false
  857. rrng.CanCollide = false
  858. rrng.FormFactor = "Custom"
  859. rrng.TopSurface = "Smooth"
  860. rrng.BottomSurface = "Smooth"
  861. rrng.BrickColor = BrickColor.new("Really black")
  862. rrng.Transparency = 0
  863. local rrngM = Instance.new("FileMesh", rrng)
  864. rrngM.MeshId = "http://www.roblox.com/asset/?id=3270017"
  865. rrngM.Scale = Vector3.new(0.8, 0.8, 0.8)
  866. local rrngW = Instance.new("Weld", rrng)
  867. rrngW.Part1 = rrng
  868. rrngW.Part0 = rrng
  869. rrngW.C0 = CFrame.new(0.5, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0)
  870.  
  871. local rbg = Instance.new("Part", gauntParts)
  872. rbg.Anchored, rbg.CanCollide = false, false
  873. rbg.FormFactor = "Custom"
  874. rbg.TopSurface, rbg.BottomSurface = "Smooth", "Smooth"
  875. rbg.Color = Color3.new(0, 0, 0)
  876. rbg.Transparency = 0
  877. local rbgM = Instance.new("SpecialMesh", rbg)
  878. rbgM.MeshType = "Cylinder"
  879. rbgM.Scale = Vector3.new(0.01, 0.7, 0.7)
  880. local rbgW = Instance.new("Weld", rbg)
  881. rbgW.Part1 = rbg
  882. rbgW.Part0 = rrng
  883. rbgW.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
  884.  
  885. local chak = Instance.new("Part", gauntParts)
  886. chak.Anchored, chak.CanCollide = false, false
  887. chak.FormFactor = "Custom"
  888. chak.TopSurface, chak.BottomSurface = "Smooth", "Smooth"
  889. chak.Color = Color3.new(1, 1, 1)
  890. chak.Transparency = 0
  891. local chakM = Instance.new("FileMesh", chak)
  892. chakM.MeshId = "http://www.roblox.com/asset/?id=47260990"
  893. chakM.Scale = Vector3.new(0.85, 0.85, 0.85)
  894. local chakW = Instance.new("Motor", chak)
  895. chakW.DesiredAngle = 100000000000
  896. chakW.MaxVelocity = 0.1
  897. chakW.Part1 = chak
  898. chakW.Part0 = rrng
  899. chakW.C0 = CFrame.new(0, 0, 0.01) * CFrame.Angles(0, 0, 0)
  900.  
  901.  
  902.  
  903. for _, c in pairs(Weapon:GetChildren()) do
  904. if c.ClassName == "Part" then
  905. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  906. end
  907. end
  908.  
  909. Weapon.Parent = Character
  910.  
  911. Humanoid.Died:connect(function()
  912. ATTACK = true
  913. end)
  914.  
  915.  
  916. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  917. local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  918. local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  919. local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  920.  
  921. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Death's Agreement", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 1")
  922. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Grab Time", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 2")
  923. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Max Speed", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 3")
  924. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[X] Lord's Ultimate Punch", SKILLTEXTCOLOR, 6, "SciFi", 0, 2, 1, "Text4")
  925.  
  926. --//=================================\\
  927. --|| DAMAGE FUNCTIONS
  928. --\\=================================//
  929.  
  930. function ApplyDamage(Humanoid,Damage,TorsoPart)
  931. local defence = Instance.new("BoolValue",Humanoid.Parent)
  932. defence.Name = ("HitBy"..Player.Name)
  933. game:GetService("Debris"):AddItem(defence, 0.001)
  934. Damage = Damage * DAMAGEMULTIPLIER
  935. if Humanoid.Health ~= 0 then
  936. local CritChance = MRANDOM(1,100)
  937. if Damage > Humanoid.Health then
  938. Damage = math.ceil(Humanoid.Health)
  939. if Damage == 0 then
  940. Damage = 0.1
  941. end
  942. end
  943. Humanoid.Health = Humanoid.Health - Damage
  944. end
  945. end
  946.  
  947. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  948. local CHILDREN = workspace:GetDescendants()
  949. for index, CHILD in pairs(CHILDREN) do
  950. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  951. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  952. if HUM then
  953. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  954. if TORSO then
  955. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  956. if INSTAKILL == true then
  957. CHILD:BreakJoints()
  958. else
  959. local DMG = MRANDOM(MINDMG,MAXDMG)
  960. ApplyDamage(HUM,DMG,TORSO)
  961. end
  962. if FLING > 0 then
  963. for _, c in pairs(CHILD:GetChildren()) do
  964. if c:IsA("BasePart") then
  965. local bv = Instance.new("BodyVelocity")
  966. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  967. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  968. bv.Parent = c
  969. Debris:AddItem(bv,0.05)
  970. end
  971. end
  972. end
  973. end
  974. end
  975. end
  976. end
  977. end
  978. end
  979.  
  980. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  981. function WACKYEFFECT(Table)
  982. local TYPE = (Table.EffectType or "Sphere")
  983. local SIZE = (Table.Size or VT(1,1,1))
  984. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  985. local TRANSPARENCY = (Table.Transparency or 0)
  986. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  987. local CFRAME = (Table.CFrame or Torso.CFrame)
  988. local MOVEDIRECTION = (Table.MoveToPos or nil)
  989. local ROTATION1 = (Table.RotationX or 0)
  990. local ROTATION2 = (Table.RotationY or 0)
  991. local ROTATION3 = (Table.RotationZ or 0)
  992. local MATERIAL = (Table.Material or "Neon")
  993. local COLOR = (Table.Color or C3(1,1,1))
  994. local TIME = (Table.Time or 45)
  995. local SOUNDID = (Table.SoundID or nil)
  996. local SOUNDPITCH = (Table.SoundPitch or nil)
  997. local SOUNDVOLUME = (Table.SoundVolume or nil)
  998. coroutine.resume(coroutine.create(function()
  999. local PLAYSSOUND = false
  1000. local SOUND = nil
  1001. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1002. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1003. PLAYSSOUND = true
  1004. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1005. end
  1006. EFFECT.Color = COLOR
  1007. local MSH = nil
  1008. if TYPE == "Sphere" then
  1009. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1010. elseif TYPE == "Block" then
  1011. MSH = IT("BlockMesh",EFFECT)
  1012. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1013. elseif TYPE == "Wave" then
  1014. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1015. elseif TYPE == "Ring" then
  1016. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1017. elseif TYPE == "Slash" then
  1018. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1019. elseif TYPE == "Round Slash" then
  1020. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1021. elseif TYPE == "Swirl" then
  1022. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1023. elseif TYPE == "Skull" then
  1024. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1025. elseif TYPE == "Crystal" then
  1026. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1027. end
  1028. if MSH ~= nil then
  1029. local MOVESPEED = nil
  1030. if MOVEDIRECTION ~= nil then
  1031. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1032. end
  1033. local GROWTH = SIZE - ENDSIZE
  1034. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1035. if TYPE == "Block" then
  1036. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1037. else
  1038. EFFECT.CFrame = CFRAME
  1039. end
  1040. for LOOP = 1, TIME+1 do
  1041. Swait()
  1042. MSH.Scale = MSH.Scale - GROWTH/TIME
  1043. if TYPE == "Wave" then
  1044. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1045. end
  1046. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1047. if TYPE == "Block" then
  1048. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1049. else
  1050. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1051. end
  1052. if MOVEDIRECTION ~= nil then
  1053. local ORI = EFFECT.Orientation
  1054. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1055. EFFECT.Orientation = ORI
  1056. end
  1057. end
  1058. if PLAYSSOUND == false then
  1059. EFFECT:remove()
  1060. else
  1061. repeat Swait() until SOUND.Playing == false
  1062. EFFECT:remove()
  1063. end
  1064. else
  1065. if PLAYSSOUND == false then
  1066. EFFECT:remove()
  1067. else
  1068. repeat Swait() until SOUND.Playing == false
  1069. EFFECT:remove()
  1070. end
  1071. end
  1072. end))
  1073. end
  1074.  
  1075. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  1076. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1077. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  1078. local BODYGYRO = IT("BodyGyro", STATPART)
  1079. local BODYPOSITION = IT("BodyPosition", STATPART)
  1080. BODYPOSITION.P = 2000
  1081. BODYPOSITION.D = 100
  1082. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  1083. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  1084. game:GetService("Debris"):AddItem(STATPART ,5)
  1085. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1086. BILLBOARDGUI.Adornee = STATPART
  1087. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  1088. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1089. BILLBOARDGUI.AlwaysOnTop = false
  1090. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1091. TEXTLABEL.BackgroundTransparency = 1
  1092. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1093. TEXTLABEL.Text = TEXT
  1094. TEXTLABEL.Font = "SciFi"
  1095. TEXTLABEL.FontSize="Size42"
  1096. TEXTLABEL.TextColor3 = COLOR
  1097. TEXTLABEL.TextStrokeTransparency = 1
  1098. TEXTLABEL.TextScaled = true
  1099. TEXTLABEL.TextWrapped = true
  1100. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1101. if LABELTYPE == "Normal" then
  1102. for i = 1, 30 do
  1103. Swait()
  1104. STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
  1105. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1106. end
  1107. elseif LABELTYPE == "Debuff" then
  1108. for i = 1, 30 do
  1109. Swait()
  1110. STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
  1111. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1112. end
  1113. elseif LABELTYPE == "Shock" then
  1114. local ORIGIN = STATPART.Position
  1115. for i = 1, 30 do
  1116. Swait()
  1117. STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
  1118. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1119. end
  1120. end
  1121. THEPART.Parent = nil
  1122. end),STATPART, BODYPOSITION, TEXTLABEL)
  1123. end
  1124.  
  1125. --//=================================\\
  1126. --|| DAMAGING
  1127. --\\=================================//
  1128.  
  1129. function killnearest(position,range,maxstrength,direction)
  1130. for i,v in ipairs(workspace:GetChildren()) do
  1131. local body = v:GetChildren()
  1132. for part = 1, #body do
  1133. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1134. if(body[part].Position - position).Magnitude < range then
  1135. if v.ClassName == "Model" then
  1136. --v:BreakJoints()
  1137. end
  1138. local POS = position
  1139. coroutine.resume(coroutine.create(function()
  1140. body[part].Anchored = true
  1141. body[part].Parent = Effects
  1142. body[part].CanCollide = true
  1143. local SIZE = body[part].Size
  1144. body[part].Material = "Neon"
  1145. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  1146. for i = 1, 75 do
  1147. Swait()
  1148. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1149. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1150. end
  1151. coroutine.resume(coroutine.create(function()
  1152. while true do
  1153. Swait()
  1154. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1155. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1156. end
  1157. end))
  1158. body[part].Anchored = false
  1159. body[part].Velocity = direction.lookVector*maxstrength
  1160. end))
  1161. end
  1162. end
  1163. end
  1164. if v.ClassName == "Part" then
  1165. if v.Anchored == false and (v.Position - position).Magnitude < range then
  1166. local POS = position
  1167. coroutine.resume(coroutine.create(function()
  1168. v.Anchored = true
  1169. v.Parent = Effects
  1170. local SIZE = v.Size
  1171. v.Material = "Neon"
  1172. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  1173. for i = 1, 75 do
  1174. Swait()
  1175. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1176. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1177. end
  1178. coroutine.resume(coroutine.create(function()
  1179. while true do
  1180. Swait()
  1181. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1182. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1183. end
  1184. end))
  1185. v.Anchored = false
  1186. v.Velocity = direction.lookVector*maxstrength
  1187. end))
  1188. end
  1189. end
  1190. end
  1191. end
  1192.  
  1193. --//=================================\\
  1194. --|| ATTACK FUNCTIONS AND STUFF
  1195. --\\=================================//
  1196.  
  1197. function AttackTemplate()
  1198. ATTACK = true
  1199. Rooted = false
  1200. for i=0, 1, 0.1 / Animation_Speed do
  1201. Swait()
  1202. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1203. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1204. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1205. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1206. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1207. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1208. end
  1209. ATTACK = false
  1210. Rooted = false
  1211. end
  1212.  
  1213. function DeathAgreement()
  1214. ATTACK = true
  1215. Rooted = false
  1216. local SPEED = Speed
  1217. Speed = 10
  1218. CreateSound("357202141", RightArm, 10, 1.1)
  1219. for i=0, 0, 0.1 / Animation_Speed do
  1220. Swait()
  1221. turnto(Mouse.Hit.p)
  1222. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-1/15,-1/15,-1/15))
  1223. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-2/15,-2/15,-2/15))
  1224. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  1225. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  1226. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1227. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1228. RightHip.C0 = Clerp(RightHip.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)), 0.15 / Animation_Speed)
  1229. LeftHip.C0 = Clerp(LeftHip.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)), 0.15 / Animation_Speed)
  1230. end
  1231. for i=0, 0.15, 0.1 / Animation_Speed do
  1232. Swait()
  1233. turnto(Mouse.Hit.p)
  1234. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  1235. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  1236. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1237. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1238. RightHip.C0 = Clerp(RightHip.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)), 1 / Animation_Speed)
  1239. LeftHip.C0 = Clerp(LeftHip.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)), 1 / Animation_Speed)
  1240. end
  1241. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Really red", "Punch", VT(50,50,50),false)
  1242. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  1243. PART.Shape = "Ball"
  1244. local bv = Instance.new("BodyVelocity")
  1245. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1246. bv.velocity = RootPart.CFrame.lookVector*600
  1247. bv.Parent = PART
  1248. bv.Name = "PROJECTILEVELOCITY"
  1249. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really red",VT(2.5,0.2,2.5))
  1250. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really red",VT(3,0.2,3))
  1251. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really red",VT(2,0.6,2))
  1252. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really red",VT(2.2,0.6,2.2))
  1253. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  1254. coroutine.resume(coroutine.create(function()
  1255. for i = 1, 10 do
  1256. Swait()
  1257. PART.Transparency = PART.Transparency + 0.2/10
  1258. PART.Size = PART.Size + VT(5,5,5)
  1259. killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  1260. end
  1261. PART:Destroy()
  1262. end))
  1263. for i=0, 1, 0.1 / Animation_Speed do
  1264. Swait()
  1265. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1266. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1267. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1268. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1269. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1270. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1271. end
  1272. Speed = SPEED
  1273. ATTACK = false
  1274. Rooted = false
  1275. end
  1276.  
  1277. function GrabTime()
  1278. ATTACK = true
  1279. Rooted = false
  1280. local HASGRABBED = false
  1281. local WELD = nil
  1282. local TORS = nil
  1283. local hitting = FIST.Touched:connect(function(hit)
  1284. if hit.Parent:FindFirstChild("Humanoid") then
  1285. if hit.Parent.Humanoid.Health ~= 0 then
  1286. UNANCHOR = false
  1287. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1288. TORS.Anchored = true
  1289. TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1290. WELD = weldBetween(RightArm,TORS)
  1291. HASGRABBED = true
  1292. Rooted = true
  1293. end
  1294. end
  1295. end)
  1296. for i=0, 1, 0.1 / Animation_Speed do
  1297. Swait()
  1298. if HASGRABBED == true then
  1299. break
  1300. end
  1301. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
  1302. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
  1303. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1304. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1305. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  1306. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  1307. end
  1308. hitting:disconnect()
  1309. if HASGRABBED == true then
  1310. TORS.Anchored = false
  1311. RootPart.Anchored = true
  1312. for i=0, 2, 0.1 / Animation_Speed do
  1313. Swait()
  1314. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1315. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1316. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1317. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1318. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1319. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1320. end
  1321. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  1322. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  1323. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Sound", VT(0,0,0))
  1324. SOUNDPART.CFrame = RootPart.CFrame
  1325. Debris:AddItem(SOUNDPART,5)
  1326. CreateSound("357202073", SOUNDPART, 2, 1)
  1327. for i = 1, 15 do
  1328. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  1329. end
  1330. for i=0, 2, 0.1 / Animation_Speed do
  1331. Swait()
  1332. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1333. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1334. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1335. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1336. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1337. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1338. end
  1339. for i=0, 0.25, 0.1 / Animation_Speed do
  1340. Swait()
  1341. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  1342. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  1343. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1344. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1345. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1346. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1347. end
  1348. if HITFLOOR ~= nil then
  1349. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  1350. end
  1351. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  1352. WELD:remove()
  1353. for i = 1, 25 do
  1354. Swait()
  1355. killnearest(RootPart.Position,45,100,Torso.CFrame)
  1356. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  1357. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Really red",VT(1,0.4,1))
  1358. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Really red",VT(2.3,0.3,2.3))
  1359. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  1360. Slice(0.1,65,CF(RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(MRANDOM(-20,20)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-20,20))),"Lime green", 1 + MRANDOM(1,30)/15)
  1361. end
  1362. end
  1363. UNANCHOR = true
  1364. ATTACK = false
  1365. Rooted = false
  1366. end
  1367.  
  1368. function MaxSpeed()
  1369. local ORIGIN = RootPart.Position
  1370. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  1371. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  1372. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Sound", VT(0,0,0))
  1373. SOUNDPART.CFrame = RootPart.CFrame
  1374. Debris:AddItem(SOUNDPART,5)
  1375. CreateSound("357202032", SOUNDPART, 2, 1)
  1376. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
  1377. Swait()
  1378. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  1379. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  1380. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Sound", VT(0,0,0))
  1381. SOUNDPART.CFrame = RootPart.CFrame
  1382. Debris:AddItem(SOUNDPART,5)
  1383. CreateSound("1295446488", SOUNDPART, 2, 1)
  1384. if MRANDOM(1,8) == 1 then
  1385. ATTACK = true
  1386. Rooted = true
  1387. local FRUITSTABLE = {
  1388. {MeshId = "16190555", TextureId = "16190577", Color = "Really black"},
  1389. {MeshId = "119574562", TextureId = "64374853", Color = "Really black"},
  1390. {MeshId = "24394186", TextureId = "24394178", Color = "Really black"}
  1391. }
  1392. local FRUIT = FRUITSTABLE[MRANDOM(1, #FRUITSTABLE)]
  1393. local FRUITMODEL = CreatePart(3, Effects, "Neon", 0, 0, FRUIT.Color, "Fruit", VT(0,0,0),false)
  1394. CreateMesh("SpecialMesh", FRUITMODEL, "FileMesh", FRUIT.MeshId, FRUIT.TextureId, VT(2,2,2), VT(0,0,0))
  1395. FRUITMODEL.CFrame = RightArm.CFrame * CF(0,-1.5,0)
  1396. weldBetween(RightArm,FRUITMODEL)
  1397. for i=0, 4, 0.1 / Animation_Speed do
  1398. Swait()
  1399. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1400. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1401. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-145)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1402. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1403. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1404. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1405. end
  1406. CreateSound("414517163", RightArm, 10, MRANDOM(7, 12) / 10)
  1407. FRUITMODEL:remove()
  1408. for i = 1, 15 do
  1409. Slice(0.1,15,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),FRUIT.Color, 1 + MRANDOM(1,10)/15)
  1410. end
  1411. for i=0, 0.5, 0.1 / Animation_Speed do
  1412. Swait()
  1413. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1414. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1415. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1416. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1417. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1418. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1419. end
  1420. ATTACK = false
  1421. Rooted = false
  1422. end
  1423. end
  1424.  
  1425. function GreenUltimate()
  1426. ATTACK = true
  1427. Rooted = true
  1428. CreateSound("358080470", RightArm, 10, 0.8)
  1429. for i=0, 8, 0.1 / Animation_Speed do
  1430. Swait()
  1431. turnto(Mouse.Hit.p)
  1432. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Really red",VT(0.2,0,0.2))
  1433. Slice(0.1,65,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Lime green", 1.1)
  1434. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"New Yeller",VT(0.001,0.001,1),0)
  1435. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"Lime green",VT(0.001,0.001,2),0)
  1436. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-1/15,-1/15,-1/15))
  1437. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-2/15,-2/15,-2/15))
  1438. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  1439. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  1440. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1441. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1442. RightHip.C0 = Clerp(RightHip.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)), 0.15 / Animation_Speed)
  1443. LeftHip.C0 = Clerp(LeftHip.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)), 0.15 / Animation_Speed)
  1444. end
  1445. for i=0, 0.15, 0.1 / Animation_Speed do
  1446. Swait()
  1447. turnto(Mouse.Hit.p)
  1448. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  1449. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  1450. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1451. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1452. RightHip.C0 = Clerp(RightHip.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)), 1 / Animation_Speed)
  1453. LeftHip.C0 = Clerp(LeftHip.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)), 1 / Animation_Speed)
  1454. end
  1455. MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Really red",VT(-0.04,-0.04,-0.04))
  1456. MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  1457. coroutine.resume(coroutine.create(function()
  1458. Swait(100)
  1459. for i = 1, 5 do
  1460. MagicSphere(VT(150,150,150),75,RootPart.CFrame * CF(0,0,-72*i),"Really red",VT(-150/(150-(15*i)),-150/(150-(15*i)),-150/(150-(15*i))))
  1461. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really black",VT(4.5*i,0.2,4.5*i))
  1462. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really black",VT(5*i,0.2,5*i))
  1463. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really black",VT(4*i,0.6,4*i))
  1464. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really black",VT(5.2*i,0.6,5.2*i))
  1465. end
  1466. killnearest(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
  1467. for i = 1, 5 do
  1468. CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
  1469. CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
  1470. end
  1471. coroutine.resume(coroutine.create(function()
  1472. for i = 1, 50 do
  1473. Swait()
  1474. for i = 1, 1 do
  1475. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  1476. end
  1477. for i = 1, 2 do
  1478. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Lime green", 1 + MRANDOM(1,30)/3)
  1479. end
  1480. end
  1481. end))
  1482. end))
  1483. for i=0, 4, 0.1 / Animation_Speed do
  1484. Swait()
  1485. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1486. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1487. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1488. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1489. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1490. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1491. end
  1492. ATTACK = false
  1493. Rooted = false
  1494. end
  1495.  
  1496. function sandbox(var,func)
  1497. local env = getfenv(func)
  1498. local newenv = setmetatable({},{
  1499. __index = function(self,k)
  1500. if k=="script" then
  1501. return var
  1502. else
  1503. return env[k]
  1504. end
  1505. end,
  1506. })
  1507. setfenv(func,newenv)
  1508. return func
  1509. end
  1510. cors = {}
  1511. mas = Instance.new("Model",game:GetService("Lighting"))
  1512. Model0 = Instance.new("Model")
  1513. Model1 = Instance.new("Model")
  1514. Part2 = Instance.new("Part")
  1515. SpecialMesh3 = Instance.new("SpecialMesh")
  1516. Part4 = Instance.new("Part")
  1517. SpecialMesh5 = Instance.new("SpecialMesh")
  1518. Part6 = Instance.new("Part")
  1519. SpecialMesh7 = Instance.new("SpecialMesh")
  1520. Part8 = Instance.new("Part")
  1521. SpecialMesh9 = Instance.new("SpecialMesh")
  1522. Part10 = Instance.new("Part")
  1523. SpecialMesh11 = Instance.new("SpecialMesh")
  1524. Model12 = Instance.new("Model")
  1525. Part13 = Instance.new("Part")
  1526. Part14 = Instance.new("Part")
  1527. Part15 = Instance.new("Part")
  1528. Part16 = Instance.new("Part")
  1529. Part17 = Instance.new("Part")
  1530. Part18 = Instance.new("Part")
  1531. Part19 = Instance.new("Part")
  1532. Part20 = Instance.new("Part")
  1533. Part21 = Instance.new("Part")
  1534. Model22 = Instance.new("Model")
  1535. Part23 = Instance.new("Part")
  1536. Part24 = Instance.new("Part")
  1537. SpecialMesh25 = Instance.new("SpecialMesh")
  1538. Part26 = Instance.new("Part")
  1539. Part27 = Instance.new("Part")
  1540. SpecialMesh28 = Instance.new("SpecialMesh")
  1541. Part29 = Instance.new("Part")
  1542. SpecialMesh30 = Instance.new("SpecialMesh")
  1543. Model31 = Instance.new("Model")
  1544. Part32 = Instance.new("Part")
  1545. Part33 = Instance.new("Part")
  1546. Part34 = Instance.new("Part")
  1547. Part35 = Instance.new("Part")
  1548. Part36 = Instance.new("Part")
  1549. Model37 = Instance.new("Model")
  1550. Part38 = Instance.new("Part")
  1551. Part39 = Instance.new("Part")
  1552. Part40 = Instance.new("Part")
  1553. Part41 = Instance.new("Part")
  1554. Part42 = Instance.new("Part")
  1555. Part43 = Instance.new("Part")
  1556. Part44 = Instance.new("Part")
  1557. Part45 = Instance.new("Part")
  1558. Part46 = Instance.new("Part")
  1559. Model47 = Instance.new("Model")
  1560. Part48 = Instance.new("Part")
  1561. Part49 = Instance.new("Part")
  1562. Part50 = Instance.new("Part")
  1563. Part51 = Instance.new("Part")
  1564. Part52 = Instance.new("Part")
  1565. Part53 = Instance.new("Part")
  1566. Part54 = Instance.new("Part")
  1567. Part55 = Instance.new("Part")
  1568. Part56 = Instance.new("Part")
  1569. Script57 = Instance.new("Script")
  1570. Model0.Name = "Armor"
  1571. Model0.Parent = mas
  1572. Model1.Name = "Head"
  1573. Model1.Parent = Model0
  1574. Part2.Name = "Head1"
  1575. Part2.Parent = Model1
  1576. Part2.Material = Enum.Material.SmoothPlastic
  1577. Part2.BrickColor = BrickColor.new("Really red")
  1578. Part2.Transparency = 1
  1579. Part2.Rotation = Vector3.new(-180, 0, 180)
  1580. Part2.Anchored = true
  1581. Part2.CanCollide = false
  1582. Part2.FormFactor = Enum.FormFactor.Symmetric
  1583. Part2.Size = Vector3.new(2, 1, 1)
  1584. Part2.CFrame = CFrame.new(54.6336555, 7.0100441, -30.6814404, -1, -4.45898877e-05, 3.27825364e-05, -4.45890255e-05, 1, 2.62771555e-05, -3.27837079e-05, 2.6275693e-05, -1)
  1585. Part2.TopSurface = Enum.SurfaceType.Smooth
  1586. Part2.Color = Color3.new(1, 0.8, 0.6)
  1587. Part2.Position = Vector3.new(54.6336555, 7.0100441, -30.6814404)
  1588. Part2.Orientation = Vector3.new(0, 180, 0)
  1589. Part2.Color = Color3.new(1, 0.8, 0.6)
  1590. SpecialMesh3.Parent = Part2
  1591. SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
  1592. SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
  1593. Part4.Parent = Model1
  1594. Part4.Material = Enum.Material.Neon
  1595. Part4.BrickColor = BrickColor.new("Really red")
  1596. Part4.Rotation = Vector3.new(0, 90, 0)
  1597. Part4.Anchored = true
  1598. Part4.CanCollide = false
  1599. Part4.FormFactor = Enum.FormFactor.Custom
  1600. Part4.Size = Vector3.new(1.42000079, 1.21000016, 1.15000045)
  1601. Part4.CFrame = CFrame.new(54.6486969, 7.27718306, -30.4990654, 0.000421981851, -8.61017657e-09, 1.00000155, 5.69921212e-05, 1, -1.54393707e-08, -1.00000155, 5.69920412e-05, 0.000421981851)
  1602. Part4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1603. Part4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1604. Part4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1605. Part4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1606. Part4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1607. Part4.Color = Color3.new(1, 0, 0)
  1608. Part4.Position = Vector3.new(54.6486969, 7.27718306, -30.4990654)
  1609. Part4.Orientation = Vector3.new(0, 89.9799957, 0)
  1610. Part4.Color = Color3.new(1, 0, 0)
  1611. SpecialMesh5.Parent = Part4
  1612. SpecialMesh5.MeshType = Enum.MeshType.Sphere
  1613. Part6.Parent = Model1
  1614. Part6.Material = Enum.Material.SmoothPlastic
  1615. Part6.BrickColor = BrickColor.new("Really black")
  1616. Part6.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1617. Part6.Anchored = true
  1618. Part6.CanCollide = false
  1619. Part6.FormFactor = Enum.FormFactor.Custom
  1620. Part6.Size = Vector3.new(4, 1, 2)
  1621. Part6.CFrame = CFrame.new(54.6436768, 7.27217054, -30.5090752, -1.00000072, -2.01879793e-08, 0.000411999936, 0, 1, 4.90000421e-05, -0.000411999936, 4.89999911e-05, -1.00000072)
  1622. Part6.BottomSurface = Enum.SurfaceType.Smooth
  1623. Part6.TopSurface = Enum.SurfaceType.Smooth
  1624. Part6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1625. Part6.Position = Vector3.new(54.6436768, 7.27217054, -30.5090752)
  1626. Part6.Orientation = Vector3.new(0, 179.979996, 0)
  1627. Part6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1628. SpecialMesh7.Parent = Part6
  1629. SpecialMesh7.MeshId = "rbxassetid://984015368"
  1630. SpecialMesh7.Scale = Vector3.new(0.0450000018, 0.0390000008, 0.0390000008)
  1631. SpecialMesh7.MeshType = Enum.MeshType.FileMesh
  1632. SpecialMesh7.Scale = Vector3.new(0.0450000018, 0.0390000008, 0.0390000008)
  1633. Part8.Parent = Model1
  1634. Part8.Material = Enum.Material.SmoothPlastic
  1635. Part8.BrickColor = BrickColor.new("Really black")
  1636. Part8.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1637. Part8.Anchored = true
  1638. Part8.CanCollide = false
  1639. Part8.Size = Vector3.new(1.48500049, 1.27375031, 1.26000059)
  1640. Part8.CFrame = CFrame.new(54.6339302, 7.00394535, -30.6849346, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  1641. Part8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1642. Part8.Position = Vector3.new(54.6339302, 7.00394535, -30.6849346)
  1643. Part8.Orientation = Vector3.new(0, 179.979996, 0)
  1644. Part8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1645. SpecialMesh9.Parent = Part8
  1646. Part10.Parent = Model1
  1647. Part10.Material = Enum.Material.Neon
  1648. Part10.BrickColor = BrickColor.new("Really red")
  1649. Part10.Rotation = Vector3.new(20, 90, 0)
  1650. Part10.Anchored = true
  1651. Part10.CanCollide = false
  1652. Part10.FormFactor = Enum.FormFactor.Custom
  1653. Part10.Size = Vector3.new(1.99000025, 0.290000349, 0.450000614)
  1654. Part10.CFrame = CFrame.new(54.6485405, 6.9982481, -30.1792469, 0.000396999996, -0.000144999984, 1, 0.342074007, 0.939673126, 4.49200002e-07, -0.939673007, 0.342073977, 0.000422650919)
  1655. Part10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1656. Part10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1657. Part10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1658. Part10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1659. Part10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1660. Part10.Color = Color3.new(1, 0, 0)
  1661. Part10.Position = Vector3.new(54.6485405, 6.9982481, -30.1792469)
  1662. Part10.Orientation = Vector3.new(0, 89.9799957, 20)
  1663. Part10.Color = Color3.new(1, 0, 0)
  1664. SpecialMesh11.Parent = Part10
  1665. SpecialMesh11.MeshType = Enum.MeshType.Sphere
  1666. Model12.Name = "RightLeg"
  1667. Model12.Parent = Model0
  1668. Part13.Name = "Right Leg1"
  1669. Part13.Parent = Model12
  1670. Part13.Material = Enum.Material.SmoothPlastic
  1671. Part13.BrickColor = BrickColor.new("Really red")
  1672. Part13.Transparency = 1
  1673. Part13.Rotation = Vector3.new(-180, 0, 180)
  1674. Part13.Anchored = true
  1675. Part13.CanCollide = false
  1676. Part13.FormFactor = Enum.FormFactor.Plate
  1677. Part13.Size = Vector3.new(1, 2, 1)
  1678. Part13.CFrame = CFrame.new(54.1337051, 3.5000484, -30.6814098, -1, -4.45898877e-05, 3.27825364e-05, -4.45890255e-05, 1, 2.62771555e-05, -3.27837079e-05, 2.6275693e-05, -1)
  1679. Part13.Color = Color3.new(1, 0.8, 0.6)
  1680. Part13.Position = Vector3.new(54.1337051, 3.5000484, -30.6814098)
  1681. Part13.Orientation = Vector3.new(0, 180, 0)
  1682. Part13.Color = Color3.new(1, 0.8, 0.6)
  1683. Part14.Parent = Model12
  1684. Part14.Material = Enum.Material.SmoothPlastic
  1685. Part14.BrickColor = BrickColor.new("Really black")
  1686. Part14.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1687. Part14.Anchored = true
  1688. Part14.CanCollide = false
  1689. Part14.FormFactor = Enum.FormFactor.Custom
  1690. Part14.Size = Vector3.new(0.470000774, 2.03999949, 1.09000051)
  1691. Part14.CFrame = CFrame.new(53.8277054, 3.51967072, -30.6956081, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  1692. Part14.BottomSurface = Enum.SurfaceType.Smooth
  1693. Part14.TopSurface = Enum.SurfaceType.Smooth
  1694. Part14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1695. Part14.Position = Vector3.new(53.8277054, 3.51967072, -30.6956081)
  1696. Part14.Orientation = Vector3.new(0, 179.979996, 0)
  1697. Part14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1698. Part15.Parent = Model12
  1699. Part15.Material = Enum.Material.SmoothPlastic
  1700. Part15.BrickColor = BrickColor.new("Really black")
  1701. Part15.Rotation = Vector3.new(0, -0.0199999996, -5)
  1702. Part15.Anchored = true
  1703. Part15.CanCollide = false
  1704. Part15.FormFactor = Enum.FormFactor.Custom
  1705. Part15.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  1706. Part15.CFrame = CFrame.new(54.1165619, 3.61820626, -30.6945057, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  1707. Part15.BottomSurface = Enum.SurfaceType.Smooth
  1708. Part15.TopSurface = Enum.SurfaceType.Smooth
  1709. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1710. Part15.Position = Vector3.new(54.1165619, 3.61820626, -30.6945057)
  1711. Part15.Orientation = Vector3.new(0, -0.0199999996, -5)
  1712. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1713. Part16.Parent = Model12
  1714. Part16.Material = Enum.Material.SmoothPlastic
  1715. Part16.BrickColor = BrickColor.new("Really black")
  1716. Part16.Rotation = Vector3.new(0, -0.0199999996, -5)
  1717. Part16.Anchored = true
  1718. Part16.CanCollide = false
  1719. Part16.FormFactor = Enum.FormFactor.Custom
  1720. Part16.Size = Vector3.new(1.07981038, 0.24918592, 1.09019279)
  1721. Part16.CFrame = CFrame.new(54.0962715, 3.3862803, -30.6945019, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  1722. Part16.BottomSurface = Enum.SurfaceType.Smooth
  1723. Part16.TopSurface = Enum.SurfaceType.Smooth
  1724. Part16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1725. Part16.Position = Vector3.new(54.0962715, 3.3862803, -30.6945019)
  1726. Part16.Orientation = Vector3.new(0, -0.0199999996, -5)
  1727. Part16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1728. Part17.Parent = Model12
  1729. Part17.Material = Enum.Material.SmoothPlastic
  1730. Part17.BrickColor = BrickColor.new("Really black")
  1731. Part17.Rotation = Vector3.new(0, -0.0199999996, -5)
  1732. Part17.Anchored = true
  1733. Part17.CanCollide = false
  1734. Part17.FormFactor = Enum.FormFactor.Custom
  1735. Part17.Size = Vector3.new(1.09961987, 0.253757328, 1.11019278)
  1736. Part17.CFrame = CFrame.new(54.0772781, 3.16917062, -30.6944981, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  1737. Part17.BottomSurface = Enum.SurfaceType.Smooth
  1738. Part17.TopSurface = Enum.SurfaceType.Smooth
  1739. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1740. Part17.Position = Vector3.new(54.0772781, 3.16917062, -30.6944981)
  1741. Part17.Orientation = Vector3.new(0, -0.0199999996, -5)
  1742. Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1743. Part18.Parent = Model12
  1744. Part18.Material = Enum.Material.SmoothPlastic
  1745. Part18.BrickColor = BrickColor.new("Really black")
  1746. Part18.Rotation = Vector3.new(0, -0.0199999996, -5)
  1747. Part18.Anchored = true
  1748. Part18.CanCollide = false
  1749. Part18.FormFactor = Enum.FormFactor.Custom
  1750. Part18.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  1751. Part18.CFrame = CFrame.new(54.0572739, 2.94052625, -30.6944942, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  1752. Part18.BottomSurface = Enum.SurfaceType.Smooth
  1753. Part18.TopSurface = Enum.SurfaceType.Smooth
  1754. Part18.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1755. Part18.Position = Vector3.new(54.0572739, 2.94052625, -30.6944942)
  1756. Part18.Orientation = Vector3.new(0, -0.0199999996, -5)
  1757. Part18.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1758. Part19.Parent = Model12
  1759. Part19.Material = Enum.Material.SmoothPlastic
  1760. Part19.BrickColor = BrickColor.new("Really black")
  1761. Part19.Rotation = Vector3.new(-180, 0.0199999996, -140)
  1762. Part19.Anchored = true
  1763. Part19.CanCollide = false
  1764. Part19.FormFactor = Enum.FormFactor.Custom
  1765. Part19.Size = Vector3.new(0.870000839, 0.239999145, 1.09000051)
  1766. Part19.CFrame = CFrame.new(54.1296043, 3.73647428, -30.6954613, -0.76604414, 0.642787933, 0.000412321329, 0.642788053, 0.76604408, 4.95595632e-05, -0.000284000038, 0.000302999979, -1)
  1767. Part19.BottomSurface = Enum.SurfaceType.Smooth
  1768. Part19.TopSurface = Enum.SurfaceType.Smooth
  1769. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1770. Part19.Position = Vector3.new(54.1296043, 3.73647428, -30.6954613)
  1771. Part19.Orientation = Vector3.new(0, 179.979996, 40)
  1772. Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1773. Part20.Parent = Model12
  1774. Part20.Material = Enum.Material.SmoothPlastic
  1775. Part20.BrickColor = BrickColor.new("Really black")
  1776. Part20.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1777. Part20.Anchored = true
  1778. Part20.CanCollide = false
  1779. Part20.FormFactor = Enum.FormFactor.Custom
  1780. Part20.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  1781. Part20.CFrame = CFrame.new(54.1427002, 3.51967072, -30.6954765, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  1782. Part20.BottomSurface = Enum.SurfaceType.Smooth
  1783. Part20.TopSurface = Enum.SurfaceType.Smooth
  1784. Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1785. Part20.Position = Vector3.new(54.1427002, 3.51967072, -30.6954765)
  1786. Part20.Orientation = Vector3.new(0, 179.979996, 0)
  1787. Part20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1788. Part21.Parent = Model12
  1789. Part21.Material = Enum.Material.SmoothPlastic
  1790. Part21.BrickColor = BrickColor.new("Really black")
  1791. Part21.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1792. Part21.Anchored = true
  1793. Part21.CanCollide = false
  1794. Part21.FormFactor = Enum.FormFactor.Custom
  1795. Part21.Size = Vector3.new(1.07000089, 1.13999927, 1.09000051)
  1796. Part21.CFrame = CFrame.new(54.1277008, 3.06967664, -30.6955013, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  1797. Part21.BottomSurface = Enum.SurfaceType.Smooth
  1798. Part21.TopSurface = Enum.SurfaceType.Smooth
  1799. Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1800. Part21.Position = Vector3.new(54.1277008, 3.06967664, -30.6955013)
  1801. Part21.Orientation = Vector3.new(0, 179.979996, 0)
  1802. Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1803. Model22.Name = "Torso"
  1804. Model22.Parent = Model0
  1805. Part23.Name = "Torso1"
  1806. Part23.Parent = Model22
  1807. Part23.Material = Enum.Material.SmoothPlastic
  1808. Part23.BrickColor = BrickColor.new("Really red")
  1809. Part23.Transparency = 1
  1810. Part23.Rotation = Vector3.new(-180, 0, 0)
  1811. Part23.Anchored = true
  1812. Part23.CanCollide = false
  1813. Part23.FormFactor = Enum.FormFactor.Plate
  1814. Part23.Size = Vector3.new(2, 2, 1)
  1815. Part23.CFrame = CFrame.new(54.633667, 5.50004864, -30.6814232, 1, 4.45898877e-05, 3.27825364e-05, 4.45890255e-05, -1, 2.62771555e-05, 3.27837079e-05, -2.6275693e-05, -1)
  1816. Part23.TopSurface = Enum.SurfaceType.Smooth
  1817. Part23.Color = Color3.new(1, 0.8, 0.6)
  1818. Part23.Position = Vector3.new(54.633667, 5.50004864, -30.6814232)
  1819. Part23.Orientation = Vector3.new(0, 180, 180)
  1820. Part23.Color = Color3.new(1, 0.8, 0.6)
  1821. Part24.Parent = Model22
  1822. Part24.Material = Enum.Material.SmoothPlastic
  1823. Part24.BrickColor = BrickColor.new("Really black")
  1824. Part24.Rotation = Vector3.new(-170, 0.0199999996, 180)
  1825. Part24.Anchored = true
  1826. Part24.CanCollide = false
  1827. Part24.FormFactor = Enum.FormFactor.Custom
  1828. Part24.Size = Vector3.new(4, 1, 2)
  1829. Part24.CFrame = CFrame.new(54.6442642, 4.56463766, -31.8787727, -1, -7.15627102e-05, 0.000405736908, 0, 0.984799325, 0.173696071, -0.000411999587, 0.173696056, -0.984799266)
  1830. Part24.BottomSurface = Enum.SurfaceType.Smooth
  1831. Part24.TopSurface = Enum.SurfaceType.Smooth
  1832. Part24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1833. Part24.Position = Vector3.new(54.6442642, 4.56463766, -31.8787727)
  1834. Part24.Orientation = Vector3.new(-10, 179.979996, 0)
  1835. Part24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1836. SpecialMesh25.Parent = Part24
  1837. SpecialMesh25.MeshId = "rbxassetid://984054942"
  1838. SpecialMesh25.Scale = Vector3.new(0.0450000018, 0.0320000015, 0.0390000008)
  1839. SpecialMesh25.MeshType = Enum.MeshType.FileMesh
  1840. SpecialMesh25.Scale = Vector3.new(0.0450000018, 0.0320000015, 0.0390000008)
  1841. Part26.Parent = Model22
  1842. Part26.Material = Enum.Material.SmoothPlastic
  1843. Part26.BrickColor = BrickColor.new("Really black")
  1844. Part26.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1845. Part26.Anchored = true
  1846. Part26.CanCollide = false
  1847. Part26.FormFactor = Enum.FormFactor.Custom
  1848. Part26.Size = Vector3.new(2.04000044, 2.03999949, 1.05000055)
  1849. Part26.CFrame = CFrame.new(54.633461, 5.50020456, -30.6971302, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  1850. Part26.BottomSurface = Enum.SurfaceType.Smooth
  1851. Part26.TopSurface = Enum.SurfaceType.Smooth
  1852. Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1853. Part26.Position = Vector3.new(54.633461, 5.50020456, -30.6971302)
  1854. Part26.Orientation = Vector3.new(0, 179.979996, 0)
  1855. Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1856. Part27.Parent = Model22
  1857. Part27.Material = Enum.Material.SmoothPlastic
  1858. Part27.BrickColor = BrickColor.new("Really black")
  1859. Part27.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1860. Part27.Anchored = true
  1861. Part27.CanCollide = false
  1862. Part27.FormFactor = Enum.FormFactor.Custom
  1863. Part27.Size = Vector3.new(4, 1, 2)
  1864. Part27.CFrame = CFrame.new(54.6436234, 5.37703657, -30.3475189, -1.00000072, -2.01879793e-08, 0.000411999936, 0, 1, 4.90000421e-05, -0.000411999936, 4.89999911e-05, -1.00000072)
  1865. Part27.BottomSurface = Enum.SurfaceType.Smooth
  1866. Part27.TopSurface = Enum.SurfaceType.Smooth
  1867. Part27.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1868. Part27.Position = Vector3.new(54.6436234, 5.37703657, -30.3475189)
  1869. Part27.Orientation = Vector3.new(0, 179.979996, 0)
  1870. Part27.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1871. SpecialMesh28.Parent = Part27
  1872. SpecialMesh28.MeshId = "rbxassetid://984153246"
  1873. SpecialMesh28.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  1874. SpecialMesh28.MeshType = Enum.MeshType.FileMesh
  1875. SpecialMesh28.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  1876. Part29.Parent = Model22
  1877. Part29.Material = Enum.Material.SmoothPlastic
  1878. Part29.BrickColor = BrickColor.new("Really black")
  1879. Part29.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1880. Part29.Anchored = true
  1881. Part29.CanCollide = false
  1882. Part29.FormFactor = Enum.FormFactor.Custom
  1883. Part29.Size = Vector3.new(4, 1, 2)
  1884. Part29.CFrame = CFrame.new(54.6437531, 5.37705469, -30.6626587, -1.00000072, -2.01879793e-08, 0.000411999936, 0, 1, 4.90000421e-05, -0.000411999936, 4.89999911e-05, -1.00000072)
  1885. Part29.BottomSurface = Enum.SurfaceType.Smooth
  1886. Part29.TopSurface = Enum.SurfaceType.Smooth
  1887. Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1888. Part29.Position = Vector3.new(54.6437531, 5.37705469, -30.6626587)
  1889. Part29.Orientation = Vector3.new(0, 179.979996, 0)
  1890. Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1891. SpecialMesh30.Parent = Part29
  1892. SpecialMesh30.MeshId = "rbxassetid://984153246"
  1893. SpecialMesh30.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  1894. SpecialMesh30.MeshType = Enum.MeshType.FileMesh
  1895. SpecialMesh30.Scale = Vector3.new(0.0450000018, 0.0299999993, 0.0390000008)
  1896. Model31.Name = "LeftArm"
  1897. Model31.Parent = Model0
  1898. Part32.Name = "Left Arm1"
  1899. Part32.Parent = Model31
  1900. Part32.Material = Enum.Material.SmoothPlastic
  1901. Part32.BrickColor = BrickColor.new("Really red")
  1902. Part32.Transparency = 1
  1903. Part32.Rotation = Vector3.new(-180, 0, 0)
  1904. Part32.Anchored = true
  1905. Part32.CanCollide = false
  1906. Part32.FormFactor = Enum.FormFactor.Plate
  1907. Part32.Size = Vector3.new(1, 2, 1)
  1908. Part32.CFrame = CFrame.new(56.0937576, 5.50006676, -30.6814327, 1, 4.45898877e-05, 3.27825364e-05, 4.45890255e-05, -1, 2.62771555e-05, 3.27837079e-05, -2.6275693e-05, -1)
  1909. Part32.BottomSurface = Enum.SurfaceType.Smooth
  1910. Part32.TopSurface = Enum.SurfaceType.Smooth
  1911. Part32.Color = Color3.new(1, 0.8, 0.6)
  1912. Part32.Position = Vector3.new(56.0937576, 5.50006676, -30.6814327)
  1913. Part32.Orientation = Vector3.new(0, 180, 180)
  1914. Part32.Color = Color3.new(1, 0.8, 0.6)
  1915. Part33.Parent = Model31
  1916. Part33.Material = Enum.Material.SmoothPlastic
  1917. Part33.BrickColor = BrickColor.new("Really black")
  1918. Part33.Rotation = Vector3.new(-180, 0.0199999996, 180)
  1919. Part33.Anchored = true
  1920. Part33.CanCollide = false
  1921. Part33.FormFactor = Enum.FormFactor.Custom
  1922. Part33.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  1923. Part33.CFrame = CFrame.new(56.1034546, 5.4966073, -30.6945705, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  1924. Part33.BottomSurface = Enum.SurfaceType.Smooth
  1925. Part33.TopSurface = Enum.SurfaceType.Smooth
  1926. Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1927. Part33.Position = Vector3.new(56.1034546, 5.4966073, -30.6945705)
  1928. Part33.Orientation = Vector3.new(0, 179.979996, 0)
  1929. Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1930. Part34.Parent = Model31
  1931. Part34.Material = Enum.Material.SmoothPlastic
  1932. Part34.BrickColor = BrickColor.new("Really black")
  1933. Part34.Rotation = Vector3.new(-180, 0.0199999996, 170)
  1934. Part34.Anchored = true
  1935. Part34.CanCollide = false
  1936. Part34.FormFactor = Enum.FormFactor.Custom
  1937. Part34.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  1938. Part34.CFrame = CFrame.new(56.1240654, 6.10024023, -30.6945381, -0.984807789, -0.173647821, 0.000411703862, -0.173647791, 0.984807909, 4.9239603e-05, -0.000413999514, -2.29999259e-05, -1)
  1939. Part34.BottomSurface = Enum.SurfaceType.Smooth
  1940. Part34.TopSurface = Enum.SurfaceType.Smooth
  1941. Part34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1942. Part34.Position = Vector3.new(56.1240654, 6.10024023, -30.6945381)
  1943. Part34.Orientation = Vector3.new(0, 179.979996, -10)
  1944. Part34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1945. Part35.Parent = Model31
  1946. Part35.Material = Enum.Material.SmoothPlastic
  1947. Part35.BrickColor = BrickColor.new("Really black")
  1948. Part35.Rotation = Vector3.new(-180, 0.0199999996, 170)
  1949. Part35.Anchored = true
  1950. Part35.CanCollide = false
  1951. Part35.FormFactor = Enum.FormFactor.Custom
  1952. Part35.Size = Vector3.new(1.15904844, 0.267471552, 1.17019272)
  1953. Part35.CFrame = CFrame.new(56.0820656, 6.33844805, -30.6945419, -0.984807789, -0.173647821, 0.000411703862, -0.173647791, 0.984807909, 4.9239603e-05, -0.000413999514, -2.29999259e-05, -1)
  1954. Part35.BottomSurface = Enum.SurfaceType.Smooth
  1955. Part35.TopSurface = Enum.SurfaceType.Smooth
  1956. Part35.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1957. Part35.Position = Vector3.new(56.0820656, 6.33844805, -30.6945419)
  1958. Part35.Orientation = Vector3.new(0, 179.979996, -10)
  1959. Part35.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1960. Part36.Parent = Model31
  1961. Part36.Material = Enum.Material.SmoothPlastic
  1962. Part36.BrickColor = BrickColor.new("Really black")
  1963. Part36.Rotation = Vector3.new(-180, 0.0199999996, 170)
  1964. Part36.Anchored = true
  1965. Part36.CanCollide = false
  1966. Part36.FormFactor = Enum.FormFactor.Custom
  1967. Part36.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  1968. Part36.CFrame = CFrame.new(56.1034927, 6.21692228, -30.69454, -0.984807789, -0.173647821, 0.000411703862, -0.173647791, 0.984807909, 4.9239603e-05, -0.000413999514, -2.29999259e-05, -1)
  1969. Part36.BottomSurface = Enum.SurfaceType.Smooth
  1970. Part36.TopSurface = Enum.SurfaceType.Smooth
  1971. Part36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1972. Part36.Position = Vector3.new(56.1034927, 6.21692228, -30.69454)
  1973. Part36.Orientation = Vector3.new(0, 179.979996, -10)
  1974. Part36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1975. Model37.Name = "RightArm"
  1976. Model37.Parent = Model0
  1977. Part38.Name = "Right Arm1"
  1978. Part38.Parent = Model37
  1979. Part38.Material = Enum.Material.SmoothPlastic
  1980. Part38.BrickColor = BrickColor.new("Really red")
  1981. Part38.Transparency = 1
  1982. Part38.Rotation = Vector3.new(180, 0, 180)
  1983. Part38.Anchored = true
  1984. Part38.CanCollide = false
  1985. Part38.FormFactor = Enum.FormFactor.Plate
  1986. Part38.Size = Vector3.new(1, 2, 1)
  1987. Part38.CFrame = CFrame.new(53.1336479, 5.5000248, -30.6814327, -1, -4.45878868e-05, 3.27852576e-05, -4.45890255e-05, 1, -3.47647074e-05, -3.27837079e-05, -3.47661698e-05, -1)
  1988. Part38.BottomSurface = Enum.SurfaceType.Smooth
  1989. Part38.TopSurface = Enum.SurfaceType.Smooth
  1990. Part38.Color = Color3.new(1, 0.8, 0.6)
  1991. Part38.Position = Vector3.new(53.1336479, 5.5000248, -30.6814327)
  1992. Part38.Orientation = Vector3.new(0, 180, 0)
  1993. Part38.Color = Color3.new(1, 0.8, 0.6)
  1994. Part39.Parent = Model37
  1995. Part39.Material = Enum.Material.SmoothPlastic
  1996. Part39.BrickColor = BrickColor.new("Really black")
  1997. Part39.Rotation = Vector3.new(0, -0.0199999996, -5)
  1998. Part39.Anchored = true
  1999. Part39.CanCollide = false
  2000. Part39.FormFactor = Enum.FormFactor.Custom
  2001. Part39.Size = Vector3.new(1.09961987, 0.253757328, 1.11019278)
  2002. Part39.CFrame = CFrame.new(53.0772896, 5.14598989, -30.6944981, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  2003. Part39.BottomSurface = Enum.SurfaceType.Smooth
  2004. Part39.TopSurface = Enum.SurfaceType.Smooth
  2005. Part39.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2006. Part39.Position = Vector3.new(53.0772896, 5.14598989, -30.6944981)
  2007. Part39.Orientation = Vector3.new(0, -0.0199999996, -5)
  2008. Part39.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2009. Part40.Parent = Model37
  2010. Part40.Material = Enum.Material.SmoothPlastic
  2011. Part40.BrickColor = BrickColor.new("Really black")
  2012. Part40.Rotation = Vector3.new(0, -0.0199999996, -5)
  2013. Part40.Anchored = true
  2014. Part40.CanCollide = false
  2015. Part40.FormFactor = Enum.FormFactor.Custom
  2016. Part40.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  2017. Part40.CFrame = CFrame.new(53.1165733, 5.59502745, -30.6945057, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  2018. Part40.BottomSurface = Enum.SurfaceType.Smooth
  2019. Part40.TopSurface = Enum.SurfaceType.Smooth
  2020. Part40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2021. Part40.Position = Vector3.new(53.1165733, 5.59502745, -30.6945057)
  2022. Part40.Orientation = Vector3.new(0, -0.0199999996, -5)
  2023. Part40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2024. Part41.Parent = Model37
  2025. Part41.Material = Enum.Material.SmoothPlastic
  2026. Part41.BrickColor = BrickColor.new("Really black")
  2027. Part41.Rotation = Vector3.new(0, -0.0199999996, -10)
  2028. Part41.Anchored = true
  2029. Part41.CanCollide = false
  2030. Part41.FormFactor = Enum.FormFactor.Custom
  2031. Part41.Size = Vector3.new(1.15904844, 0.267471552, 1.17019272)
  2032. Part41.CFrame = CFrame.new(53.122097, 6.33833647, -30.69454, 0.98480773, 0.173647955, -0.000410372188, -0.173647955, 0.984807849, 5.10356404e-05, 0.000412999914, 2.09999889e-05, 1)
  2033. Part41.BottomSurface = Enum.SurfaceType.Smooth
  2034. Part41.TopSurface = Enum.SurfaceType.Smooth
  2035. Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2036. Part41.Position = Vector3.new(53.122097, 6.33833647, -30.69454)
  2037. Part41.Orientation = Vector3.new(0, -0.0199999996, -10)
  2038. Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2039. Part42.Parent = Model37
  2040. Part42.Material = Enum.Material.SmoothPlastic
  2041. Part42.BrickColor = BrickColor.new("Really black")
  2042. Part42.Rotation = Vector3.new(0, -0.0199999996, -10)
  2043. Part42.Anchored = true
  2044. Part42.CanCollide = false
  2045. Part42.FormFactor = Enum.FormFactor.Custom
  2046. Part42.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  2047. Part42.CFrame = CFrame.new(53.1006622, 6.21681452, -30.6945419, 0.98480773, 0.173647955, -0.000410372188, -0.173647955, 0.984807849, 5.10356404e-05, 0.000412999914, 2.09999889e-05, 1)
  2048. Part42.BottomSurface = Enum.SurfaceType.Smooth
  2049. Part42.TopSurface = Enum.SurfaceType.Smooth
  2050. Part42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2051. Part42.Position = Vector3.new(53.1006622, 6.21681452, -30.6945419)
  2052. Part42.Orientation = Vector3.new(0, -0.0199999996, -10)
  2053. Part42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2054. Part43.Parent = Model37
  2055. Part43.Material = Enum.Material.SmoothPlastic
  2056. Part43.BrickColor = BrickColor.new("Really black")
  2057. Part43.Rotation = Vector3.new(0, -0.0199999996, -10)
  2058. Part43.Anchored = true
  2059. Part43.CanCollide = false
  2060. Part43.FormFactor = Enum.FormFactor.Custom
  2061. Part43.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  2062. Part43.CFrame = CFrame.new(53.0800934, 6.10013247, -30.6945457, 0.98480773, 0.173647955, -0.000410372188, -0.173647955, 0.984807849, 5.10356404e-05, 0.000412999914, 2.09999889e-05, 1)
  2063. Part43.BottomSurface = Enum.SurfaceType.Smooth
  2064. Part43.TopSurface = Enum.SurfaceType.Smooth
  2065. Part43.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2066. Part43.Position = Vector3.new(53.0800934, 6.10013247, -30.6945457)
  2067. Part43.Orientation = Vector3.new(0, -0.0199999996, -10)
  2068. Part43.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2069. Part44.Parent = Model37
  2070. Part44.Material = Enum.Material.SmoothPlastic
  2071. Part44.BrickColor = BrickColor.new("Really black")
  2072. Part44.Rotation = Vector3.new(-180, 0.0199999996, 180)
  2073. Part44.Anchored = true
  2074. Part44.CanCollide = false
  2075. Part44.FormFactor = Enum.FormFactor.Custom
  2076. Part44.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  2077. Part44.CFrame = CFrame.new(53.1334496, 5.49649954, -30.6957951, -1.00000155, -2.01879367e-08, 0.000412000285, 0, 1, 4.89999875e-05, -0.000412000285, 4.89998893e-05, -1.00000155)
  2078. Part44.BottomSurface = Enum.SurfaceType.Smooth
  2079. Part44.TopSurface = Enum.SurfaceType.Smooth
  2080. Part44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2081. Part44.Position = Vector3.new(53.1334496, 5.49649954, -30.6957951)
  2082. Part44.Orientation = Vector3.new(0, 179.979996, 0)
  2083. Part44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2084. Part45.Parent = Model37
  2085. Part45.Material = Enum.Material.SmoothPlastic
  2086. Part45.BrickColor = BrickColor.new("Really black")
  2087. Part45.Rotation = Vector3.new(0, -0.0199999996, -5)
  2088. Part45.Anchored = true
  2089. Part45.CanCollide = false
  2090. Part45.FormFactor = Enum.FormFactor.Custom
  2091. Part45.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  2092. Part45.CFrame = CFrame.new(53.0572853, 4.91734838, -30.6944942, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  2093. Part45.BottomSurface = Enum.SurfaceType.Smooth
  2094. Part45.TopSurface = Enum.SurfaceType.Smooth
  2095. Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2096. Part45.Position = Vector3.new(53.0572853, 4.91734838, -30.6944942)
  2097. Part45.Orientation = Vector3.new(0, -0.0199999996, -5)
  2098. Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2099. Part46.Parent = Model37
  2100. Part46.Material = Enum.Material.SmoothPlastic
  2101. Part46.BrickColor = BrickColor.new("Really black")
  2102. Part46.Rotation = Vector3.new(0, -0.0199999996, -5)
  2103. Part46.Anchored = true
  2104. Part46.CanCollide = false
  2105. Part46.FormFactor = Enum.FormFactor.Custom
  2106. Part46.Size = Vector3.new(1.07981038, 0.24918592, 1.09019279)
  2107. Part46.CFrame = CFrame.new(53.096283, 5.36310339, -30.6945019, 0.996194661, 0.0871559754, -0.000410120963, -0.087155968, 0.996194661, 5.09383208e-05, 0.000412999856, -1.49999914e-05, 1)
  2108. Part46.BottomSurface = Enum.SurfaceType.Smooth
  2109. Part46.TopSurface = Enum.SurfaceType.Smooth
  2110. Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2111. Part46.Position = Vector3.new(53.096283, 5.36310339, -30.6945019)
  2112. Part46.Orientation = Vector3.new(0, -0.0199999996, -5)
  2113. Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2114. Model47.Name = "LeftLeg"
  2115. Model47.Parent = Model0
  2116. Part48.Name = "Left Leg1"
  2117. Part48.Parent = Model47
  2118. Part48.Material = Enum.Material.SmoothPlastic
  2119. Part48.BrickColor = BrickColor.new("Really red")
  2120. Part48.Transparency = 1
  2121. Part48.Rotation = Vector3.new(-180, 0, 180)
  2122. Part48.Anchored = true
  2123. Part48.CanCollide = false
  2124. Part48.FormFactor = Enum.FormFactor.Plate
  2125. Part48.Size = Vector3.new(1, 2, 1)
  2126. Part48.CFrame = CFrame.new(55.1337166, 3.50006151, -30.6814251, -1, -4.45898877e-05, 3.27825364e-05, -4.45890255e-05, 1, 2.62771555e-05, -3.27837079e-05, 2.6275693e-05, -1)
  2127. Part48.Color = Color3.new(1, 0.8, 0.6)
  2128. Part48.Position = Vector3.new(55.1337166, 3.50006151, -30.6814251)
  2129. Part48.Orientation = Vector3.new(0, 180, 0)
  2130. Part48.Color = Color3.new(1, 0.8, 0.6)
  2131. Part49.Parent = Model47
  2132. Part49.Material = Enum.Material.SmoothPlastic
  2133. Part49.BrickColor = BrickColor.new("Really black")
  2134. Part49.Rotation = Vector3.new(0, -0.0199999996, 0)
  2135. Part49.Anchored = true
  2136. Part49.CanCollide = false
  2137. Part49.FormFactor = Enum.FormFactor.Custom
  2138. Part49.Size = Vector3.new(0.470000774, 2.03999949, 1.09000051)
  2139. Part49.CFrame = CFrame.new(55.4007912, 3.51605129, -30.6932621, 1, 1.97760013e-08, -0.000411999994, 0, 1, 4.80000017e-05, 0.000411999994, -4.79999944e-05, 1)
  2140. Part49.BottomSurface = Enum.SurfaceType.Smooth
  2141. Part49.TopSurface = Enum.SurfaceType.Smooth
  2142. Part49.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2143. Part49.Position = Vector3.new(55.4007912, 3.51605129, -30.6932621)
  2144. Part49.Orientation = Vector3.new(0, -0.0199999996, 0)
  2145. Part49.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2146. Part50.Parent = Model47
  2147. Part50.Material = Enum.Material.SmoothPlastic
  2148. Part50.BrickColor = BrickColor.new("Really black")
  2149. Part50.Rotation = Vector3.new(-180, 0.0199999996, 175)
  2150. Part50.Anchored = true
  2151. Part50.CanCollide = false
  2152. Part50.FormFactor = Enum.FormFactor.Custom
  2153. Part50.Size = Vector3.new(1.0600009, 0.244614512, 1.07019281)
  2154. Part50.CFrame = CFrame.new(55.1119347, 3.61458588, -30.6943645, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  2155. Part50.BottomSurface = Enum.SurfaceType.Smooth
  2156. Part50.TopSurface = Enum.SurfaceType.Smooth
  2157. Part50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2158. Part50.Position = Vector3.new(55.1119347, 3.61458588, -30.6943645)
  2159. Part50.Orientation = Vector3.new(0, 179.979996, -5)
  2160. Part50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2161. Part51.Parent = Model47
  2162. Part51.Material = Enum.Material.SmoothPlastic
  2163. Part51.BrickColor = BrickColor.new("Really black")
  2164. Part51.Rotation = Vector3.new(-180, 0.0199999996, 175)
  2165. Part51.Anchored = true
  2166. Part51.CanCollide = false
  2167. Part51.FormFactor = Enum.FormFactor.Custom
  2168. Part51.Size = Vector3.new(1.07981038, 0.24918592, 1.09019279)
  2169. Part51.CFrame = CFrame.new(55.1322212, 3.38265944, -30.6943684, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  2170. Part51.BottomSurface = Enum.SurfaceType.Smooth
  2171. Part51.TopSurface = Enum.SurfaceType.Smooth
  2172. Part51.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2173. Part51.Position = Vector3.new(55.1322212, 3.38265944, -30.6943684)
  2174. Part51.Orientation = Vector3.new(0, 179.979996, -5)
  2175. Part51.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2176. Part52.Parent = Model47
  2177. Part52.Material = Enum.Material.SmoothPlastic
  2178. Part52.BrickColor = BrickColor.new("Really black")
  2179. Part52.Rotation = Vector3.new(-180, 0.0199999996, 175)
  2180. Part52.Anchored = true
  2181. Part52.CanCollide = false
  2182. Part52.FormFactor = Enum.FormFactor.Custom
  2183. Part52.Size = Vector3.new(1.09961987, 0.253757328, 1.11019278)
  2184. Part52.CFrame = CFrame.new(55.1512222, 3.16554594, -30.6943722, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  2185. Part52.BottomSurface = Enum.SurfaceType.Smooth
  2186. Part52.TopSurface = Enum.SurfaceType.Smooth
  2187. Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2188. Part52.Position = Vector3.new(55.1512222, 3.16554594, -30.6943722)
  2189. Part52.Orientation = Vector3.new(0, 179.979996, -5)
  2190. Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2191. Part53.Parent = Model47
  2192. Part53.Material = Enum.Material.SmoothPlastic
  2193. Part53.BrickColor = BrickColor.new("Really black")
  2194. Part53.Rotation = Vector3.new(-180, 0.0199999996, 175)
  2195. Part53.Anchored = true
  2196. Part53.CanCollide = false
  2197. Part53.FormFactor = Enum.FormFactor.Custom
  2198. Part53.Size = Vector3.new(1.11942935, 0.258328736, 1.13019276)
  2199. Part53.CFrame = CFrame.new(55.1712189, 2.93689871, -30.694376, -0.996194661, -0.0871559754, 0.000411117129, -0.087155968, 0.996194661, 5.10254722e-05, -0.000413999864, 1.49999914e-05, -1)
  2200. Part53.BottomSurface = Enum.SurfaceType.Smooth
  2201. Part53.TopSurface = Enum.SurfaceType.Smooth
  2202. Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2203. Part53.Position = Vector3.new(55.1712189, 2.93689871, -30.694376)
  2204. Part53.Orientation = Vector3.new(0, 179.979996, -5)
  2205. Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2206. Part54.Parent = Model47
  2207. Part54.Material = Enum.Material.SmoothPlastic
  2208. Part54.BrickColor = BrickColor.new("Really black")
  2209. Part54.Rotation = Vector3.new(0, -0.0199999996, 40)
  2210. Part54.Anchored = true
  2211. Part54.CanCollide = false
  2212. Part54.FormFactor = Enum.FormFactor.Custom
  2213. Part54.Size = Vector3.new(0.870000839, 0.239999145, 1.09000051)
  2214. Part54.CFrame = CFrame.new(55.0988922, 3.7328558, -30.6934071, 0.76604414, -0.642787933, -0.000413087342, 0.642788053, 0.76604408, 4.89168051e-05, 0.000285000016, -0.000302999979, 1)
  2215. Part54.BottomSurface = Enum.SurfaceType.Smooth
  2216. Part54.TopSurface = Enum.SurfaceType.Smooth
  2217. Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2218. Part54.Position = Vector3.new(55.0988922, 3.7328558, -30.6934071)
  2219. Part54.Orientation = Vector3.new(0, -0.0199999996, 40)
  2220. Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2221. Part55.Parent = Model47
  2222. Part55.Material = Enum.Material.SmoothPlastic
  2223. Part55.BrickColor = BrickColor.new("Really black")
  2224. Part55.Rotation = Vector3.new(0, -0.0199999996, 0)
  2225. Part55.Anchored = true
  2226. Part55.CanCollide = false
  2227. Part55.FormFactor = Enum.FormFactor.Custom
  2228. Part55.Size = Vector3.new(1.04000092, 2.03999949, 1.05000055)
  2229. Part55.CFrame = CFrame.new(55.0857964, 3.51605129, -30.6933937, 1, 1.97760013e-08, -0.000411999994, 0, 1, 4.80000017e-05, 0.000411999994, -4.79999944e-05, 1)
  2230. Part55.BottomSurface = Enum.SurfaceType.Smooth
  2231. Part55.TopSurface = Enum.SurfaceType.Smooth
  2232. Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2233. Part55.Position = Vector3.new(55.0857964, 3.51605129, -30.6933937)
  2234. Part55.Orientation = Vector3.new(0, -0.0199999996, 0)
  2235. Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2236. Part56.Parent = Model47
  2237. Part56.Material = Enum.Material.SmoothPlastic
  2238. Part56.BrickColor = BrickColor.new("Really black")
  2239. Part56.Rotation = Vector3.new(0, -0.0199999996, 0)
  2240. Part56.Anchored = true
  2241. Part56.CanCollide = false
  2242. Part56.FormFactor = Enum.FormFactor.Custom
  2243. Part56.Size = Vector3.new(1.07000089, 1.13999927, 1.09000051)
  2244. Part56.CFrame = CFrame.new(55.1007919, 3.06605291, -30.6933689, 1, 1.97760013e-08, -0.000411999994, 0, 1, 4.80000017e-05, 0.000411999994, -4.79999944e-05, 1)
  2245. Part56.BottomSurface = Enum.SurfaceType.Smooth
  2246. Part56.TopSurface = Enum.SurfaceType.Smooth
  2247. Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2248. Part56.Position = Vector3.new(55.1007919, 3.06605291, -30.6933689)
  2249. Part56.Orientation = Vector3.new(0, -0.0199999996, 0)
  2250. Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2251. Script57.Name = "Welds"
  2252. Script57.Parent = Model0
  2253. Script57.Disabled = true
  2254. table.insert(cors,sandbox(Script57,function()
  2255. --Saz
  2256.  
  2257. --A new system which is a combination of fast-welds and hard-welds.
  2258. --Should be far, far better.
  2259.  
  2260. --When script.CreateNewWelds.Value == true, we create a new set of weld information on script run.
  2261. --This toggles off automatically afterwards, to prevent issues that fast-welds can cause.
  2262.  
  2263. --Cruder than I wanted it to be, but not like I intended for anyone but me to use it anyway.
  2264. --The fact that you're reading this means you should likely kill yourself. Immediately.
  2265.  
  2266. wait(.33)
  2267.  
  2268. Tool=script.Parent
  2269. Nib=Tool.Parent
  2270.  
  2271.  
  2272. for _,v in pairs(Nib:children()) do
  2273. if v.className=="Hat" then
  2274. v:Remove()
  2275. end
  2276. end
  2277.  
  2278. wait(1)
  2279.  
  2280. weldparts=function()
  2281. print("Welding")
  2282. lel={}
  2283. function jarate(p)
  2284. for i=1, #p do
  2285. table.insert(lel,p[i])
  2286. k=p[i]:children()
  2287. if #k>0 then
  2288. jarate(k)
  2289. end
  2290. end
  2291. end
  2292. for _,v in pairs(script.Parent:children()) do
  2293. if v.Name~="Cloak" and v.className~="Script" then
  2294. v:BreakJoints()
  2295. jarate(v:children())
  2296. end
  2297. end
  2298. for _,v in pairs(lel) do
  2299. if v.className=="Weld" or v.className=="Motor6D" then
  2300. v:Remove()
  2301. end
  2302. end
  2303. for _,v in pairs(script.Parent["RightLeg"]:children()) do
  2304. if v.Name~="Right Leg1" then
  2305. w=Instance.new("Weld")
  2306. w.Part0=script.Parent["RightLeg"]["Right Leg1"]
  2307. w.Part1=v
  2308. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  2309. w.C0=script.Parent["RightLeg"]["Right Leg1"].CFrame:inverse()*CFrame.new(v.Position)
  2310. w.Parent=w.Part0
  2311. end
  2312. end
  2313. w=Instance.new("Weld")
  2314. w.Part0=Nib["Right Leg"]
  2315. w.Part1=script.Parent["RightLeg"]["Right Leg1"]
  2316. w.Parent=w.Part0
  2317. w.C0=CFrame.new(0,-.1,0)
  2318. for _,v in pairs(script.Parent["LeftLeg"]:children()) do
  2319. if v.Name~="Left Leg1" then
  2320. w=Instance.new("Weld")
  2321. w.Part0=script.Parent["LeftLeg"]["Left Leg1"]
  2322. w.Part1=v
  2323. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  2324. w.C0=script.Parent["LeftLeg"]["Left Leg1"].CFrame:inverse()*CFrame.new(v.Position)
  2325. w.Parent=w.Part0
  2326. end
  2327. end
  2328. w=Instance.new("Weld")
  2329. w.Part0=Nib["Left Leg"]
  2330. w.Part1=script.Parent["LeftLeg"]["Left Leg1"]
  2331. w.Parent=w.Part0
  2332. w.C0=CFrame.new(0,-.1,0)
  2333. for _,v in pairs(script.Parent["RightArm"]:children()) do
  2334. if v.Name~="Right Arm1" then
  2335. w=Instance.new("Weld")
  2336. w.Part0=script.Parent["RightArm"]["Right Arm1"]
  2337. w.Part1=v
  2338. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  2339. w.C0=script.Parent["RightArm"]["Right Arm1"].CFrame:inverse()*CFrame.new(v.Position)
  2340. w.Parent=w.Part1
  2341. end
  2342. end
  2343. w=Instance.new("Weld")
  2344. w.Part0=Nib["Right Arm"]
  2345. w.Part1=script.Parent["RightArm"]["Right Arm1"]
  2346. w.Parent=w.Part0
  2347. w.C0 = w.C0 * CFrame.Angles(0,math.rad(90),math.rad(90))
  2348.  
  2349. for _,v in pairs(script.Parent["LeftArm"]:children()) do
  2350. if v.Name~="Left Arm1" then
  2351. w=Instance.new("Weld")
  2352. w.Part0=script.Parent["LeftArm"]["Left Arm1"]
  2353. w.Part1=v
  2354. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  2355. w.C0=script.Parent["LeftArm"]["Left Arm1"].CFrame:inverse()*CFrame.new(v.Position)
  2356. w.Parent=w.Part0
  2357. end
  2358. end
  2359. w=Instance.new("Weld")
  2360. w.Part0=Nib["Left Arm"]
  2361. w.Part1=script.Parent["LeftArm"]["Left Arm1"]
  2362. w.Parent=w.Part0
  2363.  
  2364.  
  2365. for _,v in pairs(script.Parent["Head"]:children()) do
  2366. if v.Name~="Head1" then
  2367. w=Instance.new("Weld")
  2368. w.Part0=script.Parent["Head"]["Head1"]
  2369. w.Part1=v
  2370. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  2371. w.C0=script.Parent["Head"]["Head1"].CFrame:inverse()*CFrame.new(v.Position)
  2372. w.Parent=w.Part0
  2373. end
  2374. end
  2375. w=Instance.new("Weld")
  2376. w.Part0=Nib["Head"]
  2377. w.Part1=script.Parent["Head"]["Head1"]
  2378. w.Parent=w.Part0
  2379.  
  2380. for _,v in pairs(script.Parent["Torso"]:children()) do
  2381. if v.Name~="Torso1" then
  2382. w=Instance.new("Weld")
  2383. w.Part0=script.Parent["Torso"]["Torso1"]
  2384. w.Part1=v
  2385. w.C1=v.CFrame:inverse()*CFrame.new(v.Position)
  2386. w.C0=script.Parent["Torso"]["Torso1"].CFrame:inverse()*CFrame.new(v.Position)
  2387. w.Parent=script.Parent["Torso"]["Torso1"]
  2388. end
  2389. end
  2390.  
  2391. w=Instance.new("Weld")
  2392. w.Part0=Nib["Torso"]
  2393. w.Part1=script.Parent["Torso"]["Torso1"]
  2394. w.C0=w.C0*CFrame.fromEulerAnglesXYZ(0,0,0)
  2395. w.Parent=w.Part0
  2396.  
  2397. for _,v in pairs(lel) do
  2398. if v:IsA("BasePart") then v.Anchored=false end
  2399. end
  2400.  
  2401.  
  2402.  
  2403. wait(1)
  2404.  
  2405. w=Instance.new("Weld")
  2406. w.Part0=Nib.Torso
  2407. w.Part1=Tool.Torso.Torso1
  2408. w.C0=CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  2409. w.C1=CFrame.new(0,0,0)
  2410. w.Parent=w.Part1
  2411. w.Name="ClothingWeld"
  2412.  
  2413. wait(.06)
  2414.  
  2415. while Tool.Torso.Torso1:FindFirstChild("ClothingWeld")==nil do
  2416. wait(.03)
  2417. w=Instance.new("Weld")
  2418. w.Part0=Nib.Torso
  2419. w.Part1=Tool.Torso.Torso1
  2420. w.C0=CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  2421. w.C1=CFrame.new(0,0,0)
  2422. w.Parent=w.Part1
  2423. w.Name="ClothingWeld"
  2424. end
  2425.  
  2426. w=Instance.new("Weld")
  2427. w.Part0=Nib["Right Leg"]
  2428. w.Part1=Tool.RightLeg["Right Leg1"]
  2429. w.C0=CFrame.new(0,0,0)
  2430. w.C1=CFrame.new(0,0,0)
  2431. w.Parent=w.Part1
  2432. w.Name="ClothingWeld"
  2433.  
  2434. w=Instance.new("Weld")
  2435. w.Part0=Nib["Left Leg"]
  2436. w.Part1=Tool.LeftLeg["Left Leg1"]
  2437. w.C0=CFrame.new(0,0,0)
  2438. w.C1=CFrame.new(0,0,0)
  2439. w.Parent=w.Part1
  2440. w.Name="ClothingWeld"
  2441.  
  2442. w=Instance.new("Weld")
  2443. w.Part0=Nib["Right Arm"]
  2444. w.Part1=Tool.RightArm["Right Arm1"]
  2445. w.C0=CFrame.new(0,0,0)
  2446. w.C1=CFrame.new(0,0,0)
  2447. w.Parent=w.Part1
  2448. w.Name="ClothingWeld"
  2449.  
  2450. w=Instance.new("Weld")
  2451. w.Part0=Nib["Left Arm"]
  2452. w.Part1=Tool.LeftArm["Left Arm1"]
  2453. w.C0=CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  2454. w.C1=CFrame.new(0,0,0)
  2455. w.Parent=w.Part1
  2456. w.Name="ClothingWeld"
  2457.  
  2458. wait()
  2459.  
  2460. end
  2461. weldparts()
  2462.  
  2463. end))
  2464. for i,v in pairs(mas:GetChildren()) do
  2465. v.Parent = game:GetService("Players").LocalPlayer.Character
  2466. pcall(function() v:MakeJoints() end)
  2467. end
  2468. mas:Destroy()
  2469. for i,v in pairs(cors) do
  2470. spawn(function()
  2471. pcall(v)
  2472. end)
  2473. end
  2474.  
  2475. wait(.5)
  2476. local p = game.Players.LocalPlayer
  2477. local char = p.Character
  2478. local mouse = p:GetMouse()
  2479. local larm = char["Left Arm"]
  2480. local rarm = char["Right Arm"]
  2481. local lleg = char["Left Leg"]
  2482. local rleg = char["Right Leg"]
  2483. local hed = char.Head
  2484. local torso = char.Torso
  2485. local hum = char["Humanoid"]
  2486. local cam = game.Workspace.CurrentCamera
  2487. local root = char.HumanoidRootPart
  2488. local deb = false
  2489. local CanAttack = true
  2490. local shot = 0
  2491. local animpose = "Idle"
  2492. local lastanimpose = "Idle"
  2493. local stanceToggle = "Sheathed"
  2494. local l = game:GetService("Lighting")
  2495. local rs = game:GetService("RunService").RenderStepped
  2496. local equipped = false
  2497. local rp = char.HumanoidRootPart
  2498. local bang = false
  2499. local change = .5
  2500. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  2501. local eColors={'Really black','Really black'}
  2502. asd = function()
  2503. print("MonoGod v2 loaded")
  2504. local p = game.Players.LocalPlayer
  2505. local char = p.Character
  2506. local hum = char.Humanoid
  2507. hum.MaxHealth=9999999999999999999999999999999999999999999999999999999999
  2508. hum.Health = hum.MaxHealth
  2509. print("Set your humanoids health successfully!")
  2510. local ff=Instance.new("ForceField",char)
  2511. print("Force field successfully created!")
  2512. wait(.3)
  2513. ff.Visible=false
  2514. print("Force field hidden!")
  2515. spawn(function()
  2516. while wait() do
  2517. while true do wait() hum.Health = hum.MaxHealth
  2518.  
  2519. end
  2520. end
  2521. end)
  2522. print("Looping healing!")
  2523. wait(1)
  2524. print("Finished loading! Thanks for using my armor! Or whatever it is that uses this..")
  2525. end
  2526.  
  2527. function Taunt()
  2528. ATTACK = true
  2529. local LAUGH = nil
  2530. coroutine.resume(coroutine.create(function()
  2531. repeat
  2532. Swait()
  2533. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2534. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2535. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2536. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2537. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2538. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2539. until LAUGH ~= nil
  2540. repeat
  2541. Swait()
  2542. LAUGH.Parent = Head
  2543. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2544. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2545. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2546. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE+(0.1*LAUGH.PlaybackLoudness/75), 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2547. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2548. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2549. until LAUGH.Playing == false
  2550. ATTACK = false
  2551. end))
  2552. wait(0.1)
  2553. LAUGH = CreateSound(159882644, Head, 10, 1, false)
  2554. end
  2555.  
  2556. function TakeOnMe()
  2557. local MEME = CreateSound(849739067, Effects, 2, 1, false)
  2558. ATTACK = true
  2559. Rooted = false
  2560. local DANCE = true
  2561. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  2562. if NEWKEY == "p" then
  2563. DANCE = false
  2564. end
  2565. end)
  2566. PLAYSONG = false
  2567. while true do
  2568. for i = 1, 15 do
  2569. Swait()
  2570. MEME.Parent = Effects
  2571. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2572. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2573. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2574. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2575. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2576. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2577. end
  2578. if DANCE == false then
  2579. break
  2580. end
  2581. for i = 1, 15 do
  2582. Swait()
  2583. MEME.Parent = Effects
  2584. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2585. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2586. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2587. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2588. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2589. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2590. end
  2591. end
  2592. PLAYSONG = true
  2593. KEY:Disconnect()
  2594. MEME:remove()
  2595. ATTACK = false
  2596. Rooted = false
  2597. end
  2598.  
  2599. function Taunt2()
  2600. ATTACK = true
  2601. Rooted = false
  2602. Taunt2 = true
  2603. for i=0, 0.1, 0.1 / Animation_Speed do
  2604. Swait()
  2605. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2606. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2607. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2608. end
  2609. for i=0, 3, 0.1 / Animation_Speed do
  2610. Swait()
  2611. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2612. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2613. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2614. end
  2615. CreateSound(363808674, Torso, 10, 1.3)
  2616. for i=0, 1, 0.1 / Animation_Speed do
  2617. Swait()
  2618. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(120)), 3 / Animation_Speed)
  2619. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 3/ Animation_Speed)
  2620. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(230), RAD(0), RAD(35)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  2621. end
  2622. WACKYEFFECT({EffectType = "Block", Size = VT(6,6,6), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2623. CreateSound(649634100, Torso, 10, 0.8)
  2624. for i=0, 0.01, 0.1 / Animation_Speed do
  2625. Swait()
  2626. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  2627. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  2628. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  2629. end
  2630. ATTACK = false
  2631. Rooted = false
  2632. Taunt2 = false
  2633. end
  2634. function WarpMeteor()
  2635. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  2636. if DIST > 180 then
  2637. DIST = 180
  2638. end
  2639. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  2640. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,45,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 75*SIZE, Character)
  2641. if HITFLOOR then
  2642. local POS = HITPOS
  2643. ATTACK = true
  2644. Rooted = true
  2645. local WARPED = false
  2646. local SMASHED = false
  2647. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2648. coroutine.resume(coroutine.create(function()
  2649. repeat
  2650. Swait()
  2651. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2652. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2653. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2654. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2655. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2656. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2657. until WARPED == true
  2658. repeat
  2659. Swait()
  2660. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2661. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2662. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2663. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2664. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE + 0.06 * SIN(SINE / 24) - 0.1*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2665. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.1*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2666. until SMASHED == true
  2667. repeat
  2668. Swait()
  2669. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  2670. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-40), RAD(0), RAD(0)), 1 / Animation_Speed)
  2671. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(170), RAD(-15), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2672. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(170), RAD(15), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2673. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  2674. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2675. until ATTACK == false
  2676. end))
  2677. VALUE1 = true
  2678. CreateSound(233856115, Torso, 5, 1.6, false)
  2679. for i = 1, 25 do
  2680. Swait()
  2681. for _, c in pairs(Character:GetChildren()) do
  2682. if c.ClassName == "Part" then
  2683. c.Transparency = c.Transparency + 1/25
  2684. end
  2685. end
  2686. for _, c in pairs(Weapon:GetChildren()) do
  2687. if c.ClassName == "Part" then
  2688. c.Transparency = c.Transparency + 1/25
  2689. end
  2690. end
  2691. end
  2692. UNANCHOR = false
  2693. RootPart.Anchored = true
  2694. RootPart.Velocity = VT(0,0,0)
  2695. local ROOTPOS = RootPart.Position
  2696. RootPart.CFrame = CF(POS+VT(0,300,0),VT(ROOTPOS.X,POS.Y+300,ROOTPOS.Z))
  2697. WARPED = true
  2698. for i = 1, 25 do
  2699. Swait()
  2700. for _, c in pairs(Character:GetChildren()) do
  2701. if c.ClassName == "Part" then
  2702. c.Transparency = c.Transparency - 1/25
  2703. end
  2704. end
  2705. for _, c in pairs(Weapon:GetChildren()) do
  2706. if c.ClassName == "Part" then
  2707. c.Transparency = c.Transparency - 1/25
  2708. end
  2709. end
  2710. end
  2711. local SHELL = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Part", VT(0,0,0))
  2712. SHELL.CFrame = RootPart.CFrame
  2713. MakeForm(SHELL,"Ball")
  2714. CreateSound(402981977, SHELL, 5, 1.6, false)
  2715. for i = 1, 10 do
  2716. Swait()
  2717. SHELL.Transparency = SHELL.Transparency - 1/10
  2718. SHELL.Size = SHELL.Size + VT(0.6,0.6,0.6)*1.8
  2719. end
  2720. for i = 1, math.ceil(75/2) do
  2721. Swait()
  2722. RootPart.CFrame = RootPart.CFrame*CF(0,-3.5*2,0)
  2723. SHELL.CFrame = CF(RootPart.Position)
  2724. WACKYEFFECT({Time = 5, EffectType = "Sphere", Size = SHELL.Size, Size2 = VT(5,3,5), Transparency = 0.5, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = SHELL.Position+VT(0,15,0), RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  2725. end
  2726. RootPart.CFrame = CF(POS+VT(0,1,0),VT(ROOTPOS.X,HITPOS.Y+1,ROOTPOS.Z))
  2727. SHELL.CFrame = CF(RootPart.Position)
  2728. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = SHELL.Size, Size2 = VT(35,35,35)*4, Transparency = 0, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = 165970126, SoundPitch = 0.75, SoundVolume = 6})
  2729. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(SHELL.Size.X,5,SHELL.Size.Z), Size2 = VT(45,3,45)*3.8, Transparency = 0, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  2730. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(SHELL.Size.X,5,SHELL.Size.Z), Size2 = VT(45,3,45)*4, Transparency = 0, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  2731. for i = 1, 5 do
  2732. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*4, Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0, 0, 0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2733. end
  2734. SHELL:remove()
  2735. ApplyAoE(RootPart.Position,75,35,75,175,false)
  2736. SMASHED = true
  2737. wait(1)
  2738. VALUE1 = false
  2739. UNANCHOR = true
  2740. ATTACK = false
  2741. Rooted = false
  2742. end
  2743. end
  2744.  
  2745.  
  2746.  
  2747. --//=================================\\
  2748. --|| ASSIGN THINGS TO KEYS
  2749. --\\=================================//
  2750.  
  2751. function MouseDown(Mouse)
  2752. if ATTACK == false then
  2753. end
  2754. end
  2755.  
  2756. function MouseUp(Mouse)
  2757. HOLD = false
  2758. end
  2759.  
  2760. function KeyDown(Key)
  2761. KEYHOLD = true
  2762. if Key == "z" and ATTACK == false then
  2763. DeathAgreement()
  2764. end
  2765.  
  2766. if Key == "b" and ATTACK == false then
  2767. GrabTime()
  2768. end
  2769.  
  2770. if Key == "c" and ATTACK == false then
  2771. MaxSpeed()
  2772. end
  2773.  
  2774. if Key == "x" and ATTACK == false then
  2775. GreenUltimate()
  2776. end
  2777.  
  2778. if Key == "t" and ATTACK == false then
  2779. Taunt()
  2780. end
  2781. if Key == "e" and ATTACK == false then
  2782. Taunt2()
  2783. end
  2784.  
  2785. if Key == "q" and ATTACK == false then
  2786. WarpMeteor()
  2787. end
  2788.  
  2789. if Key == "p" and ATTACK == false then
  2790. TakeOnMe()
  2791. end
  2792.  
  2793. if Key == "l" and ATTACK == false then
  2794. if Speed == 16 then
  2795. Speed = 150
  2796. elseif Speed == 150 then
  2797. Speed = 16
  2798. end
  2799. end
  2800. end
  2801.  
  2802. function KeyUp(Key)
  2803. KEYHOLD = false
  2804. end
  2805.  
  2806. Mouse.Button1Down:connect(function(NEWKEY)
  2807. MouseDown(NEWKEY)
  2808. end)
  2809. Mouse.Button1Up:connect(function(NEWKEY)
  2810. MouseUp(NEWKEY)
  2811. end)
  2812. Mouse.KeyDown:connect(function(NEWKEY)
  2813. KeyDown(NEWKEY)
  2814. end)
  2815. Mouse.KeyUp:connect(function(NEWKEY)
  2816. KeyUp(NEWKEY)
  2817. end)
  2818.  
  2819. --//=================================\\
  2820. --\\=================================//
  2821.  
  2822.  
  2823. function unanchor()
  2824. if UNANCHOR == true then
  2825. g = Character:GetChildren()
  2826. for i = 1, #g do
  2827. if g[i].ClassName == "Part" then
  2828. g[i].Anchored = false
  2829. end
  2830. end
  2831. end
  2832. end
  2833.  
  2834.  
  2835. --//=================================\\
  2836. --|| WRAP THE WHOLE SCRIPT UP
  2837. --\\=================================//
  2838.  
  2839. Humanoid.Changed:connect(function(Jump)
  2840. if Jump == "Jump" and (Disable_Jump == true) then
  2841. Humanoid.Jump = false
  2842. end
  2843. end)
  2844.  
  2845. while true do
  2846. Swait()
  2847. ANIMATE.Parent = nil
  2848. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  2849. IDLEANIMATION:Play()
  2850. SINE = SINE + CHANGE
  2851. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2852. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2853. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  2854. HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  2855. local WALKSPEEDVALUE = 0
  2856. if Speed < 35 then
  2857. WALKSPEEDVALUE = 6
  2858. else
  2859. WALKSPEEDVALUE = 3
  2860. end
  2861. if ANIM == "Walk" and TORSOVELOCITY > 1 and Rooted == false then
  2862. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (1) / Animation_Speed)
  2863. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2864. if Speed < 35 then
  2865. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  2866. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  2867. else
  2868. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  2869. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  2870. end
  2871. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or Rooted == true then
  2872. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2873. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2874. RightHip.C1 = Clerp(RightHip.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)), 0.2 / Animation_Speed)
  2875. LeftHip.C1 = Clerp(LeftHip.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)), 0.2 / Animation_Speed)
  2876. end
  2877. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2878. ANIM = "Jump"
  2879. if ATTACK == false then
  2880. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2881. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2882. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2883. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2884. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2885. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2886. end
  2887. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2888. ANIM = "Fall"
  2889. if ATTACK == false then
  2890. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2891. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2892. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2893. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2894. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2895. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2896. end
  2897. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2898. ANIM = "Idle"
  2899. if ATTACK == false then
  2900. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2901. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  2902. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2903. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9, 0.25 + 0.05 * SIN(SINE / 12), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2904. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2905. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2906. end
  2907. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil and Rooted == false then
  2908. ANIM = "Walk"
  2909. WALK = WALK + 1 / Animation_Speed
  2910. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  2911. WALK = 0
  2912. if WALKINGANIM == true then
  2913. WALKINGANIM = false
  2914. elseif WALKINGANIM == false then
  2915. WALKINGANIM = true
  2916. end
  2917. end
  2918. --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2919. --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2920. if ATTACK == false then
  2921. if Speed < 35 then
  2922. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2923. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9, 0.25 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2924. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
  2925. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
  2926. end
  2927. end
  2928. end
  2929. unanchor()
  2930. Humanoid.MaxHealth = "inf"
  2931. Humanoid.Health = "inf"
  2932. if Rooted == false then
  2933. Disable_Jump = false
  2934. Humanoid.WalkSpeed = Speed
  2935. elseif Rooted == true then
  2936. Disable_Jump = true
  2937. Humanoid.WalkSpeed = 0
  2938. end
  2939. local MATHS = {"0","1"}
  2940. Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
  2941. Humanoid.PlatformStand = false
  2942. end
  2943.  
  2944. --//=================================\\
  2945. --\\=================================//
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951. --//====================================================\\--
  2952. --|| END OF SCRIPT
  2953. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement