Advertisement
voyqgo

TEST6

Jun 18th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 99.40 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| EDIT BY VOYQGO
  3. --\\====================================================//--
  4.  
  5.  
  6. print("I will make sure you are IN HELL")
  7. print("EDIT by voyqgo")
  8. print("this was fun edit to make Fun")
  9. print("sub to are youtube and sub to an Friend of my")
  10. print("are youtube zaxouy12 gaming 12 my")
  11. print("Fd god my Friend go sub to him")
  12. print("have fun")
  13.  
  14. wait(0.2)
  15.  
  16. Player = game:GetService("Players").LocalPlayer
  17. PlayerGui = Player.PlayerGui
  18. Cam = workspace.CurrentCamera
  19. Backpack = Player.Backpack
  20. Character = Player.Character
  21. Humanoid = Character.Humanoid
  22. Mouse = Player:GetMouse()
  23. RootPart = Character["HumanoidRootPart"]
  24. Torso = Character["Torso"]
  25. Head = Character["Head"]
  26. RightArm = Character["Right Arm"]
  27. LeftArm = Character["Left Arm"]
  28. RightLeg = Character["Right Leg"]
  29. LeftLeg = Character["Left Leg"]
  30. RootJoint = RootPart["RootJoint"]
  31. Neck = Torso["Neck"]
  32. RightShoulder = Torso["Right Shoulder"]
  33. LeftShoulder = Torso["Left Shoulder"]
  34. RightHip = Torso["Right Hip"]
  35. LeftHip = Torso["Left Hip"]
  36. Character.Archivable = true
  37. Player:ClearCharacterAppearance()
  38.  
  39. IT = Instance.new
  40. CF = CFrame.new
  41. VT = Vector3.new
  42. RAD = math.rad
  43. C3 = Color3.new
  44. UD2 = UDim2.new
  45. BRICKC = BrickColor.new
  46. ANGLES = CFrame.Angles
  47. EULER = CFrame.fromEulerAnglesXYZ
  48. COS = math.cos
  49. ACOS = math.acos
  50. SIN = math.sin
  51. ASIN = math.asin
  52. ABS = math.abs
  53. MRANDOM = math.random
  54. FLOOR = math.floor
  55.  
  56. --//=================================\\
  57. --|| USEFUL VALUES
  58. --\\=================================//
  59.  
  60. Animation_Speed = 3
  61. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  62. local Speed = 20
  63. local SIZE = 1.4
  64. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  65. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  66. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  67. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  68. local DAMAGEMULTIPLIER = 1
  69. local ANIM = "Idle"
  70. local ATTACK = false
  71. local EQUIPPED = false
  72. local HOLD = false
  73. local COMBO = 1
  74. local Rooted = false
  75. local SINE = 0
  76. local KEYHOLD = false
  77. local CHANGE = 2 / Animation_Speed
  78. local WALKINGANIM = false
  79. local VALUE1 = false
  80. local VALUE2 = false
  81. local ROBLOXIDLEANIMATION = IT("Animation")
  82. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  83. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  84. local ATANIM = IT("Animation")
  85. ATANIM.Name = "Attack Animation"
  86. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  87. --ROBLOXIDLEANIMATION.Parent = Humanoid
  88. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  89. WEAPONGUI.Name = "Weapon GUI"
  90. local Weapon = IT("Model")
  91. Weapon.Name = "Adds"
  92. local Effects = IT("Folder", Weapon)
  93. Effects.Name = "Effects"
  94. local ANIMATOR = Humanoid.Animator
  95. local ANIMATE = Character.Animate
  96. local UNANCHOR = true
  97. local CLOCKLOOP = 0
  98. local SONGS = {1501357995,1696854181,1100698694,0}
  99. local CLOCKTARGET = nil
  100. local CLOCKSPEED = 1
  101. script.Parent = WEAPONGUI
  102. local CLONE = Character:Clone()
  103. CLONE.Parent = nil
  104. Character.Archivable = false
  105. local sick = Instance.new("Sound",Torso)
  106.  
  107. --//=================================\\
  108. --\\=================================//
  109.  
  110.  
  111. --//=================================\\
  112. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  113. --\\=================================//
  114.  
  115. ArtificialHB = Instance.new("BindableEvent", script)
  116. ArtificialHB.Name = "ArtificialHB"
  117.  
  118. script:WaitForChild("ArtificialHB")
  119.  
  120. frame = Frame_Speed
  121. tf = 0
  122. allowframeloss = false
  123. tossremainder = false
  124. lastframe = tick()
  125. script.ArtificialHB:Fire()
  126.  
  127. game:GetService("RunService").Heartbeat:connect(function(s, p)
  128. tf = tf + s
  129. if tf >= frame then
  130. if allowframeloss then
  131. script.ArtificialHB:Fire()
  132. lastframe = tick()
  133. else
  134. for i = 1, math.floor(tf / frame) do
  135. script.ArtificialHB:Fire()
  136. end
  137. lastframe = tick()
  138. end
  139. if tossremainder then
  140. tf = 0
  141. else
  142. tf = tf - frame * math.floor(tf / frame)
  143. end
  144. end
  145. end)
  146.  
  147. --//=================================\\
  148. --\\=================================//
  149.  
  150. --//=================================\\
  151. --|| SOME FUNCTIONS
  152. --\\=================================//
  153.  
  154. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  155. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  156. end
  157.  
  158. function PositiveAngle(NUMBER)
  159. if NUMBER >= 0 then
  160. NUMBER = 0
  161. end
  162. return NUMBER
  163. end
  164.  
  165. function NegativeAngle(NUMBER)
  166. if NUMBER <= 0 then
  167. NUMBER = 0
  168. end
  169. return NUMBER
  170. end
  171.  
  172. function Swait(NUMBER)
  173. if NUMBER == 0 or NUMBER == nil then
  174. ArtificialHB.Event:wait()
  175. else
  176. for i = 1, NUMBER do
  177. ArtificialHB.Event:wait()
  178. end
  179. end
  180. end
  181.  
  182. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  183. local NEWMESH = IT(MESH)
  184. if MESH == "SpecialMesh" then
  185. NEWMESH.MeshType = MESHTYPE
  186. if MESHID ~= "nil" and MESHID ~= "" then
  187. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  188. end
  189. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  190. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  191. end
  192. end
  193. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  194. NEWMESH.Scale = SCALE
  195. NEWMESH.Parent = PARENT
  196. return NEWMESH
  197. end
  198.  
  199. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  200. local NEWPART = IT("Part")
  201. NEWPART.formFactor = FORMFACTOR
  202. NEWPART.Reflectance = REFLECTANCE
  203. NEWPART.Transparency = TRANSPARENCY
  204. NEWPART.CanCollide = false
  205. NEWPART.Locked = true
  206. NEWPART.Anchored = true
  207. if ANCHOR == false then
  208. NEWPART.Anchored = false
  209. end
  210. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  211. NEWPART.Name = NAME
  212. NEWPART.Size = SIZE
  213. NEWPART.Position = Torso.Position
  214. NEWPART.Material = MATERIAL
  215. NEWPART:BreakJoints()
  216. NEWPART.Parent = PARENT
  217. return NEWPART
  218. end
  219.  
  220. local function weldBetween(a, b)
  221. local weldd = Instance.new("ManualWeld")
  222. weldd.Part0 = a
  223. weldd.Part1 = b
  224. weldd.C0 = CFrame.new()
  225. weldd.C1 = b.CFrame:inverse() * a.CFrame
  226. weldd.Parent = a
  227. return weldd
  228. end
  229.  
  230.  
  231. function QuaternionFromCFrame(cf)
  232. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  233. local trace = m00 + m11 + m22
  234. if trace > 0 then
  235. local s = math.sqrt(1 + trace)
  236. local recip = 0.5 / s
  237. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  238. else
  239. local i = 0
  240. if m11 > m00 then
  241. i = 1
  242. end
  243. if m22 > (i == 0 and m00 or m11) then
  244. i = 2
  245. end
  246. if i == 0 then
  247. local s = math.sqrt(m00 - m11 - m22 + 1)
  248. local recip = 0.5 / s
  249. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  250. elseif i == 1 then
  251. local s = math.sqrt(m11 - m22 - m00 + 1)
  252. local recip = 0.5 / s
  253. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  254. elseif i == 2 then
  255. local s = math.sqrt(m22 - m00 - m11 + 1)
  256. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  257. end
  258. end
  259. end
  260.  
  261. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  262. local xs, ys, zs = x + x, y + y, z + z
  263. local wx, wy, wz = w * xs, w * ys, w * zs
  264. local xx = x * xs
  265. local xy = x * ys
  266. local xz = x * zs
  267. local yy = y * ys
  268. local yz = y * zs
  269. local zz = z * zs
  270. 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))
  271. end
  272.  
  273. function QuaternionSlerp(a, b, t)
  274. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  275. local startInterp, finishInterp;
  276. if cosTheta >= 0.0001 then
  277. if (1 - cosTheta) > 0.0001 then
  278. local theta = ACOS(cosTheta)
  279. local invSinTheta = 1 / SIN(theta)
  280. startInterp = SIN((1 - t) * theta) * invSinTheta
  281. finishInterp = SIN(t * theta) * invSinTheta
  282. else
  283. startInterp = 1 - t
  284. finishInterp = t
  285. end
  286. else
  287. if (1 + cosTheta) > 0.0001 then
  288. local theta = ACOS(-cosTheta)
  289. local invSinTheta = 1 / SIN(theta)
  290. startInterp = SIN((t - 1) * theta) * invSinTheta
  291. finishInterp = SIN(t * theta) * invSinTheta
  292. else
  293. startInterp = t - 1
  294. finishInterp = t
  295. end
  296. end
  297. 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
  298. end
  299.  
  300. function Clerp(a, b, t)
  301. local qa = {QuaternionFromCFrame(a)}
  302. local qb = {QuaternionFromCFrame(b)}
  303. local ax, ay, az = a.x, a.y, a.z
  304. local bx, by, bz = b.x, b.y, b.z
  305. local _t = 1 - t
  306. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  307. end
  308.  
  309. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  310. local frame = IT("Frame")
  311. frame.BackgroundTransparency = TRANSPARENCY
  312. frame.BorderSizePixel = BORDERSIZEPIXEL
  313. frame.Position = POSITION
  314. frame.Size = SIZE
  315. frame.BackgroundColor3 = COLOR
  316. frame.BorderColor3 = BORDERCOLOR
  317. frame.Name = NAME
  318. frame.Parent = PARENT
  319. return frame
  320. end
  321.  
  322. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  323. local label = IT("TextLabel")
  324. label.BackgroundTransparency = 1
  325. label.Size = UD2(1, 0, 1, 0)
  326. label.Position = UD2(0, 0, 0, 0)
  327. label.TextColor3 = TEXTCOLOR
  328. label.TextStrokeTransparency = STROKETRANSPARENCY
  329. label.TextTransparency = TRANSPARENCY
  330. label.FontSize = TEXTFONTSIZE
  331. label.Font = TEXTFONT
  332. label.BorderSizePixel = BORDERSIZEPIXEL
  333. label.TextStrokeColor3 = C3(1,1,1)
  334. label.TextScaled = false
  335. label.Text = TEXT
  336. label.Name = NAME
  337. label.Parent = PARENT
  338. return label
  339. end
  340.  
  341. function NoOutlines(PART)
  342. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  343. end
  344.  
  345. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  346. local NEWWELD = IT(TYPE)
  347. NEWWELD.Part0 = PART0
  348. NEWWELD.Part1 = PART1
  349. NEWWELD.C0 = C0
  350. NEWWELD.C1 = C1
  351. NEWWELD.Parent = PARENT
  352. return NEWWELD
  353. end
  354.  
  355. local S = IT("Sound")
  356. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  357. local NEWSOUND = nil
  358. coroutine.resume(coroutine.create(function()
  359. NEWSOUND = S:Clone()
  360. NEWSOUND.Parent = PARENT
  361. NEWSOUND.Volume = VOLUME
  362. NEWSOUND.Pitch = PITCH
  363. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  364. NEWSOUND:play()
  365. if DOESLOOP == true then
  366. NEWSOUND.Looped = true
  367. else
  368. repeat wait(1) until NEWSOUND.Playing == false
  369. NEWSOUND:remove()
  370. end
  371. end))
  372. return NEWSOUND
  373. end
  374.  
  375. function CFrameFromTopBack(at, top, back)
  376. local right = top:Cross(back)
  377. 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)
  378. end
  379.  
  380. --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})
  381. function WACKYEFFECT(Table)
  382. local TYPE = (Table.EffectType or "Sphere")
  383. local SIZE = (Table.Size or VT(1,1,1))
  384. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  385. local TRANSPARENCY = (Table.Transparency or 0)
  386. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  387. local CFRAME = (Table.CFrame or Torso.CFrame)
  388. local MOVEDIRECTION = (Table.MoveToPos or nil)
  389. local ROTATION1 = (Table.RotationX or 0)
  390. local ROTATION2 = (Table.RotationY or 0)
  391. local ROTATION3 = (Table.RotationZ or 0)
  392. local MATERIAL = (Table.Material or "Neon")
  393. local COLOR = (Table.Color or C3(1,1,1))
  394. local TIME = (Table.Time or 45)
  395. local SOUNDID = (Table.SoundID or nil)
  396. local SOUNDPITCH = (Table.SoundPitch or nil)
  397. local SOUNDVOLUME = (Table.SoundVolume or nil)
  398. coroutine.resume(coroutine.create(function()
  399. local PLAYSSOUND = false
  400. local SOUND = nil
  401. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  402. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  403. PLAYSSOUND = true
  404. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  405. end
  406. EFFECT.Color = COLOR
  407. local MSH = nil
  408. if TYPE == "Sphere" then
  409. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  410. elseif TYPE == "Block" then
  411. MSH = IT("BlockMesh",EFFECT)
  412. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  413. elseif TYPE == "Wave" then
  414. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  415. elseif TYPE == "Ring" then
  416. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  417. elseif TYPE == "Slash" then
  418. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  419. elseif TYPE == "Round Slash" then
  420. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  421. elseif TYPE == "Swirl" then
  422. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  423. elseif TYPE == "Skull" then
  424. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  425. elseif TYPE == "Crystal" then
  426. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  427. end
  428. if MSH ~= nil then
  429. local MOVESPEED = nil
  430. if MOVEDIRECTION ~= nil then
  431. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  432. end
  433. local GROWTH = SIZE - ENDSIZE
  434. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  435. if TYPE == "Block" then
  436. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  437. else
  438. EFFECT.CFrame = CFRAME
  439. end
  440. for LOOP = 1, TIME+1 do
  441. Swait()
  442. MSH.Scale = MSH.Scale - GROWTH/TIME
  443. if TYPE == "Wave" then
  444. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  445. end
  446. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  447. if TYPE == "Block" then
  448. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  449. else
  450. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  451. end
  452. if MOVEDIRECTION ~= nil then
  453. local ORI = EFFECT.Orientation
  454. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  455. EFFECT.Orientation = ORI
  456. end
  457. end
  458. if PLAYSSOUND == false then
  459. EFFECT:remove()
  460. else
  461. repeat Swait() until SOUND.Playing == false
  462. EFFECT:remove()
  463. end
  464. else
  465. if PLAYSSOUND == false then
  466. EFFECT:remove()
  467. else
  468. repeat Swait() until SOUND.Playing == false
  469. EFFECT:remove()
  470. end
  471. end
  472. end))
  473. end
  474.  
  475. function MakeForm(PART,TYPE)
  476. if TYPE == "Cyl" then
  477. local MSH = IT("CylinderMesh",PART)
  478. elseif TYPE == "Ball" then
  479. local MSH = IT("SpecialMesh",PART)
  480. MSH.MeshType = "Sphere"
  481. elseif TYPE == "Wedge" then
  482. local MSH = IT("SpecialMesh",PART)
  483. MSH.MeshType = "Wedge"
  484. end
  485. end
  486.  
  487. Debris = game:GetService("Debris")
  488.  
  489. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  490. local DIRECTION = CF(StartPos,EndPos).lookVector
  491. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  492. end
  493.  
  494. function turnto(position)
  495. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  496. end
  497.  
  498. --//=================================\\
  499. --|| WEAPON CREATION
  500. --\\=================================//
  501.  
  502. Humanoid.Parent = nil
  503. RootPart.Size = RootPart.Size*SIZE
  504. Torso.Size = Torso.Size*SIZE
  505. RightArm.Size = RightArm.Size*SIZE
  506. RightLeg.Size = RightLeg.Size*SIZE
  507. LeftArm.Size = LeftArm.Size*SIZE
  508. LeftLeg.Size = LeftLeg.Size*SIZE
  509. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  510. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  511. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  512. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  513. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  514. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  515. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  516. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  517. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  518. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  519. Head.Size = Head.Size*SIZE
  520. RootJoint.Parent = RootPart
  521. Neck.Parent = Torso
  522. RightShoulder.Parent = Torso
  523. LeftShoulder.Parent = Torso
  524. RightHip.Parent = Torso
  525. LeftHip.Parent = Torso
  526. function swait(num)
  527. if num == 0 or num == nil then
  528. ArtificialHB.Event:wait()
  529. else
  530. for i = 0, num do
  531. ArtificialHB.Event:wait()
  532. end
  533. end
  534. end
  535.  
  536. function chatfunc(text)
  537. local chat = coroutine.wrap(function()
  538. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  539. Character:FindFirstChild("TalkingBillBoard"):destroy()
  540. end
  541. local Bill = Instance.new("BillboardGui",Character)
  542. Bill.Size = UDim2.new(0,100,0,40)
  543. Bill.StudsOffset = Vector3.new(0,3,0)
  544. Bill.Adornee = Character.Head
  545. Bill.Name = "TalkingBillBoard"
  546. local Hehe = Instance.new("TextLabel",Bill)
  547. Hehe.BackgroundTransparency = 1
  548. Hehe.BorderSizePixel = 0
  549. Hehe.Text = ""
  550. Hehe.Font = "Garamond"
  551. Hehe.TextSize = 40
  552. Hehe.TextStrokeTransparency = 0
  553. Hehe.Size = UDim2.new(1,0,0.5,0)
  554. coroutine.resume(coroutine.create(function()
  555. while Hehe ~= nil do
  556. swait()
  557. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  558. Hehe.Rotation = math.random(-5,5)
  559. Hehe.TextColor3 = Color3.new(255, 0, 0)
  560. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  561. end
  562. end))
  563. for i = 1,string.len(text),1 do
  564. swait()
  565. Hehe.Text = string.sub(text,1,i)
  566. end
  567. swait(90)--Re[math.random(1, 93)]
  568. for i = 0, 1, .025 do
  569. swait()
  570. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  571. Hehe.TextStrokeTransparency = i
  572. Hehe.TextTransparency = i
  573. end
  574. Bill:Destroy()
  575. end)
  576. chat()
  577. end
  578.  
  579. function onChatted(msg)
  580. chatfunc(msg)
  581. end
  582.  
  583. Player.Chatted:connect(onChatted)
  584.  
  585. Humanoid.DisplayDistanceType = "None"
  586. local naeeym2 = IT("BillboardGui",Character)
  587. naeeym2.AlwaysOnTop = true
  588. naeeym2.Size = UDim2.new(5,35,2,15)
  589. naeeym2.StudsOffset = Vector3.new(0,2,0)
  590. naeeym2.MaxDistance = 75
  591. naeeym2.Adornee = Character.Head
  592. naeeym2.Name = "Name"
  593. naeeym2.PlayerToHideFrom = Player
  594. local tecks2 = IT("TextLabel",naeeym2)
  595. tecks2.BackgroundTransparency = 1
  596. tecks2.TextScaled = true
  597. tecks2.BorderSizePixel = 0
  598. tecks2.Text = "Pandora"
  599. tecks2.Font = "Fantasy"
  600. tecks2.TextSize = 30
  601. tecks2.TextStrokeTransparency = 0
  602. tecks2.TextColor3 = C3(255, 0, 0)
  603. tecks2.TextStrokeColor3 = C3(255, 0, 0)
  604. tecks2.Size = UDim2.new(1,0,0.5,0)
  605. tecks2.Parent = naeeym2
  606. local top = Instance.new("Shirt")
  607. top.ShirtTemplate = "rbxassetid://432851554"
  608. top.Parent = Character
  609. top.Name = "Cloth"
  610. local bottom = Instance.new("Pants")
  611. bottom.PantsTemplate = "rbxassetid://432851568"
  612. bottom.Parent = Character
  613. bottom.Name = "Cloth"
  614. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Lime green", "Hat", VT(1,1,1),false)
  615. PRT.Color = C3(0, 255, 0)
  616. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  617. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  618. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  619. PRT.Color = C3(255, 0, 0)
  620. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  621. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  622. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(1,1.2,0.2),false)
  623. PRT.Color = C3(159/255, 111/255, 183/255)
  624. MakeForm(PRT,"Ball")
  625. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  626. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.5,0.4,0.5),false)
  627. PRT.Color = C3(255, 0, 0)
  628. MakeForm(PRT,"Ball")
  629. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  630. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.5,0.3,0.3),false)
  631. PRT.Color = C3(255, 0, 0)
  632. MakeForm(PRT,"Ball")
  633. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  634. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.5,0.3,0.3),false)
  635. PRT.Color = C3(255, 0, 0)
  636. MakeForm(PRT,"Ball")
  637. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  638. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.4,0.4,0.3),false)
  639. PRT.Color = C3(255, 0, 0)
  640. MakeForm(PRT,"Ball")
  641. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  642. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.4,0.4,0.3),false)
  643. PRT.Color = C3(255, 0, 0)
  644. MakeForm(PRT,"Ball")
  645. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  646.  
  647. local LASTPART = Head
  648. for i = 1, 24 do
  649. local MATH = (1-(i/30))
  650. if LASTPART == Head then
  651. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  652. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  653. LASTPART = Horn
  654. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  655. else
  656. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  657. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  658. LASTPART = Horn
  659. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  660. end
  661. end
  662. local LASTPART = Head
  663. for i = 1, 24 do
  664. local MATH = (1-(i/30))
  665. if LASTPART == Head then
  666. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  667. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  668. LASTPART = Horn
  669. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  670. else
  671. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  672. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  673. LASTPART = Horn
  674. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  675. end
  676. end
  677. local LASTPART = Head
  678. for i = 1, 8 do
  679. local MATH = (1-(i/14))
  680. if LASTPART == Head then
  681. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  682. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  683. LASTPART = Horn
  684. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  685. else
  686. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  687. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  688. LASTPART = Horn
  689. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  690. end
  691. end
  692. local LASTPART = Head
  693. for i = 1, 8 do
  694. local MATH = (1-(i/14))
  695. if LASTPART == Head then
  696. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  697. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  698. LASTPART = Horn
  699. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  700. else
  701. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  702. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  703. LASTPART = Horn
  704. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  705. end
  706. end
  707. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  708. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  709. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  710. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  711. MakeForm(PRT,"Cyl")
  712. local PRT = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  713. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  714. MakeForm(PRT,"Cyl")
  715. PRT.Color = C3(159/255, 111/255, 183/255)
  716. local RING = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  717. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  718. MakeForm(RING,"Cyl")
  719. RING.Color = C3(0,0,0)
  720. for i = 1, 12 do
  721. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  722. PRT.Color = C3(0,0,0)
  723. local MSH = IT("BlockMesh",PRT)
  724. MSH.Scale = VT(0.6,1,1)
  725. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  726. end
  727. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  728. PRT.Color = C3(0,0,0)
  729. local MSH = IT("BlockMesh",PRT)
  730. MSH.Scale = VT(0.4,1,1)
  731. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  732. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  733. PRT.Color = C3(0,0,0)
  734. local MSH = IT("BlockMesh",PRT)
  735. MSH.Scale = VT(0.4,1,1)
  736. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  737. coroutine.resume(coroutine.create(function()
  738. while true do
  739. Swait()
  740. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  741. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  742. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  743. if CLOCKLOOP <= -150 then
  744. if VALUE1 == false then
  745. CLOCKLOOP = 0
  746. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 4})
  747. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  748. ApplyAoE(HITPOS,10,15,45,75,false)
  749. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  750. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  751. if CLOCKTARGET ~= nil then
  752. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  753. if CLOCKTARGET.Torso ~= nil then
  754. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  755. end
  756. if CLOCKTARGET.Health == 0 then
  757. CLOCKTARGET = nil
  758. end
  759. end
  760. end
  761. end
  762. end
  763. end))
  764. chatfunc("GO TO HELL YOU JUST ANNOYED ME!")
  765. warn("voyqgo edit")
  766. for _, c in pairs(Weapon:GetChildren()) do
  767. if c.ClassName == "Part" then
  768. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  769. end
  770. end
  771.  
  772. Neck.Name = "Weld"
  773. RootJoint.Name = "Weld"
  774. RightShoulder.Name = "Weld"
  775. LeftShoulder.Name = "Weld"
  776. RightHip.Name = "Weld"
  777. LeftHip.Name = "Weld"
  778.  
  779. local SKILLTEXTCOLOR = C3(255, 0, 0)
  780. local SKILLFONT = "Fantasy"
  781. local SKILLTEXTSIZE = 7
  782.  
  783. Weapon.Parent = Character
  784. Humanoid.Parent = Character
  785.  
  786. Humanoid.Died:connect(function()
  787. ATTACK = true
  788. end)
  789.  
  790. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23-.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  791. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50+.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  792. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  793. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  794. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  795. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.76, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  796.  
  797.  
  798. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Magic HELL", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  799. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Times up", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  800. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Chained Punch", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  801. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Warp Meteor", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  802. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Pandora's Box", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
  803. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[G] Time Stop", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  804.  
  805. --//=================================\\
  806. --|| DAMAGING
  807. --\\=================================//
  808.  
  809. function ApplyDamage(Humanoid,Damage,TorsoPart)
  810. local defence = Instance.new("BoolValue",Humanoid.Parent)
  811. defence.Name = ("HitBy"..Player.Name)
  812. game:GetService("Debris"):AddItem(defence, 0.001)
  813. Damage = Damage * DAMAGEMULTIPLIER
  814. if Humanoid.Health ~= 0 then
  815. local CritChance = MRANDOM(1,100)
  816. if Damage > Humanoid.Health then
  817. Damage = math.ceil(Humanoid.Health)
  818. if Damage == 0 then
  819. Damage = 0.1
  820. end
  821. end
  822. Humanoid.Health = Humanoid.Health - Damage
  823. end
  824. end
  825.  
  826. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  827. local CHILDREN = workspace:GetDescendants()
  828. for index, CHILD in pairs(CHILDREN) do
  829. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  830. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  831. if HUM then
  832. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  833. if TORSO then
  834. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  835. if INSTAKILL == true then
  836. CHILD:BreakJoints()
  837. else
  838. local DMG = MRANDOM(MINDMG,MAXDMG)
  839. ApplyDamage(HUM,DMG,TORSO)
  840. end
  841. if FLING > 0 then
  842. for _, c in pairs(CHILD:GetChildren()) do
  843. if c:IsA("BasePart") then
  844. local bv = Instance.new("BodyVelocity")
  845. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  846. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  847. bv.Parent = c
  848. Debris:AddItem(bv,0.05)
  849. end
  850. end
  851. end
  852. end
  853. end
  854. end
  855. end
  856. end
  857. end
  858.  
  859. --//=================================\\
  860. --|| ATTACK FUNCTIONS AND STUFF
  861. --\\=================================//
  862.  
  863. Circle = nil
  864. CircleParts = {}
  865. Equipped = false
  866.  
  867. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  868. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  869. end
  870. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  871. Torso = Character:FindFirstChild("Torso")
  872. if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
  873. return
  874. end
  875. Equipped = true
  876. Circle = Instance.new("Model")
  877. Circle.Name = "Circle"
  878. Angle = 0
  879. for i = 1, 1 do
  880. local CirclePart = Instance.new("Part")
  881. CirclePart.Name = "CirclePart"
  882. CirclePart.Transparency = 1
  883. CirclePart.BrickColor = BrickColor.new("Lime green")
  884. CirclePart.Material = Enum.Material.Plastic
  885. CirclePart.Shape = Enum.PartType.Block
  886. CirclePart.FormFactor = Enum.FormFactor.Custom
  887. CirclePart.TopSurface = Enum.SurfaceType.Smooth
  888. CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  889. CirclePart.Anchored = true
  890. CirclePart.CanCollide = false
  891. CirclePart.Locked = true
  892. CirclePart.Size = Vector3.new(10, 0.2, 10)
  893. local Aura = Instance.new('ParticleEmitter')
  894. Aura.Name = "Rainbow Aura"
  895. Aura.Texture = "rbxassetid://493540588"
  896. Aura.Parent = CirclePart
  897. Aura.LightEmission = 0
  898. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  899. Aura.Color = ColorSequence.new(Color3.new(255, 0, 191),Color3.new(255, 0, 191))
  900. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  901. Aura.LockedToPart = false
  902. Aura.Lifetime = NumberRange.new(1)
  903. Aura.Rate = 50
  904. Aura.Speed = NumberRange.new(2.5)
  905. Aura.SpreadAngle = Vector2.new(80,80)
  906. local BlockMesh = Instance.new("BlockMesh")
  907. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  908. BlockMesh.Parent = CirclePart
  909. CirclePart.Parent = Circle
  910. local Star = Instance.new("Decal", CirclePart)
  911. Star.Texture = "http://www.roblox.com/asset/?id=253215684"
  912. Star.Face = "Top"
  913. local Light = Instance.new("PointLight", CirclePart)
  914. Light.Color = Color3.new(255, 0, 0)
  915. Light.Brightness = 100
  916. Light.Range = 15
  917. table.insert(CircleParts, CirclePart)
  918. end
  919. local BlockMesh = Instance.new("BlockMesh")
  920. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  921. BlockMesh.Parent = CirclePart
  922. CirclePart.Parent = Circle
  923. local Star = Instance.new("Decal", CirclePart)
  924. Star.Texture = "http://www.roblox.com/asset/?id=253215684"
  925. Star.Face = "Top"
  926. local Light = Instance.new("PointLight", CirclePart)
  927. Light.Color = Color3.new(255, 0, 0)
  928. Light.Brightness = 100
  929. Light.Range = 15
  930. table.insert(CircleParts, CirclePart)
  931. end
  932. Spawn(function()
  933. while Equipped and Humanoid.Parent and Humanoid.Health > 0 and Torso.Parent do
  934. if Angle == 360 then
  935. Angle = 0
  936. end
  937. Angle = Angle + 0.05
  938. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  939. if Hit then
  940. if not Circle.Parent then
  941. Circle.Parent = Character
  942. end
  943. for i, v in pairs(CircleParts) do
  944. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  945. end
  946. else
  947. Circle.Parent = nil
  948. end
  949. wait()
  950. end
  951. end)
  952. local BODY = {}
  953. for _, c in pairs(Character:GetDescendants()) do
  954. if c:IsA("BasePart") and c.Name ~= "Handle" then
  955. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  956. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  957. end
  958. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  959. elseif c:IsA("JointInstance") then
  960. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  961. end
  962. end
  963. for e = 1, #BODY do
  964. if BODY[e] ~= nil then
  965. local STUFF = BODY[e]
  966. local PART = STUFF[1]
  967. local PARENT = STUFF[2]
  968. local MATERIAL = STUFF[3]
  969. local COLOR = STUFF[4]
  970. local TRANSPARENCY = STUFF[5]
  971. if PART.ClassName == "Part" and PART ~= RootPart then
  972. PART.Material = MATERIAL
  973. PART.Color = COLOR
  974. PART.Transparency = TRANSPARENCY
  975. end
  976. PART.AncestryChanged:Connect(function()
  977. PART.Parent = PARENT
  978. end)
  979. end
  980. end
  981. function refit()
  982. Character.Parent = workspace
  983. for e = 1, #BODY do
  984. if BODY[e] ~= nil then
  985. local STUFF = BODY[e]
  986. local PART = STUFF[1]
  987. local PARENT = STUFF[2]
  988. local MATERIAL = STUFF[3]
  989. local COLOR = STUFF[4]
  990. local TRANSPARENCY = STUFF[5]
  991. if PART.ClassName == "Part" and PART ~= RootPart then
  992. PART.Material = MATERIAL
  993. PART.Color = COLOR
  994. PART.Transparency = TRANSPARENCY
  995. end
  996. if PART.Parent ~= PARENT then
  997. Humanoid:remove()
  998. PART.Parent = PARENT
  999. Humanoid = IT("Humanoid",Character)
  1000. end
  1001. end
  1002. end
  1003. end
  1004. local SKILLTEXTCOLOR = BRICKC"Really red".Color
  1005. local SKILLFONT = "Bodoni"
  1006. local SKILLTEXTSIZE = 7
  1007.  
  1008. Humanoid.Died:connect(function()
  1009. refit()
  1010. end)
  1011.  
  1012. function MagicMissiles()
  1013. ATTACK = true
  1014. Rooted = true
  1015. local SELECTING = true
  1016. local SPOTS = {}
  1017. coroutine.resume(coroutine.create(function()
  1018. local LOOP = 0
  1019. repeat
  1020. LOOP = LOOP + 1
  1021. Swait()
  1022. if LOOP >= 10 then
  1023. LOOP = 0
  1024. for i = 1, #SPOTS do
  1025. if SPOTS[i] ~= nil then
  1026. 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, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1027. 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, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1028. end
  1029. end
  1030. end
  1031. 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)
  1032. 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)
  1033. 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)
  1034. 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)
  1035. 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)
  1036. 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)
  1037. until SELECTING == false
  1038. Rooted = false
  1039. repeat
  1040. LOOP = LOOP + 1
  1041. Swait()
  1042. if LOOP >= 10 then
  1043. LOOP = 0
  1044. for i = 1, #SPOTS do
  1045. if SPOTS[i] ~= nil then
  1046. 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, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1047. 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, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1048. end
  1049. end
  1050. end
  1051. 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)
  1052. 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)
  1053. 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)
  1054. 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)
  1055. 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)
  1056. 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)
  1057. until ATTACK == false
  1058. end))
  1059. repeat
  1060. repeat Swait() until HOLD == true
  1061. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  1062. if DIST > 65 then
  1063. DIST = 65
  1064. end
  1065. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  1066. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1067. if HITFLOOR ~= nil then
  1068. table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
  1069. 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, 0/255), SoundID = 90655239, SoundPitch = 1, SoundVolume = 6})
  1070. 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, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1071. end
  1072. repeat Swait() until HOLD == false
  1073. until #SPOTS == 5
  1074. SELECTING = false
  1075. for i = 1, #SPOTS do
  1076. if SPOTS[i] ~= nil then
  1077. local POS = SPOTS[i]
  1078. coroutine.resume(coroutine.create(function()
  1079. local MISSILE = IT("Model",Effects)
  1080. MISSILE.Name = "Missile"
  1081. local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Really black", "Part", VT(2,2,2))
  1082. MakeForm(BASEPART,"Cyl")
  1083. MISSILE.PrimaryPart = BASEPART
  1084. BASEPART.CFrame = POS*CF(0,-30*3,0)
  1085. local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Really black", "Part", VT(2,4,2))
  1086. MakeForm(HEAD,"Ball")
  1087. HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
  1088. local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Really black", "Part", VT(2.5,0.1,2.5))
  1089. MakeForm(TAIL,"Cyl")
  1090. TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
  1091. for i = 1, 10 do
  1092. Swait()
  1093. for _, c in pairs(MISSILE:GetChildren()) do
  1094. if c.ClassName == "Part" then
  1095. c.Transparency = c.Transparency - 1/10
  1096. end
  1097. end
  1098. end
  1099. for i = 2, 30*1.6 do
  1100. Swait()
  1101. chatfunc("DIE DIE AN HELL")
  1102. MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
  1103. end
  1104. ApplyAoE(BASEPART.CFrame.p,200,305,450,750,false)
  1105. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(750,1,750), Transparency = 0.5, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 255/255, 0/255), SoundID = nil, SoundPitch = 1.2, SoundVolume = 4})
  1106. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(350,350,350), Transparency = 0, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 255/255, 0/255), SoundID = 165970126, SoundPitch = MRANDOM(13,15)/10, SoundVolume = 4})
  1107. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(220,2,220), 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(0/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1108. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(200,3,200), 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(0/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1109. MISSILE:remove()
  1110. end))
  1111. end
  1112. end
  1113. wait(0.6)
  1114. ATTACK = false
  1115. Rooted = false
  1116. end
  1117.  
  1118. function TimesUp()
  1119. CLOCKTARGET = nil
  1120. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1121. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1122. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1123. if TORSO then
  1124. ATTACK = true
  1125. Rooted = false
  1126. coroutine.resume(coroutine.create(function()
  1127. repeat
  1128. Swait()
  1129. 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)
  1130. 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)
  1131. 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)
  1132. 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)
  1133. 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)
  1134. 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)
  1135. until ATTACK == false
  1136. end))
  1137. if Effects:FindFirstChild("NeonDoll") then
  1138. repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  1139. end
  1140. wait(0.5)
  1141. local FAKECHARACTER = IT("Model",Effects)
  1142. FAKECHARACTER.Name = "NeonDoll"
  1143. local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.3,0.3,0.15),false)
  1144. CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  1145. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  1146. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  1147. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  1148. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  1149. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  1150. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  1151. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  1152. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  1153. local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.15,0.15),false)
  1154. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  1155. CreateSound(201858045, TORS, 5, 0.4, false)
  1156. for i = 1, 150 do
  1157. Swait()
  1158. CLOCKSPEED = 6
  1159. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  1160. if c.ClassName == "Part" then
  1161. c.Transparency = c.Transparency - 0.5/150
  1162. end
  1163. end
  1164. end
  1165. end
  1166. CLOCKTARGET = HUM
  1167. coroutine.resume(coroutine.create(function()
  1168. repeat Swait() CLOCKSPEED = 2 until CLOCKTARGET == nil
  1169. for i = 1, 25 do
  1170. Swait()
  1171. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  1172. if c.ClassName == "Part" then
  1173. c.Transparency = c.Transparency + 0.5/25
  1174. end
  1175. end
  1176. end
  1177. CLOCKSPEED = 1
  1178. FAKECHARACTER:remove()
  1179. end))
  1180. wait(0.5)
  1181. ATTACK = false
  1182. Rooted = false
  1183. end
  1184. end
  1185. end
  1186.  
  1187. function ChainPunch()
  1188. ATTACK = true
  1189. Rooted = false
  1190. local GYRO = IT("BodyGyro",RootPart)
  1191. GYRO.D = 25
  1192. GYRO.P = 2000
  1193. GYRO.MaxTorque = VT(0,40000,0)
  1194. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1195. repeat
  1196. Swait()
  1197. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1198. 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)
  1199. 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)
  1200. 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)
  1201. 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)
  1202. 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)
  1203. 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)
  1204. until HOLD == true
  1205. local POS = Mouse.Hit.p
  1206. local CHAINS = false
  1207. local CHAINLINKS = {}
  1208. local A = IT("Attachment",RightArm)
  1209. A.Position = VT(1,-1,0)*SIZE
  1210. A.Orientation = VT(-90, -89.982, 0)
  1211. local B = IT("Attachment",RightArm)
  1212. B.Position = VT(-1,-1,0)*SIZE
  1213. B.Orientation = VT(-90, 89.988, 0)
  1214. local C = IT("Attachment",RightArm)
  1215. C.Position = VT(0.5,-1.3,0)*SIZE
  1216. C.Orientation = VT(-90, -89.982, 0)
  1217. local D = IT("Attachment",RightArm)
  1218. D.Position = VT(-0.5,-1.3,0)*SIZE
  1219. D.Orientation = VT(-90, 89.988, 0)
  1220. local LIGHT = IT("Attachment",RightArm)
  1221. LIGHT.Position = VT(0,-1,0)*SIZE
  1222. local LIGHT2 = IT("PointLight",LIGHT)
  1223. LIGHT2.Range = 7
  1224. LIGHT2.Brightness = 5
  1225. LIGHT2.Color = SKILLTEXTCOLOR
  1226. chatfunc("GO TO...")
  1227. for i = 1, 2 do
  1228. local TWIST = -2
  1229. local START = A
  1230. local END = B
  1231. if i == 1 then
  1232. START = B
  1233. END = A
  1234. end
  1235. local ChainLink = IT("Beam",Torso)
  1236. ChainLink.Texture = "rbxassetid://343533707"
  1237. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  1238. ChainLink.TextureSpeed = 1
  1239. ChainLink.Width0 = 1
  1240. ChainLink.Width1 = 1
  1241. ChainLink.TextureLength = 2.5
  1242. ChainLink.Attachment0 = START
  1243. ChainLink.Attachment1 = END
  1244. ChainLink.CurveSize0 = TWIST
  1245. ChainLink.CurveSize1 = TWIST
  1246. --ChainLink.FaceCamera = true
  1247. ChainLink.Segments = 45
  1248. ChainLink.Transparency = NumberSequence.new(1)
  1249. table.insert(CHAINLINKS,ChainLink)
  1250. end
  1251. for i = 1, 2 do
  1252. local TWIST = -1
  1253. local START = C
  1254. local END = D
  1255. if i == 1 then
  1256. START = D
  1257. END = C
  1258. end
  1259. local ChainLink = IT("Beam",Torso)
  1260. ChainLink.Texture = "rbxassetid://343533707"
  1261. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  1262. ChainLink.TextureSpeed = 1
  1263. ChainLink.Width0 = 1
  1264. ChainLink.Width1 = 1
  1265. ChainLink.TextureLength = 5
  1266. ChainLink.Attachment0 = START
  1267. ChainLink.Attachment1 = END
  1268. ChainLink.CurveSize0 = TWIST
  1269. ChainLink.CurveSize1 = TWIST
  1270. --ChainLink.FaceCamera = true
  1271. ChainLink.Segments = 25
  1272. ChainLink.LightEmission = 0.5
  1273. ChainLink.Transparency = NumberSequence.new(1)
  1274. table.insert(CHAINLINKS,ChainLink)
  1275. end
  1276. coroutine.resume(coroutine.create(function()
  1277. repeat
  1278. Swait()
  1279. 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)
  1280. 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)
  1281. 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)
  1282. 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)
  1283. 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)
  1284. 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)
  1285. until CHAINS == true
  1286. repeat
  1287. Swait()
  1288. 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)
  1289. 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)
  1290. 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)
  1291. 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)
  1292. 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)
  1293. 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)
  1294. until ATTACK == false
  1295. for e = 1, 15 do
  1296. Swait()
  1297. chatfunc("HELL!!")
  1298. for i = 1, #CHAINLINKS do
  1299. CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  1300. end
  1301. end
  1302. A:remove()
  1303. B:remove()
  1304. C:remove()
  1305. D:remove()
  1306. end))
  1307. CreateSound(233856115, RightArm, 5, 1.2, false)
  1308. for e = 1, 15 do
  1309. Swait()
  1310. for i = 1, #CHAINLINKS do
  1311. CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  1312. end
  1313. end
  1314. CHAINS = true
  1315. Rooted = true
  1316. wait(0.25)
  1317. local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Part", VT(2,2,2))
  1318. FIST.Color = C3(255, 0, 0)
  1319. FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  1320. local LIGHT3 = IT("PointLight",FIST)
  1321. LIGHT3.Range = 7
  1322. LIGHT3.Brightness = 5
  1323. LIGHT3.Color = SKILLTEXTCOLOR
  1324. CreateMesh("SpecialMesh", FIST, "FileMesh", "90718752", "", VT(10,10,10), VT(0,0,0))
  1325. local FISTA = IT("Attachment",FIST)
  1326. FISTA.Position = VT(0.062, 0.977, 0)
  1327. local ChainLink = IT("Beam",Torso)
  1328. ChainLink.Texture = "rbxassetid://343533707"
  1329. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  1330. ChainLink.TextureSpeed = 2
  1331. ChainLink.Width0 = 3
  1332. ChainLink.Width1 = 3
  1333. ChainLink.TextureLength = 12
  1334. ChainLink.Attachment0 = LIGHT
  1335. ChainLink.Attachment1 = FISTA
  1336. ChainLink.FaceCamera = true
  1337. ChainLink.Segments = 45
  1338. ChainLink.LightEmission = 0.5
  1339. ChainLink.Transparency = NumberSequence.new(0.25)
  1340. local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  1341. for i = 1, 85 do
  1342. Swait()
  1343. FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  1344. ChainLink.TextureLength = 12+(i*2)
  1345. ApplyAoE(FIST.Position,10,15,25,100,false)
  1346. 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, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1347. local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  1348. if HITFLOOR ~= nil then
  1349. HITFLOOR:BreakJoints()
  1350. coroutine.resume(coroutine.create(function()
  1351. for i = 1, 15 do
  1352. Swait()
  1353. FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  1354. ApplyAoE(FIST.Position,10+(i*2),5,15,5,false)
  1355. 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, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1356. end
  1357. end))
  1358. break
  1359. end
  1360. end
  1361. coroutine.resume(coroutine.create(function()
  1362. for i = 1, 50 do
  1363. Swait()
  1364. FIST.Transparency = FIST.Transparency + 0.5/50
  1365. LIGHT3.Range = LIGHT3.Range - 7/50
  1366. end
  1367. FIST:remove()
  1368. end))
  1369. LIGHT:remove()
  1370. GYRO:remove()
  1371. ATTACK = false
  1372. Rooted = false
  1373. end
  1374.  
  1375. function WarpMeteor()
  1376. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  1377. if DIST > 180 then
  1378. DIST = 180
  1379. end
  1380. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  1381. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,45,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 75*SIZE, Character)
  1382. if HITFLOOR then
  1383. local POS = HITPOS
  1384. ATTACK = true
  1385. Rooted = true
  1386. local WARPED = false
  1387. local SMASHED = false
  1388. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1389. coroutine.resume(coroutine.create(function()
  1390. repeat
  1391. Swait()
  1392. 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)
  1393. 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)
  1394. 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)
  1395. 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)
  1396. 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)
  1397. 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)
  1398. until WARPED == true
  1399. repeat
  1400. Swait()
  1401. 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)
  1402. 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)
  1403. 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)
  1404. 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)
  1405. 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)
  1406. 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)
  1407. until SMASHED == true
  1408. repeat
  1409. Swait()
  1410. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  1411. 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)
  1412. 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)
  1413. 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)
  1414. 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)
  1415. 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)
  1416. until ATTACK == false
  1417. end))
  1418. VALUE1 = true
  1419. CreateSound(233856115, Torso, 5, 1.6, false)
  1420. chatfunc("THIS WILL HURT LOT")
  1421. for i = 1, 25 do
  1422. Swait()
  1423. for _, c in pairs(Character:GetChildren()) do
  1424. if c.ClassName == "Part" then
  1425. c.Transparency = c.Transparency + 1/25
  1426. end
  1427. end
  1428. for _, c in pairs(Weapon:GetChildren()) do
  1429. if c.ClassName == "Part" then
  1430. c.Transparency = c.Transparency + 1/25
  1431. end
  1432. end
  1433. end
  1434. UNANCHOR = false
  1435. RootPart.Anchored = true
  1436. RootPart.Velocity = VT(0,0,0)
  1437. local ROOTPOS = RootPart.Position
  1438. RootPart.CFrame = CF(POS+VT(0,300,0),VT(ROOTPOS.X,POS.Y+300,ROOTPOS.Z))
  1439. WARPED = true
  1440. for i = 1, 25 do
  1441. Swait()
  1442. for _, c in pairs(Character:GetChildren()) do
  1443. if c.ClassName == "Part" then
  1444. c.Transparency = c.Transparency - 1/25
  1445. end
  1446. end
  1447. for _, c in pairs(Weapon:GetChildren()) do
  1448. if c.ClassName == "Part" then
  1449. c.Transparency = c.Transparency - 1/25
  1450. end
  1451. end
  1452. end
  1453. local SHELL = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Part", VT(0,0,0))
  1454. SHELL.CFrame = RootPart.CFrame
  1455. MakeForm(SHELL,"Ball")
  1456. CreateSound(402981977, SHELL, 5, 1.6, false)
  1457. for i = 1, 10 do
  1458. Swait()
  1459. SHELL.Transparency = SHELL.Transparency - 1/10
  1460. SHELL.Size = SHELL.Size + VT(0.6,0.6,0.6)*1.8
  1461. end
  1462. for i = 1, math.ceil(75/2) do
  1463. Swait()
  1464. RootPart.CFrame = RootPart.CFrame*CF(0,-3.5*2,0)
  1465. SHELL.CFrame = CF(RootPart.Position)
  1466. 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})
  1467. end
  1468. RootPart.CFrame = CF(POS+VT(0,1,0),VT(ROOTPOS.X,HITPOS.Y+1,ROOTPOS.Z))
  1469. SHELL.CFrame = CF(RootPart.Position)
  1470. 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})
  1471. 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})
  1472. 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})
  1473. for i = 1, 5 do
  1474. 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, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1475. end
  1476. SHELL:remove()
  1477. ApplyAoE(RootPart.Position,75,35,75,175,false)
  1478. SMASHED = true
  1479. wait(1)
  1480. VALUE1 = false
  1481. UNANCHOR = true
  1482. ATTACK = false
  1483. Rooted = false
  1484. end
  1485. end
  1486. end
  1487.  
  1488. function PandorasBox()
  1489. 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)
  1490. if HITFLOOR ~= nil then
  1491. ATTACK = true
  1492. Rooted = true
  1493. local RINGSPIN = true
  1494. local CONSTRUCTING = true
  1495. local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
  1496. RING.Color = C3(0,0,0)
  1497. MakeForm(RING,"Cyl")
  1498. RING.CFrame = CF(HITPOS)
  1499. CreateSound(402981977, RING, 5, 1.2, false)
  1500. coroutine.resume(coroutine.create(function()
  1501. repeat
  1502. Swait()
  1503. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1504. 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)
  1505. 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)
  1506. 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)
  1507. 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)
  1508. 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)
  1509. 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)
  1510. until CONSTRUCTING == false
  1511. repeat
  1512. Swait()
  1513. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1514. until RINGSPIN == false
  1515. for i = 1, 25 do
  1516. Swait()
  1517. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1518. RING.Size = RING.Size - VT(0.15,0,0.15)
  1519. --DECAL.Transparency = DECAL.Transparency + 1/25
  1520. RING.Transparency = RING.Transparency + 1/25
  1521. end
  1522. RING:remove()
  1523. end))
  1524. for i = 1, 15 do
  1525. Swait()
  1526. RING.Size = RING.Size + VT(0.75,0,0.75)
  1527. RING.Transparency = RING.Transparency - 1/15
  1528. end
  1529. chatfunc("LETS SEE WHAT YOU GOT FORM HELL")
  1530. local BOXSPIN = true
  1531. local PANDORASBOX = IT("Model",Effects)
  1532. PANDORASBOX.Name = "Pandora's Box"
  1533. local BOX = IT("Model",PANDORASBOX)
  1534. BOX.Name = "Body"
  1535. local LID = IT("Model",PANDORASBOX)
  1536. LID.Name = "Lid"
  1537. --BUILDING THE BOX--
  1538. local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Really red", "Black", VT(2,1.8,2))
  1539. BASE.Color = C3(0,0,0)
  1540. PANDORASBOX.PrimaryPart = BASE
  1541. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  1542. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,1.9,0.2))
  1543. WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  1544. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,1.9,0.2))
  1545. WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  1546. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,1.9,0.2))
  1547. WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  1548. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,1.9,0.2))
  1549. WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  1550. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
  1551. WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  1552. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
  1553. WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  1554. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
  1555. WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  1556. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
  1557. WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  1558. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
  1559. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  1560. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
  1561. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  1562. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
  1563. WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  1564. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
  1565. WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  1566. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,1.9,0.1))
  1567. WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  1568. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,1.9,0.1))
  1569. WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  1570. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(0.1,1.9,2.1))
  1571. WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  1572. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(0.1,1.9,2.1))
  1573. WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  1574. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,0.1,2.1))
  1575. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  1576. -------------
  1577. local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.1,2.1))
  1578. LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  1579. LID.PrimaryPart = LIDPART
  1580. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
  1581. WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  1582. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
  1583. WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  1584. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
  1585. WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  1586. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
  1587. WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  1588. local DECAL = IT("Decal",LIDPART)
  1589. DECAL.Face = "Top"
  1590. DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  1591. DECAL.Color3 = C3(255, 0, 0)
  1592. --BUILDING THE BOX--
  1593. coroutine.resume(coroutine.create(function()
  1594. repeat
  1595. Swait()
  1596. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  1597. until BOXSPIN == false
  1598. end))
  1599. for i = 1, 25 do
  1600. Swait()
  1601. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  1602. end
  1603. wait(0.5)
  1604. BOXSPIN = false
  1605. CONSTRUCTING = false
  1606. coroutine.resume(coroutine.create(function()
  1607. 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})
  1608. --[[for i = 1, 45 do
  1609. Swait()
  1610. LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  1611. end-
  1612. LID:remove()]]--
  1613. for _, c in pairs(LID:GetChildren()) do
  1614. if c.ClassName == "Part" then
  1615. c.Anchored = false
  1616. c.CanCollide = true
  1617. if c ~= LIDPART then
  1618. weldBetween(LIDPART,c)
  1619. end
  1620. end
  1621. end
  1622. LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  1623. Debris:AddItem(LID,15)
  1624. wait(0.5)
  1625. local RANDOMEFFECT = MRANDOM(1,4)
  1626. if RANDOMEFFECT == 1 then
  1627. for i = 1, 45 do
  1628. wait((2-(i/15))/15)
  1629. 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})
  1630. end
  1631. wait(1)
  1632. 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})
  1633. 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})
  1634. 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})
  1635. for i = 1, 5 do
  1636. 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(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1637. end
  1638. ApplyAoE(BASE.Position,50,1,200,375,false)
  1639. ApplyAoE(BASE.Position,250,35,75,175,false)
  1640. elseif RANDOMEFFECT == 2 then
  1641. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Field", VT(0.3,0.3,0.3))
  1642. FIELD.CFrame = BASE.CFrame
  1643. MakeForm(FIELD,"Ball")
  1644. for i = 1, 50 do
  1645. Swait()
  1646. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  1647. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  1648. end
  1649. wait(0.2)
  1650. local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  1651. coroutine.resume(coroutine.create(function()
  1652. for i = 1, 75 do
  1653. Swait()
  1654. LOOP.Volume = LOOP.Volume + 10/75
  1655. LOOP.Parent = FIELD
  1656. local CHILDREN = workspace:GetDescendants()
  1657. for index, CHILD in pairs(CHILDREN) do
  1658. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1659. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1660. if HUM then
  1661. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1662. if TORSO then
  1663. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  1664. HUM.Health = HUM.Health - 0.1
  1665. TORSO.Velocity = VT(0,5,0)
  1666. HUM.PlatformStand = true
  1667. if TORSO.RotVelocity.Magnitude < 15 then
  1668. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  1669. end
  1670. end
  1671. end
  1672. end
  1673. end
  1674. end
  1675. FIELD.Size = FIELD.Size + VT(3,3,3)
  1676. FIELD.Transparency = FIELD.Transparency + 0.8/75
  1677. end
  1678. for i = 1, 500 do
  1679. Swait()
  1680. LOOP.Parent = FIELD
  1681. local CHILDREN = workspace:GetDescendants()
  1682. for index, CHILD in pairs(CHILDREN) do
  1683. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1684. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1685. if HUM then
  1686. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1687. if TORSO then
  1688. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  1689. TORSO.Velocity = VT(0,5,0)
  1690. HUM.Health = HUM.Health - 0.1
  1691. HUM.PlatformStand = true
  1692. if TORSO.RotVelocity.Magnitude < 15 then
  1693. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  1694. end
  1695. end
  1696. end
  1697. end
  1698. end
  1699. end
  1700. end
  1701. for i = 1, 25 do
  1702. Swait()
  1703. LOOP.Volume = LOOP.Volume + 10/25
  1704. LOOP.Parent = FIELD
  1705. local CHILDREN = workspace:GetDescendants()
  1706. for index, CHILD in pairs(CHILDREN) do
  1707. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1708. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1709. if HUM then
  1710. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1711. if TORSO then
  1712. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  1713. TORSO.Velocity = VT(0,5,0)
  1714. HUM.Health = HUM.Health - 0.1
  1715. HUM.PlatformStand = false
  1716. if TORSO.RotVelocity.Magnitude < 15 then
  1717. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  1718. end
  1719. end
  1720. end
  1721. end
  1722. end
  1723. end
  1724. FIELD.Size = FIELD.Size - VT(3,3,3)
  1725. FIELD.Transparency = FIELD.Transparency + 0.2/25
  1726. end
  1727. FIELD:remove()
  1728. end))
  1729. elseif RANDOMEFFECT == 3 then
  1730. for i = 1, 10 do
  1731. wait(0.15)
  1732. 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})
  1733. coroutine.resume(coroutine.create(function()
  1734. local MINION = CLONE:Clone()
  1735. MINION.Parent = Effects
  1736. MINION.Name = "Shadow"
  1737. MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  1738. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  1739. for _, c in pairs(MINION:GetChildren()) do
  1740. if c.ClassName == "Part" then
  1741. c.Material = "Neon"
  1742. c.Color = C3(0,0,0)
  1743. c.Transparency = 0.25
  1744. if c.Name == "Head" then
  1745. c:ClearAllChildren()
  1746. local MSH = IT("BlockMesh",c)
  1747. MSH.Scale = VT(0.5,1,1)
  1748. end
  1749. end
  1750. end
  1751. local TORSO = MINION.Torso
  1752. local HUMAN = MINION.Humanoid
  1753. HUMAN.WalkSpeed = 20
  1754. HUMAN.MaxHealth = math.huge
  1755. HUMAN.Health = math.huge
  1756. HUMAN.DisplayDistanceType = "None"
  1757. HUMAN.Died:connect(function()
  1758. MINION:remove()
  1759. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  1760. end)
  1761. wait(1)
  1762. local findNearestTorso = function(POS)
  1763. local list = game.Workspace:GetDescendants()
  1764. local torso = nil
  1765. local dist = 500
  1766. local temp = nil
  1767. local human = nil
  1768. local temp2 = nil
  1769. for x = 1, #list do
  1770. temp2 = list[x]
  1771. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  1772. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  1773. human = temp2:findFirstChildOfClass("Humanoid")
  1774. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  1775. if (temp.Position - POS).magnitude < dist then
  1776. torso = temp
  1777. dist = (temp.Position - POS).magnitude
  1778. end
  1779. end
  1780. end
  1781. end
  1782. return torso, dist
  1783. end
  1784. for i = 1, 40 do
  1785. if HUMAN.Health == 0 then
  1786. break
  1787. end
  1788. wait(0.3)
  1789. local target,dist= findNearestTorso(TORSO.Position)
  1790. if target then
  1791. HUMAN:MoveTo(target.Position)
  1792. if dist < 25 then
  1793. CreateSound(348663022, TORSO, 10, 1, true)
  1794. wait(2)
  1795. --local ANIM = HUMAN:LoadAnimation(ATANIM)
  1796. --ANIM:Play()
  1797. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  1798. ApplyAoE(TORSO.Position,10,0,0,85,true)
  1799. 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})
  1800. for i = 1, 5 do
  1801. 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})
  1802. end
  1803. break
  1804. end
  1805. end
  1806. end
  1807. MINION:remove()
  1808. end))
  1809. end
  1810. elseif RANDOMEFFECT == 4 then
  1811. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Alder", "Field", VT(0.3,0.3,0.3))
  1812. FIELD.Color = C3(0,0,0)
  1813. FIELD.CFrame = BASE.CFrame
  1814. MakeForm(FIELD,"Ball")
  1815. FIELD.CanCollide = true
  1816. for i = 1, 50 do
  1817. Swait()
  1818. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  1819. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  1820. end
  1821. wait(0.2)
  1822. local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  1823. coroutine.resume(coroutine.create(function()
  1824. local E = 0
  1825. for i = 1, 75 do
  1826. E = E + 1
  1827. Swait()
  1828. if E >= 35 then
  1829. E = 0
  1830. 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})
  1831. end
  1832. LOOP.Volume = LOOP.Volume + 10/75
  1833. LOOP.Parent = FIELD
  1834. local CHILDREN = workspace:GetDescendants()
  1835. for index, CHILD in pairs(CHILDREN) do
  1836. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1837. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1838. if HUM then
  1839. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1840. if TORSO then
  1841. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  1842. for _, c in pairs(CHILD:GetChildren()) do
  1843. if c:IsA("BasePart") then
  1844. local bv = Instance.new("BodyVelocity")
  1845. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1846. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  1847. bv.Parent = c
  1848. Debris:AddItem(bv,0.05)
  1849. end
  1850. end
  1851. HUM.Health = HUM.Health - 0.3
  1852. end
  1853. end
  1854. end
  1855. end
  1856. end
  1857. FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  1858. end
  1859. for i = 1, 180 do
  1860. E = E + 1
  1861. Swait()
  1862. if E >= 35 then
  1863. E = 0
  1864. 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})
  1865. end
  1866. LOOP.Parent = FIELD
  1867. local CHILDREN = workspace:GetDescendants()
  1868. for index, CHILD in pairs(CHILDREN) do
  1869. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1870. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1871. if HUM then
  1872. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1873. if TORSO then
  1874. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  1875. for _, c in pairs(CHILD:GetChildren()) do
  1876. if c:IsA("BasePart") then
  1877. local bv = Instance.new("BodyVelocity")
  1878. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1879. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  1880. bv.Parent = c
  1881. Debris:AddItem(bv,0.05)
  1882. end
  1883. end
  1884. HUM.Health = HUM.Health - 0.3
  1885. end
  1886. end
  1887. end
  1888. end
  1889. end
  1890. end
  1891. ApplyAoE(FIELD.Position,40,15,20,375,false)
  1892. 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})
  1893. for i = 1, 5 do
  1894. 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})
  1895. end
  1896. FIELD:remove()
  1897. end))
  1898. elseif RANDOMEFFECT == 5 then
  1899. end
  1900. wait(0.5)
  1901. for i = 1, 25 do
  1902. Swait()
  1903. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  1904. end
  1905. PANDORASBOX:remove()
  1906. RINGSPIN = false
  1907. end))
  1908. ATTACK = false
  1909. Rooted = false
  1910. end
  1911. end
  1912.  
  1913. function Taunt()
  1914. ATTACK = true
  1915. local LAUGH = nil
  1916. coroutine.resume(coroutine.create(function()
  1917. repeat
  1918. Swait()
  1919. 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)
  1920. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1921. 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)
  1922. 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)
  1923. 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)
  1924. 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)
  1925. until LAUGH ~= nil
  1926. repeat
  1927. Swait()
  1928. LAUGH.Parent = Head
  1929. 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)
  1930. 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)
  1931. 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)
  1932. 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)
  1933. 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)
  1934. 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)
  1935. until LAUGH.Playing == false
  1936. ATTACK = false
  1937. end))
  1938. wait(0.1)
  1939. LAUGH = CreateSound(907330011, Head, 10, 1, false)
  1940. end
  1941.  
  1942. --//=================================\\
  1943. --|| ASSIGN THINGS TO KEYS
  1944. --\\=================================//
  1945.  
  1946. function MouseDown(Mouse)
  1947. HOLD = true
  1948. if ATTACK == false then
  1949. end
  1950. end
  1951.  
  1952. function MouseUp(Mouse)
  1953. HOLD = false
  1954. end
  1955.  
  1956. function KeyDown(Key)
  1957. KEYHOLD = true
  1958. if Key == "z" and ATTACK == false then
  1959. MagicMissiles()
  1960. end
  1961.  
  1962. if Key == "b" and ATTACK == false then
  1963. TimesUp()
  1964. end
  1965.  
  1966. if Key == "c" and ATTACK == false then
  1967. ChainPunch()
  1968. end
  1969.  
  1970. if Key == "v" and ATTACK == false then
  1971. WarpMeteor()
  1972. end
  1973.  
  1974. if Key == "x" and ATTACK == false then
  1975. PandorasBox()
  1976. end
  1977.  
  1978. if Key == "t" and ATTACK == false then
  1979. Taunt()
  1980. end
  1981. end
  1982.  
  1983. elseif Key == "t" then
  1984. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  1985. elseif Key == "1" and ATTACK == false then
  1986. if CHOICE ~= 1 then
  1987. CHOICE = 1
  1988. sick:Play()
  1989. end
  1990. elseif Key == "2" and ATTACK == false then
  1991. if CHOICE ~= 2 then
  1992. CHOICE = 2
  1993. sick:Play()
  1994. end
  1995. elseif Key == "3" and ATTACK == false then
  1996. if CHOICE ~= 3 then
  1997. CHOICE = 3
  1998. sick:Play()
  1999. end
  2000. elseif Key == "4" and ATTACK == false then
  2001. if CHOICE ~= 4 then
  2002. CHOICE = 4
  2003. sick:Play()
  2004. end
  2005. end
  2006. end
  2007. end
  2008.  
  2009. function KeyUp(Key)
  2010. KEYHOLD = false
  2011. end
  2012.  
  2013. Mouse.Button1Down:connect(function(NEWKEY)
  2014. MouseDown(NEWKEY)
  2015. end)
  2016. Mouse.Button1Up:connect(function(NEWKEY)
  2017. MouseUp(NEWKEY)
  2018. end)
  2019. Mouse.KeyDown:connect(function(NEWKEY)
  2020. KeyDown(NEWKEY)
  2021. end)
  2022. Mouse.KeyUp:connect(function(NEWKEY)
  2023. KeyUp(NEWKEY)
  2024. end)
  2025.  
  2026. --//=================================\\
  2027. --\\=================================//
  2028.  
  2029.  
  2030. function unanchor()
  2031. if UNANCHOR == true then
  2032. RootPart.Anchored = false
  2033. end
  2034. g = Character:GetChildren()
  2035. for i = 1, #g do
  2036. if g[i].ClassName == "Part" and g[i] ~= RootPart then
  2037. g[i].Anchored = false
  2038. end
  2039. end
  2040. g = Weapon:GetChildren()
  2041. for i = 1, #g do
  2042. if g[i].ClassName == "Part" then
  2043. g[i].Anchored = false
  2044. end
  2045. end
  2046. end
  2047.  
  2048.  
  2049. --//=================================\\
  2050. --|| WRAP THE WHOLE SCRIPT UP
  2051. --\\=================================//
  2052.  
  2053. Humanoid.Changed:connect(function(Jump)
  2054. if Jump == "Jump" and (Disable_Jump == true) then
  2055. Humanoid.Jump = false
  2056. end
  2057. end)
  2058.  
  2059. while true do
  2060. Swait()
  2061. script.Parent = WEAPONGUI
  2062. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2063. v:Stop();
  2064. end
  2065. ANIMATE.Parent = nil
  2066. SINE = SINE + CHANGE*1.5
  2067. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2068. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2069. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  2070. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  2071. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2072. 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)
  2073. 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)
  2074. 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)
  2075. 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)
  2076. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2077. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2078. 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)
  2079. 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)
  2080. 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)
  2081. end
  2082. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2083. ANIM = "Jump"
  2084. if ATTACK == false then
  2085. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2086. 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)
  2087. 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)
  2088. 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)
  2089. 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)
  2090. 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)
  2091. end
  2092. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2093. ANIM = "Fall"
  2094. if ATTACK == false then
  2095. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2096. 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)
  2097. 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)
  2098. 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)
  2099. 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)
  2100. 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)
  2101. end
  2102. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2103. ANIM = "Idle"
  2104. if ATTACK == false then
  2105. 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)
  2106. 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)
  2107. 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)
  2108. 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)
  2109. 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)
  2110. 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)
  2111. end
  2112. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2113. ANIM = "Walk"
  2114. if ATTACK == false then
  2115. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2116. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  2117. RightShoulder.C0 = Clerp(RightShoulder.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))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2118. 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)
  2119. 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)
  2120. 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)
  2121. end
  2122. end
  2123. unanchor()
  2124. Humanoid.MaxHealth = "inf"
  2125. Humanoid.Health = "inf"
  2126. if Rooted == false then
  2127. Disable_Jump = false
  2128. Humanoid.WalkSpeed = Speed
  2129. elseif Rooted == true then
  2130. Disable_Jump = true
  2131. Humanoid.WalkSpeed = 0
  2132. end
  2133. for _, c in pairs(Character:GetChildren()) do
  2134. if c.ClassName == "Part" and c.Name ~= "Detail" then
  2135. c.Material = "Fabric"
  2136. if c:FindFirstChildOfClass("ParticleEmitter") then
  2137. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2138. end
  2139. if c ~= Head then
  2140. c.Color = C3(255, 0, 0)
  2141. else
  2142. c.Color = C3(255, 0, 0)
  2143. end
  2144. if c == Head then
  2145. if c:FindFirstChild("face") then
  2146. c.face:remove()
  2147. end
  2148. end
  2149. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2150. c:remove()
  2151. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2152. c:remove()
  2153. end
  2154. end
  2155. sick.SoundId = "rbxassetid://"..SONG
  2156. sick.Looped = true
  2157. sick.Pitch = 1
  2158. sick.Volume = 5
  2159. sick.Parent = Torso
  2160. sick:Resume()
  2161. --sick.Playing = false
  2162. Humanoid.Name = "Pandora god = "..Player.Name
  2163. end
  2164.  
  2165. --//=================================\\
  2166. --\\=================================//
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172. --//====================================================\\--
  2173. --|| END OF SCRIPT
  2174. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement