Mitko1223tm

pandora test

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