Advertisement
Christoffer07700Extr

EEE

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