Advertisement
CerealK

Untitled

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