Advertisement
soubrhomi

i try ok?

Oct 10th, 2018
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 318.71 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  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 iPxter")
  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. warn "Everything are inserted by me ONLY but there are original idea from those peep"
  92. warn "Original Injustice by KillerZTH_1596"
  93. print "Original HopeLess( by wanTH092"
  94. warn "Original Voided by wanTH092/Kermat"
  95. print "Original Superior by wanTH092/KillerZTH_1596"
  96. warn "Original TomYum_Pandora by nameclan"
  97. print "and of course Big credit to Shackluster for attack and mostly Stuff!!"
  98. wait(0.2)
  99.  
  100. Player = owner
  101. PlayerGui = Player.PlayerGui
  102. Cam = workspace.CurrentCamera
  103. Backpack = Player.Backpack
  104. Character = Player.Character
  105. Humanoid = Character.Humanoid
  106. RootPart = Character["HumanoidRootPart"]
  107. Torso = Character["Torso"]
  108. Head = Character["Head"]
  109. RightArm = Character["Right Arm"]
  110. LeftArm = Character["Left Arm"]
  111. RightLeg = Character["Right Leg"]
  112. LeftLeg = Character["Left Leg"]
  113. RootJoint = RootPart["RootJoint"]
  114. Neck = Torso["Neck"]
  115. RightShoulder = Torso["Right Shoulder"]
  116. LeftShoulder = Torso["Left Shoulder"]
  117. RightHip = Torso["Right Hip"]
  118. LeftHip = Torso["Left Hip"]
  119. Character.Archivable = true
  120. Player:ClearCharacterAppearance()
  121.  
  122. IT = Instance.new
  123. CF = CFrame.new
  124. VT = Vector3.new
  125. RAD = math.rad
  126. C3 = Color3.new
  127. UD2 = UDim2.new
  128. BRICKC = BrickColor.new
  129. ANGLES = CFrame.Angles
  130. EULER = CFrame.fromEulerAnglesXYZ
  131. COS = math.cos
  132. ACOS = math.acos
  133. SIN = math.sin
  134. ASIN = math.asin
  135. ABS = math.abs
  136. MRANDOM = math.random
  137. FLOOR = math.floor
  138.  
  139. --//=================================\\
  140. --|| USEFUL VALUES
  141. --\\=================================//
  142.  
  143. Animation_Speed = 3
  144. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  145. local Speed = 16
  146. local SIZE = 1.4
  147. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  148. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  149. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  150. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  151. local DAMAGEMULTIPLIER = 1
  152. local ANIM = "Idle"
  153. local ATTACK = false
  154. local EQUIPPED = false
  155. local HOLD = false
  156. local COMBO = 1
  157. local Rooted = false
  158. local SINE = 0
  159. local KEYHOLD = false
  160. local CHANGE = 2 / Animation_Speed
  161. local WALKINGANIM = false
  162. local VALUE1 = false
  163. local VALUE2 = false
  164. local ROBLOXIDLEANIMATION = IT("Animation")
  165. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  166. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  167. local ATANIM = IT("Animation")
  168. ATANIM.Name = "Attack Animation"
  169. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  170. --ROBLOXIDLEANIMATION.Parent = Humanoid
  171. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  172. WEAPONGUI.Name = "Weapon GUI"
  173. local Weapon = IT("Model")
  174. Weapon.Name = "Adds"
  175. local Effects = IT("Folder", Weapon)
  176. Effects.Name = "Effects"
  177. local LostHope = IT("Model")
  178. LostHope.Name = "Adds"
  179. local Superior = IT("Model")
  180. Superior.Name = "Adds"
  181. local Injustice = IT("Model")
  182. Injustice.Name = "Adds"
  183. local InjusticeGun = IT("Model")
  184. InjusticeGun.Name = "Adds"
  185. local InjusticeGun2 = IT("Model")
  186. InjusticeGun2.Name = "Adds"
  187. local Voided = IT("Model")
  188. Voided.Name = "Adds"
  189. local TomYum = IT("Model")
  190. TomYum.Name = "Adds"
  191. local BlackMask = IT("Model")
  192. BlackMask.Name = "Adds"
  193. local ANIMATOR = Humanoid.Animator
  194. local ANIMATE = Character.Animate
  195. local UNANCHOR = true
  196. local CLOCKLOOP = 0
  197. local SONG = 1382488262
  198. local CLOCKTARGET = nil
  199. local CLOCKSPEED = 0
  200. script.Parent = WEAPONGUI
  201. local CLONE = Character:Clone()
  202. CLONE.Parent = nil
  203. Character.Archivable = false
  204. local sick = Instance.new("Sound",Torso)
  205. local MODE = "Main"
  206. local HeadColor = C3(1,1,1)
  207. local BodyColor = C3(0,0,0)
  208. local VOLUME = 4
  209. local PITCH = 1
  210. local HITFLOOR = nil
  211. local INTRO = false
  212. local INSTANT = false
  213.  
  214. --//=================================\\
  215. --// MAKHAIL07 STUFF
  216. --\\=================================//
  217.  
  218. local plr = owner
  219. local char = plr.Character
  220. local hum = char.Humanoid
  221.  
  222. -------------------------------------------------------
  223. --Start Good Stuff--
  224. -------------------------------------------------------
  225. cam = game.Workspace.CurrentCamera
  226. CF = CFrame.new
  227. angles = CFrame.Angles
  228. attack = false
  229. Euler = CFrame.fromEulerAnglesXYZ
  230. Rad = math.rad
  231. IT = Instance.new
  232. BrickC = BrickColor.new
  233. Cos = math.cos
  234. Acos = math.acos
  235. Sin = math.sin
  236. Asin = math.asin
  237. Abs = math.abs
  238. Mrandom = math.random
  239. Floor = math.floor
  240.  
  241. --//=================================\\
  242. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  243. --\\=================================//
  244.  
  245. ArtificialHB = Instance.new("BindableEvent", script)
  246. ArtificialHB.Name = "ArtificialHB"
  247.  
  248. script:WaitForChild("ArtificialHB")
  249.  
  250. frame = Frame_Speed
  251. tf = 0
  252. allowframeloss = false
  253. tossremainder = false
  254. lastframe = tick()
  255. script.ArtificialHB:Fire()
  256.  
  257. game:GetService("RunService").Heartbeat:connect(function(s, p)
  258. tf = tf + s
  259. if tf >= frame then
  260. if allowframeloss then
  261. script.ArtificialHB:Fire()
  262. lastframe = tick()
  263. else
  264. for i = 1, math.floor(tf / frame) do
  265. script.ArtificialHB:Fire()
  266. end
  267. lastframe = tick()
  268. end
  269. if tossremainder then
  270. tf = 0
  271. else
  272. tf = tf - frame * math.floor(tf / frame)
  273. end
  274. end
  275. end)
  276.  
  277. --//=================================\\
  278. --\\=================================//
  279.  
  280. --//=================================\\
  281. --|| SOME FUNCTIONS
  282. --\\=================================//
  283.  
  284. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  285. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  286. end
  287.  
  288. function PositiveAngle(NUMBER)
  289. if NUMBER >= 0 then
  290. NUMBER = 0
  291. end
  292. return NUMBER
  293. end
  294.  
  295. function NegativeAngle(NUMBER)
  296. if NUMBER <= 0 then
  297. NUMBER = 0
  298. end
  299. return NUMBER
  300. end
  301.  
  302. function Swait(NUMBER)
  303. if NUMBER == 0 or NUMBER == nil then
  304. ArtificialHB.Event:wait()
  305. else
  306. for i = 1, NUMBER do
  307. ArtificialHB.Event:wait()
  308. end
  309. end
  310. end
  311.  
  312. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  313. local NEWMESH = IT(MESH)
  314. if MESH == "SpecialMesh" then
  315. NEWMESH.MeshType = MESHTYPE
  316. if MESHID ~= "nil" and MESHID ~= "" then
  317. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  318. end
  319. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  320. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  321. end
  322. end
  323. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  324. NEWMESH.Scale = SCALE
  325. NEWMESH.Parent = PARENT
  326. return NEWMESH
  327. end
  328.  
  329. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  330. local NEWPART = IT("Part")
  331. NEWPART.formFactor = FORMFACTOR
  332. NEWPART.Reflectance = REFLECTANCE
  333. NEWPART.Transparency = TRANSPARENCY
  334. NEWPART.CanCollide = false
  335. NEWPART.Locked = true
  336. NEWPART.Anchored = true
  337. if ANCHOR == false then
  338. NEWPART.Anchored = false
  339. end
  340. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  341. NEWPART.Name = NAME
  342. NEWPART.Size = SIZE
  343. NEWPART.Position = Torso.Position
  344. NEWPART.Material = MATERIAL
  345. NEWPART:BreakJoints()
  346. NEWPART.Parent = PARENT
  347. return NEWPART
  348. end
  349.  
  350. local function weldBetween(a, b)
  351. local weldd = Instance.new("ManualWeld")
  352. weldd.Part0 = a
  353. weldd.Part1 = b
  354. weldd.C0 = CFrame.new()
  355. weldd.C1 = b.CFrame:inverse() * a.CFrame
  356. weldd.Parent = a
  357. return weldd
  358. end
  359.  
  360.  
  361. function QuaternionFromCFrame(cf)
  362. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  363. local trace = m00 + m11 + m22
  364. if trace > 0 then
  365. local s = math.sqrt(1 + trace)
  366. local recip = 0.5 / s
  367. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  368. else
  369. local i = 0
  370. if m11 > m00 then
  371. i = 1
  372. end
  373. if m22 > (i == 0 and m00 or m11) then
  374. i = 2
  375. end
  376. if i == 0 then
  377. local s = math.sqrt(m00 - m11 - m22 + 1)
  378. local recip = 0.5 / s
  379. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  380. elseif i == 1 then
  381. local s = math.sqrt(m11 - m22 - m00 + 1)
  382. local recip = 0.5 / s
  383. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  384. elseif i == 2 then
  385. local s = math.sqrt(m22 - m00 - m11 + 1)
  386. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  387. end
  388. end
  389. end
  390.  
  391. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  392. local xs, ys, zs = x + x, y + y, z + z
  393. local wx, wy, wz = w * xs, w * ys, w * zs
  394. local xx = x * xs
  395. local xy = x * ys
  396. local xz = x * zs
  397. local yy = y * ys
  398. local yz = y * zs
  399. local zz = z * zs
  400. 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))
  401. end
  402.  
  403. function QuaternionSlerp(a, b, t)
  404. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  405. local startInterp, finishInterp;
  406. if cosTheta >= 0.0001 then
  407. if (1 - cosTheta) > 0.0001 then
  408. local theta = ACOS(cosTheta)
  409. local invSinTheta = 1 / SIN(theta)
  410. startInterp = SIN((1 - t) * theta) * invSinTheta
  411. finishInterp = SIN(t * theta) * invSinTheta
  412. else
  413. startInterp = 1 - t
  414. finishInterp = t
  415. end
  416. else
  417. if (1 + cosTheta) > 0.0001 then
  418. local theta = ACOS(-cosTheta)
  419. local invSinTheta = 1 / SIN(theta)
  420. startInterp = SIN((t - 1) * theta) * invSinTheta
  421. finishInterp = SIN(t * theta) * invSinTheta
  422. else
  423. startInterp = t - 1
  424. finishInterp = t
  425. end
  426. end
  427. 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
  428. end
  429.  
  430. function Clerp(a, b, t)
  431. local qa = {QuaternionFromCFrame(a)}
  432. local qb = {QuaternionFromCFrame(b)}
  433. local ax, ay, az = a.x, a.y, a.z
  434. local bx, by, bz = b.x, b.y, b.z
  435. local _t = 1 - t
  436. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  437. end
  438.  
  439. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  440. local frame = IT("Frame")
  441. frame.BackgroundTransparency = TRANSPARENCY
  442. frame.BorderSizePixel = BORDERSIZEPIXEL
  443. frame.Position = POSITION
  444. frame.Size = SIZE
  445. frame.BackgroundColor3 = COLOR
  446. frame.BorderColor3 = BORDERCOLOR
  447. frame.Name = NAME
  448. frame.Parent = PARENT
  449. return frame
  450. end
  451.  
  452. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  453. local label = IT("TextLabel")
  454. label.BackgroundTransparency = 1
  455. label.Size = UD2(1, 0, 1, 0)
  456. label.Position = UD2(0, 0, 0, 0)
  457. label.TextColor3 = TEXTCOLOR
  458. label.TextStrokeTransparency = STROKETRANSPARENCY
  459. label.TextTransparency = TRANSPARENCY
  460. label.FontSize = TEXTFONTSIZE
  461. label.Font = TEXTFONT
  462. label.BorderSizePixel = BORDERSIZEPIXEL
  463. label.TextStrokeColor3 = C3(1,1,1)
  464. label.TextScaled = false
  465. label.Text = TEXT
  466. label.Name = NAME
  467. label.Parent = PARENT
  468. return label
  469. end
  470.  
  471. function NoOutlines(PART)
  472. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  473. end
  474.  
  475. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  476. local NEWWELD = IT(TYPE)
  477. NEWWELD.Part0 = PART0
  478. NEWWELD.Part1 = PART1
  479. NEWWELD.C0 = C0
  480. NEWWELD.C1 = C1
  481. NEWWELD.Parent = PARENT
  482. return NEWWELD
  483. end
  484.  
  485. local DECAL = IT("Decal")
  486. function MakeRing()
  487. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  488. local MSH = IT("BlockMesh", RING)
  489. local TOP = DECAL:Clone()
  490. local BOTTOM = DECAL:Clone()
  491. TOP.Parent = RING
  492. BOTTOM.Parent = RING
  493. TOP.Face = "Top"
  494. BOTTOM.Face = "Bottom"
  495. TOP.Texture = "http://www.roblox.com/asset/?id=273474310"
  496. BOTTOM.Texture = "http://www.roblox.com/asset/?id=273474310"
  497. local function REMOVE()
  498. coroutine.resume(coroutine.create(function()
  499. local SIZE = MSH.Scale.X
  500. for i = 1, 35 do
  501. Swait()
  502. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  503. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  504. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  505. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  506. end
  507. RING:remove()
  508. end))
  509. end
  510. return RING, MSH, REMOVE
  511. end
  512.  
  513. local S = IT("Sound")
  514. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  515. local NEWSOUND = nil
  516. coroutine.resume(coroutine.create(function()
  517. NEWSOUND = S:Clone()
  518. NEWSOUND.Parent = PARENT
  519. NEWSOUND.Volume = VOLUME
  520. NEWSOUND.Pitch = PITCH
  521. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  522. NEWSOUND:play()
  523. if DOESLOOP == true then
  524. NEWSOUND.Looped = true
  525. else
  526. repeat wait(1) until NEWSOUND.Playing == false
  527. NEWSOUND:remove()
  528. end
  529. end))
  530. return NEWSOUND
  531. end
  532.  
  533. function CFrameFromTopBack(at, top, back)
  534. local right = top:Cross(back)
  535. 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)
  536. end
  537.  
  538. --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})
  539. function WACKYEFFECT(Table)
  540. local TYPE = (Table.EffectType or "Sphere")
  541. local SIZE = (Table.Size or VT(1,1,1))
  542. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  543. local TRANSPARENCY = (Table.Transparency or 0)
  544. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  545. local CFRAME = (Table.CFrame or Torso.CFrame)
  546. local MOVEDIRECTION = (Table.MoveToPos or nil)
  547. local ROTATION1 = (Table.RotationX or 0)
  548. local ROTATION2 = (Table.RotationY or 0)
  549. local ROTATION3 = (Table.RotationZ or 0)
  550. local MATERIAL = (Table.Material or "Neon")
  551. local COLOR = (Table.Color or C3(1,1,1))
  552. local TIME = (Table.Time or 45)
  553. local SOUNDID = (Table.SoundID or nil)
  554. local SOUNDPITCH = (Table.SoundPitch or nil)
  555. local SOUNDVOLUME = (Table.SoundVolume or nil)
  556. coroutine.resume(coroutine.create(function()
  557. local PLAYSSOUND = false
  558. local SOUND = nil
  559. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  560. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  561. PLAYSSOUND = true
  562. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  563. end
  564. EFFECT.Color = COLOR
  565. local MSH = nil
  566. if TYPE == "Sphere" then
  567. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  568. elseif TYPE == "Block" or TYPE == "Box" then
  569. MSH = IT("BlockMesh",EFFECT)
  570. MSH.Scale = SIZE
  571. elseif TYPE == "Wave" then
  572. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  573. elseif TYPE == "Ring" then
  574. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  575. elseif TYPE == "Slash" then
  576. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  577. elseif TYPE == "Round Slash" then
  578. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  579. elseif TYPE == "Swirl" then
  580. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  581. elseif TYPE == "Skull" then
  582. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  583. elseif TYPE == "Crystal" then
  584. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  585. end
  586. if MSH ~= nil then
  587. local MOVESPEED = nil
  588. if MOVEDIRECTION ~= nil then
  589. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  590. end
  591. local GROWTH = SIZE - ENDSIZE
  592. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  593. if TYPE == "Block" then
  594. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  595. else
  596. EFFECT.CFrame = CFRAME
  597. end
  598. for LOOP = 1, TIME+1 do
  599. Swait()
  600. MSH.Scale = MSH.Scale - GROWTH/TIME
  601. if TYPE == "Wave" then
  602. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  603. end
  604. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  605. if TYPE == "Block" then
  606. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  607. else
  608. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  609. end
  610. if MOVEDIRECTION ~= nil then
  611. local ORI = EFFECT.Orientation
  612. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  613. EFFECT.Orientation = ORI
  614. end
  615. end
  616. if PLAYSSOUND == false then
  617. EFFECT:remove()
  618. else
  619. repeat wait(1) until SOUND.Playing == false
  620. EFFECT:remove()
  621. end
  622. else
  623. if PLAYSSOUND == false then
  624. EFFECT:remove()
  625. else
  626. repeat Swait() until SOUND.Playing == false
  627. EFFECT:remove()
  628. end
  629. end
  630. end))
  631. end
  632.  
  633. function MakeForm(PART,TYPE)
  634. if TYPE == "Cyl" then
  635. local MSH = IT("CylinderMesh",PART)
  636. elseif TYPE == "Ball" then
  637. local MSH = IT("SpecialMesh",PART)
  638. MSH.MeshType = "Sphere"
  639. elseif TYPE == "Wedge" then
  640. local MSH = IT("SpecialMesh",PART)
  641. MSH.MeshType = "Wedge"
  642. end
  643. end
  644.  
  645. Debris = game:GetService("Debris")
  646.  
  647. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  648. local DIRECTION = CF(StartPos,EndPos).lookVector
  649. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  650. end
  651.  
  652. function turnto(position)
  653. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  654. end
  655.  
  656. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  657. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  658. local mesh = IT("SpecialMesh",wave)
  659. mesh.MeshType = "FileMesh"
  660. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  661. mesh.Scale = SIZE
  662. mesh.Offset = VT(0,0,0)
  663. wave.CFrame = CFRAME
  664. coroutine.resume(coroutine.create(function(PART)
  665. for i = 1, WAIT do
  666. Swait()
  667. mesh.Scale = mesh.Scale + GROW
  668. if DOESROT == true then
  669. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  670. end
  671. wave.Transparency = wave.Transparency + (0.5/WAIT)
  672. if wave.Transparency > 0.99 then
  673. wave:remove()
  674. end
  675. end
  676. end))
  677. end
  678.  
  679. function MagicSphere2(SIZE,WAIT,CFRAME,COLOR,GROW)
  680. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  681. local mesh = IT("SpecialMesh",wave)
  682. mesh.MeshType = "Sphere"
  683. mesh.Scale = SIZE
  684. mesh.Offset = VT(0,0,0)
  685. wave.CFrame = CFRAME
  686. coroutine.resume(coroutine.create(function(PART)
  687. for i = 1, WAIT do
  688. Swait()
  689. mesh.Scale = mesh.Scale + GROW
  690. wave.Transparency = wave.Transparency + (1/WAIT)
  691. if wave.Transparency > 0.99 then
  692. wave:remove()
  693. end
  694. end
  695. end))
  696. end
  697.  
  698. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  699. if FLOOR ~= nil then
  700. coroutine.resume(coroutine.create(function()
  701. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  702. PART.CFrame = CF(POSITION)
  703. for i = 1, 45 do
  704. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  705. RingPiece.Material = FLOOR.Material
  706. RingPiece.Color = FLOOR.Color
  707. 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)))
  708. Debris:AddItem(RingPiece,SWAIT)
  709. end
  710. PART:remove()
  711. end))
  712. end
  713. end
  714.  
  715. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  716. if FLOOR ~= nil then
  717. for i = 1, AMOUNT do
  718. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  719. DEBREE.Material = FLOOR.Material
  720. DEBREE.Color = FLOOR.Color
  721. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  722. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  723. coroutine.resume(coroutine.create(function()
  724. Swait(15)
  725. DEBREE.Parent = workspace
  726. DEBREE.CanCollide = true
  727. Debris:AddItem(DEBREE,SWAIT)
  728. end))
  729. end
  730. end
  731. end
  732.  
  733. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  734. local wave = CreatePart(3, Effects, "Neon", 0, 0.9, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  735. local mesh = IT("SpecialMesh",wave)
  736. mesh.MeshType = "Sphere"
  737. mesh.Scale = SIZE
  738. mesh.Offset = VT(0,0,0)
  739. wave.CFrame = CFRAME
  740. coroutine.resume(coroutine.create(function(PART)
  741. for i = 1, WAIT do
  742. Swait()
  743. mesh.Scale = mesh.Scale + GROW
  744. wave.Transparency = wave.Transparency + (0.1/WAIT)
  745. if wave.Transparency > 0.99 then
  746. wave:remove()
  747. end
  748. end
  749. end))
  750. end
  751.  
  752. --//=================================\\
  753. --|| RAGDOLL STUFF
  754. --\\=================================//
  755.  
  756. function recurse(root,callback,i)
  757. i= i or 0
  758. for _,v in pairs(root:GetChildren()) do
  759. i = i + 1
  760. callback(i,v)
  761.  
  762. if #v:GetChildren() > 0 then
  763. i = recurse(v,callback,i)
  764. end
  765. end
  766.  
  767. return i
  768. end
  769.  
  770. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  771. attachmentName = attachmentName.."RigAttachment"
  772. local constraint = Instance.new(className.."Constraint")
  773. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  774. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  775. constraint.Name = "RagdollConstraint"..part1.Name
  776.  
  777. for _,propertyData in next,properties or {} do
  778. constraint[propertyData[1]] = propertyData[2]
  779. end
  780.  
  781. constraint.Parent = character
  782. end
  783.  
  784. function getAttachment0(character, attachmentName)
  785. for _,child in next,character:GetChildren() do
  786. local attachment = child:FindFirstChild(attachmentName)
  787. if attachment then
  788. return attachment
  789. end
  790. end
  791. end
  792.  
  793. function ArtificialHitbox(Part)
  794. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  795. HITBOX.CanCollide = true
  796. HITBOX.CFrame = Part.CFrame
  797. weldBetween(Part,HITBOX)
  798. end
  799.  
  800. function R15Ragdoll(character,KeepArms)
  801. character:BreakJoints()
  802. coroutine.resume(coroutine.create(function()
  803. recurse(character, function(_,v)
  804. if v:IsA("Attachment") then
  805. v.Axis = Vector3.new(0, 1, 0)
  806. v.SecondaryAxis = Vector3.new(0, 0, 1)
  807. v.Rotation = Vector3.new(0, 0, 0)
  808. end
  809. end)
  810. for _,child in next,character:GetChildren() do
  811. if child:IsA("Accoutrement") then
  812. for _,part in next,child:GetChildren() do
  813. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  814. local attachment1 = part:FindFirstChildOfClass("Attachment")
  815. local attachment0 = getAttachment0(character,attachment1.Name)
  816. if attachment0 and attachment1 then
  817. local constraint = Instance.new("HingeConstraint")
  818. constraint.Attachment0 = attachment0
  819. constraint.Attachment1 = attachment1
  820. constraint.LimitsEnabled = true
  821. constraint.UpperAngle = 0
  822. constraint.LowerAngle = 0
  823. constraint.Parent = character
  824. end
  825. ArtificialHitbox(part)
  826. elseif part.Name == "HumanoidRootPart" then
  827. part:remove()
  828. end
  829. end
  830. end
  831. end
  832.  
  833. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  834. {"LimitsEnabled",true};
  835. {"UpperAngle",5};
  836. })
  837. if character:FindFirstChild("Head") then
  838. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  839. {"LimitsEnabled",true};
  840. {"UpperAngle",15};
  841. })
  842. end
  843.  
  844. local handProperties = {
  845. {"LimitsEnabled", true};
  846. {"UpperAngle",0};
  847. {"LowerAngle",0};
  848. }
  849. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  850. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  851.  
  852. local shinProperties = {
  853. {"LimitsEnabled", true};
  854. {"UpperAngle", 0};
  855. {"LowerAngle", -75};
  856. }
  857. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  858. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  859.  
  860. local footProperties = {
  861. {"LimitsEnabled", true};
  862. {"UpperAngle", 15};
  863. {"LowerAngle", -45};
  864. }
  865. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  866. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  867. if KeepArms == true then
  868. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  869. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  870. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  871. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  872. end
  873. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  874. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  875. Debris:AddItem(character,5)
  876. end))
  877. end
  878.  
  879. function Ragdoll(Character2,CharTorso,KeepArms)
  880. coroutine.resume(coroutine.create(function()
  881. Character2:BreakJoints()
  882. local hum = Character2:findFirstChild("Humanoid")
  883. hum:remove()
  884. local function Scan(ch)
  885. local e
  886. for e = 1,#ch do
  887. Scan(ch[e]:GetChildren())
  888. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  889. ch[e]:remove()
  890. end
  891. end
  892. end
  893. local NEWHUM = IT("Humanoid")
  894. NEWHUM.Name = "Corpse"
  895. NEWHUM.Health = 0
  896. NEWHUM.MaxHealth = 0
  897. NEWHUM.PlatformStand = true
  898. NEWHUM.Parent = Character2
  899. NEWHUM.DisplayDistanceType = "None"
  900.  
  901. local ch = Character2:GetChildren()
  902. local i
  903. for i = 1,#ch do
  904. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  905. ch[i]:remove()
  906. end
  907. end
  908.  
  909. local Torso2 = Character2.Torso
  910. local movevector = Vector3.new()
  911.  
  912. if Torso2 then
  913. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  914. local Head = Character2:FindFirstChild("Head")
  915. if Head then
  916. local Neck = Instance.new("Weld")
  917. Neck.Name = "Neck"
  918. Neck.Part0 = Torso2
  919. Neck.Part1 = Head
  920. Neck.C0 = CFrame.new(0, 1.5, 0)
  921. Neck.C1 = CFrame.new()
  922. Neck.Parent = Torso2
  923.  
  924. end
  925. local Limb = Character2:FindFirstChild("Right Arm")
  926. if Limb and KeepArms == true then
  927.  
  928. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  929. local Joint = Instance.new("Glue")
  930. Joint.Name = "RightShoulder"
  931. Joint.Part0 = Torso2
  932. Joint.Part1 = Limb
  933. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  934. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  935. Joint.Parent = Torso2
  936.  
  937. local B = Instance.new("Part")
  938. B.TopSurface = 0
  939. B.BottomSurface = 0
  940. B.formFactor = "Symmetric"
  941. B.Size = Vector3.new(1, 1, 1)
  942. B.Transparency = 1
  943. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  944. B.Parent = Character2
  945. local W = Instance.new("Weld")
  946. W.Part0 = Limb
  947. W.Part1 = B
  948. W.C0 = CFrame.new(0, -0.5, 0)
  949. W.Parent = Limb
  950.  
  951. end
  952. local Limb = Character2:FindFirstChild("Left Arm")
  953. if Limb and KeepArms == true then
  954.  
  955. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  956. local Joint = Instance.new("Glue")
  957. Joint.Name = "LeftShoulder"
  958. Joint.Part0 = Torso2
  959. Joint.Part1 = Limb
  960. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  961. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  962. Joint.Parent = Torso2
  963.  
  964. local B = Instance.new("Part")
  965. B.TopSurface = 0
  966. B.BottomSurface = 0
  967. B.formFactor = "Symmetric"
  968. B.Size = Vector3.new(1, 1, 1)
  969. B.Transparency = 1
  970. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  971. B.Parent = Character2
  972. local W = Instance.new("Weld")
  973. W.Part0 = Limb
  974. W.Part1 = B
  975. W.C0 = CFrame.new(0, -0.5, 0)
  976. W.Parent = Limb
  977.  
  978. end
  979. local Limb = Character2:FindFirstChild("Right Leg")
  980. if Limb then
  981.  
  982. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  983. local Joint = Instance.new("Glue")
  984. Joint.Name = "RightHip"
  985. Joint.Part0 = Torso2
  986. Joint.Part1 = Limb
  987. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  988. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  989. Joint.Parent = Torso2
  990.  
  991. local B = Instance.new("Part")
  992. B.TopSurface = 0
  993. B.BottomSurface = 0
  994. B.formFactor = "Symmetric"
  995. B.Size = Vector3.new(1, 1, 1)
  996. B.Transparency = 1
  997. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  998. B.Parent = Character2
  999. local W = Instance.new("Weld")
  1000. W.Part0 = Limb
  1001. W.Part1 = B
  1002. W.C0 = CFrame.new(0, -0.5, 0)
  1003. W.Parent = Limb
  1004.  
  1005. end
  1006. local Limb = Character2:FindFirstChild("Left Leg")
  1007. if Limb then
  1008.  
  1009. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  1010. local Joint = Instance.new("Glue")
  1011. Joint.Name = "LeftHip"
  1012. Joint.Part0 = Torso2
  1013. Joint.Part1 = Limb
  1014. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1015. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1016. Joint.Parent = Torso2
  1017.  
  1018. local B = Instance.new("Part")
  1019. B.TopSurface = 0
  1020. B.BottomSurface = 0
  1021. B.formFactor = "Symmetric"
  1022. B.Size = Vector3.new(1, 1, 1)
  1023. B.Transparency = 1
  1024. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1025. B.Parent = Character2
  1026. local W = Instance.new("Weld")
  1027. W.Part0 = Limb
  1028. W.Part1 = B
  1029. W.C0 = CFrame.new(0, -0.5, 0)
  1030. W.Parent = Limb
  1031.  
  1032. end
  1033. --[
  1034. local Bar = Instance.new("Part")
  1035. Bar.TopSurface = 0
  1036. Bar.BottomSurface = 0
  1037. Bar.formFactor = "Symmetric"
  1038. Bar.Size = Vector3.new(1, 1, 1)
  1039. Bar.Transparency = 1
  1040. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  1041. Bar.Parent = Character2
  1042. local Weld = Instance.new("Weld")
  1043. Weld.Part0 = Torso2
  1044. Weld.Part1 = Bar
  1045. Weld.C0 = CFrame.new(0, 0.5, 0)
  1046. Weld.Parent = Torso2
  1047. --]]
  1048. end
  1049. Character2.Parent = workspace
  1050. Debris:AddItem(Character2,5)
  1051.  
  1052. return Character2,Torso2
  1053. end))
  1054. end
  1055.  
  1056.  
  1057. function CheckTableForString(Table, String)
  1058. for i, v in pairs(Table) do
  1059. if string.find(string.lower(String), string.lower(v)) then
  1060. return true
  1061. end
  1062. end
  1063. return false
  1064. end
  1065.  
  1066. function CheckIntangible(Hit)
  1067. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  1068. if Hit and Hit.Parent then
  1069. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  1070. return true
  1071. end
  1072. end
  1073. return false
  1074. end
  1075.  
  1076. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  1077. local Direction = CFrame.new(StartPos, Vec).lookVector
  1078. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  1079. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  1080. if RayHit and CheckIntangible(RayHit) then
  1081. if DelayIfHit then
  1082. wait()
  1083. end
  1084. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  1085. end
  1086. return RayHit, RayPos, RayNormal
  1087. end
  1088.  
  1089. function CreateSwirl(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  1090. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  1091. local mesh = IT("SpecialMesh",wave)
  1092. mesh.MeshType = "FileMesh"
  1093. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  1094. mesh.Scale = VT(size,size,size)
  1095. wave.CFrame = cframe
  1096. coroutine.resume(coroutine.create(function(PART)
  1097. for i = 1, waitt do
  1098. Swait()
  1099. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  1100. if doesrotate == true then
  1101. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  1102. end
  1103. wave.Transparency = wave.Transparency + (0.5/waitt)
  1104. if wave.Transparency > 0.99 then
  1105. wave:remove()
  1106. end
  1107. end
  1108. end))
  1109. end
  1110.  
  1111. --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})
  1112. function Lightning(Table)
  1113. local Color = Table.Color or C3(1,1,1)
  1114. local StartPos = Table.Start or Torso.Position
  1115. local EndPos = Table.End or Mouse.Hit.p
  1116. local SegmentLength = Table.SegmentL or 2
  1117. local Thickness = Table.Thickness or 0.1
  1118. local Dissapear = Table.DoesFade or false
  1119. local Parent = Table.Ignore or Character
  1120. local MaxDist = Table.MaxDist or 400
  1121. local Branches = Table.Branches or false
  1122. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  1123. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/SegmentLength)
  1124. local LIGHTNINGMODEL = IT("Model",Effects)
  1125. LIGHTNINGMODEL.Name = "Lightning"
  1126. local LastBolt = nil
  1127. for E = 1, DISTANCE do
  1128. local ExtraSize = (DISTANCE-E)/15
  1129. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  1130. PART.Color = Color
  1131. MakeForm(PART,"Cyl")
  1132. if LastBolt == nil then
  1133. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1134. else
  1135. 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)
  1136. end
  1137. LastBolt = PART
  1138. if Branches == true then
  1139. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  1140. if CHOICE == 1 then
  1141. local LASTBRANCH = nil
  1142. for i = 1, MRANDOM(2,5) do
  1143. local ExtraSize2 = ((DISTANCE-E)/25)/i
  1144. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  1145. PART.Color = Color
  1146. MakeForm(PART,"Cyl")
  1147. if LASTBRANCH == nil then
  1148. 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)
  1149. else
  1150. 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)
  1151. end
  1152. LASTBRANCH = PART
  1153. end
  1154. end
  1155. end
  1156. end
  1157. if Dissapear == true then
  1158. coroutine.resume(coroutine.create(function()
  1159. for i = 1, 10 do
  1160. Swait()
  1161. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  1162. if c.ClassName == "Part" then
  1163. c.Transparency = i/10
  1164. end
  1165. end
  1166. end
  1167. LIGHTNINGMODEL:remove()
  1168. end))
  1169. elseif Dissapear == false then
  1170. Debris:AddItem(LIGHTNINGMODEL,0.1)
  1171. end
  1172. return {End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z/2).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  1173. end
  1174.  
  1175. function SpawnTrail(FROM,TO,BIG)
  1176. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "New Yeller", "Trail", VT(0,0,0))
  1177. MakeForm(TRAIL,"Cyl")
  1178. local DIST = (FROM - TO).Magnitude
  1179. if BIG == true then
  1180. TRAIL.Size = VT(0.5,DIST,0.5)
  1181. else
  1182. TRAIL.Size = VT(0.25,DIST,0.25)
  1183. end
  1184. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1185. coroutine.resume(coroutine.create(function()
  1186. for i = 1, 5 do
  1187. Swait()
  1188. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1189. end
  1190. TRAIL:remove()
  1191. end))
  1192. end
  1193.  
  1194. local EyeSizes={
  1195. NumberSequenceKeypoint.new(0,2,0),
  1196. NumberSequenceKeypoint.new(1,0,0)
  1197. }
  1198. local EyeTrans={
  1199. NumberSequenceKeypoint.new(0,0.5,0),
  1200. NumberSequenceKeypoint.new(1,1,0)
  1201. }
  1202. local PE=Instance.new("ParticleEmitter",nil)
  1203. PE.LightEmission=.8
  1204. PE.Color = ColorSequence.new(BRICKC("Bright yellow").Color,BRICKC("New Yeller").Color)
  1205. PE.Size=NumberSequence.new(EyeSizes)
  1206. PE.Transparency=NumberSequence.new(EyeTrans)
  1207. PE.Lifetime=NumberRange.new(0.35,1)
  1208. PE.Rotation=NumberRange.new(0,360)
  1209. PE.Rate=100
  1210. PE.VelocitySpread = 10000
  1211. PE.Acceleration = Vector3.new(0,85,0)
  1212. PE.Drag = 5
  1213. PE.Speed = NumberRange.new(0.1,5)
  1214. PE.Texture="http://www.roblox.com/asset/?id=1460745664"
  1215. PE.ZOffset = 0.5
  1216. PE.Name = "PE"
  1217. PE.Enabled = false
  1218. function Fire(art)
  1219. local PARTICLES = PE:Clone()
  1220. PARTICLES.Parent = art
  1221. PARTICLES.Enabled = true
  1222. return PARTICLES
  1223. end
  1224.  
  1225. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1226. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1227. local mesh = IT("SpecialMesh",wave)
  1228. mesh.MeshType = "FileMesh"
  1229. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1230. mesh.Scale = SIZE
  1231. mesh.Offset = VT(0,0,-SIZE.X/8)
  1232. wave.CFrame = CFRAME
  1233. coroutine.resume(coroutine.create(function(PART)
  1234. for i = 1, WAIT do
  1235. Swait()
  1236. mesh.Scale = mesh.Scale + GROW
  1237. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1238. if DOESROT == true then
  1239. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1240. end
  1241. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1242. if wave.Transparency > 0.99 then
  1243. wave:remove()
  1244. end
  1245. end
  1246. end))
  1247. end
  1248.  
  1249. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1250. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1251. local mesh = IT("SpecialMesh",wave)
  1252. mesh.MeshType = "FileMesh"
  1253. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1254. mesh.Scale = SIZE
  1255. --mesh.Offset = VT(0,0,-SIZE.X/8)
  1256. wave.CFrame = CFRAME
  1257. coroutine.resume(coroutine.create(function(PART)
  1258. for i = 1, WAIT do
  1259. Swait()
  1260. mesh.Scale = mesh.Scale + GROW
  1261. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1262. if DOESROT == true then
  1263. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1264. end
  1265. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1266. if wave.Transparency > 0.99 then
  1267. wave:remove()
  1268. end
  1269. end
  1270. end))
  1271. end
  1272.  
  1273. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  1274. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1275. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  1276. wave.CFrame = CFRAME
  1277. coroutine.resume(coroutine.create(function(PART)
  1278. for i = 1, WAIT do
  1279. Swait()
  1280. mesh.Scale = mesh.Scale * GROW
  1281. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1282. if wave.Transparency > 0.99 then
  1283. wave:remove()
  1284. end
  1285. end
  1286. end))
  1287. end
  1288.  
  1289. --//=================================\\
  1290. --|| WEAPON CREATION
  1291. --\\=================================//
  1292.  
  1293. Humanoid.Parent = nil
  1294. RootPart.Size = RootPart.Size*SIZE
  1295. Torso.Size = Torso.Size*SIZE
  1296. RightArm.Size = RightArm.Size*SIZE
  1297. RightLeg.Size = RightLeg.Size*SIZE
  1298. LeftArm.Size = LeftArm.Size*SIZE
  1299. LeftLeg.Size = LeftLeg.Size*SIZE
  1300. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1301. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1302. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1303. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1304. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1305. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1306. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1307. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1308. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1309. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1310. Head.Size = Head.Size*SIZE
  1311. RootJoint.Parent = RootPart
  1312. Neck.Parent = Torso
  1313. RightShoulder.Parent = Torso
  1314. LeftShoulder.Parent = Torso
  1315. RightHip.Parent = Torso
  1316. LeftHip.Parent = Torso
  1317.  
  1318. Humanoid.DisplayDistanceType = "None"
  1319. local naeeym2 = IT("BillboardGui",Character)
  1320. naeeym2.AlwaysOnTop = true
  1321. naeeym2.Size = UDim2.new(5,35,2,15)
  1322. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1323. naeeym2.MaxDistance = 75
  1324. naeeym2.Adornee = Character.Head
  1325. naeeym2.Name = "Name"
  1326. naeeym2.PlayerToHideFrom = Player
  1327. local tecks2 = IT("TextLabel",naeeym2)
  1328. tecks2.BackgroundTransparency = 1
  1329. tecks2.TextScaled = true
  1330. tecks2.BorderSizePixel = 0
  1331. tecks2.Text = "Pandora"
  1332. tecks2.Font = "Fantasy"
  1333. tecks2.TextSize = 30
  1334. tecks2.TextStrokeTransparency = 0
  1335. tecks2.TextColor3 = C3(1,1,1)
  1336. tecks2.TextStrokeColor3 = C3(159/255, 111/255, 183/255)
  1337. tecks2.Size = UDim2.new(1,0,0.5,0)
  1338. tecks2.Parent = naeeym2
  1339. local top = Instance.new("Shirt")
  1340. top.ShirtTemplate = "rbxassetid://1533635803"
  1341. top.Parent = Character
  1342. top.Name = "Cloth"
  1343. local bottom = Instance.new("Pants")
  1344. bottom.PantsTemplate = "rbxassetid://1460022985"
  1345. bottom.Parent = Character
  1346. bottom.Name = "Cloth"
  1347.  
  1348. local PRT = CreatePart(3, LostHope, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  1349. PRT.Color = C3(0,0,0)
  1350. CreateWeldOrSnapOrMotor("Weld", LostHope, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  1351. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1352. local PRT = CreatePart(3, LostHope, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1353. PRT.Color = C3(1,1,1)
  1354. CreateWeldOrSnapOrMotor("Weld", LostHope, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1355. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1356. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1357. PRT.Color = C3(159/255, 111/255, 183/255)
  1358. MakeForm(PRT,"Ball")
  1359. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1360. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1361. PRT.Color = C3(159/255, 111/255, 183/255)
  1362. MakeForm(PRT,"Ball")
  1363. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1364. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1365. PRT.Color = C3(159/255, 111/255, 183/255)
  1366. MakeForm(PRT,"Ball")
  1367. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1368. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1369. PRT.Color = C3(159/255, 111/255, 183/255)
  1370. MakeForm(PRT,"Ball")
  1371. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1372. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1373. PRT.Color = C3(159/255, 111/255, 183/255)
  1374. MakeForm(PRT,"Ball")
  1375. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1376. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1377. PRT.Color = C3(159/255, 111/255, 183/255)
  1378. MakeForm(PRT,"Ball")
  1379. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1380.  
  1381. local LASTPART = Head
  1382. for i = 1, 24 do
  1383. local MATH = (1-(i/30))
  1384. if LASTPART == Head then
  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.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1387. LASTPART = Horn
  1388. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1389. else
  1390. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1391. 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))
  1392. LASTPART = Horn
  1393. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1394. end
  1395. end
  1396. local LASTPART = Head
  1397. for i = 1, 24 do
  1398. local MATH = (1-(i/30))
  1399. if LASTPART == Head then
  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.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1402. LASTPART = Horn
  1403. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1404. else
  1405. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1406. 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))
  1407. LASTPART = Horn
  1408. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1409. end
  1410. end
  1411. local LASTPART = Head
  1412. for i = 1, 8 do
  1413. local MATH = (1-(i/14))
  1414. if LASTPART == Head then
  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.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1417. LASTPART = Horn
  1418. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1419. else
  1420. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1421. 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))
  1422. LASTPART = Horn
  1423. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1424. end
  1425. end
  1426. local LASTPART = Head
  1427. for i = 1, 8 do
  1428. local MATH = (1-(i/14))
  1429. if LASTPART == Head then
  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.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1432. LASTPART = Horn
  1433. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1434. else
  1435. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1436. 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))
  1437. LASTPART = Horn
  1438. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1439. end
  1440. end
  1441.  
  1442.  
  1443. for _, c in pairs(Weapon:GetChildren()) do
  1444. if c.ClassName == "Part" then
  1445. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1446. end
  1447. end
  1448.  
  1449.  
  1450. -- Mask(Black) --
  1451. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  1452. PRT.Color = C3(0,0,0)
  1453. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  1454. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1455. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1456. PRT.Color = C3(0,0,0)
  1457. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1458. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1459.  
  1460. -- SOUP FACE --
  1461. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1462. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1463. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1464. PRT.Color = C3(255/255, 0/255, 0/255)
  1465. MakeForm(PRT,"Ball")
  1466. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1467. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1468. PRT.Color = C3(255/255, 0/255, 0/255)
  1469. MakeForm(PRT,"Ball")
  1470. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1471. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1472. PRT.Color = C3(255/255, 0/255, 0/255)
  1473. MakeForm(PRT,"Ball")
  1474. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1475. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1476. PRT.Color = C3(255/255, 0/255, 0/255)
  1477. MakeForm(PRT,"Ball")
  1478. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1479. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1480. PRT.Color = C3(255/255, 0/255, 0/255)
  1481. MakeForm(PRT,"Ball")
  1482. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1483. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1484. PRT.Color = C3(255/255, 0/255, 0/255)
  1485. MakeForm(PRT,"Ball")
  1486. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1487.  
  1488. local LASTPART = Head
  1489. for i = 1, 24 do
  1490. local MATH = (1-(i/30))
  1491. if LASTPART == Head then
  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.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1494. LASTPART = Horn
  1495. Horn.Color = C3((i*3-3)/255,0,0)
  1496. else
  1497. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1498. 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))
  1499. LASTPART = Horn
  1500. Horn.Color = C3((i*3-3)/255,0,0)
  1501. end
  1502. end
  1503. local LASTPART = Head
  1504. for i = 1, 24 do
  1505. local MATH = (1-(i/30))
  1506. if LASTPART == Head then
  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.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1509. LASTPART = Horn
  1510. Horn.Color = C3((i*3-3)/255,0,0)
  1511. else
  1512. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1513. 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))
  1514. LASTPART = Horn
  1515. Horn.Color = C3((i*3-3)/255,0,0)
  1516. end
  1517. end
  1518. local LASTPART = Head
  1519. for i = 1, 8 do
  1520. local MATH = (1-(i/14))
  1521. if LASTPART == Head then
  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.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1524. LASTPART = Horn
  1525. Horn.Color = C3((i*3-3)/255,0,0)
  1526. else
  1527. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1528. 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))
  1529. LASTPART = Horn
  1530. Horn.Color = C3((i*3-3)/255,0,0)
  1531. end
  1532. end
  1533. local LASTPART = Head
  1534. for i = 1, 8 do
  1535. local MATH = (1-(i/14))
  1536. if LASTPART == Head then
  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.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1539. LASTPART = Horn
  1540. Horn.Color = C3((i*3-3)/255,0,0)
  1541. else
  1542. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1543. 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))
  1544. LASTPART = Horn
  1545. Horn.Color = C3((i*3-3)/255,0,0)
  1546. end
  1547. end
  1548.  
  1549. -- Clock --
  1550. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1551. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1552. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1553. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1554. MakeForm(PRT,"Cyl")
  1555. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  1556. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1557. MakeForm(PRT,"Cyl")
  1558. PRT.Color = C3(85/255, 0/255, 0/255)
  1559. local RING = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1560. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1561. MakeForm(RING,"Cyl")
  1562. RING.Color = C3(0,0,0)
  1563. for i = 1, 12 do
  1564. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  1565. PRT.Color = C3(0,0,0)
  1566. local MSH = IT("BlockMesh",PRT)
  1567. MSH.Scale = VT(0.6,1,1)
  1568. 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))
  1569. end
  1570. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*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 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))
  1575. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1576. PRT.Color = C3(0,0,0)
  1577. local MSH = IT("BlockMesh",PRT)
  1578. MSH.Scale = VT(0.4,1,1)
  1579. 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))
  1580. coroutine.resume(coroutine.create(function()
  1581. while true do
  1582. Swait()
  1583. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  1584. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1585. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1586. if CLOCKLOOP <= -150 then
  1587. if VALUE1 == false then
  1588. CLOCKLOOP = 0
  1589. 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})
  1590. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1591. ApplyAoE(HITPOS,10,10,30,10,false)
  1592. 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})
  1593. 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})
  1594. if CLOCKTARGET ~= nil then
  1595. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  1596. if CLOCKTARGET.Torso ~= nil then
  1597. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1598. end
  1599. if CLOCKTARGET.Health == 0 then
  1600. CLOCKTARGET = nil
  1601. end
  1602. end
  1603. end
  1604. end
  1605. end
  1606. end))
  1607.  
  1608. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1609. PRT.Color = C3(153,0,153)
  1610. MakeForm(PRT,"Ball")
  1611. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1612. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1613. PRT.Color = C3(153,0,153)
  1614. MakeForm(PRT,"Ball")
  1615. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1616. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1617. PRT.Color = C3(153,0,153)
  1618. MakeForm(PRT,"Ball")
  1619. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1620. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1621. PRT.Color = C3(153,0,153)
  1622. MakeForm(PRT,"Ball")
  1623. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1624. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1625. PRT.Color = C3(153,0,153)
  1626. MakeForm(PRT,"Ball")
  1627. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1628. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1629. PRT.Color = C3(153,0,153)
  1630. MakeForm(PRT,"Ball")
  1631. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1632.  
  1633.  
  1634. -- Horn(Voided) --
  1635.  
  1636. local LASTPART = Head
  1637. for i = 1, 24 do
  1638. local MATH = (1-(i/30))
  1639. if LASTPART == Head then
  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.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1642. LASTPART = Horn
  1643. Horn.Color = C3((i*3-3)/153,0,153)
  1644. else
  1645. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1646. 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))
  1647. LASTPART = Horn
  1648. Horn.Color = C3((i*3-3)/153,0,153)
  1649. end
  1650. end
  1651. local LASTPART = Head
  1652. for i = 1, 8 do
  1653. local MATH = (1-(i/14))
  1654. if LASTPART == Head then
  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.55, -0.3, -0.4) * ANGLES(RAD(-15), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1657. LASTPART = Horn
  1658. Horn.Color = C3((i*3-3)/153,0,153)
  1659. else
  1660. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1661. 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))
  1662. LASTPART = Horn
  1663. Horn.Color = C3((i*3-3)/153,0,153)
  1664. end
  1665. end
  1666.  
  1667. -- Gauntlet(Voided) --
  1668.  
  1669.  
  1670.  
  1671. -- Injustice --
  1672. for i = 1, 16 do
  1673. 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)
  1674. FACE.Color = C3(0,0,0)
  1675. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1676. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1677. end
  1678. local EYE = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1679. MakeForm(EYE,"Ball")
  1680. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE, CF(0.15,0.26,-0.55), CF(-0, 0, 0.27))
  1681. local EYE2 = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1682. MakeForm(EYE2,"Ball")
  1683. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0.27))
  1684. local HAT1 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2*SIZE,0.2*SIZE,2*SIZE),false)
  1685. MakeForm(HAT1,"Cyl")
  1686. HATWELD = CreateWeldOrSnapOrMotor("Weld", Injustice, Head, HAT1, CF(0,1,0), CF(0, 0, 0))
  1687. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2.01*SIZE,0.15*SIZE,2.01*SIZE),false)
  1688. BELT.Color = Color3.new(0,0,0)
  1689. MakeForm(BELT,"Cyl")
  1690. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  1691. local HAT2 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.3*SIZE,2.2*SIZE,1.3*SIZE),false)
  1692. MakeForm(HAT2,"Cyl")
  1693. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
  1694. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.31*SIZE,0.2*SIZE,1.31*SIZE),false)
  1695. BELT.Color = Color3.new(0,0,0)
  1696. MakeForm(BELT,"Cyl")
  1697. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  1698. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  1699. MakeForm(GEM,"Ball")
  1700. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  1701. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  1702. MakeForm(GEM,"Ball")
  1703. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
  1704. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  1705. MakeForm(GEM,"Ball")
  1706. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  1707. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  1708. MakeForm(GEM,"Ball")
  1709. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
  1710. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1711. BELT.Color = Color3.new(0,0,0)
  1712. MakeForm(BELT,"Cyl")
  1713. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  1714. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1715. BELT.Color = Color3.new(0,0,0)
  1716. MakeForm(BELT,"Cyl")
  1717. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  1718. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1719. BELT.Color = Color3.new(0,0,0)
  1720. MakeForm(BELT,"Cyl")
  1721. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
  1722.  
  1723. -- IdleGun(Injustice) --
  1724.  
  1725. local Handle = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1726. 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))
  1727. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1728. MakeForm(Part,"Wedge")
  1729. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1730. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1731. MakeForm(Part,"Wedge")
  1732. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1733. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1734. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1735. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1736. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1737. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1738. MakeForm(Part,"Cyl")
  1739. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1740. for i = 1, 8 do
  1741. local Piece = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1742. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1743. end
  1744. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1745. MakeForm(Part,"Cyl")
  1746. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1747. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1748. MakeForm(Part,"Ball")
  1749. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1750. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1751. MakeForm(Part,"Wedge")
  1752. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1753. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1754. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1755. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1756. MakeForm(Part,"Cyl")
  1757. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1758. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1759. MakeForm(Part,"Cyl")
  1760. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1761. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1762. MakeForm(Part,"Cyl")
  1763. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1764. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1765. MakeForm(Part,"Wedge")
  1766. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1767. local LASTPART = Handle
  1768. for i = 1, 10 do
  1769. if LASTPART == Handle then
  1770. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.2,0),false)
  1771. LASTPART = Part
  1772. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1773. else
  1774. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.05,0),false)
  1775. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1776. LASTPART = Part
  1777. end
  1778. end
  1779.  
  1780. local Barrel = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1781. MakeForm(Barrel,"Cyl")
  1782. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1783. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1784. MakeForm(Part,"Cyl")
  1785. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1786. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1787. MakeForm(Part,"Wedge")
  1788. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1789. local Hole = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Eye", VT(0.125,0,0.125),false)
  1790. MakeForm(Hole,"Cyl")
  1791. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1792. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0,0,0),false)
  1793. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1794. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1795. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0.5, "New Yeller", "Eye", VT(0,0,0),false)
  1796. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1797. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1798. coroutine.resume(coroutine.create(function()
  1799. while wait() do
  1800. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1801. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1802. end
  1803. end))
  1804. -- UsedGun(Injustice) --
  1805.  
  1806. local Handle2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1807. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle2, RightArm, Handle2, CF(0, -1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1808. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1809. MakeForm(Part,"Wedge")
  1810. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1811. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1812. MakeForm(Part,"Wedge")
  1813. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1814. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1815. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1816. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1817. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1818. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1819. MakeForm(Part,"Cyl")
  1820. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1821. for i = 1, 8 do
  1822. local Piece = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1823. CreateWeldOrSnapOrMotor("Weld", Handle2, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1824. end
  1825. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1826. MakeForm(Part,"Cyl")
  1827. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1828. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1829. MakeForm(Part,"Ball")
  1830. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1831. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1832. MakeForm(Part,"Wedge")
  1833. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1834. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1835. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1836. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1837. MakeForm(Part,"Cyl")
  1838. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1839. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1840. MakeForm(Part,"Cyl")
  1841. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1842. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1843. MakeForm(Part,"Cyl")
  1844. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1845. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1846. MakeForm(Part,"Wedge")
  1847. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1848. local LASTPART = Handle2
  1849. for i = 1, 10 do
  1850. if LASTPART == Handle then
  1851. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.2,0),false)
  1852. LASTPART = Part
  1853. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1854. else
  1855. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.05,0),false)
  1856. CreateWeldOrSnapOrMotor("Weld", Handle2, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1857. LASTPART = Part
  1858. end
  1859. end
  1860.  
  1861. local Barrel2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1862. MakeForm(Barrel,"Cyl")
  1863. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Barrel2, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1864. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1865. MakeForm(Part,"Cyl")
  1866. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1867. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1868. MakeForm(Part,"Wedge")
  1869. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1870. local Hole2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Eye", VT(0.125,0,0.125),false)
  1871. MakeForm(Hole,"Cyl")
  1872. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  1873. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0,0,0),false)
  1874. local GEARWELD3 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1875. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1876. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0.5, "New Yeller", "Eye", VT(0,0,0),false)
  1877. local GEARWELD4 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1878. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1879. coroutine.resume(coroutine.create(function()
  1880. while wait() do
  1881. GEARWELD3.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1882. GEARWELD4.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1883. end
  1884. end))
  1885.  
  1886. for _, q in pairs(TomYum:GetChildren()) do
  1887. if q.ClassName == "Part" then
  1888. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1889. end
  1890. end
  1891.  
  1892. for _, q in pairs(BlackMask:GetChildren()) do
  1893. if q.ClassName == "Part" then
  1894. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1895. end
  1896. end
  1897.  
  1898. for _, q in pairs(Superior:GetChildren()) do
  1899. if q.ClassName == "Part" then
  1900. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1901. end
  1902. end
  1903.  
  1904. for _, q in pairs(Voided:GetChildren()) do
  1905. if q.ClassName == "Part" then
  1906. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1907. end
  1908. end
  1909.  
  1910. for _, b in pairs(Injustice:GetChildren()) do
  1911. if b.ClassName == "Part" then
  1912. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1913. end
  1914. end
  1915.  
  1916. for _, b in pairs(InjusticeGun2:GetChildren()) do
  1917. if b.ClassName == "Part" then
  1918. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1919. end
  1920. end
  1921.  
  1922. for _, b in pairs(InjusticeGun:GetChildren()) do
  1923. if b.ClassName == "Part" then
  1924. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1925. end
  1926. end
  1927.  
  1928. for _, b in pairs(LostHope:GetChildren()) do
  1929. if b.ClassName == "Part" then
  1930. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1931. end
  1932. end
  1933.  
  1934. Neck.Name = "Weld"
  1935. RootJoint.Name = "Weld"
  1936. RightShoulder.Name = "Weld"
  1937. LeftShoulder.Name = "Weld"
  1938. RightHip.Name = "Weld"
  1939. LeftHip.Name = "Weld"
  1940.  
  1941. local SKILLTEXTCOLOR = C3(255/255, 255/255, 255/255)
  1942. local SKILLFONT = "Fantasy"
  1943. local SKILLTEXTSIZE = 7
  1944.  
  1945. 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!!")
  1946. 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"}
  1947. local INSANITYGUIS = {}
  1948. for e = 1, 28 do
  1949. for i = 1, 22 do
  1950. local MURDERFRAME = FRAME:Clone()
  1951. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  1952. MURDERFRAME.Parent = WEAPONGUI
  1953. table.insert(INSANITYGUIS,MURDERFRAME)
  1954. end
  1955. end
  1956. coroutine.resume(coroutine.create(function()
  1957. while true do
  1958. wait()
  1959. coroutine.resume(coroutine.create(function()
  1960. local COLOR = C3(MRANDOM(100,255)/255, 0, 187)
  1961. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  1962. local SHOW = ""
  1963. for i = 1,string.len(APPEARTEXT),1 do
  1964. local STRING = string.sub(APPEARTEXT,i,i)
  1965. if MRANDOM(1,5) == 1 then
  1966. SHOW = SHOW..string.lower(STRING)
  1967. else
  1968. SHOW = SHOW..STRING
  1969. end
  1970. end
  1971. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  1972. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 6, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  1973. if MODE == "TomYum" then
  1974. for i = 0.7, 15 do
  1975. Swait()
  1976. TEXT.Rotation = MRANDOM(-15,15)
  1977. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  1978. end
  1979. end
  1980. if MODE == "TomYum" then
  1981. for i = 0.7, 15 do
  1982. Swait()
  1983. TEXT.Rotation = MRANDOM(-15,15)
  1984. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  1985. end
  1986. end
  1987. TEXT:Remove()
  1988. end))
  1989. end
  1990. end))
  1991. FRAME:remove()
  1992.  
  1993.  
  1994. TomYum.Parent = nil
  1995. Weapon.Parent = Character
  1996. Humanoid.Parent = Character
  1997. LostHope.Parent = Character
  1998. Superior.Parent = nil
  1999. TomYum.Parent = nil
  2000. BlackMask.Parent = nil
  2001.  
  2002.  
  2003. Humanoid.Died:connect(function()
  2004. ATTACK = true
  2005. end)
  2006.  
  2007. --//=================================\\
  2008. --|| ANIM(WARDEN)
  2009. --\\=================================//
  2010.  
  2011. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  2012. PLAYMAINANIM = false
  2013. if WhichPose == "Cast1" then
  2014. for i=0, Time, 0.1 / Animation_Speed do
  2015. Swait()
  2016. if Magic == true then
  2017. 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})
  2018. end
  2019. if Gyro ~= nil and Gyro ~= false then
  2020. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2021. end
  2022. 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)
  2023. 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)
  2024. 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)
  2025. 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)
  2026. 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)
  2027. 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)
  2028. end
  2029. elseif WhichPose == "Cast2" then
  2030. for i=0, Time, 0.1 / Animation_Speed do
  2031. Swait()
  2032. if Magic == true then
  2033. 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})
  2034. end
  2035. if Gyro ~= nil and Gyro ~= false then
  2036. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2037. end
  2038. 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)
  2039. 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)
  2040. 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)
  2041. 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)
  2042. 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)
  2043. 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)
  2044. end
  2045. elseif WhichPose == "RightArmUp" then
  2046. for i=0, Time, 0.1 / Animation_Speed do
  2047. Swait()
  2048. if Magic == true then
  2049. 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})
  2050. end
  2051. if Gyro ~= nil and Gyro ~= false then
  2052. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2053. end
  2054. 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)
  2055. 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)
  2056. 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)
  2057. 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)
  2058. 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)
  2059. 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)
  2060. end
  2061. elseif WhichPose == "Taunt" then
  2062. for i=0, Time, 0.1 / Animation_Speed do
  2063. Swait()
  2064. 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)
  2065. 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)
  2066. 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)
  2067. 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)
  2068. 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)
  2069. 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)
  2070. end
  2071. HATWELD.Part0 = RightArm
  2072. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  2073. CreateSound(221057812,Torso,10,1,false)
  2074. for i=0, Time*2, 0.1 / Animation_Speed do
  2075. Swait()
  2076. 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)
  2077. 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)
  2078. 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)
  2079. 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)
  2080. 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)
  2081. 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)
  2082. end
  2083. for i=0, Time, 0.1 / Animation_Speed do
  2084. Swait()
  2085. 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)
  2086. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  2087. 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)
  2088. 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)
  2089. 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)
  2090. 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)
  2091. 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)
  2092. end
  2093. HATWELD.Part0 = Head
  2094. HATWELD.C0 = CF(0,1,0)
  2095. elseif WhichPose == "Prepare key" then
  2096. for i=0, Time, 0.1 / Animation_Speed do
  2097. Swait()
  2098. if Gyro ~= nil and Gyro ~= false then
  2099. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2100. end
  2101. 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)
  2102. 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)
  2103. 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)
  2104. 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)
  2105. 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)
  2106. 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)
  2107. end
  2108. elseif WhichPose == "Turn key" then
  2109. for i=0, Time, 0.1 / Animation_Speed do
  2110. Swait()
  2111. if Gyro ~= nil and Gyro ~= false then
  2112. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2113. end
  2114. 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)
  2115. 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)
  2116. 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)
  2117. 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)
  2118. 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)
  2119. 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)
  2120. end
  2121. end
  2122. PLAYMAINANIM = true
  2123. end
  2124.  
  2125. --//=================================\\
  2126. --|| DAMAGING
  2127. --\\=================================//
  2128.  
  2129. function killnearest(position,range,maxstrength,direction)
  2130. for i,v in ipairs(workspace:GetChildren()) do
  2131. local body = v:GetChildren()
  2132. for part = 1, #body do
  2133. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2134. if(body[part].Position - position).Magnitude < range then
  2135. if v.ClassName == "Model" then
  2136. --v:BreakJoints()
  2137. end
  2138. local POS = position
  2139. coroutine.resume(coroutine.create(function()
  2140. body[part].Anchored = true
  2141. body[part].Parent = Effects
  2142. body[part].CanCollide = true
  2143. local SIZE = body[part].Size
  2144. body[part].Material = "Neon"
  2145. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  2146. for i = 1, 75 do
  2147. Swait()
  2148. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2149. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2150. end
  2151. coroutine.resume(coroutine.create(function()
  2152. while true do
  2153. Swait()
  2154. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2155. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2156. end
  2157. end))
  2158. body[part].Anchored = false
  2159. body[part].Velocity = direction.lookVector*maxstrength
  2160. end))
  2161. end
  2162. end
  2163. end
  2164. if v.ClassName == "Part" then
  2165. if v.Anchored == false and (v.Position - position).Magnitude < range then
  2166. local POS = position
  2167. coroutine.resume(coroutine.create(function()
  2168. v.Anchored = true
  2169. v.Parent = Effects
  2170. local SIZE = v.Size
  2171. v.Material = "Neon"
  2172. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  2173. for i = 1, 75 do
  2174. Swait()
  2175. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2176. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2177. end
  2178. coroutine.resume(coroutine.create(function()
  2179. while true do
  2180. Swait()
  2181. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2182. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2183. end
  2184. end))
  2185. v.Anchored = false
  2186. v.Velocity = direction.lookVector*maxstrength
  2187. end))
  2188. end
  2189. end
  2190. end
  2191. end
  2192.  
  2193. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  2194. local TORSO = Torso
  2195. local HUM = Humanoid
  2196. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2197. coroutine.wrap(function()
  2198. VT = Vector3.new
  2199. MRANDOM = math.random
  2200. local A = TIME
  2201. local B = INTENSITY
  2202. local C = true
  2203. local HUMANOID = Humanoid
  2204. local TIMER = A or 35
  2205. local SHAKE = B or 5
  2206. local FADE = C or true
  2207. if HUMANOID then
  2208. local FADER = SHAKE / TIMER
  2209. for i = 1, TIMER do
  2210. wait()
  2211. 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)
  2212. end
  2213. HUMANOID.CameraOffset = VT(0, 0, 0)
  2214. end
  2215.  
  2216. end)()
  2217. end
  2218. end
  2219.  
  2220. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  2221. local dmg = math.random(10000,100000)
  2222. for i,v in ipairs(workspace:GetChildren()) do
  2223. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  2224. local body = v:GetChildren()
  2225. for part = 1, #body do
  2226. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2227. if(body[part].Position - position).Magnitude < radius then
  2228. if v.ClassName == "Model" then
  2229. if v:FindFirstChildOfClass("Humanoid") then
  2230. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  2231. local bv = Instance.new("BodyVelocity")
  2232. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2233. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  2234. bv.Parent = body[part]
  2235. Debris:AddItem(bv,0.2)
  2236. end
  2237. end
  2238. end
  2239. end
  2240. end
  2241. end
  2242. if v:FindFirstChild("HitBy"..Player.Name) then
  2243. v:FindFirstChild("HitBy"..Player.Name):remove()
  2244. end
  2245. end
  2246. end
  2247.  
  2248. function CameraEnshaking(Length, Intensity)
  2249. coroutine.resume(coroutine.create(function()
  2250. local intensity = 1 * Intensity
  2251. local rotM = 0.01 * Intensity
  2252. for i = 0, Length, 0.1 do
  2253. Swait()
  2254. intensity = intensity - 0.05 * Intensity / Length
  2255. rotM = rotM - 5.0E-4 * Intensity / Length
  2256. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  2257. 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)
  2258. end
  2259. hum.CameraOffset = Vector3.new(0, 0, 0)
  2260. end))
  2261. end
  2262.  
  2263. function ApplyDamage(Humanoid,Damage,TorsoPart)
  2264. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2265. defence.Name = ("HitBy"..Player.Name)
  2266. game:GetService("Debris"):AddItem(defence, 0.001)
  2267. Damage = Damage * DAMAGEMULTIPLIER
  2268. if Humanoid.Health ~= 0 then
  2269. local CritChance = MRANDOM(1,100)
  2270. if Damage > Humanoid.Health then
  2271. Damage = math.ceil(Humanoid.Health)
  2272. if Damage == 0 then
  2273. Damage = 0.1
  2274. end
  2275. end
  2276. Humanoid.Health = Humanoid.Health - Damage
  2277. end
  2278. end
  2279.  
  2280. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2281. local CHILDREN = workspace:GetDescendants()
  2282. for index, CHILD in pairs(CHILDREN) do
  2283. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2284. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2285. if HUM then
  2286. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2287. if TORSO then
  2288. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2289. if INSTAKILL == true then
  2290. CHILD:BreakJoints()
  2291. else
  2292. local DMG = MRANDOM(MINDMG,MAXDMG)
  2293. ApplyDamage(HUM,DMG,TORSO)
  2294. end
  2295. if FLING > 0 then
  2296. for _, c in pairs(CHILD:GetChildren()) do
  2297. if c:IsA("BasePart") then
  2298. local bv = Instance.new("BodyVelocity")
  2299. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2300. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2301. bv.Parent = c
  2302. Debris:AddItem(bv,0.05)
  2303. end
  2304. end
  2305. end
  2306. end
  2307. end
  2308. end
  2309. end
  2310. end
  2311. end
  2312.  
  2313.  
  2314.  
  2315. function MagicSphere2(size,waitt,cframe,color)
  2316. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  2317. local mesh = IT("SpecialMesh",wave)
  2318. mesh.MeshType = "Sphere"
  2319. mesh.Scale = VT(size,size,size)
  2320. mesh.Offset = VT(0,0,0)
  2321. wave.CFrame = cframe
  2322. coroutine.resume(coroutine.create(function(PART)
  2323. for i = 1, waitt do
  2324. Swait()
  2325. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  2326. wave.Transparency = wave.Transparency - (1/waitt)
  2327. end
  2328. wave:remove()
  2329. end))
  2330. end
  2331.  
  2332. function MagicSphere(size,waitt,cframe,color)
  2333. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  2334. local mesh = IT("SpecialMesh",wave)
  2335. mesh.MeshType = "Sphere"
  2336. mesh.Scale = VT(size,size,size)
  2337. mesh.Offset = VT(0,0,0)
  2338. wave.CFrame = cframe
  2339. coroutine.resume(coroutine.create(function(PART)
  2340. for i = 1, waitt do
  2341. Swait()
  2342. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  2343. wave.Transparency = wave.Transparency + (1/waitt)
  2344. if wave.Transparency > 0.99 then
  2345. wave:remove()
  2346. end
  2347. end
  2348. end))
  2349. end
  2350.  
  2351. local asd = Instance.new("ParticleEmitter")
  2352. asd.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0), Color3.new(.3, .3, 0))
  2353. asd.LightEmission = .1
  2354. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2355. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2356. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2357. asd.Transparency = bbb
  2358. asd.Size = aaa
  2359. asd.ZOffset = .9
  2360. asd.Acceleration = Vector3.new(0, -15, 0)
  2361. asd.LockedToPart = false
  2362. asd.EmissionDirection = "Back"
  2363. asd.Lifetime = NumberRange.new(1, 2)
  2364. asd.Rotation = NumberRange.new(-100, 100)
  2365. asd.RotSpeed = NumberRange.new(-100, 100)
  2366. asd.Speed = NumberRange.new(10)
  2367. asd.Enabled = false
  2368. asd.VelocitySpread = 999
  2369.  
  2370. function getbloody(victim,amount)
  2371. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2372. PART.CFrame = victim.CFrame
  2373. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2374. Debris:AddItem(PART,5)
  2375. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2376. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2377. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2378. local prtcl = asd:Clone()
  2379. prtcl.Parent = PART
  2380. prtcl:Emit(amount*10)
  2381. end
  2382.  
  2383. function Kill(Char)
  2384. local NewCharacter = IT("Model",Effects)
  2385. NewCharacter.Name = "Ow im ded ;-;"
  2386. for _, c in pairs(Char:GetDescendants()) do
  2387. if c:IsA("BasePart") and c.Transparency == 0 then
  2388. if c.Parent == Char then
  2389. getbloody(c,5)
  2390. end
  2391. c:BreakJoints()
  2392. c.Material = "Glass"
  2393. c.Color = C3(0.5,0.5,0)
  2394. c.CanCollide = true
  2395. c.Transparency = 0.3
  2396. if c:FindFirstChildOfClass("SpecialMesh") then
  2397. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2398. end
  2399. if c.Name == "Head" then
  2400. c:ClearAllChildren()
  2401. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2402. end
  2403. if c.ClassName == "MeshPart" then
  2404. c.TextureID = ""
  2405. end
  2406. if c:FindFirstChildOfClass("BodyPosition") then
  2407. c:FindFirstChildOfClass("BodyPosition"):remove()
  2408. end
  2409. if c:FindFirstChildOfClass("ParticleEmitter") then
  2410. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2411. end
  2412. c.Parent = NewCharacter
  2413. c.Name = "DeadPart"
  2414. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2415. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2416. end
  2417. end
  2418. Char:remove()
  2419. Debris:AddItem(NewCharacter,5)
  2420. end
  2421.  
  2422. --//=================================\\
  2423. --|| SOME TAG EDIT
  2424. --\\=================================//
  2425.  
  2426. m = game.Players.LocalPlayer
  2427. char = m.Character
  2428. local txt = Instance.new("BillboardGui", char)
  2429. txt.Adornee = char.Head
  2430. txt.Name = "_status"
  2431. txt.Size = UDim2.new(2, 0, 1.2, 0)
  2432. txt.StudsOffset = Vector3.new(-9, 10, 0)
  2433. local text = Instance.new("TextLabel", txt)
  2434. text.Size = UDim2.new(10, 0, 7, 0)
  2435. text.FontSize = "Size24"
  2436. text.TextScaled = true
  2437. text.TextTransparency = 0
  2438. text.BackgroundTransparency = 1
  2439. text.TextTransparency = 0
  2440. text.TextStrokeTransparency = 0
  2441. text.Font = "Bodoni"
  2442. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2443. v = Instance.new("Part")
  2444. v.Name = "ColorBrick"
  2445. v.Parent = m.Character
  2446. v.FormFactor = "Symmetric"
  2447. v.Anchored = true
  2448. v.CanCollide = false
  2449. v.BottomSurface = "Smooth"
  2450. v.TopSurface = "Smooth"
  2451. v.Size = Vector3.new(10, 5, 3)
  2452. v.Transparency = 1
  2453. v.CFrame = char.Torso.CFrame
  2454. v.BrickColor = BrickColor.new("Really black")
  2455. v.Transparency = 1
  2456. v.Shape = "Block"
  2457. coroutine.resume(coroutine.create(function()
  2458. sick.TimePosition = 12
  2459. text.Text = "Switcher v.2"
  2460. end))
  2461.  
  2462. --//=================================\\
  2463. --|| MODE SWITCHING
  2464. --\\=================================//
  2465.  
  2466. function Intro()
  2467. ATTACK = true
  2468. Rooted = true
  2469. coroutine.resume(coroutine.create(function()
  2470. wait(7)
  2471. top.ShirtTemplate = "rbxassetid://45695443"
  2472. bottom.PantsTemplate = "rbxassetid://45696190"
  2473. HeadColor = C3(0,0,0)
  2474. BodyColor = C3(0,0,0)
  2475. LostHope.Parent = nil
  2476. Superior.Parent = Character
  2477. Swait(30)
  2478. Superior.Parent = nil
  2479. Voided.Parent = Character
  2480. top.ShirtTemplate = "rbxassetid://236410507"
  2481. bottom.PantsTemplate = "rbxassetid://236412261"
  2482. HeadColor = C3(0,0,0)
  2483. BodyColor = C3(0,0,0)
  2484. BlackMask.Parent = Character
  2485. Swait(30)
  2486. top.ShirtTemplate = "rbxassetid://338740550"
  2487. bottom.PantsTemplate = "rbxassetid://338750779"
  2488. HeadColor = C3(1,1,1)
  2489. BodyColor = C3(1,1,1)
  2490. MaskColor = C3(255,0,0)
  2491. BlackMask.Parent = nil
  2492. Voided.Parent = nil
  2493. Injustice.Parent = Character
  2494. InjusticeGun.Parent = Character
  2495. Swait(30)
  2496. top.ShirtTemplate = "rbxassetid://1533635803"
  2497. bottom.PantsTemplate = "rbxassetid://1460022985"
  2498. HeadColor = C3(1,1,1)
  2499. BodyColor = C3(0,0,0)
  2500. Injustice.Parent = nil
  2501. InjusticeGun.Parent = nil
  2502. TomYum.Parent = Character
  2503. LostHope.Parent = Character
  2504. Swait(30)
  2505. TomYum.Parent = nil
  2506. end))
  2507. repeat
  2508. Swait()
  2509. 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)
  2510. 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)
  2511. 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)
  2512. 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)
  2513. 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)
  2514. 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)
  2515. until sick.TimePosition > 14
  2516. repeat
  2517. Swait()
  2518. 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)
  2519. 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)
  2520. 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)
  2521. 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)
  2522. 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)
  2523. 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)
  2524. until sick.TimePosition > 16
  2525. repeat
  2526. Swait()
  2527. 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)
  2528. 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)
  2529. 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)
  2530. 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)
  2531. 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)
  2532. 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)
  2533. until sick.TimePosition > 20.7
  2534. tecks2.TextTransparency = 0
  2535. text.Text = "HopeLess"
  2536. TRANSFORMED = true
  2537. ATTACK = false
  2538. Rooted = false
  2539. end
  2540.  
  2541. function InsaneCameraText()
  2542. 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!!")
  2543. 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"}
  2544. local INSANITYGUIS = {}
  2545. for e = 1, 28 do
  2546. for i = 1, 22 do
  2547. local MURDERFRAME = FRAME:Clone()
  2548. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  2549. MURDERFRAME.Parent = WEAPONGUI
  2550. table.insert(INSANITYGUIS,MURDERFRAME)
  2551. end
  2552. end
  2553. coroutine.resume(coroutine.create(function()
  2554. while true do
  2555. wait()
  2556. coroutine.resume(coroutine.create(function()
  2557. local COLOR = C3(MRANDOM(100,255)/255,0,0)
  2558. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  2559. local SHOW = ""
  2560. for i = 1,string.len(APPEARTEXT),1 do
  2561. local STRING = string.sub(APPEARTEXT,i,i)
  2562. if MRANDOM(1,2) == 1 then
  2563. SHOW = SHOW..string.lower(STRING)
  2564. else
  2565. SHOW = SHOW..STRING
  2566. end
  2567. end
  2568. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  2569. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 7, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  2570. for i = 1, 15 do
  2571. Swait()
  2572. TEXT.Rotation = MRANDOM(-15,15)
  2573. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  2574. end
  2575. for i = 1, 15 do
  2576. Swait()
  2577. TEXT.Rotation = MRANDOM(-15,15)
  2578. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  2579. end
  2580. TEXT:Remove()
  2581. end))
  2582. end
  2583. end))
  2584. FRAME:remove()
  2585. end
  2586.  
  2587.  
  2588.  
  2589.  
  2590. function SuperiorForm()
  2591. ATTACK = true
  2592. Rooted = true
  2593. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2594. if MODE == "Main" then
  2595. SONG = 1873219898
  2596. VOLUME = 3
  2597. PITCH = 0.96
  2598. sick.TimePosition = 1
  2599. top.ShirtTemplate = "rbxassetid://45695443"
  2600. bottom.PantsTemplate = "rbxassetid://45696190"
  2601. HeadColor = C3(0,0,0)
  2602. BodyColor = C3(0,0,0)
  2603. text.Text = "Superior"
  2604. text.TextStrokeColor3 = Color3.new(255/255, 0/255, 0/255)
  2605. -- Animation --
  2606. coroutine.resume(coroutine.create(function()
  2607. CameraEnshaking(5, 15)
  2608. 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})
  2609. Swait(25)
  2610. ApplyAoE(HITPOS,10,5,10,20,false)
  2611. 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})
  2612. Swait(7.5)
  2613. ApplyAoE(HITPOS,10,5,10,20,false)
  2614. 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})
  2615. Swait(7.5)
  2616. ApplyAoE(HITPOS,10,5,10,20,false)
  2617. 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})
  2618. Swait(7.5)
  2619. ApplyAoE(HITPOS,10,5,10,20,false)
  2620. 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})
  2621. Swait(7.5)
  2622. ApplyAoE(HITPOS,10,5,10,20,false)
  2623. 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})
  2624. Swait(7.5)
  2625. ApplyAoE(HITPOS,10,5,10,20,false)
  2626. 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})
  2627. Swait(7.5)
  2628. ApplyAoE(HITPOS,10,5,10,20,false)
  2629. 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})
  2630. Swait(7.5)
  2631. ApplyAoE(HITPOS,10,5,10,20,false)
  2632. 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})
  2633. Swait(7.5)
  2634. ApplyAoE(HITPOS,10,10,20,40,false)
  2635. 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})
  2636. end))
  2637. LostHope.Parent = nil
  2638. Superior.Parent = Character
  2639. BlackMask.Parent = Character
  2640. for i=0, 1.5, 0.1 / Animation_Speed do
  2641. Swait()
  2642. 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)
  2643. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2644. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2645. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2646. 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)
  2647. 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)
  2648. end
  2649. for i=0, 1.5, 0.1 / Animation_Speed do
  2650. Swait()
  2651. 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)
  2652. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2653. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2654. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2655. 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)
  2656. 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)
  2657. end
  2658. MODE = "Superior"
  2659. Speed = 20
  2660. CLOCKSPEED = 2
  2661. elseif MODE == "Superior" then
  2662. CreateSound(147722227, Torso, 4, 1.3, false)
  2663. SONG = 1382488262
  2664. VOLUME = 4
  2665. PITCH = 1
  2666. sick.TimePosition = 20.7
  2667. 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})
  2668. 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})
  2669. Swait(15)
  2670. text.Text = "HopeLess"
  2671. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2672. HeadColor = C3(1,1,1)
  2673. BodyColor = C3(0,0,0)
  2674. MaskColor = C3(159/255, 111/255, 183/255)
  2675. LostHope.Parent = Character
  2676. top.ShirtTemplate = "rbxassetid://1533635803"
  2677. bottom.PantsTemplate = "rbxassetid://1460022985"
  2678. CLOCKSPEED = 0
  2679. Speed = 16
  2680. BlackMask.Parent = nil
  2681. LostHope.Parent = Character
  2682. Superior.Parent = nil
  2683. MODE = "Main"
  2684. end
  2685. ATTACK = false
  2686. Rooted = false
  2687. end
  2688.  
  2689. function VoidedForm()
  2690. ATTACK = true
  2691. Rooted = true
  2692. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2693. if MODE == "Main" then
  2694. -- Animation --
  2695. coroutine.resume(coroutine.create(function()
  2696. 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})
  2697. wait(0.8)
  2698. 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})
  2699. wait(0.7)
  2700. LostHope.Parent = nil
  2701. Voided.Parent = Character
  2702. top.ShirtTemplate = "rbxassetid://236410507"
  2703. bottom.PantsTemplate = "rbxassetid://236412261"
  2704. HeadColor = C3(0,0,0)
  2705. BodyColor = C3(0,0,0)
  2706. text.Text = "Voided"
  2707. text.TextStrokeColor3 = Color3.new(153/255, 0/255, 153/255)
  2708. BlackMask.Parent = Character
  2709. 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})
  2710. SONG = 1494340971
  2711. Swait(83)
  2712. VOLUME = 5
  2713. PITCH = 1
  2714. sick.TimePosition = 125
  2715. CameraEnshaking(2, 35)
  2716. 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})
  2717. ApplyAoE(HITPOS,50,25,75,30,false)
  2718. 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})
  2719. end))
  2720. for i=0, 1.5, 0.1 / Animation_Speed do
  2721. Swait()
  2722. 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)
  2723. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2724. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(140)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2725. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-20), RAD(0), RAD(-140)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2726. 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)
  2727. 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)
  2728. end
  2729. for i=0, 3, 0.1 / Animation_Speed do
  2730. Swait()
  2731. 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)
  2732. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2733. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(125)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2734. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-125)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2735. 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)
  2736. 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)
  2737. end
  2738. for i=0, 1.8, 0.1 / Animation_Speed do
  2739. Swait()
  2740. 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)
  2741. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2742. 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)
  2743. 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)
  2744. 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)
  2745. 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)
  2746. end
  2747. MODE = "Voided"
  2748. Speed = 35
  2749. CLOCKSPEED = 0
  2750. elseif MODE == "Voided" then
  2751. CreateSound(147722227, Torso, 4, 1.3, false)
  2752. SONG = 1382488262
  2753. VOLUME = 4
  2754. PITCH = 1
  2755. sick.TimePosition = 20.7
  2756. 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})
  2757. 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})
  2758. Swait(15)
  2759. HeadColor = C3(1,1,1)
  2760. BodyColor = C3(0,0,0)
  2761. MaskColor = C3(159/255, 111/255, 183/255)
  2762. text.Text = "HopeLess"
  2763. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2764. LostHope.Parent = Character
  2765. top.ShirtTemplate = "rbxassetid://1533635803"
  2766. bottom.PantsTemplate = "rbxassetid://1460022985"
  2767. CLOCKSPEED = 0
  2768. Speed = 16
  2769. BlackMask.Parent = nil
  2770. LostHope.Parent = Character
  2771. Voided.Parent = nil
  2772. MODE = "Main"
  2773. end
  2774. ATTACK = false
  2775. Rooted = false
  2776. end
  2777.  
  2778. function InjusticeForm()
  2779. ATTACK = true
  2780. Rooted = true
  2781. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2782. if MODE == "Main" then
  2783. SONG = 1092048938
  2784. VOLUME = 4
  2785. PITCH = 1.02
  2786. sick.TimePosition = 0.2
  2787. coroutine.resume(coroutine.create(function()
  2788. 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})
  2789. Swait(10)
  2790. 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})
  2791. 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})
  2792. Swait(57)
  2793. 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})
  2794. Swait(6.5)
  2795. CameraEnshaking(1.5, 25)
  2796. ApplyAoE(HITPOS,8,10,15,100,false)
  2797. text.Text = "Injustice"
  2798. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 0/255)
  2799. for i=0, 1, 0.1 / Animation_Speed do
  2800. 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})
  2801. end
  2802. end))
  2803. for i=0, 1.5, 0.1 / Animation_Speed do
  2804. Swait()
  2805. 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)
  2806. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2807. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2808. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2809. 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)
  2810. 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)
  2811. end
  2812. for i=0, 0.4, 0.1 / Animation_Speed do
  2813. Swait()
  2814. 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)
  2815. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2816. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2817. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2818. 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)
  2819. 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)
  2820. end
  2821. for i=0, 1, 0.1 / Animation_Speed do
  2822. Swait()
  2823. 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)
  2824. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2825. 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)
  2826. 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)
  2827. 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)
  2828. 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)
  2829. end
  2830. top.ShirtTemplate = "rbxassetid://338740550"
  2831. bottom.PantsTemplate = "rbxassetid://338750779"
  2832. HeadColor = C3(1,1,1)
  2833. BodyColor = C3(1,1,1)
  2834. MaskColor = C3(255,0,0)
  2835. LostHope.Parent = nil
  2836. Injustice.Parent = Character
  2837. InjusticeGun.Parent = Character
  2838. MODE = "Injustice"
  2839. Speed = 15
  2840. CLOCKSPEED = 0
  2841. elseif MODE == "Injustice" then
  2842. CreateSound(147722227, Torso, 4, 1.3, false)
  2843. SIZE = 1.4
  2844. SONG = 1382488262
  2845. VOLUME = 4
  2846. PITCH = 1
  2847. sick.TimePosition = 20.7
  2848. 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})
  2849. 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})
  2850. Swait(15)
  2851. HeadColor = C3(1,1,1)
  2852. BodyColor = C3(0,0,0)
  2853. MaskColor = C3(159/255, 111/255, 183/255)
  2854. text.Text = "HopeLess"
  2855. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2856. LostHope.Parent = Character
  2857. top.ShirtTemplate = "rbxassetid://1533635803"
  2858. bottom.PantsTemplate = "rbxassetid://1460022985"
  2859. CLOCKSPEED = 0
  2860. Speed = 16
  2861. LostHope.Parent = Character
  2862. Injustice.Parent = nil
  2863. InjusticeGun.Parent = nil
  2864. MODE = "Main"
  2865. end
  2866. ATTACK = false
  2867. Rooted = false
  2868. end
  2869.  
  2870. function TomYumForm()
  2871. ATTACK = true
  2872. Rooted = true
  2873. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2874. if MODE == "Main" then
  2875. SONG = 534861083
  2876. VOLUME = 2
  2877. PITCH = 1
  2878. sick.TimePosition = 8
  2879. coroutine.resume(coroutine.create(function()
  2880. Swait(75)
  2881. VOLUME = 5
  2882. 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})
  2883. 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})
  2884. 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})
  2885. 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})
  2886. CameraEnshaking(5,15)
  2887. ApplyAoE(HITPOS,20,20,35,50,false)
  2888. text.Text = "Maniac-TomYum"
  2889. text.TextStrokeColor3 = Color3.new(0/255, 0/255, 0/255)
  2890. Swait(15)
  2891. TomYum.Parent = Character
  2892. end))
  2893. for i=0, 1, 0.1 / Animation_Speed do
  2894. Swait()
  2895. 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)
  2896. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2897. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2898. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2899. 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)
  2900. 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)
  2901. end
  2902. CameraEnshaking(1,45)
  2903. CreateSound(363808674, Torso, 6, 1, false)
  2904. for i=0, 0.5, 0.1 / Animation_Speed do
  2905. Swait()
  2906. 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)
  2907. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2908. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2909. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2910. 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)
  2911. 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)
  2912. end
  2913. CameraEnshaking(1,45)
  2914. CreateSound(363808674, Torso, 6, 1, false)
  2915. for i=0, 0.5, 0.1 / Animation_Speed do
  2916. Swait()
  2917. 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)
  2918. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2919. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2920. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2921. 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)
  2922. 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)
  2923. end
  2924. CreateSound(363808674, Torso, 6, 0.9, false)
  2925. for i=0, 1, 0.1 / Animation_Speed do
  2926. Swait()
  2927. 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)
  2928. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2929. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2930. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2931. 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)
  2932. 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)
  2933. end
  2934. MODE = "TomYum"
  2935. Speed = 15
  2936. CLOCKSPEED = 0
  2937. elseif MODE == "TomYum" then
  2938. TomYum.Parent = nil
  2939. CreateSound(147722227, Torso, 4, 1.3, false)
  2940. SIZE = 1.4
  2941. SONG = 1382488262
  2942. VOLUME = 4
  2943. PITCH = 1
  2944. sick.TimePosition = 20.7
  2945. 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})
  2946. 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})
  2947. Swait(15)
  2948. HeadColor = C3(1,1,1)
  2949. BodyColor = C3(0,0,0)
  2950. MaskColor = C3(159/255, 111/255, 183/255)
  2951. text.Text = "HopeLess"
  2952. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2953. top.ShirtTemplate = "rbxassetid://1533635803"
  2954. bottom.PantsTemplate = "rbxassetid://1460022985"
  2955. CLOCKSPEED = 0
  2956. Speed = 16
  2957. MODE = "Main"
  2958. end
  2959. ATTACK = false
  2960. Rooted = false
  2961. end
  2962.  
  2963. --//=================================\\
  2964. --|| ATTACK FUNCTIONS AND STUFF
  2965. --\\=================================//
  2966.  
  2967. function MagicMissiles()
  2968. ATTACK = true
  2969. Rooted = true
  2970. local SELECTING = true
  2971. local SPOTS = {}
  2972. coroutine.resume(coroutine.create(function()
  2973. local LOOP = 0
  2974. repeat
  2975. LOOP = LOOP + 1
  2976. Swait()
  2977. if LOOP >= 10 then
  2978. LOOP = 0
  2979. for i = 1, #SPOTS do
  2980. if SPOTS[i] ~= nil then
  2981. 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})
  2982. 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})
  2983. end
  2984. end
  2985. end
  2986. 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)
  2987. 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)
  2988. 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)
  2989. 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)
  2990. 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)
  2991. 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)
  2992. until SELECTING == false
  2993. Rooted = false
  2994. repeat
  2995. LOOP = LOOP + 1
  2996. Swait()
  2997. if LOOP >= 10 then
  2998. LOOP = 0
  2999. for i = 1, #SPOTS do
  3000. if SPOTS[i] ~= nil then
  3001. 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})
  3002. 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})
  3003. end
  3004. end
  3005. end
  3006. 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)
  3007. 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)
  3008. 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)
  3009. 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)
  3010. 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)
  3011. 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)
  3012. until ATTACK == false
  3013. end))
  3014. repeat
  3015. repeat Swait() until HOLD == true
  3016. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  3017. if DIST > 99999 then
  3018. DIST = 99999
  3019. end
  3020. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  3021. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3022. if HITFLOOR ~= nil then
  3023. table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
  3024. 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})
  3025. 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})
  3026. end
  3027. repeat Swait() until HOLD == false
  3028. until #SPOTS == 1
  3029. SELECTING = false
  3030. for i = 1, #SPOTS do
  3031. if SPOTS[i] ~= nil then
  3032. local POS = SPOTS[i]
  3033. coroutine.resume(coroutine.create(function()
  3034. local MISSILE = IT("Model",Effects)
  3035. MISSILE.Name = "Missile"
  3036. local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,2,2))
  3037. MakeForm(BASEPART,"Cyl")
  3038. MISSILE.PrimaryPart = BASEPART
  3039. BASEPART.CFrame = POS*CF(0,-30*3,0)
  3040. local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,4,2))
  3041. MakeForm(HEAD,"Ball")
  3042. HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
  3043. local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2.5,0.1,2.5))
  3044. MakeForm(TAIL,"Cyl")
  3045. TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
  3046. for i = 1, 10 do
  3047. Swait()
  3048. for _, c in pairs(MISSILE:GetChildren()) do
  3049. if c.ClassName == "Part" then
  3050. c.Transparency = c.Transparency - 1/10
  3051. end
  3052. end
  3053. end
  3054. for i = 1, 15*1.5 do
  3055. Swait()
  3056. MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
  3057. end
  3058. ApplyAoE(BASEPART.CFrame.p,20,35,45,75,false)
  3059. 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})
  3060. 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})
  3061. 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})
  3062. 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})
  3063. MISSILE:remove()
  3064. end))
  3065. end
  3066. end
  3067. wait(0.6)
  3068. ATTACK = false
  3069. Rooted = false
  3070. end
  3071.  
  3072. function TimesUp()
  3073. CLOCKTARGET = nil
  3074. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3075. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3076. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3077. if TORSO then
  3078. ATTACK = true
  3079. Rooted = false
  3080. coroutine.resume(coroutine.create(function()
  3081. repeat
  3082. Swait()
  3083. 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)
  3084. 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)
  3085. 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)
  3086. 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)
  3087. 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)
  3088. 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)
  3089. until ATTACK == false
  3090. end))
  3091. if Effects:FindFirstChild("NeonDoll") then
  3092. repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  3093. end
  3094. wait(0.5)
  3095. local FAKECHARACTER = IT("Model",Effects)
  3096. FAKECHARACTER.Name = "NeonDoll"
  3097. local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.3,0.3,0.15),false)
  3098. CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  3099. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3100. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  3101. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3102. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  3103. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3104. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  3105. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3106. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  3107. local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.15,0.15),false)
  3108. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  3109. CreateSound(201858045, TORS, 5, 0.4, false)
  3110. for i = 1, 150 do
  3111. Swait()
  3112. CLOCKSPEED = 6
  3113. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3114. if c.ClassName == "Part" then
  3115. c.Transparency = c.Transparency - 0.5/150
  3116. end
  3117. end
  3118. end
  3119. CLOCKTARGET = HUM
  3120. coroutine.resume(coroutine.create(function()
  3121. repeat Swait() CLOCKSPEED = 4 until CLOCKTARGET == nil
  3122. for i = 1, 25 do
  3123. Swait()
  3124. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3125. if c.ClassName == "Part" then
  3126. c.Transparency = c.Transparency + 0.5/25
  3127. end
  3128. end
  3129. end
  3130. CLOCKSPEED = 2
  3131. FAKECHARACTER:remove()
  3132. end))
  3133. wait(0.5)
  3134. ATTACK = false
  3135. Rooted = false
  3136. end
  3137. end
  3138. end
  3139.  
  3140. function ChainPunch()
  3141. ATTACK = true
  3142. Rooted = false
  3143. local GYRO = IT("BodyGyro",RootPart)
  3144. GYRO.D = 25
  3145. GYRO.P = 2000
  3146. GYRO.MaxTorque = VT(0,40000,0)
  3147. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3148. repeat
  3149. Swait()
  3150. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3151. 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)
  3152. 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)
  3153. 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)
  3154. 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)
  3155. 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)
  3156. 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)
  3157. until HOLD == true
  3158. local POS = Mouse.Hit.p
  3159. local CHAINS = false
  3160. local CHAINLINKS = {}
  3161. local A = IT("Attachment",RightArm)
  3162. A.Position = VT(1,-1,0)*SIZE
  3163. A.Orientation = VT(-90, -89.982, 0)
  3164. local B = IT("Attachment",RightArm)
  3165. B.Position = VT(-1,-1,0)*SIZE
  3166. B.Orientation = VT(-90, 89.988, 0)
  3167. local C = IT("Attachment",RightArm)
  3168. C.Position = VT(0.5,-1.3,0)*SIZE
  3169. C.Orientation = VT(-90, -89.982, 0)
  3170. local D = IT("Attachment",RightArm)
  3171. D.Position = VT(-0.5,-1.3,0)*SIZE
  3172. D.Orientation = VT(-90, 89.988, 0)
  3173. local LIGHT = IT("Attachment",RightArm)
  3174. LIGHT.Position = VT(0,-1,0)*SIZE
  3175. local LIGHT2 = IT("PointLight",LIGHT)
  3176. LIGHT2.Range = 7
  3177. LIGHT2.Brightness = 5
  3178. LIGHT2.Color = SKILLTEXTCOLOR
  3179. for i = 1, 2 do
  3180. local TWIST = -2
  3181. local START = A
  3182. local END = B
  3183. if i == 1 then
  3184. START = B
  3185. END = A
  3186. end
  3187. local ChainLink = IT("Beam",Torso)
  3188. ChainLink.Texture = "rbxassetid://73042633"
  3189. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3190. ChainLink.TextureSpeed = 1
  3191. ChainLink.Width0 = 1
  3192. ChainLink.Width1 = 1
  3193. ChainLink.TextureLength = 2.5
  3194. ChainLink.Attachment0 = START
  3195. ChainLink.Attachment1 = END
  3196. ChainLink.CurveSize0 = TWIST
  3197. ChainLink.CurveSize1 = TWIST
  3198. --ChainLink.FaceCamera = true
  3199. ChainLink.Segments = 45
  3200. ChainLink.Transparency = NumberSequence.new(1)
  3201. table.insert(CHAINLINKS,ChainLink)
  3202. end
  3203. for i = 1, 2 do
  3204. local TWIST = -1
  3205. local START = C
  3206. local END = D
  3207. if i == 1 then
  3208. START = D
  3209. END = C
  3210. end
  3211. local ChainLink = IT("Beam",Torso)
  3212. ChainLink.Texture = "rbxassetid://73042633"
  3213. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3214. ChainLink.TextureSpeed = 1
  3215. ChainLink.Width0 = 1
  3216. ChainLink.Width1 = 1
  3217. ChainLink.TextureLength = 5
  3218. ChainLink.Attachment0 = START
  3219. ChainLink.Attachment1 = END
  3220. ChainLink.CurveSize0 = TWIST
  3221. ChainLink.CurveSize1 = TWIST
  3222. --ChainLink.FaceCamera = true
  3223. ChainLink.Segments = 25
  3224. ChainLink.LightEmission = 0.5
  3225. ChainLink.Transparency = NumberSequence.new(1)
  3226. table.insert(CHAINLINKS,ChainLink)
  3227. end
  3228. coroutine.resume(coroutine.create(function()
  3229. repeat
  3230. Swait()
  3231. 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)
  3232. 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)
  3233. 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)
  3234. 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)
  3235. 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)
  3236. 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)
  3237. until CHAINS == true
  3238. repeat
  3239. Swait()
  3240. 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)
  3241. 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)
  3242. 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)
  3243. 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)
  3244. 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)
  3245. 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)
  3246. until ATTACK == false
  3247. for e = 1, 15 do
  3248. Swait()
  3249. for i = 1, #CHAINLINKS do
  3250. CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  3251. end
  3252. end
  3253. A:remove()
  3254. B:remove()
  3255. C:remove()
  3256. D:remove()
  3257. end))
  3258. CreateSound(233856115, RightArm, 5, 1.2, false)
  3259. for e = 1, 15 do
  3260. Swait()
  3261. for i = 1, #CHAINLINKS do
  3262. CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  3263. end
  3264. end
  3265. CHAINS = true
  3266. Rooted = true
  3267. wait(0.25)
  3268. local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Midium stone gray", "Part", VT(2,2,2))
  3269. FIST.Color = C3(1, 1, 1)
  3270. FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  3271. local LIGHT3 = IT("PointLight",FIST)
  3272. LIGHT3.Range = 7
  3273. LIGHT3.Brightness = 5
  3274. LIGHT3.Color = SKILLTEXTCOLOR
  3275. CreateMesh("SpecialMesh", FIST, "FileMesh", "90718752", "", VT(10,10,10), VT(0,0,0))
  3276. local FISTA = IT("Attachment",FIST)
  3277. FISTA.Position = VT(0.062, 0.977, 0)
  3278. local ChainLink = IT("Beam",Torso)
  3279. ChainLink.Texture = "rbxassetid://73042633"
  3280. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3281. ChainLink.TextureSpeed = 0
  3282. ChainLink.Width0 = 3
  3283. ChainLink.Width1 = 3
  3284. ChainLink.TextureLength = 12
  3285. ChainLink.Attachment0 = LIGHT
  3286. ChainLink.Attachment1 = FISTA
  3287. ChainLink.FaceCamera = true
  3288. ChainLink.Segments = 45
  3289. ChainLink.LightEmission = 0.5
  3290. ChainLink.Transparency = NumberSequence.new(0.25)
  3291. local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  3292. for i = 1, 85 do
  3293. Swait()
  3294. FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  3295. ChainLink.TextureLength = 12+(i*2)
  3296. ApplyAoE(FIST.Position,10,15,25,100,false)
  3297. 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})
  3298. local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  3299. if HITFLOOR ~= nil then
  3300. HITFLOOR:BreakJoints()
  3301. coroutine.resume(coroutine.create(function()
  3302. for i = 1, 15 do
  3303. Swait()
  3304. FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  3305. ApplyAoE(FIST.Position,10+(i*2),5,15,5,false)
  3306. 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})
  3307. end
  3308. end))
  3309. break
  3310. end
  3311. end
  3312. coroutine.resume(coroutine.create(function()
  3313. for i = 1, 50 do
  3314. Swait()
  3315. FIST.Transparency = FIST.Transparency + 0.5/50
  3316. LIGHT3.Range = LIGHT3.Range - 7/50
  3317. end
  3318. FIST:remove()
  3319. end))
  3320. LIGHT:remove()
  3321. GYRO:remove()
  3322. ATTACK = false
  3323. Rooted = false
  3324. end
  3325.  
  3326. function WarpMeteor()
  3327. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  3328. if DIST > 99999 then
  3329. DIST = 99999
  3330. end
  3331. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  3332. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,45,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 75*SIZE, Character)
  3333. if HITFLOOR then
  3334. local POS = HITPOS
  3335. ATTACK = true
  3336. Rooted = true
  3337. local WARPED = false
  3338. local SMASHED = false
  3339. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3340. coroutine.resume(coroutine.create(function()
  3341. repeat
  3342. Swait()
  3343. 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)
  3344. 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)
  3345. 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)
  3346. 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)
  3347. 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)
  3348. 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)
  3349. until WARPED == true
  3350. repeat
  3351. Swait()
  3352. 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)
  3353. 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)
  3354. 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)
  3355. 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)
  3356. 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)
  3357. 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)
  3358. until SMASHED == true
  3359. repeat
  3360. Swait()
  3361. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  3362. 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)
  3363. 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)
  3364. 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)
  3365. 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)
  3366. 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)
  3367. until ATTACK == false
  3368. end))
  3369. VALUE1 = true
  3370. CreateSound(233856115, Torso, 5, 1.6, false)
  3371. for i = 1, 25 do
  3372. Swait()
  3373. for _, c in pairs(Character:GetChildren()) do
  3374. if c.ClassName == "Part" then
  3375. c.Transparency = c.Transparency + 1/25
  3376. end
  3377. end
  3378. for _, c in pairs(Weapon:GetChildren()) do
  3379. if c.ClassName == "Part" then
  3380. c.Transparency = c.Transparency + 1/25
  3381. end
  3382. end
  3383. end
  3384. UNANCHOR = false
  3385. RootPart.Anchored = true
  3386. RootPart.Velocity = VT(0,0,0)
  3387. local ROOTPOS = RootPart.Position
  3388. RootPart.CFrame = CF(POS+VT(0,300,0),VT(ROOTPOS.X,POS.Y+300,ROOTPOS.Z))
  3389. WARPED = true
  3390. for i = 1, 25 do
  3391. Swait()
  3392. for _, c in pairs(Character:GetChildren()) do
  3393. if c.ClassName == "Part" then
  3394. c.Transparency = c.Transparency - 1/25
  3395. end
  3396. end
  3397. for _, c in pairs(Weapon:GetChildren()) do
  3398. if c.ClassName == "Part" then
  3399. c.Transparency = c.Transparency - 1/25
  3400. end
  3401. end
  3402. end
  3403. local SHELL = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Part", VT(0,0,0))
  3404. SHELL.CFrame = RootPart.CFrame
  3405. MakeForm(SHELL,"Ball")
  3406. CreateSound(402981977, SHELL, 5, 1.6, false)
  3407. for i = 1, 10 do
  3408. Swait()
  3409. SHELL.Transparency = SHELL.Transparency - 1/10
  3410. SHELL.Size = SHELL.Size + VT(0.6,0.6,0.6)*1.8
  3411. end
  3412. for i = 1, math.ceil(75/2) do
  3413. Swait()
  3414. RootPart.CFrame = RootPart.CFrame*CF(0,-3.5*2,0)
  3415. SHELL.CFrame = CF(RootPart.Position)
  3416. 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})
  3417. end
  3418. RootPart.CFrame = CF(POS+VT(0,1,0),VT(ROOTPOS.X,HITPOS.Y+1,ROOTPOS.Z))
  3419. SHELL.CFrame = CF(RootPart.Position)
  3420. 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})
  3421. 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})
  3422. 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})
  3423. for i = 1, 5 do
  3424. 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})
  3425. end
  3426. SHELL:remove()
  3427. ApplyAoE(RootPart.Position,75,35,75,175,false)
  3428. SMASHED = true
  3429. wait(1)
  3430. VALUE1 = false
  3431. UNANCHOR = true
  3432. ATTACK = false
  3433. Rooted = false
  3434. end
  3435. end
  3436.  
  3437. function PandorasBox()
  3438. 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)
  3439. if HITFLOOR ~= nil then
  3440. ATTACK = true
  3441. Rooted = true
  3442. local RINGSPIN = true
  3443. local CONSTRUCTING = true
  3444. local RING = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Ring", VT(0,0,0))
  3445. RING.Color = C3(1,1,1)
  3446. MakeForm(RING,"Cyl")
  3447. RING.CFrame = CF(HITPOS)
  3448. CreateSound(402981977, RING, 5, 1.2, false)
  3449. coroutine.resume(coroutine.create(function()
  3450. repeat
  3451. Swait()
  3452. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3453. 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)
  3454. 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)
  3455. 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)
  3456. 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)
  3457. 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)
  3458. 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)
  3459. until CONSTRUCTING == false
  3460. repeat
  3461. Swait()
  3462. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3463. until RINGSPIN == false
  3464. for i = 1, 25 do
  3465. Swait()
  3466. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3467. RING.Size = RING.Size - VT(0.15,0,0.15)
  3468. --DECAL.Transparency = DECAL.Transparency + 1/25
  3469. RING.Transparency = RING.Transparency + 1/25
  3470. end
  3471. RING:remove()
  3472. end))
  3473. for i = 1, 15 do
  3474. Swait()
  3475. RING.Size = RING.Size + VT(0.75,0,0.75)
  3476. RING.Transparency = RING.Transparency - 1/15
  3477. end
  3478. local BOXSPIN = true
  3479. local PANDORASBOX = IT("Model",Effects)
  3480. PANDORASBOX.Name = "Pandora's Box"
  3481. local BOX = IT("Model",PANDORASBOX)
  3482. BOX.Name = "Body"
  3483. local LID = IT("Model",PANDORASBOX)
  3484. LID.Name = "Lid"
  3485. --BUILDING THE BOX--
  3486. local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Really white", "Black", VT(2,1.8,2))
  3487. BASE.Color = C3(1,1,1)
  3488. PANDORASBOX.PrimaryPart = BASE
  3489. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  3490. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3491. WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  3492. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3493. WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  3494. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3495. WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  3496. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3497. WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  3498. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3499. WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  3500. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3501. WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  3502. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3503. WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  3504. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3505. WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  3506. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3507. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  3508. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3509. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  3510. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3511. WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  3512. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3513. WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  3514. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3515. WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  3516. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3517. WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  3518. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3519. WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  3520. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3521. WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  3522. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3523. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  3524. -------------
  3525. local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3526. LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  3527. LID.PrimaryPart = LIDPART
  3528. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3529. WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  3530. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3531. WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  3532. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3533. WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  3534. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3535. WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  3536. local DECAL = IT("Decal",LIDPART)
  3537. DECAL.Face = "Top"
  3538. DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  3539. DECAL.Color3 = C3(0,0,0)
  3540. --BUILDING THE BOX--
  3541. coroutine.resume(coroutine.create(function()
  3542. repeat
  3543. Swait()
  3544. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  3545. until BOXSPIN == false
  3546. end))
  3547. for i = 1, 25 do
  3548. Swait()
  3549. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  3550. end
  3551. wait(0.5)
  3552. BOXSPIN = false
  3553. CONSTRUCTING = false
  3554. coroutine.resume(coroutine.create(function()
  3555. 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})
  3556. --[[for i = 1, 45 do
  3557. Swait()
  3558. LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  3559. end-
  3560. LID:remove()]]--
  3561. for _, c in pairs(LID:GetChildren()) do
  3562. if c.ClassName == "Part" then
  3563. c.Anchored = false
  3564. c.CanCollide = true
  3565. if c ~= LIDPART then
  3566. weldBetween(LIDPART,c)
  3567. end
  3568. end
  3569. end
  3570. LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  3571. Debris:AddItem(LID,15)
  3572. wait(0.5)
  3573. local RANDOMEFFECT = MRANDOM(1,4)
  3574. if RANDOMEFFECT == 1 then
  3575. for i = 1, 45 do
  3576. wait((2-(i/15))/15)
  3577. 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})
  3578. end
  3579. wait(1)
  3580. 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})
  3581. 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})
  3582. 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})
  3583. for i = 1, 5 do
  3584. 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})
  3585. end
  3586. ApplyAoE(BASE.Position,50,1,200,375,false)
  3587. ApplyAoE(BASE.Position,250,35,75,175,false)
  3588. elseif RANDOMEFFECT == 2 then
  3589. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3590. FIELD.CFrame = BASE.CFrame
  3591. MakeForm(FIELD,"Ball")
  3592. for i = 1, 50 do
  3593. Swait()
  3594. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3595. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3596. end
  3597. wait(0.2)
  3598. local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  3599. coroutine.resume(coroutine.create(function()
  3600. for i = 1, 75 do
  3601. Swait()
  3602. LOOP.Volume = LOOP.Volume + 10/75
  3603. LOOP.Parent = FIELD
  3604. local CHILDREN = workspace:GetDescendants()
  3605. for index, CHILD in pairs(CHILDREN) do
  3606. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3607. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3608. if HUM then
  3609. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3610. if TORSO then
  3611. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3612. HUM.Health = HUM.Health - 0.1
  3613. TORSO.Velocity = VT(0,5,0)
  3614. HUM.PlatformStand = true
  3615. if TORSO.RotVelocity.Magnitude < 15 then
  3616. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3617. end
  3618. end
  3619. end
  3620. end
  3621. end
  3622. end
  3623. FIELD.Size = FIELD.Size + VT(3,3,3)
  3624. FIELD.Transparency = FIELD.Transparency + 0.8/75
  3625. end
  3626. for i = 1, 500 do
  3627. Swait()
  3628. LOOP.Parent = FIELD
  3629. local CHILDREN = workspace:GetDescendants()
  3630. for index, CHILD in pairs(CHILDREN) do
  3631. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3632. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3633. if HUM then
  3634. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3635. if TORSO then
  3636. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3637. TORSO.Velocity = VT(0,5,0)
  3638. HUM.Health = HUM.Health - 0.1
  3639. HUM.PlatformStand = true
  3640. if TORSO.RotVelocity.Magnitude < 15 then
  3641. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3642. end
  3643. end
  3644. end
  3645. end
  3646. end
  3647. end
  3648. end
  3649. for i = 1, 25 do
  3650. Swait()
  3651. LOOP.Volume = LOOP.Volume + 10/25
  3652. LOOP.Parent = FIELD
  3653. local CHILDREN = workspace:GetDescendants()
  3654. for index, CHILD in pairs(CHILDREN) do
  3655. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3656. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3657. if HUM then
  3658. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3659. if TORSO then
  3660. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  3661. TORSO.Velocity = VT(0,5,0)
  3662. HUM.Health = HUM.Health - 0.1
  3663. HUM.PlatformStand = false
  3664. if TORSO.RotVelocity.Magnitude < 15 then
  3665. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3666. end
  3667. end
  3668. end
  3669. end
  3670. end
  3671. end
  3672. FIELD.Size = FIELD.Size - VT(3,3,3)
  3673. FIELD.Transparency = FIELD.Transparency + 0.2/25
  3674. end
  3675. FIELD:remove()
  3676. end))
  3677. elseif RANDOMEFFECT == 3 then
  3678. for i = 1, 10 do
  3679. wait(0.15)
  3680. 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})
  3681. coroutine.resume(coroutine.create(function()
  3682. local MINION = CLONE:Clone()
  3683. MINION.Parent = Effects
  3684. MINION.Name = "Shadow"
  3685. MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  3686. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  3687. for _, c in pairs(MINION:GetChildren()) do
  3688. if c.ClassName == "Part" then
  3689. c.Material = "Neon"
  3690. c.Color = C3(0,0,0)
  3691. c.Transparency = 0.25
  3692. if c.Name == "Head" then
  3693. c:ClearAllChildren()
  3694. local MSH = IT("BlockMesh",c)
  3695. MSH.Scale = VT(0.5,1,1)
  3696. end
  3697. end
  3698. end
  3699. local TORSO = MINION.Torso
  3700. local HUMAN = MINION.Humanoid
  3701. HUMAN.WalkSpeed = 20
  3702. HUMAN.MaxHealth = math.huge
  3703. HUMAN.Health = math.huge
  3704. HUMAN.DisplayDistanceType = "None"
  3705. HUMAN.Died:connect(function()
  3706. MINION:remove()
  3707. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  3708. end)
  3709. wait(1)
  3710. local findNearestTorso = function(POS)
  3711. local list = game.Workspace:GetDescendants()
  3712. local torso = nil
  3713. local dist = 500
  3714. local temp = nil
  3715. local human = nil
  3716. local temp2 = nil
  3717. for x = 1, #list do
  3718. temp2 = list[x]
  3719. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  3720. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  3721. human = temp2:findFirstChildOfClass("Humanoid")
  3722. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3723. if (temp.Position - POS).magnitude < dist then
  3724. torso = temp
  3725. dist = (temp.Position - POS).magnitude
  3726. end
  3727. end
  3728. end
  3729. end
  3730. return torso, dist
  3731. end
  3732. for i = 1, 40 do
  3733. if HUMAN.Health == 0 then
  3734. break
  3735. end
  3736. wait(0.3)
  3737. local target,dist= findNearestTorso(TORSO.Position)
  3738. if target then
  3739. HUMAN:MoveTo(target.Position)
  3740. if dist < 25 then
  3741. CreateSound(348663022, TORSO, 10, 1, true)
  3742. wait(2)
  3743. --local ANIM = HUMAN:LoadAnimation(ATANIM)
  3744. --ANIM:Play()
  3745. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  3746. ApplyAoE(TORSO.Position,10,0,0,85,true)
  3747. 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})
  3748. for i = 1, 5 do
  3749. 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})
  3750. end
  3751. break
  3752. end
  3753. end
  3754. end
  3755. MINION:remove()
  3756. end))
  3757. end
  3758. elseif RANDOMEFFECT == 4 then
  3759. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3760. FIELD.Color = C3(1,1,1)
  3761. FIELD.CFrame = BASE.CFrame
  3762. MakeForm(FIELD,"Ball")
  3763. FIELD.CanCollide = true
  3764. for i = 1, 50 do
  3765. Swait()
  3766. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3767. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3768. end
  3769. wait(0.2)
  3770. local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  3771. coroutine.resume(coroutine.create(function()
  3772. local E = 0
  3773. for i = 1, 75 do
  3774. E = E + 1
  3775. Swait()
  3776. if E >= 35 then
  3777. E = 0
  3778. 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})
  3779. end
  3780. LOOP.Volume = LOOP.Volume + 10/75
  3781. LOOP.Parent = FIELD
  3782. local CHILDREN = workspace:GetDescendants()
  3783. for index, CHILD in pairs(CHILDREN) do
  3784. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3785. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3786. if HUM then
  3787. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3788. if TORSO then
  3789. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3790. for _, c in pairs(CHILD:GetChildren()) do
  3791. if c:IsA("BasePart") then
  3792. local bv = Instance.new("BodyVelocity")
  3793. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3794. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3795. bv.Parent = c
  3796. Debris:AddItem(bv,0.05)
  3797. end
  3798. end
  3799. HUM.Health = HUM.Health - 0.3
  3800. end
  3801. end
  3802. end
  3803. end
  3804. end
  3805. FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  3806. end
  3807. for i = 1, 180 do
  3808. E = E + 1
  3809. Swait()
  3810. if E >= 35 then
  3811. E = 0
  3812. 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})
  3813. end
  3814. LOOP.Parent = FIELD
  3815. local CHILDREN = workspace:GetDescendants()
  3816. for index, CHILD in pairs(CHILDREN) do
  3817. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3818. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3819. if HUM then
  3820. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3821. if TORSO then
  3822. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3823. for _, c in pairs(CHILD:GetChildren()) do
  3824. if c:IsA("BasePart") then
  3825. local bv = Instance.new("BodyVelocity")
  3826. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3827. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3828. bv.Parent = c
  3829. Debris:AddItem(bv,0.05)
  3830. end
  3831. end
  3832. HUM.Health = HUM.Health - 0.3
  3833. end
  3834. end
  3835. end
  3836. end
  3837. end
  3838. end
  3839. ApplyAoE(FIELD.Position,40,15,20,375,false)
  3840. 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})
  3841. for i = 1, 5 do
  3842. 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})
  3843. end
  3844. FIELD:remove()
  3845. end))
  3846. elseif RANDOMEFFECT == 5 then
  3847. end
  3848. wait(0.5)
  3849. for i = 1, 25 do
  3850. Swait()
  3851. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  3852. end
  3853. PANDORASBOX:remove()
  3854. RINGSPIN = false
  3855. end))
  3856. ATTACK = false
  3857. Rooted = false
  3858. end
  3859. end
  3860.  
  3861. function Taunt()
  3862. ATTACK = true
  3863. local LAUGH = nil
  3864. coroutine.resume(coroutine.create(function()
  3865. repeat
  3866. Swait()
  3867. 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)
  3868. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3869. 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)
  3870. 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)
  3871. 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)
  3872. 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)
  3873. until LAUGH ~= nil
  3874. repeat
  3875. Swait()
  3876. LAUGH.Parent = Head
  3877. 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)
  3878. 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)
  3879. 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)
  3880. 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)
  3881. 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)
  3882. 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)
  3883. until LAUGH.Playing == false
  3884. ATTACK = false
  3885. end))
  3886. wait(0.1)
  3887. LAUGH = CreateSound(525166232, Head, 10, 1, false)
  3888. end
  3889.  
  3890. function SuperiorLaugh()
  3891. ATTACK = true
  3892. local LAUGH = nil
  3893. coroutine.resume(coroutine.create(function()
  3894. repeat
  3895. Swait()
  3896. 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)
  3897. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3898. 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)
  3899. 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)
  3900. 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)
  3901. 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)
  3902. until LAUGH ~= nil
  3903. repeat
  3904. Swait()
  3905. LAUGH.Parent = Head
  3906. 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)
  3907. 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)
  3908. 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)
  3909. 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)
  3910. 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)
  3911. 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)
  3912. until LAUGH.Playing == false
  3913. ATTACK = false
  3914. end))
  3915. wait(0.1)
  3916. VOLUME = 2
  3917. sick:Pause()
  3918. LAUGH = CreateSound(333446256, Head, 10, 1, false)
  3919. wait(8.5)
  3920. VOLUME = 3
  3921. sick:Resume()
  3922. end
  3923.  
  3924. function SpawnSmite(POS)
  3925. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  3926. local EMITPOS = HITPOS
  3927. if HITFLOOR ~= nil then
  3928. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3929. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  3930. EMITPOS = HITPOS
  3931. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3932. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  3933. EMITPOS = HITPOS
  3934. end
  3935. end
  3936. if HITFLOOR ~= nil then
  3937. ApplyAoE(EMITPOS,20,35,75,25,false)
  3938. 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})
  3939. 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})
  3940. 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})
  3941. for i = 1, 5 do
  3942. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  3943. 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})
  3944. end
  3945. end
  3946. end
  3947.  
  3948. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  3949. coroutine.resume(coroutine.create(function()
  3950. local METEOR = IT("Model",Effects)
  3951. METEOR.Name = "Meteorite"
  3952. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3953. METEOR.PrimaryPart = CENTER
  3954. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3955. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3956. for i = 1, 15 do
  3957. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Dark indigo", "Fire", VT(5.1,1,5.1)*SIZE)
  3958. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3959. end
  3960. if ISDEBREE ~= true then
  3961. 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))))
  3962. else
  3963. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3964. end
  3965. local IMPACT = false
  3966. CreateSound(463593339, CENTER, 10, 0.6)
  3967. if SIZE >= 3.5 then
  3968. for i = 1, MRANDOM(3,7) do
  3969. 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)
  3970. end
  3971. end
  3972. for i = 1, 200 do
  3973. Swait()
  3974. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  3975. if HITFLOOR == nil then
  3976. local ORI = CENTER.Orientation
  3977. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3978. else
  3979. if HITFLOOR.Anchored == true then
  3980. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  3981. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  3982. end
  3983. IMPACT = true
  3984. break
  3985. end
  3986. end
  3987. if IMPACT == true then
  3988. 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})
  3989. 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})
  3990. 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})
  3991. ApplyAoE(CENTER.Position,30*SIZE,35,80,50,false)
  3992. end
  3993. METEOR:remove()
  3994. end))
  3995. end
  3996.  
  3997. function Smite()
  3998. ATTACK = true
  3999. Rooted = true
  4000. CreateSound(1368573150, RightArm, 3, 1.5)
  4001. for i=0, 0.6, 0.1 / Animation_Speed do
  4002. Swait()
  4003. 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})
  4004. 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)
  4005. 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)
  4006. 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)
  4007. 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)
  4008. 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)
  4009. 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)
  4010. end
  4011. local POWER = 0
  4012. repeat
  4013. Swait()
  4014. 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})
  4015. 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)
  4016. 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)
  4017. 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)
  4018. 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)
  4019. 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)
  4020. 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)
  4021. POWER = POWER + 0.5
  4022. if POWER >= 85 then
  4023. POWER = 85
  4024. end
  4025. until KEYHOLD == false
  4026. if POWER < 0.6 then
  4027. SpawnSmite(Mouse.Hit.p)
  4028. else
  4029. if POWER < 15 then
  4030. POWER = 15
  4031. end
  4032. SpawnSmite(Mouse.Hit.p)
  4033. end
  4034. ATTACK = false
  4035. Rooted = false
  4036. end
  4037.  
  4038. function Meteor()
  4039. ATTACK = true
  4040. Rooted = true
  4041. CreateSound(1368573150, RightArm, 3, 1.5)
  4042. for i=0, 0.6, 0.1 / Animation_Speed do
  4043. Swait()
  4044. 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})
  4045. 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)
  4046. 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)
  4047. 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)
  4048. 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)
  4049. 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)
  4050. 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)
  4051. end
  4052. local POWER = 0
  4053. repeat
  4054. Swait()
  4055. 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})
  4056. 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})
  4057. 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)
  4058. 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)
  4059. 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)
  4060. 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)
  4061. 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)
  4062. 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)
  4063. POWER = POWER + 1
  4064. if POWER >= 85 then
  4065. POWER = 85
  4066. end
  4067. until KEYHOLD == false
  4068. if POWER < 0.8 then
  4069. SpawnMeteor(Mouse.Hit.p,POWER/0.8)
  4070. else
  4071. if POWER < 20 then
  4072. POWER = 20
  4073. end
  4074. SpawnMeteor(Mouse.Hit.p,POWER/20)
  4075. end
  4076. ATTACK = false
  4077. Rooted = false
  4078. end
  4079.  
  4080. function Buzzsaw()
  4081. ATTACK = true
  4082. Rooted = false
  4083. local ARMSPEED = 0.1
  4084. local TARGET = nil
  4085. local ROOT = nil
  4086. local HUMAN = nil
  4087. local DIST = 4
  4088. local SAWBLADE = CreatePart(3, Weapon, "Glass", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  4089. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  4090. local BLADE = true
  4091. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  4092. coroutine.resume(coroutine.create(function()
  4093. repeat
  4094. Swait()
  4095. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  4096. until BLADE == false
  4097. SAWBLADE:remove()
  4098. end))
  4099. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  4100. for i=0, 1, 0.1 / Animation_Speed do
  4101. Swait()
  4102. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4103. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4104. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4105. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4106. 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)
  4107. 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)
  4108. end
  4109. for i=0, 2, 0.1 / Animation_Speed do
  4110. Swait()
  4111. local CHILDREN = workspace:GetDescendants()
  4112. for index, CHILD in pairs(CHILDREN) do
  4113. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4114. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4115. if HUM then
  4116. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4117. if TORSO and HUM.Health > 0 then
  4118. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  4119. DIST = (TORSO.Position - RightArm.Position).Magnitude
  4120. ROOT = TORSO
  4121. HUMAN = HUM
  4122. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4123. end
  4124. end
  4125. end
  4126. end
  4127. end
  4128. if ROOT then
  4129. break
  4130. end
  4131. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4132. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4133. 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)
  4134. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4135. 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)
  4136. 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)
  4137. end
  4138. if ROOT then
  4139. ARMSPEED = 0.01
  4140. Rooted = true
  4141. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  4142. repeat
  4143. HUMAN.Health = HUMAN.Health - 1.2
  4144. HUMAN.RootPart.CFrame = ROOT.CFrame*CF(0,0.02,0)
  4145. Swait()
  4146. ROOT.Anchored = true
  4147. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4148. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4149. 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)
  4150. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4151. 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)
  4152. 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)
  4153. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  4154. ROOT.Anchored = false
  4155. if HUMAN.Health == 0 then
  4156. if ROOT.Name ~= "Torso" then
  4157. ROOT:remove()
  4158. end
  4159. if TARGET.Name == "Torso" then
  4160. Ragdoll(HUMAN.Parent,Torso,true)
  4161. elseif TARGET.Name == "UpperTorso" then
  4162. R15Ragdoll(HUMAN.Parent,true)
  4163. end
  4164. end
  4165. end
  4166. BLADE = false
  4167. ATTACK = false
  4168. Rooted = false
  4169. end
  4170.  
  4171. function template()
  4172. ATTACK = true
  4173. Rooted = true
  4174. for i=0, 1, 0.1 / Animation_Speed do
  4175. Swait()
  4176. 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)
  4177. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4178. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-25), RAD(-105)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4179. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4180. 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)
  4181. 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)
  4182. end
  4183. ATTACK = false
  4184. Rooted = false
  4185. end
  4186.  
  4187. function SuperStomp()
  4188. ATTACK = true
  4189. Rooted = true
  4190. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4191. coroutine.resume(coroutine.create(function()
  4192. Swait(65)
  4193. CameraEnshaking(3,25)
  4194. CreateSound(262562442,RightLeg,60,1,false)
  4195. CreateFlyingDebree(HITFLOOR,CF(HITPOS),10,VT(5,5,5),4,125)
  4196. 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})
  4197. 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})
  4198. ApplyAoE(HITPOS,35,35,50,75,false)
  4199. end))
  4200. CreateSound(163619849,RightLeg,10,1,false)
  4201. for i=0, 2, 0.1 / Animation_Speed do
  4202. 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})
  4203. Swait()
  4204. 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)
  4205. 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)
  4206. 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)
  4207. 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)
  4208. 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)
  4209. 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)
  4210. end
  4211. for i=0, 1, 0.1 / Animation_Speed do
  4212. Swait()
  4213. 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)
  4214. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4215. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4216. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4217. 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)
  4218. 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)
  4219. end
  4220. ATTACK = false
  4221. Rooted = false
  4222. end
  4223.  
  4224. function RavagingOverthrower()
  4225. ATTACK = true
  4226. Rooted = true
  4227. coroutine.resume(coroutine.create(function()
  4228. CreateSound("348663022", Torso, 5, 1)
  4229. local StartPos = RootPart.CFrame * CF(0,15,0).p
  4230. for i = 1, 5 do
  4231. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4232. Swait(15)
  4233. end
  4234. local soundeffect = IT("Sound",Torso)
  4235. soundeffect.SoundId = "rbxassetid://487186990"
  4236. soundeffect.Looped = true
  4237. soundeffect.Volume = 3
  4238. soundeffect.Playing = true
  4239. repeat
  4240. turnto(Mouse.Hit.p)
  4241. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4242. MagicSphere(25/10,25,CF(StartPos),"Bright red")
  4243. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
  4244. local distance = (StartPos - RayPos).magnitude
  4245. local RayBeam = IT("Part",Effects)
  4246. RayBeam.Material = "Neon"
  4247. RayBeam.Anchored = true
  4248. RayBeam.BrickColor = BRICKC"Bright red"
  4249. local mesh = IT("SpecialMesh",RayBeam)
  4250. mesh.MeshType = "Cylinder"
  4251. RayBeam.Size = Vector3.new(distance+10, 5, 5)
  4252. RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
  4253. MagicSphere(15,5,CF(RayPos),"Bright red")
  4254. ApplyAoE(RayPos,15,1,2,25,false)
  4255. Swait()
  4256. if KEYHOLD == false then
  4257. coroutine.resume(coroutine.create(function()
  4258. Rooted = false
  4259. MODE = "Superior"
  4260. for i = 1, 5 do
  4261. RayBeam.Transparency = RayBeam.Transparency + 1/5
  4262. Swait()
  4263. end
  4264. RayBeam:remove()
  4265. end))
  4266. else
  4267. RayBeam:remove()
  4268. end
  4269. until KEYHOLD == false
  4270. soundeffect:remove()
  4271. end))
  4272. for i=0, 2, 0.1 / Animation_Speed do
  4273. Swait()
  4274. 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)
  4275. 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)
  4276. 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)
  4277. 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)
  4278. 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)
  4279. 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)
  4280. end
  4281. MODE = "Sun"
  4282. ATTACK = false
  4283. end
  4284.  
  4285. function Earthquake()
  4286. ATTACK = true
  4287. Rooted = true
  4288. local GYRO = IT("BodyGyro", RootPart)
  4289. GYRO.D = 20
  4290. GYRO.P = 4000
  4291. GYRO.MaxTorque = VT(0, 40000, 0)
  4292. local RING, MESH, DELET = MakeRing()
  4293. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4294. RING.CFrame = CF(HITPOS)
  4295. for i = 0, 0.6, 0.1 / Animation_Speed do
  4296. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  4297. Swait()
  4298. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  4299. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4300. 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})
  4301. 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)
  4302. 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)
  4303. end
  4304. local BLASTS = {468991944, 468991990}
  4305. coroutine.resume(coroutine.create(function()
  4306. local CFRAME = RootPart.CFrame
  4307. for i = 1, 100 do
  4308. CFRAME = CFRAME * CF(0, 0, -35)
  4309. do
  4310. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4311. if HITFLOOR then
  4312. Swait()
  4313. do
  4314. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  4315. coroutine.resume(coroutine.create(function()
  4316. local RING, MESH, DELET = MakeRing()
  4317. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  4318. for i = 1, 25 do
  4319. Swait()
  4320. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  4321. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4322. end
  4323. ApplyAoE(RING.Position,25,50,90,90,false)
  4324. SHAKECAM(RING.Position, 80, 30, 15)
  4325. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  4326. WACKYEFFECT({
  4327. Time = 25,
  4328. EffectType = "Sphere",
  4329. Size = VT(22, 22, 22),
  4330. Size2 = VT(85, 85, 85),
  4331. Transparency = 0,
  4332. Transparency2 = 1,
  4333. CFrame = CF(RING.Position),
  4334. MoveToPos = nil,
  4335. RotationX = 0,
  4336. RotationY = 0,
  4337. RotationZ = 0,
  4338. Material = "Neon",
  4339. Color = C3(0, 0, 0),
  4340. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  4341. SoundPitch = MRANDOM(9, 12) / 10,
  4342. SoundVolume = 10
  4343. })
  4344. for e = 1, 3 do
  4345. WACKYEFFECT({
  4346. EffectType = "Wave",
  4347. Size = VT(25, 0, 25),
  4348. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  4349. Transparency = 0,
  4350. Transparency2 = 1,
  4351. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  4352. MoveToPos = nil,
  4353. RotationX = 0,
  4354. RotationY = 3,
  4355. RotationZ = 0,
  4356. Material = "Neon",
  4357. Color = C3(0, 0, 0),
  4358. SoundID = nil,
  4359. SoundPitch = nil,
  4360. SoundVolume = nil
  4361. })
  4362. WACKYEFFECT({
  4363. Time = 35,
  4364. EffectType = "Sphere",
  4365. Size = VT(22, 45, 22),
  4366. Size2 = VT(25, 45 + e * 75, 25),
  4367. Transparency = 0,
  4368. Transparency2 = 1,
  4369. CFrame = CF(RING.Position) * TURN,
  4370. MoveToPos = nil,
  4371. RotationX = 0,
  4372. RotationY = 0,
  4373. RotationZ = 0,
  4374. Material = "Neon",
  4375. Color = C3(0, 0, 0),
  4376. SoundID = nil,
  4377. SoundPitch = MRANDOM(9, 12) / 10,
  4378. SoundVolume = 10
  4379. })
  4380. end
  4381. wait(0.3)
  4382. DELET()
  4383. end))
  4384. end
  4385. end
  4386. end
  4387. end
  4388. end))
  4389. Rooted = false
  4390. DELET()
  4391. GYRO:remove()
  4392. ATTACK = false
  4393. Rooted = false
  4394. end
  4395.  
  4396. function Warp()
  4397. ATTACK = true
  4398. Rooted = true
  4399. coroutine.resume(coroutine.create(function()
  4400. Swait(38)
  4401. 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})
  4402. end))
  4403. for i=0, 0.5, 0.1 / Animation_Speed do
  4404. Swait()
  4405. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4406. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4407. 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)
  4408. 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)
  4409. 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)
  4410. 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)
  4411. end
  4412. for i=0, 1, 0.1 / Animation_Speed do
  4413. Swait()
  4414. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 10) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4415. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4416. 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)
  4417. 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)
  4418. 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)
  4419. 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)
  4420. end
  4421. local ORIGIN = RootPart.Position
  4422. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,4,0),ORIGIN)
  4423. for i=0, 0.3, 0.1 / Animation_Speed do
  4424. Swait()
  4425. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  4426. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4427. 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)
  4428. 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)
  4429. 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)
  4430. 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)
  4431. end
  4432. RootPart.Anchored = false
  4433. ATTACK = false
  4434. Rooted = false
  4435. end
  4436.  
  4437. function Shriek()
  4438. ATTACK = true
  4439. Rooted = false
  4440. local TAUNTS = {"368794227","368794903","368794985"}
  4441. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4442. for i=0, 2.5, 0.1 / Animation_Speed do
  4443. Swait()
  4444. 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)
  4445. 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)
  4446. 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)
  4447. 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)
  4448. 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)
  4449. 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)
  4450. end
  4451. Rooted = true
  4452. CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Effects, 10, 1)
  4453. for i=0, 4.5, 0.1 / Animation_Speed do
  4454. Swait()
  4455. ApplyAoE(HITPOS,38,.4,.7,5,false)
  4456. MagicSphere3(VT(0,0,0),5,Head.CFrame,"Pearl",VT(15,15,15))
  4457. 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)
  4458. 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)
  4459. 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)
  4460. 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)
  4461. 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)
  4462. 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)
  4463. end
  4464. ATTACK = false
  4465. Rooted = false
  4466. end
  4467.  
  4468. function Thunder()
  4469. ATTACK = true
  4470. Rooted = false
  4471. local BOLTSOUNDS = {168586621,168586586,178452241}
  4472. local GYRO = IT("BodyGyro",RootPart)
  4473. GYRO.D = 750
  4474. GYRO.P = 20000
  4475. GYRO.MaxTorque = VT(0,40000000,0)
  4476. CreateSound(469345336,Torso,3,2,false)
  4477. Pose("Cast2",1.5,2,true,GYRO)
  4478. coroutine.resume(coroutine.create(function()
  4479. local FRAME = RootPart.CFrame
  4480. for i = 1, 25 do
  4481. local POS = FRAME*CF(MRANDOM(-17,17),0,-i*15)
  4482. 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})
  4483. local Hitpos = LightningTable.End
  4484. ApplyAoE(Hitpos,15,20,75,50,false)
  4485. 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})
  4486. for i = 1, 4 do
  4487. 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})
  4488. end
  4489. wait(0.05)
  4490. end
  4491. end))
  4492. Pose("Cast2",1.5,0.7,true)
  4493. GYRO:remove()
  4494. ATTACK = false
  4495. Rooted = false
  4496. end
  4497.  
  4498. function Hat()
  4499. ATTACK = true
  4500. Rooted = false
  4501. Pose("Taunt",0.4,1.2,false)
  4502. ATTACK = false
  4503. Rooted = false
  4504. end
  4505.  
  4506. function Bullet()
  4507. ATTACK = true
  4508. Rooted = false
  4509. InjusticeGun2.Parent = Character
  4510. 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})
  4511. InjusticeGun.Parent = nil
  4512. for i=0, 0.4, 0.1 / Animation_Speed do
  4513. Swait()
  4514. turnto(Mouse.Hit.p)
  4515. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4516. 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)
  4517. 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)
  4518. 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)
  4519. 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)
  4520. 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)
  4521. end
  4522. repeat
  4523. for i=0, 0.2, 0.1 / Animation_Speed do
  4524. Swait()
  4525. turnto(Mouse.Hit.p)
  4526. 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)
  4527. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(-10), RAD(0), RAD(-32)), 0.5 / Animation_Speed)
  4528. 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)
  4529. 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)
  4530. 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)
  4531. end
  4532. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4533. SpawnTrail(Hole2.Position,POS)
  4534. ApplyAoE(POS,3,5,15,0,false)
  4535. if HIT ~= nil then
  4536. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4537. end
  4538. end
  4539. 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})
  4540. 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})
  4541. 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})
  4542. 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})
  4543. for i=0, 0.3, 0.1 / Animation_Speed do
  4544. Swait()
  4545. 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)
  4546. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(5), RAD(0), RAD(-32)), 0.25 / Animation_Speed)
  4547. 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)
  4548. 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)
  4549. 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)
  4550. end
  4551. until KEYHOLD == false
  4552. InjusticeGun2.Parent = nil
  4553. InjusticeGun.Parent = Character
  4554. 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})
  4555. 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})
  4556. ATTACK = false
  4557. Rooted = false
  4558. end
  4559.  
  4560. function Void_Pusher()
  4561. local target = nil
  4562. local targettorso = nil
  4563. if Mouse.Target ~= nil then
  4564. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4565. target = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4566. targettorso = Mouse.Target.Parent:FindFirstChild("HumanoidRootPart") or Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  4567. end
  4568. end
  4569. if target ~= nil then
  4570. VALUE1 = true
  4571. targettorso.Anchored = true
  4572. CreateSound("191456748", Head, 10, 0.85, false)
  4573. local GYRO = IT("BodyGyro",RootPart)
  4574. GYRO.D = 100
  4575. GYRO.P = 2000
  4576. GYRO.MaxTorque = VT(0,999999999999999999,0)
  4577. GYRO.cframe = CF(RootPart.Position,targettorso.Position)
  4578. wait(1)
  4579. 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})
  4580. GYRO:remove()
  4581. targettorso.CFrame = CF(targettorso.Position,RootPart.Position)
  4582. targettorso.Anchored = false
  4583. target.PlatformStand = true
  4584. CreateSound("330010786", targettorso, 10, 1, false)
  4585. local bv = Instance.new("BodyVelocity")
  4586. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4587. bv.velocity = CF(VT(RootPart.Position.X,targettorso.Position.Y-10,RootPart.Position.Z),targettorso.Position).lookVector*350
  4588. bv.Parent = targettorso
  4589. Debris:AddItem(bv,0.05)
  4590. VALUE1 = false
  4591. coroutine.resume(coroutine.create(function()
  4592. for i=0, 1.5, 0.1 / Animation_Speed do
  4593. Swait()
  4594. 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)
  4595. 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)
  4596. 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)
  4597. 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)
  4598. 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)
  4599. 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)
  4600. end
  4601. end))
  4602. end
  4603. end
  4604.  
  4605. function JusticeBeam()
  4606. ATTACK = true
  4607. Rooted = false
  4608. coroutine.resume(coroutine.create(function()
  4609. local AIMPOS = Mouse.Hit.p
  4610. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  4611. local RAYS = {}
  4612. for i = 1, 4 do
  4613. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ray", VT(15,2000,15))
  4614. MakeForm(RAY,"Cyl")
  4615. RAY.Mesh.Scale = VT(1,1.1,1)
  4616. table.insert(RAYS,RAY)
  4617. end
  4618. CreateSound(348663022, Effects, 2, 1.2, false)
  4619. for i = 1, 100 do
  4620. Swait()
  4621. for e = 1, #RAYS do
  4622. if RAYS[e] ~= nil then
  4623. local RAY = RAYS[e]
  4624. 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)
  4625. RAY.Transparency = RAY.Transparency - 0.01
  4626. end
  4627. end
  4628. end
  4629. for i = 1, 20 do
  4630. Swait()
  4631. for e = 1, #RAYS do
  4632. if RAYS[e] ~= nil then
  4633. local RAY = RAYS[e]
  4634. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  4635. end
  4636. end
  4637. end
  4638. wait(0.3)
  4639. for i = 1, 16 do
  4640. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  4641. SpawnTrail(POS+VT(0,200,0),POS)
  4642. end
  4643. 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})
  4644. CreateDebreeRing(AIM,AIMPOS-VT(15,15,15),20,VT(5,5,5),5)
  4645. CreateFlyingDebree(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  4646. CreateSound(130972023, Effects, 2, 1, false)
  4647. ApplyAoE(AIMPOS,35,50,95,100,false)
  4648. end))
  4649. for i=0, 1.9, 0.1 / Animation_Speed do
  4650. 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})
  4651. 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})
  4652. Swait()
  4653. 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)
  4654. 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)
  4655. 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)
  4656. 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)
  4657. end
  4658. ATTACK = false
  4659. Rooted = false
  4660. end
  4661.  
  4662.  
  4663. function Bullet_Rain()
  4664. ATTACK = true
  4665. Rooted = true
  4666. InjusticeGun2.Parent = Character
  4667. 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})
  4668. InjusticeGun.Parent = nil
  4669. for i=0, 0.6, 0.1 / Animation_Speed do
  4670. Swait()
  4671. 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)
  4672. 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)
  4673. 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)
  4674. 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)
  4675. 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)
  4676. end
  4677. local DONE = false
  4678. local GATE = nil
  4679. local GATESPIN = true
  4680. coroutine.resume(coroutine.create(function()
  4681. repeat
  4682. Swait()
  4683. if GATE ~= nil then
  4684. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  4685. end
  4686. until GATESPIN == false
  4687. end))
  4688. coroutine.resume(coroutine.create(function()
  4689. repeat
  4690. Swait()
  4691. 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)
  4692. 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)
  4693. 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)
  4694. 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)
  4695. 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)
  4696. until DONE == true
  4697. Swait(10)
  4698. for i = 1, 75 do
  4699. Swait(1.5)
  4700. local FIRED = false
  4701. local CHILDREN = workspace:GetDescendants()
  4702. for index, CHILD in pairs(CHILDREN) do
  4703. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4704. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4705. if HUM then
  4706. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4707. if TORSO then
  4708. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  4709. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  4710. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4711. 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})
  4712. 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})
  4713. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4714. ApplyAoE(CFRAME.p,3,0.25,1,2,false)
  4715. FIRED = true
  4716. break
  4717. end
  4718. end
  4719. end
  4720. end
  4721. end
  4722. if FIRED == false then
  4723. 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)))
  4724. 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})
  4725. 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})
  4726. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4727. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  4728. if HITBOD ~= nil then
  4729. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  4730. ApplyAoE(HITBOD,3,0.25,1,0,false)
  4731. end
  4732. end
  4733. end
  4734. end
  4735. for i = 1, 45 do
  4736. Swait()
  4737. GATE.Size = GATE.Size - VT(3,0,3)
  4738. end
  4739. GATESPIN = false
  4740. GATE:remove()
  4741. end))
  4742. Swait(5)
  4743. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
  4744. GATE = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Gate", VT(0,0,0))
  4745. local DECAL = IT("Decal",GATE)
  4746. DECAL.Texture = "http://www.roblox.com/asset/?id=0"
  4747. DECAL.Face = "Top"
  4748. GATE.CFrame = CF(HITPOS)
  4749. CreateSound(160772554, GATE, 7, 1.3, false)
  4750. for i = 1, 45 do
  4751. Swait()
  4752. GATE.Size = GATE.Size + VT(3,0,3)
  4753. end
  4754. CreateSound(145080998, Hole2, 7, 1, false)
  4755. 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})
  4756. InjusticeGun.Parent = Character
  4757. 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})
  4758. 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})
  4759. InjusticeGun2.Parent = nil
  4760. ATTACK = false
  4761. Rooted = false
  4762. DONE = true
  4763. end
  4764.  
  4765. function Ring()
  4766. ATTACK = true
  4767. Rooted = false
  4768. local GYRO = IT("BodyGyro",RootPart)
  4769. GYRO.D = 750
  4770. GYRO.P = 20000
  4771. GYRO.MaxTorque = VT(0,40000000,0)
  4772. local FIRE = IT("Model",Effects)
  4773. FIRE.Name = "Fire"
  4774. local MAIN = CreatePart(3, FIRE, "Neon", 0, 1, "New Yeller", "Center", VT(0,0,0))
  4775. FIRE.PrimaryPart = MAIN
  4776. local FIRES = {}
  4777. for i = 1, 45 do
  4778. local PRT = CreatePart(3, FIRE, "Neon", 0, 1, "New Yeller", "RingPart", VT(3,3,3))
  4779. PRT.CFrame = MAIN.CFrame*ANGLES(RAD(0),RAD((360/45)*i),RAD(0))*CF(0,0,20)
  4780. local F = Fire(PRT)
  4781. table.insert(FIRES,F)
  4782. end
  4783. repeat
  4784. FIRE:SetPrimaryPartCFrame(CF(Mouse.Hit.p))
  4785. Pose("Cast1",1.5,0.01,false,GYRO)
  4786. until HOLD == true
  4787. coroutine.resume(coroutine.create(function()
  4788. for i = 1, 4 do
  4789. ApplyAoE(MAIN.Position,25,15,25,0,false)
  4790. CreateSound(463598785,MAIN,3,1,false)
  4791. for E = 1, #FIRES do
  4792. if FIRES[E] ~= nil then
  4793. FIRES[E].Acceleration = VT(0,300,0)
  4794. FIRES[E].Lifetime=NumberRange.new(0.35,1.5)
  4795. end
  4796. end
  4797. wait(0.3)
  4798. end
  4799. for E = 1, #FIRES do
  4800. if FIRES[E] ~= nil then
  4801. FIRES[E].Enabled = false
  4802. end
  4803. end
  4804. Debris:AddItem(FIRE,5)
  4805. end))
  4806. CreateSound(215395388,RightArm,3,2,false)
  4807. Pose("Cast2",1.5,0.5,true)
  4808. GYRO:remove()
  4809. ATTACK = false
  4810. Rooted = false
  4811. end
  4812.  
  4813. function Grasp()
  4814. ATTACK = true
  4815. Rooted = false
  4816. local HASGRABBED = false
  4817. local WELD = nil
  4818. local TORS = nil
  4819. local hitting = RightArm.Touched:connect(function(hit)
  4820. if hit.Parent:FindFirstChild("Humanoid") then
  4821. if hit.Parent.Humanoid.Health ~= 0 then
  4822. UNANCHOR = false
  4823. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  4824. TORS.Anchored = true
  4825. TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  4826. WELD = weldBetween(RightArm,TORS)
  4827. HASGRABBED = true
  4828. Rooted = true
  4829. end
  4830. end
  4831. end)
  4832. for i=0, 1, 0.1 / Animation_Speed do
  4833. Swait()
  4834. if HASGRABBED == true then
  4835. break
  4836. end
  4837. 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)
  4838. 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)
  4839. 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)
  4840. 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)
  4841. 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)
  4842. 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)
  4843. end
  4844. hitting:disconnect()
  4845. if HASGRABBED == true then
  4846. TORS.Anchored = false
  4847. RootPart.Anchored = true
  4848. for i=0, 2, 0.1 / Animation_Speed do
  4849. Swait()
  4850. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4851. 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)
  4852. 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)
  4853. 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)
  4854. 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)
  4855. 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)
  4856. end
  4857. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  4858. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  4859. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  4860. SOUNDPART.CFrame = RootPart.CFrame
  4861. Debris:AddItem(SOUNDPART,5)
  4862. CreateSound("1295446488", SOUNDPART, 2, 1)
  4863. for i = 1, 15 do
  4864. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  4865. end
  4866. for i=0, 2, 0.1 / Animation_Speed do
  4867. Swait()
  4868. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4869. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4870. 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)
  4871. 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)
  4872. 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)
  4873. 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)
  4874. end
  4875. for i=0, 0.25, 0.1 / Animation_Speed do
  4876. Swait()
  4877. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  4878. 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)
  4879. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  4880. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  4881. 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)
  4882. 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)
  4883. end
  4884. if HITFLOOR ~= nil then
  4885. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  4886. end
  4887. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  4888. WELD:remove()
  4889. for i = 1, 25 do
  4890. Swait()
  4891. ApplyAoE(RootPart.Position,55,2.5,5,20,false)
  4892. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  4893. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Lavender",VT(1,0.4,1))
  4894. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Lavender",VT(2.3,0.3,2.3))
  4895. 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)
  4896. 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)
  4897. end
  4898. end
  4899. UNANCHOR = true
  4900. ATTACK = false
  4901. Rooted = false
  4902. end
  4903.  
  4904. function Evening_Star()
  4905. ATTACK = true
  4906. Rooted = true
  4907. coroutine.resume(coroutine.create(function()
  4908. 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})
  4909. Swait(30)
  4910. 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})
  4911. Swait(30)
  4912. 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})
  4913. Swait(30)
  4914. 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})
  4915. end))
  4916. for i=0, 4.5, 0.1 / Animation_Speed do
  4917. Swait()
  4918. 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)
  4919. 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)
  4920. 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)
  4921. 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)
  4922. 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)
  4923. 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)
  4924. end
  4925. coroutine.resume(coroutine.create(function()
  4926. Swait(15)
  4927. local POS = Mouse.Hit.p
  4928. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,2000,0))
  4929. MakeForm(RAY,"Cyl")
  4930. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,0,0))
  4931. MakeForm(SPHERE,"Ball")
  4932. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  4933. MakeForm(SHIELD,"Ball")
  4934. SHIELD.CFrame = CF(POS)
  4935. RAY.CFrame = CF(POS)
  4936. SPHERE.CFrame = CF(POS)
  4937. CreateSound(440145570, SPHERE, 10, 0.8, false)
  4938. CreateSound(415700134, SPHERE, 10, 0.8, false)
  4939. for i = 1, 200 do
  4940. Swait()
  4941. 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})
  4942. RAY.Size = RAY.Size + VT(0.5*1.18,0,0.5*1.18)
  4943. SPHERE.Size = SPHERE.Size + VT(2.7*1.18,2.7*1.18,2.7*1.18)
  4944. SHIELD.Size = SPHERE.Size + VT(4*1.18,4*1.18,4*1.18)
  4945. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2.7*1.3,0.25,1.5,0,false)
  4946. end
  4947. for i = 1, 45 do
  4948. Swait()
  4949. RAY.Transparency = RAY.Transparency + 1/45
  4950. SPHERE.Transparency = RAY.Transparency
  4951. SHIELD.Transparency = SPHERE.Transparency + 1/45
  4952. end
  4953. RAY:remove()
  4954. SHIELD:remove()
  4955. SPHERE:remove()
  4956. end))
  4957. for i=0, 1, 0.1 / Animation_Speed do
  4958. Swait()
  4959. 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)
  4960. 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)
  4961. 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)
  4962. 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)
  4963. 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)
  4964. 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)
  4965. end
  4966. ATTACK = false
  4967. Rooted = false
  4968. end
  4969.  
  4970. function EarthBreak()
  4971. ATTACK = true
  4972. Rooted = true
  4973. local CHARGE = false
  4974. local BLASTS = {468991944, 468991990}
  4975. coroutine.resume(coroutine.create(function()
  4976. repeat
  4977. Swait()
  4978. 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)
  4979. 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)
  4980. 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)
  4981. 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)
  4982. 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)
  4983. 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)
  4984. until CHARGE == true
  4985. for i = 0, 0.4, 0.1 / Animation_Speed do
  4986. Swait()
  4987. WACKYEFFECT({
  4988. Time = 15,
  4989. EffectType = "Sphere",
  4990. Size = VT(60, 60, 60),
  4991. Size2 = VT(0, 0, 0),
  4992. Transparency = 1,
  4993. Transparency2 = 0.7,
  4994. CFrame = CF(RootPart.Position),
  4995. MoveToPos = nil,
  4996. RotationX = 0,
  4997. RotationY = 0,
  4998. RotationZ = 0,
  4999. Material = "Neon",
  5000. Color = C3(1, 0, 1),
  5001. SoundID = nil,
  5002. SoundPitch = nil,
  5003. SoundVolume = nil
  5004. })
  5005. 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)
  5006. 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)
  5007. 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)
  5008. 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)
  5009. 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)
  5010. 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)
  5011. end
  5012. coroutine.resume(coroutine.create(function()
  5013. local POS = RootPart.Position
  5014. wait(0.2)
  5015. for i = 1, 5 do
  5016. WACKYEFFECT({
  5017. Time = 65,
  5018. EffectType = "Sphere",
  5019. Size = VT(2, 2, 2),
  5020. Size2 = VT(0, 0, 500),
  5021. Transparency = 1,
  5022. Transparency2 = 0,
  5023. CFrame = CF(POS),
  5024. MoveToPos = nil,
  5025. RotationX = MRANDOM(-2, 2),
  5026. RotationY = MRANDOM(-12, 12),
  5027. RotationZ = MRANDOM(-2, 2),
  5028. Material = "Neon",
  5029. Color = C3(1, 0, 1),
  5030. SoundID = nil,
  5031. SoundPitch = nil,
  5032. SoundVolume = nil
  5033. })
  5034. end
  5035. wait(1)
  5036. SHAKECAM(POS, 9999999999, 25, 25)
  5037. ApplyAoE(POS,168,25,50,250,false)
  5038. WACKYEFFECT({
  5039. Time = 85,
  5040. EffectType = "Sphere",
  5041. Size = VT(120, 120, 120),
  5042. Size2 = VT(350, 350, 350),
  5043. Transparency = 0,
  5044. Transparency2 = 1,
  5045. CFrame = CF(POS),
  5046. MoveToPos = nil,
  5047. RotationX = 0,
  5048. RotationY = 0,
  5049. RotationZ = 0,
  5050. Material = "Neon",
  5051. Color = C3(1, 0, 1),
  5052. SoundID = nil,
  5053. SoundPitch = 1,
  5054. SoundVolume = 5
  5055. })
  5056. for i = 1, 20 do
  5057. WACKYEFFECT({
  5058. Time = 85,
  5059. EffectType = "Sphere",
  5060. Size = VT(120, 120, 120),
  5061. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  5062. Transparency = 0.8,
  5063. Transparency2 = 1,
  5064. CFrame = CF(POS),
  5065. MoveToPos = nil,
  5066. RotationX = 0,
  5067. RotationY = 0,
  5068. RotationZ = 0,
  5069. Material = "Neon",
  5070. Color = C3(1, 0, 1),
  5071. SoundID = nil,
  5072. SoundPitch = 1,
  5073. SoundVolume = 5
  5074. })
  5075. WACKYEFFECT({
  5076. Time = 100,
  5077. EffectType = "Wave",
  5078. Size = VT(25, 2, 25),
  5079. Size2 = VT(400, 0, 400) * 1.2,
  5080. Transparency = 0,
  5081. Transparency2 = 1,
  5082. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5083. MoveToPos = nil,
  5084. RotationX = 0,
  5085. RotationY = 0,
  5086. RotationZ = 0,
  5087. Material = "Neon",
  5088. Color = C3(1, 0, 1),
  5089. SoundID = nil,
  5090. SoundPitch = nil,
  5091. SoundVolume = nil
  5092. })
  5093. end
  5094. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5095. for i = 1, 5 do
  5096. CreateSound(438666077, Effects, 15, 1 - i / 10, false)
  5097. WACKYEFFECT({
  5098. Time = 120,
  5099. EffectType = "Wave",
  5100. Size = VT(150, 2, 150),
  5101. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  5102. Transparency = 0,
  5103. Transparency2 = 1,
  5104. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  5105. MoveToPos = nil,
  5106. RotationX = 0,
  5107. RotationY = 0,
  5108. RotationZ = 0,
  5109. Material = "Neon",
  5110. Color = C3(1, 0, 1),
  5111. SoundID = nil,
  5112. SoundPitch = nil,
  5113. SoundVolume = nil
  5114. })
  5115. end
  5116. end))
  5117. for i = 0, 1, 0.1 / Animation_Speed do
  5118. Swait()
  5119. 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)
  5120. 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)
  5121. 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)
  5122. 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)
  5123. 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)
  5124. 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)
  5125. end
  5126. ATTACK = false
  5127. Rooted = false
  5128. end))
  5129. for i = 0.55, 90 do
  5130. wait(0.008)
  5131. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(15, 250))
  5132. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5133. if HITFLOOR then
  5134. ApplyAoE(HITPOS,35,5,10,75,false)
  5135. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  5136. WACKYEFFECT({
  5137. Time = 25,
  5138. EffectType = "Sphere",
  5139. Size = VT(22, 22, 22),
  5140. Size2 = VT(85, 85, 85),
  5141. Transparency = 0,
  5142. Transparency2 = 1,
  5143. CFrame = CF(HITPOS),
  5144. MoveToPos = nil,
  5145. RotationX = 0,
  5146. RotationY = 0,
  5147. RotationZ = 0,
  5148. Material = "Neon",
  5149. Color = C3(1, 0, 1),
  5150. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  5151. SoundPitch = MRANDOM(9, 12) / 10,
  5152. SoundVolume = 5
  5153. })
  5154. for e = 1, 3 do
  5155. WACKYEFFECT({
  5156. EffectType = "Wave",
  5157. Size = VT(25, 0, 25),
  5158. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  5159. Transparency = 0,
  5160. Transparency2 = 1,
  5161. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  5162. MoveToPos = nil,
  5163. RotationX = 0,
  5164. RotationY = 3,
  5165. RotationZ = 0,
  5166. Material = "Neon",
  5167. Color = C3(153, 0, 153),
  5168. SoundID = nil,
  5169. SoundPitch = nil,
  5170. SoundVolume = nil
  5171. })
  5172. WACKYEFFECT({
  5173. Time = 35,
  5174. EffectType = "Sphere",
  5175. Size = VT(22, 45, 22),
  5176. Size2 = VT(25, 45 + e * 75, 25),
  5177. Transparency = 0,
  5178. Transparency2 = 1,
  5179. CFrame = CF(HITPOS) * TURN,
  5180. MoveToPos = nil,
  5181. RotationX = 0,
  5182. RotationY = 0,
  5183. RotationZ = 0,
  5184. Material = "Neon",
  5185. Color = C3(1, 0, 1),
  5186. SoundID = nil,
  5187. SoundPitch = MRANDOM(9, 12) / 10,
  5188. SoundVolume = 5
  5189. })
  5190. end
  5191. end
  5192. end
  5193. CHARGE = true
  5194. end
  5195.  
  5196. function Maniac_Wave()
  5197. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  5198. if HITFLOOR ~= nil then
  5199. ATTACK = true
  5200. Rooted = false
  5201. local GYRO = IT("BodyGyro",RootPart)
  5202. GYRO.D = 100
  5203. GYRO.P = 2000
  5204. GYRO.MaxTorque = VT(0,4000000,0)
  5205. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5206. for i=0, 1, 0.1 / Animation_Speed do
  5207. Swait()
  5208. 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})
  5209. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5210. 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)
  5211. 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)
  5212. 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)
  5213. 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)
  5214. 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)
  5215. 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)
  5216. end
  5217. GYRO:remove()
  5218. coroutine.resume(coroutine.create(function()
  5219. local PITS = {}
  5220. local FRAME = RootPart.CFrame
  5221. for i = 1, 120 do
  5222. Swait()
  5223. local CFRAME = FRAME*CF(MRANDOM(-10,10)/10,0,5-(i)).p
  5224. local HITFLOOR,HITPOS,NORMAL = Raycast(CFRAME, (CF(CFRAME, CFRAME + VT(0, -1, 0))).lookVector, 25, Character)
  5225. if HITFLOOR ~= nil then
  5226. if MRANDOM(1, 2) == 1 then
  5227. local ICICLE = IT("CornerWedgePart",Effects)
  5228. ICICLE.Locked = true
  5229. ICICLE.CanCollide = false
  5230. ICICLE.Anchored = true
  5231. ICICLE.BrickColor = BRICKC"Really black"
  5232. ICICLE.Material = "Marble"
  5233. ICICLE.Size = VT(i/10,i/2,i/10)
  5234. 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)))
  5235. table.insert(PITS,ICICLE)
  5236. CreateSound("588693156", ICICLE, 3, MRANDOM(8,12)/10, false)
  5237. ApplyAoE(ICICLE.Position,ICICLE.Size.X,12.5,30,25,false)
  5238. 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})
  5239. end
  5240. else
  5241. break
  5242. end
  5243. end
  5244. wait(2)
  5245. coroutine.resume(coroutine.create(function()
  5246. for i = 1, 10 do
  5247. Swait()
  5248. for e=1,#PITS do
  5249. if PITS[e]~=nil then
  5250. local E = PITS[e]
  5251. E.Transparency = E.Transparency + 0.1
  5252. end
  5253. end
  5254. end
  5255. for e=1,#PITS do
  5256. if PITS[e]~=nil then
  5257. local E = PITS[e]
  5258. E:remove()
  5259. end
  5260. end
  5261. end))
  5262. end))
  5263. ATTACK = false
  5264. Rooted = false
  5265. end
  5266. end
  5267.  
  5268. function CreatePart2(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  5269. local NEWPART = IT("Part")
  5270. NEWPART.formFactor = FORMFACTOR
  5271. NEWPART.Reflectance = REFLECTANCE
  5272. NEWPART.Transparency = TRANSPARENCY
  5273. NEWPART.CanCollide = false
  5274. NEWPART.Locked = true
  5275. NEWPART.Anchored = true
  5276. if ANCHOR == false then
  5277. NEWPART.Anchored = false
  5278. end
  5279. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  5280. NEWPART.Name = NAME
  5281. NEWPART.Size = SIZE
  5282. NEWPART.Position = Torso.Position
  5283. NEWPART.Material = MATERIAL
  5284. NEWPART:BreakJoints()
  5285. NEWPART.Parent = PARENT
  5286. return NEWPART
  5287. end
  5288.  
  5289. function CreateWave3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5290. local wave = CreatePart2(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5291. local mesh = IT("SpecialMesh",wave)
  5292. mesh.MeshType = "FileMesh"
  5293. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5294. mesh.Scale = SIZE
  5295. mesh.Offset = VT(0,0,-SIZE.X/8)
  5296. wave.CFrame = CFRAME
  5297. coroutine.resume(coroutine.create(function(PART)
  5298. for i = 1, WAIT do
  5299. Swait()
  5300. mesh.Scale = mesh.Scale + GROW
  5301. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5302. if DOESROT == true then
  5303. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5304. end
  5305. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5306. if wave.Transparency > 0.99 then
  5307. wave:remove()
  5308. end
  5309. end
  5310. end))
  5311. end
  5312.  
  5313. function CreateSwirl3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5314. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5315. local mesh = IT("SpecialMesh",wave)
  5316. mesh.MeshType = "FileMesh"
  5317. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  5318. mesh.Scale = SIZE
  5319. wave.CFrame = CFRAME
  5320. coroutine.resume(coroutine.create(function(PART)
  5321. for i = 1, WAIT do
  5322. Swait()
  5323. mesh.Scale = mesh.Scale + GROW
  5324. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5325. if DOESROT == true then
  5326. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5327. end
  5328. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5329. if wave.Transparency > 0.99 then
  5330. wave:remove()
  5331. end
  5332. end
  5333. end))
  5334. end
  5335.  
  5336. function MagicSphere4(SIZE,WAIT,CFRAME,COLOR,GROW)
  5337. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  5338. local mesh = IT("SpecialMesh",wave)
  5339. mesh.MeshType = "Sphere"
  5340. mesh.Scale = SIZE
  5341. mesh.Offset = VT(0,0,0)
  5342. wave.CFrame = CFRAME
  5343. coroutine.resume(coroutine.create(function(PART)
  5344. for i = 1, WAIT do
  5345. Swait()
  5346. mesh.Scale = mesh.Scale + GROW
  5347. wave.Transparency = wave.Transparency + (1/WAIT)
  5348. if wave.Transparency > 0.99 then
  5349. wave:remove()
  5350. end
  5351. end
  5352. end))
  5353. end
  5354.  
  5355. function GoldenPunch()
  5356. ATTACK = true
  5357. Rooted = false
  5358. local SPEED = Speed
  5359. Speed = 8
  5360. CreateSound("169445572", RightArm, 10, 0.9)
  5361. for i=0, 4, 0.1 / Animation_Speed do
  5362. Swait()
  5363. turnto(Mouse.Hit.p)
  5364. 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))
  5365. 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))
  5366. 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))
  5367. 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))
  5368. 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)
  5369. 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)
  5370. 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)
  5371. 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)
  5372. 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)
  5373. 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)
  5374. end
  5375. for i=0, 0.15, 0.1 / Animation_Speed do
  5376. Swait()
  5377. turnto(Mouse.Hit.p)
  5378. 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)
  5379. 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)
  5380. 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)
  5381. 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)
  5382. 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)
  5383. 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)
  5384. end
  5385. local PART = CreatePart2(3, Effects, "Neon", 0, 0.8, "Dark indigo", "Punch", VT(50,50,50),false)
  5386. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  5387. PART.Shape = "Ball"
  5388. local bv = Instance.new("BodyVelocity")
  5389. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5390. bv.velocity = RootPart.CFrame.lookVector*600
  5391. bv.Parent = PART
  5392. bv.Name = "PROJECTILEVELOCITY"
  5393. 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))
  5394. 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))
  5395. 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))
  5396. 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))
  5397. CreateSound(414517163, Effects, 10, MRANDOM(7, 12) / 10)
  5398. coroutine.resume(coroutine.create(function()
  5399. for i = 1, 10 do
  5400. Swait()
  5401. PART.Transparency = PART.Transparency + 0.2/10
  5402. PART.Size = PART.Size + VT(5,5,5)
  5403. ApplyAoE(PART.Position,35,10,15,100,false)
  5404. end
  5405. PART:Destroy()
  5406. end))
  5407. for i=0, 1, 0.1 / Animation_Speed do
  5408. Swait()
  5409. 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)
  5410. 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)
  5411. 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)
  5412. 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)
  5413. 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)
  5414. 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)
  5415. end
  5416. Speed = SPEED
  5417. ATTACK = false
  5418. Rooted = false
  5419. end
  5420.  
  5421. function VoidedTaunt()
  5422. ATTACK = true
  5423. Rooted = true
  5424. local LAUGHS = {834001699,834001752,834001797,834001828}
  5425. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 30, 1, false)
  5426. coroutine.resume(coroutine.create(function()
  5427. for i=0, 3, 0.1 / Animation_Speed do
  5428. Swait()
  5429. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.5) * ANGLES(RAD(0), RAD(180), RAD(0)), 0.2 / Animation_Speed)
  5430. 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)
  5431. 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)
  5432. 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)
  5433. 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)
  5434. 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)
  5435. end
  5436. ATTACK = false
  5437. Rooted = false
  5438. end))
  5439. end
  5440.  
  5441. function TomYumTaunt()
  5442. ATTACK = true
  5443. Rooted = true
  5444. for i=0, 1, 0.1 / Animation_Speed do
  5445. Swait()
  5446. 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)
  5447. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5448. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5449. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5450. 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)
  5451. 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)
  5452. end
  5453. CameraEnshaking(1,45)
  5454. CreateSound(363808674, Torso, 6, 1, false)
  5455. for i=0, 0.5, 0.1 / Animation_Speed do
  5456. Swait()
  5457. 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)
  5458. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  5459. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5460. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5461. 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)
  5462. 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)
  5463. end
  5464. CameraEnshaking(1,45)
  5465. CreateSound(363808674, Torso, 6, 1, false)
  5466. for i=0, 0.5, 0.1 / Animation_Speed do
  5467. Swait()
  5468. 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)
  5469. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  5470. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5471. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5472. 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)
  5473. 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)
  5474. end
  5475. ATTACK = false
  5476. Rooted = false
  5477. end
  5478. --//=================================\\
  5479. --|| ASSIGN THINGS TO KEYS
  5480. --\\=================================//
  5481.  
  5482. function MouseDown(Mouse)
  5483. HOLD = true
  5484. if ATTACK == false then
  5485. end
  5486. end
  5487.  
  5488. function MouseUp(Mouse)
  5489. HOLD = false
  5490. end
  5491.  
  5492. function KeyDown(Key)
  5493. KEYHOLD = true
  5494. if Key == "q" and ATTACK == false then
  5495. SuperiorForm()
  5496. end
  5497.  
  5498. if Key == "e" and ATTACK == false then
  5499. VoidedForm()
  5500. end
  5501.  
  5502. if Key == "r" and ATTACK == false then
  5503. TomYumForm()
  5504. end
  5505.  
  5506. if Key == "f" and ATTACK == false then
  5507. InjusticeForm()
  5508. end
  5509.  
  5510. if Key == "z" and ATTACK == false then
  5511. if MODE == "Main" then
  5512. MagicMissiles()
  5513. elseif MODE == "Superior" then
  5514. SuperStomp()
  5515. elseif MODE == "Voided" then
  5516. Warp()
  5517. elseif MODE == "Injustice" then
  5518. Bullet()
  5519. elseif MODE == "TomYum" then
  5520. GoldenPunch()
  5521. end
  5522. end
  5523.  
  5524. if Key == "b" and ATTACK == false then
  5525. if MODE == "Main" then
  5526.  
  5527. elseif MODE == "Superior" then
  5528. TimesUp()
  5529. elseif MODE == "Voided" then
  5530. Void_Pusher()
  5531. elseif MODE == "Injustice" then
  5532. Ring()
  5533. elseif MODE == "TomYum" then
  5534. Grasp()
  5535. end
  5536. end
  5537.  
  5538. if Key == "c" and ATTACK == false then
  5539. if MODE == "Main" then
  5540. ChainPunch()
  5541. elseif MODE == "Superior" then
  5542. Buzzsaw()
  5543. elseif MODE == "Voided" then
  5544. Smite()
  5545. elseif MODE == "Injustice" then
  5546. JusticeBeam()
  5547. elseif MODE == "TomYum" then
  5548. Maniac_Wave()
  5549. end
  5550. end
  5551.  
  5552. if Key == "v" and ATTACK == false then
  5553. if MODE == "Main" then
  5554. WarpMeteor()
  5555. elseif MODE == "Superior" then
  5556. RavagingOverthrower()
  5557. elseif MODE == "Voided" then
  5558. Meteor()
  5559. elseif MODE == "TomYum" then
  5560. Shriek()
  5561. elseif MODE == "Injustice" then
  5562. Thunder()
  5563. end
  5564. end
  5565.  
  5566. if Key == "x" and ATTACK == false then
  5567. if MODE == "Main" then
  5568. PandorasBox()
  5569. elseif MODE == "Superior" then
  5570. Earthquake()
  5571. elseif MODE == "Voided" then
  5572. Evening_Star()
  5573. elseif MODE == "Injustice" then
  5574. Bullet_Rain()
  5575. elseif MODE == "TomYum" then
  5576. EarthBreak()
  5577. end
  5578. end
  5579.  
  5580. if Key == "t" and ATTACK == false then
  5581. if MODE == "Main" then
  5582. Taunt()
  5583. elseif MODE == "Superior" then
  5584. SuperiorLaugh()
  5585. elseif MODE == "Injustice" then
  5586. Hat()
  5587. elseif MODE == "Voided" then
  5588. VoidedTaunt()
  5589. elseif MODE == "TomYum" then
  5590. TomYumTaunt()
  5591. end
  5592. end
  5593. end
  5594.  
  5595. function KeyUp(Key)
  5596. KEYHOLD = false
  5597. end
  5598.  
  5599. Mouse.Button1Down:connect(function(NEWKEY)
  5600. MouseDown(NEWKEY)
  5601. end)
  5602. Mouse.Button1Up:connect(function(NEWKEY)
  5603. MouseUp(NEWKEY)
  5604. end)
  5605. Mouse.KeyDown:connect(function(NEWKEY)
  5606. KeyDown(NEWKEY)
  5607. end)
  5608. Mouse.KeyUp:connect(function(NEWKEY)
  5609. KeyUp(NEWKEY)
  5610. end)
  5611.  
  5612. --//=================================\\
  5613. --\\=================================//
  5614.  
  5615.  
  5616. function unanchor()
  5617. if UNANCHOR == true then
  5618. RootPart.Anchored = false
  5619. end
  5620. g = Character:GetChildren()
  5621. for i = 1, #g do
  5622. if g[i].ClassName == "Part" and g[i] ~= RootPart then
  5623. g[i].Anchored = false
  5624. end
  5625. end
  5626. g = Weapon:GetChildren()
  5627. for i = 1, #g do
  5628. if g[i].ClassName == "Part" then
  5629. g[i].Anchored = false
  5630. end
  5631. end
  5632. end
  5633.  
  5634.  
  5635. --//=================================\\
  5636. --|| WRAP THE WHOLE SCRIPT UP
  5637. --\\=================================//
  5638.  
  5639. Humanoid.Changed:connect(function(Jump)
  5640. if Jump == "Jump" and (Disable_Jump == true) then
  5641. Humanoid.Jump = false
  5642. end
  5643. end)
  5644.  
  5645. while true do
  5646. Swait()
  5647. script.Parent = WEAPONGUI
  5648. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  5649. v:Stop();
  5650. end
  5651. ANIMATE.Parent = nil
  5652. SINE = SINE + CHANGE*1.5
  5653. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  5654. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  5655. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5656. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  5657. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  5658. if MODE == "Main" 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 == "Superior" then
  5664. 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)
  5665. 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)
  5666. 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)
  5667. 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)
  5668. elseif MODE == "Voided" then
  5669. 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)
  5670. 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)
  5671. elseif MODE == "Injustice" 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. elseif MODE == "TomYum" then
  5677. 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)
  5678. 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)
  5679. 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)
  5680. 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)
  5681. end
  5682. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  5683. if MODE == "Main" 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 == "Superior" 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, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5691. 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)
  5692. 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)
  5693. elseif MODE == "Voided" then
  5694. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5695. 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)
  5696. elseif MODE == "Injustice" 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. elseif MODE == "TomYum" then
  5702. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5703. 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)
  5704. 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)
  5705. 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)
  5706.  
  5707. end
  5708. end
  5709. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  5710. ANIM = "Jump"
  5711. if ATTACK == false then
  5712. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5713. 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)
  5714. 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)
  5715. 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)
  5716. 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)
  5717. 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)
  5718. end
  5719. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  5720. ANIM = "Fall"
  5721. if ATTACK == false then
  5722. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5723. 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)
  5724. 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)
  5725. 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)
  5726. 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)
  5727. 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)
  5728. end
  5729. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  5730. ANIM = "Idle"
  5731. if ATTACK == false then
  5732. if MODE == "Main" then
  5733. 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)
  5734. 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)
  5735. 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)
  5736. 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)
  5737. 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)
  5738. 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)
  5739. elseif MODE == "Superior" then
  5740. 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)
  5741. 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)
  5742. 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)
  5743. 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)
  5744. 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)
  5745. 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)
  5746. elseif MODE == "Sun" then
  5747. 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)
  5748. 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)
  5749. 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)
  5750. 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)
  5751. 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)
  5752. 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)
  5753. elseif MODE == "Voided" then
  5754. 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)
  5755. 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)
  5756. 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)
  5757. 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)
  5758. 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)
  5759. 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)
  5760. elseif MODE == "Injustice" then
  5761. 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)
  5762. 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)
  5763. 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)
  5764. 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)
  5765. 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)
  5766. 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)
  5767. elseif MODE == "TomYum" then
  5768. 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)
  5769. 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)
  5770. 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)
  5771. 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)
  5772. 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)
  5773. 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)
  5774. if MRANDOM(1,20) == 1 then
  5775. 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)
  5776. end
  5777. end
  5778. end
  5779. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  5780. ANIM = "Walk"
  5781. if ATTACK == false then
  5782. if MODE == "Main" then
  5783. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5784. 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)
  5785. 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)
  5786. 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)
  5787. 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)
  5788. 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)
  5789. elseif MODE == "Superior" then
  5790. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5791. 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)
  5792. 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)
  5793. 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)
  5794. 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)
  5795. 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)
  5796. elseif MODE == "Voided" then
  5797. 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)
  5798. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  5799. 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)
  5800. 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)
  5801. 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)
  5802. 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)
  5803. elseif MODE == "Injustice" then
  5804. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5805. 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)
  5806. 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)
  5807. 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)
  5808. 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)
  5809. 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)
  5810. elseif MODE == "TomYum" then
  5811. 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)
  5812. 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)
  5813. 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)
  5814. 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)
  5815. 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)
  5816. 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)
  5817. if MRANDOM(1,15) == 1 then
  5818. 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)
  5819. end
  5820. end
  5821. end
  5822. end
  5823. unanchor()
  5824. Humanoid.MaxHealth = "inf"
  5825. Humanoid.Health = "inf"
  5826. if Rooted == false then
  5827. Disable_Jump = false
  5828. Humanoid.WalkSpeed = Speed
  5829. elseif Rooted == true then
  5830. Disable_Jump = true
  5831. Humanoid.WalkSpeed = 0
  5832. end
  5833. for _, c in pairs(Character:GetChildren()) do
  5834. if c.ClassName == "Part" and c.Name ~= "Detail" then
  5835. c.Material = "Fabric"
  5836. if c:FindFirstChildOfClass("ParticleEmitter") then
  5837. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5838. end
  5839. if c ~= Head then
  5840. c.Color = BodyColor
  5841. else
  5842. c.Color = HeadColor
  5843. end
  5844. if c == Head then
  5845. if c:FindFirstChild("face") then
  5846. c.face:remove()
  5847. end
  5848. end
  5849. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5850. c:remove()
  5851. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  5852. c:remove()
  5853. end
  5854. end
  5855.  
  5856. sick.SoundId = "rbxassetid://"..SONG
  5857. sick.Looped = true
  5858. sick.Pitch = PITCH
  5859. sick.Volume = VOLUME
  5860. sick.Parent = Torso
  5861. sick:Resume()
  5862. if INTRO == false and INSTANT == false then
  5863. INTRO = true
  5864. coroutine.resume(coroutine.create(function()
  5865. sick:Play()
  5866. sick:Resume()
  5867. Intro()
  5868. end))
  5869. end
  5870. if INSTANT == true then
  5871. if TRANSFORMED == false then
  5872. sick.TimePosition = 20.7
  5873. sick:Play()
  5874. sick:Resume()
  5875. end
  5876. TRANSFORMED = true
  5877. end
  5878. script.Parent = PlayerGui
  5879. Character.Parent = workspace
  5880. Humanoid.Parent = Character
  5881. end
  5882.  
  5883. --sick.Playing = false
  5884. Humanoid.Name = "Switcher = "..Player.Name
  5885. --//=================================\\
  5886. --\\=================================//
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892. --//====================================================\\--
  5893. --|| END OF SCRIPT
  5894. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement