Advertisement
CerealK

Untitled

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