Advertisement
Fullgamer309

switcher?

Mar 26th, 2019
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 330.03 KB | None | 0 0
  1. -- This script has been converted to FE by jh0nd0eone
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by jh0nd0eone")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  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 UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  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. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. --//====================================================\\--
  88. --|| HopeLess (Switcher v.2 or v.3?)
  89. --|| CREATED BY SHACKLUSTER EDIT BY WANTH092
  90. --\\====================================================//--
  91.  
  92.  
  93. Player = owner
  94. PlayerGui = Player.PlayerGui
  95. Cam = workspace.CurrentCamera
  96. Backpack = Player.Backpack
  97. Character = Player.Character
  98. Humanoid = Character.Humanoid
  99.  
  100. RootPart = Character["HumanoidRootPart"]
  101. Torso = Character["Torso"]
  102. Head = Character["Head"]
  103. RightArm = Character["Right Arm"]
  104. LeftArm = Character["Left Arm"]
  105. RightLeg = Character["Right Leg"]
  106. LeftLeg = Character["Left Leg"]
  107. RootJoint = RootPart["RootJoint"]
  108. Neck = Torso["Neck"]
  109. RightShoulder = Torso["Right Shoulder"]
  110. LeftShoulder = Torso["Left Shoulder"]
  111. RightHip = Torso["Right Hip"]
  112. LeftHip = Torso["Left Hip"]
  113. Character.Archivable = true
  114. Player:ClearCharacterAppearance()
  115.  
  116. IT = Instance.new
  117. CF = CFrame.new
  118. VT = Vector3.new
  119. RAD = math.rad
  120. C3 = Color3.new
  121. UD2 = UDim2.new
  122. BRICKC = BrickColor.new
  123. ANGLES = CFrame.Angles
  124. EULER = CFrame.fromEulerAnglesXYZ
  125. COS = math.cos
  126. ACOS = math.acos
  127. SIN = math.sin
  128. ASIN = math.asin
  129. ABS = math.abs
  130. MRANDOM = math.random
  131. FLOOR = math.floor
  132.  
  133. --//=================================\\
  134. --|| USEFUL VALUES
  135. --\\=================================//
  136.  
  137. Animation_Speed = 3
  138. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  139. local Speed = 16
  140. local SIZE = 1.4
  141. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  142. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  143. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  144. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  145. local DAMAGEMULTIPLIER = 1
  146. local ANIM = "Idle"
  147. local ATTACK = false
  148. local EQUIPPED = false
  149. local HOLD = false
  150. local COMBO = 1
  151. local Rooted = false
  152. local SINE = 0
  153. local KEYHOLD = false
  154. local CHANGE = 2 / Animation_Speed
  155. local WALKINGANIM = false
  156. local VALUE1 = false
  157. local VALUE2 = false
  158. local ROBLOXIDLEANIMATION = IT("Animation")
  159. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  160. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  161. local ATANIM = IT("Animation")
  162. ATANIM.Name = "Attack Animation"
  163. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  164. --ROBLOXIDLEANIMATION.Parent = Humanoid
  165. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  166. WEAPONGUI.Name = "Weapon GUI"
  167. local Weapon = IT("Model")
  168. Weapon.Name = "Adds"
  169. local Effects = IT("Folder", Weapon)
  170. Effects.Name = "Effects"
  171. local LostHope = IT("Model")
  172. LostHope.Name = "Adds"
  173. local Superior = IT("Model")
  174. Superior.Name = "Adds"
  175. local Injustice = IT("Model")
  176. Injustice.Name = "Adds"
  177. local InjusticeGun = IT("Model")
  178. InjusticeGun.Name = "Adds"
  179. local InjusticeGun2 = IT("Model")
  180. InjusticeGun2.Name = "Adds"
  181. local Voided = IT("Model")
  182. Voided.Name = "Adds"
  183. local TomYum = IT("Model")
  184. TomYum.Name = "Adds"
  185. local BlackMask = IT("Model")
  186. BlackMask.Name = "Adds"
  187. local ANIMATOR = Humanoid.Animator
  188. local ANIMATE = Character.Animate
  189. local UNANCHOR = true
  190. local CLOCKLOOP = 0
  191. local SONG = 1382488262
  192. local CLOCKTARGET = nil
  193. local CLOCKSPEED = 0
  194. script.Parent = WEAPONGUI
  195. local CLONE = Character:Clone()
  196. CLONE.Parent = nil
  197. Character.Archivable = false
  198. local sick = Instance.new("Sound",Torso)
  199. local MODE = "Main"
  200. local HeadColor = C3(1,1,1)
  201. local BodyColor = C3(0,0,0)
  202. local VOLUME = 4
  203. local PITCH = 1
  204. local HITFLOOR = nil
  205. local INTRO = false
  206. local INSTANT = false
  207.  
  208. --//=================================\\
  209. --// MAKHAIL07 STUFF
  210. --\\=================================//
  211.  
  212. local plr = owner
  213. local char = plr.Character
  214. local hum = char.Humanoid
  215.  
  216.  
  217. -------------------------------------------------------
  218. --Start Good Stuff--
  219. -------------------------------------------------------
  220. cam = game.Workspace.CurrentCamera
  221. CF = CFrame.new
  222. angles = CFrame.Angles
  223. attack = false
  224. Euler = CFrame.fromEulerAnglesXYZ
  225. Rad = math.rad
  226. IT = Instance.new
  227. BrickC = BrickColor.new
  228. Cos = math.cos
  229. Acos = math.acos
  230. Sin = math.sin
  231. Asin = math.asin
  232. Abs = math.abs
  233. Mrandom = math.random
  234. Floor = math.floor
  235.  
  236. --//=================================\\
  237. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  238. --\\=================================//
  239.  
  240. ArtificialHB = Instance.new("BindableEvent", script)
  241. ArtificialHB.Name = "ArtificialHB"
  242.  
  243. script:WaitForChild("ArtificialHB")
  244.  
  245. frame = Frame_Speed
  246. tf = 0
  247. allowframeloss = false
  248. tossremainder = false
  249. lastframe = tick()
  250. script.ArtificialHB:Fire()
  251.  
  252. game:GetService("RunService").Heartbeat:connect(function(s, p)
  253. tf = tf + s
  254. if tf >= frame then
  255. if allowframeloss then
  256. script.ArtificialHB:Fire()
  257. lastframe = tick()
  258. else
  259. for i = 1, math.floor(tf / frame) do
  260. script.ArtificialHB:Fire()
  261. end
  262. lastframe = tick()
  263. end
  264. if tossremainder then
  265. tf = 0
  266. else
  267. tf = tf - frame * math.floor(tf / frame)
  268. end
  269. end
  270. end)
  271.  
  272. --//=================================\\
  273. --\\=================================//
  274.  
  275. --//=================================\\
  276. --|| SOME FUNCTIONS
  277. --\\=================================//
  278.  
  279. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  280. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  281. end
  282.  
  283. function PositiveAngle(NUMBER)
  284. if NUMBER >= 0 then
  285. NUMBER = 0
  286. end
  287. return NUMBER
  288. end
  289.  
  290. function NegativeAngle(NUMBER)
  291. if NUMBER <= 0 then
  292. NUMBER = 0
  293. end
  294. return NUMBER
  295. end
  296.  
  297. function Swait(NUMBER)
  298. if NUMBER == 0 or NUMBER == nil then
  299. ArtificialHB.Event:wait()
  300. else
  301. for i = 1, NUMBER do
  302. ArtificialHB.Event:wait()
  303. end
  304. end
  305. end
  306.  
  307. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  308. local NEWMESH = IT(MESH)
  309. if MESH == "SpecialMesh" then
  310. NEWMESH.MeshType = MESHTYPE
  311. if MESHID ~= "nil" and MESHID ~= "" then
  312. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  313. end
  314. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  315. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  316. end
  317. end
  318. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  319. NEWMESH.Scale = SCALE
  320. NEWMESH.Parent = PARENT
  321. return NEWMESH
  322. end
  323.  
  324. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  325. local NEWPART = IT("Part")
  326. NEWPART.formFactor = FORMFACTOR
  327. NEWPART.Reflectance = REFLECTANCE
  328. NEWPART.Transparency = TRANSPARENCY
  329. NEWPART.CanCollide = false
  330. NEWPART.Locked = true
  331. NEWPART.Anchored = true
  332. if ANCHOR == false then
  333. NEWPART.Anchored = false
  334. end
  335. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  336. NEWPART.Name = NAME
  337. NEWPART.Size = SIZE
  338. NEWPART.Position = Torso.Position
  339. NEWPART.Material = MATERIAL
  340. NEWPART:BreakJoints()
  341. NEWPART.Parent = PARENT
  342. return NEWPART
  343. end
  344.  
  345. local function weldBetween(a, b)
  346. local weldd = Instance.new("ManualWeld")
  347. weldd.Part0 = a
  348. weldd.Part1 = b
  349. weldd.C0 = CFrame.new()
  350. weldd.C1 = b.CFrame:inverse() * a.CFrame
  351. weldd.Parent = a
  352. return weldd
  353. end
  354.  
  355.  
  356. function QuaternionFromCFrame(cf)
  357. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  358. local trace = m00 + m11 + m22
  359. if trace > 0 then
  360. local s = math.sqrt(1 + trace)
  361. local recip = 0.5 / s
  362. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  363. else
  364. local i = 0
  365. if m11 > m00 then
  366. i = 1
  367. end
  368. if m22 > (i == 0 and m00 or m11) then
  369. i = 2
  370. end
  371. if i == 0 then
  372. local s = math.sqrt(m00 - m11 - m22 + 1)
  373. local recip = 0.5 / s
  374. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  375. elseif i == 1 then
  376. local s = math.sqrt(m11 - m22 - m00 + 1)
  377. local recip = 0.5 / s
  378. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  379. elseif i == 2 then
  380. local s = math.sqrt(m22 - m00 - m11 + 1)
  381. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  382. end
  383. end
  384. end
  385.  
  386. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  387. local xs, ys, zs = x + x, y + y, z + z
  388. local wx, wy, wz = w * xs, w * ys, w * zs
  389. local xx = x * xs
  390. local xy = x * ys
  391. local xz = x * zs
  392. local yy = y * ys
  393. local yz = y * zs
  394. local zz = z * zs
  395. 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))
  396. end
  397.  
  398. function QuaternionSlerp(a, b, t)
  399. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  400. local startInterp, finishInterp;
  401. if cosTheta >= 0.0001 then
  402. if (1 - cosTheta) > 0.0001 then
  403. local theta = ACOS(cosTheta)
  404. local invSinTheta = 1 / SIN(theta)
  405. startInterp = SIN((1 - t) * theta) * invSinTheta
  406. finishInterp = SIN(t * theta) * invSinTheta
  407. else
  408. startInterp = 1 - t
  409. finishInterp = t
  410. end
  411. else
  412. if (1 + cosTheta) > 0.0001 then
  413. local theta = ACOS(-cosTheta)
  414. local invSinTheta = 1 / SIN(theta)
  415. startInterp = SIN((t - 1) * theta) * invSinTheta
  416. finishInterp = SIN(t * theta) * invSinTheta
  417. else
  418. startInterp = t - 1
  419. finishInterp = t
  420. end
  421. end
  422. 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
  423. end
  424.  
  425. function Clerp(a, b, t)
  426. local qa = {QuaternionFromCFrame(a)}
  427. local qb = {QuaternionFromCFrame(b)}
  428. local ax, ay, az = a.x, a.y, a.z
  429. local bx, by, bz = b.x, b.y, b.z
  430. local _t = 1 - t
  431. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  432. end
  433.  
  434. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  435. local frame = IT("Frame")
  436. frame.BackgroundTransparency = TRANSPARENCY
  437. frame.BorderSizePixel = BORDERSIZEPIXEL
  438. frame.Position = POSITION
  439. frame.Size = SIZE
  440. frame.BackgroundColor3 = COLOR
  441. frame.BorderColor3 = BORDERCOLOR
  442. frame.Name = NAME
  443. frame.Parent = PARENT
  444. return frame
  445. end
  446.  
  447. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  448. local label = IT("TextLabel")
  449. label.BackgroundTransparency = 1
  450. label.Size = UD2(1, 0, 1, 0)
  451. label.Position = UD2(0, 0, 0, 0)
  452. label.TextColor3 = TEXTCOLOR
  453. label.TextStrokeTransparency = STROKETRANSPARENCY
  454. label.TextTransparency = TRANSPARENCY
  455. label.FontSize = TEXTFONTSIZE
  456. label.Font = TEXTFONT
  457. label.BorderSizePixel = BORDERSIZEPIXEL
  458. label.TextStrokeColor3 = C3(1,1,1)
  459. label.TextScaled = false
  460. label.Text = TEXT
  461. label.Name = NAME
  462. label.Parent = PARENT
  463. return label
  464. end
  465.  
  466. function NoOutlines(PART)
  467. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  468. end
  469.  
  470. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  471. local NEWWELD = IT(TYPE)
  472. NEWWELD.Part0 = PART0
  473. NEWWELD.Part1 = PART1
  474. NEWWELD.C0 = C0
  475. NEWWELD.C1 = C1
  476. NEWWELD.Parent = PARENT
  477. return NEWWELD
  478. end
  479.  
  480. local DECAL = IT("Decal")
  481. function MakeRing()
  482. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  483. local MSH = IT("BlockMesh", RING)
  484. local TOP = DECAL:Clone()
  485. local BOTTOM = DECAL:Clone()
  486. TOP.Parent = RING
  487. BOTTOM.Parent = RING
  488. TOP.Face = "Top"
  489. BOTTOM.Face = "Bottom"
  490. TOP.Texture = "http://www.roblox.com/asset/?id=273474310"
  491. BOTTOM.Texture = "http://www.roblox.com/asset/?id=273474310"
  492. local function REMOVE()
  493. coroutine.resume(coroutine.create(function()
  494. local SIZE = MSH.Scale.X
  495. for i = 1, 35 do
  496. Swait()
  497. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  498. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  499. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  500. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  501. end
  502. RING:remove()
  503. end))
  504. end
  505. return RING, MSH, REMOVE
  506. end
  507.  
  508. local S = IT("Sound")
  509. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  510. local NEWSOUND = nil
  511. coroutine.resume(coroutine.create(function()
  512. NEWSOUND = S:Clone()
  513. NEWSOUND.Parent = PARENT
  514. NEWSOUND.Volume = VOLUME
  515. NEWSOUND.Pitch = PITCH
  516. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  517. NEWSOUND:play()
  518. if DOESLOOP == true then
  519. NEWSOUND.Looped = true
  520. else
  521. repeat wait(1) until NEWSOUND.Playing == false
  522. NEWSOUND:remove()
  523. end
  524. end))
  525. return NEWSOUND
  526. end
  527.  
  528. function CFrameFromTopBack(at, top, back)
  529. local right = top:Cross(back)
  530. 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)
  531. end
  532.  
  533. --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})
  534. function WACKYEFFECT(Table)
  535. local TYPE = (Table.EffectType or "Sphere")
  536. local SIZE = (Table.Size or VT(1,1,1))
  537. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  538. local TRANSPARENCY = (Table.Transparency or 0)
  539. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  540. local CFRAME = (Table.CFrame or Torso.CFrame)
  541. local MOVEDIRECTION = (Table.MoveToPos or nil)
  542. local ROTATION1 = (Table.RotationX or 0)
  543. local ROTATION2 = (Table.RotationY or 0)
  544. local ROTATION3 = (Table.RotationZ or 0)
  545. local MATERIAL = (Table.Material or "Neon")
  546. local COLOR = (Table.Color or C3(1,1,1))
  547. local TIME = (Table.Time or 45)
  548. local SOUNDID = (Table.SoundID or nil)
  549. local SOUNDPITCH = (Table.SoundPitch or nil)
  550. local SOUNDVOLUME = (Table.SoundVolume or nil)
  551. coroutine.resume(coroutine.create(function()
  552. local PLAYSSOUND = false
  553. local SOUND = nil
  554. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  555. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  556. PLAYSSOUND = true
  557. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  558. end
  559. EFFECT.Color = COLOR
  560. local MSH = nil
  561. if TYPE == "Sphere" then
  562. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  563. elseif TYPE == "Block" or TYPE == "Box" then
  564. MSH = IT("BlockMesh",EFFECT)
  565. MSH.Scale = SIZE
  566. elseif TYPE == "Wave" then
  567. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  568. elseif TYPE == "Ring" then
  569. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  570. elseif TYPE == "Slash" then
  571. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  572. elseif TYPE == "Round Slash" then
  573. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  574. elseif TYPE == "Swirl" then
  575. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  576. elseif TYPE == "Skull" then
  577. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  578. elseif TYPE == "Crystal" then
  579. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  580. end
  581. if MSH ~= nil then
  582. local MOVESPEED = nil
  583. if MOVEDIRECTION ~= nil then
  584. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  585. end
  586. local GROWTH = SIZE - ENDSIZE
  587. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  588. if TYPE == "Block" then
  589. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  590. else
  591. EFFECT.CFrame = CFRAME
  592. end
  593. for LOOP = 1, TIME+1 do
  594. Swait()
  595. MSH.Scale = MSH.Scale - GROWTH/TIME
  596. if TYPE == "Wave" then
  597. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  598. end
  599. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  600. if TYPE == "Block" then
  601. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  602. else
  603. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  604. end
  605. if MOVEDIRECTION ~= nil then
  606. local ORI = EFFECT.Orientation
  607. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  608. EFFECT.Orientation = ORI
  609. end
  610. end
  611. if PLAYSSOUND == false then
  612. EFFECT:remove()
  613. else
  614. repeat wait(1) until SOUND.Playing == false
  615. EFFECT:remove()
  616. end
  617. else
  618. if PLAYSSOUND == false then
  619. EFFECT:remove()
  620. else
  621. repeat Swait() until SOUND.Playing == false
  622. EFFECT:remove()
  623. end
  624. end
  625. end))
  626. end
  627.  
  628. function MakeForm(PART,TYPE)
  629. if TYPE == "Cyl" then
  630. local MSH = IT("CylinderMesh",PART)
  631. elseif TYPE == "Ball" then
  632. local MSH = IT("SpecialMesh",PART)
  633. MSH.MeshType = "Sphere"
  634. elseif TYPE == "Wedge" then
  635. local MSH = IT("SpecialMesh",PART)
  636. MSH.MeshType = "Wedge"
  637. end
  638. end
  639.  
  640. Debris = game:GetService("Debris")
  641.  
  642. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  643. local DIRECTION = CF(StartPos,EndPos).lookVector
  644. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  645. end
  646.  
  647. function turnto(position)
  648. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  649. end
  650.  
  651. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  652. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  653. local mesh = IT("SpecialMesh",wave)
  654. mesh.MeshType = "FileMesh"
  655. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  656. mesh.Scale = SIZE
  657. mesh.Offset = VT(0,0,0)
  658. wave.CFrame = CFRAME
  659. coroutine.resume(coroutine.create(function(PART)
  660. for i = 1, WAIT do
  661. Swait()
  662. mesh.Scale = mesh.Scale + GROW
  663. if DOESROT == true then
  664. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  665. end
  666. wave.Transparency = wave.Transparency + (0.5/WAIT)
  667. if wave.Transparency > 0.99 then
  668. wave:remove()
  669. end
  670. end
  671. end))
  672. end
  673.  
  674. function MagicSphere2(SIZE,WAIT,CFRAME,COLOR,GROW)
  675. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  676. local mesh = IT("SpecialMesh",wave)
  677. mesh.MeshType = "Sphere"
  678. mesh.Scale = SIZE
  679. mesh.Offset = VT(0,0,0)
  680. wave.CFrame = CFRAME
  681. coroutine.resume(coroutine.create(function(PART)
  682. for i = 1, WAIT do
  683. Swait()
  684. mesh.Scale = mesh.Scale + GROW
  685. wave.Transparency = wave.Transparency + (1/WAIT)
  686. if wave.Transparency > 0.99 then
  687. wave:remove()
  688. end
  689. end
  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, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  703. Debris:AddItem(RingPiece,SWAIT)
  704. end
  705. PART:remove()
  706. end))
  707. end
  708. end
  709.  
  710. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  711. if FLOOR ~= nil then
  712. for i = 1, AMOUNT do
  713. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  714. DEBREE.Material = FLOOR.Material
  715. DEBREE.Color = FLOOR.Color
  716. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  717. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  718. coroutine.resume(coroutine.create(function()
  719. Swait(15)
  720. DEBREE.Parent = workspace
  721. DEBREE.CanCollide = true
  722. Debris:AddItem(DEBREE,SWAIT)
  723. end))
  724. end
  725. end
  726. end
  727.  
  728. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  729. local wave = CreatePart(3, Effects, "Neon", 0, 0.9, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  730. local mesh = IT("SpecialMesh",wave)
  731. mesh.MeshType = "Sphere"
  732. mesh.Scale = SIZE
  733. mesh.Offset = VT(0,0,0)
  734. wave.CFrame = CFRAME
  735. coroutine.resume(coroutine.create(function(PART)
  736. for i = 1, WAIT do
  737. Swait()
  738. mesh.Scale = mesh.Scale + GROW
  739. wave.Transparency = wave.Transparency + (0.1/WAIT)
  740. if wave.Transparency > 0.99 then
  741. wave:remove()
  742. end
  743. end
  744. end))
  745. end
  746.  
  747. --//=================================\\
  748. --|| RAGDOLL STUFF
  749. --\\=================================//
  750.  
  751. function recurse(root,callback,i)
  752. i= i or 0
  753. for _,v in pairs(root:GetChildren()) do
  754. i = i + 1
  755. callback(i,v)
  756.  
  757. if #v:GetChildren() > 0 then
  758. i = recurse(v,callback,i)
  759. end
  760. end
  761.  
  762. return i
  763. end
  764.  
  765. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  766. attachmentName = attachmentName.."RigAttachment"
  767. local constraint = Instance.new(className.."Constraint")
  768. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  769. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  770. constraint.Name = "RagdollConstraint"..part1.Name
  771.  
  772. for _,propertyData in next,properties or {} do
  773. constraint[propertyData[1]] = propertyData[2]
  774. end
  775.  
  776. constraint.Parent = character
  777. end
  778.  
  779. function getAttachment0(character, attachmentName)
  780. for _,child in next,character:GetChildren() do
  781. local attachment = child:FindFirstChild(attachmentName)
  782. if attachment then
  783. return attachment
  784. end
  785. end
  786. end
  787.  
  788. function ArtificialHitbox(Part)
  789. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  790. HITBOX.CanCollide = true
  791. HITBOX.CFrame = Part.CFrame
  792. weldBetween(Part,HITBOX)
  793. end
  794.  
  795. function R15Ragdoll(character,KeepArms)
  796. character:BreakJoints()
  797. coroutine.resume(coroutine.create(function()
  798. recurse(character, function(_,v)
  799. if v:IsA("Attachment") then
  800. v.Axis = Vector3.new(0, 1, 0)
  801. v.SecondaryAxis = Vector3.new(0, 0, 1)
  802. v.Rotation = Vector3.new(0, 0, 0)
  803. end
  804. end)
  805. for _,child in next,character:GetChildren() do
  806. if child:IsA("Accoutrement") then
  807. for _,part in next,child:GetChildren() do
  808. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  809. local attachment1 = part:FindFirstChildOfClass("Attachment")
  810. local attachment0 = getAttachment0(character,attachment1.Name)
  811. if attachment0 and attachment1 then
  812. local constraint = Instance.new("HingeConstraint")
  813. constraint.Attachment0 = attachment0
  814. constraint.Attachment1 = attachment1
  815. constraint.LimitsEnabled = true
  816. constraint.UpperAngle = 0
  817. constraint.LowerAngle = 0
  818. constraint.Parent = character
  819. end
  820. ArtificialHitbox(part)
  821. elseif part.Name == "HumanoidRootPart" then
  822. part:remove()
  823. end
  824. end
  825. end
  826. end
  827.  
  828. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  829. {"LimitsEnabled",true};
  830. {"UpperAngle",5};
  831. })
  832. if character:FindFirstChild("Head") then
  833. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  834. {"LimitsEnabled",true};
  835. {"UpperAngle",15};
  836. })
  837. end
  838.  
  839. local handProperties = {
  840. {"LimitsEnabled", true};
  841. {"UpperAngle",0};
  842. {"LowerAngle",0};
  843. }
  844. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  845. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  846.  
  847. local shinProperties = {
  848. {"LimitsEnabled", true};
  849. {"UpperAngle", 0};
  850. {"LowerAngle", -75};
  851. }
  852. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  853. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  854.  
  855. local footProperties = {
  856. {"LimitsEnabled", true};
  857. {"UpperAngle", 15};
  858. {"LowerAngle", -45};
  859. }
  860. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  861. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  862. if KeepArms == true then
  863. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  864. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  865. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  866. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  867. end
  868. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  869. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  870. Debris:AddItem(character,5)
  871. end))
  872. end
  873.  
  874. function Ragdoll(Character2,CharTorso,KeepArms)
  875. coroutine.resume(coroutine.create(function()
  876. Character2:BreakJoints()
  877. local hum = Character2:findFirstChild("Humanoid")
  878. hum:remove()
  879. local function Scan(ch)
  880. local e
  881. for e = 1,#ch do
  882. Scan(ch[e]:GetChildren())
  883. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  884. ch[e]:remove()
  885. end
  886. end
  887. end
  888. local NEWHUM = IT("Humanoid")
  889. NEWHUM.Name = "Corpse"
  890. NEWHUM.Health = 0
  891. NEWHUM.MaxHealth = 0
  892. NEWHUM.PlatformStand = true
  893. NEWHUM.Parent = Character2
  894. NEWHUM.DisplayDistanceType = "None"
  895.  
  896. local ch = Character2:GetChildren()
  897. local i
  898. for i = 1,#ch do
  899. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  900. ch[i]:remove()
  901. end
  902. end
  903.  
  904. local Torso2 = Character2.Torso
  905. local movevector = Vector3.new()
  906.  
  907. if Torso2 then
  908. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  909. local Head = Character2:FindFirstChild("Head")
  910. if Head then
  911. local Neck = Instance.new("Weld")
  912. Neck.Name = "Neck"
  913. Neck.Part0 = Torso2
  914. Neck.Part1 = Head
  915. Neck.C0 = CFrame.new(0, 1.5, 0)
  916. Neck.C1 = CFrame.new()
  917. Neck.Parent = Torso2
  918.  
  919. end
  920. local Limb = Character2:FindFirstChild("Right Arm")
  921. if Limb and KeepArms == true then
  922.  
  923. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  924. local Joint = Instance.new("Glue")
  925. Joint.Name = "RightShoulder"
  926. Joint.Part0 = Torso2
  927. Joint.Part1 = Limb
  928. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  929. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  930. Joint.Parent = Torso2
  931.  
  932. local B = Instance.new("Part")
  933. B.TopSurface = 0
  934. B.BottomSurface = 0
  935. B.formFactor = "Symmetric"
  936. B.Size = Vector3.new(1, 1, 1)
  937. B.Transparency = 1
  938. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  939. B.Parent = Character2
  940. local W = Instance.new("Weld")
  941. W.Part0 = Limb
  942. W.Part1 = B
  943. W.C0 = CFrame.new(0, -0.5, 0)
  944. W.Parent = Limb
  945.  
  946. end
  947. local Limb = Character2:FindFirstChild("Left Arm")
  948. if Limb and KeepArms == true then
  949.  
  950. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  951. local Joint = Instance.new("Glue")
  952. Joint.Name = "LeftShoulder"
  953. Joint.Part0 = Torso2
  954. Joint.Part1 = Limb
  955. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  956. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  957. Joint.Parent = Torso2
  958.  
  959. local B = Instance.new("Part")
  960. B.TopSurface = 0
  961. B.BottomSurface = 0
  962. B.formFactor = "Symmetric"
  963. B.Size = Vector3.new(1, 1, 1)
  964. B.Transparency = 1
  965. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  966. B.Parent = Character2
  967. local W = Instance.new("Weld")
  968. W.Part0 = Limb
  969. W.Part1 = B
  970. W.C0 = CFrame.new(0, -0.5, 0)
  971. W.Parent = Limb
  972.  
  973. end
  974. local Limb = Character2:FindFirstChild("Right Leg")
  975. if Limb then
  976.  
  977. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  978. local Joint = Instance.new("Glue")
  979. Joint.Name = "RightHip"
  980. Joint.Part0 = Torso2
  981. Joint.Part1 = Limb
  982. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  983. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  984. Joint.Parent = Torso2
  985.  
  986. local B = Instance.new("Part")
  987. B.TopSurface = 0
  988. B.BottomSurface = 0
  989. B.formFactor = "Symmetric"
  990. B.Size = Vector3.new(1, 1, 1)
  991. B.Transparency = 1
  992. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  993. B.Parent = Character2
  994. local W = Instance.new("Weld")
  995. W.Part0 = Limb
  996. W.Part1 = B
  997. W.C0 = CFrame.new(0, -0.5, 0)
  998. W.Parent = Limb
  999.  
  1000. end
  1001. local Limb = Character2:FindFirstChild("Left Leg")
  1002. if Limb then
  1003.  
  1004. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  1005. local Joint = Instance.new("Glue")
  1006. Joint.Name = "LeftHip"
  1007. Joint.Part0 = Torso2
  1008. Joint.Part1 = Limb
  1009. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1010. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1011. Joint.Parent = Torso2
  1012.  
  1013. local B = Instance.new("Part")
  1014. B.TopSurface = 0
  1015. B.BottomSurface = 0
  1016. B.formFactor = "Symmetric"
  1017. B.Size = Vector3.new(1, 1, 1)
  1018. B.Transparency = 1
  1019. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1020. B.Parent = Character2
  1021. local W = Instance.new("Weld")
  1022. W.Part0 = Limb
  1023. W.Part1 = B
  1024. W.C0 = CFrame.new(0, -0.5, 0)
  1025. W.Parent = Limb
  1026.  
  1027. end
  1028. --[
  1029. local Bar = Instance.new("Part")
  1030. Bar.TopSurface = 0
  1031. Bar.BottomSurface = 0
  1032. Bar.formFactor = "Symmetric"
  1033. Bar.Size = Vector3.new(1, 1, 1)
  1034. Bar.Transparency = 1
  1035. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  1036. Bar.Parent = Character2
  1037. local Weld = Instance.new("Weld")
  1038. Weld.Part0 = Torso2
  1039. Weld.Part1 = Bar
  1040. Weld.C0 = CFrame.new(0, 0.5, 0)
  1041. Weld.Parent = Torso2
  1042. --]]
  1043. end
  1044. Character2.Parent = workspace
  1045. Debris:AddItem(Character2,5)
  1046.  
  1047. return Character2,Torso2
  1048. end))
  1049. end
  1050.  
  1051.  
  1052. function CheckTableForString(Table, String)
  1053. for i, v in pairs(Table) do
  1054. if string.find(string.lower(String), string.lower(v)) then
  1055. return true
  1056. end
  1057. end
  1058. return false
  1059. end
  1060.  
  1061. function CheckIntangible(Hit)
  1062. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  1063. if Hit and Hit.Parent then
  1064. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  1065. return true
  1066. end
  1067. end
  1068. return false
  1069. end
  1070.  
  1071. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  1072. local Direction = CFrame.new(StartPos, Vec).lookVector
  1073. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  1074. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  1075. if RayHit and CheckIntangible(RayHit) then
  1076. if DelayIfHit then
  1077. wait()
  1078. end
  1079. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  1080. end
  1081. return RayHit, RayPos, RayNormal
  1082. end
  1083.  
  1084. function CreateSwirl(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  1085. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  1086. local mesh = IT("SpecialMesh",wave)
  1087. mesh.MeshType = "FileMesh"
  1088. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  1089. mesh.Scale = VT(size,size,size)
  1090. wave.CFrame = cframe
  1091. coroutine.resume(coroutine.create(function(PART)
  1092. for i = 1, waitt do
  1093. Swait()
  1094. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  1095. if doesrotate == true then
  1096. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  1097. end
  1098. wave.Transparency = wave.Transparency + (0.5/waitt)
  1099. if wave.Transparency > 0.99 then
  1100. wave:remove()
  1101. end
  1102. end
  1103. end))
  1104. end
  1105.  
  1106. --Lightning({Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false})
  1107. function Lightning(Table)
  1108. local Color = Table.Color or C3(1,1,1)
  1109. local StartPos = Table.Start or Torso.Position
  1110. local EndPos = Table.End or Mouse.Hit.p
  1111. local SegmentLength = Table.SegmentL or 2
  1112. local Thickness = Table.Thickness or 0.1
  1113. local Dissapear = Table.DoesFade or false
  1114. local Parent = Table.Ignore or Character
  1115. local MaxDist = Table.MaxDist or 400
  1116. local Branches = Table.Branches or false
  1117. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  1118. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/SegmentLength)
  1119. local LIGHTNINGMODEL = IT("Model",Effects)
  1120. LIGHTNINGMODEL.Name = "Lightning"
  1121. local LastBolt = nil
  1122. for E = 1, DISTANCE do
  1123. local ExtraSize = (DISTANCE-E)/15
  1124. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  1125. PART.Color = Color
  1126. MakeForm(PART,"Cyl")
  1127. if LastBolt == nil then
  1128. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1129. else
  1130. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SegmentLength/3+(DISTANCE-E)).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1131. end
  1132. LastBolt = PART
  1133. if Branches == true then
  1134. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  1135. if CHOICE == 1 then
  1136. local LASTBRANCH = nil
  1137. for i = 1, MRANDOM(2,5) do
  1138. local ExtraSize2 = ((DISTANCE-E)/25)/i
  1139. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  1140. PART.Color = Color
  1141. MakeForm(PART,"Cyl")
  1142. if LASTBRANCH == nil then
  1143. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1144. else
  1145. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1146. end
  1147. LASTBRANCH = PART
  1148. end
  1149. end
  1150. end
  1151. end
  1152. if Dissapear == true then
  1153. coroutine.resume(coroutine.create(function()
  1154. for i = 1, 10 do
  1155. Swait()
  1156. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  1157. if c.ClassName == "Part" then
  1158. c.Transparency = i/10
  1159. end
  1160. end
  1161. end
  1162. LIGHTNINGMODEL:remove()
  1163. end))
  1164. elseif Dissapear == false then
  1165. Debris:AddItem(LIGHTNINGMODEL,0.1)
  1166. end
  1167. return {End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z/2).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  1168. end
  1169.  
  1170. function SpawnTrail(FROM,TO,BIG)
  1171. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "New Yeller", "Trail", VT(0,0,0))
  1172. MakeForm(TRAIL,"Cyl")
  1173. local DIST = (FROM - TO).Magnitude
  1174. if BIG == true then
  1175. TRAIL.Size = VT(0.5,DIST,0.5)
  1176. else
  1177. TRAIL.Size = VT(0.25,DIST,0.25)
  1178. end
  1179. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1180. coroutine.resume(coroutine.create(function()
  1181. for i = 1, 5 do
  1182. Swait()
  1183. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1184. end
  1185. TRAIL:remove()
  1186. end))
  1187. end
  1188.  
  1189. local EyeSizes={
  1190. NumberSequenceKeypoint.new(0,2,0),
  1191. NumberSequenceKeypoint.new(1,0,0)
  1192. }
  1193. local EyeTrans={
  1194. NumberSequenceKeypoint.new(0,0.5,0),
  1195. NumberSequenceKeypoint.new(1,1,0)
  1196. }
  1197. local PE=Instance.new("ParticleEmitter",nil)
  1198. PE.LightEmission=.8
  1199. PE.Color = ColorSequence.new(BRICKC("Really blue").Color,BRICKC("New Yeller").Color)
  1200. PE.Size=NumberSequence.new(EyeSizes)
  1201. PE.Transparency=NumberSequence.new(EyeTrans)
  1202. PE.Lifetime=NumberRange.new(0.35,1)
  1203. PE.Rotation=NumberRange.new(0,360)
  1204. PE.Rate=100
  1205. PE.VelocitySpread = 10000
  1206. PE.Acceleration = Vector3.new(0,85,0)
  1207. PE.Drag = 5
  1208. PE.Speed = NumberRange.new(0.1,5)
  1209. PE.Texture="http://www.roblox.com/asset/?id=1460745664"
  1210. PE.ZOffset = 0.5
  1211. PE.Name = "PE"
  1212. PE.Enabled = false
  1213. function Fire(art)
  1214. local PARTICLES = PE:Clone()
  1215. PARTICLES.Parent = art
  1216. PARTICLES.Enabled = true
  1217. return PARTICLES
  1218. end
  1219.  
  1220. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1221. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1222. local mesh = IT("SpecialMesh",wave)
  1223. mesh.MeshType = "FileMesh"
  1224. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1225. mesh.Scale = SIZE
  1226. mesh.Offset = VT(0,0,-SIZE.X/8)
  1227. wave.CFrame = CFRAME
  1228. coroutine.resume(coroutine.create(function(PART)
  1229. for i = 1, WAIT do
  1230. Swait()
  1231. mesh.Scale = mesh.Scale + GROW
  1232. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1233. if DOESROT == true then
  1234. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1235. end
  1236. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1237. if wave.Transparency > 0.99 then
  1238. wave:remove()
  1239. end
  1240. end
  1241. end))
  1242. end
  1243.  
  1244. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1245. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1246. local mesh = IT("SpecialMesh",wave)
  1247. mesh.MeshType = "FileMesh"
  1248. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1249. mesh.Scale = SIZE
  1250. --mesh.Offset = VT(0,0,-SIZE.X/8)
  1251. wave.CFrame = CFRAME
  1252. coroutine.resume(coroutine.create(function(PART)
  1253. for i = 1, WAIT do
  1254. Swait()
  1255. mesh.Scale = mesh.Scale + GROW
  1256. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1257. if DOESROT == true then
  1258. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1259. end
  1260. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1261. if wave.Transparency > 0.99 then
  1262. wave:remove()
  1263. end
  1264. end
  1265. end))
  1266. end
  1267.  
  1268. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  1269. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1270. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  1271. wave.CFrame = CFRAME
  1272. coroutine.resume(coroutine.create(function(PART)
  1273. for i = 1, WAIT do
  1274. Swait()
  1275. mesh.Scale = mesh.Scale * GROW
  1276. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1277. if wave.Transparency > 0.99 then
  1278. wave:remove()
  1279. end
  1280. end
  1281. end))
  1282. end
  1283.  
  1284. --//=================================\\
  1285. --|| WEAPON CREATION
  1286. --\\=================================//
  1287.  
  1288. Humanoid.Parent = nil
  1289. RootPart.Size = RootPart.Size*SIZE
  1290. Torso.Size = Torso.Size*SIZE
  1291. RightArm.Size = RightArm.Size*SIZE
  1292. RightLeg.Size = RightLeg.Size*SIZE
  1293. LeftArm.Size = LeftArm.Size*SIZE
  1294. LeftLeg.Size = LeftLeg.Size*SIZE
  1295. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1296. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1297. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1298. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1299. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1300. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1301. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1302. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1303. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1304. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1305. Head.Size = Head.Size*SIZE
  1306. RootJoint.Parent = RootPart
  1307. Neck.Parent = Torso
  1308. RightShoulder.Parent = Torso
  1309. LeftShoulder.Parent = Torso
  1310. RightHip.Parent = Torso
  1311. LeftHip.Parent = Torso
  1312.  
  1313. Humanoid.DisplayDistanceType = "None"
  1314. local naeeym2 = IT("BillboardGui",Character)
  1315. naeeym2.AlwaysOnTop = true
  1316. naeeym2.Size = UDim2.new(5,35,2,15)
  1317. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1318. naeeym2.MaxDistance = 75
  1319. naeeym2.Adornee = Character.Head
  1320. naeeym2.Name = "Name"
  1321. naeeym2.PlayerToHideFrom = Player
  1322. local tecks2 = IT("TextLabel",naeeym2)
  1323. tecks2.BackgroundTransparency = 1
  1324. tecks2.TextScaled = true
  1325. tecks2.BorderSizePixel = 0
  1326. tecks2.Text = "Pandora"
  1327. tecks2.Font = "Fantasy"
  1328. tecks2.TextSize = 30
  1329. tecks2.TextStrokeTransparency = 0
  1330. tecks2.TextColor3 = C3(1,1,1)
  1331. tecks2.TextStrokeColor3 = C3(159/255, 111/255, 183/255)
  1332. tecks2.Size = UDim2.new(1,0,0.5,0)
  1333. tecks2.Parent = naeeym2
  1334. local top = Instance.new("Shirt")
  1335. top.ShirtTemplate = "rbxassetid://1533635803"
  1336. top.Parent = Character
  1337. top.Name = "Cloth"
  1338. local bottom = Instance.new("Pants")
  1339. bottom.PantsTemplate = "rbxassetid://1460022985"
  1340. bottom.Parent = Character
  1341. bottom.Name = "Cloth"
  1342.  
  1343. local PRT = CreatePart(3, LostHope, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  1344. PRT.Color = C3(0,0,0)
  1345. CreateWeldOrSnapOrMotor("Weld", LostHope, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  1346. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1347. local PRT = CreatePart(3, LostHope, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1348. PRT.Color = C3(1,1,1)
  1349. CreateWeldOrSnapOrMotor("Weld", LostHope, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1350. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1351. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1352. PRT.Color = C3(159/255, 111/255, 183/255)
  1353. MakeForm(PRT,"Ball")
  1354. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1355. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1356. PRT.Color = C3(159/255, 111/255, 183/255)
  1357. MakeForm(PRT,"Ball")
  1358. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1359. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1360. PRT.Color = C3(159/255, 111/255, 183/255)
  1361. MakeForm(PRT,"Ball")
  1362. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1363. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1364. PRT.Color = C3(159/255, 111/255, 183/255)
  1365. MakeForm(PRT,"Ball")
  1366. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1367. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1368. PRT.Color = C3(159/255, 111/255, 183/255)
  1369. MakeForm(PRT,"Ball")
  1370. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1371. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1372. PRT.Color = C3(159/255, 111/255, 183/255)
  1373. MakeForm(PRT,"Ball")
  1374. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1375.  
  1376. local LASTPART = Head
  1377. for i = 1, 24 do
  1378. local MATH = (1-(i/30))
  1379. if LASTPART == Head then
  1380. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1381. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1382. LASTPART = Horn
  1383. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1384. else
  1385. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1386. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1387. LASTPART = Horn
  1388. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1389. end
  1390. end
  1391. local LASTPART = Head
  1392. for i = 1, 24 do
  1393. local MATH = (1-(i/30))
  1394. if LASTPART == Head then
  1395. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1396. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(-0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1397. LASTPART = Horn
  1398. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1399. else
  1400. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1401. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1402. LASTPART = Horn
  1403. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1404. end
  1405. end
  1406. local LASTPART = Head
  1407. for i = 1, 8 do
  1408. local MATH = (1-(i/14))
  1409. if LASTPART == Head then
  1410. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1411. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1412. LASTPART = Horn
  1413. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1414. else
  1415. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1416. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1417. LASTPART = Horn
  1418. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1419. end
  1420. end
  1421. local LASTPART = Head
  1422. for i = 1, 8 do
  1423. local MATH = (1-(i/14))
  1424. if LASTPART == Head then
  1425. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1426. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1427. LASTPART = Horn
  1428. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1429. else
  1430. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1431. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1432. LASTPART = Horn
  1433. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1434. end
  1435. end
  1436.  
  1437.  
  1438. for _, c in pairs(Weapon:GetChildren()) do
  1439. if c.ClassName == "Part" then
  1440. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1441. end
  1442. end
  1443.  
  1444.  
  1445. -- Mask(Black) --
  1446. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  1447. PRT.Color = C3(0,0,0)
  1448. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  1449. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1450. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1451. PRT.Color = C3(0,0,0)
  1452. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1453. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1454.  
  1455. -- SOUP FACE --
  1456. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1457. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1458. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1459. PRT.Color = C3(255/255, 0/255, 0/255)
  1460. MakeForm(PRT,"Ball")
  1461. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1462. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1463. PRT.Color = C3(255/255, 0/255, 0/255)
  1464. MakeForm(PRT,"Ball")
  1465. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1466. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1467. PRT.Color = C3(255/255, 0/255, 0/255)
  1468. MakeForm(PRT,"Ball")
  1469. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1470. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1471. PRT.Color = C3(255/255, 0/255, 0/255)
  1472. MakeForm(PRT,"Ball")
  1473. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1474. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1475. PRT.Color = C3(255/255, 0/255, 0/255)
  1476. MakeForm(PRT,"Ball")
  1477. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1478. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1479. PRT.Color = C3(255/255, 0/255, 0/255)
  1480. MakeForm(PRT,"Ball")
  1481. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1482.  
  1483. local LASTPART = Head
  1484. for i = 1, 24 do
  1485. local MATH = (1-(i/30))
  1486. if LASTPART == Head then
  1487. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1488. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1489. LASTPART = Horn
  1490. Horn.Color = C3((i*3-3)/255,0,0)
  1491. else
  1492. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1493. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1494. LASTPART = Horn
  1495. Horn.Color = C3((i*3-3)/255,0,0)
  1496. end
  1497. end
  1498. local LASTPART = Head
  1499. for i = 1, 24 do
  1500. local MATH = (1-(i/30))
  1501. if LASTPART == Head then
  1502. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1503. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(-0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1504. LASTPART = Horn
  1505. Horn.Color = C3((i*3-3)/255,0,0)
  1506. else
  1507. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1508. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1509. LASTPART = Horn
  1510. Horn.Color = C3((i*3-3)/255,0,0)
  1511. end
  1512. end
  1513. local LASTPART = Head
  1514. for i = 1, 8 do
  1515. local MATH = (1-(i/14))
  1516. if LASTPART == Head then
  1517. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1518. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1519. LASTPART = Horn
  1520. Horn.Color = C3((i*3-3)/255,0,0)
  1521. else
  1522. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1523. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1524. LASTPART = Horn
  1525. Horn.Color = C3((i*3-3)/255,0,0)
  1526. end
  1527. end
  1528. local LASTPART = Head
  1529. for i = 1, 8 do
  1530. local MATH = (1-(i/14))
  1531. if LASTPART == Head then
  1532. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1533. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1534. LASTPART = Horn
  1535. Horn.Color = C3((i*3-3)/255,0,0)
  1536. else
  1537. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1538. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1539. LASTPART = Horn
  1540. Horn.Color = C3((i*3-3)/255,0,0)
  1541. end
  1542. end
  1543.  
  1544. -- Clock --
  1545. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1546. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1547. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1548. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1549. MakeForm(PRT,"Cyl")
  1550. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  1551. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1552. MakeForm(PRT,"Cyl")
  1553. PRT.Color = C3(85/255, 0/255, 0/255)
  1554. local RING = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1555. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1556. MakeForm(RING,"Cyl")
  1557. RING.Color = C3(0,0,0)
  1558. for i = 1, 12 do
  1559. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  1560. PRT.Color = C3(0,0,0)
  1561. local MSH = IT("BlockMesh",PRT)
  1562. MSH.Scale = VT(0.6,1,1)
  1563. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  1564. end
  1565. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  1566. PRT.Color = C3(0,0,0)
  1567. local MSH = IT("BlockMesh",PRT)
  1568. MSH.Scale = VT(0.4,1,1)
  1569. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  1570. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1571. PRT.Color = C3(0,0,0)
  1572. local MSH = IT("BlockMesh",PRT)
  1573. MSH.Scale = VT(0.4,1,1)
  1574. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  1575. coroutine.resume(coroutine.create(function()
  1576. while true do
  1577. Swait()
  1578. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  1579. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1580. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1581. if CLOCKLOOP <= -150 then
  1582. if VALUE1 == false then
  1583. CLOCKLOOP = 0
  1584. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 4})
  1585. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1586. ApplyAoE(HITPOS,10,10,30,10,false)
  1587. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(155/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1588. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1589. if CLOCKTARGET ~= nil then
  1590. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  1591. if CLOCKTARGET.Torso ~= nil then
  1592. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1593. end
  1594. if CLOCKTARGET.Health == 0 then
  1595. CLOCKTARGET = nil
  1596. end
  1597. end
  1598. end
  1599. end
  1600. end
  1601. end))
  1602.  
  1603. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1604. PRT.Color = C3(153,0,153)
  1605. MakeForm(PRT,"Ball")
  1606. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1607. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1608. PRT.Color = C3(153,0,153)
  1609. MakeForm(PRT,"Ball")
  1610. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1611. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1612. PRT.Color = C3(153,0,153)
  1613. MakeForm(PRT,"Ball")
  1614. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1615. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1616. PRT.Color = C3(153,0,153)
  1617. MakeForm(PRT,"Ball")
  1618. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1619. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1620. PRT.Color = C3(153,0,153)
  1621. MakeForm(PRT,"Ball")
  1622. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1623. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1624. PRT.Color = C3(153,0,153)
  1625. MakeForm(PRT,"Ball")
  1626. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1627.  
  1628.  
  1629. -- Horn(Voided) --
  1630.  
  1631. local LASTPART = Head
  1632. for i = 1, 24 do
  1633. local MATH = (1-(i/30))
  1634. if LASTPART == Head then
  1635. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1636. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(-0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1637. LASTPART = Horn
  1638. Horn.Color = C3((i*3-3)/153,0,153)
  1639. else
  1640. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1641. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1642. LASTPART = Horn
  1643. Horn.Color = C3((i*3-3)/153,0,153)
  1644. end
  1645. end
  1646. local LASTPART = Head
  1647. for i = 1, 8 do
  1648. local MATH = (1-(i/14))
  1649. if LASTPART == Head then
  1650. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1651. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-15), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1652. LASTPART = Horn
  1653. Horn.Color = C3((i*3-3)/153,0,153)
  1654. else
  1655. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1656. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1657. LASTPART = Horn
  1658. Horn.Color = C3((i*3-3)/153,0,153)
  1659. end
  1660. end
  1661.  
  1662. -- Gauntlet(Voided) --
  1663.  
  1664.  
  1665.  
  1666. -- Injustice --
  1667. for i = 1, 16 do
  1668. local FACE = CreatePart(3, Injustice, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01*SIZE,0.65*SIZE,1.01*SIZE),false)
  1669. FACE.Color = C3(0,0,0)
  1670. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1671. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1672. end
  1673. local EYE = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1674. MakeForm(EYE,"Ball")
  1675. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE, CF(0.15,0.26,-0.55), CF(-0, 0, 0.27))
  1676. local EYE2 = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1677. MakeForm(EYE2,"Ball")
  1678. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0.27))
  1679. local HAT1 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2*SIZE,0.2*SIZE,2*SIZE),false)
  1680. MakeForm(HAT1,"Cyl")
  1681. HATWELD = CreateWeldOrSnapOrMotor("Weld", Injustice, Head, HAT1, CF(0,1,0), CF(0, 0, 0))
  1682. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2.01*SIZE,0.15*SIZE,2.01*SIZE),false)
  1683. BELT.Color = Color3.new(0,0,0)
  1684. MakeForm(BELT,"Cyl")
  1685. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  1686. local HAT2 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.3*SIZE,2.2*SIZE,1.3*SIZE),false)
  1687. MakeForm(HAT2,"Cyl")
  1688. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
  1689. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.31*SIZE,0.2*SIZE,1.31*SIZE),false)
  1690. BELT.Color = Color3.new(0,0,0)
  1691. MakeForm(BELT,"Cyl")
  1692. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  1693. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  1694. MakeForm(GEM,"Ball")
  1695. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  1696. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  1697. MakeForm(GEM,"Ball")
  1698. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
  1699. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  1700. MakeForm(GEM,"Ball")
  1701. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  1702. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  1703. MakeForm(GEM,"Ball")
  1704. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
  1705. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1706. BELT.Color = Color3.new(0,0,0)
  1707. MakeForm(BELT,"Cyl")
  1708. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  1709. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1710. BELT.Color = Color3.new(0,0,0)
  1711. MakeForm(BELT,"Cyl")
  1712. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  1713. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1714. BELT.Color = Color3.new(0,0,0)
  1715. MakeForm(BELT,"Cyl")
  1716. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
  1717.  
  1718. -- IdleGun(Injustice) --
  1719.  
  1720. local Handle = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1721. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, Torso, Handle, CF(-1.6, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1722. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1723. MakeForm(Part,"Wedge")
  1724. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1725. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1726. MakeForm(Part,"Wedge")
  1727. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1728. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1729. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1730. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1731. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1732. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1733. MakeForm(Part,"Cyl")
  1734. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1735. for i = 1, 8 do
  1736. local Piece = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1737. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1738. end
  1739. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1740. MakeForm(Part,"Cyl")
  1741. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1742. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1743. MakeForm(Part,"Ball")
  1744. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1745. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1746. MakeForm(Part,"Wedge")
  1747. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1748. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1749. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1750. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1751. MakeForm(Part,"Cyl")
  1752. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1753. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1754. MakeForm(Part,"Cyl")
  1755. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1756. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1757. MakeForm(Part,"Cyl")
  1758. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1759. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1760. MakeForm(Part,"Wedge")
  1761. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1762. local LASTPART = Handle
  1763. for i = 1, 10 do
  1764. if LASTPART == Handle then
  1765. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.2,0),false)
  1766. LASTPART = Part
  1767. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1768. else
  1769. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.05,0),false)
  1770. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1771. LASTPART = Part
  1772. end
  1773. end
  1774.  
  1775. local Barrel = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1776. MakeForm(Barrel,"Cyl")
  1777. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1778. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1779. MakeForm(Part,"Cyl")
  1780. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1781. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1782. MakeForm(Part,"Wedge")
  1783. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1784. local Hole = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Eye", VT(0.125,0,0.125),false)
  1785. MakeForm(Hole,"Cyl")
  1786. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1787. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0,0,0),false)
  1788. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1789. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1790. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0.5, "New Yeller", "Eye", VT(0,0,0),false)
  1791. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1792. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1793. coroutine.resume(coroutine.create(function()
  1794. while wait() do
  1795. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1796. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1797. end
  1798. end))
  1799. -- UsedGun(Injustice) --
  1800.  
  1801. local Handle2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1802. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle2, RightArm, Handle2, CF(0, -1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1803. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1804. MakeForm(Part,"Wedge")
  1805. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1806. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1807. MakeForm(Part,"Wedge")
  1808. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1809. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1810. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1811. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1812. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1813. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1814. MakeForm(Part,"Cyl")
  1815. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1816. for i = 1, 8 do
  1817. local Piece = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1818. CreateWeldOrSnapOrMotor("Weld", Handle2, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1819. end
  1820. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1821. MakeForm(Part,"Cyl")
  1822. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1823. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1824. MakeForm(Part,"Ball")
  1825. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1826. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1827. MakeForm(Part,"Wedge")
  1828. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1829. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1830. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1831. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1832. MakeForm(Part,"Cyl")
  1833. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1834. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1835. MakeForm(Part,"Cyl")
  1836. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1837. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1838. MakeForm(Part,"Cyl")
  1839. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1840. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1841. MakeForm(Part,"Wedge")
  1842. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1843. local LASTPART = Handle2
  1844. for i = 1, 10 do
  1845. if LASTPART == Handle then
  1846. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.2,0),false)
  1847. LASTPART = Part
  1848. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1849. else
  1850. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.05,0),false)
  1851. CreateWeldOrSnapOrMotor("Weld", Handle2, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1852. LASTPART = Part
  1853. end
  1854. end
  1855.  
  1856. local Barrel2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1857. MakeForm(Barrel,"Cyl")
  1858. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Barrel2, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1859. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1860. MakeForm(Part,"Cyl")
  1861. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1862. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1863. MakeForm(Part,"Wedge")
  1864. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1865. local Hole2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Eye", VT(0.125,0,0.125),false)
  1866. MakeForm(Hole,"Cyl")
  1867. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  1868. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0,0,0),false)
  1869. local GEARWELD3 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1870. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1871. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0.5, "New Yeller", "Eye", VT(0,0,0),false)
  1872. local GEARWELD4 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1873. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1874. coroutine.resume(coroutine.create(function()
  1875. while wait() do
  1876. GEARWELD3.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1877. GEARWELD4.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1878. end
  1879. end))
  1880.  
  1881. for _, q in pairs(TomYum:GetChildren()) do
  1882. if q.ClassName == "Part" then
  1883. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1884. end
  1885. end
  1886.  
  1887. for _, q in pairs(BlackMask:GetChildren()) do
  1888. if q.ClassName == "Part" then
  1889. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1890. end
  1891. end
  1892.  
  1893. for _, q in pairs(Superior:GetChildren()) do
  1894. if q.ClassName == "Part" then
  1895. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1896. end
  1897. end
  1898.  
  1899. for _, q in pairs(Voided:GetChildren()) do
  1900. if q.ClassName == "Part" then
  1901. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1902. end
  1903. end
  1904.  
  1905. for _, b in pairs(Injustice:GetChildren()) do
  1906. if b.ClassName == "Part" then
  1907. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1908. end
  1909. end
  1910.  
  1911. for _, b in pairs(InjusticeGun2:GetChildren()) do
  1912. if b.ClassName == "Part" then
  1913. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1914. end
  1915. end
  1916.  
  1917. for _, b in pairs(InjusticeGun:GetChildren()) do
  1918. if b.ClassName == "Part" then
  1919. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1920. end
  1921. end
  1922.  
  1923. for _, b in pairs(LostHope:GetChildren()) do
  1924. if b.ClassName == "Part" then
  1925. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1926. end
  1927. end
  1928.  
  1929. Neck.Name = "Weld"
  1930. RootJoint.Name = "Weld"
  1931. RightShoulder.Name = "Weld"
  1932. LeftShoulder.Name = "Weld"
  1933. RightHip.Name = "Weld"
  1934. LeftHip.Name = "Weld"
  1935.  
  1936. local SKILLTEXTCOLOR = C3(255/255, 255/255, 255/255)
  1937. local SKILLFONT = "Fantasy"
  1938. local SKILLTEXTSIZE = 7
  1939.  
  1940. local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.13, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "SNAP!!")
  1941. local FACEME = {"PLZZZZ","MAX-LOCAL DANG","HAHAHA","BY NAMECLAN??!","IWANNAEATTOMYUM","AM I PRETTY?","YA HAHAH","PANDORA EDIT??!!","I CAN'T DO IT ANYMORE","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","I WANT VOID WARDEN","PLZ LEAK NEPTUNIAN BUFFED","KERMAT SENT ME FRIEND-REQUEST!!","THAT IT?","WHAT ARE YOU!!","I HAVE PIIZA","IF YOU FOUND THIS COMMENT #V.3ISHERE","OMGGGGGG","IDK WHAT TO TYPE IN","RANDOM TEXT","BUTTOM TEXT","FONT TEXT","I LOVE UNDERTALE","I HATE UNDERTALE","ARE YOU SERIOUS?!","SHACKLUSTER IS BEST SCRIPTER","PLEASE REMOVE FE UPDATE!!!","PLEASE HELP ME RIOT FE UPDATE!!!","I BROKE UP WITH BEE AGHH","ARE YOU STILL READING THIS???","LEAK REAL GALAXY GLITCHER!!","VENGEFUL PLZ BACK TO FD SHOWCASE!!!","STOP IT!","I'M NOT GAEY","I'M GAEY","PEOPLE CALLED ME 'U-KE'","WHY I STILL TYPE THIS?","I HAVE ALOT OF HARD WORK YA KNOW?","I REQUEST NAME TO SHOWCASE WANTH092 PANDORA PLZ WAIT"}
  1942. local INSANITYGUIS = {}
  1943. for e = 1, 28 do
  1944. for i = 1, 22 do
  1945. local MURDERFRAME = FRAME:Clone()
  1946. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  1947. MURDERFRAME.Parent = WEAPONGUI
  1948. table.insert(INSANITYGUIS,MURDERFRAME)
  1949. end
  1950. end
  1951. coroutine.resume(coroutine.create(function()
  1952. while true do
  1953. wait()
  1954. coroutine.resume(coroutine.create(function()
  1955. local COLOR = C3(MRANDOM(100,255)/255, 0, 187)
  1956. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  1957. local SHOW = ""
  1958. for i = 1,string.len(APPEARTEXT),1 do
  1959. local STRING = string.sub(APPEARTEXT,i,i)
  1960. if MRANDOM(1,5) == 1 then
  1961. SHOW = SHOW..string.lower(STRING)
  1962. else
  1963. SHOW = SHOW..STRING
  1964. end
  1965. end
  1966. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  1967. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 6, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  1968. if MODE == "TomYum" then
  1969. for i = 0.7, 15 do
  1970. Swait()
  1971. TEXT.Rotation = MRANDOM(-15,15)
  1972. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  1973. end
  1974. end
  1975. if MODE == "TomYum" then
  1976. for i = 0.7, 15 do
  1977. Swait()
  1978. TEXT.Rotation = MRANDOM(-15,15)
  1979. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  1980. end
  1981. end
  1982. TEXT:Remove()
  1983. end))
  1984. end
  1985. end))
  1986. FRAME:remove()
  1987.  
  1988.  
  1989. TomYum.Parent = nil
  1990. Weapon.Parent = Character
  1991. Humanoid.Parent = Character
  1992. LostHope.Parent = Character
  1993. Superior.Parent = nil
  1994. TomYum.Parent = nil
  1995. BlackMask.Parent = nil
  1996.  
  1997.  
  1998. Humanoid.Died:connect(function()
  1999. ATTACK = true
  2000. end)
  2001.  
  2002. --//=================================\\
  2003. --|| ANIM(WARDEN)
  2004. --\\=================================//
  2005.  
  2006. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  2007. PLAYMAINANIM = false
  2008. if WhichPose == "Cast1" then
  2009. for i=0, Time, 0.1 / Animation_Speed do
  2010. Swait()
  2011. if Magic == true then
  2012. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2013. end
  2014. if Gyro ~= nil and Gyro ~= false then
  2015. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2016. end
  2017. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE - 0.04 * SIN(SINE / 24)*SIZE, 0*SIZE + 0.04 * SIN(SINE / 12)*SIZE, 0*SIZE + 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)
  2018. 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)
  2019. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2020. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2021. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06*SIZE * 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)
  2022. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06*SIZE * 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)
  2023. end
  2024. elseif WhichPose == "Cast2" then
  2025. for i=0, Time, 0.1 / Animation_Speed do
  2026. Swait()
  2027. if Magic == true then
  2028. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2029. end
  2030. if Gyro ~= nil and Gyro ~= false then
  2031. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2032. end
  2033. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE - 0.04 * SIN(SINE / 24)*SIZE, 0*SIZE + 0.04 * SIN(SINE / 12)*SIZE, 0*SIZE + 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)
  2034. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(10 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2035. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2036. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2037. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06*SIZE * 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)
  2038. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06*SIZE * 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)
  2039. end
  2040. elseif WhichPose == "RightArmUp" then
  2041. for i=0, Time, 0.1 / Animation_Speed do
  2042. Swait()
  2043. if Magic == true then
  2044. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2045. end
  2046. if Gyro ~= nil and Gyro ~= false then
  2047. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2048. end
  2049. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), Speed / Animation_Speed)
  2050. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  2051. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(0), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2052. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2053. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  2054. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  2055. end
  2056. elseif WhichPose == "Taunt" then
  2057. for i=0, Time, 0.1 / Animation_Speed do
  2058. Swait()
  2059. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2060. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  2061. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2062. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2063. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2064. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2065. end
  2066. HATWELD.Part0 = RightArm
  2067. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  2068. CreateSound(221057812,Torso,10,1,false)
  2069. for i=0, Time*2, 0.1 / Animation_Speed do
  2070. Swait()
  2071. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2072. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  2073. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2074. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2075. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2076. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2077. end
  2078. for i=0, Time, 0.1 / Animation_Speed do
  2079. Swait()
  2080. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2081. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  2082. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, -0.5*SIZE) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2083. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2084. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2085. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2086. HATWELD.C0 = Clerp(HATWELD.C0, CF(-0.5,-1.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(35), RAD(0), RAD(35)), Speed / Animation_Speed)
  2087. end
  2088. HATWELD.Part0 = Head
  2089. HATWELD.C0 = CF(0,1,0)
  2090. elseif WhichPose == "Prepare key" then
  2091. for i=0, Time, 0.1 / Animation_Speed do
  2092. Swait()
  2093. if Gyro ~= nil and Gyro ~= false then
  2094. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2095. end
  2096. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  2097. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1*SIZE) - 1*SIZE)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  2098. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2099. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2100. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2101. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2102. end
  2103. elseif WhichPose == "Turn key" then
  2104. for i=0, Time, 0.1 / Animation_Speed do
  2105. Swait()
  2106. if Gyro ~= nil and Gyro ~= false then
  2107. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2108. end
  2109. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  2110. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1*SIZE) - 1*SIZE)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  2111. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2112. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2113. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2114. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2115. end
  2116. end
  2117. PLAYMAINANIM = true
  2118. end
  2119.  
  2120. --//=================================\\
  2121. --|| DAMAGING
  2122. --\\=================================//
  2123.  
  2124. function killnearest(position,range,maxstrength,direction)
  2125. for i,v in ipairs(workspace:GetChildren()) do
  2126. local body = v:GetChildren()
  2127. for part = 1, #body do
  2128. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2129. if(body[part].Position - position).Magnitude < range then
  2130. if v.ClassName == "Model" then
  2131. --v:BreakJoints()
  2132. end
  2133. local POS = position
  2134. coroutine.resume(coroutine.create(function()
  2135. body[part].Anchored = true
  2136. body[part].Parent = Effects
  2137. body[part].CanCollide = true
  2138. local SIZE = body[part].Size
  2139. body[part].Material = "Neon"
  2140. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  2141. for i = 1, 75 do
  2142. Swait()
  2143. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2144. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2145. end
  2146. coroutine.resume(coroutine.create(function()
  2147. while true do
  2148. Swait()
  2149. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2150. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2151. end
  2152. end))
  2153. body[part].Anchored = false
  2154. body[part].Velocity = direction.lookVector*maxstrength
  2155. end))
  2156. end
  2157. end
  2158. end
  2159. if v.ClassName == "Part" then
  2160. if v.Anchored == false and (v.Position - position).Magnitude < range then
  2161. local POS = position
  2162. coroutine.resume(coroutine.create(function()
  2163. v.Anchored = true
  2164. v.Parent = Effects
  2165. local SIZE = v.Size
  2166. v.Material = "Neon"
  2167. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  2168. for i = 1, 75 do
  2169. Swait()
  2170. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2171. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2172. end
  2173. coroutine.resume(coroutine.create(function()
  2174. while true do
  2175. Swait()
  2176. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2177. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2178. end
  2179. end))
  2180. v.Anchored = false
  2181. v.Velocity = direction.lookVector*maxstrength
  2182. end))
  2183. end
  2184. end
  2185. end
  2186. end
  2187.  
  2188. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  2189. local TORSO = Torso
  2190. local HUM = Humanoid
  2191. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2192. coroutine.wrap(function()
  2193. VT = Vector3.new
  2194. MRANDOM = math.random
  2195. local A = TIME
  2196. local B = INTENSITY
  2197. local C = true
  2198. local HUMANOID = Humanoid
  2199. local TIMER = A or 35
  2200. local SHAKE = B or 5
  2201. local FADE = C or true
  2202. if HUMANOID then
  2203. local FADER = SHAKE / TIMER
  2204. for i = 1, TIMER do
  2205. wait()
  2206. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  2207. end
  2208. HUMANOID.CameraOffset = VT(0, 0, 0)
  2209. end
  2210.  
  2211. end)()
  2212. end
  2213. end
  2214.  
  2215. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  2216. local dmg = math.random(10000,100000)
  2217. for i,v in ipairs(workspace:GetChildren()) do
  2218. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  2219. local body = v:GetChildren()
  2220. for part = 1, #body do
  2221. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2222. if(body[part].Position - position).Magnitude < radius then
  2223. if v.ClassName == "Model" then
  2224. if v:FindFirstChildOfClass("Humanoid") then
  2225. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  2226. local bv = Instance.new("BodyVelocity")
  2227. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2228. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  2229. bv.Parent = body[part]
  2230. Debris:AddItem(bv,0.2)
  2231. end
  2232. end
  2233. end
  2234. end
  2235. end
  2236. end
  2237. if v:FindFirstChild("HitBy"..Player.Name) then
  2238. v:FindFirstChild("HitBy"..Player.Name):remove()
  2239. end
  2240. end
  2241. end
  2242.  
  2243. function CameraEnshaking(Length, Intensity)
  2244. coroutine.resume(coroutine.create(function()
  2245. local intensity = 1 * Intensity
  2246. local rotM = 0.01 * Intensity
  2247. for i = 0, Length, 0.1 do
  2248. Swait()
  2249. intensity = intensity - 0.05 * Intensity / Length
  2250. rotM = rotM - 5.0E-4 * Intensity / Length
  2251. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  2252. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  2253. end
  2254. hum.CameraOffset = Vector3.new(0, 0, 0)
  2255. end))
  2256. end
  2257.  
  2258. function ApplyDamage(Humanoid,Damage,TorsoPart)
  2259. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2260. defence.Name = ("HitBy"..Player.Name)
  2261. game:GetService("Debris"):AddItem(defence, 0.001)
  2262. Damage = Damage * DAMAGEMULTIPLIER
  2263. if Humanoid.Health ~= 0 then
  2264. local CritChance = MRANDOM(1,100)
  2265. if Damage > Humanoid.Health then
  2266. Damage = math.ceil(Humanoid.Health)
  2267. if Damage == 0 then
  2268. Damage = 0.1
  2269. end
  2270. end
  2271. Humanoid.Health = Humanoid.Health - Damage
  2272. end
  2273. end
  2274.  
  2275. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2276. local CHILDREN = workspace:GetDescendants()
  2277. for index, CHILD in pairs(CHILDREN) do
  2278. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2279. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2280. if HUM then
  2281. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2282. if TORSO then
  2283. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2284. if INSTAKILL == true then
  2285. CHILD:BreakJoints()
  2286. else
  2287. local DMG = MRANDOM(MINDMG,MAXDMG)
  2288. ApplyDamage(HUM,DMG,TORSO)
  2289. end
  2290. if FLING > 0 then
  2291. for _, c in pairs(CHILD:GetChildren()) do
  2292. if c:IsA("BasePart") then
  2293. local bv = Instance.new("BodyVelocity")
  2294. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2295. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2296. bv.Parent = c
  2297. Debris:AddItem(bv,0.05)
  2298. end
  2299. end
  2300. end
  2301. end
  2302. end
  2303. end
  2304. end
  2305. end
  2306. end
  2307.  
  2308.  
  2309.  
  2310. function MagicSphere2(size,waitt,cframe,color)
  2311. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  2312. local mesh = IT("SpecialMesh",wave)
  2313. mesh.MeshType = "Sphere"
  2314. mesh.Scale = VT(size,size,size)
  2315. mesh.Offset = VT(0,0,0)
  2316. wave.CFrame = cframe
  2317. coroutine.resume(coroutine.create(function(PART)
  2318. for i = 1, waitt do
  2319. Swait()
  2320. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  2321. wave.Transparency = wave.Transparency - (1/waitt)
  2322. end
  2323. wave:remove()
  2324. end))
  2325. end
  2326.  
  2327. function MagicSphere(size,waitt,cframe,color)
  2328. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  2329. local mesh = IT("SpecialMesh",wave)
  2330. mesh.MeshType = "Sphere"
  2331. mesh.Scale = VT(size,size,size)
  2332. mesh.Offset = VT(0,0,0)
  2333. wave.CFrame = cframe
  2334. coroutine.resume(coroutine.create(function(PART)
  2335. for i = 1, waitt do
  2336. Swait()
  2337. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  2338. wave.Transparency = wave.Transparency + (1/waitt)
  2339. if wave.Transparency > 0.99 then
  2340. wave:remove()
  2341. end
  2342. end
  2343. end))
  2344. end
  2345.  
  2346. local asd = Instance.new("ParticleEmitter")
  2347. asd.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0), Color3.new(.3, .3, 0))
  2348. asd.LightEmission = .1
  2349. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2350. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2351. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2352. asd.Transparency = bbb
  2353. asd.Size = aaa
  2354. asd.ZOffset = .9
  2355. asd.Acceleration = Vector3.new(0, -15, 0)
  2356. asd.LockedToPart = false
  2357. asd.EmissionDirection = "Back"
  2358. asd.Lifetime = NumberRange.new(1, 2)
  2359. asd.Rotation = NumberRange.new(-100, 100)
  2360. asd.RotSpeed = NumberRange.new(-100, 100)
  2361. asd.Speed = NumberRange.new(10)
  2362. asd.Enabled = false
  2363. asd.VelocitySpread = 999
  2364.  
  2365. function getbloody(victim,amount)
  2366. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2367. PART.CFrame = victim.CFrame
  2368. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2369. Debris:AddItem(PART,5)
  2370. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2371. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2372. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2373. local prtcl = asd:Clone()
  2374. prtcl.Parent = PART
  2375. prtcl:Emit(amount*10)
  2376. end
  2377.  
  2378. function Kill(Char)
  2379. local NewCharacter = IT("Model",Effects)
  2380. NewCharacter.Name = "Ow im ded ;-;"
  2381. for _, c in pairs(Char:GetDescendants()) do
  2382. if c:IsA("BasePart") and c.Transparency == 0 then
  2383. if c.Parent == Char then
  2384. getbloody(c,5)
  2385. end
  2386. c:BreakJoints()
  2387. c.Material = "Glass"
  2388. c.Color = C3(0.5,0.5,0)
  2389. c.CanCollide = true
  2390. c.Transparency = 0.3
  2391. if c:FindFirstChildOfClass("SpecialMesh") then
  2392. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2393. end
  2394. if c.Name == "Head" then
  2395. c:ClearAllChildren()
  2396. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2397. end
  2398. if c.ClassName == "MeshPart" then
  2399. c.TextureID = ""
  2400. end
  2401. if c:FindFirstChildOfClass("BodyPosition") then
  2402. c:FindFirstChildOfClass("BodyPosition"):remove()
  2403. end
  2404. if c:FindFirstChildOfClass("ParticleEmitter") then
  2405. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2406. end
  2407. c.Parent = NewCharacter
  2408. c.Name = "DeadPart"
  2409. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2410. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2411. end
  2412. end
  2413. Char:remove()
  2414. Debris:AddItem(NewCharacter,5)
  2415. end
  2416.  
  2417. --//=================================\\
  2418. --|| SOME TAG EDIT
  2419. --\\=================================//
  2420.  
  2421. m = owner
  2422. char = m.Character
  2423. local txt = Instance.new("BillboardGui", char)
  2424. txt.Adornee = char.Head
  2425. txt.Name = "_status"
  2426. txt.Size = UDim2.new(2, 0, 1.2, 0)
  2427. txt.StudsOffset = Vector3.new(-9, 10, 0)
  2428. local text = Instance.new("TextLabel", txt)
  2429. text.Size = UDim2.new(10, 0, 7, 0)
  2430. text.FontSize = "Size24"
  2431. text.TextScaled = true
  2432. text.TextTransparency = 0
  2433. text.BackgroundTransparency = 1
  2434. text.TextTransparency = 0
  2435. text.TextStrokeTransparency = 0
  2436. text.Font = "Bodoni"
  2437. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2438. v = Instance.new("Part")
  2439. v.Name = "ColorBrick"
  2440. v.Parent = m.Character
  2441. v.FormFactor = "Symmetric"
  2442. v.Anchored = true
  2443. v.CanCollide = false
  2444. v.BottomSurface = "Smooth"
  2445. v.TopSurface = "Smooth"
  2446. v.Size = Vector3.new(10, 5, 3)
  2447. v.Transparency = 1
  2448. v.CFrame = char.Torso.CFrame
  2449. v.BrickColor = BrickColor.new("Really black")
  2450. v.Transparency = 1
  2451. v.Shape = "Block"
  2452. coroutine.resume(coroutine.create(function()
  2453. sick.TimePosition = 12
  2454. text.Text = "Switcher v.2"
  2455. end))
  2456.  
  2457. --//=================================\\
  2458. --|| MODE SWITCHING
  2459. --\\=================================//
  2460.  
  2461. function Intro()
  2462. ATTACK = true
  2463. Rooted = true
  2464. coroutine.resume(coroutine.create(function()
  2465. wait(7)
  2466. top.ShirtTemplate = "rbxassetid://45695443"
  2467. bottom.PantsTemplate = "rbxassetid://45696190"
  2468. HeadColor = C3(0,0,0)
  2469. BodyColor = C3(0,0,0)
  2470. LostHope.Parent = nil
  2471. Superior.Parent = Character
  2472. Swait(30)
  2473. Superior.Parent = nil
  2474. Voided.Parent = Character
  2475. top.ShirtTemplate = "rbxassetid://236410507"
  2476. bottom.PantsTemplate = "rbxassetid://236412261"
  2477. HeadColor = C3(0,0,0)
  2478. BodyColor = C3(0,0,0)
  2479. BlackMask.Parent = Character
  2480. Swait(30)
  2481. top.ShirtTemplate = "rbxassetid://338740550"
  2482. bottom.PantsTemplate = "rbxassetid://338750779"
  2483. HeadColor = C3(1,1,1)
  2484. BodyColor = C3(1,1,1)
  2485. MaskColor = C3(255,0,0)
  2486. BlackMask.Parent = nil
  2487. Voided.Parent = nil
  2488. Injustice.Parent = Character
  2489. InjusticeGun.Parent = Character
  2490. Swait(30)
  2491. top.ShirtTemplate = "rbxassetid://1533635803"
  2492. bottom.PantsTemplate = "rbxassetid://1460022985"
  2493. HeadColor = C3(1,1,1)
  2494. BodyColor = C3(0,0,0)
  2495. Injustice.Parent = nil
  2496. InjusticeGun.Parent = nil
  2497. TomYum.Parent = Character
  2498. LostHope.Parent = Character
  2499. Swait(30)
  2500. TomYum.Parent = nil
  2501. end))
  2502. repeat
  2503. Swait()
  2504. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2505. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2506. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  2507. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * 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, 0.15 / Animation_Speed)
  2508. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2509. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0 - 2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2510. until sick.TimePosition > 14
  2511. repeat
  2512. Swait()
  2513. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * SIZE, 0 * SIZE, -1 * SIZE) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed/8)
  2514. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2515. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 1 * SIZE, 1 * SIZE) * ANGLES(RAD(30), RAD(-690), RAD(2 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 24))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed/8)
  2516. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed/8)
  2517. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.3 * SIZE, -1 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed/8)
  2518. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -0.3 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(5), RAD(0)) * ANGLES(RAD(45), RAD(0), RAD(10)), 0.2 / Animation_Speed/8)
  2519. until sick.TimePosition > 16
  2520. repeat
  2521. Swait()
  2522. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * SIZE, 0 * SIZE, -1 * SIZE) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  2523. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2524. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2525. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2526. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.3 * SIZE, -1 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2527. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -0.3 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(5), RAD(0)) * ANGLES(RAD(45), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2528. until sick.TimePosition > 20.7
  2529. tecks2.TextTransparency = 0
  2530. text.Text = "HopeLess"
  2531. TRANSFORMED = true
  2532. ATTACK = false
  2533. Rooted = false
  2534. end
  2535.  
  2536. function InsaneCameraText()
  2537. local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.13, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "SNAP!!")
  2538. local FACEME = {"PLZZZZ","MAX-LOCAL DANG","HAHAHA","BY NAMECLAN??!","IWANNAEATTOMYUM","AM I PRETTY?","YA HAHAH","PANDORA EDIT??!!","I CAN'T DO IT ANYMORE","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS"}
  2539. local INSANITYGUIS = {}
  2540. for e = 1, 28 do
  2541. for i = 1, 22 do
  2542. local MURDERFRAME = FRAME:Clone()
  2543. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  2544. MURDERFRAME.Parent = WEAPONGUI
  2545. table.insert(INSANITYGUIS,MURDERFRAME)
  2546. end
  2547. end
  2548. coroutine.resume(coroutine.create(function()
  2549. while true do
  2550. wait()
  2551. coroutine.resume(coroutine.create(function()
  2552. local COLOR = C3(MRANDOM(100,255)/255,0,0)
  2553. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  2554. local SHOW = ""
  2555. for i = 1,string.len(APPEARTEXT),1 do
  2556. local STRING = string.sub(APPEARTEXT,i,i)
  2557. if MRANDOM(1,2) == 1 then
  2558. SHOW = SHOW..string.lower(STRING)
  2559. else
  2560. SHOW = SHOW..STRING
  2561. end
  2562. end
  2563. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  2564. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 7, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  2565. for i = 1, 15 do
  2566. Swait()
  2567. TEXT.Rotation = MRANDOM(-15,15)
  2568. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  2569. end
  2570. for i = 1, 15 do
  2571. Swait()
  2572. TEXT.Rotation = MRANDOM(-15,15)
  2573. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  2574. end
  2575. TEXT:Remove()
  2576. end))
  2577. end
  2578. end))
  2579. FRAME:remove()
  2580. end
  2581.  
  2582.  
  2583.  
  2584.  
  2585. function SuperiorForm()
  2586. ATTACK = true
  2587. Rooted = true
  2588. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2589. if MODE == "Main" then
  2590. SONG = 1873219898
  2591. VOLUME = 3
  2592. PITCH = 0.96
  2593. sick.TimePosition = 1
  2594. top.ShirtTemplate = "rbxassetid://45695443"
  2595. bottom.PantsTemplate = "rbxassetid://45696190"
  2596. HeadColor = C3(0,0,0)
  2597. BodyColor = C3(0,0,0)
  2598. text.Text = "Superior"
  2599. text.TextStrokeColor3 = Color3.new(255/255, 0/255, 0/255)
  2600. -- Animation --
  2601. coroutine.resume(coroutine.create(function()
  2602. CameraEnshaking(5, 15)
  2603. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(75,75,75), Size2 = VT(0.5,0.5,0.5), Transparency = 0, Transparency2 = 0.6, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2604. Swait(25)
  2605. ApplyAoE(HITPOS,10,5,10,20,false)
  2606. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2607. Swait(7.5)
  2608. ApplyAoE(HITPOS,10,5,10,20,false)
  2609. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2610. Swait(7.5)
  2611. ApplyAoE(HITPOS,10,5,10,20,false)
  2612. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2613. Swait(7.5)
  2614. ApplyAoE(HITPOS,10,5,10,20,false)
  2615. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2616. Swait(7.5)
  2617. ApplyAoE(HITPOS,10,5,10,20,false)
  2618. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2619. Swait(7.5)
  2620. ApplyAoE(HITPOS,10,5,10,20,false)
  2621. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2622. Swait(7.5)
  2623. ApplyAoE(HITPOS,10,5,10,20,false)
  2624. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2625. Swait(7.5)
  2626. ApplyAoE(HITPOS,10,5,10,20,false)
  2627. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2628. Swait(7.5)
  2629. ApplyAoE(HITPOS,10,10,20,40,false)
  2630. WACKYEFFECT({Time = 30, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,4.5,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2631. end))
  2632. LostHope.Parent = nil
  2633. Superior.Parent = Character
  2634. BlackMask.Parent = Character
  2635. for i=0, 1.5, 0.1 / Animation_Speed do
  2636. Swait()
  2637. 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)
  2638. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2639. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2640. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2641. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2642. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2643. end
  2644. for i=0, 1.5, 0.1 / Animation_Speed do
  2645. Swait()
  2646. 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)
  2647. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2648. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2649. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2650. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2651. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2652. end
  2653. MODE = "Superior"
  2654. Speed = 20
  2655. CLOCKSPEED = 2
  2656. elseif MODE == "Superior" then
  2657. CreateSound(147722227, Torso, 4, 1.3, false)
  2658. SONG = 1382488262
  2659. VOLUME = 4
  2660. PITCH = 1
  2661. sick.TimePosition = 20.7
  2662. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2663. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2664. Swait(15)
  2665. text.Text = "HopeLess"
  2666. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2667. HeadColor = C3(1,1,1)
  2668. BodyColor = C3(0,0,0)
  2669. MaskColor = C3(159/255, 111/255, 183/255)
  2670. LostHope.Parent = Character
  2671. top.ShirtTemplate = "rbxassetid://1533635803"
  2672. bottom.PantsTemplate = "rbxassetid://1460022985"
  2673. CLOCKSPEED = 0
  2674. Speed = 16
  2675. BlackMask.Parent = nil
  2676. LostHope.Parent = Character
  2677. Superior.Parent = nil
  2678. MODE = "Main"
  2679. end
  2680. ATTACK = false
  2681. Rooted = false
  2682. end
  2683.  
  2684. function VoidedForm()
  2685. ATTACK = true
  2686. Rooted = true
  2687. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2688. if MODE == "Main" then
  2689. -- Animation --
  2690. coroutine.resume(coroutine.create(function()
  2691. WACKYEFFECT({Time = 50, EffectType = "Box", Size = VT(8.5,0,8.5), Size2 = VT(8.5,12.5,8.5), Transparency = 0.3, Transparency2 = 0, CFrame = RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = nil, SoundPitch = 0.9, SoundVolume = 8})
  2692. wait(0.8)
  2693. WACKYEFFECT({Time = 60, EffectType = "Box", Size = VT(8.5,12.5,8.5), Size2 = VT(8.5,0,8.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = nil, SoundPitch = 0.9, SoundVolume = 8})
  2694. wait(0.7)
  2695. LostHope.Parent = nil
  2696. Voided.Parent = Character
  2697. top.ShirtTemplate = "rbxassetid://236410507"
  2698. bottom.PantsTemplate = "rbxassetid://236412261"
  2699. HeadColor = C3(0,0,0)
  2700. BodyColor = C3(0,0,0)
  2701. text.Text = "Voided"
  2702. text.TextStrokeColor3 = Color3.new(153/255, 0/255, 153/255)
  2703. BlackMask.Parent = Character
  2704. WACKYEFFECT({Time = 185, EffectType = "Box", Size = VT(12,0.22,12)*2, Size2 = VT(0,0.22,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = 1820267018, SoundPitch = 0.9, SoundVolume = 8})
  2705. SONG = 1494340971
  2706. Swait(83)
  2707. VOLUME = 5
  2708. PITCH = 1
  2709. sick.TimePosition = 125
  2710. CameraEnshaking(2, 35)
  2711. WACKYEFFECT({Time = 105, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(70,70,70)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = 144699494, SoundPitch = 1, SoundVolume = 15})
  2712. ApplyAoE(HITPOS,50,25,75,30,false)
  2713. WACKYEFFECT({Time = 80, EffectType = "Wave", Size = VT(0,0.11,0), Size2 = VT(500,0.11,500), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1, 1, 1), SoundID = nil, SoundPitch = 1, SoundVolume = 15})
  2714. end))
  2715. for i=0, 1.5, 0.1 / Animation_Speed do
  2716. Swait()
  2717. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2718. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2719. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(140)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2720. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-20), RAD(0), RAD(-140)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2721. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2722. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2723. end
  2724. for i=0, 3, 0.1 / Animation_Speed do
  2725. Swait()
  2726. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 9999 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 2 / Animation_Speed)
  2727. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2728. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(125)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2729. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-125)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2730. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.71) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2731. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(30)), 1 / Animation_Speed)
  2732. end
  2733. for i=0, 1.8, 0.1 / Animation_Speed do
  2734. Swait()
  2735. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.9 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(135), RAD(0), RAD(0)), 0.6 / Animation_Speed)
  2736. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2737. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.4*SIZE, 0.5) * ANGLES(RAD(-50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2738. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.95*SIZE, -0.85) * ANGLES(RAD(150), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2739. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), 0.09) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2740. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.41) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2741. end
  2742. MODE = "Voided"
  2743. Speed = 35
  2744. CLOCKSPEED = 0
  2745. elseif MODE == "Voided" then
  2746. CreateSound(147722227, Torso, 4, 1.3, false)
  2747. SONG = 1382488262
  2748. VOLUME = 4
  2749. PITCH = 1
  2750. sick.TimePosition = 20.7
  2751. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2752. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2753. Swait(15)
  2754. HeadColor = C3(1,1,1)
  2755. BodyColor = C3(0,0,0)
  2756. MaskColor = C3(159/255, 111/255, 183/255)
  2757. text.Text = "HopeLess"
  2758. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2759. LostHope.Parent = Character
  2760. top.ShirtTemplate = "rbxassetid://1533635803"
  2761. bottom.PantsTemplate = "rbxassetid://1460022985"
  2762. CLOCKSPEED = 0
  2763. Speed = 16
  2764. BlackMask.Parent = nil
  2765. LostHope.Parent = Character
  2766. Voided.Parent = nil
  2767. MODE = "Main"
  2768. end
  2769. ATTACK = false
  2770. Rooted = false
  2771. end
  2772.  
  2773. function InjusticeForm()
  2774. ATTACK = true
  2775. Rooted = true
  2776. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2777. if MODE == "Main" then
  2778. SONG = 1092048938
  2779. VOLUME = 4
  2780. PITCH = 1.02
  2781. sick.TimePosition = 0.2
  2782. coroutine.resume(coroutine.create(function()
  2783. WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12)*SIZE, Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  2784. Swait(10)
  2785. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.5,0.55,0.5), Size2 = VT(0.5,4,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 743521450, SoundPitch = 1.15, SoundVolume = 6})
  2786. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.55,0.5,0.5), Size2 = VT(4,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  2787. Swait(57)
  2788. WACKYEFFECT({Time = 150, EffectType = "Wave", Size = VT(12,0.55,12)*SIZE, Size2 = VT(12,0.55,12), Transparency = 1, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 1259054947, SoundPitch = 1, SoundVolume = 6})
  2789. Swait(6.5)
  2790. CameraEnshaking(1.5, 25)
  2791. ApplyAoE(HITPOS,8,10,15,100,false)
  2792. text.Text = "Injustice"
  2793. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 0/255)
  2794. for i=0, 1, 0.1 / Animation_Speed do
  2795. WACKYEFFECT({Time = 85, EffectType = "Crystal", Size = VT(8,8,8)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2796. end
  2797. end))
  2798. for i=0, 1.5, 0.1 / Animation_Speed do
  2799. Swait()
  2800. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2801. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2802. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2803. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2804. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2805. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2806. end
  2807. for i=0, 0.4, 0.1 / Animation_Speed do
  2808. Swait()
  2809. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2810. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2811. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2812. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2813. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2814. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2815. end
  2816. for i=0, 1, 0.1 / Animation_Speed do
  2817. Swait()
  2818. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2819. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2820. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, -0.7) * ANGLES(RAD(0), RAD(170), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2821. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, -0.7) * ANGLES(RAD(0), RAD(-170), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2822. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(10), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2823. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(10), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2824. end
  2825. top.ShirtTemplate = "rbxassetid://338740550"
  2826. bottom.PantsTemplate = "rbxassetid://338750779"
  2827. HeadColor = C3(1,1,1)
  2828. BodyColor = C3(1,1,1)
  2829. MaskColor = C3(255,0,0)
  2830. LostHope.Parent = nil
  2831. Injustice.Parent = Character
  2832. InjusticeGun.Parent = Character
  2833. MODE = "Injustice"
  2834. Speed = 15
  2835. CLOCKSPEED = 0
  2836. elseif MODE == "Injustice" then
  2837. CreateSound(147722227, Torso, 4, 1.3, false)
  2838. SIZE = 1.4
  2839. SONG = 1382488262
  2840. VOLUME = 4
  2841. PITCH = 1
  2842. sick.TimePosition = 20.7
  2843. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2844. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2845. Swait(15)
  2846. HeadColor = C3(1,1,1)
  2847. BodyColor = C3(0,0,0)
  2848. MaskColor = C3(159/255, 111/255, 183/255)
  2849. text.Text = "HopeLess"
  2850. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2851. LostHope.Parent = Character
  2852. top.ShirtTemplate = "rbxassetid://1533635803"
  2853. bottom.PantsTemplate = "rbxassetid://1460022985"
  2854. CLOCKSPEED = 0
  2855. Speed = 16
  2856. LostHope.Parent = Character
  2857. Injustice.Parent = nil
  2858. InjusticeGun.Parent = nil
  2859. MODE = "Main"
  2860. end
  2861. ATTACK = false
  2862. Rooted = false
  2863. end
  2864.  
  2865. function TomYumForm()
  2866. ATTACK = true
  2867. Rooted = true
  2868. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2869. if MODE == "Main" then
  2870. SONG = 534861083
  2871. VOLUME = 2
  2872. PITCH = 1
  2873. sick.TimePosition = 8
  2874. coroutine.resume(coroutine.create(function()
  2875. Swait(75)
  2876. VOLUME = 5
  2877. WACKYEFFECT({Time = 55, EffectType = "Sphere", Size = VT(0.55,0.55,0.55), Size2 = VT(55,55,55), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(130/255, 80/255, 160/255), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  2878. WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(0.55,0.5,0.5), Size2 = VT(130,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2879. WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(0.5,0.5,0.55), Size2 = VT(0.5,0.5,130), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2880. WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(0.5,0.55,0.5), Size2 = VT(0.5,130,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2881. CameraEnshaking(5,15)
  2882. ApplyAoE(HITPOS,20,20,35,50,false)
  2883. text.Text = "Maniac-TomYum"
  2884. text.TextStrokeColor3 = Color3.new(0/255, 0/255, 0/255)
  2885. Swait(15)
  2886. TomYum.Parent = Character
  2887. end))
  2888. for i=0, 1, 0.1 / Animation_Speed do
  2889. Swait()
  2890. 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)
  2891. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2892. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2893. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2894. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2895. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2896. end
  2897. CameraEnshaking(1,45)
  2898. CreateSound(363808674, Torso, 6, 1, false)
  2899. for i=0, 0.5, 0.1 / Animation_Speed do
  2900. Swait()
  2901. 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)
  2902. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2903. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2904. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2905. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2906. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2907. end
  2908. CameraEnshaking(1,45)
  2909. CreateSound(363808674, Torso, 6, 1, false)
  2910. for i=0, 0.5, 0.1 / Animation_Speed do
  2911. Swait()
  2912. 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)
  2913. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2914. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2915. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2916. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2917. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2918. end
  2919. CreateSound(363808674, Torso, 6, 0.9, false)
  2920. for i=0, 1, 0.1 / Animation_Speed do
  2921. Swait()
  2922. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2923. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2924. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2925. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2926. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2927. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2928. end
  2929. MODE = "TomYum"
  2930. Speed = 15
  2931. CLOCKSPEED = 0
  2932. elseif MODE == "TomYum" then
  2933. TomYum.Parent = nil
  2934. CreateSound(147722227, Torso, 4, 1.3, false)
  2935. SIZE = 1.4
  2936. SONG = 1382488262
  2937. VOLUME = 4
  2938. PITCH = 1
  2939. sick.TimePosition = 20.7
  2940. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2941. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2942. Swait(15)
  2943. HeadColor = C3(1,1,1)
  2944. BodyColor = C3(0,0,0)
  2945. MaskColor = C3(159/255, 111/255, 183/255)
  2946. text.Text = "HopeLess"
  2947. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2948. top.ShirtTemplate = "rbxassetid://1533635803"
  2949. bottom.PantsTemplate = "rbxassetid://1460022985"
  2950. CLOCKSPEED = 0
  2951. Speed = 16
  2952. MODE = "Main"
  2953. end
  2954. ATTACK = false
  2955. Rooted = false
  2956. end
  2957.  
  2958. --//=================================\\
  2959. --|| ATTACK FUNCTIONS AND STUFF
  2960. --\\=================================//
  2961.  
  2962. function MagicMissiles()
  2963. ATTACK = true
  2964. Rooted = true
  2965. local SELECTING = true
  2966. local SPOTS = {}
  2967. coroutine.resume(coroutine.create(function()
  2968. local LOOP = 0
  2969. repeat
  2970. LOOP = LOOP + 1
  2971. Swait()
  2972. if LOOP >= 10 then
  2973. LOOP = 0
  2974. for i = 1, #SPOTS do
  2975. if SPOTS[i] ~= nil then
  2976. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2977. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2978. end
  2979. end
  2980. end
  2981. 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)
  2982. 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)
  2983. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2984. 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)
  2985. 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(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2986. 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(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2987. until SELECTING == false
  2988. Rooted = false
  2989. repeat
  2990. LOOP = LOOP + 1
  2991. Swait()
  2992. if LOOP >= 10 then
  2993. LOOP = 0
  2994. for i = 1, #SPOTS do
  2995. if SPOTS[i] ~= nil then
  2996. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2997. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2998. end
  2999. end
  3000. end
  3001. 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)
  3002. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  3003. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3004. 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)
  3005. 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(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3006. 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(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3007. until ATTACK == false
  3008. end))
  3009. repeat
  3010. repeat Swait() until HOLD == true
  3011. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  3012. if DIST > 99999 then
  3013. DIST = 99999
  3014. end
  3015. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  3016. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3017. if HITFLOOR ~= nil then
  3018. table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
  3019. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,2,6), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.2,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = 90655239, SoundPitch = 1, SoundVolume = 6})
  3020. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(4,3,4), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.2,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3021. end
  3022. repeat Swait() until HOLD == false
  3023. until #SPOTS == 1
  3024. SELECTING = false
  3025. for i = 1, #SPOTS do
  3026. if SPOTS[i] ~= nil then
  3027. local POS = SPOTS[i]
  3028. coroutine.resume(coroutine.create(function()
  3029. local MISSILE = IT("Model",Effects)
  3030. MISSILE.Name = "Missile"
  3031. local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,2,2))
  3032. MakeForm(BASEPART,"Cyl")
  3033. MISSILE.PrimaryPart = BASEPART
  3034. BASEPART.CFrame = POS*CF(0,-30*3,0)
  3035. local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,4,2))
  3036. MakeForm(HEAD,"Ball")
  3037. HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
  3038. local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2.5,0.1,2.5))
  3039. MakeForm(TAIL,"Cyl")
  3040. TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
  3041. for i = 1, 10 do
  3042. Swait()
  3043. for _, c in pairs(MISSILE:GetChildren()) do
  3044. if c.ClassName == "Part" then
  3045. c.Transparency = c.Transparency - 1/10
  3046. end
  3047. end
  3048. end
  3049. for i = 1, 15*1.5 do
  3050. Swait()
  3051. MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
  3052. end
  3053. ApplyAoE(BASEPART.CFrame.p,20,35,45,75,false)
  3054. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(75,1,75), Transparency = 0.5, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 1.2, SoundVolume = 4})
  3055. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(35,35,35), Transparency = 0, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = 165970126, SoundPitch = MRANDOM(13,15)/10, SoundVolume = 4})
  3056. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(22,2,22), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(155/255, 155/255, 155/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3057. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(20,3,20), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(155/255, 155/255, 155/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3058. MISSILE:remove()
  3059. end))
  3060. end
  3061. end
  3062. wait(0.6)
  3063. ATTACK = false
  3064. Rooted = false
  3065. end
  3066.  
  3067. function TimesUp()
  3068. CLOCKTARGET = nil
  3069. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3070. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3071. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3072. if TORSO then
  3073. ATTACK = true
  3074. Rooted = false
  3075. coroutine.resume(coroutine.create(function()
  3076. repeat
  3077. Swait()
  3078. 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)
  3079. 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)
  3080. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.5*SIZE, -0.2*SIZE) * ANGLES(RAD(75), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3081. 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)
  3082. 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)
  3083. 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)
  3084. until ATTACK == false
  3085. end))
  3086. if Effects:FindFirstChild("NeonDoll") then
  3087. repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  3088. end
  3089. wait(0.5)
  3090. local FAKECHARACTER = IT("Model",Effects)
  3091. FAKECHARACTER.Name = "NeonDoll"
  3092. local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.3,0.3,0.15),false)
  3093. CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  3094. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  3095. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  3096. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  3097. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  3098. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  3099. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  3100. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  3101. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  3102. local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.15,0.15),false)
  3103. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  3104. CreateSound(201858045, TORS, 5, 0.4, false)
  3105. for i = 1, 150 do
  3106. Swait()
  3107. CLOCKSPEED = 6
  3108. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3109. if c.ClassName == "Part" then
  3110. c.Transparency = c.Transparency - 0.5/150
  3111. end
  3112. end
  3113. end
  3114. CLOCKTARGET = HUM
  3115. coroutine.resume(coroutine.create(function()
  3116. repeat Swait() CLOCKSPEED = 4 until CLOCKTARGET == nil
  3117. for i = 1, 25 do
  3118. Swait()
  3119. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3120. if c.ClassName == "Part" then
  3121. c.Transparency = c.Transparency + 0.5/25
  3122. end
  3123. end
  3124. end
  3125. CLOCKSPEED = 2
  3126. FAKECHARACTER:remove()
  3127. end))
  3128. wait(0.5)
  3129. ATTACK = false
  3130. Rooted = false
  3131. end
  3132. end
  3133. end
  3134.  
  3135. function ChainPunch()
  3136. ATTACK = true
  3137. Rooted = false
  3138. local GYRO = IT("BodyGyro",RootPart)
  3139. GYRO.D = 25
  3140. GYRO.P = 2000
  3141. GYRO.MaxTorque = VT(0,40000,0)
  3142. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3143. repeat
  3144. Swait()
  3145. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3146. 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)
  3147. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  3148. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3149. 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)
  3150. 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(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3151. 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(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3152. until HOLD == true
  3153. local POS = Mouse.Hit.p
  3154. local CHAINS = false
  3155. local CHAINLINKS = {}
  3156. local A = IT("Attachment",RightArm)
  3157. A.Position = VT(1,-1,0)*SIZE
  3158. A.Orientation = VT(-90, -89.982, 0)
  3159. local B = IT("Attachment",RightArm)
  3160. B.Position = VT(-1,-1,0)*SIZE
  3161. B.Orientation = VT(-90, 89.988, 0)
  3162. local C = IT("Attachment",RightArm)
  3163. C.Position = VT(0.5,-1.3,0)*SIZE
  3164. C.Orientation = VT(-90, -89.982, 0)
  3165. local D = IT("Attachment",RightArm)
  3166. D.Position = VT(-0.5,-1.3,0)*SIZE
  3167. D.Orientation = VT(-90, 89.988, 0)
  3168. local LIGHT = IT("Attachment",RightArm)
  3169. LIGHT.Position = VT(0,-1,0)*SIZE
  3170. local LIGHT2 = IT("PointLight",LIGHT)
  3171. LIGHT2.Range = 7
  3172. LIGHT2.Brightness = 5
  3173. LIGHT2.Color = SKILLTEXTCOLOR
  3174. for i = 1, 2 do
  3175. local TWIST = -2
  3176. local START = A
  3177. local END = B
  3178. if i == 1 then
  3179. START = B
  3180. END = A
  3181. end
  3182. local ChainLink = IT("Beam",Torso)
  3183. ChainLink.Texture = "rbxassetid://73042633"
  3184. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3185. ChainLink.TextureSpeed = 1
  3186. ChainLink.Width0 = 1
  3187. ChainLink.Width1 = 1
  3188. ChainLink.TextureLength = 2.5
  3189. ChainLink.Attachment0 = START
  3190. ChainLink.Attachment1 = END
  3191. ChainLink.CurveSize0 = TWIST
  3192. ChainLink.CurveSize1 = TWIST
  3193. --ChainLink.FaceCamera = true
  3194. ChainLink.Segments = 45
  3195. ChainLink.Transparency = NumberSequence.new(1)
  3196. table.insert(CHAINLINKS,ChainLink)
  3197. end
  3198. for i = 1, 2 do
  3199. local TWIST = -1
  3200. local START = C
  3201. local END = D
  3202. if i == 1 then
  3203. START = D
  3204. END = C
  3205. end
  3206. local ChainLink = IT("Beam",Torso)
  3207. ChainLink.Texture = "rbxassetid://73042633"
  3208. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3209. ChainLink.TextureSpeed = 1
  3210. ChainLink.Width0 = 1
  3211. ChainLink.Width1 = 1
  3212. ChainLink.TextureLength = 5
  3213. ChainLink.Attachment0 = START
  3214. ChainLink.Attachment1 = END
  3215. ChainLink.CurveSize0 = TWIST
  3216. ChainLink.CurveSize1 = TWIST
  3217. --ChainLink.FaceCamera = true
  3218. ChainLink.Segments = 25
  3219. ChainLink.LightEmission = 0.5
  3220. ChainLink.Transparency = NumberSequence.new(1)
  3221. table.insert(CHAINLINKS,ChainLink)
  3222. end
  3223. coroutine.resume(coroutine.create(function()
  3224. repeat
  3225. Swait()
  3226. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3227. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  3228. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0.2*SIZE) * ANGLES(RAD(60), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3229. 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)
  3230. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3231. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3232. until CHAINS == true
  3233. repeat
  3234. Swait()
  3235. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  3236. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3237. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, -0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3238. 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)
  3239. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3240. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3241. until ATTACK == false
  3242. for e = 1, 15 do
  3243. Swait()
  3244. for i = 1, #CHAINLINKS do
  3245. CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  3246. end
  3247. end
  3248. A:remove()
  3249. B:remove()
  3250. C:remove()
  3251. D:remove()
  3252. end))
  3253. CreateSound(233856115, RightArm, 5, 1.2, false)
  3254. for e = 1, 15 do
  3255. Swait()
  3256. for i = 1, #CHAINLINKS do
  3257. CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  3258. end
  3259. end
  3260. CHAINS = true
  3261. Rooted = true
  3262. wait(0.25)
  3263. local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Midium stone gray", "Part", VT(2,2,2))
  3264. FIST.Color = C3(1, 1, 1)
  3265. FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  3266. local LIGHT3 = IT("PointLight",FIST)
  3267. LIGHT3.Range = 7
  3268. LIGHT3.Brightness = 5
  3269. LIGHT3.Color = SKILLTEXTCOLOR
  3270. CreateMesh("SpecialMesh", FIST, "FileMesh", "90718752", "", VT(10,10,10), VT(0,0,0))
  3271. local FISTA = IT("Attachment",FIST)
  3272. FISTA.Position = VT(0.062, 0.977, 0)
  3273. local ChainLink = IT("Beam",Torso)
  3274. ChainLink.Texture = "rbxassetid://73042633"
  3275. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3276. ChainLink.TextureSpeed = 0
  3277. ChainLink.Width0 = 3
  3278. ChainLink.Width1 = 3
  3279. ChainLink.TextureLength = 12
  3280. ChainLink.Attachment0 = LIGHT
  3281. ChainLink.Attachment1 = FISTA
  3282. ChainLink.FaceCamera = true
  3283. ChainLink.Segments = 45
  3284. ChainLink.LightEmission = 0.5
  3285. ChainLink.Transparency = NumberSequence.new(0.25)
  3286. local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  3287. for i = 1, 85 do
  3288. Swait()
  3289. FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  3290. ChainLink.TextureLength = 12+(i*2)
  3291. ApplyAoE(FIST.Position,10,15,25,100,false)
  3292. WACKYEFFECT({Time = 5, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame*CF(0,-1,0) * ANGLES(RAD(0), RAD(i*15), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3293. local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  3294. if HITFLOOR ~= nil then
  3295. HITFLOOR:BreakJoints()
  3296. coroutine.resume(coroutine.create(function()
  3297. for i = 1, 15 do
  3298. Swait()
  3299. FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  3300. ApplyAoE(FIST.Position,10+(i*2),5,15,5,false)
  3301. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.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(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3302. end
  3303. end))
  3304. break
  3305. end
  3306. end
  3307. coroutine.resume(coroutine.create(function()
  3308. for i = 1, 50 do
  3309. Swait()
  3310. FIST.Transparency = FIST.Transparency + 0.5/50
  3311. LIGHT3.Range = LIGHT3.Range - 7/50
  3312. end
  3313. FIST:remove()
  3314. end))
  3315. LIGHT:remove()
  3316. GYRO:remove()
  3317. ATTACK = false
  3318. Rooted = false
  3319. end
  3320.  
  3321. function WarpMeteor()
  3322. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  3323. if DIST > 99999 then
  3324. DIST = 99999
  3325. end
  3326. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  3327. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,45,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 75*SIZE, Character)
  3328. if HITFLOOR then
  3329. local POS = HITPOS
  3330. ATTACK = true
  3331. Rooted = true
  3332. local WARPED = false
  3333. local SMASHED = false
  3334. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3335. coroutine.resume(coroutine.create(function()
  3336. repeat
  3337. Swait()
  3338. 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)
  3339. 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)
  3340. 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)
  3341. 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)
  3342. 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)
  3343. 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)
  3344. until WARPED == true
  3345. repeat
  3346. Swait()
  3347. 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)
  3348. 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)
  3349. 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)
  3350. 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)
  3351. 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)
  3352. 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)
  3353. until SMASHED == true
  3354. repeat
  3355. Swait()
  3356. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  3357. 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)
  3358. 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)
  3359. 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)
  3360. 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)
  3361. 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)
  3362. until ATTACK == false
  3363. end))
  3364. VALUE1 = true
  3365. CreateSound(233856115, Torso, 5, 1.6, false)
  3366. for i = 1, 25 do
  3367. Swait()
  3368. for _, c in pairs(Character:GetChildren()) do
  3369. if c.ClassName == "Part" then
  3370. c.Transparency = c.Transparency + 1/25
  3371. end
  3372. end
  3373. for _, c in pairs(Weapon:GetChildren()) do
  3374. if c.ClassName == "Part" then
  3375. c.Transparency = c.Transparency + 1/25
  3376. end
  3377. end
  3378. end
  3379. UNANCHOR = false
  3380. RootPart.Anchored = true
  3381. RootPart.Velocity = VT(0,0,0)
  3382. local ROOTPOS = RootPart.Position
  3383. RootPart.CFrame = CF(POS+VT(0,300,0),VT(ROOTPOS.X,POS.Y+300,ROOTPOS.Z))
  3384. WARPED = true
  3385. for i = 1, 25 do
  3386. Swait()
  3387. for _, c in pairs(Character:GetChildren()) do
  3388. if c.ClassName == "Part" then
  3389. c.Transparency = c.Transparency - 1/25
  3390. end
  3391. end
  3392. for _, c in pairs(Weapon:GetChildren()) do
  3393. if c.ClassName == "Part" then
  3394. c.Transparency = c.Transparency - 1/25
  3395. end
  3396. end
  3397. end
  3398. local SHELL = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Part", VT(0,0,0))
  3399. SHELL.CFrame = RootPart.CFrame
  3400. MakeForm(SHELL,"Ball")
  3401. CreateSound(402981977, SHELL, 5, 1.6, false)
  3402. for i = 1, 10 do
  3403. Swait()
  3404. SHELL.Transparency = SHELL.Transparency - 1/10
  3405. SHELL.Size = SHELL.Size + VT(0.6,0.6,0.6)*1.8
  3406. end
  3407. for i = 1, math.ceil(75/2) do
  3408. Swait()
  3409. RootPart.CFrame = RootPart.CFrame*CF(0,-3.5*2,0)
  3410. SHELL.CFrame = CF(RootPart.Position)
  3411. 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})
  3412. end
  3413. RootPart.CFrame = CF(POS+VT(0,1,0),VT(ROOTPOS.X,HITPOS.Y+1,ROOTPOS.Z))
  3414. SHELL.CFrame = CF(RootPart.Position)
  3415. 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})
  3416. 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})
  3417. 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})
  3418. for i = 1, 5 do
  3419. 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(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3420. end
  3421. SHELL:remove()
  3422. ApplyAoE(RootPart.Position,75,35,75,175,false)
  3423. SMASHED = true
  3424. wait(1)
  3425. VALUE1 = false
  3426. UNANCHOR = true
  3427. ATTACK = false
  3428. Rooted = false
  3429. end
  3430. end
  3431.  
  3432. function PandorasBox()
  3433. local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  3434. if HITFLOOR ~= nil then
  3435. ATTACK = true
  3436. Rooted = true
  3437. local RINGSPIN = true
  3438. local CONSTRUCTING = true
  3439. local RING = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Ring", VT(0,0,0))
  3440. RING.Color = C3(1,1,1)
  3441. MakeForm(RING,"Cyl")
  3442. RING.CFrame = CF(HITPOS)
  3443. CreateSound(402981977, RING, 5, 1.2, false)
  3444. coroutine.resume(coroutine.create(function()
  3445. repeat
  3446. Swait()
  3447. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3448. 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)
  3449. 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)
  3450. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3451. 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)
  3452. 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)
  3453. 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)
  3454. until CONSTRUCTING == false
  3455. repeat
  3456. Swait()
  3457. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3458. until RINGSPIN == false
  3459. for i = 1, 25 do
  3460. Swait()
  3461. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3462. RING.Size = RING.Size - VT(0.15,0,0.15)
  3463. --DECAL.Transparency = DECAL.Transparency + 1/25
  3464. RING.Transparency = RING.Transparency + 1/25
  3465. end
  3466. RING:remove()
  3467. end))
  3468. for i = 1, 15 do
  3469. Swait()
  3470. RING.Size = RING.Size + VT(0.75,0,0.75)
  3471. RING.Transparency = RING.Transparency - 1/15
  3472. end
  3473. local BOXSPIN = true
  3474. local PANDORASBOX = IT("Model",Effects)
  3475. PANDORASBOX.Name = "Pandora's Box"
  3476. local BOX = IT("Model",PANDORASBOX)
  3477. BOX.Name = "Body"
  3478. local LID = IT("Model",PANDORASBOX)
  3479. LID.Name = "Lid"
  3480. --BUILDING THE BOX--
  3481. local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Really white", "Black", VT(2,1.8,2))
  3482. BASE.Color = C3(1,1,1)
  3483. PANDORASBOX.PrimaryPart = BASE
  3484. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  3485. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,1.9,0.2))
  3486. WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  3487. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,1.9,0.2))
  3488. WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  3489. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,1.9,0.2))
  3490. WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  3491. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,1.9,0.2))
  3492. WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  3493. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(2.1,0.2,0.2))
  3494. WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  3495. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(2.1,0.2,0.2))
  3496. WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  3497. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,0.2,2.1))
  3498. WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  3499. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,0.2,2.1))
  3500. WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  3501. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(2.1,0.2,0.2))
  3502. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  3503. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(2.1,0.2,0.2))
  3504. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  3505. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,0.2,2.1))
  3506. WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  3507. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,0.2,2.1))
  3508. WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  3509. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3510. WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  3511. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3512. WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  3513. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3514. WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  3515. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3516. WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  3517. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3518. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  3519. -------------
  3520. local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3521. LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  3522. LID.PrimaryPart = LIDPART
  3523. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really blue", "Marble", VT(2.1,0.2,0.2))
  3524. WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  3525. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really blue", "Marble", VT(2.1,0.2,0.2))
  3526. WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  3527. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,0.2,2.1))
  3528. WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  3529. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really blue", "Marble", VT(0.2,0.2,2.1))
  3530. WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  3531. local DECAL = IT("Decal",LIDPART)
  3532. DECAL.Face = "Top"
  3533. DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  3534. DECAL.Color3 = C3(0,0,0)
  3535. --BUILDING THE BOX--
  3536. coroutine.resume(coroutine.create(function()
  3537. repeat
  3538. Swait()
  3539. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  3540. until BOXSPIN == false
  3541. end))
  3542. for i = 1, 25 do
  3543. Swait()
  3544. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  3545. end
  3546. wait(0.5)
  3547. BOXSPIN = false
  3548. CONSTRUCTING = false
  3549. coroutine.resume(coroutine.create(function()
  3550. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = LIDPART.Size, Size2 = VT(3,0,3)*4, Transparency = 0, Transparency2 = 1, CFrame = LIDPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 168586586, SoundPitch = 1.3, SoundVolume = 6})
  3551. --[[for i = 1, 45 do
  3552. Swait()
  3553. LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  3554. end-
  3555. LID:remove()]]--
  3556. for _, c in pairs(LID:GetChildren()) do
  3557. if c.ClassName == "Part" then
  3558. c.Anchored = false
  3559. c.CanCollide = true
  3560. if c ~= LIDPART then
  3561. weldBetween(LIDPART,c)
  3562. end
  3563. end
  3564. end
  3565. LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  3566. Debris:AddItem(LID,15)
  3567. wait(0.5)
  3568. local RANDOMEFFECT = MRANDOM(1,4)
  3569. if RANDOMEFFECT == 1 then
  3570. for i = 1, 45 do
  3571. wait((2-(i/15))/15)
  3572. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,MRANDOM(12,15),0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,MRANDOM(1,5)), MoveToPos = BASE.Position, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.8, SoundVolume = 6})
  3573. end
  3574. wait(1)
  3575. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(35,35,35)*12, Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 165970126, SoundPitch = 0.75, SoundVolume = 6})
  3576. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*10, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 469345336, SoundPitch = 0.75, SoundVolume = 6})
  3577. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*9, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  3578. for i = 1, 5 do
  3579. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*12, Transparency = 0.5, Transparency2 = 1, CFrame = BASE.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(1,1,1), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3580. end
  3581. ApplyAoE(BASE.Position,50,1,200,375,false)
  3582. ApplyAoE(BASE.Position,250,35,75,175,false)
  3583. elseif RANDOMEFFECT == 2 then
  3584. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3585. FIELD.CFrame = BASE.CFrame
  3586. MakeForm(FIELD,"Ball")
  3587. for i = 1, 50 do
  3588. Swait()
  3589. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3590. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3591. end
  3592. wait(0.2)
  3593. local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  3594. coroutine.resume(coroutine.create(function()
  3595. for i = 1, 75 do
  3596. Swait()
  3597. LOOP.Volume = LOOP.Volume + 10/75
  3598. LOOP.Parent = FIELD
  3599. local CHILDREN = workspace:GetDescendants()
  3600. for index, CHILD in pairs(CHILDREN) do
  3601. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3602. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3603. if HUM then
  3604. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3605. if TORSO then
  3606. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3607. HUM.Health = HUM.Health - 0.1
  3608. TORSO.Velocity = VT(0,5,0)
  3609. HUM.PlatformStand = true
  3610. if TORSO.RotVelocity.Magnitude < 15 then
  3611. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3612. end
  3613. end
  3614. end
  3615. end
  3616. end
  3617. end
  3618. FIELD.Size = FIELD.Size + VT(3,3,3)
  3619. FIELD.Transparency = FIELD.Transparency + 0.8/75
  3620. end
  3621. for i = 1, 500 do
  3622. Swait()
  3623. LOOP.Parent = FIELD
  3624. local CHILDREN = workspace:GetDescendants()
  3625. for index, CHILD in pairs(CHILDREN) do
  3626. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3627. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3628. if HUM then
  3629. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3630. if TORSO then
  3631. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3632. TORSO.Velocity = VT(0,5,0)
  3633. HUM.Health = HUM.Health - 0.1
  3634. HUM.PlatformStand = true
  3635. if TORSO.RotVelocity.Magnitude < 15 then
  3636. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3637. end
  3638. end
  3639. end
  3640. end
  3641. end
  3642. end
  3643. end
  3644. for i = 1, 25 do
  3645. Swait()
  3646. LOOP.Volume = LOOP.Volume + 10/25
  3647. LOOP.Parent = FIELD
  3648. local CHILDREN = workspace:GetDescendants()
  3649. for index, CHILD in pairs(CHILDREN) do
  3650. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3651. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3652. if HUM then
  3653. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3654. if TORSO then
  3655. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  3656. TORSO.Velocity = VT(0,5,0)
  3657. HUM.Health = HUM.Health - 0.1
  3658. HUM.PlatformStand = false
  3659. if TORSO.RotVelocity.Magnitude < 15 then
  3660. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3661. end
  3662. end
  3663. end
  3664. end
  3665. end
  3666. end
  3667. FIELD.Size = FIELD.Size - VT(3,3,3)
  3668. FIELD.Transparency = FIELD.Transparency + 0.2/25
  3669. end
  3670. FIELD:remove()
  3671. end))
  3672. elseif RANDOMEFFECT == 3 then
  3673. for i = 1, 10 do
  3674. wait(0.15)
  3675. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,8,3), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,0.3,0), MoveToPos = BASE.Position+VT(0,6,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 0.8, SoundVolume = 6})
  3676. coroutine.resume(coroutine.create(function()
  3677. local MINION = CLONE:Clone()
  3678. MINION.Parent = Effects
  3679. MINION.Name = "Shadow"
  3680. MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  3681. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  3682. for _, c in pairs(MINION:GetChildren()) do
  3683. if c.ClassName == "Part" then
  3684. c.Material = "Neon"
  3685. c.Color = C3(0,0,0)
  3686. c.Transparency = 0.25
  3687. if c.Name == "Head" then
  3688. c:ClearAllChildren()
  3689. local MSH = IT("BlockMesh",c)
  3690. MSH.Scale = VT(0.5,1,1)
  3691. end
  3692. end
  3693. end
  3694. local TORSO = MINION.Torso
  3695. local HUMAN = MINION.Humanoid
  3696. HUMAN.WalkSpeed = 20
  3697. HUMAN.MaxHealth = math.huge
  3698. HUMAN.Health = math.huge
  3699. HUMAN.DisplayDistanceType = "None"
  3700. HUMAN.Died:connect(function()
  3701. MINION:remove()
  3702. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  3703. end)
  3704. wait(1)
  3705. local findNearestTorso = function(POS)
  3706. local list = game.Workspace:GetDescendants()
  3707. local torso = nil
  3708. local dist = 500
  3709. local temp = nil
  3710. local human = nil
  3711. local temp2 = nil
  3712. for x = 1, #list do
  3713. temp2 = list[x]
  3714. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  3715. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  3716. human = temp2:findFirstChildOfClass("Humanoid")
  3717. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3718. if (temp.Position - POS).magnitude < dist then
  3719. torso = temp
  3720. dist = (temp.Position - POS).magnitude
  3721. end
  3722. end
  3723. end
  3724. end
  3725. return torso, dist
  3726. end
  3727. for i = 1, 40 do
  3728. if HUMAN.Health == 0 then
  3729. break
  3730. end
  3731. wait(0.3)
  3732. local target,dist= findNearestTorso(TORSO.Position)
  3733. if target then
  3734. HUMAN:MoveTo(target.Position)
  3735. if dist < 25 then
  3736. CreateSound(348663022, TORSO, 10, 1, true)
  3737. wait(2)
  3738. --local ANIM = HUMAN:LoadAnimation(ATANIM)
  3739. --ANIM:Play()
  3740. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  3741. ApplyAoE(TORSO.Position,10,0,0,85,true)
  3742. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 201858087, SoundPitch = 0.8, SoundVolume = 10})
  3743. for i = 1, 5 do
  3744. WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = TORSO.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-15,15)/7.5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3745. end
  3746. break
  3747. end
  3748. end
  3749. end
  3750. MINION:remove()
  3751. end))
  3752. end
  3753. elseif RANDOMEFFECT == 4 then
  3754. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3755. FIELD.Color = C3(1,1,1)
  3756. FIELD.CFrame = BASE.CFrame
  3757. MakeForm(FIELD,"Ball")
  3758. FIELD.CanCollide = true
  3759. for i = 1, 50 do
  3760. Swait()
  3761. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3762. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3763. end
  3764. wait(0.2)
  3765. local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  3766. coroutine.resume(coroutine.create(function()
  3767. local E = 0
  3768. for i = 1, 75 do
  3769. E = E + 1
  3770. Swait()
  3771. if E >= 35 then
  3772. E = 0
  3773. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  3774. end
  3775. LOOP.Volume = LOOP.Volume + 10/75
  3776. LOOP.Parent = FIELD
  3777. local CHILDREN = workspace:GetDescendants()
  3778. for index, CHILD in pairs(CHILDREN) do
  3779. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3780. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3781. if HUM then
  3782. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3783. if TORSO then
  3784. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3785. for _, c in pairs(CHILD:GetChildren()) do
  3786. if c:IsA("BasePart") then
  3787. local bv = Instance.new("BodyVelocity")
  3788. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3789. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3790. bv.Parent = c
  3791. Debris:AddItem(bv,0.05)
  3792. end
  3793. end
  3794. HUM.Health = HUM.Health - 0.3
  3795. end
  3796. end
  3797. end
  3798. end
  3799. end
  3800. FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  3801. end
  3802. for i = 1, 180 do
  3803. E = E + 1
  3804. Swait()
  3805. if E >= 35 then
  3806. E = 0
  3807. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  3808. end
  3809. LOOP.Parent = FIELD
  3810. local CHILDREN = workspace:GetDescendants()
  3811. for index, CHILD in pairs(CHILDREN) do
  3812. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3813. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3814. if HUM then
  3815. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3816. if TORSO then
  3817. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3818. for _, c in pairs(CHILD:GetChildren()) do
  3819. if c:IsA("BasePart") then
  3820. local bv = Instance.new("BodyVelocity")
  3821. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3822. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3823. bv.Parent = c
  3824. Debris:AddItem(bv,0.05)
  3825. end
  3826. end
  3827. HUM.Health = HUM.Health - 0.3
  3828. end
  3829. end
  3830. end
  3831. end
  3832. end
  3833. end
  3834. ApplyAoE(FIELD.Position,40,15,20,375,false)
  3835. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = FIELD.Size, Size2 = VT(35,35,35), Transparency = 0, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 231917744, SoundPitch = 1, SoundVolume = 6})
  3836. for i = 1, 5 do
  3837. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIELD.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})
  3838. end
  3839. FIELD:remove()
  3840. end))
  3841. elseif RANDOMEFFECT == 5 then
  3842. end
  3843. wait(0.5)
  3844. for i = 1, 25 do
  3845. Swait()
  3846. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  3847. end
  3848. PANDORASBOX:remove()
  3849. RINGSPIN = false
  3850. end))
  3851. ATTACK = false
  3852. Rooted = false
  3853. end
  3854. end
  3855.  
  3856. function Taunt()
  3857. ATTACK = true
  3858. local LAUGH = nil
  3859. coroutine.resume(coroutine.create(function()
  3860. repeat
  3861. Swait()
  3862. 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)
  3863. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3864. 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)
  3865. 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)
  3866. 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)
  3867. 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)
  3868. until LAUGH ~= nil
  3869. repeat
  3870. Swait()
  3871. LAUGH.Parent = Head
  3872. 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)
  3873. 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)
  3874. 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)
  3875. 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)
  3876. 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)
  3877. 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)
  3878. until LAUGH.Playing == false
  3879. ATTACK = false
  3880. end))
  3881. wait(0.1)
  3882. LAUGH = CreateSound(525166232, Head, 10, 1, false)
  3883. end
  3884.  
  3885. function SuperiorLaugh()
  3886. ATTACK = true
  3887. local LAUGH = nil
  3888. coroutine.resume(coroutine.create(function()
  3889. repeat
  3890. Swait()
  3891. 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)
  3892. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3893. 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)
  3894. 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)
  3895. 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)
  3896. 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)
  3897. until LAUGH ~= nil
  3898. repeat
  3899. Swait()
  3900. LAUGH.Parent = Head
  3901. 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)
  3902. 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)
  3903. 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)
  3904. 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)
  3905. 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)
  3906. 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)
  3907. until LAUGH.Playing == false
  3908. ATTACK = false
  3909. end))
  3910. wait(0.1)
  3911. VOLUME = 2
  3912. sick:Pause()
  3913. LAUGH = CreateSound(333446256, Head, 10, 1, false)
  3914. wait(8.5)
  3915. VOLUME = 3
  3916. sick:Resume()
  3917. end
  3918.  
  3919. function SpawnSmite(POS)
  3920. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  3921. local EMITPOS = HITPOS
  3922. if HITFLOOR ~= nil then
  3923. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3924. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  3925. EMITPOS = HITPOS
  3926. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3927. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  3928. EMITPOS = HITPOS
  3929. end
  3930. end
  3931. if HITFLOOR ~= nil then
  3932. ApplyAoE(EMITPOS,20,35,75,25,false)
  3933. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(20,100000,20), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  3934. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(20,20,20)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3935. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(20,20,20)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3936. for i = 1, 5 do
  3937. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  3938. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.4,0,0.4), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  3939. end
  3940. end
  3941. end
  3942.  
  3943. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  3944. coroutine.resume(coroutine.create(function()
  3945. local METEOR = IT("Model",Effects)
  3946. METEOR.Name = "Meteorite"
  3947. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3948. METEOR.PrimaryPart = CENTER
  3949. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3950. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3951. for i = 1, 15 do
  3952. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Dark indigo", "Fire", VT(5.1,1,5.1)*SIZE)
  3953. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3954. end
  3955. if ISDEBREE ~= true then
  3956. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3957. else
  3958. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3959. end
  3960. local IMPACT = false
  3961. CreateSound(463593339, CENTER, 10, 0.6)
  3962. if SIZE >= 3.5 then
  3963. for i = 1, MRANDOM(3,7) do
  3964. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  3965. end
  3966. end
  3967. for i = 1, 200 do
  3968. Swait()
  3969. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  3970. if HITFLOOR == nil then
  3971. local ORI = CENTER.Orientation
  3972. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3973. else
  3974. if HITFLOOR.Anchored == true then
  3975. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  3976. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  3977. end
  3978. IMPACT = true
  3979. break
  3980. end
  3981. end
  3982. if IMPACT == true then
  3983. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  3984. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  3985. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  3986. ApplyAoE(CENTER.Position,30*SIZE,35,80,50,false)
  3987. end
  3988. METEOR:remove()
  3989. end))
  3990. end
  3991.  
  3992. function Smite()
  3993. ATTACK = true
  3994. Rooted = true
  3995. CreateSound(1368573150, RightArm, 3, 1.5)
  3996. for i=0, 0.6, 0.1 / Animation_Speed do
  3997. Swait()
  3998. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(6,6,6)/6, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3999. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  4000. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  4001. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4002. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4003. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4004. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4005. end
  4006. local POWER = 0
  4007. repeat
  4008. Swait()
  4009. WACKYEFFECT({EffectType = "Block", Size = VT(6,6,6)/6, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4010. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  4011. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  4012. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, -0.3*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(110), RAD(40), RAD(30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4013. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4014. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4015. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4016. POWER = POWER + 0.5
  4017. if POWER >= 85 then
  4018. POWER = 85
  4019. end
  4020. until KEYHOLD == false
  4021. if POWER < 0.6 then
  4022. SpawnSmite(Mouse.Hit.p)
  4023. else
  4024. if POWER < 15 then
  4025. POWER = 15
  4026. end
  4027. SpawnSmite(Mouse.Hit.p)
  4028. end
  4029. ATTACK = false
  4030. Rooted = false
  4031. end
  4032.  
  4033. function Meteor()
  4034. ATTACK = true
  4035. Rooted = true
  4036. CreateSound(1368573150, RightArm, 3, 1.5)
  4037. for i=0, 0.6, 0.1 / Animation_Speed do
  4038. Swait()
  4039. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(7,7,7)/7, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4040. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  4041. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  4042. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4043. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4044. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4045. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4046. end
  4047. local POWER = 0
  4048. repeat
  4049. Swait()
  4050. WACKYEFFECT({EffectType = "Block", Size = VT(7,7,7)/7, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4051. WACKYEFFECT({EffectType = "Block", Size = VT(7,7,7)/7, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4052. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  4053. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  4054. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, -0.3*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(110), RAD(40), RAD(30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4055. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, -0.3*SIZE) * ANGLES(RAD(90), RAD(40), RAD(-50)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4056. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4057. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4058. POWER = POWER + 1
  4059. if POWER >= 85 then
  4060. POWER = 85
  4061. end
  4062. until KEYHOLD == false
  4063. if POWER < 0.8 then
  4064. SpawnMeteor(Mouse.Hit.p,POWER/0.8)
  4065. else
  4066. if POWER < 20 then
  4067. POWER = 20
  4068. end
  4069. SpawnMeteor(Mouse.Hit.p,POWER/20)
  4070. end
  4071. ATTACK = false
  4072. Rooted = false
  4073. end
  4074.  
  4075. function Buzzsaw()
  4076. ATTACK = true
  4077. Rooted = false
  4078. local ARMSPEED = 0.1
  4079. local TARGET = nil
  4080. local ROOT = nil
  4081. local HUMAN = nil
  4082. local DIST = 4
  4083. local SAWBLADE = CreatePart(3, Weapon, "Glass", 0, 0.5, "Deep orange", "Part", VT(0,0,0),false)
  4084. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  4085. local BLADE = true
  4086. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  4087. coroutine.resume(coroutine.create(function()
  4088. repeat
  4089. Swait()
  4090. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  4091. until BLADE == false
  4092. SAWBLADE:remove()
  4093. end))
  4094. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  4095. for i=0, 1, 0.1 / Animation_Speed do
  4096. Swait()
  4097. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4098. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4099. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4100. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4101. RightHip.C0 = Clerp(RightHip.C0, CF(1.5, -1.4, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4102. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.5, -1.4, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4103. end
  4104. for i=0, 2, 0.1 / Animation_Speed do
  4105. Swait()
  4106. local CHILDREN = workspace:GetDescendants()
  4107. for index, CHILD in pairs(CHILDREN) do
  4108. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4109. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4110. if HUM then
  4111. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4112. if TORSO and HUM.Health > 0 then
  4113. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  4114. DIST = (TORSO.Position - RightArm.Position).Magnitude
  4115. ROOT = TORSO
  4116. HUMAN = HUM
  4117. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4118. end
  4119. end
  4120. end
  4121. end
  4122. end
  4123. if ROOT then
  4124. break
  4125. end
  4126. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4127. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4128. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(15), RAD(0), RAD(25)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  4129. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4130. RightHip.C0 = Clerp(RightHip.C0, CF(1.5, -1.4, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4131. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.5, -1.4, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4132. end
  4133. if ROOT then
  4134. ARMSPEED = 0.01
  4135. Rooted = true
  4136. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  4137. repeat
  4138. HUMAN.Health = HUMAN.Health - 1.2
  4139. HUMAN.RootPart.CFrame = ROOT.CFrame*CF(0,0.02,0)
  4140. Swait()
  4141. ROOT.Anchored = true
  4142. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4143. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4144. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, -0.4, 0) * ANGLES(RAD(15), RAD(0), RAD(25)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  4145. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4146. RightHip.C0 = Clerp(RightHip.C0, CF(1.5, -1.4, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4147. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.5, -1.4, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4148. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  4149. ROOT.Anchored = false
  4150. if HUMAN.Health == 0 then
  4151. if ROOT.Name ~= "Torso" then
  4152. ROOT:remove()
  4153. end
  4154. if TARGET.Name == "Torso" then
  4155. Ragdoll(HUMAN.Parent,Torso,true)
  4156. elseif TARGET.Name == "UpperTorso" then
  4157. R15Ragdoll(HUMAN.Parent,true)
  4158. end
  4159. end
  4160. end
  4161. BLADE = false
  4162. ATTACK = false
  4163. Rooted = false
  4164. end
  4165.  
  4166. function template()
  4167. ATTACK = true
  4168. Rooted = true
  4169. for i=0, 1, 0.1 / Animation_Speed do
  4170. Swait()
  4171. 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)
  4172. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4173. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-25), RAD(-105)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4174. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4175. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4176. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4177. end
  4178. ATTACK = false
  4179. Rooted = false
  4180. end
  4181.  
  4182. function SuperStomp()
  4183. ATTACK = true
  4184. Rooted = true
  4185. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4186. coroutine.resume(coroutine.create(function()
  4187. Swait(65)
  4188. CameraEnshaking(3,25)
  4189. CreateSound(262562442,RightLeg,60,1,false)
  4190. CreateFlyingDebree(HITFLOOR,CF(HITPOS),10,VT(5,5,5),4,125)
  4191. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0.55,0)*SIZE, Size2 = VT(90,3,90), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  4192. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,7.5,0)*SIZE, Size2 = VT(60,6.5,60), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  4193. ApplyAoE(HITPOS,35,35,50,75,false)
  4194. end))
  4195. CreateSound(163619849,RightLeg,10,1,false)
  4196. for i=0, 2, 0.1 / Animation_Speed do
  4197. WACKYEFFECT({EffectType = "Block", Size = VT(2,2,2), Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4198. Swait()
  4199. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(40)), 0.5 / Animation_Speed)
  4200. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-40)), 0.5 / Animation_Speed)
  4201. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(-45), RAD(-55)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4202. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4203. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.4*SIZE - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4204. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4205. end
  4206. for i=0, 1, 0.1 / Animation_Speed do
  4207. Swait()
  4208. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  4209. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4210. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4211. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4212. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.7*SIZE - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(10), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  4213. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), 0.13) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
  4214. end
  4215. ATTACK = false
  4216. Rooted = false
  4217. end
  4218.  
  4219. function RavagingOverthrower()
  4220. ATTACK = true
  4221. Rooted = true
  4222. coroutine.resume(coroutine.create(function()
  4223. CreateSound("348663022", Torso, 5, 1)
  4224. local StartPos = RootPart.CFrame * CF(0,15,0).p
  4225. for i = 1, 5 do
  4226. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4227. Swait(15)
  4228. end
  4229. local soundeffect = IT("Sound",Torso)
  4230. soundeffect.SoundId = "rbxassetid://487186990"
  4231. soundeffect.Looped = true
  4232. soundeffect.Volume = 3
  4233. soundeffect.Playing = true
  4234. repeat
  4235. turnto(Mouse.Hit.p)
  4236. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4237. MagicSphere(25/10,25,CF(StartPos),"Bright red")
  4238. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
  4239. local distance = (StartPos - RayPos).magnitude
  4240. local RayBeam = IT("Part",Effects)
  4241. RayBeam.Material = "Neon"
  4242. RayBeam.Anchored = true
  4243. RayBeam.BrickColor = BRICKC"Bright red"
  4244. local mesh = IT("SpecialMesh",RayBeam)
  4245. mesh.MeshType = "Cylinder"
  4246. RayBeam.Size = Vector3.new(distance+10, 5, 5)
  4247. RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
  4248. MagicSphere(15,5,CF(RayPos),"Bright red")
  4249. ApplyAoE(RayPos,15,1,2,25,false)
  4250. Swait()
  4251. if KEYHOLD == false then
  4252. coroutine.resume(coroutine.create(function()
  4253. Rooted = false
  4254. MODE = "Superior"
  4255. for i = 1, 5 do
  4256. RayBeam.Transparency = RayBeam.Transparency + 1/5
  4257. Swait()
  4258. end
  4259. RayBeam:remove()
  4260. end))
  4261. else
  4262. RayBeam:remove()
  4263. end
  4264. until KEYHOLD == false
  4265. soundeffect:remove()
  4266. end))
  4267. for i=0, 2, 0.1 / Animation_Speed do
  4268. Swait()
  4269. 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)
  4270. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-15 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4271. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4272. 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)
  4273. 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)
  4274. 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)
  4275. end
  4276. MODE = "Sun"
  4277. ATTACK = false
  4278. end
  4279.  
  4280. function Earthquake()
  4281. ATTACK = true
  4282. Rooted = true
  4283. local GYRO = IT("BodyGyro", RootPart)
  4284. GYRO.D = 20
  4285. GYRO.P = 4000
  4286. GYRO.MaxTorque = VT(0, 40000, 0)
  4287. local RING, MESH, DELET = MakeRing()
  4288. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4289. RING.CFrame = CF(HITPOS)
  4290. for i = 0, 0.6, 0.1 / Animation_Speed do
  4291. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  4292. Swait()
  4293. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  4294. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4295. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4296. 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)
  4297. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  4298. end
  4299. local BLASTS = {468991944, 468991990}
  4300. coroutine.resume(coroutine.create(function()
  4301. local CFRAME = RootPart.CFrame
  4302. for i = 1, 100 do
  4303. CFRAME = CFRAME * CF(0, 0, -35)
  4304. do
  4305. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4306. if HITFLOOR then
  4307. Swait()
  4308. do
  4309. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  4310. coroutine.resume(coroutine.create(function()
  4311. local RING, MESH, DELET = MakeRing()
  4312. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  4313. for i = 1, 25 do
  4314. Swait()
  4315. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  4316. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4317. end
  4318. ApplyAoE(RING.Position,25,50,90,90,false)
  4319. SHAKECAM(RING.Position, 80, 30, 15)
  4320. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  4321. WACKYEFFECT({
  4322. Time = 25,
  4323. EffectType = "Sphere",
  4324. Size = VT(22, 22, 22),
  4325. Size2 = VT(85, 85, 85),
  4326. Transparency = 0,
  4327. Transparency2 = 1,
  4328. CFrame = CF(RING.Position),
  4329. MoveToPos = nil,
  4330. RotationX = 0,
  4331. RotationY = 0,
  4332. RotationZ = 0,
  4333. Material = "Neon",
  4334. Color = C3(0, 0, 0),
  4335. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  4336. SoundPitch = MRANDOM(9, 12) / 10,
  4337. SoundVolume = 10
  4338. })
  4339. for e = 1, 3 do
  4340. WACKYEFFECT({
  4341. EffectType = "Wave",
  4342. Size = VT(25, 0, 25),
  4343. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  4344. Transparency = 0,
  4345. Transparency2 = 1,
  4346. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  4347. MoveToPos = nil,
  4348. RotationX = 0,
  4349. RotationY = 3,
  4350. RotationZ = 0,
  4351. Material = "Neon",
  4352. Color = C3(0, 0, 0),
  4353. SoundID = nil,
  4354. SoundPitch = nil,
  4355. SoundVolume = nil
  4356. })
  4357. WACKYEFFECT({
  4358. Time = 35,
  4359. EffectType = "Sphere",
  4360. Size = VT(22, 45, 22),
  4361. Size2 = VT(25, 45 + e * 75, 25),
  4362. Transparency = 0,
  4363. Transparency2 = 1,
  4364. CFrame = CF(RING.Position) * TURN,
  4365. MoveToPos = nil,
  4366. RotationX = 0,
  4367. RotationY = 0,
  4368. RotationZ = 0,
  4369. Material = "Neon",
  4370. Color = C3(0, 0, 0),
  4371. SoundID = nil,
  4372. SoundPitch = MRANDOM(9, 12) / 10,
  4373. SoundVolume = 10
  4374. })
  4375. end
  4376. wait(0.3)
  4377. DELET()
  4378. end))
  4379. end
  4380. end
  4381. end
  4382. end
  4383. end))
  4384. Rooted = false
  4385. DELET()
  4386. GYRO:remove()
  4387. ATTACK = false
  4388. Rooted = false
  4389. end
  4390.  
  4391. function Warp()
  4392. ATTACK = true
  4393. Rooted = true
  4394. coroutine.resume(coroutine.create(function()
  4395. Swait(38)
  4396. WACKYEFFECT({Time = 50, EffectType = "Box", Size = VT(20,20,20)*SIZE, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = 289556450, SoundPitch = 0.96, SoundVolume = 10})
  4397. end))
  4398. for i=0, 0.5, 0.1 / Animation_Speed do
  4399. Swait()
  4400. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4401. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4402. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4403. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*SIZE, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4404. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4405. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4406. end
  4407. for i=0, 1, 0.1 / Animation_Speed do
  4408. Swait()
  4409. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 10) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4410. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4411. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4412. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*SIZE, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4413. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4414. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4415. end
  4416. local ORIGIN = RootPart.Position
  4417. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,4,0),ORIGIN)
  4418. for i=0, 0.3, 0.1 / Animation_Speed do
  4419. Swait()
  4420. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  4421. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4422. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4423. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4424. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4425. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4426. end
  4427. RootPart.Anchored = false
  4428. ATTACK = false
  4429. Rooted = false
  4430. end
  4431.  
  4432. function Shriek()
  4433. ATTACK = true
  4434. Rooted = false
  4435. local TAUNTS = {"368794227","368794903","368794985"}
  4436. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4437. for i=0, 2.5, 0.1 / Animation_Speed do
  4438. Swait()
  4439. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0*SIZE + 0.05 * COS(SINE / 12)*SIZE) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4440. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4441. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(160), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4442. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(160), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4443. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12)*SIZE, -0.4*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  4444. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12)*SIZE, -0.4*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  4445. end
  4446. Rooted = true
  4447. CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Effects, 10, 1)
  4448. for i=0, 4.5, 0.1 / Animation_Speed do
  4449. Swait()
  4450. ApplyAoE(HITPOS,38,.4,.7,5,false)
  4451. MagicSphere3(VT(0,0,0),5,Head.CFrame,"Pearl",VT(15,15,15))
  4452. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.4*SIZE, -0*SIZE + 0.05 * COS(SINE / 12)) * ANGLES(RAD(55), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  4453. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-35+MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,1))), 1)
  4454. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-15), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  4455. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-15), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  4456. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12)*SIZE, -0.4*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(15)), 0.75 / Animation_Speed)
  4457. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12)*SIZE, -0.4*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-55)), 0.75 / Animation_Speed)
  4458. end
  4459. ATTACK = false
  4460. Rooted = false
  4461. end
  4462.  
  4463. function Thunder()
  4464. ATTACK = true
  4465. Rooted = false
  4466. local BOLTSOUNDS = {168586621,168586586,178452241}
  4467. local GYRO = IT("BodyGyro",RootPart)
  4468. GYRO.D = 750
  4469. GYRO.P = 20000
  4470. GYRO.MaxTorque = VT(0,40000000,0)
  4471. CreateSound(469345336,Torso,3,2,false)
  4472. Pose("Cast2",1.5,2,true,GYRO)
  4473. coroutine.resume(coroutine.create(function()
  4474. local FRAME = RootPart.CFrame
  4475. for i = 1, 25 do
  4476. local POS = FRAME*CF(MRANDOM(-17,17),0,-i*15)
  4477. local LightningTable = Lightning({Color = C3(1,1,0), Start = POS*CF(0,85,0).p, End = POS*CF(0,-15,0).p, SegmentL = 3, Thickness = 0.4, DoesFade = true, Ignore = Character, MaxDist = 200, Branches = true})
  4478. local Hitpos = LightningTable.End
  4479. ApplyAoE(Hitpos,15,20,75,50,false)
  4480. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,1,1)*15, Transparency = 0, Transparency2 = 1, CFrame = CF(Hitpos)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = BOLTSOUNDS[MRANDOM(1,#BOLTSOUNDS)], SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  4481. for i = 1, 4 do
  4482. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0,75,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hitpos)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4483. end
  4484. wait(0.05)
  4485. end
  4486. end))
  4487. Pose("Cast2",1.5,0.7,true)
  4488. GYRO:remove()
  4489. ATTACK = false
  4490. Rooted = false
  4491. end
  4492.  
  4493. function Hat()
  4494. ATTACK = true
  4495. Rooted = false
  4496. Pose("Taunt",0.4,1.2,false)
  4497. ATTACK = false
  4498. Rooted = false
  4499. end
  4500.  
  4501. function Bullet()
  4502. ATTACK = true
  4503. Rooted = false
  4504. InjusticeGun2.Parent = Character
  4505. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4506. InjusticeGun.Parent = nil
  4507. for i=0, 0.4, 0.1 / Animation_Speed do
  4508. Swait()
  4509. turnto(Mouse.Hit.p)
  4510. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4511. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4512. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4513. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.6*SIZE, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4514. 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)
  4515. 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)
  4516. end
  4517. repeat
  4518. for i=0, 0.2, 0.1 / Animation_Speed do
  4519. Swait()
  4520. turnto(Mouse.Hit.p)
  4521. 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(40)), 1 / Animation_Speed)
  4522. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(-10), RAD(0), RAD(-32)), 0.5 / Animation_Speed)
  4523. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4524. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.6*SIZE, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed) 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)
  4525. 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)
  4526. end
  4527. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4528. SpawnTrail(Hole2.Position,POS)
  4529. ApplyAoE(POS,3,5,15,0,false)
  4530. if HIT ~= nil then
  4531. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4532. end
  4533. end
  4534. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = Hole2.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4535. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 213603013, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4536. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4537. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4538. for i=0, 0.3, 0.1 / Animation_Speed do
  4539. Swait()
  4540. 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(40)), 1 / Animation_Speed)
  4541. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(5), RAD(0), RAD(-32)), 0.25 / Animation_Speed)
  4542. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(15), RAD(40)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4543. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.6*SIZE, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed) 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)
  4544. 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)
  4545. end
  4546. until KEYHOLD == false
  4547. InjusticeGun2.Parent = nil
  4548. InjusticeGun.Parent = Character
  4549. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4550. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel2.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4551. ATTACK = false
  4552. Rooted = false
  4553. end
  4554.  
  4555. function Void_Pusher()
  4556. local target = nil
  4557. local targettorso = nil
  4558. if Mouse.Target ~= nil then
  4559. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4560. target = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4561. targettorso = Mouse.Target.Parent:FindFirstChild("HumanoidRootPart") or Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  4562. end
  4563. end
  4564. if target ~= nil then
  4565. VALUE1 = true
  4566. targettorso.Anchored = true
  4567. CreateSound("191456748", Head, 10, 0.85, false)
  4568. local GYRO = IT("BodyGyro",RootPart)
  4569. GYRO.D = 100
  4570. GYRO.P = 2000
  4571. GYRO.MaxTorque = VT(0,999999999999999999,0)
  4572. GYRO.cframe = CF(RootPart.Position,targettorso.Position)
  4573. wait(1)
  4574. WACKYEFFECT({Time = 75, EffectType = "Ring", Size = VT(0.01,0.01,0.01), Size2 = VT(5,5,0.01), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 314970790, SoundPitch = 1, SoundVolume = 3})
  4575. GYRO:remove()
  4576. targettorso.CFrame = CF(targettorso.Position,RootPart.Position)
  4577. targettorso.Anchored = false
  4578. target.PlatformStand = true
  4579. CreateSound("330010786", targettorso, 10, 1, false)
  4580. local bv = Instance.new("BodyVelocity")
  4581. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4582. bv.velocity = CF(VT(RootPart.Position.X,targettorso.Position.Y-10,RootPart.Position.Z),targettorso.Position).lookVector*350
  4583. bv.Parent = targettorso
  4584. Debris:AddItem(bv,0.05)
  4585. VALUE1 = false
  4586. coroutine.resume(coroutine.create(function()
  4587. for i=0, 1.5, 0.1 / Animation_Speed do
  4588. Swait()
  4589. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4590. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  4591. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*SIZE, 0.5*SIZE, -0.01*SIZE) * ANGLES(RAD(70), RAD(0), RAD(20)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4592. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.5*SIZE, -0.01*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4593. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4594. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4595. end
  4596. end))
  4597. end
  4598. end
  4599.  
  4600. function JusticeBeam()
  4601. ATTACK = true
  4602. Rooted = false
  4603. coroutine.resume(coroutine.create(function()
  4604. local AIMPOS = Mouse.Hit.p
  4605. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  4606. local RAYS = {}
  4607. for i = 1, 4 do
  4608. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ray", VT(15,2000,15))
  4609. MakeForm(RAY,"Cyl")
  4610. RAY.Mesh.Scale = VT(1,1.1,1)
  4611. table.insert(RAYS,RAY)
  4612. end
  4613. CreateSound(348663022, Effects, 2, 1.2, false)
  4614. for i = 1, 100 do
  4615. Swait()
  4616. for e = 1, #RAYS do
  4617. if RAYS[e] ~= nil then
  4618. local RAY = RAYS[e]
  4619. RAY.CFrame = CF(AIMPOS+VT(0,1000,0))*ANGLES(RAD(0),RAD(90*e),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(50-(i/2)))*CF(0,-1000,0)
  4620. RAY.Transparency = RAY.Transparency - 0.01
  4621. end
  4622. end
  4623. end
  4624. for i = 1, 20 do
  4625. Swait()
  4626. for e = 1, #RAYS do
  4627. if RAYS[e] ~= nil then
  4628. local RAY = RAYS[e]
  4629. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  4630. end
  4631. end
  4632. end
  4633. wait(0.3)
  4634. for i = 1, 16 do
  4635. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  4636. SpawnTrail(POS+VT(0,200,0),POS)
  4637. end
  4638. WACKYEFFECT({Time = 20, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(90,2,90), Transparency = 0, Transparency2 = 1, CFrame = CF(AIMPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4639. CreateDebreeRing(AIM,AIMPOS-VT(15,15,15),20,VT(5,5,5),5)
  4640. CreateFlyingDebree(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  4641. CreateSound(130972023, Effects, 2, 1, false)
  4642. ApplyAoE(AIMPOS,35,50,95,100,false)
  4643. end))
  4644. for i=0, 1.9, 0.1 / Animation_Speed do
  4645. WACKYEFFECT({Time = 20, EffectType = "Block", Size = VT(1.5,1.5,1.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4646. WACKYEFFECT({Time = 20, EffectType = "Block", Size = VT(1.5,1.5,1.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4647. Swait()
  4648. 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)
  4649. 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)
  4650. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(120), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(25 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4651. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(120), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-25 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4652. end
  4653. ATTACK = false
  4654. Rooted = false
  4655. end
  4656.  
  4657.  
  4658. function Bullet_Rain()
  4659. ATTACK = true
  4660. Rooted = true
  4661. InjusticeGun2.Parent = Character
  4662. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4663. InjusticeGun.Parent = nil
  4664. for i=0, 0.6, 0.1 / Animation_Speed do
  4665. Swait()
  4666. 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)
  4667. 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)
  4668. 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)
  4669. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4670. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6*SIZE, 0.75*SIZE, -0.5*SIZE) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  4671. end
  4672. local DONE = false
  4673. local GATE = nil
  4674. local GATESPIN = true
  4675. coroutine.resume(coroutine.create(function()
  4676. repeat
  4677. Swait()
  4678. if GATE ~= nil then
  4679. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  4680. end
  4681. until GATESPIN == false
  4682. end))
  4683. coroutine.resume(coroutine.create(function()
  4684. repeat
  4685. Swait()
  4686. 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)
  4687. 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)
  4688. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.01 - 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)
  4689. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0.01, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4690. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.75*SIZE, -0.5*SIZE) * ANGLES(RAD(0), RAD(-180), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  4691. until DONE == true
  4692. Swait(10)
  4693. for i = 1, 75 do
  4694. Swait(1.5)
  4695. local FIRED = false
  4696. local CHILDREN = workspace:GetDescendants()
  4697. for index, CHILD in pairs(CHILDREN) do
  4698. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4699. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4700. if HUM then
  4701. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4702. if TORSO then
  4703. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  4704. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  4705. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4706. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 3})
  4707. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4708. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4709. ApplyAoE(CFRAME.p,3,0.25,1,2,false)
  4710. FIRED = true
  4711. break
  4712. end
  4713. end
  4714. end
  4715. end
  4716. end
  4717. if FIRED == false then
  4718. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4719. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  4720. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4721. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4722. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  4723. if HITBOD ~= nil then
  4724. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  4725. ApplyAoE(HITBOD,3,0.25,1,0,false)
  4726. end
  4727. end
  4728. end
  4729. end
  4730. for i = 1, 45 do
  4731. Swait()
  4732. GATE.Size = GATE.Size - VT(3,0,3)
  4733. end
  4734. GATESPIN = false
  4735. GATE:remove()
  4736. end))
  4737. Swait(5)
  4738. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
  4739. GATE = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Gate", VT(0,0,0))
  4740. local DECAL = IT("Decal",GATE)
  4741. DECAL.Texture = "http://www.roblox.com/asset/?id=0"
  4742. DECAL.Face = "Top"
  4743. GATE.CFrame = CF(HITPOS)
  4744. CreateSound(160772554, GATE, 7, 1.3, false)
  4745. for i = 1, 45 do
  4746. Swait()
  4747. GATE.Size = GATE.Size + VT(3,0,3)
  4748. end
  4749. CreateSound(145080998, Hole2, 7, 1, false)
  4750. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4751. InjusticeGun.Parent = Character
  4752. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4753. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel2.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4754. InjusticeGun2.Parent = nil
  4755. ATTACK = false
  4756. Rooted = false
  4757. DONE = true
  4758. end
  4759.  
  4760. function Ring()
  4761. ATTACK = true
  4762. Rooted = false
  4763. local GYRO = IT("BodyGyro",RootPart)
  4764. GYRO.D = 750
  4765. GYRO.P = 20000
  4766. GYRO.MaxTorque = VT(0,40000000,0)
  4767. local FIRE = IT("Model",Effects)
  4768. FIRE.Name = "Fire"
  4769. local MAIN = CreatePart(3, FIRE, "Neon", 0, 1, "New Yeller", "Center", VT(0,0,0))
  4770. FIRE.PrimaryPart = MAIN
  4771. local FIRES = {}
  4772. for i = 1, 45 do
  4773. local PRT = CreatePart(3, FIRE, "Neon", 0, 1, "New Yeller", "RingPart", VT(3,3,3))
  4774. PRT.CFrame = MAIN.CFrame*ANGLES(RAD(0),RAD((360/45)*i),RAD(0))*CF(0,0,20)
  4775. local F = Fire(PRT)
  4776. table.insert(FIRES,F)
  4777. end
  4778. repeat
  4779. FIRE:SetPrimaryPartCFrame(CF(Mouse.Hit.p))
  4780. Pose("Cast1",1.5,0.01,false,GYRO)
  4781. until HOLD == true
  4782. coroutine.resume(coroutine.create(function()
  4783. for i = 1, 4 do
  4784. ApplyAoE(MAIN.Position,25,15,25,0,false)
  4785. CreateSound(463598785,MAIN,3,1,false)
  4786. for E = 1, #FIRES do
  4787. if FIRES[E] ~= nil then
  4788. FIRES[E].Acceleration = VT(0,300,0)
  4789. FIRES[E].Lifetime=NumberRange.new(0.35,1.5)
  4790. end
  4791. end
  4792. wait(0.3)
  4793. end
  4794. for E = 1, #FIRES do
  4795. if FIRES[E] ~= nil then
  4796. FIRES[E].Enabled = false
  4797. end
  4798. end
  4799. Debris:AddItem(FIRE,5)
  4800. end))
  4801. CreateSound(215395388,RightArm,3,2,false)
  4802. Pose("Cast2",1.5,0.5,true)
  4803. GYRO:remove()
  4804. ATTACK = false
  4805. Rooted = false
  4806. end
  4807.  
  4808. function Grasp()
  4809. ATTACK = true
  4810. Rooted = false
  4811. local HASGRABBED = false
  4812. local WELD = nil
  4813. local TORS = nil
  4814. local hitting = RightArm.Touched:connect(function(hit)
  4815. if hit.Parent:FindFirstChild("Humanoid") then
  4816. if hit.Parent.Humanoid.Health ~= 0 then
  4817. UNANCHOR = false
  4818. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  4819. TORS.Anchored = true
  4820. TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  4821. WELD = weldBetween(RightArm,TORS)
  4822. HASGRABBED = true
  4823. Rooted = true
  4824. end
  4825. end
  4826. end)
  4827. for i=0, 1, 0.1 / Animation_Speed do
  4828. Swait()
  4829. if HASGRABBED == true then
  4830. break
  4831. end
  4832. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4833. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 2 / Animation_Speed)
  4834. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(75 + 11 * COS(SINE / 1)), RAD(0), RAD(-12 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4835. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(75 + 11 * COS(SINE / 1)), RAD(0), RAD(-12 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4836. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))), 2 / Animation_Speed)
  4837. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))), 2 / Animation_Speed)
  4838. end
  4839. hitting:disconnect()
  4840. if HASGRABBED == true then
  4841. TORS.Anchored = false
  4842. RootPart.Anchored = true
  4843. for i=0, 2, 0.1 / Animation_Speed do
  4844. Swait()
  4845. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4846. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  4847. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40 + 11 * COS(SINE / 1)), RAD(0), RAD(20 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4848. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40 + 11 * COS(SINE / 1)), RAD(0), RAD(-20 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4849. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.3*SIZE, -1*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  4850. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.3*SIZE, -1*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4851. end
  4852. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  4853. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  4854. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  4855. SOUNDPART.CFrame = RootPart.CFrame
  4856. Debris:AddItem(SOUNDPART,5)
  4857. CreateSound("1295446488", SOUNDPART, 2, 1)
  4858. for i = 1, 15 do
  4859. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  4860. end
  4861. for i=0, 2, 0.1 / Animation_Speed do
  4862. Swait()
  4863. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4864. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4865. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4866. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4867. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4868. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4869. end
  4870. for i=0, 0.25, 0.1 / Animation_Speed do
  4871. Swait()
  4872. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  4873. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  4874. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  4875. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  4876. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4877. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4878. end
  4879. if HITFLOOR ~= nil then
  4880. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  4881. end
  4882. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  4883. WELD:remove()
  4884. for i = 1, 25 do
  4885. Swait()
  4886. ApplyAoE(RootPart.Position,55,2.5,5,20,false)
  4887. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  4888. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Lavender",VT(1,0.4,1))
  4889. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Lavender",VT(2.3,0.3,2.3))
  4890. 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)
  4891. 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))),"Lavender", 1 + MRANDOM(1,30)/15)
  4892. end
  4893. end
  4894. UNANCHOR = true
  4895. ATTACK = false
  4896. Rooted = false
  4897. end
  4898.  
  4899. function Evening_Star()
  4900. ATTACK = true
  4901. Rooted = true
  4902. coroutine.resume(coroutine.create(function()
  4903. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = 588738949, SoundPitch = 1, SoundVolume = 5})
  4904. Swait(30)
  4905. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = 588739384, SoundPitch = 1, SoundVolume = 5})
  4906. Swait(30)
  4907. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = 588739712, SoundPitch = 1, SoundVolume = 5})
  4908. Swait(30)
  4909. WACKYEFFECT({Time = 55, EffectType = "Sphere", Size = VT(100,100,100), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4910. end))
  4911. for i=0, 4.5, 0.1 / Animation_Speed do
  4912. Swait()
  4913. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  4914. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4915. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, -0.5*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4916. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4917. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.75*SIZE, -0.01*SIZE) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4918. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.25*SIZE, -0.5*SIZE) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4919. end
  4920. coroutine.resume(coroutine.create(function()
  4921. Swait(15)
  4922. local POS = Mouse.Hit.p
  4923. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,2000,0))
  4924. MakeForm(RAY,"Cyl")
  4925. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,0,0))
  4926. MakeForm(SPHERE,"Ball")
  4927. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  4928. MakeForm(SHIELD,"Ball")
  4929. SHIELD.CFrame = CF(POS)
  4930. RAY.CFrame = CF(POS)
  4931. SPHERE.CFrame = CF(POS)
  4932. CreateSound(440145570, SPHERE, 10, 0.8, false)
  4933. CreateSound(415700134, SPHERE, 10, 0.8, false)
  4934. for i = 1, 200 do
  4935. Swait()
  4936. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4937. RAY.Size = RAY.Size + VT(0.5*1.18,0,0.5*1.18)
  4938. SPHERE.Size = SPHERE.Size + VT(2.7*1.18,2.7*1.18,2.7*1.18)
  4939. SHIELD.Size = SPHERE.Size + VT(4*1.18,4*1.18,4*1.18)
  4940. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2.7*1.3,0.25,1.5,0,false)
  4941. end
  4942. for i = 1, 45 do
  4943. Swait()
  4944. RAY.Transparency = RAY.Transparency + 1/45
  4945. SPHERE.Transparency = RAY.Transparency
  4946. SHIELD.Transparency = SPHERE.Transparency + 1/45
  4947. end
  4948. RAY:remove()
  4949. SHIELD:remove()
  4950. SPHERE:remove()
  4951. end))
  4952. for i=0, 1, 0.1 / Animation_Speed do
  4953. Swait()
  4954. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4955. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4956. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, -0.15*SIZE) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4957. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, -0.15*SIZE) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4958. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4959. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4960. end
  4961. ATTACK = false
  4962. Rooted = false
  4963. end
  4964.  
  4965. function EarthBreak()
  4966. ATTACK = true
  4967. Rooted = true
  4968. local CHARGE = false
  4969. local BLASTS = {468991944, 468991990}
  4970. coroutine.resume(coroutine.create(function()
  4971. repeat
  4972. Swait()
  4973. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  4974. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + (1*SIZE - 1)) * ANGLES(RAD(-35 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  4975. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  4976. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  4977. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.15 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  4978. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE + 0.25 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  4979. until CHARGE == true
  4980. for i = 0, 0.4, 0.1 / Animation_Speed do
  4981. Swait()
  4982. WACKYEFFECT({
  4983. Time = 15,
  4984. EffectType = "Sphere",
  4985. Size = VT(60, 60, 60),
  4986. Size2 = VT(0, 0, 0),
  4987. Transparency = 1,
  4988. Transparency2 = 0.7,
  4989. CFrame = CF(RootPart.Position),
  4990. MoveToPos = nil,
  4991. RotationX = 0,
  4992. RotationY = 0,
  4993. RotationZ = 0,
  4994. Material = "Neon",
  4995. Color = C3(1, 0, 1),
  4996. SoundID = nil,
  4997. SoundPitch = nil,
  4998. SoundVolume = nil
  4999. })
  5000. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 6)), RAD(0), RAD(5 + 1 * SIN(SINE / 6))), 1 / Animation_Speed)
  5001. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + (1*SIZE - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5002. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 6)), RAD(-7.5 * SIN(SINE / 6)), RAD(-50 + 7.5 * SIN(SINE / 6))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5003. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 6)), RAD(7.5 * SIN(SINE / 6)), RAD(50 - 7.5 * SIN(SINE / 6))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5004. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.15 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 6)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5005. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE + 0.25 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 6)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5006. end
  5007. coroutine.resume(coroutine.create(function()
  5008. local POS = RootPart.Position
  5009. wait(0.2)
  5010. for i = 1, 5 do
  5011. WACKYEFFECT({
  5012. Time = 65,
  5013. EffectType = "Sphere",
  5014. Size = VT(2, 2, 2),
  5015. Size2 = VT(0, 0, 500),
  5016. Transparency = 1,
  5017. Transparency2 = 0,
  5018. CFrame = CF(POS),
  5019. MoveToPos = nil,
  5020. RotationX = MRANDOM(-2, 2),
  5021. RotationY = MRANDOM(-12, 12),
  5022. RotationZ = MRANDOM(-2, 2),
  5023. Material = "Neon",
  5024. Color = C3(1, 0, 1),
  5025. SoundID = nil,
  5026. SoundPitch = nil,
  5027. SoundVolume = nil
  5028. })
  5029. end
  5030. wait(1)
  5031. SHAKECAM(POS, 9999999999, 25, 25)
  5032. ApplyAoE(POS,168,25,50,250,false)
  5033. WACKYEFFECT({
  5034. Time = 85,
  5035. EffectType = "Sphere",
  5036. Size = VT(120, 120, 120),
  5037. Size2 = VT(350, 350, 350),
  5038. Transparency = 0,
  5039. Transparency2 = 1,
  5040. CFrame = CF(POS),
  5041. MoveToPos = nil,
  5042. RotationX = 0,
  5043. RotationY = 0,
  5044. RotationZ = 0,
  5045. Material = "Neon",
  5046. Color = C3(1, 0, 1),
  5047. SoundID = nil,
  5048. SoundPitch = 1,
  5049. SoundVolume = 5
  5050. })
  5051. for i = 1, 20 do
  5052. WACKYEFFECT({
  5053. Time = 85,
  5054. EffectType = "Sphere",
  5055. Size = VT(120, 120, 120),
  5056. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  5057. Transparency = 0.8,
  5058. Transparency2 = 1,
  5059. CFrame = CF(POS),
  5060. MoveToPos = nil,
  5061. RotationX = 0,
  5062. RotationY = 0,
  5063. RotationZ = 0,
  5064. Material = "Neon",
  5065. Color = C3(1, 0, 1),
  5066. SoundID = nil,
  5067. SoundPitch = 1,
  5068. SoundVolume = 5
  5069. })
  5070. WACKYEFFECT({
  5071. Time = 100,
  5072. EffectType = "Wave",
  5073. Size = VT(25, 2, 25),
  5074. Size2 = VT(400, 0, 400) * 1.2,
  5075. Transparency = 0,
  5076. Transparency2 = 1,
  5077. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5078. MoveToPos = nil,
  5079. RotationX = 0,
  5080. RotationY = 0,
  5081. RotationZ = 0,
  5082. Material = "Neon",
  5083. Color = C3(1, 0, 1),
  5084. SoundID = nil,
  5085. SoundPitch = nil,
  5086. SoundVolume = nil
  5087. })
  5088. end
  5089. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5090. for i = 1, 5 do
  5091. CreateSound(438666077, Effects, 15, 1 - i / 10, false)
  5092. WACKYEFFECT({
  5093. Time = 120,
  5094. EffectType = "Wave",
  5095. Size = VT(150, 2, 150),
  5096. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  5097. Transparency = 0,
  5098. Transparency2 = 1,
  5099. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  5100. MoveToPos = nil,
  5101. RotationX = 0,
  5102. RotationY = 0,
  5103. RotationZ = 0,
  5104. Material = "Neon",
  5105. Color = C3(1, 0, 1),
  5106. SoundID = nil,
  5107. SoundPitch = nil,
  5108. SoundVolume = nil
  5109. })
  5110. end
  5111. end))
  5112. for i = 0, 1, 0.1 / Animation_Speed do
  5113. Swait()
  5114. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  5115. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + (1*SIZE - 1)) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5116. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5117. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5118. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.15 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5119. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE + 0.25 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5120. end
  5121. ATTACK = false
  5122. Rooted = false
  5123. end))
  5124. for i = 0.55, 90 do
  5125. wait(0.008)
  5126. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(15, 250))
  5127. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5128. if HITFLOOR then
  5129. ApplyAoE(HITPOS,35,5,10,75,false)
  5130. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  5131. WACKYEFFECT({
  5132. Time = 25,
  5133. EffectType = "Sphere",
  5134. Size = VT(22, 22, 22),
  5135. Size2 = VT(85, 85, 85),
  5136. Transparency = 0,
  5137. Transparency2 = 1,
  5138. CFrame = CF(HITPOS),
  5139. MoveToPos = nil,
  5140. RotationX = 0,
  5141. RotationY = 0,
  5142. RotationZ = 0,
  5143. Material = "Neon",
  5144. Color = C3(1, 0, 1),
  5145. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  5146. SoundPitch = MRANDOM(9, 12) / 10,
  5147. SoundVolume = 5
  5148. })
  5149. for e = 1, 3 do
  5150. WACKYEFFECT({
  5151. EffectType = "Wave",
  5152. Size = VT(25, 0, 25),
  5153. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  5154. Transparency = 0,
  5155. Transparency2 = 1,
  5156. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  5157. MoveToPos = nil,
  5158. RotationX = 0,
  5159. RotationY = 3,
  5160. RotationZ = 0,
  5161. Material = "Neon",
  5162. Color = C3(153, 0, 153),
  5163. SoundID = nil,
  5164. SoundPitch = nil,
  5165. SoundVolume = nil
  5166. })
  5167. WACKYEFFECT({
  5168. Time = 35,
  5169. EffectType = "Sphere",
  5170. Size = VT(22, 45, 22),
  5171. Size2 = VT(25, 45 + e * 75, 25),
  5172. Transparency = 0,
  5173. Transparency2 = 1,
  5174. CFrame = CF(HITPOS) * TURN,
  5175. MoveToPos = nil,
  5176. RotationX = 0,
  5177. RotationY = 0,
  5178. RotationZ = 0,
  5179. Material = "Neon",
  5180. Color = C3(1, 0, 1),
  5181. SoundID = nil,
  5182. SoundPitch = MRANDOM(9, 12) / 10,
  5183. SoundVolume = 5
  5184. })
  5185. end
  5186. end
  5187. end
  5188. CHARGE = true
  5189. end
  5190.  
  5191. function Maniac_Wave()
  5192. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  5193. if HITFLOOR ~= nil then
  5194. ATTACK = true
  5195. Rooted = false
  5196. local GYRO = IT("BodyGyro",RootPart)
  5197. GYRO.D = 100
  5198. GYRO.P = 2000
  5199. GYRO.MaxTorque = VT(0,4000000,0)
  5200. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5201. for i=0, 1, 0.1 / Animation_Speed do
  5202. Swait()
  5203. WACKYEFFECT({Time = 100, EffectType = "Skull", Size = VT(5,5,5), Size2 = VT(1.8,1.8,1.8), Transparency = 0.8, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(90))*ANGLES(RAD(0),RAD(180),RAD(0)), MoveToPos = LeftArm.CFrame*CF(0,-1,0)*CF(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15)).p, RotationX = MRANDOM(-25,25)/15, RotationY = MRANDOM(-25,25)/15, RotationZ = MRANDOM(-25,25)/15, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5204. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5205. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5206. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5207. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5208. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5209. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5210. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5211. end
  5212. GYRO:remove()
  5213. coroutine.resume(coroutine.create(function()
  5214. local PITS = {}
  5215. local FRAME = RootPart.CFrame
  5216. for i = 1, 120 do
  5217. Swait()
  5218. local CFRAME = FRAME*CF(MRANDOM(-10,10)/10,0,5-(i)).p
  5219. local HITFLOOR,HITPOS,NORMAL = Raycast(CFRAME, (CF(CFRAME, CFRAME + VT(0, -1, 0))).lookVector, 25, Character)
  5220. if HITFLOOR ~= nil then
  5221. if MRANDOM(1, 2) == 1 then
  5222. local ICICLE = IT("CornerWedgePart",Effects)
  5223. ICICLE.Locked = true
  5224. ICICLE.CanCollide = false
  5225. ICICLE.Anchored = true
  5226. ICICLE.BrickColor = BRICKC"Really black"
  5227. ICICLE.Material = "Marble"
  5228. ICICLE.Size = VT(i/10,i/2,i/10)
  5229. ICICLE.CFrame = CF(HITPOS)*CF(MRANDOM(-i/10,i/10),0,MRANDOM(-i/10,i/10))*ANGLES(RAD(MRANDOM(-25,25)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-25,25)))
  5230. table.insert(PITS,ICICLE)
  5231. CreateSound("588693156", ICICLE, 3, MRANDOM(8,12)/10, false)
  5232. ApplyAoE(ICICLE.Position,ICICLE.Size.X,12.5,30,25,false)
  5233. WACKYEFFECT({EffectType = "Wave", Size = VT(ICICLE.Size.X*3,2,ICICLE.Size.X*3), Size2 = VT(0,6,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Fabric", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5234. end
  5235. else
  5236. break
  5237. end
  5238. end
  5239. wait(2)
  5240. coroutine.resume(coroutine.create(function()
  5241. for i = 1, 10 do
  5242. Swait()
  5243. for e=1,#PITS do
  5244. if PITS[e]~=nil then
  5245. local E = PITS[e]
  5246. E.Transparency = E.Transparency + 0.1
  5247. end
  5248. end
  5249. end
  5250. for e=1,#PITS do
  5251. if PITS[e]~=nil then
  5252. local E = PITS[e]
  5253. E:remove()
  5254. end
  5255. end
  5256. end))
  5257. end))
  5258. ATTACK = false
  5259. Rooted = false
  5260. end
  5261. end
  5262.  
  5263. function CreatePart2(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  5264. local NEWPART = IT("Part")
  5265. NEWPART.formFactor = FORMFACTOR
  5266. NEWPART.Reflectance = REFLECTANCE
  5267. NEWPART.Transparency = TRANSPARENCY
  5268. NEWPART.CanCollide = false
  5269. NEWPART.Locked = true
  5270. NEWPART.Anchored = true
  5271. if ANCHOR == false then
  5272. NEWPART.Anchored = false
  5273. end
  5274. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  5275. NEWPART.Name = NAME
  5276. NEWPART.Size = SIZE
  5277. NEWPART.Position = Torso.Position
  5278. NEWPART.Material = MATERIAL
  5279. NEWPART:BreakJoints()
  5280. NEWPART.Parent = PARENT
  5281. return NEWPART
  5282. end
  5283.  
  5284. function CreateWave3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5285. local wave = CreatePart2(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5286. local mesh = IT("SpecialMesh",wave)
  5287. mesh.MeshType = "FileMesh"
  5288. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5289. mesh.Scale = SIZE
  5290. mesh.Offset = VT(0,0,-SIZE.X/8)
  5291. wave.CFrame = CFRAME
  5292. coroutine.resume(coroutine.create(function(PART)
  5293. for i = 1, WAIT do
  5294. Swait()
  5295. mesh.Scale = mesh.Scale + GROW
  5296. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5297. if DOESROT == true then
  5298. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5299. end
  5300. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5301. if wave.Transparency > 0.99 then
  5302. wave:remove()
  5303. end
  5304. end
  5305. end))
  5306. end
  5307.  
  5308. function CreateSwirl3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5309. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5310. local mesh = IT("SpecialMesh",wave)
  5311. mesh.MeshType = "FileMesh"
  5312. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  5313. mesh.Scale = SIZE
  5314. wave.CFrame = CFRAME
  5315. coroutine.resume(coroutine.create(function(PART)
  5316. for i = 1, WAIT do
  5317. Swait()
  5318. mesh.Scale = mesh.Scale + GROW
  5319. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5320. if DOESROT == true then
  5321. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5322. end
  5323. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5324. if wave.Transparency > 0.99 then
  5325. wave:remove()
  5326. end
  5327. end
  5328. end))
  5329. end
  5330.  
  5331. function MagicSphere4(SIZE,WAIT,CFRAME,COLOR,GROW)
  5332. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  5333. local mesh = IT("SpecialMesh",wave)
  5334. mesh.MeshType = "Sphere"
  5335. mesh.Scale = SIZE
  5336. mesh.Offset = VT(0,0,0)
  5337. wave.CFrame = CFRAME
  5338. coroutine.resume(coroutine.create(function(PART)
  5339. for i = 1, WAIT do
  5340. Swait()
  5341. mesh.Scale = mesh.Scale + GROW
  5342. wave.Transparency = wave.Transparency + (1/WAIT)
  5343. if wave.Transparency > 0.99 then
  5344. wave:remove()
  5345. end
  5346. end
  5347. end))
  5348. end
  5349.  
  5350. function GoldenPunch()
  5351. ATTACK = true
  5352. Rooted = false
  5353. local SPEED = Speed
  5354. Speed = 8
  5355. CreateSound("169445572", RightArm, 10, 0.9)
  5356. for i=0, 4, 0.1 / Animation_Speed do
  5357. Swait()
  5358. turnto(Mouse.Hit.p)
  5359. MagicSphere4(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lavender",VT(-1/15,-1/15,-1/15))
  5360. MagicSphere4(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Hot pink",VT(-2/15,-2/15,-2/15))
  5361. MagicSphere4(VT(1,1,1),15,LeftArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lavender",VT(-1/15,-1/15,-1/15))
  5362. MagicSphere4(VT(2,2,2),15,LeftArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Hot pink",VT(-2/15,-2/15,-2/15))
  5363. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * SIZE, 0 * SIZE, -0.2 * SIZE + 0.05 * COS(SINE / 12) * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5364. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1.2 * SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  5365. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(-30 + 11 * COS(SINE / 1)), RAD(-65 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5366. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(30 + 11 * COS(SINE / 1)), RAD(65 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5367. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 0.15 / Animation_Speed)
  5368. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 0.15 / Animation_Speed)
  5369. end
  5370. for i=0, 0.15, 0.1 / Animation_Speed do
  5371. Swait()
  5372. turnto(Mouse.Hit.p)
  5373. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * SIZE, 0 * SIZE, -0.2 * SIZE + 0.05 * COS(SINE / 12) * SIZE) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  5374. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1.2 * SIZE) - 1)) * ANGLES(RAD(25 + 11 * COS(SINE / 1)), RAD(0), RAD(35 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5375. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(0), RAD(85 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5376. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(0), RAD(-85 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5377. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5378. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5379. end
  5380. local PART = CreatePart2(3, Effects, "Neon", 0, 0.8, "Dark indigo", "Punch", VT(50,50,50),false)
  5381. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  5382. PART.Shape = "Ball"
  5383. local bv = Instance.new("BodyVelocity")
  5384. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5385. bv.velocity = RootPart.CFrame.lookVector*600
  5386. bv.Parent = PART
  5387. bv.Name = "PROJECTILEVELOCITY"
  5388. CreateWave3(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Lavender",VT(2.5,0.2,2.5))
  5389. CreateWave3(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Lavender",VT(3,0.2,3))
  5390. CreateSwirl3(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Lavender",VT(2,0.6,2))
  5391. CreateSwirl3(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Lavender",VT(2.2,0.6,2.2))
  5392. CreateSound(414517163, Effects, 10, MRANDOM(7, 12) / 10)
  5393. coroutine.resume(coroutine.create(function()
  5394. for i = 1, 10 do
  5395. Swait()
  5396. PART.Transparency = PART.Transparency + 0.2/10
  5397. PART.Size = PART.Size + VT(5,5,5)
  5398. ApplyAoE(PART.Position,35,10,15,100,false)
  5399. end
  5400. PART:Destroy()
  5401. end))
  5402. for i=0, 1, 0.1 / Animation_Speed do
  5403. Swait()
  5404. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * SIZE, 0 * SIZE, -0.2 * SIZE + 0.05 * COS(SINE / 12) * SIZE) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  5405. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(25 + 11 * COS(SINE / 1)), RAD(0), RAD(35 + 11 * COS(SINE / 1))), 3 / Animation_Speed)
  5406. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5407. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-70 + 11 * COS(SINE / 1)), RAD(0), RAD(-25 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 3 / Animation_Speed)
  5408. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.8 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 3 / Animation_Speed)
  5409. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 3 / Animation_Speed)
  5410. end
  5411. Speed = SPEED
  5412. ATTACK = false
  5413. Rooted = false
  5414. end
  5415.  
  5416. function VoidedTaunt()
  5417. ATTACK = true
  5418. Rooted = true
  5419. local LAUGHS = {834001699,834001752,834001797,834001828}
  5420. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 30, 1, false)
  5421. coroutine.resume(coroutine.create(function()
  5422. for i=0, 3, 0.1 / Animation_Speed do
  5423. Swait()
  5424. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.5) * ANGLES(RAD(0), RAD(180), RAD(0)), 0.2 / Animation_Speed)
  5425. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  5426. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40 + 11 * COS(SINE / 1)), RAD(0), RAD(20 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  5427. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40 + 11 * COS(SINE / 1)), RAD(0), RAD(-20 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  5428. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  5429. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5430. end
  5431. ATTACK = false
  5432. Rooted = false
  5433. end))
  5434. end
  5435.  
  5436. function TomYumTaunt()
  5437. ATTACK = true
  5438. Rooted = true
  5439. for i=0, 1, 0.1 / Animation_Speed do
  5440. Swait()
  5441. 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)
  5442. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5443. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5444. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5445. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5446. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5447. end
  5448. CameraEnshaking(1,45)
  5449. CreateSound(363808674, Torso, 6, 1, false)
  5450. for i=0, 0.5, 0.1 / Animation_Speed do
  5451. Swait()
  5452. 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)
  5453. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  5454. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5455. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5456. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5457. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5458. end
  5459. CameraEnshaking(1,45)
  5460. CreateSound(363808674, Torso, 6, 1, false)
  5461. for i=0, 0.5, 0.1 / Animation_Speed do
  5462. Swait()
  5463. 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)
  5464. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  5465. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5466. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5467. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5468. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5469. end
  5470. ATTACK = false
  5471. Rooted = false
  5472. end
  5473. --//=================================\\
  5474. --|| ASSIGN THINGS TO KEYS
  5475. --\\=================================//
  5476.  
  5477. function MouseDown(Mouse)
  5478. HOLD = true
  5479. if ATTACK == false then
  5480. end
  5481. end
  5482.  
  5483. function MouseUp(Mouse)
  5484. HOLD = false
  5485. end
  5486.  
  5487. function KeyDown(Key)
  5488. KEYHOLD = true
  5489. if Key == "q" and ATTACK == false then
  5490. SuperiorForm()
  5491. end
  5492.  
  5493. if Key == "e" and ATTACK == false then
  5494. VoidedForm()
  5495. end
  5496.  
  5497. if Key == "r" and ATTACK == false then
  5498. TomYumForm()
  5499. end
  5500.  
  5501. if Key == "f" and ATTACK == false then
  5502. InjusticeForm()
  5503. end
  5504.  
  5505. if Key == "z" and ATTACK == false then
  5506. if MODE == "Main" then
  5507. MagicMissiles()
  5508. elseif MODE == "Superior" then
  5509. SuperStomp()
  5510. elseif MODE == "Voided" then
  5511. Warp()
  5512. elseif MODE == "Injustice" then
  5513. Bullet()
  5514. elseif MODE == "TomYum" then
  5515. GoldenPunch()
  5516. end
  5517. end
  5518.  
  5519. if Key == "b" and ATTACK == false then
  5520. if MODE == "Main" then
  5521.  
  5522. elseif MODE == "Superior" then
  5523. TimesUp()
  5524. elseif MODE == "Voided" then
  5525. Void_Pusher()
  5526. elseif MODE == "Injustice" then
  5527. Ring()
  5528. elseif MODE == "TomYum" then
  5529. Grasp()
  5530. end
  5531. end
  5532.  
  5533. if Key == "c" and ATTACK == false then
  5534. if MODE == "Main" then
  5535. ChainPunch()
  5536. elseif MODE == "Superior" then
  5537. Buzzsaw()
  5538. elseif MODE == "Voided" then
  5539. Smite()
  5540. elseif MODE == "Injustice" then
  5541. JusticeBeam()
  5542. elseif MODE == "TomYum" then
  5543. Maniac_Wave()
  5544. end
  5545. end
  5546.  
  5547. if Key == "v" and ATTACK == false then
  5548. if MODE == "Main" then
  5549. WarpMeteor()
  5550. elseif MODE == "Superior" then
  5551. RavagingOverthrower()
  5552. elseif MODE == "Voided" then
  5553. Meteor()
  5554. elseif MODE == "TomYum" then
  5555. Shriek()
  5556. elseif MODE == "Injustice" then
  5557. Thunder()
  5558. end
  5559. end
  5560.  
  5561. if Key == "x" and ATTACK == false then
  5562. if MODE == "Main" then
  5563. PandorasBox()
  5564. elseif MODE == "Superior" then
  5565. Earthquake()
  5566. elseif MODE == "Voided" then
  5567. Evening_Star()
  5568. elseif MODE == "Injustice" then
  5569. Bullet_Rain()
  5570. elseif MODE == "TomYum" then
  5571. EarthBreak()
  5572. end
  5573. end
  5574.  
  5575. if Key == "t" and ATTACK == false then
  5576. if MODE == "Main" then
  5577. Taunt()
  5578. elseif MODE == "Superior" then
  5579. SuperiorLaugh()
  5580. elseif MODE == "Injustice" then
  5581. Hat()
  5582. elseif MODE == "Voided" then
  5583. VoidedTaunt()
  5584. elseif MODE == "TomYum" then
  5585. TomYumTaunt()
  5586. end
  5587. end
  5588. end
  5589.  
  5590. function KeyUp(Key)
  5591. KEYHOLD = false
  5592. end
  5593.  
  5594. Mouse.Button1Down:connect(function(NEWKEY)
  5595. MouseDown(NEWKEY)
  5596. end)
  5597. Mouse.Button1Up:connect(function(NEWKEY)
  5598. MouseUp(NEWKEY)
  5599. end)
  5600. Mouse.KeyDown:connect(function(NEWKEY)
  5601. KeyDown(NEWKEY)
  5602. end)
  5603. Mouse.KeyUp:connect(function(NEWKEY)
  5604. KeyUp(NEWKEY)
  5605. end)
  5606.  
  5607. --//=================================\\
  5608. --\\=================================//
  5609.  
  5610.  
  5611. function unanchor()
  5612. if UNANCHOR == true then
  5613. RootPart.Anchored = false
  5614. end
  5615. g = Character:GetChildren()
  5616. for i = 1, #g do
  5617. if g[i].ClassName == "Part" and g[i] ~= RootPart then
  5618. g[i].Anchored = false
  5619. end
  5620. end
  5621. g = Weapon:GetChildren()
  5622. for i = 1, #g do
  5623. if g[i].ClassName == "Part" then
  5624. g[i].Anchored = false
  5625. end
  5626. end
  5627. end
  5628.  
  5629.  
  5630. --//=================================\\
  5631. --|| WRAP THE WHOLE SCRIPT UP
  5632. --\\=================================//
  5633.  
  5634. Humanoid.Changed:connect(function(Jump)
  5635. if Jump == "Jump" and (Disable_Jump == true) then
  5636. Humanoid.Jump = false
  5637. end
  5638. end)
  5639.  
  5640. while true do
  5641. Swait()
  5642. script.Parent = WEAPONGUI
  5643. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  5644. v:Stop();
  5645. end
  5646. ANIMATE.Parent = nil
  5647. SINE = SINE + CHANGE*1.5
  5648. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  5649. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  5650. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5651. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  5652. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  5653. if MODE == "Main" then
  5654. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5655. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * 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)
  5656. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5657. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5658. elseif MODE == "Superior" then
  5659. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5660. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * 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)
  5661. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5662. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5663. elseif MODE == "Voided" then
  5664. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2)) * SIZE) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5665. Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * 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)
  5666. elseif MODE == "Injustice" then
  5667. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5668. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * 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)
  5669. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5670. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5671. elseif MODE == "TomYum" then
  5672. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5673. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * 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)
  5674. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5675. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5676. end
  5677. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  5678. if MODE == "Main" then
  5679. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5680. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5681. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5682. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5683. elseif MODE == "Superior" then
  5684. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5685. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5686. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5687. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5688. elseif MODE == "Voided" then
  5689. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5690. Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5691. elseif MODE == "Injustice" then
  5692. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5693. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5694. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5695. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5696. elseif MODE == "TomYum" then
  5697. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5698. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5699. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5700. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5701.  
  5702. end
  5703. end
  5704. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  5705. ANIM = "Jump"
  5706. if ATTACK == false then
  5707. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5708. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  5709. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5710. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5711. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  5712. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  5713. end
  5714. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  5715. ANIM = "Fall"
  5716. if ATTACK == false then
  5717. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5718. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  5719. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5720. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5721. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  5722. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  5723. end
  5724. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  5725. ANIM = "Idle"
  5726. if ATTACK == false then
  5727. if MODE == "Main" then
  5728. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05*SIZE * COS(SINE / 12), 0*SIZE, 0*SIZE + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5729. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  5730. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5731. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5732. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5733. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5734. elseif MODE == "Superior" then
  5735. 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)
  5736. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5737. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5738. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(9.71), RAD(3.14 - -2.5 * SIN(SINE / 12)), RAD(0.2 - -2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5739. 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)
  5740. 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)
  5741. elseif MODE == "Sun" then
  5742. 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)
  5743. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5744. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5745. 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)
  5746. 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)
  5747. 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)
  5748. elseif MODE == "Voided" then
  5749. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  5750. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  5751. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  5752. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  5753. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5754. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5755. elseif MODE == "Injustice" then
  5756. 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)
  5757. 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)
  5758. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(40), RAD(-20 + 2.5 * SIN(SINE / 12)), RAD(-85 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5759. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(40), RAD(20 - 2.5 * SIN(SINE / 12)), RAD(85 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5760. 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)
  5761. 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)
  5762. elseif MODE == "TomYum" then
  5763. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(15 + 3 * COS(SINE / 1)), RAD(0 + 3 * COS(SINE / 1)), RAD(0 + 3 * COS(SINE / 1))), 1 / Animation_Speed)
  5764. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(-15 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5765. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(45 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(52 - 11 * COS(SINE / 1))) * ANGLES(RAD(0), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5766. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(35 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(-42 + 11 * COS(SINE / 1))) * ANGLES(RAD(0), RAD(70), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5767. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1.02*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(20 + 11 * COS(SINE / 1)), RAD(55 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  5768. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(10 + 11 * COS(SINE / 1)), RAD(-74 + 11 * COS(SINE / 1)), RAD(0 - 11 * COS(SINE / 1))) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  5769. if MRANDOM(1,20) == 1 then
  5770. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30))), 1)
  5771. end
  5772. end
  5773. end
  5774. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  5775. ANIM = "Walk"
  5776. if ATTACK == false then
  5777. if MODE == "Main" then
  5778. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5779. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  5780. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5781. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5782. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5783. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5784. elseif MODE == "Superior" then
  5785. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5786. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  5787. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5788. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5789. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5790. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5791. elseif MODE == "Voided" then
  5792. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  5793. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  5794. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.6*SIZE, -0.35*SIZE) * ANGLES(RAD(175), RAD(0 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-35 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5795. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5796. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5797. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5798. elseif MODE == "Injustice" then
  5799. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5800. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  5801. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(45), RAD(-10 + 2.5 * SIN(SINE / 12)), RAD(-75 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5802. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.4*SIZE) * ANGLES(RAD(50), RAD(10 - 2.5 * SIN(SINE / 12)), RAD(75 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5803. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5804. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5805. elseif MODE == "TomYum" then
  5806. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(15 + 3 * COS(SINE / 1)), RAD(0 + 3 * COS(SINE / 1)), RAD(-8*SIN(SINE/WALKSPEEDVALUE))), 1 / Animation_Speed)
  5807. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(5), RAD(-2*SIN(SINE/WALKSPEEDVALUE)), RAD(8*SIN(SINE/WALKSPEEDVALUE))), 1/ Animation_Speed)
  5808. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE + 0.15 * COS(SINE/WALKSPEEDVALUE*2), 0.1*SIZE-0.3*SIN(SINE/WALKSPEEDVALUE)) * ANGLES(RAD(35), RAD(0), RAD(22 + 3* SIN(SINE/WALKSPEEDVALUE))) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(-70 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5809. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE + 0.15 * COS(SINE/WALKSPEEDVALUE*2), 0.1*SIZE+0.3*SIN(SINE/WALKSPEEDVALUE)) * ANGLES(RAD(35), RAD(0), RAD(-22 - 3* SIN(SINE/WALKSPEEDVALUE))) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(70 + 11 * COS(SINE / 1)), RAD(0 - 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5810. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(25), RAD(75), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(-15 + 11 * COS(SINE / 1))), 2 / Animation_Speed)
  5811. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(25), RAD(-75), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(15 - 11 * COS(SINE / 1))), 2 / Animation_Speed)
  5812. if MRANDOM(1,15) == 1 then
  5813. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30))), 1)
  5814. end
  5815. end
  5816. end
  5817. end
  5818. unanchor()
  5819. Humanoid.MaxHealth = "inf"
  5820. Humanoid.Health = "inf"
  5821. if Rooted == false then
  5822. Disable_Jump = false
  5823. Humanoid.WalkSpeed = Speed
  5824. elseif Rooted == true then
  5825. Disable_Jump = true
  5826. Humanoid.WalkSpeed = 0
  5827. end
  5828. for _, c in pairs(Character:GetChildren()) do
  5829. if c.ClassName == "Part" and c.Name ~= "Detail" then
  5830. c.Material = "Fabric"
  5831. if c:FindFirstChildOfClass("ParticleEmitter") then
  5832. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5833. end
  5834. if c ~= Head then
  5835. c.Color = BodyColor
  5836. else
  5837. c.Color = HeadColor
  5838. end
  5839. if c == Head then
  5840. if c:FindFirstChild("face") then
  5841. c.face:remove()
  5842. end
  5843. end
  5844. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5845. c:remove()
  5846. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  5847. c:remove()
  5848. end
  5849. end
  5850.  
  5851. sick.SoundId = "rbxassetid://"..SONG
  5852. sick.Looped = true
  5853. sick.Pitch = PITCH
  5854. sick.Volume = VOLUME
  5855. sick.Parent = Torso
  5856. sick:Resume()
  5857.  
  5858. if INSTANT == true then
  5859. if TRANSFORMED == false then
  5860. sick.TimePosition = 20.7
  5861. sick:Play()
  5862. sick:Resume()
  5863. end
  5864. TRANSFORMED = true
  5865. end
  5866. script.Parent = PlayerGui
  5867. Character.Parent = workspace
  5868. Humanoid.Parent = Character
  5869. end
  5870.  
  5871. --sick.Playing = false
  5872. Humanoid.Name = "Switcher = "..Player.Name
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892. local MobileButton = script:FindFirstChild'ContextActionButton';
  5893. local ComboGUI = script:FindFirstChild'ComboGUI';
  5894.  
  5895.  
  5896.  
  5897. pcall(function()Char.LeftWing:destroy()end)
  5898. pcall(function()Char.Halo:destroy()end)
  5899. local toggleTag = true
  5900. local txt = Instance.new("BillboardGui", PlrGui)
  5901. txt.Adornee = Head
  5902. txt.Name = "NameDetect"
  5903. txt.Size = UDim2.new(4, 0, 1.2, 0)
  5904. txt.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  5905. local text = Instance.new("TextLabel", txt)
  5906. text.Size = UDim2.new(10/2, 0, 7/2, 0)
  5907. text.FontSize = "Size8"
  5908. text.TextScaled = true
  5909. text.TextTransparency = 0
  5910. text.BackgroundTransparency = 1
  5911. text.TextTransparency = 0
  5912. text.TextStrokeTransparency = 0
  5913. text.Font = "Fantasy"
  5914. text.TextStrokeColor3 = Color3.new(0,0,0)
  5915. text.TextColor3 = Color3.new(1,0,0)
  5916. text.Text = "Murder"
  5917.  
  5918. pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really red' end)
  5919. pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Really red' end)
  5920.  
  5921. function RecolorTextAndRename(name,col1,col2)
  5922. text.TextStrokeColor3 = col2
  5923. text.TextColor3 = col1
  5924. text.Text = name
  5925. end
  5926.  
  5927. New = function(Object, Parent, Name, Data)
  5928. local Object = Instance.new(Object)
  5929. for Index, Value in pairs(Data or {}) do
  5930. Object[Index] = Value
  5931. end
  5932. Object.Parent = Parent
  5933. Object.Name = Name
  5934. return Object
  5935. end
  5936.  
  5937. local Feather = New("Model",nil,"Feather",{})
  5938. local Main = New("Part",Feather,"Main",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-1.38499999, 33.7899933, -0.127610922, 1, 0, 0, 0, -1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  5939. local Meshie = New("SpecialMesh",Main,"Mesh",{MeshType = Enum.MeshType.Brick,})
  5940. local CrystalPart = New("Part",Feather,"CrystalPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-1.38499999, 33.7899933, 0.144406915, 1, 0, 0, 0, -1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  5941. local Meshie = New("SpecialMesh",CrystalPart,"Mesh",{Scale = Vector3.new(1, 12.3999977, 10.999999),MeshType = Enum.MeshType.Brick,})
  5942. local mot = New("Motor",CrystalPart,"wald",{Part0 = CrystalPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0, -0.272017837, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  5943. local CrystalPart = New("Part",Feather,"CrystalPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-1.38499999, 33.7899933, -0.405595958, -1, 0, 0, 0, -1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  5944. local Meshie = New("SpecialMesh",CrystalPart,"Mesh",{Scale = Vector3.new(1, 12.3999977, 10.999999),MeshType = Enum.MeshType.Brick,})
  5945. local mot = New("Motor",CrystalPart,"wald",{Part0 = CrystalPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0, 0.277985036, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  5946. local CrystalPart = New("Part",Feather,"CrystalPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-1.38499999, 32.7949944, -0.405595958, -1, 0, 0, 0, -1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  5947. local Meshie = New("SpecialMesh",CrystalPart,"Mesh",{Scale = Vector3.new(1, 27.3999977, 10.999999),MeshType = Enum.MeshType.Wedge,})
  5948. local mot = New("Motor",CrystalPart,"wald",{Part0 = CrystalPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0.994998932, 0.277985036, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  5949. local CrystalPart = New("Part",Feather,"CrystalPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-1.38499999, 32.7949944, 0.144407034, 1, 0, 0, 0, -1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  5950. local Meshie = New("SpecialMesh",CrystalPart,"Mesh",{Scale = Vector3.new(1, 27.3999977, 10.999999),MeshType = Enum.MeshType.Wedge,})
  5951. local mot = New("Motor",CrystalPart,"wald",{Part0 = CrystalPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.994998932, -0.272017956, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  5952. local CrystalPart = New("Part",Feather,"CrystalPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-1.38499999, 34.7849922, -0.405595958, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  5953. local Meshie = New("SpecialMesh",CrystalPart,"Mesh",{Scale = Vector3.new(1, 27.3999977, 10.999999),MeshType = Enum.MeshType.Wedge,})
  5954. local mot = New("Motor",CrystalPart,"wald",{Part0 = CrystalPart,Part1 = Main,C1 = CFrame.new(0, -0.994998932, 0.277985036, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  5955. local CrystalPart = New("Part",Feather,"CrystalPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-1.38499999, 34.7849922, 0.144407034, -1, 0, 0, 0, 1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  5956. local Meshie = New("SpecialMesh",CrystalPart,"Mesh",{Scale = Vector3.new(1, 27.3999977, 10.999999),MeshType = Enum.MeshType.Wedge,})
  5957. local mot = New("Motor",CrystalPart,"wald",{Part0 = CrystalPart,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, -0.994998932, -0.272017956, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  5958.  
  5959. for _,v in next, Feather:children() do v.CanCollide = false v.BrickColor = BrickColor.new'Really red' v.Material = Enum.Material.Neon v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0) end
  5960.  
  5961. local Core = New("Model",Char,"Core",{})
  5962.  
  5963. local Core1 = New("Part",Core,"Core1",{BrickColor = BrickColor.new("Black"),CanCollide=false,Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.5, 0.5, 1.04999959),CFrame = CFrame.new(-11.8130245, 33.4548035, 27.3183327, -8.05594027e-08, 8.28877091e-08, 1.00000942, 0.707106829, 0.707106829, 9.31322575e-10, -0.707110167, 0.707110226, 2.70083547e-08),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines})
  5964. local CW1 = New("Motor",Core1,"CW1",{Part0 = Core1,Part1 = Torso,C0 = CFrame.new(0, 0, 0, -3.09086197e-08, 0.707106769, -0.707106769, 3.09086197e-08, 0.707106769, 0.707106769, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.0409317017, 0.453670502, -0.00761127472, -0.0156120239, -4.36557457e-11, 0.999880552, -0.0062853382, 0.999980271, -9.81385238e-05, -0.999863088, -0.0062860758, -0.015611751),})
  5965.  
  5966. local Core2 = New("Part",Core,"Core2",{BrickColor = BrickColor.new("Really red"),CanCollide=false,Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.349999994, 0.349999994, 1.06999981),CFrame = CFrame.new(-11.8130217, 33.4548035, 27.3183327, -8.05594027e-08, 8.28877091e-08, 1.00000942, 0.707106829, 0.707106829, 9.31322575e-10, -0.707110167, 0.707110226, 2.70083547e-08),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  5967. local CW2 = New("Motor",Core2,"CW2",{Part0 = Core2,Part1 = Torso,C0 = CFrame.new(0, 0, 0, -3.09086197e-08, 0.707106769, -0.707106769, 3.09086197e-08, 0.707106769, 0.707106769, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.0409317017, 0.453670502, -0.00761413574, -0.0156120239, -4.36557457e-11, 0.999880552, -0.0062853382, 0.999980271, -9.81385238e-05, -0.999863088, -0.0062860758, -0.015611751),})
  5968.  
  5969. local CoreH = NewInstance("Humanoid",Core,{MaxHealth=500,Health=500})
  5970.  
  5971. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  5972. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  5973.  
  5974. local Music = Sound(Char,MusicID,1,3,true,false,true)
  5975. Music.Name = 'Music'
  5976.  
  5977.  
  5978. if(PlayerSize ~= 1)then
  5979. for _,v in next, Char:GetDescendants() do
  5980. if(v:IsA'BasePart')then
  5981. v.Size = v.Size * PlayerSize
  5982. end
  5983. end
  5984. end
  5985.  
  5986. local Halo = NewInstance("Model",Char,{Name='Halo'})
  5987.  
  5988. local LWing = NewInstance("Model",Char,{Name='LeftWing'})
  5989. local RWing = NewInstance("Model",Char,{Name='RightWing'})
  5990.  
  5991. local LWingEXT = NewInstance("Model",Char,{Name='LeftWingEXT'})
  5992. local RWingEXT = NewInstance("Model",Char,{Name='RightWingEXT'})
  5993.  
  5994. local LWingWelds = {}
  5995. local RWingWelds = {}
  5996.  
  5997. local LWingEWelds = {}
  5998. local RWingEWelds = {}
  5999.  
  6000. local HaloHandle = NewInstance("Part",Halo,{Size=V3.N(.05,.05,.05),Transparency=1,CanCollide=false,Anchored=false,Locked=true,})
  6001. local LWingHandle = NewInstance("Part",Char,{Size=V3.N(.05,.05,.05),Transparency=1,CanCollide=false,Anchored=false,Locked=true,})
  6002. local RWingHandle = NewInstance("Part",Char,{Size=V3.N(.05,.05,.05),Transparency=1,CanCollide=false,Anchored=false,Locked=true,})
  6003.  
  6004. for i = 1, 360,5 do
  6005. local part = NewInstance("Part",Halo,{BrickColor=BrickColor.new"Really red",Material=Enum.Material.Neon,Size=V3.N(0.25,0.1,0.1),Anchored=false,CanCollide=false,Locked=true})
  6006. local weld = NewInstance("Weld",part,{Part0=HaloHandle,Part1=part,C0=CF.A(0,M.R(i),0)*CF.N(0,0,-1)})
  6007. table.insert(PrimaryParts,part)
  6008. end
  6009.  
  6010. for i = 1, 6 do
  6011. local cr = Part(Char,BrickColor.new'Really red',Enum.Material.SmoothPlastic,V3.N(.05,.05,.05),CF.N(),false,false)
  6012. cr.Transparency = 1
  6013. local fuck = Feather:Clone();
  6014. local men = fuck.Main
  6015. --local mesh = Mesh(cr,Enum.MeshType.FileMesh,'rbxassetid://9756362','',V3.N(.75,2,.2),V3.N())
  6016. local weld1 = Weld(cr,men)
  6017. local weld = Weld(men,LWingHandle)
  6018. if(i > 3)then
  6019. for _,v in next, fuck:children() do v.Parent = LWingEXT v.Transparency = 1 end
  6020. else
  6021. for _,v in next, fuck:children() do v.Parent = LWing end
  6022. end
  6023.  
  6024. table.insert(LWingWelds,weld)
  6025. table.insert(PrimaryParts,cr)
  6026. end
  6027.  
  6028. for i = 1, 6 do
  6029. local cr = Part(Char,BrickColor.new'Really red',Enum.Material.SmoothPlastic,V3.N(.05,.05,.05),CF.N(),false,false)
  6030. cr.Transparency = 1
  6031. local fuck = Feather:Clone();
  6032. local men = fuck.Main
  6033. --local mesh = Mesh(cr,Enum.MeshType.FileMesh,'rbxassetid://9756362','',V3.N(.75,2,.2),V3.N())
  6034. local weld1 = Weld(cr,men)
  6035. local weld = Weld(men,RWingHandle)
  6036.  
  6037. if(i > 3)then
  6038. for _,v in next, fuck:children() do v.Parent = RWingEXT if(v:IsA'BasePart')then v.Transparency = 1 end end
  6039. else
  6040. for _,v in next, fuck:children() do v.Parent = RWing if(v:IsA'BasePart')then v.Transparency = 1 end end
  6041. end
  6042. table.insert(RWingWelds,weld)
  6043. table.insert(PrimaryParts,cr)
  6044. end
  6045.  
  6046. for _,v in next, PrimaryParts do
  6047. if(v:IsA'BasePart')then
  6048. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  6049. end
  6050. end
  6051.  
  6052. Core1.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  6053. Core2.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  6054.  
  6055.  
  6056. --// Stop animations \\--
  6057. for _,v in next, Hum:GetPlayingAnimationTracks() do
  6058. v:Stop();
  6059. end
  6060.  
  6061. pcall(game.Destroy,Char:FindFirstChild'Animate')
  6062. pcall(game.Destroy,Hum:FindFirstChild'Animator')
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075. --//=================================\\
  6076. --\\=================================//
  6077.  
  6078.  
  6079.  
  6080.  
  6081.  
  6082. --//====================================================\\--
  6083. --|| END OF SCRIPT
  6084. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement