Advertisement
Mitko1223tm

test with a switch thing i guess

Oct 20th, 2018
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 319.08 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 used in this script!")
  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. --//====================================================\\--
  85. --|| HopeLess (Switcher v.2 or v.3?)
  86. --|| CREATED BY SHACKLUSTER EDIT BY WANTH092
  87. --\\====================================================//--
  88. warn "Everything are inserted by me ONLY but there are original idea from those peep"
  89. warn "Original Injustice by KillerZTH_1596"
  90. print "Original HopeLess( by wanTH092"
  91. warn "Original Voided by wanTH092/Kermat"
  92. print "Original Superior by wanTH092/KillerZTH_1596"
  93. warn "Original TomYum_Pandora by nameclan"
  94. print "and of course Big credit to Shackluster for attack and mostly Stuff!!"
  95. wait(0.2)
  96.  
  97. Player = game:GetService("Players").Mitko1223tm
  98. PlayerGui = Player.PlayerGui
  99. Cam = workspace.CurrentCamera
  100. Backpack = Player.Backpack
  101. Character = Player.Character
  102. Humanoid = Character.Humanoid
  103. RootPart = Character["HumanoidRootPart"]
  104. Torso = Character["Torso"]
  105. Head = Character["Head"]
  106. RightArm = Character["Right Arm"]
  107. LeftArm = Character["Left Arm"]
  108. RightLeg = Character["Right Leg"]
  109. LeftLeg = Character["Left Leg"]
  110. RootJoint = RootPart["RootJoint"]
  111. Neck = Torso["Neck"]
  112. RightShoulder = Torso["Right Shoulder"]
  113. LeftShoulder = Torso["Left Shoulder"]
  114. RightHip = Torso["Right Hip"]
  115. LeftHip = Torso["Left Hip"]
  116. Character.Archivable = true
  117. Player:ClearCharacterAppearance()
  118.  
  119. IT = Instance.new
  120. CF = CFrame.new
  121. VT = Vector3.new
  122. RAD = math.rad
  123. C3 = Color3.new
  124. UD2 = UDim2.new
  125. BRICKC = BrickColor.new
  126. ANGLES = CFrame.Angles
  127. EULER = CFrame.fromEulerAnglesXYZ
  128. COS = math.cos
  129. ACOS = math.acos
  130. SIN = math.sin
  131. ASIN = math.asin
  132. ABS = math.abs
  133. MRANDOM = math.random
  134. FLOOR = math.floor
  135.  
  136. --//=================================\\
  137. --|| USEFUL VALUES
  138. --\\=================================//
  139.  
  140. Animation_Speed = 3
  141. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  142. local Speed = 16
  143. local SIZE = 1.4
  144. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  145. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  146. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  147. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  148. local DAMAGEMULTIPLIER = 1
  149. local ANIM = "Idle"
  150. local ATTACK = false
  151. local EQUIPPED = false
  152. local HOLD = false
  153. local COMBO = 1
  154. local Rooted = false
  155. local SINE = 0
  156. local KEYHOLD = false
  157. local CHANGE = 2 / Animation_Speed
  158. local WALKINGANIM = false
  159. local VALUE1 = false
  160. local VALUE2 = false
  161. local ROBLOXIDLEANIMATION = IT("Animation")
  162. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  163. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  164. local ATANIM = IT("Animation")
  165. ATANIM.Name = "Attack Animation"
  166. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  167. --ROBLOXIDLEANIMATION.Parent = Humanoid
  168. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  169. WEAPONGUI.Name = "Weapon GUI"
  170. local Weapon = IT("Model")
  171. Weapon.Name = "Adds"
  172. local Effects = IT("Folder", Weapon)
  173. Effects.Name = "Effects"
  174. local LostHope = IT("Model")
  175. LostHope.Name = "Adds"
  176. local Superior = IT("Model")
  177. Superior.Name = "Adds"
  178. local Injustice = IT("Model")
  179. Injustice.Name = "Adds"
  180. local InjusticeGun = IT("Model")
  181. InjusticeGun.Name = "Adds"
  182. local InjusticeGun2 = IT("Model")
  183. InjusticeGun2.Name = "Adds"
  184. local Voided = IT("Model")
  185. Voided.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 = game:service'Players'.Mitko1223tm
  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 = "Pandora"
  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.  
  1667.  
  1668. -- Injustice --
  1669. for i = 1, 16 do
  1670. 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)
  1671. FACE.Color = C3(0,0,0)
  1672. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1673. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1674. end
  1675. local EYE = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1676. MakeForm(EYE,"Ball")
  1677. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE, CF(0.15,0.26,-0.55), CF(-0, 0, 0.27))
  1678. local EYE2 = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1679. MakeForm(EYE2,"Ball")
  1680. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0.27))
  1681. local HAT1 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2*SIZE,0.2*SIZE,2*SIZE),false)
  1682. MakeForm(HAT1,"Cyl")
  1683. HATWELD = CreateWeldOrSnapOrMotor("Weld", Injustice, Head, HAT1, CF(0,1,0), CF(0, 0, 0))
  1684. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2.01*SIZE,0.15*SIZE,2.01*SIZE),false)
  1685. BELT.Color = Color3.new(0,0,0)
  1686. MakeForm(BELT,"Cyl")
  1687. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  1688. local HAT2 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.3*SIZE,2.2*SIZE,1.3*SIZE),false)
  1689. MakeForm(HAT2,"Cyl")
  1690. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
  1691. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.31*SIZE,0.2*SIZE,1.31*SIZE),false)
  1692. BELT.Color = Color3.new(0,0,0)
  1693. MakeForm(BELT,"Cyl")
  1694. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  1695. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  1696. MakeForm(GEM,"Ball")
  1697. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  1698. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  1699. MakeForm(GEM,"Ball")
  1700. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
  1701. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  1702. MakeForm(GEM,"Ball")
  1703. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  1704. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  1705. MakeForm(GEM,"Ball")
  1706. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
  1707. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1708. BELT.Color = Color3.new(0,0,0)
  1709. MakeForm(BELT,"Cyl")
  1710. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  1711. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1712. BELT.Color = Color3.new(0,0,0)
  1713. MakeForm(BELT,"Cyl")
  1714. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  1715. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1716. BELT.Color = Color3.new(0,0,0)
  1717. MakeForm(BELT,"Cyl")
  1718. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
  1719.  
  1720. -- IdleGun(Injustice) --
  1721.  
  1722. local Handle = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1723. 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))
  1724. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1725. MakeForm(Part,"Wedge")
  1726. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1727. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1728. MakeForm(Part,"Wedge")
  1729. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1730. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1731. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1732. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1733. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1734. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1735. MakeForm(Part,"Cyl")
  1736. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1737. for i = 1, 8 do
  1738. local Piece = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1739. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1740. end
  1741. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1742. MakeForm(Part,"Cyl")
  1743. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1744. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1745. MakeForm(Part,"Ball")
  1746. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1747. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1748. MakeForm(Part,"Wedge")
  1749. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1750. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1751. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1752. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1753. MakeForm(Part,"Cyl")
  1754. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1755. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1756. MakeForm(Part,"Cyl")
  1757. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1758. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1759. MakeForm(Part,"Cyl")
  1760. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1761. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1762. MakeForm(Part,"Wedge")
  1763. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1764. local LASTPART = Handle
  1765. for i = 1, 10 do
  1766. if LASTPART == Handle then
  1767. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.2,0),false)
  1768. LASTPART = Part
  1769. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1770. else
  1771. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.05,0),false)
  1772. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1773. LASTPART = Part
  1774. end
  1775. end
  1776.  
  1777. local Barrel = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1778. MakeForm(Barrel,"Cyl")
  1779. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1780. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1781. MakeForm(Part,"Cyl")
  1782. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1783. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1784. MakeForm(Part,"Wedge")
  1785. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1786. local Hole = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Eye", VT(0.125,0,0.125),false)
  1787. MakeForm(Hole,"Cyl")
  1788. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1789. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0,0,0),false)
  1790. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1791. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1792. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0.5, "New Yeller", "Eye", VT(0,0,0),false)
  1793. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1794. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1795. coroutine.resume(coroutine.create(function()
  1796. while wait() do
  1797. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1798. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1799. end
  1800. end))
  1801. -- UsedGun(Injustice) --
  1802.  
  1803. local Handle2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1804. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle2, RightArm, Handle2, CF(0, -1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1805. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1806. MakeForm(Part,"Wedge")
  1807. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1808. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1809. MakeForm(Part,"Wedge")
  1810. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1811. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1812. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1813. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1814. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1815. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1816. MakeForm(Part,"Cyl")
  1817. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1818. for i = 1, 8 do
  1819. local Piece = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1820. CreateWeldOrSnapOrMotor("Weld", Handle2, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1821. end
  1822. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1823. MakeForm(Part,"Cyl")
  1824. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1825. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1826. MakeForm(Part,"Ball")
  1827. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1828. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1829. MakeForm(Part,"Wedge")
  1830. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1831. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1832. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1833. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1834. MakeForm(Part,"Cyl")
  1835. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1836. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1837. MakeForm(Part,"Cyl")
  1838. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1839. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1840. MakeForm(Part,"Cyl")
  1841. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1842. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1843. MakeForm(Part,"Wedge")
  1844. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1845. local LASTPART = Handle2
  1846. for i = 1, 10 do
  1847. if LASTPART == Handle then
  1848. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.2,0),false)
  1849. LASTPART = Part
  1850. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1851. else
  1852. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.05,0),false)
  1853. CreateWeldOrSnapOrMotor("Weld", Handle2, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1854. LASTPART = Part
  1855. end
  1856. end
  1857.  
  1858. local Barrel2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1859. MakeForm(Barrel,"Cyl")
  1860. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Barrel2, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1861. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1862. MakeForm(Part,"Cyl")
  1863. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1864. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1865. MakeForm(Part,"Wedge")
  1866. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1867. local Hole2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Eye", VT(0.125,0,0.125),false)
  1868. MakeForm(Hole,"Cyl")
  1869. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  1870. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0,0,0),false)
  1871. local GEARWELD3 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1872. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1873. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0.5, "New Yeller", "Eye", VT(0,0,0),false)
  1874. local GEARWELD4 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1875. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1876. coroutine.resume(coroutine.create(function()
  1877. while wait() do
  1878. GEARWELD3.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1879. GEARWELD4.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1880. end
  1881. end))
  1882.  
  1883. for _, q in pairs(TomYum:GetChildren()) do
  1884. if q.ClassName == "Part" then
  1885. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1886. end
  1887. end
  1888.  
  1889. for _, q in pairs(BlackMask:GetChildren()) do
  1890. if q.ClassName == "Part" then
  1891. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1892. end
  1893. end
  1894.  
  1895. for _, q in pairs(Superior:GetChildren()) do
  1896. if q.ClassName == "Part" then
  1897. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1898. end
  1899. end
  1900.  
  1901. for _, q in pairs(Voided:GetChildren()) do
  1902. if q.ClassName == "Part" then
  1903. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1904. end
  1905. end
  1906.  
  1907. for _, b in pairs(Injustice:GetChildren()) do
  1908. if b.ClassName == "Part" then
  1909. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1910. end
  1911. end
  1912.  
  1913. for _, b in pairs(InjusticeGun2:GetChildren()) do
  1914. if b.ClassName == "Part" then
  1915. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1916. end
  1917. end
  1918.  
  1919. for _, b in pairs(InjusticeGun:GetChildren()) do
  1920. if b.ClassName == "Part" then
  1921. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1922. end
  1923. end
  1924.  
  1925. for _, b in pairs(LostHope:GetChildren()) do
  1926. if b.ClassName == "Part" then
  1927. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1928. end
  1929. end
  1930.  
  1931. Neck.Name = "Weld"
  1932. RootJoint.Name = "Weld"
  1933. RightShoulder.Name = "Weld"
  1934. LeftShoulder.Name = "Weld"
  1935. RightHip.Name = "Weld"
  1936. LeftHip.Name = "Weld"
  1937.  
  1938. local SKILLTEXTCOLOR = C3(255/255, 255/255, 255/255)
  1939. local SKILLFONT = "Fantasy"
  1940. local SKILLTEXTSIZE = 7
  1941.  
  1942. 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!!")
  1943. 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"}
  1944. local INSANITYGUIS = {}
  1945. for e = 1, 28 do
  1946. for i = 1, 22 do
  1947. local MURDERFRAME = FRAME:Clone()
  1948. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  1949. MURDERFRAME.Parent = WEAPONGUI
  1950. table.insert(INSANITYGUIS,MURDERFRAME)
  1951. end
  1952. end
  1953. coroutine.resume(coroutine.create(function()
  1954. while true do
  1955. wait()
  1956. coroutine.resume(coroutine.create(function()
  1957. local COLOR = C3(MRANDOM(100,255)/255, 0, 187)
  1958. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  1959. local SHOW = ""
  1960. for i = 1,string.len(APPEARTEXT),1 do
  1961. local STRING = string.sub(APPEARTEXT,i,i)
  1962. if MRANDOM(1,5) == 1 then
  1963. SHOW = SHOW..string.lower(STRING)
  1964. else
  1965. SHOW = SHOW..STRING
  1966. end
  1967. end
  1968. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  1969. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 6, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  1970. if MODE == "TomYum" then
  1971. for i = 0.7, 15 do
  1972. Swait()
  1973. TEXT.Rotation = MRANDOM(-15,15)
  1974. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  1975. end
  1976. end
  1977. if MODE == "TomYum" then
  1978. for i = 0.7, 15 do
  1979. Swait()
  1980. TEXT.Rotation = MRANDOM(-15,15)
  1981. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  1982. end
  1983. end
  1984. TEXT:Remove()
  1985. end))
  1986. end
  1987. end))
  1988. FRAME:remove()
  1989.  
  1990.  
  1991. TomYum.Parent = nil
  1992. Weapon.Parent = Character
  1993. Humanoid.Parent = Character
  1994. LostHope.Parent = Character
  1995. Superior.Parent = nil
  1996. TomYum.Parent = nil
  1997. BlackMask.Parent = nil
  1998.  
  1999.  
  2000. Humanoid.Died:connect(function()
  2001. ATTACK = true
  2002. end)
  2003.  
  2004. --//=================================\\
  2005. --|| ANIM(WARDEN)
  2006. --\\=================================//
  2007.  
  2008. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  2009. PLAYMAINANIM = false
  2010. if WhichPose == "Cast1" then
  2011. for i=0, Time, 0.1 / Animation_Speed do
  2012. Swait()
  2013. if Magic == true then
  2014. 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})
  2015. end
  2016. if Gyro ~= nil and Gyro ~= false then
  2017. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2018. end
  2019. 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)
  2020. 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)
  2021. 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)
  2022. 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)
  2023. 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)
  2024. 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)
  2025. end
  2026. elseif WhichPose == "Cast2" then
  2027. for i=0, Time, 0.1 / Animation_Speed do
  2028. Swait()
  2029. if Magic == true then
  2030. 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})
  2031. end
  2032. if Gyro ~= nil and Gyro ~= false then
  2033. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2034. end
  2035. 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)
  2036. 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)
  2037. 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)
  2038. 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)
  2039. 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)
  2040. 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)
  2041. end
  2042. elseif WhichPose == "RightArmUp" then
  2043. for i=0, Time, 0.1 / Animation_Speed do
  2044. Swait()
  2045. if Magic == true then
  2046. 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})
  2047. end
  2048. if Gyro ~= nil and Gyro ~= false then
  2049. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2050. end
  2051. 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)
  2052. 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)
  2053. 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)
  2054. 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)
  2055. 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)
  2056. 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)
  2057. end
  2058. elseif WhichPose == "Taunt" then
  2059. for i=0, Time, 0.1 / Animation_Speed do
  2060. Swait()
  2061. 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)
  2062. 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)
  2063. 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)
  2064. 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)
  2065. 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)
  2066. 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)
  2067. end
  2068. HATWELD.Part0 = RightArm
  2069. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  2070. CreateSound(221057812,Torso,10,1,false)
  2071. for i=0, Time*2, 0.1 / Animation_Speed do
  2072. Swait()
  2073. 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)
  2074. 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)
  2075. 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)
  2076. 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)
  2077. 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)
  2078. 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)
  2079. end
  2080. for i=0, Time, 0.1 / Animation_Speed do
  2081. Swait()
  2082. 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)
  2083. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  2084. 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)
  2085. 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)
  2086. 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)
  2087. 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)
  2088. 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)
  2089. end
  2090. HATWELD.Part0 = Head
  2091. HATWELD.C0 = CF(0,1,0)
  2092. elseif WhichPose == "Prepare key" then
  2093. for i=0, Time, 0.1 / Animation_Speed do
  2094. Swait()
  2095. if Gyro ~= nil and Gyro ~= false then
  2096. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2097. end
  2098. 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)
  2099. 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)
  2100. 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)
  2101. 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)
  2102. 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)
  2103. 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)
  2104. end
  2105. elseif WhichPose == "Turn key" then
  2106. for i=0, Time, 0.1 / Animation_Speed do
  2107. Swait()
  2108. if Gyro ~= nil and Gyro ~= false then
  2109. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2110. end
  2111. 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)
  2112. 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)
  2113. 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)
  2114. 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)
  2115. 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)
  2116. 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)
  2117. end
  2118. end
  2119. PLAYMAINANIM = true
  2120. end
  2121.  
  2122. --//=================================\\
  2123. --|| DAMAGING
  2124. --\\=================================//
  2125.  
  2126. function killnearest(position,range,maxstrength,direction)
  2127. for i,v in ipairs(workspace:GetChildren()) do
  2128. local body = v:GetChildren()
  2129. for part = 1, #body do
  2130. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2131. if(body[part].Position - position).Magnitude < range then
  2132. if v.ClassName == "Model" then
  2133. --v:BreakJoints()
  2134. end
  2135. local POS = position
  2136. coroutine.resume(coroutine.create(function()
  2137. body[part].Anchored = true
  2138. body[part].Parent = Effects
  2139. body[part].CanCollide = true
  2140. local SIZE = body[part].Size
  2141. body[part].Material = "Neon"
  2142. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  2143. for i = 1, 75 do
  2144. Swait()
  2145. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2146. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2147. end
  2148. coroutine.resume(coroutine.create(function()
  2149. while true do
  2150. Swait()
  2151. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2152. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2153. end
  2154. end))
  2155. body[part].Anchored = false
  2156. body[part].Velocity = direction.lookVector*maxstrength
  2157. end))
  2158. end
  2159. end
  2160. end
  2161. if v.ClassName == "Part" then
  2162. if v.Anchored == false and (v.Position - position).Magnitude < range then
  2163. local POS = position
  2164. coroutine.resume(coroutine.create(function()
  2165. v.Anchored = true
  2166. v.Parent = Effects
  2167. local SIZE = v.Size
  2168. v.Material = "Neon"
  2169. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  2170. for i = 1, 75 do
  2171. Swait()
  2172. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2173. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2174. end
  2175. coroutine.resume(coroutine.create(function()
  2176. while true do
  2177. Swait()
  2178. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2179. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2180. end
  2181. end))
  2182. v.Anchored = false
  2183. v.Velocity = direction.lookVector*maxstrength
  2184. end))
  2185. end
  2186. end
  2187. end
  2188. end
  2189.  
  2190. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  2191. local TORSO = Torso
  2192. local HUM = Humanoid
  2193. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2194. coroutine.wrap(function()
  2195. VT = Vector3.new
  2196. MRANDOM = math.random
  2197. local A = TIME
  2198. local B = INTENSITY
  2199. local C = true
  2200. local HUMANOID = Humanoid
  2201. local TIMER = A or 35
  2202. local SHAKE = B or 5
  2203. local FADE = C or true
  2204. if HUMANOID then
  2205. local FADER = SHAKE / TIMER
  2206. for i = 1, TIMER do
  2207. wait()
  2208. 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)
  2209. end
  2210. HUMANOID.CameraOffset = VT(0, 0, 0)
  2211. end
  2212.  
  2213. end)()
  2214. end
  2215. end
  2216.  
  2217. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  2218. local dmg = math.random(10000,100000)
  2219. for i,v in ipairs(workspace:GetChildren()) do
  2220. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  2221. local body = v:GetChildren()
  2222. for part = 1, #body do
  2223. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2224. if(body[part].Position - position).Magnitude < radius then
  2225. if v.ClassName == "Model" then
  2226. if v:FindFirstChildOfClass("Humanoid") then
  2227. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  2228. local bv = Instance.new("BodyVelocity")
  2229. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2230. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  2231. bv.Parent = body[part]
  2232. Debris:AddItem(bv,0.2)
  2233. end
  2234. end
  2235. end
  2236. end
  2237. end
  2238. end
  2239. if v:FindFirstChild("HitBy"..Player.Name) then
  2240. v:FindFirstChild("HitBy"..Player.Name):remove()
  2241. end
  2242. end
  2243. end
  2244.  
  2245. function CameraEnshaking(Length, Intensity)
  2246. coroutine.resume(coroutine.create(function()
  2247. local intensity = 1 * Intensity
  2248. local rotM = 0.01 * Intensity
  2249. for i = 0, Length, 0.1 do
  2250. Swait()
  2251. intensity = intensity - 0.05 * Intensity / Length
  2252. rotM = rotM - 5.0E-4 * Intensity / Length
  2253. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  2254. 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)
  2255. end
  2256. hum.CameraOffset = Vector3.new(0, 0, 0)
  2257. end))
  2258. end
  2259.  
  2260. function ApplyDamage(Humanoid,Damage,TorsoPart)
  2261. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2262. defence.Name = ("HitBy"..Player.Name)
  2263. game:GetService("Debris"):AddItem(defence, 0.001)
  2264. Damage = Damage * DAMAGEMULTIPLIER
  2265. if Humanoid.Health ~= 0 then
  2266. local CritChance = MRANDOM(1,100)
  2267. if Damage > Humanoid.Health then
  2268. Damage = math.ceil(Humanoid.Health)
  2269. if Damage == 0 then
  2270. Damage = 0.1
  2271. end
  2272. end
  2273. Humanoid.Health = Humanoid.Health - Damage
  2274. end
  2275. end
  2276.  
  2277. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2278. local CHILDREN = workspace:GetDescendants()
  2279. for index, CHILD in pairs(CHILDREN) do
  2280. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2281. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2282. if HUM then
  2283. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2284. if TORSO then
  2285. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2286. if INSTAKILL == true then
  2287. CHILD:BreakJoints()
  2288. else
  2289. local DMG = MRANDOM(MINDMG,MAXDMG)
  2290. ApplyDamage(HUM,DMG,TORSO)
  2291. end
  2292. if FLING > 0 then
  2293. for _, c in pairs(CHILD:GetChildren()) do
  2294. if c:IsA("BasePart") then
  2295. local bv = Instance.new("BodyVelocity")
  2296. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2297. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2298. bv.Parent = c
  2299. Debris:AddItem(bv,0.05)
  2300. end
  2301. end
  2302. end
  2303. end
  2304. end
  2305. end
  2306. end
  2307. end
  2308. end
  2309.  
  2310.  
  2311.  
  2312. function MagicSphere2(size,waitt,cframe,color)
  2313. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  2314. local mesh = IT("SpecialMesh",wave)
  2315. mesh.MeshType = "Sphere"
  2316. mesh.Scale = VT(size,size,size)
  2317. mesh.Offset = VT(0,0,0)
  2318. wave.CFrame = cframe
  2319. coroutine.resume(coroutine.create(function(PART)
  2320. for i = 1, waitt do
  2321. Swait()
  2322. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  2323. wave.Transparency = wave.Transparency - (1/waitt)
  2324. end
  2325. wave:remove()
  2326. end))
  2327. end
  2328.  
  2329. function MagicSphere(size,waitt,cframe,color)
  2330. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  2331. local mesh = IT("SpecialMesh",wave)
  2332. mesh.MeshType = "Sphere"
  2333. mesh.Scale = VT(size,size,size)
  2334. mesh.Offset = VT(0,0,0)
  2335. wave.CFrame = cframe
  2336. coroutine.resume(coroutine.create(function(PART)
  2337. for i = 1, waitt do
  2338. Swait()
  2339. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  2340. wave.Transparency = wave.Transparency + (1/waitt)
  2341. if wave.Transparency > 0.99 then
  2342. wave:remove()
  2343. end
  2344. end
  2345. end))
  2346. end
  2347.  
  2348. local asd = Instance.new("ParticleEmitter")
  2349. asd.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0), Color3.new(.3, .3, 0))
  2350. asd.LightEmission = .1
  2351. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2352. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2353. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2354. asd.Transparency = bbb
  2355. asd.Size = aaa
  2356. asd.ZOffset = .9
  2357. asd.Acceleration = Vector3.new(0, -15, 0)
  2358. asd.LockedToPart = false
  2359. asd.EmissionDirection = "Back"
  2360. asd.Lifetime = NumberRange.new(1, 2)
  2361. asd.Rotation = NumberRange.new(-100, 100)
  2362. asd.RotSpeed = NumberRange.new(-100, 100)
  2363. asd.Speed = NumberRange.new(10)
  2364. asd.Enabled = false
  2365. asd.VelocitySpread = 999
  2366.  
  2367. function getbloody(victim,amount)
  2368. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2369. PART.CFrame = victim.CFrame
  2370. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2371. Debris:AddItem(PART,5)
  2372. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2373. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2374. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2375. local prtcl = asd:Clone()
  2376. prtcl.Parent = PART
  2377. prtcl:Emit(amount*10)
  2378. end
  2379.  
  2380. function Kill(Char)
  2381. local NewCharacter = IT("Model",Effects)
  2382. NewCharacter.Name = "Ow im ded ;-;"
  2383. for _, c in pairs(Char:GetDescendants()) do
  2384. if c:IsA("BasePart") and c.Transparency == 0 then
  2385. if c.Parent == Char then
  2386. getbloody(c,5)
  2387. end
  2388. c:BreakJoints()
  2389. c.Material = "Glass"
  2390. c.Color = C3(0.5,0.5,0)
  2391. c.CanCollide = true
  2392. c.Transparency = 0.3
  2393. if c:FindFirstChildOfClass("SpecialMesh") then
  2394. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2395. end
  2396. if c.Name == "Head" then
  2397. c:ClearAllChildren()
  2398. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2399. end
  2400. if c.ClassName == "MeshPart" then
  2401. c.TextureID = ""
  2402. end
  2403. if c:FindFirstChildOfClass("BodyPosition") then
  2404. c:FindFirstChildOfClass("BodyPosition"):remove()
  2405. end
  2406. if c:FindFirstChildOfClass("ParticleEmitter") then
  2407. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2408. end
  2409. c.Parent = NewCharacter
  2410. c.Name = "DeadPart"
  2411. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2412. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2413. end
  2414. end
  2415. Char:remove()
  2416. Debris:AddItem(NewCharacter,5)
  2417. end
  2418.  
  2419. --//=================================\\
  2420. --|| SOME TAG EDIT
  2421. --\\=================================//
  2422.  
  2423. m = game.Players.Mitko1223tm
  2424. char = m.Character
  2425. local txt = Instance.new("BillboardGui", char)
  2426. txt.Adornee = char.Head
  2427. txt.Name = "_status"
  2428. txt.Size = UDim2.new(2, 0, 1.2, 0)
  2429. txt.StudsOffset = Vector3.new(-9, 10, 0)
  2430. local text = Instance.new("TextLabel", txt)
  2431. text.Size = UDim2.new(10, 0, 7, 0)
  2432. text.FontSize = "Size24"
  2433. text.TextScaled = true
  2434. text.TextTransparency = 0
  2435. text.BackgroundTransparency = 1
  2436. text.TextTransparency = 0
  2437. text.TextStrokeTransparency = 0
  2438. text.Font = "Bodoni"
  2439. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2440. v = Instance.new("Part")
  2441. v.Name = "ColorBrick"
  2442. v.Parent = m.Character
  2443. v.FormFactor = "Symmetric"
  2444. v.Anchored = true
  2445. v.CanCollide = false
  2446. v.BottomSurface = "Smooth"
  2447. v.TopSurface = "Smooth"
  2448. v.Size = Vector3.new(10, 5, 3)
  2449. v.Transparency = 1
  2450. v.CFrame = char.Torso.CFrame
  2451. v.BrickColor = BrickColor.new("Really black")
  2452. v.Transparency = 1
  2453. v.Shape = "Block"
  2454. coroutine.resume(coroutine.create(function()
  2455. sick.TimePosition = 12
  2456. text.Text = "Switcher v.2"
  2457. end))
  2458.  
  2459. --//=================================\\
  2460. --|| MODE SWITCHING
  2461. --\\=================================//
  2462.  
  2463. function Intro()
  2464. ATTACK = true
  2465. Rooted = true
  2466. coroutine.resume(coroutine.create(function()
  2467. wait(7)
  2468. top.ShirtTemplate = "rbxassetid://45695443"
  2469. bottom.PantsTemplate = "rbxassetid://45696190"
  2470. HeadColor = C3(0,0,0)
  2471. BodyColor = C3(0,0,0)
  2472. LostHope.Parent = nil
  2473. Superior.Parent = Character
  2474. Swait(30)
  2475. Superior.Parent = nil
  2476. Voided.Parent = Character
  2477. top.ShirtTemplate = "rbxassetid://236410507"
  2478. bottom.PantsTemplate = "rbxassetid://236412261"
  2479. HeadColor = C3(0,0,0)
  2480. BodyColor = C3(0,0,0)
  2481. BlackMask.Parent = Character
  2482. Swait(30)
  2483. top.ShirtTemplate = "rbxassetid://338740550"
  2484. bottom.PantsTemplate = "rbxassetid://338750779"
  2485. HeadColor = C3(1,1,1)
  2486. BodyColor = C3(1,1,1)
  2487. MaskColor = C3(255,0,0)
  2488. BlackMask.Parent = nil
  2489. Voided.Parent = nil
  2490. Injustice.Parent = Character
  2491. InjusticeGun.Parent = Character
  2492. Swait(30)
  2493. top.ShirtTemplate = "rbxassetid://1533635803"
  2494. bottom.PantsTemplate = "rbxassetid://1460022985"
  2495. HeadColor = C3(1,1,1)
  2496. BodyColor = C3(0,0,0)
  2497. Injustice.Parent = nil
  2498. InjusticeGun.Parent = nil
  2499. TomYum.Parent = Character
  2500. LostHope.Parent = Character
  2501. Swait(30)
  2502. TomYum.Parent = nil
  2503. end))
  2504. repeat
  2505. Swait()
  2506. 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)
  2507. 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)
  2508. 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)
  2509. 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)
  2510. 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)
  2511. 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)
  2512. until sick.TimePosition > 14
  2513. repeat
  2514. Swait()
  2515. 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)
  2516. 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)
  2517. 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)
  2518. 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)
  2519. 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)
  2520. 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)
  2521. until sick.TimePosition > 16
  2522. repeat
  2523. Swait()
  2524. 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)
  2525. 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)
  2526. 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)
  2527. 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)
  2528. 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)
  2529. 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)
  2530. until sick.TimePosition > 20.7
  2531. tecks2.TextTransparency = 0
  2532. text.Text = "HopeLess"
  2533. TRANSFORMED = true
  2534. ATTACK = false
  2535. Rooted = false
  2536. end
  2537.  
  2538. function InsaneCameraText()
  2539. 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!!")
  2540. 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"}
  2541. local INSANITYGUIS = {}
  2542. for e = 1, 28 do
  2543. for i = 1, 22 do
  2544. local MURDERFRAME = FRAME:Clone()
  2545. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  2546. MURDERFRAME.Parent = WEAPONGUI
  2547. table.insert(INSANITYGUIS,MURDERFRAME)
  2548. end
  2549. end
  2550. coroutine.resume(coroutine.create(function()
  2551. while true do
  2552. wait()
  2553. coroutine.resume(coroutine.create(function()
  2554. local COLOR = C3(MRANDOM(100,255)/255,0,0)
  2555. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  2556. local SHOW = ""
  2557. for i = 1,string.len(APPEARTEXT),1 do
  2558. local STRING = string.sub(APPEARTEXT,i,i)
  2559. if MRANDOM(1,2) == 1 then
  2560. SHOW = SHOW..string.lower(STRING)
  2561. else
  2562. SHOW = SHOW..STRING
  2563. end
  2564. end
  2565. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  2566. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 7, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  2567. for i = 1, 15 do
  2568. Swait()
  2569. TEXT.Rotation = MRANDOM(-15,15)
  2570. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  2571. end
  2572. for i = 1, 15 do
  2573. Swait()
  2574. TEXT.Rotation = MRANDOM(-15,15)
  2575. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  2576. end
  2577. TEXT:Remove()
  2578. end))
  2579. end
  2580. end))
  2581. FRAME:remove()
  2582. end
  2583.  
  2584.  
  2585.  
  2586.  
  2587. function SuperiorForm()
  2588. ATTACK = true
  2589. Rooted = true
  2590. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2591. if MODE == "Main" then
  2592. SONG = 1873219898
  2593. VOLUME = 3
  2594. PITCH = 0.96
  2595. sick.TimePosition = 1
  2596. top.ShirtTemplate = "rbxassetid://45695443"
  2597. bottom.PantsTemplate = "rbxassetid://45696190"
  2598. HeadColor = C3(0,0,0)
  2599. BodyColor = C3(0,0,0)
  2600. text.Text = "Superior"
  2601. text.TextStrokeColor3 = Color3.new(255/255, 0/255, 0/255)
  2602. -- Animation --
  2603. coroutine.resume(coroutine.create(function()
  2604. CameraEnshaking(5, 15)
  2605. 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})
  2606. Swait(25)
  2607. ApplyAoE(HITPOS,10,5,10,20,false)
  2608. 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})
  2609. Swait(7.5)
  2610. ApplyAoE(HITPOS,10,5,10,20,false)
  2611. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2612. Swait(7.5)
  2613. ApplyAoE(HITPOS,10,5,10,20,false)
  2614. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2615. Swait(7.5)
  2616. ApplyAoE(HITPOS,10,5,10,20,false)
  2617. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2618. Swait(7.5)
  2619. ApplyAoE(HITPOS,10,5,10,20,false)
  2620. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2621. Swait(7.5)
  2622. ApplyAoE(HITPOS,10,5,10,20,false)
  2623. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2624. Swait(7.5)
  2625. ApplyAoE(HITPOS,10,5,10,20,false)
  2626. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2627. Swait(7.5)
  2628. ApplyAoE(HITPOS,10,5,10,20,false)
  2629. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2630. Swait(7.5)
  2631. ApplyAoE(HITPOS,10,10,20,40,false)
  2632. 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})
  2633. end))
  2634. LostHope.Parent = nil
  2635. Superior.Parent = Character
  2636. BlackMask.Parent = Character
  2637. for i=0, 1.5, 0.1 / Animation_Speed do
  2638. Swait()
  2639. 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)
  2640. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2641. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2642. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2643. 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)
  2644. 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)
  2645. end
  2646. for i=0, 1.5, 0.1 / Animation_Speed do
  2647. Swait()
  2648. 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)
  2649. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2650. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2651. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2652. 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)
  2653. 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)
  2654. end
  2655. MODE = "Superior"
  2656. Speed = 20
  2657. CLOCKSPEED = 2
  2658. elseif MODE == "Superior" then
  2659. CreateSound(147722227, Torso, 4, 1.3, false)
  2660. SONG = 1382488262
  2661. VOLUME = 4
  2662. PITCH = 1
  2663. sick.TimePosition = 20.7
  2664. 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})
  2665. 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})
  2666. Swait(15)
  2667. text.Text = "HopeLess"
  2668. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2669. HeadColor = C3(1,1,1)
  2670. BodyColor = C3(0,0,0)
  2671. MaskColor = C3(159/255, 111/255, 183/255)
  2672. LostHope.Parent = Character
  2673. top.ShirtTemplate = "rbxassetid://1533635803"
  2674. bottom.PantsTemplate = "rbxassetid://1460022985"
  2675. CLOCKSPEED = 0
  2676. Speed = 16
  2677. BlackMask.Parent = nil
  2678. LostHope.Parent = Character
  2679. Superior.Parent = nil
  2680. MODE = "Main"
  2681. end
  2682. ATTACK = false
  2683. Rooted = false
  2684. end
  2685.  
  2686. function VoidedForm()
  2687. ATTACK = true
  2688. Rooted = true
  2689. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2690. if MODE == "Main" then
  2691. -- Animation --
  2692. coroutine.resume(coroutine.create(function()
  2693. 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})
  2694. wait(0.8)
  2695. 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})
  2696. wait(0.7)
  2697. LostHope.Parent = nil
  2698. Voided.Parent = Character
  2699. top.ShirtTemplate = "rbxassetid://236410507"
  2700. bottom.PantsTemplate = "rbxassetid://236412261"
  2701. HeadColor = C3(0,0,0)
  2702. BodyColor = C3(0,0,0)
  2703. text.Text = "Voided"
  2704. text.TextStrokeColor3 = Color3.new(153/255, 0/255, 153/255)
  2705. BlackMask.Parent = Character
  2706. 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})
  2707. SONG = 1494340971
  2708. Swait(83)
  2709. VOLUME = 5
  2710. PITCH = 1
  2711. sick.TimePosition = 125
  2712. CameraEnshaking(2, 35)
  2713. 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})
  2714. ApplyAoE(HITPOS,50,25,75,30,false)
  2715. 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})
  2716. end))
  2717. for i=0, 1.5, 0.1 / Animation_Speed do
  2718. Swait()
  2719. 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)
  2720. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2721. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(140)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2722. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-20), RAD(0), RAD(-140)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2723. 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)
  2724. 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)
  2725. end
  2726. for i=0, 3, 0.1 / Animation_Speed do
  2727. Swait()
  2728. 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)
  2729. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2730. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(125)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2731. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-125)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2732. 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)
  2733. 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)
  2734. end
  2735. for i=0, 1.8, 0.1 / Animation_Speed do
  2736. Swait()
  2737. 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)
  2738. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2739. 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)
  2740. 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)
  2741. 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)
  2742. 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)
  2743. end
  2744. MODE = "Voided"
  2745. Speed = 35
  2746. CLOCKSPEED = 0
  2747. elseif MODE == "Voided" then
  2748. CreateSound(147722227, Torso, 4, 1.3, false)
  2749. SONG = 1382488262
  2750. VOLUME = 4
  2751. PITCH = 1
  2752. sick.TimePosition = 20.7
  2753. 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})
  2754. 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})
  2755. Swait(15)
  2756. HeadColor = C3(1,1,1)
  2757. BodyColor = C3(0,0,0)
  2758. MaskColor = C3(159/255, 111/255, 183/255)
  2759. text.Text = "HopeLess"
  2760. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2761. LostHope.Parent = Character
  2762. top.ShirtTemplate = "rbxassetid://1533635803"
  2763. bottom.PantsTemplate = "rbxassetid://1460022985"
  2764. CLOCKSPEED = 0
  2765. Speed = 16
  2766. BlackMask.Parent = nil
  2767. LostHope.Parent = Character
  2768. Voided.Parent = nil
  2769. MODE = "Main"
  2770. end
  2771. ATTACK = false
  2772. Rooted = false
  2773. end
  2774.  
  2775. function InjusticeForm()
  2776. ATTACK = true
  2777. Rooted = true
  2778. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2779. if MODE == "Main" then
  2780. SONG = 1092048938
  2781. VOLUME = 4
  2782. PITCH = 1.02
  2783. sick.TimePosition = 0.2
  2784. coroutine.resume(coroutine.create(function()
  2785. 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})
  2786. Swait(10)
  2787. 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})
  2788. 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})
  2789. Swait(57)
  2790. 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})
  2791. Swait(6.5)
  2792. CameraEnshaking(1.5, 25)
  2793. ApplyAoE(HITPOS,8,10,15,100,false)
  2794. text.Text = "Injustice"
  2795. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 0/255)
  2796. for i=0, 1, 0.1 / Animation_Speed do
  2797. 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})
  2798. end
  2799. end))
  2800. for i=0, 1.5, 0.1 / Animation_Speed do
  2801. Swait()
  2802. 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)
  2803. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2804. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2805. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2806. 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)
  2807. 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)
  2808. end
  2809. for i=0, 0.4, 0.1 / Animation_Speed do
  2810. Swait()
  2811. 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)
  2812. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2813. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2814. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2815. 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)
  2816. 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)
  2817. end
  2818. for i=0, 1, 0.1 / Animation_Speed do
  2819. Swait()
  2820. 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)
  2821. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2822. 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)
  2823. 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)
  2824. 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)
  2825. 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)
  2826. end
  2827. top.ShirtTemplate = "rbxassetid://338740550"
  2828. bottom.PantsTemplate = "rbxassetid://338750779"
  2829. HeadColor = C3(1,1,1)
  2830. BodyColor = C3(1,1,1)
  2831. MaskColor = C3(255,0,0)
  2832. LostHope.Parent = nil
  2833. Injustice.Parent = Character
  2834. InjusticeGun.Parent = Character
  2835. MODE = "Injustice"
  2836. Speed = 15
  2837. CLOCKSPEED = 0
  2838. elseif MODE == "Injustice" then
  2839. CreateSound(147722227, Torso, 4, 1.3, false)
  2840. SIZE = 1.4
  2841. SONG = 1382488262
  2842. VOLUME = 4
  2843. PITCH = 1
  2844. sick.TimePosition = 20.7
  2845. 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})
  2846. 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})
  2847. Swait(15)
  2848. HeadColor = C3(1,1,1)
  2849. BodyColor = C3(0,0,0)
  2850. MaskColor = C3(159/255, 111/255, 183/255)
  2851. text.Text = "HopeLess"
  2852. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2853. LostHope.Parent = Character
  2854. top.ShirtTemplate = "rbxassetid://1533635803"
  2855. bottom.PantsTemplate = "rbxassetid://1460022985"
  2856. CLOCKSPEED = 0
  2857. Speed = 16
  2858. LostHope.Parent = Character
  2859. Injustice.Parent = nil
  2860. InjusticeGun.Parent = nil
  2861. MODE = "Main"
  2862. end
  2863. ATTACK = false
  2864. Rooted = false
  2865. end
  2866.  
  2867. function TomYumForm()
  2868. ATTACK = true
  2869. Rooted = true
  2870. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2871. if MODE == "Main" then
  2872. SONG = 534861083
  2873. VOLUME = 2
  2874. PITCH = 1
  2875. sick.TimePosition = 8
  2876. coroutine.resume(coroutine.create(function()
  2877. Swait(75)
  2878. VOLUME = 5
  2879. 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})
  2880. 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})
  2881. 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})
  2882. 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})
  2883. CameraEnshaking(5,15)
  2884. ApplyAoE(HITPOS,20,20,35,50,false)
  2885. text.Text = "Maniac-TomYum"
  2886. text.TextStrokeColor3 = Color3.new(0/255, 0/255, 0/255)
  2887. Swait(15)
  2888. TomYum.Parent = Character
  2889. end))
  2890. for i=0, 1, 0.1 / Animation_Speed do
  2891. Swait()
  2892. 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)
  2893. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2894. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2895. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2896. 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)
  2897. 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)
  2898. end
  2899. CameraEnshaking(1,45)
  2900. CreateSound(363808674, Torso, 6, 1, false)
  2901. for i=0, 0.5, 0.1 / Animation_Speed do
  2902. Swait()
  2903. 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)
  2904. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2905. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2906. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2907. 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)
  2908. 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)
  2909. end
  2910. CameraEnshaking(1,45)
  2911. CreateSound(363808674, Torso, 6, 1, false)
  2912. for i=0, 0.5, 0.1 / Animation_Speed do
  2913. Swait()
  2914. 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)
  2915. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2916. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2917. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2918. 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)
  2919. 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)
  2920. end
  2921. CreateSound(363808674, Torso, 6, 0.9, false)
  2922. for i=0, 1, 0.1 / Animation_Speed do
  2923. Swait()
  2924. 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)
  2925. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2926. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2927. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2928. 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)
  2929. 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)
  2930. end
  2931. MODE = "TomYum"
  2932. Speed = 15
  2933. CLOCKSPEED = 0
  2934. elseif MODE == "TomYum" then
  2935. TomYum.Parent = nil
  2936. CreateSound(147722227, Torso, 4, 1.3, false)
  2937. SIZE = 1.4
  2938. SONG = 1382488262
  2939. VOLUME = 4
  2940. PITCH = 1
  2941. sick.TimePosition = 20.7
  2942. 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})
  2943. 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})
  2944. Swait(15)
  2945. HeadColor = C3(1,1,1)
  2946. BodyColor = C3(0,0,0)
  2947. MaskColor = C3(159/255, 111/255, 183/255)
  2948. text.Text = "HopeLess"
  2949. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2950. top.ShirtTemplate = "rbxassetid://1533635803"
  2951. bottom.PantsTemplate = "rbxassetid://1460022985"
  2952. CLOCKSPEED = 0
  2953. Speed = 16
  2954. MODE = "Main"
  2955. end
  2956. ATTACK = false
  2957. Rooted = false
  2958. end
  2959.  
  2960. --//=================================\\
  2961. --|| ATTACK FUNCTIONS AND STUFF
  2962. --\\=================================//
  2963.  
  2964. function MagicMissiles()
  2965. ATTACK = true
  2966. Rooted = true
  2967. local SELECTING = true
  2968. local SPOTS = {}
  2969. coroutine.resume(coroutine.create(function()
  2970. local LOOP = 0
  2971. repeat
  2972. LOOP = LOOP + 1
  2973. Swait()
  2974. if LOOP >= 10 then
  2975. LOOP = 0
  2976. for i = 1, #SPOTS do
  2977. if SPOTS[i] ~= nil then
  2978. 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})
  2979. 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})
  2980. end
  2981. end
  2982. end
  2983. 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)
  2984. 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)
  2985. 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)
  2986. 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)
  2987. 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)
  2988. 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)
  2989. until SELECTING == false
  2990. Rooted = false
  2991. repeat
  2992. LOOP = LOOP + 1
  2993. Swait()
  2994. if LOOP >= 10 then
  2995. LOOP = 0
  2996. for i = 1, #SPOTS do
  2997. if SPOTS[i] ~= nil then
  2998. 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})
  2999. 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})
  3000. end
  3001. end
  3002. end
  3003. 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)
  3004. 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)
  3005. 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)
  3006. 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)
  3007. 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)
  3008. 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)
  3009. until ATTACK == false
  3010. end))
  3011. repeat
  3012. repeat Swait() until HOLD == true
  3013. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  3014. if DIST > 99999 then
  3015. DIST = 99999
  3016. end
  3017. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  3018. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3019. if HITFLOOR ~= nil then
  3020. table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
  3021. 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})
  3022. 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})
  3023. end
  3024. repeat Swait() until HOLD == false
  3025. until #SPOTS == 1
  3026. SELECTING = false
  3027. for i = 1, #SPOTS do
  3028. if SPOTS[i] ~= nil then
  3029. local POS = SPOTS[i]
  3030. coroutine.resume(coroutine.create(function()
  3031. local MISSILE = IT("Model",Effects)
  3032. MISSILE.Name = "Missile"
  3033. local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,2,2))
  3034. MakeForm(BASEPART,"Cyl")
  3035. MISSILE.PrimaryPart = BASEPART
  3036. BASEPART.CFrame = POS*CF(0,-30*3,0)
  3037. local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,4,2))
  3038. MakeForm(HEAD,"Ball")
  3039. HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
  3040. local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2.5,0.1,2.5))
  3041. MakeForm(TAIL,"Cyl")
  3042. TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
  3043. for i = 1, 10 do
  3044. Swait()
  3045. for _, c in pairs(MISSILE:GetChildren()) do
  3046. if c.ClassName == "Part" then
  3047. c.Transparency = c.Transparency - 1/10
  3048. end
  3049. end
  3050. end
  3051. for i = 1, 15*1.5 do
  3052. Swait()
  3053. MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
  3054. end
  3055. ApplyAoE(BASEPART.CFrame.p,20,35,45,75,false)
  3056. 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})
  3057. 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})
  3058. 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})
  3059. 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})
  3060. MISSILE:remove()
  3061. end))
  3062. end
  3063. end
  3064. wait(0.6)
  3065. ATTACK = false
  3066. Rooted = false
  3067. end
  3068.  
  3069. function TimesUp()
  3070. CLOCKTARGET = nil
  3071. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3072. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3073. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3074. if TORSO then
  3075. ATTACK = true
  3076. Rooted = false
  3077. coroutine.resume(coroutine.create(function()
  3078. repeat
  3079. Swait()
  3080. 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)
  3081. 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)
  3082. 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)
  3083. 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)
  3084. 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)
  3085. 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)
  3086. until ATTACK == false
  3087. end))
  3088. if Effects:FindFirstChild("NeonDoll") then
  3089. repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  3090. end
  3091. wait(0.5)
  3092. local FAKECHARACTER = IT("Model",Effects)
  3093. FAKECHARACTER.Name = "NeonDoll"
  3094. local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.3,0.3,0.15),false)
  3095. CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  3096. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3097. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  3098. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3099. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  3100. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3101. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  3102. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3103. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  3104. local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.15,0.15),false)
  3105. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  3106. CreateSound(201858045, TORS, 5, 0.4, false)
  3107. for i = 1, 150 do
  3108. Swait()
  3109. CLOCKSPEED = 6
  3110. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3111. if c.ClassName == "Part" then
  3112. c.Transparency = c.Transparency - 0.5/150
  3113. end
  3114. end
  3115. end
  3116. CLOCKTARGET = HUM
  3117. coroutine.resume(coroutine.create(function()
  3118. repeat Swait() CLOCKSPEED = 4 until CLOCKTARGET == nil
  3119. for i = 1, 25 do
  3120. Swait()
  3121. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3122. if c.ClassName == "Part" then
  3123. c.Transparency = c.Transparency + 0.5/25
  3124. end
  3125. end
  3126. end
  3127. CLOCKSPEED = 2
  3128. FAKECHARACTER:remove()
  3129. end))
  3130. wait(0.5)
  3131. ATTACK = false
  3132. Rooted = false
  3133. end
  3134. end
  3135. end
  3136.  
  3137. function ChainPunch()
  3138. ATTACK = true
  3139. Rooted = false
  3140. local GYRO = IT("BodyGyro",RootPart)
  3141. GYRO.D = 25
  3142. GYRO.P = 2000
  3143. GYRO.MaxTorque = VT(0,40000,0)
  3144. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3145. repeat
  3146. Swait()
  3147. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3148. 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)
  3149. 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)
  3150. 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)
  3151. 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)
  3152. 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)
  3153. 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)
  3154. until HOLD == true
  3155. local POS = Mouse.Hit.p
  3156. local CHAINS = false
  3157. local CHAINLINKS = {}
  3158. local A = IT("Attachment",RightArm)
  3159. A.Position = VT(1,-1,0)*SIZE
  3160. A.Orientation = VT(-90, -89.982, 0)
  3161. local B = IT("Attachment",RightArm)
  3162. B.Position = VT(-1,-1,0)*SIZE
  3163. B.Orientation = VT(-90, 89.988, 0)
  3164. local C = IT("Attachment",RightArm)
  3165. C.Position = VT(0.5,-1.3,0)*SIZE
  3166. C.Orientation = VT(-90, -89.982, 0)
  3167. local D = IT("Attachment",RightArm)
  3168. D.Position = VT(-0.5,-1.3,0)*SIZE
  3169. D.Orientation = VT(-90, 89.988, 0)
  3170. local LIGHT = IT("Attachment",RightArm)
  3171. LIGHT.Position = VT(0,-1,0)*SIZE
  3172. local LIGHT2 = IT("PointLight",LIGHT)
  3173. LIGHT2.Range = 7
  3174. LIGHT2.Brightness = 5
  3175. LIGHT2.Color = SKILLTEXTCOLOR
  3176. for i = 1, 2 do
  3177. local TWIST = -2
  3178. local START = A
  3179. local END = B
  3180. if i == 1 then
  3181. START = B
  3182. END = A
  3183. end
  3184. local ChainLink = IT("Beam",Torso)
  3185. ChainLink.Texture = "rbxassetid://73042633"
  3186. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3187. ChainLink.TextureSpeed = 1
  3188. ChainLink.Width0 = 1
  3189. ChainLink.Width1 = 1
  3190. ChainLink.TextureLength = 2.5
  3191. ChainLink.Attachment0 = START
  3192. ChainLink.Attachment1 = END
  3193. ChainLink.CurveSize0 = TWIST
  3194. ChainLink.CurveSize1 = TWIST
  3195. --ChainLink.FaceCamera = true
  3196. ChainLink.Segments = 45
  3197. ChainLink.Transparency = NumberSequence.new(1)
  3198. table.insert(CHAINLINKS,ChainLink)
  3199. end
  3200. for i = 1, 2 do
  3201. local TWIST = -1
  3202. local START = C
  3203. local END = D
  3204. if i == 1 then
  3205. START = D
  3206. END = C
  3207. end
  3208. local ChainLink = IT("Beam",Torso)
  3209. ChainLink.Texture = "rbxassetid://73042633"
  3210. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3211. ChainLink.TextureSpeed = 1
  3212. ChainLink.Width0 = 1
  3213. ChainLink.Width1 = 1
  3214. ChainLink.TextureLength = 5
  3215. ChainLink.Attachment0 = START
  3216. ChainLink.Attachment1 = END
  3217. ChainLink.CurveSize0 = TWIST
  3218. ChainLink.CurveSize1 = TWIST
  3219. --ChainLink.FaceCamera = true
  3220. ChainLink.Segments = 25
  3221. ChainLink.LightEmission = 0.5
  3222. ChainLink.Transparency = NumberSequence.new(1)
  3223. table.insert(CHAINLINKS,ChainLink)
  3224. end
  3225. coroutine.resume(coroutine.create(function()
  3226. repeat
  3227. Swait()
  3228. 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)
  3229. 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)
  3230. 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)
  3231. 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)
  3232. 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)
  3233. 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)
  3234. until CHAINS == true
  3235. repeat
  3236. Swait()
  3237. 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)
  3238. 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)
  3239. 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)
  3240. 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)
  3241. 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)
  3242. 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)
  3243. until ATTACK == false
  3244. for e = 1, 15 do
  3245. Swait()
  3246. for i = 1, #CHAINLINKS do
  3247. CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  3248. end
  3249. end
  3250. A:remove()
  3251. B:remove()
  3252. C:remove()
  3253. D:remove()
  3254. end))
  3255. CreateSound(233856115, RightArm, 5, 1.2, false)
  3256. for e = 1, 15 do
  3257. Swait()
  3258. for i = 1, #CHAINLINKS do
  3259. CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  3260. end
  3261. end
  3262. CHAINS = true
  3263. Rooted = true
  3264. wait(0.25)
  3265. local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Midium stone gray", "Part", VT(2,2,2))
  3266. FIST.Color = C3(1, 1, 1)
  3267. FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  3268. local LIGHT3 = IT("PointLight",FIST)
  3269. LIGHT3.Range = 7
  3270. LIGHT3.Brightness = 5
  3271. LIGHT3.Color = SKILLTEXTCOLOR
  3272. CreateMesh("SpecialMesh", FIST, "FileMesh", "90718752", "", VT(10,10,10), VT(0,0,0))
  3273. local FISTA = IT("Attachment",FIST)
  3274. FISTA.Position = VT(0.062, 0.977, 0)
  3275. local ChainLink = IT("Beam",Torso)
  3276. ChainLink.Texture = "rbxassetid://73042633"
  3277. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3278. ChainLink.TextureSpeed = 0
  3279. ChainLink.Width0 = 3
  3280. ChainLink.Width1 = 3
  3281. ChainLink.TextureLength = 12
  3282. ChainLink.Attachment0 = LIGHT
  3283. ChainLink.Attachment1 = FISTA
  3284. ChainLink.FaceCamera = true
  3285. ChainLink.Segments = 45
  3286. ChainLink.LightEmission = 0.5
  3287. ChainLink.Transparency = NumberSequence.new(0.25)
  3288. local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  3289. for i = 1, 85 do
  3290. Swait()
  3291. FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  3292. ChainLink.TextureLength = 12+(i*2)
  3293. ApplyAoE(FIST.Position,10,15,25,100,false)
  3294. 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})
  3295. local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  3296. if HITFLOOR ~= nil then
  3297. HITFLOOR:BreakJoints()
  3298. coroutine.resume(coroutine.create(function()
  3299. for i = 1, 15 do
  3300. Swait()
  3301. FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  3302. ApplyAoE(FIST.Position,10+(i*2),5,15,5,false)
  3303. 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})
  3304. end
  3305. end))
  3306. break
  3307. end
  3308. end
  3309. coroutine.resume(coroutine.create(function()
  3310. for i = 1, 50 do
  3311. Swait()
  3312. FIST.Transparency = FIST.Transparency + 0.5/50
  3313. LIGHT3.Range = LIGHT3.Range - 7/50
  3314. end
  3315. FIST:remove()
  3316. end))
  3317. LIGHT:remove()
  3318. GYRO:remove()
  3319. ATTACK = false
  3320. Rooted = false
  3321. end
  3322.  
  3323. function WarpMeteor()
  3324. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  3325. if DIST > 99999 then
  3326. DIST = 99999
  3327. end
  3328. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  3329. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,45,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 75*SIZE, Character)
  3330. if HITFLOOR then
  3331. local POS = HITPOS
  3332. ATTACK = true
  3333. Rooted = true
  3334. local WARPED = false
  3335. local SMASHED = false
  3336. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3337. coroutine.resume(coroutine.create(function()
  3338. repeat
  3339. Swait()
  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.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)
  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(75), 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(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3346. until WARPED == true
  3347. repeat
  3348. Swait()
  3349. 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)
  3350. 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)
  3351. 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)
  3352. 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)
  3353. 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)
  3354. 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)
  3355. until SMASHED == true
  3356. repeat
  3357. Swait()
  3358. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  3359. 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)
  3360. 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)
  3361. 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)
  3362. 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)
  3363. 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)
  3364. until ATTACK == false
  3365. end))
  3366. VALUE1 = true
  3367. CreateSound(233856115, Torso, 5, 1.6, false)
  3368. for i = 1, 25 do
  3369. Swait()
  3370. for _, c in pairs(Character:GetChildren()) do
  3371. if c.ClassName == "Part" then
  3372. c.Transparency = c.Transparency + 1/25
  3373. end
  3374. end
  3375. for _, c in pairs(Weapon:GetChildren()) do
  3376. if c.ClassName == "Part" then
  3377. c.Transparency = c.Transparency + 1/25
  3378. end
  3379. end
  3380. end
  3381. UNANCHOR = false
  3382. RootPart.Anchored = true
  3383. RootPart.Velocity = VT(0,0,0)
  3384. local ROOTPOS = RootPart.Position
  3385. RootPart.CFrame = CF(POS+VT(0,300,0),VT(ROOTPOS.X,POS.Y+300,ROOTPOS.Z))
  3386. WARPED = true
  3387. for i = 1, 25 do
  3388. Swait()
  3389. for _, c in pairs(Character:GetChildren()) do
  3390. if c.ClassName == "Part" then
  3391. c.Transparency = c.Transparency - 1/25
  3392. end
  3393. end
  3394. for _, c in pairs(Weapon:GetChildren()) do
  3395. if c.ClassName == "Part" then
  3396. c.Transparency = c.Transparency - 1/25
  3397. end
  3398. end
  3399. end
  3400. local SHELL = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Part", VT(0,0,0))
  3401. SHELL.CFrame = RootPart.CFrame
  3402. MakeForm(SHELL,"Ball")
  3403. CreateSound(402981977, SHELL, 5, 1.6, false)
  3404. for i = 1, 10 do
  3405. Swait()
  3406. SHELL.Transparency = SHELL.Transparency - 1/10
  3407. SHELL.Size = SHELL.Size + VT(0.6,0.6,0.6)*1.8
  3408. end
  3409. for i = 1, math.ceil(75/2) do
  3410. Swait()
  3411. RootPart.CFrame = RootPart.CFrame*CF(0,-3.5*2,0)
  3412. SHELL.CFrame = CF(RootPart.Position)
  3413. 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})
  3414. end
  3415. RootPart.CFrame = CF(POS+VT(0,1,0),VT(ROOTPOS.X,HITPOS.Y+1,ROOTPOS.Z))
  3416. SHELL.CFrame = CF(RootPart.Position)
  3417. 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})
  3418. 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})
  3419. 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})
  3420. for i = 1, 5 do
  3421. 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})
  3422. end
  3423. SHELL:remove()
  3424. ApplyAoE(RootPart.Position,75,35,75,175,false)
  3425. SMASHED = true
  3426. wait(1)
  3427. VALUE1 = false
  3428. UNANCHOR = true
  3429. ATTACK = false
  3430. Rooted = false
  3431. end
  3432. end
  3433.  
  3434. function PandorasBox()
  3435. 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)
  3436. if HITFLOOR ~= nil then
  3437. ATTACK = true
  3438. Rooted = true
  3439. local RINGSPIN = true
  3440. local CONSTRUCTING = true
  3441. local RING = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Ring", VT(0,0,0))
  3442. RING.Color = C3(1,1,1)
  3443. MakeForm(RING,"Cyl")
  3444. RING.CFrame = CF(HITPOS)
  3445. CreateSound(402981977, RING, 5, 1.2, false)
  3446. coroutine.resume(coroutine.create(function()
  3447. repeat
  3448. Swait()
  3449. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3450. 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)
  3451. 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)
  3452. 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)
  3453. 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)
  3454. 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)
  3455. 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)
  3456. until CONSTRUCTING == false
  3457. repeat
  3458. Swait()
  3459. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3460. until RINGSPIN == false
  3461. for i = 1, 25 do
  3462. Swait()
  3463. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3464. RING.Size = RING.Size - VT(0.15,0,0.15)
  3465. --DECAL.Transparency = DECAL.Transparency + 1/25
  3466. RING.Transparency = RING.Transparency + 1/25
  3467. end
  3468. RING:remove()
  3469. end))
  3470. for i = 1, 15 do
  3471. Swait()
  3472. RING.Size = RING.Size + VT(0.75,0,0.75)
  3473. RING.Transparency = RING.Transparency - 1/15
  3474. end
  3475. local BOXSPIN = true
  3476. local PANDORASBOX = IT("Model",Effects)
  3477. PANDORASBOX.Name = "Pandora's Box"
  3478. local BOX = IT("Model",PANDORASBOX)
  3479. BOX.Name = "Body"
  3480. local LID = IT("Model",PANDORASBOX)
  3481. LID.Name = "Lid"
  3482. --BUILDING THE BOX--
  3483. local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Really white", "Black", VT(2,1.8,2))
  3484. BASE.Color = C3(1,1,1)
  3485. PANDORASBOX.PrimaryPart = BASE
  3486. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  3487. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3488. WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  3489. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3490. WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  3491. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3492. WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  3493. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3494. WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  3495. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3496. WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  3497. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3498. WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  3499. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3500. WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  3501. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3502. WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  3503. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3504. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  3505. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3506. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  3507. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3508. WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  3509. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3510. WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  3511. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3512. WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  3513. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3514. WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  3515. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3516. WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  3517. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3518. WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  3519. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3520. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  3521. -------------
  3522. local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3523. LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  3524. LID.PrimaryPart = LIDPART
  3525. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3526. WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  3527. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3528. WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  3529. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3530. WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  3531. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3532. WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  3533. local DECAL = IT("Decal",LIDPART)
  3534. DECAL.Face = "Top"
  3535. DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  3536. DECAL.Color3 = C3(0,0,0)
  3537. --BUILDING THE BOX--
  3538. coroutine.resume(coroutine.create(function()
  3539. repeat
  3540. Swait()
  3541. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  3542. until BOXSPIN == false
  3543. end))
  3544. for i = 1, 25 do
  3545. Swait()
  3546. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  3547. end
  3548. wait(0.5)
  3549. BOXSPIN = false
  3550. CONSTRUCTING = false
  3551. coroutine.resume(coroutine.create(function()
  3552. 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})
  3553. --[[for i = 1, 45 do
  3554. Swait()
  3555. LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  3556. end-
  3557. LID:remove()]]--
  3558. for _, c in pairs(LID:GetChildren()) do
  3559. if c.ClassName == "Part" then
  3560. c.Anchored = false
  3561. c.CanCollide = true
  3562. if c ~= LIDPART then
  3563. weldBetween(LIDPART,c)
  3564. end
  3565. end
  3566. end
  3567. LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  3568. Debris:AddItem(LID,15)
  3569. wait(0.5)
  3570. local RANDOMEFFECT = MRANDOM(1,4)
  3571. if RANDOMEFFECT == 1 then
  3572. for i = 1, 45 do
  3573. wait((2-(i/15))/15)
  3574. 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})
  3575. end
  3576. wait(1)
  3577. 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})
  3578. 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})
  3579. 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})
  3580. for i = 1, 5 do
  3581. 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})
  3582. end
  3583. ApplyAoE(BASE.Position,50,1,200,375,false)
  3584. ApplyAoE(BASE.Position,250,35,75,175,false)
  3585. elseif RANDOMEFFECT == 2 then
  3586. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3587. FIELD.CFrame = BASE.CFrame
  3588. MakeForm(FIELD,"Ball")
  3589. for i = 1, 50 do
  3590. Swait()
  3591. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3592. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3593. end
  3594. wait(0.2)
  3595. local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  3596. coroutine.resume(coroutine.create(function()
  3597. for i = 1, 75 do
  3598. Swait()
  3599. LOOP.Volume = LOOP.Volume + 10/75
  3600. LOOP.Parent = FIELD
  3601. local CHILDREN = workspace:GetDescendants()
  3602. for index, CHILD in pairs(CHILDREN) do
  3603. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3604. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3605. if HUM then
  3606. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3607. if TORSO then
  3608. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3609. HUM.Health = HUM.Health - 0.1
  3610. TORSO.Velocity = VT(0,5,0)
  3611. HUM.PlatformStand = true
  3612. if TORSO.RotVelocity.Magnitude < 15 then
  3613. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3614. end
  3615. end
  3616. end
  3617. end
  3618. end
  3619. end
  3620. FIELD.Size = FIELD.Size + VT(3,3,3)
  3621. FIELD.Transparency = FIELD.Transparency + 0.8/75
  3622. end
  3623. for i = 1, 500 do
  3624. Swait()
  3625. LOOP.Parent = FIELD
  3626. local CHILDREN = workspace:GetDescendants()
  3627. for index, CHILD in pairs(CHILDREN) do
  3628. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3629. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3630. if HUM then
  3631. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3632. if TORSO then
  3633. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3634. TORSO.Velocity = VT(0,5,0)
  3635. HUM.Health = HUM.Health - 0.1
  3636. HUM.PlatformStand = true
  3637. if TORSO.RotVelocity.Magnitude < 15 then
  3638. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3639. end
  3640. end
  3641. end
  3642. end
  3643. end
  3644. end
  3645. end
  3646. for i = 1, 25 do
  3647. Swait()
  3648. LOOP.Volume = LOOP.Volume + 10/25
  3649. LOOP.Parent = FIELD
  3650. local CHILDREN = workspace:GetDescendants()
  3651. for index, CHILD in pairs(CHILDREN) do
  3652. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3653. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3654. if HUM then
  3655. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3656. if TORSO then
  3657. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  3658. TORSO.Velocity = VT(0,5,0)
  3659. HUM.Health = HUM.Health - 0.1
  3660. HUM.PlatformStand = false
  3661. if TORSO.RotVelocity.Magnitude < 15 then
  3662. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3663. end
  3664. end
  3665. end
  3666. end
  3667. end
  3668. end
  3669. FIELD.Size = FIELD.Size - VT(3,3,3)
  3670. FIELD.Transparency = FIELD.Transparency + 0.2/25
  3671. end
  3672. FIELD:remove()
  3673. end))
  3674. elseif RANDOMEFFECT == 3 then
  3675. for i = 1, 10 do
  3676. wait(0.15)
  3677. 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})
  3678. coroutine.resume(coroutine.create(function()
  3679. local MINION = CLONE:Clone()
  3680. MINION.Parent = Effects
  3681. MINION.Name = "Shadow"
  3682. MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  3683. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  3684. for _, c in pairs(MINION:GetChildren()) do
  3685. if c.ClassName == "Part" then
  3686. c.Material = "Neon"
  3687. c.Color = C3(0,0,0)
  3688. c.Transparency = 0.25
  3689. if c.Name == "Head" then
  3690. c:ClearAllChildren()
  3691. local MSH = IT("BlockMesh",c)
  3692. MSH.Scale = VT(0.5,1,1)
  3693. end
  3694. end
  3695. end
  3696. local TORSO = MINION.Torso
  3697. local HUMAN = MINION.Humanoid
  3698. HUMAN.WalkSpeed = 20
  3699. HUMAN.MaxHealth = math.huge
  3700. HUMAN.Health = math.huge
  3701. HUMAN.DisplayDistanceType = "None"
  3702. HUMAN.Died:connect(function()
  3703. MINION:remove()
  3704. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  3705. end)
  3706. wait(1)
  3707. local findNearestTorso = function(POS)
  3708. local list = game.Workspace:GetDescendants()
  3709. local torso = nil
  3710. local dist = 500
  3711. local temp = nil
  3712. local human = nil
  3713. local temp2 = nil
  3714. for x = 1, #list do
  3715. temp2 = list[x]
  3716. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  3717. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  3718. human = temp2:findFirstChildOfClass("Humanoid")
  3719. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3720. if (temp.Position - POS).magnitude < dist then
  3721. torso = temp
  3722. dist = (temp.Position - POS).magnitude
  3723. end
  3724. end
  3725. end
  3726. end
  3727. return torso, dist
  3728. end
  3729. for i = 1, 40 do
  3730. if HUMAN.Health == 0 then
  3731. break
  3732. end
  3733. wait(0.3)
  3734. local target,dist= findNearestTorso(TORSO.Position)
  3735. if target then
  3736. HUMAN:MoveTo(target.Position)
  3737. if dist < 25 then
  3738. CreateSound(348663022, TORSO, 10, 1, true)
  3739. wait(2)
  3740. --local ANIM = HUMAN:LoadAnimation(ATANIM)
  3741. --ANIM:Play()
  3742. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  3743. ApplyAoE(TORSO.Position,10,0,0,85,true)
  3744. 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})
  3745. for i = 1, 5 do
  3746. 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})
  3747. end
  3748. break
  3749. end
  3750. end
  3751. end
  3752. MINION:remove()
  3753. end))
  3754. end
  3755. elseif RANDOMEFFECT == 4 then
  3756. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3757. FIELD.Color = C3(1,1,1)
  3758. FIELD.CFrame = BASE.CFrame
  3759. MakeForm(FIELD,"Ball")
  3760. FIELD.CanCollide = true
  3761. for i = 1, 50 do
  3762. Swait()
  3763. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3764. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3765. end
  3766. wait(0.2)
  3767. local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  3768. coroutine.resume(coroutine.create(function()
  3769. local E = 0
  3770. for i = 1, 75 do
  3771. E = E + 1
  3772. Swait()
  3773. if E >= 35 then
  3774. E = 0
  3775. 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})
  3776. end
  3777. LOOP.Volume = LOOP.Volume + 10/75
  3778. LOOP.Parent = FIELD
  3779. local CHILDREN = workspace:GetDescendants()
  3780. for index, CHILD in pairs(CHILDREN) do
  3781. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3782. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3783. if HUM then
  3784. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3785. if TORSO then
  3786. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3787. for _, c in pairs(CHILD:GetChildren()) do
  3788. if c:IsA("BasePart") then
  3789. local bv = Instance.new("BodyVelocity")
  3790. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3791. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3792. bv.Parent = c
  3793. Debris:AddItem(bv,0.05)
  3794. end
  3795. end
  3796. HUM.Health = HUM.Health - 0.3
  3797. end
  3798. end
  3799. end
  3800. end
  3801. end
  3802. FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  3803. end
  3804. for i = 1, 180 do
  3805. E = E + 1
  3806. Swait()
  3807. if E >= 35 then
  3808. E = 0
  3809. 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})
  3810. end
  3811. LOOP.Parent = FIELD
  3812. local CHILDREN = workspace:GetDescendants()
  3813. for index, CHILD in pairs(CHILDREN) do
  3814. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3815. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3816. if HUM then
  3817. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3818. if TORSO then
  3819. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3820. for _, c in pairs(CHILD:GetChildren()) do
  3821. if c:IsA("BasePart") then
  3822. local bv = Instance.new("BodyVelocity")
  3823. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3824. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3825. bv.Parent = c
  3826. Debris:AddItem(bv,0.05)
  3827. end
  3828. end
  3829. HUM.Health = HUM.Health - 0.3
  3830. end
  3831. end
  3832. end
  3833. end
  3834. end
  3835. end
  3836. ApplyAoE(FIELD.Position,40,15,20,375,false)
  3837. 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})
  3838. for i = 1, 5 do
  3839. 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})
  3840. end
  3841. FIELD:remove()
  3842. end))
  3843. elseif RANDOMEFFECT == 5 then
  3844. end
  3845. wait(0.5)
  3846. for i = 1, 25 do
  3847. Swait()
  3848. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  3849. end
  3850. PANDORASBOX:remove()
  3851. RINGSPIN = false
  3852. end))
  3853. ATTACK = false
  3854. Rooted = false
  3855. end
  3856. end
  3857.  
  3858. function Taunt()
  3859. ATTACK = true
  3860. local LAUGH = nil
  3861. coroutine.resume(coroutine.create(function()
  3862. repeat
  3863. Swait()
  3864. 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)
  3865. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3866. 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)
  3867. 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)
  3868. 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)
  3869. 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)
  3870. until LAUGH ~= nil
  3871. repeat
  3872. Swait()
  3873. LAUGH.Parent = Head
  3874. 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)
  3875. 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)
  3876. 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)
  3877. 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)
  3878. 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)
  3879. 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)
  3880. until LAUGH.Playing == false
  3881. ATTACK = false
  3882. end))
  3883. wait(0.1)
  3884. LAUGH = CreateSound(525166232, Head, 10, 1, false)
  3885. end
  3886.  
  3887. function SuperiorLaugh()
  3888. ATTACK = true
  3889. local LAUGH = nil
  3890. coroutine.resume(coroutine.create(function()
  3891. repeat
  3892. Swait()
  3893. 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)
  3894. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3895. 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)
  3896. 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)
  3897. 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)
  3898. 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)
  3899. until LAUGH ~= nil
  3900. repeat
  3901. Swait()
  3902. LAUGH.Parent = Head
  3903. 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)
  3904. 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)
  3905. 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)
  3906. 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)
  3907. 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)
  3908. 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)
  3909. until LAUGH.Playing == false
  3910. ATTACK = false
  3911. end))
  3912. wait(0.1)
  3913. VOLUME = 2
  3914. sick:Pause()
  3915. LAUGH = CreateSound(333446256, Head, 10, 1, false)
  3916. wait(8.5)
  3917. VOLUME = 3
  3918. sick:Resume()
  3919. end
  3920.  
  3921. function SpawnSmite(POS)
  3922. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  3923. local EMITPOS = HITPOS
  3924. if HITFLOOR ~= nil then
  3925. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3926. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  3927. EMITPOS = HITPOS
  3928. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3929. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  3930. EMITPOS = HITPOS
  3931. end
  3932. end
  3933. if HITFLOOR ~= nil then
  3934. ApplyAoE(EMITPOS,20,35,75,25,false)
  3935. 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})
  3936. 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})
  3937. 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})
  3938. for i = 1, 5 do
  3939. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  3940. 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})
  3941. end
  3942. end
  3943. end
  3944.  
  3945. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  3946. coroutine.resume(coroutine.create(function()
  3947. local METEOR = IT("Model",Effects)
  3948. METEOR.Name = "Meteorite"
  3949. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3950. METEOR.PrimaryPart = CENTER
  3951. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3952. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3953. for i = 1, 15 do
  3954. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Dark indigo", "Fire", VT(5.1,1,5.1)*SIZE)
  3955. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3956. end
  3957. if ISDEBREE ~= true then
  3958. 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))))
  3959. else
  3960. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3961. end
  3962. local IMPACT = false
  3963. CreateSound(463593339, CENTER, 10, 0.6)
  3964. if SIZE >= 3.5 then
  3965. for i = 1, MRANDOM(3,7) do
  3966. 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)
  3967. end
  3968. end
  3969. for i = 1, 200 do
  3970. Swait()
  3971. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  3972. if HITFLOOR == nil then
  3973. local ORI = CENTER.Orientation
  3974. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3975. else
  3976. if HITFLOOR.Anchored == true then
  3977. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  3978. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  3979. end
  3980. IMPACT = true
  3981. break
  3982. end
  3983. end
  3984. if IMPACT == true then
  3985. 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})
  3986. 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})
  3987. 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})
  3988. ApplyAoE(CENTER.Position,30*SIZE,35,80,50,false)
  3989. end
  3990. METEOR:remove()
  3991. end))
  3992. end
  3993.  
  3994. function Smite()
  3995. ATTACK = true
  3996. Rooted = true
  3997. CreateSound(1368573150, RightArm, 3, 1.5)
  3998. for i=0, 0.6, 0.1 / Animation_Speed do
  3999. Swait()
  4000. 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})
  4001. 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)
  4002. 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)
  4003. 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)
  4004. 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)
  4005. 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)
  4006. 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)
  4007. end
  4008. local POWER = 0
  4009. repeat
  4010. Swait()
  4011. 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})
  4012. 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)
  4013. 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)
  4014. 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)
  4015. 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)
  4016. 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)
  4017. 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)
  4018. POWER = POWER + 0.5
  4019. if POWER >= 85 then
  4020. POWER = 85
  4021. end
  4022. until KEYHOLD == false
  4023. if POWER < 0.6 then
  4024. SpawnSmite(Mouse.Hit.p)
  4025. else
  4026. if POWER < 15 then
  4027. POWER = 15
  4028. end
  4029. SpawnSmite(Mouse.Hit.p)
  4030. end
  4031. ATTACK = false
  4032. Rooted = false
  4033. end
  4034.  
  4035. function Meteor()
  4036. ATTACK = true
  4037. Rooted = true
  4038. CreateSound(1368573150, RightArm, 3, 1.5)
  4039. for i=0, 0.6, 0.1 / Animation_Speed do
  4040. Swait()
  4041. 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})
  4042. 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)
  4043. 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)
  4044. 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)
  4045. 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)
  4046. 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)
  4047. 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)
  4048. end
  4049. local POWER = 0
  4050. repeat
  4051. Swait()
  4052. 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})
  4053. 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})
  4054. 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)
  4055. 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)
  4056. 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)
  4057. 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)
  4058. 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)
  4059. 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)
  4060. POWER = POWER + 1
  4061. if POWER >= 85 then
  4062. POWER = 85
  4063. end
  4064. until KEYHOLD == false
  4065. if POWER < 0.8 then
  4066. SpawnMeteor(Mouse.Hit.p,POWER/0.8)
  4067. else
  4068. if POWER < 20 then
  4069. POWER = 20
  4070. end
  4071. SpawnMeteor(Mouse.Hit.p,POWER/20)
  4072. end
  4073. ATTACK = false
  4074. Rooted = false
  4075. end
  4076.  
  4077. function Buzzsaw()
  4078. ATTACK = true
  4079. Rooted = false
  4080. local ARMSPEED = 0.1
  4081. local TARGET = nil
  4082. local ROOT = nil
  4083. local HUMAN = nil
  4084. local DIST = 4
  4085. local SAWBLADE = CreatePart(3, Weapon, "Glass", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  4086. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  4087. local BLADE = true
  4088. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  4089. coroutine.resume(coroutine.create(function()
  4090. repeat
  4091. Swait()
  4092. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  4093. until BLADE == false
  4094. SAWBLADE:remove()
  4095. end))
  4096. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  4097. for i=0, 1, 0.1 / Animation_Speed do
  4098. Swait()
  4099. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4100. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4101. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4102. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4103. 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)
  4104. 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)
  4105. end
  4106. for i=0, 2, 0.1 / Animation_Speed do
  4107. Swait()
  4108. local CHILDREN = workspace:GetDescendants()
  4109. for index, CHILD in pairs(CHILDREN) do
  4110. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4111. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4112. if HUM then
  4113. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4114. if TORSO and HUM.Health > 0 then
  4115. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  4116. DIST = (TORSO.Position - RightArm.Position).Magnitude
  4117. ROOT = TORSO
  4118. HUMAN = HUM
  4119. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4120. end
  4121. end
  4122. end
  4123. end
  4124. end
  4125. if ROOT then
  4126. break
  4127. end
  4128. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4129. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4130. 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)
  4131. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4132. 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)
  4133. 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)
  4134. end
  4135. if ROOT then
  4136. ARMSPEED = 0.01
  4137. Rooted = true
  4138. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  4139. repeat
  4140. HUMAN.Health = HUMAN.Health - 1.2
  4141. HUMAN.RootPart.CFrame = ROOT.CFrame*CF(0,0.02,0)
  4142. Swait()
  4143. ROOT.Anchored = true
  4144. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4145. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4146. 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)
  4147. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4148. 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)
  4149. 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)
  4150. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  4151. ROOT.Anchored = false
  4152. if HUMAN.Health == 0 then
  4153. if ROOT.Name ~= "Torso" then
  4154. ROOT:remove()
  4155. end
  4156. if TARGET.Name == "Torso" then
  4157. Ragdoll(HUMAN.Parent,Torso,true)
  4158. elseif TARGET.Name == "UpperTorso" then
  4159. R15Ragdoll(HUMAN.Parent,true)
  4160. end
  4161. end
  4162. end
  4163. BLADE = false
  4164. ATTACK = false
  4165. Rooted = false
  4166. end
  4167.  
  4168. function template()
  4169. ATTACK = true
  4170. Rooted = true
  4171. for i=0, 1, 0.1 / Animation_Speed do
  4172. Swait()
  4173. 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)
  4174. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4175. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-25), RAD(-105)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4176. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4177. 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)
  4178. 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)
  4179. end
  4180. ATTACK = false
  4181. Rooted = false
  4182. end
  4183.  
  4184. function SuperStomp()
  4185. ATTACK = true
  4186. Rooted = true
  4187. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4188. coroutine.resume(coroutine.create(function()
  4189. Swait(65)
  4190. CameraEnshaking(3,25)
  4191. CreateSound(262562442,RightLeg,60,1,false)
  4192. CreateFlyingDebree(HITFLOOR,CF(HITPOS),10,VT(5,5,5),4,125)
  4193. 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})
  4194. 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})
  4195. ApplyAoE(HITPOS,35,35,50,75,false)
  4196. end))
  4197. CreateSound(163619849,RightLeg,10,1,false)
  4198. for i=0, 2, 0.1 / Animation_Speed do
  4199. 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})
  4200. Swait()
  4201. 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)
  4202. 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)
  4203. 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)
  4204. 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)
  4205. 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)
  4206. 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)
  4207. end
  4208. for i=0, 1, 0.1 / Animation_Speed do
  4209. Swait()
  4210. 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)
  4211. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4212. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4213. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4214. 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)
  4215. 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)
  4216. end
  4217. ATTACK = false
  4218. Rooted = false
  4219. end
  4220.  
  4221. function RavagingOverthrower()
  4222. ATTACK = true
  4223. Rooted = true
  4224. coroutine.resume(coroutine.create(function()
  4225. CreateSound("348663022", Torso, 5, 1)
  4226. local StartPos = RootPart.CFrame * CF(0,15,0).p
  4227. for i = 1, 5 do
  4228. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4229. Swait(15)
  4230. end
  4231. local soundeffect = IT("Sound",Torso)
  4232. soundeffect.SoundId = "rbxassetid://487186990"
  4233. soundeffect.Looped = true
  4234. soundeffect.Volume = 3
  4235. soundeffect.Playing = true
  4236. repeat
  4237. turnto(Mouse.Hit.p)
  4238. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4239. MagicSphere(25/10,25,CF(StartPos),"Bright red")
  4240. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
  4241. local distance = (StartPos - RayPos).magnitude
  4242. local RayBeam = IT("Part",Effects)
  4243. RayBeam.Material = "Neon"
  4244. RayBeam.Anchored = true
  4245. RayBeam.BrickColor = BRICKC"Bright red"
  4246. local mesh = IT("SpecialMesh",RayBeam)
  4247. mesh.MeshType = "Cylinder"
  4248. RayBeam.Size = Vector3.new(distance+10, 5, 5)
  4249. RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
  4250. MagicSphere(15,5,CF(RayPos),"Bright red")
  4251. ApplyAoE(RayPos,15,1,2,25,false)
  4252. Swait()
  4253. if KEYHOLD == false then
  4254. coroutine.resume(coroutine.create(function()
  4255. Rooted = false
  4256. MODE = "Superior"
  4257. for i = 1, 5 do
  4258. RayBeam.Transparency = RayBeam.Transparency + 1/5
  4259. Swait()
  4260. end
  4261. RayBeam:remove()
  4262. end))
  4263. else
  4264. RayBeam:remove()
  4265. end
  4266. until KEYHOLD == false
  4267. soundeffect:remove()
  4268. end))
  4269. for i=0, 2, 0.1 / Animation_Speed do
  4270. Swait()
  4271. 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)
  4272. 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)
  4273. 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)
  4274. 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)
  4275. 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)
  4276. 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)
  4277. end
  4278. MODE = "Sun"
  4279. ATTACK = false
  4280. end
  4281.  
  4282. function Earthquake()
  4283. ATTACK = true
  4284. Rooted = true
  4285. local GYRO = IT("BodyGyro", RootPart)
  4286. GYRO.D = 20
  4287. GYRO.P = 4000
  4288. GYRO.MaxTorque = VT(0, 40000, 0)
  4289. local RING, MESH, DELET = MakeRing()
  4290. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4291. RING.CFrame = CF(HITPOS)
  4292. for i = 0, 0.6, 0.1 / Animation_Speed do
  4293. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  4294. Swait()
  4295. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  4296. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4297. 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})
  4298. 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)
  4299. 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)
  4300. end
  4301. local BLASTS = {468991944, 468991990}
  4302. coroutine.resume(coroutine.create(function()
  4303. local CFRAME = RootPart.CFrame
  4304. for i = 1, 100 do
  4305. CFRAME = CFRAME * CF(0, 0, -35)
  4306. do
  4307. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4308. if HITFLOOR then
  4309. Swait()
  4310. do
  4311. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  4312. coroutine.resume(coroutine.create(function()
  4313. local RING, MESH, DELET = MakeRing()
  4314. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  4315. for i = 1, 25 do
  4316. Swait()
  4317. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  4318. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4319. end
  4320. ApplyAoE(RING.Position,25,50,90,90,false)
  4321. SHAKECAM(RING.Position, 80, 30, 15)
  4322. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  4323. WACKYEFFECT({
  4324. Time = 25,
  4325. EffectType = "Sphere",
  4326. Size = VT(22, 22, 22),
  4327. Size2 = VT(85, 85, 85),
  4328. Transparency = 0,
  4329. Transparency2 = 1,
  4330. CFrame = CF(RING.Position),
  4331. MoveToPos = nil,
  4332. RotationX = 0,
  4333. RotationY = 0,
  4334. RotationZ = 0,
  4335. Material = "Neon",
  4336. Color = C3(0, 0, 0),
  4337. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  4338. SoundPitch = MRANDOM(9, 12) / 10,
  4339. SoundVolume = 10
  4340. })
  4341. for e = 1, 3 do
  4342. WACKYEFFECT({
  4343. EffectType = "Wave",
  4344. Size = VT(25, 0, 25),
  4345. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  4346. Transparency = 0,
  4347. Transparency2 = 1,
  4348. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  4349. MoveToPos = nil,
  4350. RotationX = 0,
  4351. RotationY = 3,
  4352. RotationZ = 0,
  4353. Material = "Neon",
  4354. Color = C3(0, 0, 0),
  4355. SoundID = nil,
  4356. SoundPitch = nil,
  4357. SoundVolume = nil
  4358. })
  4359. WACKYEFFECT({
  4360. Time = 35,
  4361. EffectType = "Sphere",
  4362. Size = VT(22, 45, 22),
  4363. Size2 = VT(25, 45 + e * 75, 25),
  4364. Transparency = 0,
  4365. Transparency2 = 1,
  4366. CFrame = CF(RING.Position) * TURN,
  4367. MoveToPos = nil,
  4368. RotationX = 0,
  4369. RotationY = 0,
  4370. RotationZ = 0,
  4371. Material = "Neon",
  4372. Color = C3(0, 0, 0),
  4373. SoundID = nil,
  4374. SoundPitch = MRANDOM(9, 12) / 10,
  4375. SoundVolume = 10
  4376. })
  4377. end
  4378. wait(0.3)
  4379. DELET()
  4380. end))
  4381. end
  4382. end
  4383. end
  4384. end
  4385. end))
  4386. Rooted = false
  4387. DELET()
  4388. GYRO:remove()
  4389. ATTACK = false
  4390. Rooted = false
  4391. end
  4392.  
  4393. function Warp()
  4394. ATTACK = true
  4395. Rooted = true
  4396. coroutine.resume(coroutine.create(function()
  4397. Swait(38)
  4398. 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})
  4399. end))
  4400. for i=0, 0.5, 0.1 / Animation_Speed do
  4401. Swait()
  4402. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4403. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4404. 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)
  4405. 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)
  4406. 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)
  4407. 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)
  4408. end
  4409. for i=0, 1, 0.1 / Animation_Speed do
  4410. Swait()
  4411. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 10) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4412. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4413. 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)
  4414. 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)
  4415. 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)
  4416. 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)
  4417. end
  4418. local ORIGIN = RootPart.Position
  4419. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,4,0),ORIGIN)
  4420. for i=0, 0.3, 0.1 / Animation_Speed do
  4421. Swait()
  4422. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  4423. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4424. 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)
  4425. 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)
  4426. 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)
  4427. 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)
  4428. end
  4429. RootPart.Anchored = false
  4430. ATTACK = false
  4431. Rooted = false
  4432. end
  4433.  
  4434. function Shriek()
  4435. ATTACK = true
  4436. Rooted = false
  4437. local TAUNTS = {"368794227","368794903","368794985"}
  4438. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4439. for i=0, 2.5, 0.1 / Animation_Speed do
  4440. Swait()
  4441. 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)
  4442. 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)
  4443. 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)
  4444. 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)
  4445. 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)
  4446. 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)
  4447. end
  4448. Rooted = true
  4449. CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Effects, 10, 1)
  4450. for i=0, 4.5, 0.1 / Animation_Speed do
  4451. Swait()
  4452. ApplyAoE(HITPOS,38,.4,.7,5,false)
  4453. MagicSphere3(VT(0,0,0),5,Head.CFrame,"Pearl",VT(15,15,15))
  4454. 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)
  4455. 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)
  4456. 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)
  4457. 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)
  4458. 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)
  4459. 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)
  4460. end
  4461. ATTACK = false
  4462. Rooted = false
  4463. end
  4464.  
  4465. function Thunder()
  4466. ATTACK = true
  4467. Rooted = false
  4468. local BOLTSOUNDS = {168586621,168586586,178452241}
  4469. local GYRO = IT("BodyGyro",RootPart)
  4470. GYRO.D = 750
  4471. GYRO.P = 20000
  4472. GYRO.MaxTorque = VT(0,40000000,0)
  4473. CreateSound(469345336,Torso,3,2,false)
  4474. Pose("Cast2",1.5,2,true,GYRO)
  4475. coroutine.resume(coroutine.create(function()
  4476. local FRAME = RootPart.CFrame
  4477. for i = 1, 25 do
  4478. local POS = FRAME*CF(MRANDOM(-17,17),0,-i*15)
  4479. 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})
  4480. local Hitpos = LightningTable.End
  4481. ApplyAoE(Hitpos,15,20,75,50,false)
  4482. 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})
  4483. for i = 1, 4 do
  4484. 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})
  4485. end
  4486. wait(0.05)
  4487. end
  4488. end))
  4489. Pose("Cast2",1.5,0.7,true)
  4490. GYRO:remove()
  4491. ATTACK = false
  4492. Rooted = false
  4493. end
  4494.  
  4495. function Hat()
  4496. ATTACK = true
  4497. Rooted = false
  4498. Pose("Taunt",0.4,1.2,false)
  4499. ATTACK = false
  4500. Rooted = false
  4501. end
  4502.  
  4503. function Bullet()
  4504. ATTACK = true
  4505. Rooted = false
  4506. InjusticeGun2.Parent = Character
  4507. 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})
  4508. InjusticeGun.Parent = nil
  4509. for i=0, 0.4, 0.1 / Animation_Speed do
  4510. Swait()
  4511. turnto(Mouse.Hit.p)
  4512. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4513. 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)
  4514. 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)
  4515. 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)
  4516. 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)
  4517. 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)
  4518. end
  4519. repeat
  4520. for i=0, 0.2, 0.1 / Animation_Speed do
  4521. Swait()
  4522. turnto(Mouse.Hit.p)
  4523. 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)
  4524. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(-10), RAD(0), RAD(-32)), 0.5 / Animation_Speed)
  4525. 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)
  4526. 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)
  4527. 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)
  4528. end
  4529. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4530. SpawnTrail(Hole2.Position,POS)
  4531. ApplyAoE(POS,3,5,15,0,false)
  4532. if HIT ~= nil then
  4533. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4534. end
  4535. end
  4536. 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})
  4537. 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})
  4538. 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})
  4539. 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})
  4540. for i=0, 0.3, 0.1 / Animation_Speed do
  4541. Swait()
  4542. 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)
  4543. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(5), RAD(0), RAD(-32)), 0.25 / Animation_Speed)
  4544. 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)
  4545. 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)
  4546. 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)
  4547. end
  4548. until KEYHOLD == false
  4549. InjusticeGun2.Parent = nil
  4550. InjusticeGun.Parent = Character
  4551. 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})
  4552. 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})
  4553. ATTACK = false
  4554. Rooted = false
  4555. end
  4556.  
  4557. function Void_Pusher()
  4558. local target = nil
  4559. local targettorso = nil
  4560. if Mouse.Target ~= nil then
  4561. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4562. target = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4563. targettorso = Mouse.Target.Parent:FindFirstChild("HumanoidRootPart") or Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  4564. end
  4565. end
  4566. if target ~= nil then
  4567. VALUE1 = true
  4568. targettorso.Anchored = true
  4569. CreateSound("191456748", Head, 10, 0.85, false)
  4570. local GYRO = IT("BodyGyro",RootPart)
  4571. GYRO.D = 100
  4572. GYRO.P = 2000
  4573. GYRO.MaxTorque = VT(0,999999999999999999,0)
  4574. GYRO.cframe = CF(RootPart.Position,targettorso.Position)
  4575. wait(1)
  4576. 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})
  4577. GYRO:remove()
  4578. targettorso.CFrame = CF(targettorso.Position,RootPart.Position)
  4579. targettorso.Anchored = false
  4580. target.PlatformStand = true
  4581. CreateSound("330010786", targettorso, 10, 1, false)
  4582. local bv = Instance.new("BodyVelocity")
  4583. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4584. bv.velocity = CF(VT(RootPart.Position.X,targettorso.Position.Y-10,RootPart.Position.Z),targettorso.Position).lookVector*350
  4585. bv.Parent = targettorso
  4586. Debris:AddItem(bv,0.05)
  4587. VALUE1 = false
  4588. coroutine.resume(coroutine.create(function()
  4589. for i=0, 1.5, 0.1 / Animation_Speed do
  4590. Swait()
  4591. 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)
  4592. 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)
  4593. 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)
  4594. 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)
  4595. 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)
  4596. 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)
  4597. end
  4598. end))
  4599. end
  4600. end
  4601.  
  4602. function JusticeBeam()
  4603. ATTACK = true
  4604. Rooted = false
  4605. coroutine.resume(coroutine.create(function()
  4606. local AIMPOS = Mouse.Hit.p
  4607. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  4608. local RAYS = {}
  4609. for i = 1, 4 do
  4610. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ray", VT(15,2000,15))
  4611. MakeForm(RAY,"Cyl")
  4612. RAY.Mesh.Scale = VT(1,1.1,1)
  4613. table.insert(RAYS,RAY)
  4614. end
  4615. CreateSound(348663022, Effects, 2, 1.2, false)
  4616. for i = 1, 100 do
  4617. Swait()
  4618. for e = 1, #RAYS do
  4619. if RAYS[e] ~= nil then
  4620. local RAY = RAYS[e]
  4621. 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)
  4622. RAY.Transparency = RAY.Transparency - 0.01
  4623. end
  4624. end
  4625. end
  4626. for i = 1, 20 do
  4627. Swait()
  4628. for e = 1, #RAYS do
  4629. if RAYS[e] ~= nil then
  4630. local RAY = RAYS[e]
  4631. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  4632. end
  4633. end
  4634. end
  4635. wait(0.3)
  4636. for i = 1, 16 do
  4637. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  4638. SpawnTrail(POS+VT(0,200,0),POS)
  4639. end
  4640. 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})
  4641. CreateDebreeRing(AIM,AIMPOS-VT(15,15,15),20,VT(5,5,5),5)
  4642. CreateFlyingDebree(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  4643. CreateSound(130972023, Effects, 2, 1, false)
  4644. ApplyAoE(AIMPOS,35,50,95,100,false)
  4645. end))
  4646. for i=0, 1.9, 0.1 / Animation_Speed do
  4647. 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})
  4648. 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})
  4649. Swait()
  4650. 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)
  4651. 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)
  4652. 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)
  4653. 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)
  4654. end
  4655. ATTACK = false
  4656. Rooted = false
  4657. end
  4658.  
  4659.  
  4660. function Bullet_Rain()
  4661. ATTACK = true
  4662. Rooted = true
  4663. InjusticeGun2.Parent = Character
  4664. 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})
  4665. InjusticeGun.Parent = nil
  4666. for i=0, 0.6, 0.1 / Animation_Speed do
  4667. Swait()
  4668. 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)
  4669. 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)
  4670. 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)
  4671. 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)
  4672. 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)
  4673. end
  4674. local DONE = false
  4675. local GATE = nil
  4676. local GATESPIN = true
  4677. coroutine.resume(coroutine.create(function()
  4678. repeat
  4679. Swait()
  4680. if GATE ~= nil then
  4681. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  4682. end
  4683. until GATESPIN == false
  4684. end))
  4685. coroutine.resume(coroutine.create(function()
  4686. repeat
  4687. Swait()
  4688. 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)
  4689. 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)
  4690. 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)
  4691. 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)
  4692. 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)
  4693. until DONE == true
  4694. Swait(10)
  4695. for i = 1, 75 do
  4696. Swait(1.5)
  4697. local FIRED = false
  4698. local CHILDREN = workspace:GetDescendants()
  4699. for index, CHILD in pairs(CHILDREN) do
  4700. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4701. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4702. if HUM then
  4703. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4704. if TORSO then
  4705. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  4706. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  4707. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4708. 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})
  4709. 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})
  4710. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4711. ApplyAoE(CFRAME.p,3,0.25,1,2,false)
  4712. FIRED = true
  4713. break
  4714. end
  4715. end
  4716. end
  4717. end
  4718. end
  4719. if FIRED == false then
  4720. 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)))
  4721. 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})
  4722. 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})
  4723. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4724. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  4725. if HITBOD ~= nil then
  4726. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  4727. ApplyAoE(HITBOD,3,0.25,1,0,false)
  4728. end
  4729. end
  4730. end
  4731. end
  4732. for i = 1, 45 do
  4733. Swait()
  4734. GATE.Size = GATE.Size - VT(3,0,3)
  4735. end
  4736. GATESPIN = false
  4737. GATE:remove()
  4738. end))
  4739. Swait(5)
  4740. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
  4741. GATE = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Gate", VT(0,0,0))
  4742. local DECAL = IT("Decal",GATE)
  4743. DECAL.Texture = "http://www.roblox.com/asset/?id=0"
  4744. DECAL.Face = "Top"
  4745. GATE.CFrame = CF(HITPOS)
  4746. CreateSound(160772554, GATE, 7, 1.3, false)
  4747. for i = 1, 45 do
  4748. Swait()
  4749. GATE.Size = GATE.Size + VT(3,0,3)
  4750. end
  4751. CreateSound(145080998, Hole2, 7, 1, false)
  4752. 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})
  4753. InjusticeGun.Parent = Character
  4754. 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})
  4755. 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})
  4756. InjusticeGun2.Parent = nil
  4757. ATTACK = false
  4758. Rooted = false
  4759. DONE = true
  4760. end
  4761.  
  4762. function Ring()
  4763. ATTACK = true
  4764. Rooted = false
  4765. local GYRO = IT("BodyGyro",RootPart)
  4766. GYRO.D = 750
  4767. GYRO.P = 20000
  4768. GYRO.MaxTorque = VT(0,40000000,0)
  4769. local FIRE = IT("Model",Effects)
  4770. FIRE.Name = "Fire"
  4771. local MAIN = CreatePart(3, FIRE, "Neon", 0, 1, "New Yeller", "Center", VT(0,0,0))
  4772. FIRE.PrimaryPart = MAIN
  4773. local FIRES = {}
  4774. for i = 1, 45 do
  4775. local PRT = CreatePart(3, FIRE, "Neon", 0, 1, "New Yeller", "RingPart", VT(3,3,3))
  4776. PRT.CFrame = MAIN.CFrame*ANGLES(RAD(0),RAD((360/45)*i),RAD(0))*CF(0,0,20)
  4777. local F = Fire(PRT)
  4778. table.insert(FIRES,F)
  4779. end
  4780. repeat
  4781. FIRE:SetPrimaryPartCFrame(CF(Mouse.Hit.p))
  4782. Pose("Cast1",1.5,0.01,false,GYRO)
  4783. until HOLD == true
  4784. coroutine.resume(coroutine.create(function()
  4785. for i = 1, 4 do
  4786. ApplyAoE(MAIN.Position,25,15,25,0,false)
  4787. CreateSound(463598785,MAIN,3,1,false)
  4788. for E = 1, #FIRES do
  4789. if FIRES[E] ~= nil then
  4790. FIRES[E].Acceleration = VT(0,300,0)
  4791. FIRES[E].Lifetime=NumberRange.new(0.35,1.5)
  4792. end
  4793. end
  4794. wait(0.3)
  4795. end
  4796. for E = 1, #FIRES do
  4797. if FIRES[E] ~= nil then
  4798. FIRES[E].Enabled = false
  4799. end
  4800. end
  4801. Debris:AddItem(FIRE,5)
  4802. end))
  4803. CreateSound(215395388,RightArm,3,2,false)
  4804. Pose("Cast2",1.5,0.5,true)
  4805. GYRO:remove()
  4806. ATTACK = false
  4807. Rooted = false
  4808. end
  4809.  
  4810. function Grasp()
  4811. ATTACK = true
  4812. Rooted = false
  4813. local HASGRABBED = false
  4814. local WELD = nil
  4815. local TORS = nil
  4816. local hitting = RightArm.Touched:connect(function(hit)
  4817. if hit.Parent:FindFirstChild("Humanoid") then
  4818. if hit.Parent.Humanoid.Health ~= 0 then
  4819. UNANCHOR = false
  4820. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  4821. TORS.Anchored = true
  4822. TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  4823. WELD = weldBetween(RightArm,TORS)
  4824. HASGRABBED = true
  4825. Rooted = true
  4826. end
  4827. end
  4828. end)
  4829. for i=0, 1, 0.1 / Animation_Speed do
  4830. Swait()
  4831. if HASGRABBED == true then
  4832. break
  4833. end
  4834. 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)
  4835. 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)
  4836. 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)
  4837. 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)
  4838. 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)
  4839. 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)
  4840. end
  4841. hitting:disconnect()
  4842. if HASGRABBED == true then
  4843. TORS.Anchored = false
  4844. RootPart.Anchored = true
  4845. for i=0, 2, 0.1 / Animation_Speed do
  4846. Swait()
  4847. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4848. 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)
  4849. 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)
  4850. 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)
  4851. 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)
  4852. 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)
  4853. end
  4854. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  4855. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  4856. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  4857. SOUNDPART.CFrame = RootPart.CFrame
  4858. Debris:AddItem(SOUNDPART,5)
  4859. CreateSound("1295446488", SOUNDPART, 2, 1)
  4860. for i = 1, 15 do
  4861. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  4862. end
  4863. for i=0, 2, 0.1 / Animation_Speed do
  4864. Swait()
  4865. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4866. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4867. 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)
  4868. 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)
  4869. 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)
  4870. 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)
  4871. end
  4872. for i=0, 0.25, 0.1 / Animation_Speed do
  4873. Swait()
  4874. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  4875. 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)
  4876. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  4877. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  4878. 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)
  4879. 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)
  4880. end
  4881. if HITFLOOR ~= nil then
  4882. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  4883. end
  4884. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  4885. WELD:remove()
  4886. for i = 1, 25 do
  4887. Swait()
  4888. ApplyAoE(RootPart.Position,55,2.5,5,20,false)
  4889. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  4890. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Lavender",VT(1,0.4,1))
  4891. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Lavender",VT(2.3,0.3,2.3))
  4892. 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)
  4893. 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)
  4894. end
  4895. end
  4896. UNANCHOR = true
  4897. ATTACK = false
  4898. Rooted = false
  4899. end
  4900.  
  4901. function Evening_Star()
  4902. ATTACK = true
  4903. Rooted = true
  4904. coroutine.resume(coroutine.create(function()
  4905. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = 588738949, SoundPitch = 1, SoundVolume = 5})
  4906. Swait(30)
  4907. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = 588739384, SoundPitch = 1, SoundVolume = 5})
  4908. Swait(30)
  4909. 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})
  4910. Swait(30)
  4911. 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})
  4912. end))
  4913. for i=0, 4.5, 0.1 / Animation_Speed do
  4914. Swait()
  4915. 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)
  4916. 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)
  4917. 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)
  4918. 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)
  4919. 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)
  4920. 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)
  4921. end
  4922. coroutine.resume(coroutine.create(function()
  4923. Swait(15)
  4924. local POS = Mouse.Hit.p
  4925. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,2000,0))
  4926. MakeForm(RAY,"Cyl")
  4927. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,0,0))
  4928. MakeForm(SPHERE,"Ball")
  4929. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  4930. MakeForm(SHIELD,"Ball")
  4931. SHIELD.CFrame = CF(POS)
  4932. RAY.CFrame = CF(POS)
  4933. SPHERE.CFrame = CF(POS)
  4934. CreateSound(440145570, SPHERE, 10, 0.8, false)
  4935. CreateSound(415700134, SPHERE, 10, 0.8, false)
  4936. for i = 1, 200 do
  4937. Swait()
  4938. 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})
  4939. RAY.Size = RAY.Size + VT(0.5*1.18,0,0.5*1.18)
  4940. SPHERE.Size = SPHERE.Size + VT(2.7*1.18,2.7*1.18,2.7*1.18)
  4941. SHIELD.Size = SPHERE.Size + VT(4*1.18,4*1.18,4*1.18)
  4942. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2.7*1.3,0.25,1.5,0,false)
  4943. end
  4944. for i = 1, 45 do
  4945. Swait()
  4946. RAY.Transparency = RAY.Transparency + 1/45
  4947. SPHERE.Transparency = RAY.Transparency
  4948. SHIELD.Transparency = SPHERE.Transparency + 1/45
  4949. end
  4950. RAY:remove()
  4951. SHIELD:remove()
  4952. SPHERE:remove()
  4953. end))
  4954. for i=0, 1, 0.1 / Animation_Speed do
  4955. Swait()
  4956. 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)
  4957. 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)
  4958. 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)
  4959. 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)
  4960. 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)
  4961. 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)
  4962. end
  4963. ATTACK = false
  4964. Rooted = false
  4965. end
  4966.  
  4967. function EarthBreak()
  4968. ATTACK = true
  4969. Rooted = true
  4970. local CHARGE = false
  4971. local BLASTS = {468991944, 468991990}
  4972. coroutine.resume(coroutine.create(function()
  4973. repeat
  4974. Swait()
  4975. 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)
  4976. 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)
  4977. 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)
  4978. 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)
  4979. 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)
  4980. 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)
  4981. until CHARGE == true
  4982. for i = 0, 0.4, 0.1 / Animation_Speed do
  4983. Swait()
  4984. WACKYEFFECT({
  4985. Time = 15,
  4986. EffectType = "Sphere",
  4987. Size = VT(60, 60, 60),
  4988. Size2 = VT(0, 0, 0),
  4989. Transparency = 1,
  4990. Transparency2 = 0.7,
  4991. CFrame = CF(RootPart.Position),
  4992. MoveToPos = nil,
  4993. RotationX = 0,
  4994. RotationY = 0,
  4995. RotationZ = 0,
  4996. Material = "Neon",
  4997. Color = C3(1, 0, 1),
  4998. SoundID = nil,
  4999. SoundPitch = nil,
  5000. SoundVolume = nil
  5001. })
  5002. 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)
  5003. 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)
  5004. 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)
  5005. 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)
  5006. 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)
  5007. 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)
  5008. end
  5009. coroutine.resume(coroutine.create(function()
  5010. local POS = RootPart.Position
  5011. wait(0.2)
  5012. for i = 1, 5 do
  5013. WACKYEFFECT({
  5014. Time = 65,
  5015. EffectType = "Sphere",
  5016. Size = VT(2, 2, 2),
  5017. Size2 = VT(0, 0, 500),
  5018. Transparency = 1,
  5019. Transparency2 = 0,
  5020. CFrame = CF(POS),
  5021. MoveToPos = nil,
  5022. RotationX = MRANDOM(-2, 2),
  5023. RotationY = MRANDOM(-12, 12),
  5024. RotationZ = MRANDOM(-2, 2),
  5025. Material = "Neon",
  5026. Color = C3(1, 0, 1),
  5027. SoundID = nil,
  5028. SoundPitch = nil,
  5029. SoundVolume = nil
  5030. })
  5031. end
  5032. wait(1)
  5033. SHAKECAM(POS, 9999999999, 25, 25)
  5034. ApplyAoE(POS,168,25,50,250,false)
  5035. WACKYEFFECT({
  5036. Time = 85,
  5037. EffectType = "Sphere",
  5038. Size = VT(120, 120, 120),
  5039. Size2 = VT(350, 350, 350),
  5040. Transparency = 0,
  5041. Transparency2 = 1,
  5042. CFrame = CF(POS),
  5043. MoveToPos = nil,
  5044. RotationX = 0,
  5045. RotationY = 0,
  5046. RotationZ = 0,
  5047. Material = "Neon",
  5048. Color = C3(1, 0, 1),
  5049. SoundID = nil,
  5050. SoundPitch = 1,
  5051. SoundVolume = 5
  5052. })
  5053. for i = 1, 20 do
  5054. WACKYEFFECT({
  5055. Time = 85,
  5056. EffectType = "Sphere",
  5057. Size = VT(120, 120, 120),
  5058. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  5059. Transparency = 0.8,
  5060. Transparency2 = 1,
  5061. CFrame = CF(POS),
  5062. MoveToPos = nil,
  5063. RotationX = 0,
  5064. RotationY = 0,
  5065. RotationZ = 0,
  5066. Material = "Neon",
  5067. Color = C3(1, 0, 1),
  5068. SoundID = nil,
  5069. SoundPitch = 1,
  5070. SoundVolume = 5
  5071. })
  5072. WACKYEFFECT({
  5073. Time = 100,
  5074. EffectType = "Wave",
  5075. Size = VT(25, 2, 25),
  5076. Size2 = VT(400, 0, 400) * 1.2,
  5077. Transparency = 0,
  5078. Transparency2 = 1,
  5079. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5080. MoveToPos = nil,
  5081. RotationX = 0,
  5082. RotationY = 0,
  5083. RotationZ = 0,
  5084. Material = "Neon",
  5085. Color = C3(1, 0, 1),
  5086. SoundID = nil,
  5087. SoundPitch = nil,
  5088. SoundVolume = nil
  5089. })
  5090. end
  5091. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5092. for i = 1, 5 do
  5093. CreateSound(438666077, Effects, 15, 1 - i / 10, false)
  5094. WACKYEFFECT({
  5095. Time = 120,
  5096. EffectType = "Wave",
  5097. Size = VT(150, 2, 150),
  5098. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  5099. Transparency = 0,
  5100. Transparency2 = 1,
  5101. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  5102. MoveToPos = nil,
  5103. RotationX = 0,
  5104. RotationY = 0,
  5105. RotationZ = 0,
  5106. Material = "Neon",
  5107. Color = C3(1, 0, 1),
  5108. SoundID = nil,
  5109. SoundPitch = nil,
  5110. SoundVolume = nil
  5111. })
  5112. end
  5113. end))
  5114. for i = 0, 1, 0.1 / Animation_Speed do
  5115. Swait()
  5116. 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)
  5117. 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)
  5118. 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)
  5119. 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)
  5120. 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)
  5121. 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)
  5122. end
  5123. ATTACK = false
  5124. Rooted = false
  5125. end))
  5126. for i = 0.55, 90 do
  5127. wait(0.008)
  5128. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(15, 250))
  5129. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5130. if HITFLOOR then
  5131. ApplyAoE(HITPOS,35,5,10,75,false)
  5132. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  5133. WACKYEFFECT({
  5134. Time = 25,
  5135. EffectType = "Sphere",
  5136. Size = VT(22, 22, 22),
  5137. Size2 = VT(85, 85, 85),
  5138. Transparency = 0,
  5139. Transparency2 = 1,
  5140. CFrame = CF(HITPOS),
  5141. MoveToPos = nil,
  5142. RotationX = 0,
  5143. RotationY = 0,
  5144. RotationZ = 0,
  5145. Material = "Neon",
  5146. Color = C3(1, 0, 1),
  5147. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  5148. SoundPitch = MRANDOM(9, 12) / 10,
  5149. SoundVolume = 5
  5150. })
  5151. for e = 1, 3 do
  5152. WACKYEFFECT({
  5153. EffectType = "Wave",
  5154. Size = VT(25, 0, 25),
  5155. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  5156. Transparency = 0,
  5157. Transparency2 = 1,
  5158. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  5159. MoveToPos = nil,
  5160. RotationX = 0,
  5161. RotationY = 3,
  5162. RotationZ = 0,
  5163. Material = "Neon",
  5164. Color = C3(153, 0, 153),
  5165. SoundID = nil,
  5166. SoundPitch = nil,
  5167. SoundVolume = nil
  5168. })
  5169. WACKYEFFECT({
  5170. Time = 35,
  5171. EffectType = "Sphere",
  5172. Size = VT(22, 45, 22),
  5173. Size2 = VT(25, 45 + e * 75, 25),
  5174. Transparency = 0,
  5175. Transparency2 = 1,
  5176. CFrame = CF(HITPOS) * TURN,
  5177. MoveToPos = nil,
  5178. RotationX = 0,
  5179. RotationY = 0,
  5180. RotationZ = 0,
  5181. Material = "Neon",
  5182. Color = C3(1, 0, 1),
  5183. SoundID = nil,
  5184. SoundPitch = MRANDOM(9, 12) / 10,
  5185. SoundVolume = 5
  5186. })
  5187. end
  5188. end
  5189. end
  5190. CHARGE = true
  5191. end
  5192.  
  5193. function Maniac_Wave()
  5194. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  5195. if HITFLOOR ~= nil then
  5196. ATTACK = true
  5197. Rooted = false
  5198. local GYRO = IT("BodyGyro",RootPart)
  5199. GYRO.D = 100
  5200. GYRO.P = 2000
  5201. GYRO.MaxTorque = VT(0,4000000,0)
  5202. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5203. for i=0, 1, 0.1 / Animation_Speed do
  5204. Swait()
  5205. 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})
  5206. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5207. 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)
  5208. 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)
  5209. 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)
  5210. 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)
  5211. 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)
  5212. 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)
  5213. end
  5214. GYRO:remove()
  5215. coroutine.resume(coroutine.create(function()
  5216. local PITS = {}
  5217. local FRAME = RootPart.CFrame
  5218. for i = 1, 120 do
  5219. Swait()
  5220. local CFRAME = FRAME*CF(MRANDOM(-10,10)/10,0,5-(i)).p
  5221. local HITFLOOR,HITPOS,NORMAL = Raycast(CFRAME, (CF(CFRAME, CFRAME + VT(0, -1, 0))).lookVector, 25, Character)
  5222. if HITFLOOR ~= nil then
  5223. if MRANDOM(1, 2) == 1 then
  5224. local ICICLE = IT("CornerWedgePart",Effects)
  5225. ICICLE.Locked = true
  5226. ICICLE.CanCollide = false
  5227. ICICLE.Anchored = true
  5228. ICICLE.BrickColor = BRICKC"Really black"
  5229. ICICLE.Material = "Marble"
  5230. ICICLE.Size = VT(i/10,i/2,i/10)
  5231. 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)))
  5232. table.insert(PITS,ICICLE)
  5233. CreateSound("588693156", ICICLE, 3, MRANDOM(8,12)/10, false)
  5234. ApplyAoE(ICICLE.Position,ICICLE.Size.X,12.5,30,25,false)
  5235. 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})
  5236. end
  5237. else
  5238. break
  5239. end
  5240. end
  5241. wait(2)
  5242. coroutine.resume(coroutine.create(function()
  5243. for i = 1, 10 do
  5244. Swait()
  5245. for e=1,#PITS do
  5246. if PITS[e]~=nil then
  5247. local E = PITS[e]
  5248. E.Transparency = E.Transparency + 0.1
  5249. end
  5250. end
  5251. end
  5252. for e=1,#PITS do
  5253. if PITS[e]~=nil then
  5254. local E = PITS[e]
  5255. E:remove()
  5256. end
  5257. end
  5258. end))
  5259. end))
  5260. ATTACK = false
  5261. Rooted = false
  5262. end
  5263. end
  5264.  
  5265. function CreatePart2(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  5266. local NEWPART = IT("Part")
  5267. NEWPART.formFactor = FORMFACTOR
  5268. NEWPART.Reflectance = REFLECTANCE
  5269. NEWPART.Transparency = TRANSPARENCY
  5270. NEWPART.CanCollide = false
  5271. NEWPART.Locked = true
  5272. NEWPART.Anchored = true
  5273. if ANCHOR == false then
  5274. NEWPART.Anchored = false
  5275. end
  5276. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  5277. NEWPART.Name = NAME
  5278. NEWPART.Size = SIZE
  5279. NEWPART.Position = Torso.Position
  5280. NEWPART.Material = MATERIAL
  5281. NEWPART:BreakJoints()
  5282. NEWPART.Parent = PARENT
  5283. return NEWPART
  5284. end
  5285.  
  5286. function CreateWave3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5287. local wave = CreatePart2(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5288. local mesh = IT("SpecialMesh",wave)
  5289. mesh.MeshType = "FileMesh"
  5290. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5291. mesh.Scale = SIZE
  5292. mesh.Offset = VT(0,0,-SIZE.X/8)
  5293. wave.CFrame = CFRAME
  5294. coroutine.resume(coroutine.create(function(PART)
  5295. for i = 1, WAIT do
  5296. Swait()
  5297. mesh.Scale = mesh.Scale + GROW
  5298. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5299. if DOESROT == true then
  5300. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5301. end
  5302. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5303. if wave.Transparency > 0.99 then
  5304. wave:remove()
  5305. end
  5306. end
  5307. end))
  5308. end
  5309.  
  5310. function CreateSwirl3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5311. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5312. local mesh = IT("SpecialMesh",wave)
  5313. mesh.MeshType = "FileMesh"
  5314. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  5315. mesh.Scale = SIZE
  5316. wave.CFrame = CFRAME
  5317. coroutine.resume(coroutine.create(function(PART)
  5318. for i = 1, WAIT do
  5319. Swait()
  5320. mesh.Scale = mesh.Scale + GROW
  5321. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5322. if DOESROT == true then
  5323. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5324. end
  5325. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5326. if wave.Transparency > 0.99 then
  5327. wave:remove()
  5328. end
  5329. end
  5330. end))
  5331. end
  5332.  
  5333. function MagicSphere4(SIZE,WAIT,CFRAME,COLOR,GROW)
  5334. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  5335. local mesh = IT("SpecialMesh",wave)
  5336. mesh.MeshType = "Sphere"
  5337. mesh.Scale = SIZE
  5338. mesh.Offset = VT(0,0,0)
  5339. wave.CFrame = CFRAME
  5340. coroutine.resume(coroutine.create(function(PART)
  5341. for i = 1, WAIT do
  5342. Swait()
  5343. mesh.Scale = mesh.Scale + GROW
  5344. wave.Transparency = wave.Transparency + (1/WAIT)
  5345. if wave.Transparency > 0.99 then
  5346. wave:remove()
  5347. end
  5348. end
  5349. end))
  5350. end
  5351.  
  5352. function GoldenPunch()
  5353. ATTACK = true
  5354. Rooted = false
  5355. local SPEED = Speed
  5356. Speed = 8
  5357. CreateSound("169445572", RightArm, 10, 0.9)
  5358. for i=0, 4, 0.1 / Animation_Speed do
  5359. Swait()
  5360. turnto(Mouse.Hit.p)
  5361. 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))
  5362. 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))
  5363. 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))
  5364. 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))
  5365. 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)
  5366. 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)
  5367. 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)
  5368. 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)
  5369. 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)
  5370. 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)
  5371. end
  5372. for i=0, 0.15, 0.1 / Animation_Speed do
  5373. Swait()
  5374. turnto(Mouse.Hit.p)
  5375. 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)
  5376. 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)
  5377. 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)
  5378. 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)
  5379. 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)
  5380. 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)
  5381. end
  5382. local PART = CreatePart2(3, Effects, "Neon", 0, 0.8, "Dark indigo", "Punch", VT(50,50,50),false)
  5383. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  5384. PART.Shape = "Ball"
  5385. local bv = Instance.new("BodyVelocity")
  5386. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5387. bv.velocity = RootPart.CFrame.lookVector*600
  5388. bv.Parent = PART
  5389. bv.Name = "PROJECTILEVELOCITY"
  5390. 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))
  5391. 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))
  5392. 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))
  5393. 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))
  5394. CreateSound(414517163, Effects, 10, MRANDOM(7, 12) / 10)
  5395. coroutine.resume(coroutine.create(function()
  5396. for i = 1, 10 do
  5397. Swait()
  5398. PART.Transparency = PART.Transparency + 0.2/10
  5399. PART.Size = PART.Size + VT(5,5,5)
  5400. ApplyAoE(PART.Position,35,10,15,100,false)
  5401. end
  5402. PART:Destroy()
  5403. end))
  5404. for i=0, 1, 0.1 / Animation_Speed do
  5405. Swait()
  5406. 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)
  5407. 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)
  5408. 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)
  5409. 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)
  5410. 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)
  5411. 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)
  5412. end
  5413. Speed = SPEED
  5414. ATTACK = false
  5415. Rooted = false
  5416. end
  5417.  
  5418. function VoidedTaunt()
  5419. ATTACK = true
  5420. Rooted = true
  5421. local LAUGHS = {834001699,834001752,834001797,834001828}
  5422. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 30, 1, false)
  5423. coroutine.resume(coroutine.create(function()
  5424. for i=0, 3, 0.1 / Animation_Speed do
  5425. Swait()
  5426. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.5) * ANGLES(RAD(0), RAD(180), RAD(0)), 0.2 / Animation_Speed)
  5427. 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)
  5428. 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)
  5429. 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)
  5430. 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)
  5431. 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)
  5432. end
  5433. ATTACK = false
  5434. Rooted = false
  5435. end))
  5436. end
  5437.  
  5438. function TomYumTaunt()
  5439. ATTACK = true
  5440. Rooted = true
  5441. for i=0, 1, 0.1 / Animation_Speed do
  5442. Swait()
  5443. 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)
  5444. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5445. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5446. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5447. 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)
  5448. 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)
  5449. end
  5450. CameraEnshaking(1,45)
  5451. CreateSound(363808674, Torso, 6, 1, false)
  5452. for i=0, 0.5, 0.1 / Animation_Speed do
  5453. Swait()
  5454. 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)
  5455. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  5456. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5457. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5458. 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)
  5459. 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)
  5460. end
  5461. CameraEnshaking(1,45)
  5462. CreateSound(363808674, Torso, 6, 1, false)
  5463. for i=0, 0.5, 0.1 / Animation_Speed do
  5464. Swait()
  5465. 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)
  5466. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  5467. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5468. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5469. 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)
  5470. 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)
  5471. end
  5472. ATTACK = false
  5473. Rooted = false
  5474. end
  5475. --//=================================\\
  5476. --|| ASSIGN THINGS TO KEYS
  5477. --\\=================================//
  5478.  
  5479. function MouseDown(Mouse)
  5480. HOLD = true
  5481. if ATTACK == false then
  5482. end
  5483. end
  5484.  
  5485. function MouseUp(Mouse)
  5486. HOLD = false
  5487. end
  5488.  
  5489. function KeyDown(Key)
  5490. KEYHOLD = true
  5491. if Key == "q" and ATTACK == false then
  5492. SuperiorForm()
  5493. end
  5494.  
  5495. if Key == "e" and ATTACK == false then
  5496. VoidedForm()
  5497. end
  5498.  
  5499. if Key == "r" and ATTACK == false then
  5500. TomYumForm()
  5501. end
  5502.  
  5503. if Key == "f" and ATTACK == false then
  5504. InjusticeForm()
  5505. end
  5506.  
  5507. if Key == "z" and ATTACK == false then
  5508. if MODE == "Main" then
  5509. MagicMissiles()
  5510. elseif MODE == "Superior" then
  5511. SuperStomp()
  5512. elseif MODE == "Voided" then
  5513. Warp()
  5514. elseif MODE == "Injustice" then
  5515. Bullet()
  5516. elseif MODE == "TomYum" then
  5517. GoldenPunch()
  5518. end
  5519. end
  5520.  
  5521. if Key == "b" and ATTACK == false then
  5522. if MODE == "Main" then
  5523.  
  5524. elseif MODE == "Superior" then
  5525. TimesUp()
  5526. elseif MODE == "Voided" then
  5527. Void_Pusher()
  5528. elseif MODE == "Injustice" then
  5529. Ring()
  5530. elseif MODE == "TomYum" then
  5531. Grasp()
  5532. end
  5533. end
  5534.  
  5535. if Key == "c" and ATTACK == false then
  5536. if MODE == "Main" then
  5537. ChainPunch()
  5538. elseif MODE == "Superior" then
  5539. Buzzsaw()
  5540. elseif MODE == "Voided" then
  5541. Smite()
  5542. elseif MODE == "Injustice" then
  5543. JusticeBeam()
  5544. elseif MODE == "TomYum" then
  5545. Maniac_Wave()
  5546. end
  5547. end
  5548.  
  5549. if Key == "v" and ATTACK == false then
  5550. if MODE == "Main" then
  5551. WarpMeteor()
  5552. elseif MODE == "Superior" then
  5553. RavagingOverthrower()
  5554. elseif MODE == "Voided" then
  5555. Meteor()
  5556. elseif MODE == "TomYum" then
  5557. Shriek()
  5558. elseif MODE == "Injustice" then
  5559. Thunder()
  5560. end
  5561. end
  5562.  
  5563. if Key == "x" and ATTACK == false then
  5564. if MODE == "Main" then
  5565. PandorasBox()
  5566. elseif MODE == "Superior" then
  5567. Earthquake()
  5568. elseif MODE == "Voided" then
  5569. Evening_Star()
  5570. elseif MODE == "Injustice" then
  5571. Bullet_Rain()
  5572. elseif MODE == "TomYum" then
  5573. EarthBreak()
  5574. end
  5575. end
  5576.  
  5577. if Key == "t" and ATTACK == false then
  5578. if MODE == "Main" then
  5579. Taunt()
  5580. elseif MODE == "Superior" then
  5581. SuperiorLaugh()
  5582. elseif MODE == "Injustice" then
  5583. Hat()
  5584. elseif MODE == "Voided" then
  5585. VoidedTaunt()
  5586. elseif MODE == "TomYum" then
  5587. TomYumTaunt()
  5588. end
  5589. end
  5590. end
  5591.  
  5592. function KeyUp(Key)
  5593. KEYHOLD = false
  5594. end
  5595.  
  5596. Mouse.Button1Down:connect(function(NEWKEY)
  5597. MouseDown(NEWKEY)
  5598. end)
  5599. Mouse.Button1Up:connect(function(NEWKEY)
  5600. MouseUp(NEWKEY)
  5601. end)
  5602. Mouse.KeyDown:connect(function(NEWKEY)
  5603. KeyDown(NEWKEY)
  5604. end)
  5605. Mouse.KeyUp:connect(function(NEWKEY)
  5606. KeyUp(NEWKEY)
  5607. end)
  5608.  
  5609. --//=================================\\
  5610. --\\=================================//
  5611.  
  5612.  
  5613. function unanchor()
  5614. if UNANCHOR == true then
  5615. RootPart.Anchored = false
  5616. end
  5617. g = Character:GetChildren()
  5618. for i = 1, #g do
  5619. if g[i].ClassName == "Part" and g[i] ~= RootPart then
  5620. g[i].Anchored = false
  5621. end
  5622. end
  5623. g = Weapon:GetChildren()
  5624. for i = 1, #g do
  5625. if g[i].ClassName == "Part" then
  5626. g[i].Anchored = false
  5627. end
  5628. end
  5629. end
  5630.  
  5631.  
  5632. --//=================================\\
  5633. --|| WRAP THE WHOLE SCRIPT UP
  5634. --\\=================================//
  5635.  
  5636. Humanoid.Changed:connect(function(Jump)
  5637. if Jump == "Jump" and (Disable_Jump == true) then
  5638. Humanoid.Jump = false
  5639. end
  5640. end)
  5641.  
  5642. while true do
  5643. Swait()
  5644. script.Parent = WEAPONGUI
  5645. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  5646. v:Stop();
  5647. end
  5648. ANIMATE.Parent = nil
  5649. SINE = SINE + CHANGE*1.5
  5650. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  5651. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  5652. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5653. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  5654. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  5655. if MODE == "Main" then
  5656. 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)
  5657. 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)
  5658. 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)
  5659. 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)
  5660. elseif MODE == "Superior" then
  5661. 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)
  5662. 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)
  5663. 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)
  5664. 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)
  5665. elseif MODE == "Voided" then
  5666. 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)
  5667. 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)
  5668. elseif MODE == "Injustice" then
  5669. 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)
  5670. 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)
  5671. 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)
  5672. 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)
  5673. elseif MODE == "TomYum" then
  5674. 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)
  5675. 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)
  5676. 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)
  5677. 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)
  5678. end
  5679. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  5680. if MODE == "Main" then
  5681. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5682. 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)
  5683. 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)
  5684. 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)
  5685. elseif MODE == "Superior" then
  5686. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5687. 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)
  5688. 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)
  5689. 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)
  5690. elseif MODE == "Voided" then
  5691. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5692. 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)
  5693. elseif MODE == "Injustice" then
  5694. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5695. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5696. 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)
  5697. 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)
  5698. elseif MODE == "TomYum" then
  5699. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5700. 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)
  5701. 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)
  5702. 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)
  5703.  
  5704. end
  5705. end
  5706. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  5707. ANIM = "Jump"
  5708. if ATTACK == false then
  5709. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5710. 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)
  5711. 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)
  5712. 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)
  5713. 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)
  5714. 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)
  5715. end
  5716. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  5717. ANIM = "Fall"
  5718. if ATTACK == false then
  5719. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5720. 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)
  5721. 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)
  5722. 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)
  5723. 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)
  5724. 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)
  5725. end
  5726. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  5727. ANIM = "Idle"
  5728. if ATTACK == false then
  5729. if MODE == "Main" then
  5730. 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)
  5731. 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)
  5732. 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)
  5733. 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)
  5734. 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)
  5735. 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)
  5736. elseif MODE == "Superior" then
  5737. 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)
  5738. 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)
  5739. 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)
  5740. 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)
  5741. 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)
  5742. 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)
  5743. elseif MODE == "Sun" then
  5744. 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)
  5745. 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)
  5746. 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)
  5747. 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)
  5748. 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)
  5749. 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)
  5750. elseif MODE == "Voided" then
  5751. 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)
  5752. 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)
  5753. 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)
  5754. 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)
  5755. 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)
  5756. 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)
  5757. elseif MODE == "Injustice" then
  5758. 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)
  5759. 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)
  5760. 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)
  5761. 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)
  5762. 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)
  5763. 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)
  5764. elseif MODE == "TomYum" then
  5765. 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)
  5766. 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)
  5767. 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)
  5768. 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)
  5769. 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)
  5770. 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)
  5771. if MRANDOM(1,20) == 1 then
  5772. 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)
  5773. end
  5774. end
  5775. end
  5776. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  5777. ANIM = "Walk"
  5778. if ATTACK == false then
  5779. if MODE == "Main" then
  5780. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5781. 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)
  5782. 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)
  5783. 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)
  5784. 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)
  5785. 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)
  5786. elseif MODE == "Superior" then
  5787. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5788. 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)
  5789. 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)
  5790. 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)
  5791. 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)
  5792. 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)
  5793. elseif MODE == "Voided" then
  5794. 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)
  5795. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  5796. 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)
  5797. 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)
  5798. 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)
  5799. 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)
  5800. elseif MODE == "Injustice" then
  5801. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5802. 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)
  5803. 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)
  5804. 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)
  5805. 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)
  5806. 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)
  5807. elseif MODE == "TomYum" then
  5808. 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)
  5809. 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)
  5810. 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)
  5811. 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)
  5812. 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)
  5813. 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)
  5814. if MRANDOM(1,15) == 1 then
  5815. 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)
  5816. end
  5817. end
  5818. end
  5819. end
  5820. unanchor()
  5821. Humanoid.MaxHealth = "inf"
  5822. Humanoid.Health = "inf"
  5823. if Rooted == false then
  5824. Disable_Jump = false
  5825. Humanoid.WalkSpeed = Speed
  5826. elseif Rooted == true then
  5827. Disable_Jump = true
  5828. Humanoid.WalkSpeed = 0
  5829. end
  5830. for _, c in pairs(Character:GetChildren()) do
  5831. if c.ClassName == "Part" and c.Name ~= "Detail" then
  5832. c.Material = "Fabric"
  5833. if c:FindFirstChildOfClass("ParticleEmitter") then
  5834. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5835. end
  5836. if c ~= Head then
  5837. c.Color = BodyColor
  5838. else
  5839. c.Color = HeadColor
  5840. end
  5841. if c == Head then
  5842. if c:FindFirstChild("face") then
  5843. c.face:remove()
  5844. end
  5845. end
  5846. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5847. c:remove()
  5848. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  5849. c:remove()
  5850. end
  5851. end
  5852.  
  5853. sick.SoundId = "rbxassetid://"..SONG
  5854. sick.Looped = true
  5855. sick.Pitch = PITCH
  5856. sick.Volume = VOLUME
  5857. sick.Parent = Torso
  5858. sick:Resume()
  5859. if INTRO == false and INSTANT == false then
  5860. INTRO = true
  5861. coroutine.resume(coroutine.create(function()
  5862. sick:Play()
  5863. sick:Resume()
  5864. Intro()
  5865. end))
  5866. end
  5867. if INSTANT == true then
  5868. if TRANSFORMED == false then
  5869. sick.TimePosition = 20.7
  5870. sick:Play()
  5871. sick:Resume()
  5872. end
  5873. TRANSFORMED = true
  5874. end
  5875. script.Parent = PlayerGui
  5876. Character.Parent = workspace
  5877. Humanoid.Parent = Character
  5878. end
  5879.  
  5880. --sick.Playing = false
  5881. Humanoid.Name = "Switcher = "..Player.Name
  5882. --//=================================\\
  5883. --\\=================================//
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889. --//====================================================\\--
  5890. --|| END OF SCRIPT
  5891. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement