Advertisement
A2C3E4G5I6

Void Pandora

Sep 16th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 203.55 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| CREATED BY SHACKLUSTER
  3. --\\====================================================//--
  4.  
  5. wait(0.2)
  6.  
  7. Player = game:GetService("Players").LocalPlayer
  8. local Character = Player.Character
  9. local Humanoid = Character.Humanoid
  10. local LeftArm = Character["Left Arm"]
  11. local RightArm = Character["Right Arm"]
  12. local LeftLeg = Character["Left Leg"]
  13. local RightLeg = Character["Right Leg"]
  14. local Head = Character.Head
  15. local Torso = Character.Torso
  16. local Camera = game.Workspace.CurrentCamera
  17. local RootPart = Character.HumanoidRootPart
  18. local RootJoint = RootPart.RootJoint
  19. local attack = false
  20. local Anim = 'Idle'
  21. local Lighty = game:GetService"Lighting"
  22. local attacktype = 1
  23. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  24. local velocity = RootPart.Velocity.y
  25. local sine = 0
  26. local change = 1
  27. local bored = {1326552262,186712548,143889072,723652641,1117396305,718910918,381007287,522887811,691897627,0}
  28. local Create = LoadLibrary("RbxUtility").Create
  29. function swait(num)
  30. if num == 0 or num == nil then
  31. ArtificialHB.Event:wait()
  32. else
  33. for i = 0, num do
  34. ArtificialHB.Event:wait()
  35. end
  36. end
  37. end
  38.  
  39. local chara = Character
  40. local m = Create("Model"){
  41. Parent = Character,
  42. Name = "WeaponModel",
  43. }
  44. function chatfunc(text)
  45. local chat = coroutine.wrap(function()
  46. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  47. Character:FindFirstChild("TalkingBillBoard"):destroy()
  48. end
  49. local Bill = Instance.new("BillboardGui",Character)
  50. Bill.Size = UDim2.new(0,100,0,40)
  51. Bill.StudsOffset = Vector3.new(0,3,0)
  52. Bill.Adornee = Character.Head
  53. Bill.Name = "TalkingBillBoard"
  54. local Hehe = Instance.new("TextLabel",Bill)
  55. Hehe.BackgroundTransparency = 1
  56. Hehe.BorderSizePixel = 0
  57. Hehe.Text = ""
  58. Hehe.Font = "SciFi"
  59. Hehe.TextSize = 40
  60. Hehe.TextStrokeTransparency = 0
  61. Hehe.Size = UDim2.new(1,0,0.5,0)
  62. coroutine.resume(coroutine.create(function()
  63. while Hehe ~= nil do
  64. swait()
  65. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  66. Hehe.Rotation = math.random(-5,5)
  67. Hehe.TextColor3 = Color3.new(255,0,255)
  68. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  69. end
  70. end))
  71. for i = 1,string.len(text),1 do
  72. swait()
  73. Hehe.Text = string.sub(text,1,i)
  74. end
  75. swait(90)--Re[math.random(1, 93)]
  76. for i = 0, 1, .025 do
  77. swait()
  78. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  79. Hehe.TextStrokeTransparency = i
  80. Hehe.TextTransparency = i
  81. end
  82. Bill:Destroy()
  83. end)
  84. chat()
  85. end
  86.  
  87. function onChatted(msg)
  88. chatfunc(msg)
  89. end
  90.  
  91. Player.Chatted:connect(onChatted)
  92. wait(0.2)
  93.  
  94. Player = Player
  95. PlayerGui = Player.PlayerGui
  96. Cam = workspace.CurrentCamera
  97. Backpack = Player.Backpack
  98. Character = Player.Character
  99. Humanoid = Character.Humanoid
  100. RootPart = Character["HumanoidRootPart"]
  101. Torso = Character["Torso"]
  102. Head = Character["Head"]
  103. RightArm = Character["Right Arm"]
  104. LeftArm = Character["Left Arm"]
  105. RightLeg = Character["Right Leg"]
  106. LeftLeg = Character["Left Leg"]
  107. RootJoint = RootPart["RootJoint"]
  108. Neck = Torso["Neck"]
  109. RightShoulder = Torso["Right Shoulder"]
  110. LeftShoulder = Torso["Left Shoulder"]
  111. RightHip = Torso["Right Hip"]
  112. LeftHip = Torso["Left Hip"]
  113. Character.Archivable = true
  114. Player:ClearCharacterAppearance()
  115.  
  116. IT = Instance.new
  117. CF = CFrame.new
  118. VT = Vector3.new
  119. RAD = math.rad
  120. C3 = Color3.new
  121. UD2 = UDim2.new
  122. BRICKC = BrickColor.new
  123. ANGLES = CFrame.Angles
  124. EULER = CFrame.fromEulerAnglesXYZ
  125. COS = math.cos
  126. ACOS = math.acos
  127. SIN = math.sin
  128. ASIN = math.asin
  129. ABS = math.abs
  130. MRANDOM = math.random
  131. FLOOR = math.floor
  132. local CHOICE = MRANDOM(1,5)
  133. local LAUGHS = {834001699,834001752,834001797,834001828}
  134. --//=================================\\
  135. --|| USEFUL VALUES
  136. --\\=================================//
  137.  
  138. Animation_Speed = 3
  139. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  140. local Speed = 70
  141. local SIZE = 1.4
  142. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  143. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  144. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  145. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  146. local DAMAGEMULTIPLIER = "inf"
  147. local ANIM = "Idle"
  148. local ATTACK = false
  149. local EQUIPPED = false
  150. local HOLD = false
  151. local COMBO = 1
  152. local Rooted = false
  153. local SINE = 0
  154. local KEYHOLD = false
  155. local CHANGE = 2 / Animation_Speed
  156. local WALKINGANIM = false
  157. local VALUE1 = false
  158. local VALUE2 = false
  159. local ROBLOXIDLEANIMATION = IT("Animation")
  160. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  161. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  162. local ATANIM = IT("Animation")
  163. ATANIM.Name = "Attack Animation"
  164. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  165. --ROBLOXIDLEANIMATION.Parent = Humanoid
  166. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  167. WEAPONGUI.Name = "Weapon GUI"
  168. local Weapon = IT("Model")
  169. Weapon.Name = "Adds"
  170. local Effects = IT("Folder", Weapon)
  171. Effects.Name = "Effects"
  172. local ANIMATOR = Humanoid.Animator
  173. local ANIMATE = Character.Animate
  174. local UNANCHOR = true
  175. local CLOCKLOOP = 0
  176. local SONG = 1326552262
  177. local CLOCKTARGET = nil
  178. local CLOCKSPEED = 4
  179. script.Parent = WEAPONGUI
  180. local CLONE = Character:Clone()
  181. CLONE.Parent = nil
  182. Character.Archivable = false
  183. local sick = Instance.new("Sound",Torso)
  184. sick.Volume = 50999
  185. local BEAMSOUND = 1417056781
  186. local TOBANISH = {}
  187. script.Parent = PlayerGui
  188. local WHITELIST = {}
  189. local HITPOS = nil
  190. local HITFLOOR = nil
  191. local LEFTWINGS = {}
  192. local RIGHTWINGS = {}
  193. local BODY = {}
  194. --//=================================\\
  195. --\\=================================//
  196.  
  197.  
  198. --//=================================\\
  199. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  200. --\\=================================//
  201.  
  202. ArtificialHB = Instance.new("BindableEvent", script)
  203. ArtificialHB.Name = "ArtificialHB"
  204.  
  205. script:WaitForChild("ArtificialHB")
  206.  
  207. frame = Frame_Speed
  208. tf = 0
  209. allowframeloss = false
  210. tossremainder = false
  211. lastframe = tick()
  212. script.ArtificialHB:Fire()
  213.  
  214. game:GetService("RunService").Heartbeat:connect(function(s, p)
  215. tf = tf + s
  216. if tf >= frame then
  217. if allowframeloss then
  218. script.ArtificialHB:Fire()
  219. lastframe = tick()
  220. else
  221. for i = 1, math.floor(tf / frame) do
  222. script.ArtificialHB:Fire()
  223. end
  224. lastframe = tick()
  225. end
  226. if tossremainder then
  227. tf = 0
  228. else
  229. tf = tf - frame * math.floor(tf / frame)
  230. end
  231. end
  232. end)
  233.  
  234. --//=================================\\
  235. --\\=================================//
  236.  
  237. --//=================================\\
  238. --|| SOME FUNCTIONS
  239. --\\=================================//
  240.  
  241. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  242. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  243. end
  244.  
  245. function PositiveAngle(NUMBER)
  246. if NUMBER >= 0 then
  247. NUMBER = 0
  248. end
  249. return NUMBER
  250. end
  251.  
  252. function NegativeAngle(NUMBER)
  253. if NUMBER <= 0 then
  254. NUMBER = 0
  255. end
  256. return NUMBER
  257. end
  258.  
  259. function Swait(NUMBER)
  260. if NUMBER == 0 or NUMBER == nil then
  261. ArtificialHB.Event:wait()
  262. else
  263. for i = 1, NUMBER do
  264. ArtificialHB.Event:wait()
  265. end
  266. end
  267. end
  268.  
  269. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  270. local NEWMESH = IT(MESH)
  271. if MESH == "SpecialMesh" then
  272. NEWMESH.MeshType = MESHTYPE
  273. if MESHID ~= "nil" and MESHID ~= "" then
  274. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  275. end
  276. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  277. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  278. end
  279. end
  280. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  281. NEWMESH.Scale = SCALE
  282. NEWMESH.Parent = PARENT
  283. return NEWMESH
  284. end
  285.  
  286. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  287. local NEWPART = IT("Part")
  288. NEWPART.formFactor = FORMFACTOR
  289. NEWPART.Reflectance = REFLECTANCE
  290. NEWPART.Transparency = TRANSPARENCY
  291. NEWPART.CanCollide = false
  292. NEWPART.Locked = true
  293. NEWPART.Anchored = true
  294. if ANCHOR == false then
  295. NEWPART.Anchored = false
  296. end
  297. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  298. NEWPART.Name = NAME
  299. NEWPART.Size = SIZE
  300. NEWPART.Position = Torso.Position
  301. NEWPART.Material = MATERIAL
  302. NEWPART:BreakJoints()
  303. NEWPART.Parent = PARENT
  304. return NEWPART
  305. end
  306.  
  307. local function weldBetween(a, b)
  308. local weldd = Instance.new("ManualWeld")
  309. weldd.Part0 = a
  310. weldd.Part1 = b
  311. weldd.C0 = CFrame.new()
  312. weldd.C1 = b.CFrame:inverse() * a.CFrame
  313. weldd.Parent = a
  314. return weldd
  315. end
  316.  
  317.  
  318. function QuaternionFromCFrame(cf)
  319. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  320. local trace = m00 + m11 + m22
  321. if trace > 0 then
  322. local s = math.sqrt(1 + trace)
  323. local recip = 0.5 / s
  324. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  325. else
  326. local i = 0
  327. if m11 > m00 then
  328. i = 1
  329. end
  330. if m22 > (i == 0 and m00 or m11) then
  331. i = 2
  332. end
  333. if i == 0 then
  334. local s = math.sqrt(m00 - m11 - m22 + 1)
  335. local recip = 0.5 / s
  336. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  337. elseif i == 1 then
  338. local s = math.sqrt(m11 - m22 - m00 + 1)
  339. local recip = 0.5 / s
  340. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  341. elseif i == 2 then
  342. local s = math.sqrt(m22 - m00 - m11 + 1)
  343. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  344. end
  345. end
  346. end
  347.  
  348. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  349. local xs, ys, zs = x + x, y + y, z + z
  350. local wx, wy, wz = w * xs, w * ys, w * zs
  351. local xx = x * xs
  352. local xy = x * ys
  353. local xz = x * zs
  354. local yy = y * ys
  355. local yz = y * zs
  356. local zz = z * zs
  357. 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))
  358. end
  359.  
  360. function QuaternionSlerp(a, b, t)
  361. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  362. local startInterp, finishInterp;
  363. if cosTheta >= 0.0001 then
  364. if (1 - cosTheta) > 0.0001 then
  365. local theta = ACOS(cosTheta)
  366. local invSinTheta = 1 / SIN(theta)
  367. startInterp = SIN((1 - t) * theta) * invSinTheta
  368. finishInterp = SIN(t * theta) * invSinTheta
  369. else
  370. startInterp = 1 - t
  371. finishInterp = t
  372. end
  373. else
  374. if (1 + cosTheta) > 0.0001 then
  375. local theta = ACOS(-cosTheta)
  376. local invSinTheta = 1 / SIN(theta)
  377. startInterp = SIN((t - 1) * theta) * invSinTheta
  378. finishInterp = SIN(t * theta) * invSinTheta
  379. else
  380. startInterp = t - 1
  381. finishInterp = t
  382. end
  383. end
  384. 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
  385. end
  386.  
  387. function Clerp(a, b, t)
  388. local qa = {QuaternionFromCFrame(a)}
  389. local qb = {QuaternionFromCFrame(b)}
  390. local ax, ay, az = a.x, a.y, a.z
  391. local bx, by, bz = b.x, b.y, b.z
  392. local _t = 1 - t
  393. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  394. end
  395.  
  396. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  397. local frame = IT("Frame")
  398. frame.BackgroundTransparency = TRANSPARENCY
  399. frame.BorderSizePixel = BORDERSIZEPIXEL
  400. frame.Position = POSITION
  401. frame.Size = SIZE
  402. frame.BackgroundColor3 = COLOR
  403. frame.BorderColor3 = BORDERCOLOR
  404. frame.Name = NAME
  405. frame.Parent = PARENT
  406. return frame
  407. end
  408.  
  409. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  410. local label = IT("TextLabel")
  411. label.BackgroundTransparency = 1
  412. label.Size = UD2(1, 0, 1, 0)
  413. label.Position = UD2(0, 0, 0, 0)
  414. label.TextColor3 = TEXTCOLOR
  415. label.TextStrokeTransparency = STROKETRANSPARENCY
  416. label.TextTransparency = TRANSPARENCY
  417. label.FontSize = TEXTFONTSIZE
  418. label.Font = TEXTFONT
  419. label.BorderSizePixel = BORDERSIZEPIXEL
  420. label.TextStrokeColor3 = C3(1,1,1)
  421. label.TextScaled = false
  422. label.Text = TEXT
  423. label.Name = NAME
  424. label.Parent = PARENT
  425. return label
  426. end
  427.  
  428. function NoOutlines(PART)
  429. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  430. end
  431.  
  432. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  433. local NEWWELD = IT(TYPE)
  434. NEWWELD.Part0 = PART0
  435. NEWWELD.Part1 = PART1
  436. NEWWELD.C0 = C0
  437. NEWWELD.C1 = C1
  438. NEWWELD.Parent = PARENT
  439. return NEWWELD
  440. end
  441.  
  442. local S = IT("Sound")
  443. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  444. local NEWSOUND = nil
  445. coroutine.resume(coroutine.create(function()
  446. NEWSOUND = S:Clone()
  447. NEWSOUND.Parent = PARENT
  448. NEWSOUND.Volume = VOLUME
  449. NEWSOUND.Pitch = PITCH
  450. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  451. NEWSOUND:play()
  452. if DOESLOOP == true then
  453. NEWSOUND.Looped = true
  454. else
  455. repeat wait(1) until NEWSOUND.Playing == false
  456. NEWSOUND:remove()
  457. end
  458. end))
  459. return NEWSOUND
  460. end
  461.  
  462. function CFrameFromTopBack(at, top, back)
  463. local right = top:Cross(back)
  464. 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)
  465. end
  466.  
  467. --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})
  468. function WACKYEFFECT(Table)
  469. local TYPE = (Table.EffectType or "Sphere")
  470. local SIZE = (Table.Size or VT(1,1,1))
  471. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  472. local TRANSPARENCY = (Table.Transparency or 0)
  473. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  474. local CFRAME = (Table.CFrame or Torso.CFrame)
  475. local MOVEDIRECTION = (Table.MoveToPos or nil)
  476. local ROTATION1 = (Table.RotationX or 0)
  477. local ROTATION2 = (Table.RotationY or 0)
  478. local ROTATION3 = (Table.RotationZ or 0)
  479. local MATERIAL = (Table.Material or "Neon")
  480. local COLOR = (Table.Color or C3(66/255, 0/255, 127/2551))
  481. local TIME = (Table.Time or 45)
  482. local SOUNDID = (Table.SoundID or nil)
  483. local SOUNDPITCH = (Table.SoundPitch or nil)
  484. local SOUNDVOLUME = (Table.SoundVolume or nil)
  485. coroutine.resume(coroutine.create(function()
  486. local PLAYSSOUND = false
  487. local SOUND = nil
  488. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Dark indigo"), "Effect", VT(1,1,1), true)
  489. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  490. PLAYSSOUND = true
  491. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  492. end
  493. EFFECT.Color = COLOR
  494. local MSH = nil
  495. if TYPE == "Sphere" then
  496. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  497. elseif TYPE == "Block" then
  498. MSH = IT("BlockMesh",EFFECT)
  499. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  500. elseif TYPE == "Wave" then
  501. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  502. elseif TYPE == "Ring" then
  503. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  504. elseif TYPE == "Slash" then
  505. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  506. elseif TYPE == "Round Slash" then
  507. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  508. elseif TYPE == "Swirl" then
  509. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  510. elseif TYPE == "Skull" then
  511. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  512. elseif TYPE == "Crystal" then
  513. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  514. end
  515. if MSH ~= nil then
  516. local MOVESPEED = nil
  517. if MOVEDIRECTION ~= nil then
  518. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  519. end
  520. local GROWTH = SIZE - ENDSIZE
  521. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  522. if TYPE == "Block" then
  523. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  524. else
  525. EFFECT.CFrame = CFRAME
  526. end
  527. for LOOP = 1, TIME+1 do
  528. Swait()
  529. MSH.Scale = MSH.Scale - GROWTH/TIME
  530. if TYPE == "Wave" then
  531. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  532. end
  533. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  534. if TYPE == "Block" then
  535. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  536. else
  537. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  538. end
  539. if MOVEDIRECTION ~= nil then
  540. local ORI = EFFECT.Orientation
  541. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  542. EFFECT.Orientation = ORI
  543. end
  544. end
  545. if PLAYSSOUND == false then
  546. EFFECT:remove()
  547. else
  548. repeat Swait() until SOUND.Playing == false
  549. EFFECT:remove()
  550. end
  551. else
  552. if PLAYSSOUND == false then
  553. EFFECT:remove()
  554. else
  555. repeat Swait() until SOUND.Playing == false
  556. EFFECT:remove()
  557. end
  558. end
  559. end))
  560. end
  561.  
  562. function MakeForm(PART,TYPE)
  563. if TYPE == "Cyl" then
  564. local MSH = IT("CylinderMesh",PART)
  565. elseif TYPE == "Ball" then
  566. local MSH = IT("SpecialMesh",PART)
  567. MSH.MeshType = "Sphere"
  568. elseif TYPE == "Wedge" then
  569. local MSH = IT("SpecialMesh",PART)
  570. MSH.MeshType = "Wedge"
  571. end
  572. end
  573.  
  574. Debris = game:GetService("Debris")
  575.  
  576. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  577. local DIRECTION = CF(StartPos,EndPos).lookVector
  578. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  579. end
  580.  
  581. function turnto(position)
  582. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  583. end
  584.  
  585. function SpawnTrail(FROM,TO,BIG)
  586. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really blue", "Trail", VT(0,0,0))
  587. MakeForm(TRAIL,"Cyl")
  588. local DIST = (FROM - TO).Magnitude
  589. if BIG == true then
  590. TRAIL.Size = VT(0.5,DIST,0.5)
  591. else
  592. TRAIL.Size = VT(0.25,DIST,0.25)
  593. end
  594. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  595. coroutine.resume(coroutine.create(function()
  596. for i = 0, 5 do
  597. Swait()
  598. TRAIL.Transparency = TRAIL.Transparency + 0.1
  599. end
  600. TRAIL:remove()
  601. end))
  602. end
  603. local asd = Instance.new("ParticleEmitter")
  604. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  605. asd.LightEmission = .1
  606. asd.Texture = "http://www.roblox.com/asset/?ID=584827399"
  607. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  608. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  609. asd.Transparency = aaa
  610. asd.Size = bbb
  611. asd.ZOffset = .9
  612. asd.Acceleration = Vector3.new(0, -15, 0)
  613. asd.LockedToPart = false
  614. asd.EmissionDirection = "Back"
  615. asd.Lifetime = NumberRange.new(1, 2)
  616. asd.Rotation = NumberRange.new(-100, 100)
  617. asd.RotSpeed = NumberRange.new(-100, 100)
  618. asd.Speed = NumberRange.new(10)
  619. asd.Enabled = true
  620. asd.VelocitySpread = 999
  621. Debris = game:GetService("Debris")
  622.  
  623. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  624. local DIRECTION = CF(StartPos,EndPos).lookVector
  625. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  626. end
  627.  
  628. function turnto(position)
  629. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  630. end
  631. function Shatter(Part)
  632. if Part.Transparency < 1 then
  633. local SOUNDPART = CreatePart(3, Effects, "Glass", 0, Part.Transparency + 0.1, Part.BrickColor, "OOF", VT(0,0,0))
  634. Debris:AddItem(SOUNDPART,5)
  635. CreateSound("626807593", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  636. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  637. local SIZESET = SIZE/4
  638. local XOffset = Part.Size.X*1.5/SIZESET
  639. local YOffset = Part.Size.Y*1.5/SIZESET
  640. local ZOffset = Part.Size.Z*1.5/SIZESET
  641. for x = 1, math.ceil(XOffset) do
  642. for y = 1, math.ceil(YOffset) do
  643. for z = 1, math.ceil(ZOffset) do
  644. local SHARD = CreatePart(3, Effects, "Glass", 0, 0.15, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  645. SHARD.CanCollide = true
  646. SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-Part.Size.X/4),(Part.Size.Y/2-Part.Size.Y/4),(Part.Size.Z/2-Part.Size.Z/4))
  647. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  648. Debris:AddItem(SHARD,MRANDOM(10,25)/10)
  649. for _, c in pairs(Part:GetChildren()) do
  650. if c.ClassName == "ParticleEmitter" or c.ClassName == "PointLight" or c.ClassName == "Fire" then
  651. c:Clone().Parent = SHARD
  652. end
  653. end
  654. end
  655. end
  656. end
  657. end
  658. Part:remove()
  659. end
  660.  
  661. --Lightning({Material = "Neon", FadeIn = false, Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 15, Thicken = false})
  662. function Lightning(Table)
  663. local Color = Table.Color or C3(1,1,1)
  664. local StartPos = Table.Start or Torso.Position
  665. local EndPos = Table.End or Mouse.Hit.p
  666. local SegmentLength = Table.SegmentL or 2
  667. local Thickness = Table.Thickness or 0.1
  668. local Dissapear = Table.DoesFade or false
  669. local Parent = Table.Ignore or Character
  670. local MaxDist = Table.MaxDist or 400
  671. local Branches = Table.Branches or false
  672. local Thicken = Table.Thicken or false
  673. local FadeTime = Table.FadeTime or 15
  674. local FadeIn = Table.FadeIn or false
  675. local Material = Table.Material or "Neon"
  676. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  677. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/((SegmentLength/SegmentLength)/1.5))
  678. local LIGHTNINGMODEL = IT("Model",Effects)
  679. LIGHTNINGMODEL.Name = "Lightning"
  680. local LastBolt = nil
  681. for E = 1, DISTANCE do
  682. local ExtraSize = 0
  683. if Thicken == true then
  684. ExtraSize = (DISTANCE-E)/15
  685. end
  686. local TRANSPARENCY = 0
  687. if FadeIn == true then
  688. TRANSPARENCY = 1-(E/(DISTANCE/1.5))
  689. if TRANSPARENCY < 0 then
  690. TRANSPARENCY = 0
  691. end
  692. end
  693. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  694. PART.Color = Color
  695. MakeForm(PART,"Cyl")
  696. if LastBolt == nil then
  697. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  698. else
  699. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,DISTANCE-E).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  700. end
  701. LastBolt = PART
  702. if Branches == true and E < (DISTANCE-5) then
  703. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  704. if CHOICE == 1 then
  705. local LASTBRANCH = nil
  706. for i = 1, MRANDOM(2,5) do
  707. local ExtraSize2 = 0
  708. if Thicken == true then
  709. ExtraSize = ((DISTANCE-E)/25)/i
  710. end
  711. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  712. PART.Color = Color
  713. MakeForm(PART,"Cyl")
  714. if LASTBRANCH == nil then
  715. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  716. else
  717. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  718. end
  719. LASTBRANCH = PART
  720. end
  721. end
  722. end
  723. end
  724. if Dissapear == true then
  725. coroutine.resume(coroutine.create(function()
  726. for i = 1, FadeTime do
  727. Swait()
  728. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  729. if c.ClassName == "Part" then
  730. c.Transparency = c.Transparency + (i/FadeTime)/10
  731. end
  732. end
  733. end
  734. LIGHTNINGMODEL:remove()
  735. end))
  736. elseif Dissapear == false then
  737. Debris:AddItem(LIGHTNINGMODEL,0.1)
  738. end
  739. return {Hit = HIT,Pos = HITPOS,End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  740. end
  741. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  742. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  743. wave.Color = COLOR
  744. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  745. wave.CFrame = CFRAME
  746. coroutine.resume(coroutine.create(function(PART)
  747. for i = 1, WAIT do
  748. Swait()
  749. mesh.Scale = mesh.Scale + GROW
  750. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  751. if DOESROT == true then
  752. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  753. end
  754. wave.Transparency = wave.Transparency + (0.5/WAIT)
  755. if wave.Transparency > 0.99 then
  756. wave:remove()
  757. end
  758. end
  759. end))
  760. end
  761.  
  762. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  763. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  764. wave.Color = COLOR
  765. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  766. wave.CFrame = CFRAME
  767. coroutine.resume(coroutine.create(function(PART)
  768. for i = 1, WAIT do
  769. Swait()
  770. mesh.Scale = mesh.Scale + GROW
  771. wave.Transparency = wave.Transparency + (1/WAIT)
  772. if wave.Transparency > 0.99 then
  773. wave:remove()
  774. end
  775. end
  776. end))
  777. end
  778. function Shatter(Part)
  779. if Part.Transparency == 0 then
  780. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, Part.BrickColor, "OOF", VT(0,0,0))
  781. Debris:AddItem(SOUNDPART,5)
  782. CreateSound("84005018", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  783. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  784. local SIZESET = SIZE/4
  785. local XOffset = Part.Size.X*1.5/SIZESET
  786. local YOffset = Part.Size.Y*1.5/SIZESET
  787. local ZOffset = Part.Size.Z*1.5/SIZESET
  788. for x = 1, math.ceil(XOffset) do
  789. for y = 1, math.ceil(YOffset) do
  790. for z = 1, math.ceil(ZOffset) do
  791. local SHARD = CreatePart(3, Effects, "Neon", 0, 0, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  792. SHARD.CanCollide = true
  793. SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-x/4),(Part.Size.Y/2-y/4),(Part.Size.Z/2-z/4))
  794. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  795. Debris:AddItem(SHARD,MRANDOM(10,25)/3)
  796. end
  797. end
  798. end
  799. end
  800. Part:remove()
  801. end
  802. --//=================================\\
  803. --|| WEAPON CREATION
  804. --\\=================================//
  805.  
  806. local GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
  807. Humanoid.Parent = nil
  808. RootPart.Size = RootPart.Size*SIZE
  809. Torso.Size = Torso.Size*SIZE
  810. RightArm.Size = RightArm.Size*SIZE
  811. RightLeg.Size = RightLeg.Size*SIZE
  812. LeftArm.Size = LeftArm.Size*SIZE
  813. LeftLeg.Size = LeftLeg.Size*SIZE
  814. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  815. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  816. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  817. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  818. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  819. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  820. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  821. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  822. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  823. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  824. Head.Size = Head.Size*SIZE
  825. RootJoint.Parent = RootPart
  826. Neck.Parent = Torso
  827. RightShoulder.Parent = Torso
  828. LeftShoulder.Parent = Torso
  829. RightHip.Parent = Torso
  830. LeftHip.Parent = Torso
  831.  
  832. local Handle = CreatePart(3, Weapon, "Neon", 0, 0, "Realy Black", "Part", VT(0.2,0.6,0.2),false)
  833. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  834. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.2,0.5,0.2),false)
  835. MakeForm(Part,"Wedge")
  836. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  837. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.2,0.3,0.2),false)
  838. MakeForm(Part,"Wedge")
  839. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  840. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.3,0.3,0.3),false)
  841. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  842. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.3,0.5,0.5),false)
  843. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  844. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.4,0.4,0.4),false)
  845. MakeForm(Part,"Cyl")
  846. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  847. for i = 1, 8 do
  848. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Eye", VT(0,0.35,0.41),false)
  849. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  850. end
  851. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Eye", VT(0.38,0.41,0.38),false)
  852. MakeForm(Part,"Cyl")
  853. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  854. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.37,0.5,0.37),false)
  855. MakeForm(Part,"Ball")
  856. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  857. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.2,0.7,0.4),false)
  858. MakeForm(Part,"Wedge")
  859. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  860. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Realy Black", "Part", VT(0.3,0.4,0.2),false)
  861. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  862. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Part", VT(0.35,0.35,0.35),false)
  863. MakeForm(Part,"Cyl")
  864. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  865. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Part", VT(0.5,0.1,0.5),false)
  866. MakeForm(Part,"Cyl")
  867. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  868. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Part", VT(0.5,0.1,0.45),false)
  869. MakeForm(Part,"Cyl")
  870. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  871. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Part", VT(0.2,0.5,0.2),false)
  872. MakeForm(Part,"Wedge")
  873. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  874. local LASTPART = Handle
  875. for i = 1, 10 do
  876. if LASTPART == Handle then
  877. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really Black", "Part", VT(0.1,0.2,0),false)
  878. LASTPART = Part
  879. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  880. else
  881. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really Black", "Part", VT(0.1,0.05,0),false)
  882. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  883. LASTPART = Part
  884. end
  885. end
  886.  
  887. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Part", VT(0.15,2,0.15),false)
  888. MakeForm(Barrel,"Cyl")
  889. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  890. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Part", VT(0.25,1,0.25),false)
  891. MakeForm(Part,"Cyl")
  892. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  893. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Part", VT(0,0.1,0.2),false)
  894. MakeForm(Part,"Wedge")
  895. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  896. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Eye", VT(0.125,0,0.125),false)
  897. MakeForm(Hole,"Cyl")
  898. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  899. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Royal Purple", "Part", VT(0,0,0),false)
  900. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  901. CreateMesh("SpecialMesh", Part, "FileMesh", 65514292, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  902. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Royal Purple", "Eye", VT(0,0,0),false)
  903. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  904. CreateMesh("SpecialMesh", Part, "FileMesh", 65514292, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  905. coroutine.resume(coroutine.create(function()
  906. while wait() do
  907. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  908. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  909. end
  910. end))
  911. for _, c in pairs(Weapon:GetDescendants()) do
  912. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  913. c.Material = "Glass"
  914. c.Color = C3(0,0,0)
  915. elseif c.ClassName == "Part" and c.Name == "Eye" then
  916. c.Color = C3(0,255,0)
  917. c.Material = "Neon"
  918. end
  919. end
  920.  
  921. Weapon.Parent = Character
  922. for _, c in pairs(Weapon:GetChildren()) do
  923. if c.ClassName == "Part" then
  924. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  925. end
  926. end
  927. Humanoid.DisplayDistanceType = "None"
  928. local naeeym2 = IT("BillboardGui",Character)
  929. naeeym2.AlwaysOnTop = true
  930. naeeym2.Size = UDim2.new(5,35,2,15)
  931. naeeym2.StudsOffset = Vector3.new(0,2,0)
  932. naeeym2.MaxDistance = 75
  933. naeeym2.Adornee = Character.Head
  934. naeeym2.Name = "Name"
  935. local tecks2 = IT("TextLabel",naeeym2)
  936. tecks2.BackgroundTransparency = 1
  937. tecks2.TextScaled = true
  938. tecks2.BorderSizePixel = 0
  939. tecks2.Text = "Void Pandora"
  940. tecks2.Font = "SciFi"
  941. tecks2.TextSize = 30
  942. tecks2.TextStrokeTransparency = 0
  943. tecks2.TextColor3 = C3(0,0,0)
  944. tecks2.TextStrokeColor3 = C3(4, 0, 4)
  945. tecks2.Size = UDim2.new(1,0,0.5,0)
  946. tecks2.Parent = naeeym2
  947. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  948. local top = Instance.new("Shirt")
  949. top.ShirtTemplate = "rbxassetid://476542397"
  950. top.Parent = Character
  951. top.Name = "Cloth"
  952. local bottom = Instance.new("Pants")
  953. bottom.PantsTemplate = "rbxassetid://476542637"
  954. bottom.Parent = Character
  955. bottom.Name = "Cloth"
  956. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Royal Purple", "Hat", VT(1,1,1),false)
  957. PRT.Color = C3(0,0,0)
  958. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  959. CreateMesh("SpecialMesh", PRT, "FileMesh", "1028713", "121696731", VT(1,1,1)*SIZE, VT(0,0,0))
  960. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(1,1,1),false)
  961. PRT.Color = C3(0,0,0)
  962. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  963. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  964. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  965. PRT.Color = C3(255/255, 0/255, 255/255)
  966. MakeForm(PRT,"Ball")
  967. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  968. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  969. PRT.Color = C3(255/255, 0/255, 255/255)
  970. MakeForm(PRT,"Ball")
  971. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  972. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  973. PRT.Color = C3(255/255, 0/255, 255/255)
  974. MakeForm(PRT,"Ball")
  975. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  976. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  977. PRT.Color = C3(255/255, 0/255, 255/255)
  978. MakeForm(PRT,"Ball")
  979. local Aura = Instance.new('ParticleEmitter')
  980. Aura.Name = "Aura"
  981. Aura.Texture = "rbxassetid://408284293"
  982. Aura.Parent = PRT
  983. Aura.LightEmission = 0.3
  984. Aura.Transparency = NumberSequence.new(0,0.6,1)
  985. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(255/255, 0/255, 255/255))
  986. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  987. Aura.LockedToPart = false
  988. Aura.Lifetime = NumberRange.new(2)
  989. Aura.Rate = 30
  990. Aura.Speed = NumberRange.new(1)
  991. Aura.EmissionDirection = "Top"
  992. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  993. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  994. PRT.Color = C3(255/255, 0/255, 255/255)
  995. MakeForm(PRT,"Ball")
  996. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  997. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  998. PRT.Color = C3(255/255, 0/255, 255/255)
  999. MakeForm(PRT,"Ball")
  1000. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1001. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,1.2,0.2),false)
  1002. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1003. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0.8,0.2),false)
  1004. MakeForm(Part,"Wedge")
  1005. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1006. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.5,0.6),false)
  1007. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1008. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.4,0.4,0.4),false)
  1009. MakeForm(Part,"Cyl")
  1010. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1011. for i = 1, 8 do
  1012. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0,0.35,0.41),false)
  1013. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1014. end
  1015. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0.5,0.2),false)
  1016. MakeForm(Part,"Wedge")
  1017. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1018. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0.39,0.41,0.39),false)
  1019. MakeForm(Part,"Cyl")
  1020. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1021. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.5,0.5),false)
  1022. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1023. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.4,0.5),false)
  1024. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1025. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0,0.6),false)
  1026. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1027. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.28,5,0.28),false)
  1028. MakeForm(RightBarrel,"Cyl")
  1029. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1030. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0,0.2,0.2),false)
  1031. MakeForm(Part,"Wedge")
  1032. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1033. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0.2,0,0.2),false)
  1034. MakeForm(RightHole,"Cyl")
  1035. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1036. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,1.2,0.2),false)
  1037. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1038. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0.8,0.2),false)
  1039. MakeForm(Part,"Wedge")
  1040. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1041. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.5,0.6),false)
  1042. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1043. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.4,0.4,0.4),false)
  1044. MakeForm(Part,"Cyl")
  1045. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1046. for i = 1, 8 do
  1047. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0,0.35,0.41),false)
  1048. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1049. end
  1050. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.2,0.5,0.2),false)
  1051. MakeForm(Part,"Wedge")
  1052. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1053. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Eye", VT(0.39,0.41,0.39),false)
  1054. MakeForm(Part,"Cyl")
  1055. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1056. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.5,0.5),false)
  1057. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1058. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.3,0.4,0.5),false)
  1059. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1060. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  1061. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1062. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really blue", "Part", VT(0.28,5,0.28),false)
  1063. MakeForm(LeftBarrel,"Cyl")
  1064. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1065. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  1066. MakeForm(Part,"Wedge")
  1067. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1068. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  1069. MakeForm(LeftHole,"Cyl")
  1070. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1071. local A = IT("Attachment",Torso)
  1072. A.Position = VT(1,1.3,0)
  1073. A.Orientation = VT(-0.098, -89.999, 0.227)
  1074. local B = IT("Attachment",Torso)
  1075. B.Position = VT(-1.3,-0.6,0)
  1076. B.Orientation = VT(-88.911, -68.808, 158.782)
  1077. local ChainLink = IT("Beam",Torso)
  1078. ChainLink.Texture = "rbxassetid://1221290319"
  1079. ChainLink.Color = ColorSequence.new(C3(58,0,58))
  1080. ChainLink.TextureSpeed = 1
  1081. ChainLink.FaceCamera = true
  1082. ChainLink.Width0 = 1
  1083. ChainLink.Width1 = 1
  1084. ChainLink.TextureLength = 3
  1085. ChainLink.Attachment0 = A
  1086. ChainLink.Attachment1 = B
  1087. ChainLink.CurveSize0 = 1.6
  1088. ChainLink.CurveSize1 = 1.6
  1089. ChainLink.FaceCamera = true
  1090. ChainLink.Transparency = NumberSequence.new(0)
  1091. local ChainLink = IT("Beam",Torso)
  1092. ChainLink.Texture = "rbxassetid://1221290319"
  1093. ChainLink.Color = ColorSequence.new(C3(58,0,58))
  1094. ChainLink.TextureSpeed = 1
  1095. ChainLink.FaceCamera = true
  1096. ChainLink.Width0 = 1
  1097. ChainLink.Width1 = 1
  1098. ChainLink.TextureLength = 3
  1099. ChainLink.Attachment0 = B
  1100. ChainLink.Attachment1 = A
  1101. ChainLink.CurveSize0 = 1.6
  1102. ChainLink.CurveSize1 = 1.6
  1103. ChainLink.FaceCamera = true
  1104. ChainLink.Transparency = NumberSequence.new(0)
  1105. local A = IT("Attachment",Torso)
  1106. A.Position = VT(1.3,-0.85,0)
  1107. A.Orientation = VT(-0.098, -89.999, 0.227)
  1108. local B = IT("Attachment",Torso)
  1109. B.Position = VT(-1,2,0)
  1110. B.Orientation = VT(-88.911, -68.808, 158.782)
  1111. local ChainLink = IT("Beam",Torso)
  1112. ChainLink.Texture = "rbxassetid://1221290319"
  1113. ChainLink.Color = ColorSequence.new(C3(58,0,58))
  1114. ChainLink.TextureSpeed = 1
  1115. ChainLink.FaceCamera = true
  1116. ChainLink.Width0 = 1
  1117. ChainLink.Width1 = 1
  1118. ChainLink.TextureLength = 3
  1119. ChainLink.Attachment0 = A
  1120. ChainLink.Attachment1 = B
  1121. ChainLink.CurveSize0 = 1.3
  1122. ChainLink.CurveSize1 = 1.3
  1123. ChainLink.FaceCamera = true
  1124. ChainLink.Transparency = NumberSequence.new(0)
  1125. local ChainLink = IT("Beam",Torso)
  1126. ChainLink.Texture = "rbxassetid://1221290319"
  1127. ChainLink.Color = ColorSequence.new(C3(58,0,58))
  1128. ChainLink.TextureSpeed = 1
  1129. ChainLink.FaceCamera = true
  1130. ChainLink.Width0 = 1
  1131. ChainLink.Width1 = 1
  1132. ChainLink.TextureLength = 3
  1133. ChainLink.Attachment0 = B
  1134. ChainLink.Attachment1 = A
  1135. ChainLink.CurveSize0 = 1.3
  1136. ChainLink.CurveSize1 = 1.3
  1137. ChainLink.FaceCamera = true
  1138. ChainLink.Transparency = NumberSequence.new(0)
  1139. local LASTPART = Head
  1140. for i = 1, 20 do
  1141. local MATH = (1-(i/25))
  1142. if LASTPART == Head then
  1143. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1144. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  1145. LASTPART = Horn
  1146. Horn.Color = C3(1,0,1)
  1147. else
  1148. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1149. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  1150. LASTPART = Horn
  1151. Horn.Color = C3(1,0,1)
  1152. end
  1153. end
  1154. local LASTPART = Head
  1155. for i = 1, 20 do
  1156. local MATH = (1-(i/25))
  1157. if LASTPART == Head then
  1158. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1159. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  1160. LASTPART = Horn
  1161. Horn.Color = C3(1,0,1)
  1162. else
  1163. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1164. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  1165. LASTPART = Horn
  1166. Horn.Color = C3(1,0,1)
  1167. end
  1168. end
  1169.  
  1170. local LASTPART = Head
  1171. for i = 1, 24 do
  1172. local MATH = (1-(i/30))
  1173. if LASTPART == Head then
  1174. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1175. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1176. LASTPART = Horn
  1177. Horn.Color = C3(255/255,0/255,255/255)
  1178. local Aura = Instance.new('ParticleEmitter')
  1179. Aura.Name = "Aura"
  1180. Aura.Texture = "rbxassetid://421719324"
  1181. Aura.Parent = Horn
  1182. Aura.LightEmission = 0.8
  1183. Aura.Transparency = NumberSequence.new(0,0.6,1)
  1184. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  1185. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  1186. Aura.LockedToPart = true
  1187. Aura.Lifetime = NumberRange.new(2)
  1188. Aura.Rate = 25
  1189. Aura.Speed = NumberRange.new(0.1)
  1190. Aura.EmissionDirection = "Top"
  1191. else
  1192. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1193. 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))
  1194. LASTPART = Horn
  1195. Horn.Color = C3(255/255,0/255,255/255)
  1196. local Aura = Instance.new('ParticleEmitter')
  1197. Aura.Name = "Aura"
  1198. Aura.Texture = "rbxassetid://421719324"
  1199. Aura.Parent = Horn
  1200. Aura.LightEmission = 0.8
  1201. Aura.Transparency = NumberSequence.new(0,0.6,1)
  1202. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  1203. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  1204. Aura.LockedToPart = true
  1205. Aura.Lifetime = NumberRange.new(2)
  1206. Aura.Rate = 25
  1207. Aura.Speed = NumberRange.new(0.1)
  1208. Aura.EmissionDirection = "Top"
  1209. end
  1210. end
  1211. local LASTPART = Head
  1212. for i = 1, 24 do
  1213. local MATH = (1-(i/30))
  1214. if LASTPART == Head then
  1215. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1216. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1217. LASTPART = Horn
  1218. Horn.Color = C3(255/255,0/255,255/255)
  1219. local Aura = Instance.new('ParticleEmitter')
  1220. Aura.Name = "Aura"
  1221. Aura.Texture = "rbxassetid://421719324"
  1222. Aura.Parent = Horn
  1223. Aura.LightEmission = 0.8
  1224. Aura.Transparency = NumberSequence.new(0,0.6,1)
  1225. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  1226. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  1227. Aura.LockedToPart = true
  1228. Aura.Lifetime = NumberRange.new(2)
  1229. Aura.Rate = 25
  1230. Aura.Speed = NumberRange.new(0.1)
  1231. Aura.EmissionDirection = "Top"
  1232. else
  1233. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1234. 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))
  1235. LASTPART = Horn
  1236. Horn.Color = C3(255/255,0/255,255/255)
  1237. local Aura = Instance.new('ParticleEmitter')
  1238. Aura.Name = "Aura"
  1239. Aura.Texture = "rbxassetid://421719324"
  1240. Aura.Parent = Horn
  1241. Aura.LightEmission = 0.8
  1242. Aura.Transparency = NumberSequence.new(0,0.6,1)
  1243. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  1244. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  1245. Aura.LockedToPart = true
  1246. Aura.Lifetime = NumberRange.new(2)
  1247. Aura.Rate = 25
  1248. Aura.Speed = NumberRange.new(0.1)
  1249. Aura.EmissionDirection = "Top"
  1250. end
  1251. end
  1252. local LASTPART = Head
  1253. for i = 1, 8 do
  1254. local MATH = (1-(i/14))
  1255. if LASTPART == Head then
  1256. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1257. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1258. LASTPART = Horn
  1259. Horn.Color = C3(255/255,0/255,255/255)
  1260. local Aura = Instance.new('ParticleEmitter')
  1261. Aura.Name = "Aura"
  1262. Aura.Texture = "rbxassetid://421719324"
  1263. Aura.Parent = Horn
  1264. Aura.LightEmission = 0.8
  1265. Aura.Transparency = NumberSequence.new(0,0.6,1)
  1266. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  1267. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  1268. Aura.LockedToPart = true
  1269. Aura.Lifetime = NumberRange.new(2)
  1270. Aura.Rate = 25
  1271. Aura.Speed = NumberRange.new(0.1)
  1272. Aura.EmissionDirection = "Top"
  1273. else
  1274. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1275. 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))
  1276. LASTPART = Horn
  1277. Horn.Color = C3(255/255,0/255,255/255)
  1278. local Aura = Instance.new('ParticleEmitter')
  1279. Aura.Name = "Aura"
  1280. Aura.Texture = "rbxassetid://421719324"
  1281. Aura.Parent = Horn
  1282. Aura.LightEmission = 0.8
  1283. Aura.Transparency = NumberSequence.new(0,0.6,1)
  1284. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  1285. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  1286. Aura.LockedToPart = true
  1287. Aura.Lifetime = NumberRange.new(2)
  1288. Aura.Rate = 25
  1289. Aura.Speed = NumberRange.new(0.1)
  1290. Aura.EmissionDirection = "Top"
  1291. end
  1292. end
  1293. local LASTPART = Head
  1294. for i = 1, 8 do
  1295. local MATH = (1-(i/14))
  1296. if LASTPART == Head then
  1297. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1298. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1299. LASTPART = Horn
  1300. Horn.Color = C3(255/255,0/255,255/255)
  1301. local Aura = Instance.new('ParticleEmitter')
  1302. Aura.Name = "Aura"
  1303. Aura.Texture = "rbxassetid://421719324"
  1304. Aura.Parent = Horn
  1305. Aura.LightEmission = 0.8
  1306. Aura.Transparency = NumberSequence.new(0,0.6,1)
  1307. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  1308. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  1309. Aura.LockedToPart = true
  1310. Aura.Lifetime = NumberRange.new(2)
  1311. Aura.Rate = 25
  1312. Aura.Speed = NumberRange.new(0.1)
  1313. Aura.EmissionDirection = "Top"
  1314. else
  1315. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Royal Purple", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1316. 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))
  1317. LASTPART = Horn
  1318. Horn.Color = C3(255/255,0/255,255/255)
  1319. local Aura = Instance.new('ParticleEmitter')
  1320. Aura.Name = "Aura"
  1321. Aura.Texture = "rbxassetid://421719324"
  1322. Aura.Parent = Horn
  1323. Aura.LightEmission = 0.8
  1324. Aura.Transparency = NumberSequence.new(0,0.6,1)
  1325. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 255/255),Color3.new(0/255, 0/255, 0/255))
  1326. Aura.Size = NumberSequence.new(0.3,0.2,0.1)
  1327. Aura.LockedToPart = true
  1328. Aura.Lifetime = NumberRange.new(2)
  1329. Aura.Rate = 25
  1330. Aura.Speed = NumberRange.new(0.1)
  1331. Aura.EmissionDirection = "Top"
  1332. end
  1333. end
  1334. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1335. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1336. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1337. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1338. MakeForm(PRT,"Cyl")
  1339. local PRT = CreatePart(3, Weapon, "Neon", 0, 0, "Really Black", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  1340. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1341. MakeForm(PRT,"Cyl")
  1342. PRT.Color = C3(255/255, 0/255, 255/255)
  1343. local RING = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1344. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1345. MakeForm(RING,"Cyl")
  1346. RING.Color = C3(0,0,0)
  1347. for i = 1, 12 do
  1348. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0,0.15,0)*SIZE,false)
  1349. PRT.Color = C3(0,0,0)
  1350. local MSH = IT("BlockMesh",PRT)
  1351. MSH.Scale = VT(0.6,1,1)
  1352. 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))
  1353. end
  1354. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0,0.15,0.15)*SIZE,false)
  1355. PRT.Color = C3(0,0,0)
  1356. local MSH = IT("BlockMesh",PRT)
  1357. MSH.Scale = VT(0.4,1,1)
  1358. 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))
  1359. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Really Black", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1360. PRT.Color = C3(0,0,0)
  1361. local MSH = IT("BlockMesh",PRT)
  1362. MSH.Scale = VT(0.4,1,1)
  1363. 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))
  1364. coroutine.resume(coroutine.create(function()
  1365. while true do
  1366. Swait()
  1367. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  1368. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1369. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1370. if CLOCKLOOP <= -150 then
  1371. if VALUE1 == false then
  1372. CLOCKLOOP = 0
  1373. 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, 0, 255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 2})
  1374. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1375. ApplyAoE(HITPOS,10,15,45,75,true)
  1376. 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, 0, 255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 4})
  1377. 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, 0, 255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 4})
  1378. if CLOCKTARGET ~= nil then
  1379. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  1380. if CLOCKTARGET.Torso ~= nil then
  1381. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1382. end
  1383. if CLOCKTARGET.Health == 0 then
  1384. CLOCKTARGET = nil
  1385. end
  1386. end
  1387. end
  1388. end
  1389. end
  1390. end))
  1391. Neck.Name = "Weld"
  1392. RootJoint.Name = "Weld"
  1393. RightShoulder.Name = "Weld"
  1394. LeftShoulder.Name = "Weld"
  1395. RightHip.Name = "Weld"
  1396. LeftHip.Name = "Weld"
  1397.  
  1398. local BODY = {}
  1399. for _, c in pairs(Character:GetDescendants()) do
  1400. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1401. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1402. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1403. end
  1404. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1405. elseif c:IsA("JointInstance") then
  1406. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1407. end
  1408. end
  1409. for e = 1, #BODY do
  1410. if BODY[e] ~= nil then
  1411. local STUFF = BODY[e]
  1412. local PART = STUFF[1]
  1413. local PARENT = STUFF[2]
  1414. local MATERIAL = STUFF[3]
  1415. local COLOR = STUFF[4]
  1416. local TRANSPARENCY = STUFF[5]
  1417. if PART.ClassName == "Part" and PART ~= RootPart then
  1418. PART.Material = MATERIAL
  1419. PART.Color = COLOR
  1420. PART.Transparency = TRANSPARENCY
  1421. end
  1422. PART.AncestryChanged:Connect(function()
  1423. PART.Parent = PARENT
  1424. end)
  1425. end
  1426. end
  1427.  
  1428. function refit()
  1429. Character.Parent = workspace
  1430. for e = 1, #BODY do
  1431. if BODY[e] ~= nil then
  1432. local STUFF = BODY[e]
  1433. local PART = STUFF[1]
  1434. local PARENT = STUFF[2]
  1435. local MATERIAL = STUFF[3]
  1436. local COLOR = STUFF[4]
  1437. local TRANSPARENCY = STUFF[5]
  1438. if PART.ClassName == "Part" and PART ~= RootPart then
  1439. PART.Material = MATERIAL
  1440. PART.Color = COLOR
  1441. PART.Transparency = TRANSPARENCY
  1442. end
  1443. if PART.Parent ~= PARENT then
  1444. Humanoid:remove()
  1445. PART.Parent = PARENT
  1446. Humanoid = IT("Humanoid",Character)
  1447. end
  1448. end
  1449. end
  1450. end
  1451. local SKILLTEXTCOLOR = C3(255/255, 0/255, 255/255)
  1452. local SKILLFONT = "Code"
  1453. local SKILLTEXTSIZE = 7
  1454.  
  1455. Weapon.Parent = Character
  1456. Humanoid.Parent = Character
  1457.  
  1458. Humanoid.Died:connect(function()
  1459. refit()
  1460. end)
  1461. warn("IgnorantRojo Here, Im gonna say that this script, Is finally finished... I removed some moves because they were broken. Thanks to lstroud07 for trying to help me. And SakuraTheSylveonYT For being a good friend.")
  1462. 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")
  1463. 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")
  1464. 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")
  1465. 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")
  1466. 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")
  1467. 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")
  1468. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.10, 0, 0.76, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1469. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  1470.  
  1471. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[P] Smash", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  1472. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Dance [V] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  1473. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Void Potion [L] Banish [H] Burning Beam", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  1474. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[R] HOI", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  1475. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[E] Pandora's Box", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
  1476. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[Y] Time Stop [Z] Shoot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  1477. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[Q] Void Beam", Color3.new(0/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  1478. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[F] Void Gate", Color3.new(0/255, 0/255, 0/255), SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  1479.  
  1480. function onChatted(msg)
  1481. chatfunc(msg)
  1482. end
  1483.  
  1484. Player.Chatted:connect(onChatted)
  1485.  
  1486. chatfunc("Hello, I am the forgotten Pandora.")
  1487. wait(0.9)
  1488. chatfunc("Everybody thought I was dead, But I was not.")
  1489. wait(0.9)
  1490. chatfunc("And I am only here to tell you something,")
  1491. wait(0.9)
  1492. chatfunc("You only have a few seconds left to live.")
  1493. wait(0.9)
  1494. chatfunc("And Im the Person who will make sure of your death..")
  1495. function printbye(Name)
  1496. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1497. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1498. end
  1499.  
  1500. workspace.ChildAdded:connect(function(instance)
  1501. for BANISH = 1, #TOBANISH do
  1502. if TOBANISH[BANISH] ~= nil then
  1503. if instance.Name == TOBANISH[BANISH] then
  1504. coroutine.resume(coroutine.create(function()
  1505. printbye(instance.Name)
  1506. instance:ClearAllChildren()
  1507. Debris:AddItem(instance,0.0005)
  1508. end))
  1509. end
  1510. end
  1511. end
  1512. end)
  1513.  
  1514. for _, c in pairs(Weapon:GetDescendants()) do
  1515. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1516. c.Material = "Glass"
  1517. c.Color = C3(0,0,0)
  1518. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1519. c.Color = C3(0,0,0)
  1520. c.Material = "Neon"
  1521. end
  1522. end
  1523. local Back = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(1,1,0.35),false)
  1524. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  1525.  
  1526. local ANGLE = 35
  1527. for i = 1, 5 do
  1528. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.15,2+(i/2),0.15),false)
  1529. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1530. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.25,1,0.25),false)
  1531. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1532. ANGLE = ANGLE - 15
  1533. table.insert(LEFTWINGS,WingWeld)
  1534. end
  1535. ANGLE = 35
  1536. for i = 1, 5 do
  1537. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.15,2+(i/2),0.15),false)
  1538. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1539. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.25,1,0.25),false)
  1540. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1541. ANGLE = ANGLE - 15
  1542. table.insert(RIGHTWINGS,WingWeld)
  1543. end
  1544. --//=================================\\
  1545. --|| DAMAGING
  1546. --\\=================================//
  1547.  
  1548. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1549. if FLOOR ~= nil then
  1550. coroutine.resume(coroutine.create(function()
  1551. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  1552. PART.CFrame = CF(POSITION)
  1553. for i = 1, 45 do
  1554. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1555. RingPiece.Material = FLOOR.Material
  1556. RingPiece.Color = FLOOR.Color
  1557. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1558. Debris:AddItem(RingPiece,SWAIT)
  1559. end
  1560. PART:remove()
  1561. end))
  1562. end
  1563. end
  1564.  
  1565. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1566. if FLOOR ~= nil then
  1567. for i = 1, AMOUNT do
  1568. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1569. DEBREE.Material = FLOOR.Material
  1570. DEBREE.Color = FLOOR.Color
  1571. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1572. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  1573. coroutine.resume(coroutine.create(function()
  1574. Swait(15)
  1575. DEBREE.Parent = workspace
  1576. DEBREE.CanCollide = true
  1577. Debris:AddItem(DEBREE,SWAIT)
  1578. end))
  1579. end
  1580. end
  1581. end
  1582. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  1583. coroutine.resume(coroutine.create(function()
  1584. local METEOR = IT("Model",Effects)
  1585. METEOR.Name = "Meteorite"
  1586. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  1587. METEOR.PrimaryPart = CENTER
  1588. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  1589. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1590. for i = 1, 15 do
  1591. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Really black", "Fire", VT(5.1,1,5.1)*SIZE)
  1592. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1593. end
  1594. if ISDEBREE ~= true then
  1595. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1596. else
  1597. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1598. end
  1599. local IMPACT = false
  1600. CreateSound(463593339, CENTER, 10, 0.6)
  1601. if SIZE >= 3.5 then
  1602. for i = 1, MRANDOM(3,7) do
  1603. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  1604. end
  1605. end
  1606. for i = 1, 200 do
  1607. Swait()
  1608. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  1609. if HITFLOOR == nil then
  1610. local ORI = CENTER.Orientation
  1611. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1612. else
  1613. if HITFLOOR.Anchored == true then
  1614. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  1615. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  1616. end
  1617. IMPACT = true
  1618. break
  1619. end
  1620. end
  1621. if IMPACT == true then
  1622. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  1623. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  1624. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  1625. ApplyAoE(CENTER.Position,30*SIZE)
  1626.  
  1627. end
  1628. METEOR:remove()
  1629. end))
  1630. end
  1631. function ApplyDamage(Humanoid,Damage,TorsoPart)
  1632. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1633. defence.Name = ("HitBy"..Player.Name)
  1634. game:GetService("Debris"):AddItem(defence, 0.001)
  1635. Damage = Damage * DAMAGEMULTIPLIER
  1636. if Humanoid.Health ~= 0 then
  1637. local CritChance = MRANDOM(1,100)
  1638. if Damage > Humanoid.Health then
  1639. Damage = math.ceil(Humanoid.Health)
  1640. if Damage == 0 then
  1641. Damage = 0.1
  1642. end
  1643. end
  1644. Humanoid.Health = Humanoid.Health - Damage
  1645. end
  1646. end
  1647. function getbloody(victim,amount)
  1648. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  1649. PART.CFrame = victim.CFrame
  1650. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1651. Debris:AddItem(PART,5)
  1652. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1653. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1654. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1655. local prtcl = asd:Clone()
  1656. prtcl.Parent = PART
  1657. prtcl:Emit(amount*10)
  1658. end
  1659.  
  1660. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1661. local CHILDREN = workspace:GetDescendants()
  1662. for index, CHILD in pairs(CHILDREN) do
  1663. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1664. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1665. if HUM then
  1666. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1667. if TORSO then
  1668. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1669. if INSTAKILL == false then
  1670. CHILD:BreakJoints()
  1671. else
  1672. local DMG = MRANDOM(MINDMG,MAXDMG)
  1673. ApplyDamage(HUM,DMG,TORSO)
  1674. end
  1675. if FLING > 0 then
  1676. for _, c in pairs(CHILD:GetChildren()) do
  1677. if c:IsA("BasePart") then
  1678. local bv = Instance.new("BodyVelocity")
  1679. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1680. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1681. bv.Parent = c
  1682. Debris:AddItem(bv,0.05)
  1683. end
  1684. end
  1685. end
  1686. end
  1687. end
  1688. end
  1689. end
  1690. end
  1691. end
  1692.  
  1693.  
  1694.  
  1695. function KillChildren(Char)
  1696. local NewCharacter = IT("Model",Effects)
  1697. NewCharacter.Name = "Ow im ded ;-;"
  1698. for _, c in pairs(Char:GetDescendants()) do
  1699. if c:IsA("BasePart") and c.Transparency == 0 then
  1700. if c.Parent == Char then
  1701. getbloody(c,5)
  1702. end
  1703. c:BreakJoints()
  1704. c.Material = "Glass"
  1705. c.Color = C3(0.5,0,0)
  1706. c.CanCollide = true
  1707. c.Transparency = 0.3
  1708. if c:FindFirstChildOfClass("SpecialMesh") then
  1709. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1710. end
  1711. if c.Name == "Head" then
  1712. c:ClearAllChildren()
  1713. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1714. end
  1715. if c.ClassName == "MeshPart" then
  1716. c.TextureID = ""
  1717. end
  1718. if c:FindFirstChildOfClass("BodyPosition") then
  1719. c:FindFirstChildOfClass("BodyPosition"):remove()
  1720. end
  1721. if c:FindFirstChildOfClass("ParticleEmitter") then
  1722. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1723. end
  1724. c.Parent = NewCharacter
  1725. c.Name = "DeadPart"
  1726. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1727. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1728. end
  1729. end
  1730. Char:remove()
  1731. Debris:AddItem(NewCharacter,5)
  1732. end
  1733.  
  1734. function Kill(Char)
  1735. local NewCharacter = IT("Model",Effects)
  1736. NewCharacter.Name = "Ow im ded ;-;"
  1737. for _, c in pairs(Char:GetDescendants()) do
  1738. if c:IsA("BasePart") and c.Transparency == 0 then
  1739. if c.Parent == Char then
  1740. getbloody(c,5)
  1741. end
  1742. c:BreakJoints()
  1743. c.Material = "Glass"
  1744. c.Color = C3(0.5,0,0)
  1745. c.CanCollide = true
  1746. c.Transparency = 0.3
  1747. if c:FindFirstChildOfClass("SpecialMesh") then
  1748. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1749. end
  1750. if c.Name == "Head" then
  1751. c:ClearAllChildren()
  1752. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1753. end
  1754. if c.ClassName == "MeshPart" then
  1755. c.TextureID = ""
  1756. end
  1757. if c:FindFirstChildOfClass("BodyPosition") then
  1758. c:FindFirstChildOfClass("BodyPosition"):remove()
  1759. end
  1760. if c:FindFirstChildOfClass("ParticleEmitter") then
  1761. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1762. end
  1763. c.Parent = NewCharacter
  1764. c.Name = "DeadPart"
  1765. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1766. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1767. end
  1768. end
  1769. Char:remove()
  1770. Debris:AddItem(NewCharacter,5)
  1771. end
  1772. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1773. if FLOOR ~= nil then
  1774. coroutine.resume(coroutine.create(function()
  1775. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  1776. PART.CFrame = CF(POSITION)
  1777. for i = 1, 45 do
  1778. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1779. RingPiece.Material = FLOOR.Material
  1780. RingPiece.Color = FLOOR.Color
  1781. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1782. Debris:AddItem(RingPiece,SWAIT)
  1783. end
  1784. PART:remove()
  1785. end))
  1786. end
  1787. end
  1788.  
  1789. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1790. if FLOOR ~= nil then
  1791. for i = 1, AMOUNT do
  1792. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1793. DEBREE.Material = FLOOR.Material
  1794. DEBREE.Color = FLOOR.Color
  1795. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1796. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  1797. coroutine.resume(coroutine.create(function()
  1798. Swait(15)
  1799. DEBREE.Parent = workspace
  1800. DEBREE.CanCollide = true
  1801. Debris:AddItem(DEBREE,SWAIT)
  1802. end))
  1803. end
  1804. end
  1805. end
  1806. function Charge(TIME,GYRO)
  1807. local SND = CreateSound(ENERGYSOUND,Torso,6,TIME,false)
  1808. local G = nil
  1809. if GYRO == true then
  1810. G = IT("BodyGyro",RootPart)
  1811. G.D = 250
  1812. G.P = 200000
  1813. G.MaxTorque = VT(math.huge,math.huge,math.huge)
  1814. end
  1815. for i=0, TIME, 0.1 / Animation_Speed do
  1816. Swait()
  1817. if G then
  1818. G.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1819. end
  1820. WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.2,1.2,1.2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = BasePart.CFrame, MoveToPos = BasePart.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-4).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1821. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1822. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1823. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1824. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1825. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1826. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1827. end
  1828. SND:remove()
  1829. if G then
  1830. return G
  1831. end
  1832. end
  1833. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1834. local CHILDREN = workspace:GetDescendants()
  1835. for index, CHILD in pairs(CHILDREN) do
  1836. if CHILD.ClassName == "Model" and CHILD ~= Character 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 - POSITION).Magnitude <= RANGE then
  1842. if BRUTAL == true then
  1843. Kill(CHILD)
  1844. else
  1845. CHILD:BreakJoints()
  1846. end
  1847. end
  1848. end
  1849. end
  1850. end
  1851. end
  1852. end
  1853. function BulletDetection(FROM,TO,BRUTAL)
  1854. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1855. coroutine.resume(coroutine.create(function()
  1856. if AIMHIT ~= nil then
  1857. if AIMHIT.Parent ~= Character then
  1858. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1859. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1860. if BRUTAL == true then
  1861. Kill(AIMHIT.Parent)
  1862. else
  1863. getbloody(AIMHIT,15)
  1864. AIMHIT.Parent:BreakJoints()
  1865. if AIMHIT.Name == "Head" then
  1866. AIMHIT.Name = "HEADSHOT"
  1867. AIMHIT:remove()
  1868. end
  1869. end
  1870. else
  1871. if BRUTAL == true then
  1872. Kill(AIMHIT.Parent.Parent)
  1873. else
  1874. AIMHIT.Parent.Parent:BreakJoints()
  1875. end
  1876. end
  1877. end
  1878. end
  1879. end
  1880. end))
  1881. SpawnTrail(FROM,AIMPOS)
  1882. return AIMHIT,AIMPOS,NORMAL
  1883. end
  1884. function Banish(Foe)
  1885. if Foe then
  1886. coroutine.resume(coroutine.create(function()
  1887. --if game.Players:FindFirstChild(Foe.Name) then
  1888. table.insert(TOBANISH,Foe.Name)
  1889. printbye(Foe.Name)
  1890. --end
  1891. Foe.Archivable = true
  1892. local CLONE = Foe:Clone()
  1893. Foe:Destroy()
  1894. CLONE.Parent = Effects
  1895. CLONE:BreakJoints()
  1896. local MATERIALS = {"Glass","Neon"}
  1897. for _, c in pairs(CLONE:GetDescendants()) do
  1898. if c:IsA("BasePart") then
  1899. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1900. CreateSound(340722848, c, 10, 1, false)
  1901. end
  1902. c.Anchored = true
  1903. c.Transparency = c.Transparency + 0.2
  1904. c.Material = MATERIALS[MRANDOM(1,2)]
  1905. c.Color = C3(0,255,0)
  1906. if c.ClassName == "MeshPart" then
  1907. c.TextureID = ""
  1908. end
  1909. if c:FindFirstChildOfClass("SpecialMesh") then
  1910. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1911. end
  1912. if c:FindFirstChildOfClass("Decal") then
  1913. c:FindFirstChildOfClass("Decal"):remove()
  1914. end
  1915. c.Name = "Banished"
  1916. c.CanCollide = false
  1917. else
  1918. c:remove()
  1919. end
  1920. end
  1921. local A = false
  1922. for i = 1, 35 do
  1923. if A == false then
  1924. A = true
  1925. elseif A == true then
  1926. A = false
  1927. end
  1928. for _, c in pairs(CLONE:GetDescendants()) do
  1929. if c:IsA("BasePart") then
  1930. c.Anchored = true
  1931. c.Material = MATERIALS[MRANDOM(1,2)]
  1932. c.Transparency = c.Transparency + 0.8/35
  1933. if A == false then
  1934. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1935. elseif A == true then
  1936. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1937. end
  1938. end
  1939. end
  1940. Swait()
  1941. end
  1942. CLONE:remove()
  1943. end))
  1944. end
  1945. end
  1946.  
  1947. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1948. local CHILDREN = workspace:GetDescendants()
  1949. for index, CHILD in pairs(CHILDREN) do
  1950. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1951. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1952. if HUM then
  1953. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1954. if TORSO then
  1955. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1956. if ISBANISH == true then
  1957. Banish(CHILD)
  1958. else
  1959. if ISBANISH == "Gravity" then
  1960. HUM.PlatformStand = true
  1961. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1962. local grav = Instance.new("BodyPosition",TORSO)
  1963. grav.D = 15
  1964. grav.P = 20000
  1965. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1966. grav.position = TORSO.Position
  1967. grav.Name = "V3BanishForce"..Player.Name
  1968. else
  1969. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1970. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1971. end
  1972. else
  1973. HUM.PlatformStand = false
  1974. end
  1975. end
  1976. elseif ISBANISH == "Gravity" then
  1977. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1978. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1979. HUM.PlatformStand = false
  1980. end
  1981. end
  1982. end
  1983. end
  1984. end
  1985. end
  1986. end
  1987.  
  1988. function KillChildren(v)
  1989. v:BreakJoints()
  1990. for _, c in pairs(v:GetChildren()) do
  1991. if c:IsA("BasePart") then
  1992. if c.Transparency < 1 then
  1993. if c:FindFirstChildOfClass("Decal") then
  1994. c:FindFirstChildOfClass("Decal"):remove()
  1995. end
  1996. particles(c)
  1997. c.PE.Enabled = true
  1998. c.Parent = Effects
  1999. c.CanCollide = false
  2000. c.Material = "Neon"
  2001. c.Color = C3(1,0,0)
  2002. c.Transparency = 1
  2003. local grav = Instance.new("BodyPosition",c)
  2004. grav.P = 20000
  2005. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2006. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  2007. grav.Name = "GravityForce"
  2008. coroutine.resume(coroutine.create(function()
  2009. for i = 1, 20 do
  2010. Swait()
  2011. c.Transparency = c.Transparency + 1/20
  2012. end
  2013. c.PE.Enabled = false
  2014. Debris:AddItem(c,2)
  2015. end))
  2016. end
  2017. end
  2018. end
  2019. end
  2020. function StatLabel(CFRAME, TEXT, COLOR)
  2021. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  2022. STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  2023. local BODYGYRO = IT("BodyGyro", STATPART)
  2024. game:GetService("Debris"):AddItem(STATPART ,5)
  2025. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  2026. BILLBOARDGUI.Adornee = STATPART
  2027. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  2028. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  2029. BILLBOARDGUI.AlwaysOnTop = false
  2030. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  2031. TEXTLABEL.BackgroundTransparency = 1
  2032. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  2033. TEXTLABEL.Text = TEXT
  2034. TEXTLABEL.Font = SKILLFONT
  2035. TEXTLABEL.FontSize="Size42"
  2036. TEXTLABEL.TextColor3 = COLOR
  2037. TEXTLABEL.TextStrokeTransparency = 0
  2038. TEXTLABEL.TextScaled = true
  2039. TEXTLABEL.TextWrapped = true
  2040. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  2041. for i = 1, 50 do
  2042. Swait()
  2043. STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  2044. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  2045. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  2046. end
  2047. THEPART.Parent = nil
  2048. end),STATPART, TEXTLABEL)
  2049. end
  2050. function killnearest(position,range,EFFECT)
  2051. for i,v in ipairs(workspace:GetChildren()) do
  2052. local body = v:GetChildren()
  2053. for part = 1, #body do
  2054. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2055. local SIZE = body[part].Size.Magnitude
  2056. if(body[part].Position - position).Magnitude < range + SIZE/2 then
  2057. if v.ClassName == "Model" then
  2058. if v:FindFirstChildOfClass("Humanoid") ~= nil then
  2059. if v:FindFirstChildOfClass("Humanoid").Health > 0 then
  2060. v:BreakJoints()
  2061. if EFFECT == "Glitch" then
  2062. coroutine.resume(coroutine.create(function()
  2063. local ORIGINPOS = body[part].CFrame
  2064. local SIZE = body[part].Size
  2065. for i = 1, 100 do
  2066. Swait()
  2067. local PART = body[part]
  2068. PART.Anchored = true
  2069. PART.Size = SIZE*MRANDOM(5,15)/10
  2070. PART.CFrame = ORIGINPOS*CF(MRANDOM(-15,15)/15,MRANDOM(-15,15)/15,MRANDOM(-15,15)/15)
  2071. end
  2072. body[part]:remove()
  2073. end))
  2074. elseif EFFECT == "Shatter" then
  2075. for _, c in pairs(v:GetChildren()) do
  2076. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2077. Shatter(c)
  2078. end
  2079. end
  2080. end
  2081. end
  2082. end
  2083. end
  2084. end
  2085. end
  2086. end
  2087. end
  2088. end
  2089.  
  2090. --//=================================\\
  2091. --|| ATTACK FUNCTIONS AND STUFF
  2092. --\\=================================//
  2093. function Darkness()
  2094. ATTACK = true
  2095. Rooted = true
  2096. local GYRO = IT("BodyGyro",RootPart)
  2097. GYRO.D = 100
  2098. GYRO.P = 2000
  2099. GYRO.MaxTorque = VT(0,4000000,0)
  2100. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2101. CreateSound("429459101", RightArm, 10, 0.8)
  2102. for i=0, 3.5, 0.1 / Animation_Speed do
  2103. Swait()
  2104. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2105. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  2106. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2107. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2108. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2109. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2110. end
  2111. GYRO:remove()
  2112. for i=0, 0.15, 0.1 / Animation_Speed do
  2113. Swait()
  2114. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2115. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  2116. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2117. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2118. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2119. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2120. end
  2121. local BOMBSPOTS = {}
  2122. for i = 1, 25 do
  2123. local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Relly black", "Blade", VT(8,1,8))
  2124. SPOT.Color = SKILLTEXTCOLOR
  2125. SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  2126. table.insert(BOMBSPOTS,SPOT)
  2127. MakeForm(SPOT,"Cyl2")
  2128. end
  2129. for i=0, 0.2, 0.1 / Animation_Speed do
  2130. Swait()
  2131. WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(15,15,15), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.6, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really black".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  2132. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2133. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2134. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2135. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2136. end
  2137. ATTACK = false
  2138. Rooted = false
  2139. coroutine.resume(coroutine.create(function()
  2140. Swait(3)
  2141. for i = 1, #BOMBSPOTS do
  2142. if BOMBSPOTS[i] ~= nil then
  2143. local E = BOMBSPOTS[i]
  2144. coroutine.resume(coroutine.create(function()
  2145. local BLADE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly black", "Blade", VT(0,0,0))
  2146. BLADE.Color = SKILLTEXTCOLOR
  2147. CreateMesh("SpecialMesh", BLADE, "FileMesh", "93108071", "", VT(0.6,1,0.4)*3, VT(0,0,0))
  2148. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE, 4, 0.6)
  2149. BLADE.CFrame = E.CFrame*CF(0,-3,0)*ANGLES(RAD(MRANDOM(-15,15)),RAD(90),RAD(MRANDOM(-15,15)))
  2150. for i = 1, 10 do
  2151. Swait()
  2152. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(0,50,0), Transparency = 0, Transparency2 = 1, CFrame = CF(BLADE.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  2153. killnearest(BLADE.Position,6,80)
  2154. BLADE.CFrame = BLADE.CFrame*CF(0,0.3,0)
  2155. BLADE.Transparency = BLADE.Transparency - 0.1
  2156. end
  2157. Swait(45)
  2158. for i = 1, 100 do
  2159. Swait()
  2160. BLADE.Transparency = BLADE.Transparency + 0.01
  2161. E.Transparency = E.Transparency + 0.01
  2162. end
  2163. BLADE:remove()
  2164. E:remove()
  2165. end))
  2166. end
  2167. end
  2168. end))
  2169. end
  2170. function Whitelist()
  2171. if Mouse.Target ~= nil then
  2172. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2173. if game.Players:FindFirstChild(Mouse.Target.Parent.Name) then
  2174. table.insert(WHITELIST,Mouse.Target.Parent.Name)
  2175. end
  2176. end
  2177. end
  2178. end
  2179.  
  2180. function Clear_Whitelist()
  2181. if Mouse.Target ~= nil then
  2182. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2183. for LIST = 1, #WHITELIST do
  2184. if WHITELIST[LIST] ~= nil then
  2185. if Mouse.Target.Parent.Name == WHITELIST[LIST] then
  2186. table.remove(WHITELIST,LIST)
  2187. for _, c in pairs(Cam:GetChildren()) do
  2188. if c.Name == Mouse.Target.Parent.Name then
  2189. c:remove()
  2190. end
  2191. end
  2192. end
  2193. end
  2194. end
  2195. end
  2196. end
  2197. end
  2198. function Unload()
  2199. ATTACK = true
  2200. Rooted = false
  2201. repeat
  2202. local GYRO = IT("BodyGyro",RootPart)
  2203. GYRO.D = 175
  2204. GYRO.P = 20000
  2205. GYRO.MaxTorque = VT(0,40000,0)
  2206. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2207. if COMBO == 1 then
  2208. COMBO = 2
  2209. for i=0, 0, 0.1 / Animation_Speed do
  2210. Swait()
  2211. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2212. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2213. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2214. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2215. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2216. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2217. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2218. end
  2219. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2220. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2221. CreateSound(131070686, LeftHole, 7, 1, false)
  2222. BulletDetection(LeftHole.Position,Mouse.Hit.p,false)
  2223. for i=0, 0, 0.1 / Animation_Speed do
  2224. Swait()
  2225. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2226. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2227. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2228. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2229. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2230. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2231. end
  2232. elseif COMBO == 2 then
  2233. COMBO = 1
  2234. for i=0, 0.1, 0.1 / Animation_Speed do
  2235. Swait()
  2236. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2237. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  2238. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2239. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2240. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2241. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2242. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2243. end
  2244. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2245. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2246. CreateSound(131070686, RightHole, 7, 1, false)
  2247. BulletDetection(RightHole.Position,Mouse.Hit.p,false)
  2248. for i=0, 0.1, 0.1 / Animation_Speed do
  2249. Swait()
  2250. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  2251. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2252. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2253. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2254. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2255. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2256. end
  2257. end
  2258. GYRO:remove()
  2259. until KEYHOLD == false
  2260. ATTACK = false
  2261. Rooted = false
  2262. end
  2263. function Deathbound()
  2264. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  2265. ATTACK = true
  2266. Rooted = true
  2267. for i=0, 1, 0.1 / Animation_Speed do
  2268. Swait()
  2269. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2270. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2271. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2272. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2273. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2274. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2275. end
  2276. local DONE = false
  2277. local GATE = nil
  2278. local GATESPIN = true
  2279. coroutine.resume(coroutine.create(function()
  2280. repeat
  2281. Swait()
  2282. if GATE ~= nil then
  2283. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2284. end
  2285. until GATESPIN == false
  2286. end))
  2287. coroutine.resume(coroutine.create(function()
  2288. repeat
  2289. Swait()
  2290. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2291. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2292. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2293. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2294. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2295. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2296. until DONE == true
  2297. Swait(50)
  2298. for i = 1, 35 do
  2299. Swait(4)
  2300. local FIRED = false
  2301. local CHILDREN = workspace:GetDescendants()
  2302. for index, CHILD in pairs(CHILDREN) do
  2303. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2304. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2305. if HUM then
  2306. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2307. if TORSO then
  2308. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2309. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2310. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2311. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 131070686, SoundPitch = 1.5, SoundVolume = 6})
  2312. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2313. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2314. Kill(CHILD)
  2315. FIRED = true
  2316. break
  2317. end
  2318. end
  2319. end
  2320. end
  2321. end
  2322. if FIRED == false then
  2323. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2324. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(10,0,0), SoundID = 268761947, SoundPitch = 1, SoundVolume = 6})
  2325. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2326. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2327. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2328. if HITBOD ~= nil then
  2329. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2330. Kill(HITBOD.Parent)
  2331. end
  2332. end
  2333. end
  2334. end
  2335. for i = 1, 45 do
  2336. Swait()
  2337. GATE.Size = GATE.Size - VT(3,0,3)
  2338. end
  2339. GATESPIN = false
  2340. GATE:remove()
  2341. end))
  2342. Swait(15)
  2343. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2344. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Gate", VT(0,0,0))
  2345. local DECAL = IT("Decal",GATE)
  2346. DECAL.Texture = "http://www.roblox.com/asset/?id=268043891"
  2347. DECAL.Face = "Top"
  2348. GATE.CFrame = CF(HITPOS)
  2349. CreateSound(160772554, GATE, 7, 1.3, false)
  2350. for i = 1, 45 do
  2351. Swait()
  2352. GATE.Size = GATE.Size + VT(3,0,3)
  2353. end
  2354. CreateSound(268761947, RightHole, 7, 1, false)
  2355. CreateSound(268761947, LeftHole, 7, 1, false)
  2356. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2357. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2358. ATTACK = false
  2359. Rooted = false
  2360. DONE = true
  2361. end
  2362. Circle = nil
  2363. CircleParts = {}
  2364. Equipped = false
  2365.  
  2366. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  2367. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  2368. end
  2369. Equipped = true
  2370. Circle = Instance.new("Model")
  2371. Circle.Name = "Circle"
  2372. Angle = 0
  2373. for i = 1, 1 do
  2374. local CirclePart = Instance.new("Part")
  2375. CirclePart.Name = "CirclePart"
  2376. CirclePart.Transparency = 1
  2377. CirclePart.BrickColor = BrickColor.new("Really black")
  2378. CirclePart.Material = Enum.Material.Plastic
  2379. CirclePart.Shape = Enum.PartType.Block
  2380. CirclePart.FormFactor = Enum.FormFactor.Custom
  2381. CirclePart.TopSurface = Enum.SurfaceType.Smooth
  2382. CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  2383. CirclePart.Anchored = true
  2384. CirclePart.CanCollide = false
  2385. CirclePart.Locked = true
  2386. CirclePart.Size = Vector3.new(10, 0.2, 10)
  2387. local Aura = Instance.new('ParticleEmitter')
  2388. Aura.Name = "Aura"
  2389. Aura.Texture = "rbxassetid://341277531"
  2390. Aura.Parent = CirclePart
  2391. Aura.LightEmission = 0
  2392. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  2393. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
  2394. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  2395. Aura.LockedToPart = false
  2396. Aura.Lifetime = NumberRange.new(1)
  2397. Aura.Rate = 50
  2398. Aura.Speed = NumberRange.new(2.5)
  2399. Aura.SpreadAngle = Vector2.new(80,80)
  2400. local BlockMesh = Instance.new("BlockMesh")
  2401. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  2402. BlockMesh.Parent = CirclePart
  2403. CirclePart.Parent = Circle
  2404. local Star = Instance.new("Decal", CirclePart)
  2405. Star.Texture = "http://www.roblox.com/asset/?id=127817290"
  2406. Star.Face = "Top"
  2407. local Light = Instance.new("PointLight", CirclePart)
  2408. Light.Color = Color3.new(.20,0,0)
  2409. Light.Brightness = 100
  2410. Light.Range = 15
  2411. table.insert(CircleParts, CirclePart)
  2412. end
  2413. Spawn(function()
  2414. while Equipped and Humanoid.Parent and Torso.Parent do
  2415. if Angle == 360 then
  2416. Angle = 0
  2417. end
  2418. Angle = Angle + 0.05
  2419. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  2420. if Hit then
  2421. if not Circle.Parent then
  2422. Circle.Parent = Character
  2423. end
  2424. for i, v in pairs(CircleParts) do
  2425. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  2426. end
  2427. else
  2428. Circle.Parent = nil
  2429. end
  2430. wait()
  2431. end
  2432. end)
  2433.  
  2434. function ChainPunch()
  2435. ATTACK = true
  2436. Rooted = false
  2437. local GYRO = IT("BodyGyro",RootPart)
  2438. GYRO.D = 25
  2439. GYRO.P = 2000
  2440. GYRO.MaxTorque = VT(0,40000,0)
  2441. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2442. repeat
  2443. Swait()
  2444. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2445. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(0 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2446. 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)
  2447. 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)
  2448. 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)
  2449. 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)
  2450. 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)
  2451. until HOLD == true
  2452. local POS = Mouse.Hit.p
  2453. local CHAINS = false
  2454. local CHAINLINKS = {}
  2455. local A = IT("Attachment",RightArm)
  2456. A.Position = VT(1,-1,0)*SIZE
  2457. A.Orientation = VT(-90, -89.982, 0)
  2458. local B = IT("Attachment",RightArm)
  2459. B.Position = VT(-1,-1,0)*SIZE
  2460. B.Orientation = VT(-90, 89.988, 0)
  2461. local C = IT("Attachment",RightArm)
  2462. C.Position = VT(0.5,-1.3,0)*SIZE
  2463. C.Orientation = VT(-90, -89.982, 0)
  2464. local D = IT("Attachment",RightArm)
  2465. D.Position = VT(-0.5,-1.3,0)*SIZE
  2466. D.Orientation = VT(-90, 89.988, 0)
  2467. local LIGHT = IT("Attachment",RightArm)
  2468. LIGHT.Position = VT(0,-1,0)*SIZE
  2469. local LIGHT2 = IT("PointLight",LIGHT)
  2470. LIGHT2.Range = 7
  2471. LIGHT2.Brightness = 5
  2472. LIGHT2.Color = SKILLTEXTCOLOR
  2473. chatfunc("Take a void Potion,")
  2474. for i = 1, 2 do
  2475. local TWIST = -2
  2476. local START = A
  2477. local END = B
  2478. if i == 1 then
  2479. START = B
  2480. END = A
  2481. end
  2482. local ChainLink = IT("Beam",Torso)
  2483. ChainLink.Texture = "rbxassetid://73042633"
  2484. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  2485. ChainLink.TextureSpeed = 1
  2486. ChainLink.Width0 = 1
  2487. ChainLink.Width1 = 1
  2488. ChainLink.TextureLength = 2.5
  2489. ChainLink.Attachment0 = START
  2490. ChainLink.Attachment1 = END
  2491. ChainLink.CurveSize0 = TWIST
  2492. ChainLink.CurveSize1 = TWIST
  2493. --ChainLink.FaceCamera = true
  2494. ChainLink.Segments = 45
  2495. ChainLink.Transparency = NumberSequence.new(1)
  2496. table.insert(CHAINLINKS,ChainLink)
  2497. end
  2498. for i = 1, 2 do
  2499. local TWIST = -1
  2500. local START = C
  2501. local END = D
  2502. if i == 1 then
  2503. START = D
  2504. END = C
  2505. end
  2506. local ChainLink = IT("Beam",Torso)
  2507. ChainLink.Texture = "rbxassetid://73042633"
  2508. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  2509. ChainLink.TextureSpeed = 1
  2510. ChainLink.Width0 = 1
  2511. ChainLink.Width1 = 1
  2512. ChainLink.TextureLength = 5
  2513. ChainLink.Attachment0 = START
  2514. ChainLink.Attachment1 = END
  2515. ChainLink.CurveSize0 = TWIST
  2516. ChainLink.CurveSize1 = TWIST
  2517. --ChainLink.FaceCamera = true
  2518. ChainLink.Segments = 25
  2519. ChainLink.LightEmission = 0.5
  2520. ChainLink.Transparency = NumberSequence.new(1)
  2521. table.insert(CHAINLINKS,ChainLink)
  2522. end
  2523. coroutine.resume(coroutine.create(function()
  2524. repeat
  2525. Swait()
  2526. 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)
  2527. 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)
  2528. 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)
  2529. 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)
  2530. 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)
  2531. 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)
  2532. until CHAINS == true
  2533. repeat
  2534. Swait()
  2535. 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)
  2536. 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)
  2537. 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)
  2538. 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)
  2539. 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)
  2540. 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)
  2541. until ATTACK == false
  2542. for e = 1, 15 do
  2543. Swait()
  2544. chatfunc("To YOUR FACE!!")
  2545. for i = 1, #CHAINLINKS do
  2546. CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  2547. end
  2548. end
  2549. A:remove()
  2550. B:remove()
  2551. C:remove()
  2552. D:remove()
  2553. end))
  2554. CreateSound(233856115, RightArm, 5, 1.2, false)
  2555. for e = 1, 15 do
  2556. Swait()
  2557. for i = 1, #CHAINLINKS do
  2558. CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  2559. end
  2560. end
  2561. CHAINS = true
  2562. Rooted = true
  2563. wait(0.25)
  2564. local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Royal Purple", "Part", VT(2,2,2))
  2565. FIST.Color = C3(1, 215/255, 1)
  2566. FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  2567. local LIGHT3 = IT("PointLight",FIST)
  2568. LIGHT3.Range = 7
  2569. LIGHT3.Brightness = 5
  2570. LIGHT3.Color = SKILLTEXTCOLOR
  2571. CreateMesh("SpecialMesh", FIST, "FileMesh", "56343678", "", VT(10,10,10), VT(0,0,0))
  2572. local FISTA = IT("Attachment",FIST)
  2573. FISTA.Position = VT(0.062, 0.977, 0)
  2574. local ChainLink = IT("Beam",Torso)
  2575. ChainLink.Texture = "rbxassetid://73042633"
  2576. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  2577. ChainLink.TextureSpeed = 2
  2578. ChainLink.Width0 = 3
  2579. ChainLink.Width1 = 3
  2580. ChainLink.TextureLength = 12
  2581. ChainLink.Attachment0 = LIGHT
  2582. ChainLink.Attachment1 = FISTA
  2583. ChainLink.FaceCamera = true
  2584. ChainLink.Segments = 45
  2585. ChainLink.LightEmission = 0.5
  2586. ChainLink.Transparency = NumberSequence.new(0.25)
  2587. local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  2588. for i = 1, 85 do
  2589. Swait()
  2590. FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  2591. ChainLink.TextureLength = 12+(i*2)
  2592. ApplyAoE(FIST.Position,10,15,25,100,true)
  2593. 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})
  2594. local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  2595. if HITFLOOR ~= nil then
  2596. HITFLOOR:BreakJoints()
  2597. coroutine.resume(coroutine.create(function()
  2598. for i = 1, 15 do
  2599. Swait()
  2600. FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  2601. ApplyAoE(FIST.Position,10+(i*2),5,15,5,true)
  2602. 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})
  2603. end
  2604. end))
  2605. break
  2606. end
  2607. end
  2608. coroutine.resume(coroutine.create(function()
  2609. for i = 1, 50 do
  2610. Swait()
  2611. FIST.Transparency = FIST.Transparency + 0.5/50
  2612. LIGHT3.Range = LIGHT3.Range - 7/50
  2613. end
  2614. FIST:remove()
  2615. end))
  2616. LIGHT:remove()
  2617. GYRO:remove()
  2618. ATTACK = false
  2619. Rooted = false
  2620. end
  2621.  
  2622. function PandorasBox()
  2623. 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)
  2624. if HITFLOOR ~= nil then
  2625. ATTACK = false
  2626. Rooted = false
  2627. local RINGSPIN = true
  2628. local CONSTRUCTING = true
  2629. local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
  2630. RING.Color = C3(0,0,0)
  2631. MakeForm(RING,"Cyl")
  2632. RING.CFrame = CF(HITPOS)
  2633. CreateSound(402981977, RING, 5, 1.2, false)
  2634. coroutine.resume(coroutine.create(function()
  2635. repeat
  2636. Swait()
  2637. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2638. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(0 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2639. 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)
  2640. 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)
  2641. 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)
  2642. 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)
  2643. 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)
  2644. until CONSTRUCTING == false
  2645. repeat
  2646. Swait()
  2647. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2648. until RINGSPIN == false
  2649. for i = 1, 25 do
  2650. Swait()
  2651. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2652. RING.Size = RING.Size - VT(0.15,0,0.15)
  2653. --DECAL.Transparency = DECAL.Transparency + 1/25
  2654. RING.Transparency = RING.Transparency + 1/25
  2655. end
  2656. RING:remove()
  2657. end))
  2658. for i = 1, 15 do
  2659. Swait()
  2660. RING.Size = RING.Size + VT(0.75,0,0.75)
  2661. RING.Transparency = RING.Transparency - 1/15
  2662. end
  2663. chatfunc("Lets see the void box, It has some surprises for you.")
  2664. local BOXSPIN = true
  2665. local PANDORASBOX = IT("Model",Effects)
  2666. PANDORASBOX.Name = "Pandora's Box"
  2667. local BOX = IT("Model",PANDORASBOX)
  2668. BOX.Name = "Body"
  2669. local LID = IT("Model",PANDORASBOX)
  2670. LID.Name = "Lid"
  2671. --BUILDING THE BOX--
  2672. local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Black", VT(2,1.8,2))
  2673. BASE.Color = C3(0,0,0)
  2674. PANDORASBOX.PrimaryPart = BASE
  2675. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  2676. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,1.9,0.2))
  2677. WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  2678. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,1.9,0.2))
  2679. WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  2680. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,1.9,0.2))
  2681. WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  2682. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,1.9,0.2))
  2683. WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  2684. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  2685. WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  2686. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  2687. WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  2688. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  2689. WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  2690. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  2691. WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  2692. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  2693. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  2694. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  2695. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  2696. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  2697. WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  2698. local WOOD = CreatePart(3, BOX, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  2699. WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  2700. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,1.9,0.1))
  2701. WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  2702. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,1.9,0.1))
  2703. WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  2704. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(0.1,1.9,2.1))
  2705. WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  2706. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(0.1,1.9,2.1))
  2707. WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  2708. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,0.1,2.1))
  2709. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  2710. -------------
  2711. local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Really black", "Marble", VT(2.1,0.1,2.1))
  2712. LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  2713. LID.PrimaryPart = LIDPART
  2714. local WOOD = CreatePart(3, LID, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  2715. WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  2716. local WOOD = CreatePart(3, LID, "Neon", 0, 0, "Royal Purple", "Marble", VT(2.1,0.2,0.2))
  2717. WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  2718. local WOOD = CreatePart(3, LID, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  2719. WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  2720. local WOOD = CreatePart(3, LID, "Neon", 0, 0, "Royal Purple", "Marble", VT(0.2,0.2,2.1))
  2721. WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  2722. local DECAL = IT("Decal",LIDPART)
  2723. DECAL.Face = "Top"
  2724. DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  2725. DECAL.Color3 = C3(0,0,0)
  2726. --BUILDING THE BOX--
  2727. coroutine.resume(coroutine.create(function()
  2728. repeat
  2729. Swait()
  2730. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  2731. until BOXSPIN == false
  2732. end))
  2733. for i = 1, 25 do
  2734. Swait()
  2735. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  2736. end
  2737. wait(0.5)
  2738. BOXSPIN = false
  2739. CONSTRUCTING = false
  2740. coroutine.resume(coroutine.create(function()
  2741. 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})
  2742. --[[for i = 1, 45 do
  2743. Swait()
  2744. LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  2745. end-
  2746. LID:remove()]]--
  2747. for _, c in pairs(LID:GetChildren()) do
  2748. if c.ClassName == "Part" then
  2749. c.Anchored = false
  2750. c.CanCollide = true
  2751. if c ~= LIDPART then
  2752. weldBetween(LIDPART,c)
  2753. end
  2754. end
  2755. end
  2756. LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  2757. Debris:AddItem(LID,15)
  2758. wait(0.5)
  2759. local RANDOMEFFECT = MRANDOM(1,4)
  2760. if RANDOMEFFECT == 1 then
  2761. for i = 1, 45 do
  2762. wait((2-(i/15))/15)
  2763. 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})
  2764. end
  2765. wait(1)
  2766. 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})
  2767. 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})
  2768. 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})
  2769. for i = 1, 5 do
  2770. 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})
  2771. end
  2772. ApplyAoE(BASE.Position,50,1,200,375,true)
  2773. ApplyAoE(BASE.Position,250,35,75,175,true)
  2774. elseif RANDOMEFFECT == 2 then
  2775. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  2776. FIELD.CFrame = BASE.CFrame
  2777. MakeForm(FIELD,"Ball")
  2778. for i = 1, 50 do
  2779. Swait()
  2780. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  2781. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  2782. end
  2783. wait(0.2)
  2784. local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  2785. coroutine.resume(coroutine.create(function()
  2786. for i = 1, 75 do
  2787. Swait()
  2788. LOOP.Volume = LOOP.Volume + 10/75
  2789. LOOP.Parent = FIELD
  2790. local CHILDREN = workspace:GetDescendants()
  2791. for index, CHILD in pairs(CHILDREN) do
  2792. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2793. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2794. if HUM then
  2795. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2796. if TORSO then
  2797. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  2798. HUM.Health = HUM.Health - 1.5
  2799. TORSO.Velocity = VT(0,5,0)
  2800. HUM.PlatformStand = true
  2801. if TORSO.RotVelocity.Magnitude < 15 then
  2802. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  2803. end
  2804. end
  2805. end
  2806. end
  2807. end
  2808. end
  2809. FIELD.Size = FIELD.Size + VT(9,9,9)
  2810. FIELD.Transparency = FIELD.Transparency + 0.8/75
  2811. end
  2812. for i = 1, 500 do
  2813. Swait()
  2814. LOOP.Parent = FIELD
  2815. local CHILDREN = workspace:GetDescendants()
  2816. for index, CHILD in pairs(CHILDREN) do
  2817. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2818. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2819. if HUM then
  2820. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2821. if TORSO then
  2822. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  2823. TORSO.Velocity = VT(0,5,0)
  2824. HUM.Health = HUM.Health - 1.5
  2825. HUM.PlatformStand = true
  2826. if TORSO.RotVelocity.Magnitude < 15 then
  2827. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  2828. end
  2829. end
  2830. end
  2831. end
  2832. end
  2833. end
  2834. end
  2835. for i = 1, 25 do
  2836. Swait()
  2837. LOOP.Volume = LOOP.Volume + 10/25
  2838. LOOP.Parent = FIELD
  2839. local CHILDREN = workspace:GetDescendants()
  2840. for index, CHILD in pairs(CHILDREN) do
  2841. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2842. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2843. if HUM then
  2844. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2845. if TORSO then
  2846. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  2847. TORSO.Velocity = VT(0,5,0)
  2848. HUM.Health = HUM.Health - 1.5
  2849. HUM.PlatformStand = false
  2850. if TORSO.RotVelocity.Magnitude < 15 then
  2851. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  2852. end
  2853. end
  2854. end
  2855. end
  2856. end
  2857. end
  2858. FIELD.Size = FIELD.Size - VT(3,3,3)
  2859. FIELD.Transparency = FIELD.Transparency + 0.2/25
  2860. end
  2861. FIELD:remove()
  2862. end))
  2863. elseif RANDOMEFFECT == 3 then
  2864. for i = 1, 10 do
  2865. wait(0.15)
  2866. 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})
  2867. coroutine.resume(coroutine.create(function()
  2868. local MINION = CLONE:Clone()
  2869. MINION.Parent = Effects
  2870. MINION.Name = "Shadow"
  2871. MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  2872. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  2873. for _, c in pairs(MINION:GetChildren()) do
  2874. if c.ClassName == "Part" then
  2875. c.Material = "Neon"
  2876. c.Color = C3(0,0,0)
  2877. c.Transparency = 0.25
  2878. if c.Name == "Head" then
  2879. c:ClearAllChildren()
  2880. local MSH = IT("BlockMesh",c)
  2881. MSH.Scale = VT(0.5,1,1)
  2882. end
  2883. end
  2884. end
  2885. local TORSO = MINION.Torso
  2886. local HUMAN = MINION.Humanoid
  2887. HUMAN.WalkSpeed = 20
  2888. HUMAN.MaxHealth = math.huge
  2889. HUMAN.Health = math.huge
  2890. HUMAN.DisplayDistanceType = "None"
  2891. HUMAN.Died:connect(function()
  2892. MINION:remove()
  2893. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  2894. end)
  2895. wait(1)
  2896. local findNearestTorso = function(POS)
  2897. local list = game.Workspace:GetDescendants()
  2898. local torso = nil
  2899. local dist = 500
  2900. local temp = nil
  2901. local human = nil
  2902. local temp2 = nil
  2903. for x = 1, #list do
  2904. temp2 = list[x]
  2905. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  2906. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  2907. human = temp2:findFirstChildOfClass("Humanoid")
  2908. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  2909. if (temp.Position - POS).magnitude < dist then
  2910. torso = temp
  2911. dist = (temp.Position - POS).magnitude
  2912. end
  2913. end
  2914. end
  2915. end
  2916. return torso, dist
  2917. end
  2918. for i = 1, 40 do
  2919. if HUMAN.Health == 0 then
  2920. break
  2921. end
  2922. wait(0.3)
  2923. local target,dist= findNearestTorso(TORSO.Position)
  2924. if target then
  2925. HUMAN:MoveTo(target.Position)
  2926. if dist < 25 then
  2927. CreateSound(348663022, TORSO, 10, 1, true)
  2928. wait(2)
  2929. --local ANIM = HUMAN:LoadAnimation(ATANIM)
  2930. --ANIM:Play()
  2931. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  2932. ApplyAoE(TORSO.Position,10,0,0,85,true)
  2933. 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})
  2934. for i = 1, 5 do
  2935. 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})
  2936. end
  2937. break
  2938. end
  2939. end
  2940. end
  2941. MINION:remove()
  2942. end))
  2943. end
  2944. elseif RANDOMEFFECT == 4 then
  2945. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  2946. FIELD.Color = C3(0,0,0)
  2947. FIELD.CFrame = BASE.CFrame
  2948. MakeForm(FIELD,"Ball")
  2949. FIELD.CanCollide = true
  2950. for i = 1, 50 do
  2951. Swait()
  2952. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  2953. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  2954. end
  2955. wait(0.2)
  2956. local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  2957. coroutine.resume(coroutine.create(function()
  2958. local E = 0
  2959. for i = 1, 75 do
  2960. E = E + 1
  2961. Swait()
  2962. if E >= 35 then
  2963. E = 0
  2964. 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})
  2965. end
  2966. LOOP.Volume = LOOP.Volume + 10/75
  2967. LOOP.Parent = FIELD
  2968. local CHILDREN = workspace:GetDescendants()
  2969. for index, CHILD in pairs(CHILDREN) do
  2970. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2971. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2972. if HUM then
  2973. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2974. if TORSO then
  2975. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  2976. for _, c in pairs(CHILD:GetChildren()) do
  2977. if c:IsA("BasePart") then
  2978. local bv = Instance.new("BodyVelocity")
  2979. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2980. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  2981. bv.Parent = c
  2982. Debris:AddItem(bv,0.05)
  2983. end
  2984. end
  2985. HUM.Health = HUM.Health - 0.3
  2986. end
  2987. end
  2988. end
  2989. end
  2990. end
  2991. FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  2992. end
  2993. for i = 1, 180 do
  2994. E = E + 1
  2995. Swait()
  2996. if E >= 35 then
  2997. E = 0
  2998. 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})
  2999. end
  3000. LOOP.Parent = FIELD
  3001. local CHILDREN = workspace:GetDescendants()
  3002. for index, CHILD in pairs(CHILDREN) do
  3003. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3004. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3005. if HUM then
  3006. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3007. if TORSO then
  3008. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3009. for _, c in pairs(CHILD:GetChildren()) do
  3010. if c:IsA("BasePart") then
  3011. local bv = Instance.new("BodyVelocity")
  3012. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3013. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3014. bv.Parent = c
  3015. Debris:AddItem(bv,0.05)
  3016. end
  3017. end
  3018. HUM.Health = HUM.Health - 0.3
  3019. end
  3020. end
  3021. end
  3022. end
  3023. end
  3024. end
  3025. ApplyAoE(FIELD.Position,40,15,20,375,true)
  3026. 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})
  3027. for i = 1, 5 do
  3028. 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})
  3029. end
  3030. FIELD:remove()
  3031. end))
  3032. elseif RANDOMEFFECT == 5 then
  3033. end
  3034. wait(0.5)
  3035. for i = 1, 25 do
  3036. Swait()
  3037. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  3038. end
  3039. PANDORASBOX:remove()
  3040. RINGSPIN = false
  3041. end))
  3042. ATTACK = false
  3043. Rooted = false
  3044. end
  3045. end
  3046.  
  3047. function TimeStop ()
  3048. 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)
  3049. CHOICE = 6
  3050. CreateSound(1193182658, Character, 5, 1, false)
  3051. chatfunc ("Zen der ru.")
  3052. back = CreateSound(1841228386, Character, 9999, 1, false)
  3053. local killsky = Instance.new('Sky', game:GetService'Lighting')
  3054. killsky.SkyboxBk = "rbxassetid://38101481"
  3055. killsky.SkyboxDn = "rbxassetid://13323299"
  3056. killsky.SkyboxFt = "rbxassetid://13323299"
  3057. killsky.SkyboxLf = "rbxassetid://13323299"
  3058. killsky.SkyboxRt = "rbxassetid://13323299"
  3059. killsky.SkyboxUp = "rbxassetid://13323299"
  3060. killsky.StarCount = 0
  3061. killsky.SunAngularSize = 0
  3062. killsky.MoonAngularSize = 0
  3063. killsky.MoonTextureId = ""
  3064. killsky.CelestialBodiesShown = false
  3065. game.Lighting.FogColor = Color3.new(1,0,1)
  3066. game.Lighting.FogEnd = 1400
  3067. if HITFLOOR ~= nil then
  3068. ATTACK = false
  3069. Rooted = false
  3070. local RINGSPIN = true
  3071. local CONSTRUCTING = true
  3072. local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
  3073. RING.Color = C3(0,0,0)
  3074. MakeForm(RING,"Cyl")
  3075. RING.CFrame = CF(HITPOS)
  3076. coroutine.resume(coroutine.create(function()
  3077. repeat
  3078. Swait()
  3079. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3080. until CONSTRUCTING == false
  3081. repeat
  3082. Swait()
  3083. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3084. until RINGSPIN == false
  3085. for i = 1, 25 do
  3086. Swait()
  3087. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3088. RING.Size = RING.Size - VT(0.15,0,0.15)
  3089. --DECAL.Transparency = DECAL.Transparency + 1/25
  3090. RING.Transparency = RING.Transparency + 1/25
  3091. end
  3092. RING:remove()
  3093. end))
  3094. for i = 1, 15 do
  3095. Swait()
  3096. RING.Size = RING.Size + VT(0,0,0)
  3097. RING.Transparency = RING.Transparency - 1/15
  3098. end
  3099. end
  3100. local RANDOMEFFECT = MRANDOM(1)
  3101. local BASE = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Black", VT(2,1.8,2))
  3102. BASE.Color = C3(0,0,0)
  3103. BASE.Transparency = 1
  3104. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  3105. if RANDOMEFFECT == 1 then
  3106. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  3107. FIELD.CFrame = BASE.CFrame
  3108. MakeForm(FIELD,"Ball")
  3109. for i = 1, 50 do
  3110. Swait()
  3111. FIELD.Size = VT(0,0,0)
  3112. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3113. end
  3114. end
  3115. wait(0.2)
  3116. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Royal Purple", "Field", VT(0.3,0.3,0.3))
  3117. FIELD.CFrame = BASE.CFrame
  3118. local LOOP = CreateSound(1837443398, Character, 0, 1, true)
  3119. coroutine.resume(coroutine.create(function()
  3120. for i = 1, 75 do
  3121. Swait()
  3122. LOOP.Volume = LOOP.Volume + 10/75
  3123. LOOP.Parent = FIELD
  3124. local CHILDREN = workspace:GetDescendants()
  3125. for index, CHILD in pairs(CHILDREN) do
  3126. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3127. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3128. if HUM then
  3129. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3130. if TORSO then
  3131. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3132. HUM.Health = HUM.Health - 0
  3133. TORSO.Velocity = VT(0,5,0)
  3134. HUM.PlatformStand = true
  3135. if TORSO.RotVelocity.Magnitude < 15 then
  3136. TORSO.Anchored = true
  3137. end
  3138. end
  3139. end
  3140. end
  3141. end
  3142. end
  3143. FIELD.Size = FIELD.Size + VT(90,90,90)
  3144. FIELD.Transparency = FIELD.Transparency + 0.8/75
  3145. end
  3146. for i = 1, 500 do
  3147. Swait()
  3148. LOOP.Parent = FIELD
  3149. local CHILDREN = workspace:GetDescendants()
  3150. for index, CHILD in pairs(CHILDREN) do
  3151. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3152. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3153. if HUM then
  3154. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3155. if TORSO then
  3156. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3157. TORSO.Velocity = VT(0,5,0)
  3158. HUM.Health = HUM.Health - 0
  3159. HUM.PlatformStand = true
  3160. if TORSO.RotVelocity.Magnitude < 15 then
  3161. TORSO.Anchored = true
  3162. end
  3163. end
  3164. end
  3165. end
  3166. end
  3167. end
  3168. end
  3169. wait (20)
  3170. back:Remove()
  3171. CreateSound(1538466750, Character, 99999, 1, false)
  3172. chatfunc ("The Curse has been removed.")
  3173. killsky:Remove()
  3174. game.Lighting.FogEnd = 90000000
  3175. wait (5)
  3176. CHOICE = MRANDOM (1,5)
  3177. for i = 1, 25 do
  3178. Swait()
  3179. LOOP.Volume = LOOP.Volume + 10/25
  3180. LOOP.Parent = FIELD
  3181. local CHILDREN = workspace:GetDescendants()
  3182. for index, CHILD in pairs(CHILDREN) do
  3183. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3184. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3185. if HUM then
  3186. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3187. if TORSO then
  3188. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  3189. TORSO.Velocity = VT(0,5,0)
  3190. HUM.Health = HUM.Health - 0
  3191. HUM.PlatformStand = false
  3192. if TORSO.RotVelocity.Magnitude < 15 then
  3193. TORSO.Anchored = false
  3194. end
  3195. end
  3196. end
  3197. end
  3198. end
  3199. FIELD.Size = FIELD.Size - VT(3,3,3)
  3200. FIELD.Transparency = FIELD.Transparency + 0.2/25
  3201. end
  3202. end
  3203. end))
  3204. FIELD:Remove()
  3205. ATTACK = false
  3206. Rooted = false
  3207. end
  3208.  
  3209.  
  3210. function Taunt()
  3211. ATTACK = true
  3212. local LAUGH = nil
  3213. coroutine.resume(coroutine.create(function()
  3214. repeat
  3215. Swait()
  3216. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(0 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3217. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3218. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(75), RAD(50), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3219. 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)
  3220. 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)
  3221. 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)
  3222. until LAUGH ~= nil
  3223. repeat
  3224. Swait()
  3225. LAUGH.Parent = Head
  3226. 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)
  3227. 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(0)), 1 / Animation_Speed)
  3228. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(75), RAD(50), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3229. 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)
  3230. 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)
  3231. 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)
  3232. until LAUGH.Playing == false
  3233. ATTACK = false
  3234. end))
  3235. wait(0.1)
  3236. CHOICE = 6
  3237. chatfunc("You Will Know Pain.")
  3238. LAUGH = CreateSound(907333294, Character, 8099999, 1, false)
  3239. wait(1.5)
  3240. CHOICE = MRANDOM (1,5)
  3241. end
  3242. function Corrupted_Explosion()
  3243. ATTACK = true
  3244. Rooted = false
  3245. CreateSound(1368573150, RightArm, 3, 1.5)
  3246. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 3, 1)
  3247. for i=0, 0.6, 0.1 / Animation_Speed do
  3248. Swait()
  3249. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3250. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3251. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  3252. end
  3253. local POWER = 0
  3254. repeat
  3255. Swait()
  3256. WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3257. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3258. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  3259. POWER = POWER + 0.5
  3260. if POWER >= 85 then
  3261. POWER = 85
  3262. end
  3263. until KEYHOLD == false
  3264. if POWER < 0.6 then
  3265. SpawnMeteor(Mouse.Hit.p)
  3266. else
  3267. if POWER < 15 then
  3268. POWER = 15
  3269. end
  3270. SpawnMeteor(Mouse.Hit.p,POWER/15)
  3271. end
  3272. ATTACK = false
  3273. Rooted = false
  3274. end
  3275. function Morning_Star()
  3276. ATTACK = true
  3277. Rooted = true
  3278. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  3279. for i=0, 0.5, 0.1 / Animation_Speed do
  3280. Swait()
  3281. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3282. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3283. end
  3284. coroutine.resume(coroutine.create(function()
  3285. local POS = Mouse.Hit.p
  3286. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,2000,0))
  3287. MakeForm(RAY,"Cyl")
  3288. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,0,0))
  3289. MakeForm(SPHERE,"Ball")
  3290. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  3291. MakeForm(SHIELD,"Ball")
  3292. SHIELD.CFrame = CF(POS)
  3293. RAY.CFrame = CF(POS)
  3294. SPHERE.CFrame = CF(POS)
  3295. CreateSound(144699494, SPHERE, 10, 0.8, false)
  3296. CreateSound(1146688617, SPHERE, 10, 0.8, false)
  3297. for i = 1, 200 do
  3298. Swait()
  3299. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3300. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  3301. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  3302. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  3303. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  3304. end
  3305. for i = 1, 45 do
  3306. Swait()
  3307. RAY.Transparency = RAY.Transparency + 1/45
  3308. SPHERE.Transparency = RAY.Transparency
  3309. SHIELD.Transparency = SPHERE.Transparency + 1/45
  3310. end
  3311. RAY:remove()
  3312. SHIELD:remove()
  3313. SPHERE:remove()
  3314. end))
  3315. for i=0, 0.1, 0.1 / Animation_Speed do
  3316. Swait()
  3317. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  3318. end
  3319. ATTACK = false
  3320. Rooted = false
  3321. end
  3322. function Meteor_Shower()
  3323. ATTACK = true
  3324. Rooted = false
  3325. CreateSound(1368573150, RightArm, 3, 0.8)
  3326. CreateSound(649634100, Torso, 10, 0.8)
  3327. for i=0, 1.2, 0.1 / Animation_Speed do
  3328. Swait()
  3329. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/2, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3330. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3331. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  3332. end
  3333. local POS = Mouse.Hit.p
  3334. CreateSound(463593339, Effects, 3, 1)
  3335. coroutine.resume(coroutine.create(function()
  3336. for i = 1, 35 do
  3337. wait(MRANDOM(5,150)/100)
  3338. SpawnMeteor(CF(POS) * ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(0,1500)/10).p,MRANDOM(10,25)/10)
  3339. end
  3340. end))
  3341. ATTACK = false
  3342. Rooted = false
  3343. end
  3344. function Click()
  3345. ATTACK = true
  3346. Rooted = false
  3347. local HIT = nil
  3348. OFFSET = -45
  3349. for i=0, 1, 0.1 / Animation_Speed do
  3350. Swait()
  3351. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  3352. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3353. end
  3354. OFFSET = 45
  3355. local PUNCH = CreatePart(3, Effects, "Granite", 0, 1, "Really black", "Hit", VT(0.7,0.7,0.7),false)
  3356. PUNCH.CanCollide = true
  3357. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PUNCH, CF(0,-1,0), CF(0, 0, 0))
  3358. TAUNT = true
  3359. local TOUCH = PUNCH.Touched:Connect(function(hit)
  3360. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  3361. HIT = hit.Parent
  3362. end
  3363. end)
  3364. for i=0, 0.3, 0.1 / Animation_Speed do
  3365. Swait()
  3366. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.3)
  3367. if HIT ~= nil then
  3368. break
  3369. end
  3370. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  3371. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3372. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-35), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3373. end
  3374. PUNCH:remove()
  3375. TOUCH:disconnect()
  3376. if HIT ~= nil then
  3377. for _, c in pairs(HIT:GetChildren()) do
  3378. if c:IsA("BasePart") then
  3379. c.Anchored = true
  3380. end
  3381. end
  3382. Rooted = true
  3383. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 0.8)
  3384. CreateSound(1368573150, RightArm, 3, 1.5)
  3385. for i=0, 0.6, 0.1 / Animation_Speed do
  3386. Swait()
  3387. WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3388. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5), RAD(25), RAD(-45)), 0.05 / Animation_Speed)
  3389. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3390. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-35), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3391. end
  3392. for _, c in pairs(HIT:GetChildren()) do
  3393. if c:IsA("BasePart") then
  3394. c.Anchored = false
  3395. end
  3396. end
  3397. KillChildren(HIT)
  3398. end
  3399. OFFSET = 0
  3400. ATTACK = false
  3401. Rooted = false
  3402. TAUNT = false
  3403. end
  3404. function TakeOnMe()
  3405. Speed = 5
  3406. local MEME = CreateSound(967455212, Effects, 2, 1, false)
  3407. ATTACK = true
  3408. Rooted = false
  3409. local DANCE = true
  3410. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  3411. if NEWKEY == "b" then
  3412. DANCE = false
  3413. end
  3414. end)
  3415. PLAYSONG = false
  3416. while true do
  3417. for i = 1, 15 do
  3418. Swait()
  3419. MEME.Parent = Effects
  3420. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3421. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3422. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3423. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3424. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3425. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3426. end
  3427. if DANCE == false then
  3428. break
  3429. end
  3430. for i = 1, 15 do
  3431. Swait()
  3432. MEME.Parent = Effects
  3433. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3434. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3435. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3436. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3437. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3438. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3439. end
  3440. end
  3441. PLAYSONG = true
  3442. KEY:Disconnect()
  3443. MEME:remove()
  3444. Speed = 45
  3445. ATTACK = false
  3446. Rooted = false
  3447. end
  3448. function Banisher_Bullet()
  3449. ATTACK = true
  3450. Rooted = false
  3451. for i=0, 0.05, 0.1 / Animation_Speed do
  3452. Swait()
  3453. turnto(Mouse.Hit.p)
  3454. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3455. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3456. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3457. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3458. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3459. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3460. end
  3461. repeat
  3462. for i=0, 0.05, 0.1 / Animation_Speed do
  3463. Swait()
  3464. turnto(Mouse.Hit.p)
  3465. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3466. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3467. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3468. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3469. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3470. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3471. end
  3472. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3473. SpawnTrail(Hole.Position,POS)
  3474. if HIT ~= nil then
  3475. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3476. Banish(HIT.Parent)
  3477. end
  3478. end
  3479. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3480. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3481. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3482. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3483. for i=0, 0.05, 0.1 / Animation_Speed do
  3484. Swait()
  3485. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3486. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3487. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3488. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3489. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3490. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3491. chatfunc("Don't come back until you have learned your lesson.")
  3492. end
  3493. until KEYHOLD == false
  3494. ATTACK = false
  3495. Rooted = false
  3496. end
  3497. function Teleport()
  3498. ATTACK = true
  3499. Rooted = false
  3500. for i=0, 0.5, 0.1 / Animation_Speed do
  3501. Swait()
  3502. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3503. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3504. end
  3505. for e = 1, #BODY do
  3506. if BODY[e] ~= nil then
  3507. local STUFF = BODY[e]
  3508. local PART = STUFF[1]
  3509. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  3510. local PRT = PART:Clone()
  3511. PRT.Anchored = true
  3512. PRT.CanCollide = false
  3513. PRT.Material = "Neon"
  3514. PRT.Color = C3(255,100,255)
  3515. PRT.Name = "WarpEffect"
  3516. PRT.Parent = Effects
  3517. PRT.CFrame = PART.CFrame
  3518. PRT:BreakJoints()
  3519. if PRT:FindFirstChildOfClass("Sound") then
  3520. PRT:FindFirstChildOfClass("Sound"):remove()
  3521. end
  3522. if PRT:FindFirstChildOfClass("Decal") then
  3523. PRT:FindFirstChildOfClass("Decal"):remove()
  3524. end
  3525. coroutine.resume(coroutine.create(function()
  3526. for i = 1, 100 do
  3527. Swait()
  3528. PRT.Transparency = PRT.Transparency + 1/100
  3529. end
  3530. PRT:remove()
  3531. end))
  3532. end
  3533. end
  3534. end
  3535. CreateSound(217767125, Torso, 10, 1)
  3536. local POS = RootPart.Orientation
  3537. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  3538. RootPart.Orientation = POS
  3539. RootJoint.Parent = RootPart
  3540. for i=0, 0.5, 0.1 / Animation_Speed do
  3541. Swait()
  3542. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3543. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  3544. end
  3545. for i=0, 0.1, 0.1 / Animation_Speed do
  3546. Swait()
  3547. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  3548. end
  3549. ATTACK = false
  3550. Rooted = false
  3551. end
  3552. function BanishmentBeam()
  3553. ATTACK = true
  3554. Rooted = false
  3555. local GYRO = IT("BodyGyro",RootPart)
  3556. GYRO.D = 100
  3557. GYRO.P = 2000
  3558. GYRO.MaxTorque = VT(0,4000000,0)
  3559. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3560. CreateSound("93724183", RightArm, 5, 1, false)
  3561. for i=1, 35 do
  3562. Swait()
  3563. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  3564. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3565. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  3566. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3567. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3568. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3569. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3570. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3571. end
  3572. local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Lazer", VT(0,0,0))
  3573. local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  3574. local TOCH = BEAM.Touched:Connect(function(hit)
  3575. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  3576. Kill(hit)
  3577. end
  3578. end)
  3579. local I = 0
  3580. repeat
  3581. Swait()
  3582. I = I + 1
  3583. if I <= 10 then
  3584. BEAM.Transparency = BEAM.Transparency - 0.1
  3585. end
  3586. local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  3587. local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  3588. local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  3589. BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  3590. BEAM.Size = VT(2,2,DISTANCE)
  3591. WACKYEFFECT({Time = 5, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(ENDPOS), MoveToPos = CF(ENDPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3592. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-4,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  3593. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = CF(ENDPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  3594. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3595. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  3596. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3597. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3598. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3599. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3600. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3601. if ENDHIT ~= nil then
  3602. if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  3603. Banish(ENDHIT)
  3604. end
  3605. end
  3606. until LOOP.Playing == false
  3607. GYRO:remove()
  3608. BEAM:remove()
  3609. ATTACK = false
  3610. Rooted = false
  3611. end
  3612.  
  3613. function HI()
  3614. ATTACK = true
  3615. Rooted = false
  3616. local LOOP = 0
  3617. for i=0, 0.1, 0.1 / Animation_Speed do
  3618. Swait()
  3619. chatfunc ("Why hello there!")
  3620. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3621. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3622. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3623. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3624. end
  3625. for i=0, 3, 0.1 / Animation_Speed do
  3626. Swait()
  3627. LOOP = LOOP + 1
  3628. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3629. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3630. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3631. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.8, 0.4) * ANGLES(RAD(170), RAD(0), RAD(-25 - 25 * SIN(LOOP / 5))) * ANGLES(RAD(0), RAD(-45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3632. end
  3633. for i=0, 0.1, 0.1 / Animation_Speed do
  3634. Swait()
  3635. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3636. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3637. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3638. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3639. end
  3640. ATTACK = false
  3641. Rooted = false
  3642. end
  3643. function Equivalent_Pain()
  3644. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3645. if HITFLOOR then
  3646. ATTACK = true
  3647. Rooted = true
  3648. FULL = true
  3649. local GYRO = IT("BodyGyro",RootPart)
  3650. GYRO.D = 25
  3651. GYRO.P = 20000
  3652. GYRO.MaxTorque = VT(0,math.huge,0)
  3653. for i=0, 0.3, 0.1 / Animation_Speed do
  3654. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3655. Swait()
  3656. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(-15)), 1 / Animation_Speed)
  3657. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3658. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3659. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-25), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3660. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-35)), 1 / Animation_Speed)
  3661. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(5)), 1 / Animation_Speed)
  3662. end
  3663. GYRO:remove()
  3664. CreateSound(12222200, RightArm, 10, 1)
  3665. for i=0, 0.4, 0.1 / Animation_Speed do
  3666. Swait()
  3667. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  3668. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3669. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3670. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3671. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  3672. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  3673. end
  3674. CreateSound(289842971, RightArm, 10, 1)
  3675. coroutine.resume(coroutine.create(function()
  3676. local HIT,POS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(Mouse.Hit.p+VT(0,1,0), Mouse.Hit.p-VT(0,1,0))).lookVector, 45, Character)
  3677. local ECHO = POS
  3678. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3679. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  3680. ECHO = POS
  3681. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3682. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  3683. ECHO = POS
  3684. end
  3685. if ECHO.Y == HITPOS.Y then
  3686. local DISTANCE = (HITPOS - ECHO).Magnitude/3
  3687. local CFRAME = CF(HITPOS,ECHO)
  3688. local RANGE = math.ceil(DISTANCE)
  3689. for i = 1, RANGE-1 do
  3690. Swait(3)
  3691. local A = CFRAME*CF(0,0,-i*3)
  3692. ApplyAoE(A.p,4)
  3693. CreateFlyingDebree(HITFLOOR,A,2,VT(2,2,2),2,65)
  3694. end
  3695. local SIZE = 3
  3696. local POS = CFRAME*CF(0,0,-RANGE*3).p
  3697. WACKYEFFECT({Time = 75, EffectType = "Sphere", Size = VT(55,0,55)*SIZE, Size2 = VT(55,15,55)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 0.8, SoundVolume = 10})
  3698. WACKYEFFECT({EffectType = "Sphere", Size = VT(10,250,10)*SIZE, Size2 = VT(20,1000,20)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  3699. WACKYEFFECT({EffectType = "Sphere", Size = VT(30,150,30)*SIZE, Size2 = VT(50,300,50)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  3700. for i = 1, 9 do
  3701. WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  3702. end
  3703. for i = 1, 9 do
  3704. WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  3705. end
  3706. ApplyAoE(POS,30*SIZE)
  3707. CreateDebreeRing(HITFLOOR,POS,30*SIZE,VT(8,8,8)*SIZE,5)
  3708. CreateDebreeRing(HITFLOOR,POS,50*SIZE,VT(2,2,2)*SIZE,5)
  3709. end
  3710. end))
  3711. for i=0, 0.6, 0.1 / Animation_Speed do
  3712. Swait()
  3713. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  3714. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3715. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3716. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3717. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  3718. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  3719. end
  3720. FULL = false
  3721. ATTACK = false
  3722. Rooted = false
  3723. end
  3724. end
  3725. function CyberSmash()
  3726. ATTACK = true
  3727. Rooted = false
  3728. local GYRO = IT("BodyGyro",RootPart)
  3729. GYRO.D = 100
  3730. GYRO.P = 2000
  3731. GYRO.MaxTorque = VT(0,4000000,0)
  3732. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3733. local SMASH = CreatePart(3, Effects, "Neon", 0, 1, "Royal Purple", "Block", VT(25,25,25))
  3734. SMASH.CanCollide = true
  3735. SMASH.Color = C3(0,0,0)
  3736. local EF = Instance.new("SelectionBox",SMASH)
  3737. EF.Adornee = SMASH
  3738. EF.Color = BrickColor.new("Really red")
  3739. EF.LineThickness = 0.2
  3740. EF.Transparency = 1
  3741. coroutine.resume(coroutine.create(function()
  3742. for i = 1, 20 do
  3743. Swait()
  3744. SMASH.Transparency = SMASH.Transparency - 0.05
  3745. EF.Transparency = SMASH.Transparency
  3746. end
  3747. end))
  3748. repeat
  3749. SMASH.CFrame = CF(Mouse.Hit.p)*CF(0,35,0)
  3750. Swait()
  3751. GYRO.cframe = CF(RootPart.Position,SMASH.Position)
  3752. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  3753. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3754. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(130), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3755. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3756. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3757. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3758. until HOLD == true and SMASH.Transparency < 0.99
  3759. for i = 1, 25 do
  3760. Swait()
  3761. SMASH.CFrame = SMASH.CFrame*CF(0,15/25,0)
  3762. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  3763. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3764. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(160), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3765. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3766. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3767. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3768. end
  3769. local TOCH = SMASH.Touched:Connect(function(hit)
  3770. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  3771. Shatter(hit)
  3772. end
  3773. end)
  3774. local n0 = nil
  3775. local HITFLOOR,HITPOS = Raycast(SMASH.Position, (CF(SMASH.Position, SMASH.Position + VT(0, -1, 0))).lookVector, 25000, Character)
  3776. if HITFLOOR ~= nil then
  3777. if HITFLOOR.Anchored == false and HITFLOOR.Parent ~= workspace then
  3778. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") or HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3779. if HITFLOOR.Parent.ClassName == "Model" then
  3780. HITFLOOR.Parent:BreakJoints()
  3781. elseif HITFLOOR.Parent.Parent.ClassName == "Model" then
  3782. HITFLOOR.Parent.Parent:BreakJoints()
  3783. end
  3784. end
  3785. local POS = HITPOS
  3786. n0,HITPOS = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 25000, HITFLOOR.Parent)
  3787. end
  3788. end
  3789. killnearest(HITPOS,SMASH.Size.X/1.3,"Shatter")
  3790. SMASH.CFrame = CF(HITPOS+VT(0,SMASH.Size.Y/2,0))
  3791. WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(24,0,24), Size2 = VT(75,2,75), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 130972023, SoundPitch = 1, SoundVolume = 10})
  3792. for i = 1, 25 do
  3793. Swait()
  3794. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  3795. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3796. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(30), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3797. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3798. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3799. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3800. end
  3801. coroutine.resume(coroutine.create(function()
  3802. wait(0.2)
  3803. TOCH:disconnect()
  3804. wait(1.8)
  3805. for i = 1, 100 do
  3806. Swait()
  3807. SMASH.Transparency = i/100
  3808. end
  3809. for i = 1, 10 do
  3810. Swait()
  3811. EF.Transparency = EF.Transparency + 0.1
  3812. end
  3813. SMASH:remove()
  3814. end))
  3815. GYRO:remove()
  3816. ATTACK = false
  3817. Rooted = false
  3818. end
  3819. function CyberOutburst()
  3820. if HITFLOOR ~= nil then
  3821. ATTACK = true
  3822. Rooted = true
  3823. for i=0, 2, 0.1 / Animation_Speed do
  3824. Swait()
  3825. WACKYEFFECT({EffectType = "Box", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0, CFrame = Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0), MoveToPos = Torso.Position, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3826. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3827. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3828. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3829. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3830. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3831. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3832. end
  3833. for i=0, 2, 0.1 / Animation_Speed do
  3834. Swait()
  3835. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3836. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3837. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3838. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3839. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3840. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3841. end
  3842. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(25,25,25), Transparency = 0.25, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 178452241, SoundPitch = 0.6, SoundVolume = 6})
  3843. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(35,35,35), Transparency = 0.5, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 178452241, SoundPitch = 0.8, SoundVolume = 4})
  3844. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(40,40,40), Transparency = 0.75, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 178452241, SoundPitch = 1, SoundVolume = 2})
  3845. for i=0, 0.4, 0.1 / Animation_Speed do
  3846. Swait()
  3847. killnearest(Torso.Position,45,"Glitch")
  3848. WACKYEFFECT({Time = 75, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3849. WACKYEFFECT({Time = 45, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(-180,180)),RAD(0))*CF(0,0,55).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3850. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3851. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3852. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(-35), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3853. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(-35), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3854. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(20.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3855. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(20.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3856. end
  3857. ATTACK = false
  3858. Rooted = false
  3859. end
  3860. end
  3861. --//=================================\\
  3862. --|| ASSIGN THINGS TO KEYS
  3863. --\\=================================//
  3864. function MouseDown(Mouse)
  3865. if ATTACK == false then
  3866. Click()
  3867. end
  3868. end
  3869. function MouseDown(Mouse)
  3870. HOLD = true
  3871. if ATTACK == false then
  3872. end
  3873. end
  3874.  
  3875. function MouseUp(Mouse)
  3876. HOLD = false
  3877. end
  3878.  
  3879. function KeyDown(Key)
  3880. KEYHOLD = true
  3881. if Key == "q" and ATTACK == false then
  3882. Morning_Star()
  3883. end
  3884. if Key == "po" and ATTACK == false then
  3885. Corrupted_Explosion()
  3886. end
  3887. if Key == "z" and ATTACK == false then
  3888. Unload()
  3889. end
  3890. if Key == "x" and ATTACK == false then
  3891. CyberOutburst()
  3892. end
  3893. if Key == "l" and ATTACK == false then
  3894. Banisher_Bullet()
  3895. end
  3896. if Key == "r" and ATTACK == false then
  3897. HI()
  3898. end
  3899. if Key == "p" and ATTACK == false then
  3900. CyberSmash()
  3901. end
  3902. if Key == "p" and ATTACK == false then
  3903. Equivalent_Pain()
  3904. end
  3905. if Key == "h" and ATTACK == false then
  3906. BanishmentBeam()
  3907. end
  3908. if Key == "v" and ATTACK == false then
  3909. Teleport()
  3910. end
  3911. if Key == "c" and ATTACK == false then
  3912. ChainPunch()
  3913. end
  3914. if Key == "b" and ATTACK == false then
  3915. TakeOnMe()
  3916. end
  3917. if Key == "e" and ATTACK == false then
  3918. PandorasBox()
  3919. end
  3920.  
  3921. if Key == "y" and ATTACK == false then
  3922. TimeStop()
  3923. end
  3924. if Key == "po23" and ATTACK == false then
  3925. Meteor_Shower()
  3926. end
  3927. if Key == "f" and ATTACK == false then
  3928. Deathbound()
  3929. end
  3930. if Key == "n" and ATTACK == false then
  3931. Whitelist()
  3932. end
  3933. if Key == "m" and ATTACK == false then
  3934. Clear_Whitelist()
  3935. end
  3936. if Key == "t" and ATTACK == false then
  3937. Taunt()
  3938. elseif Key == "1" and ATTACK == false then
  3939. if CHOICE ~= 1 then
  3940. CHOICE = 1
  3941. sick:Play()
  3942. chatfunc("Original Song")
  3943. end
  3944. elseif Key == "2" and ATTACK == false then
  3945. if CHOICE ~= 2 then
  3946. CHOICE = 2
  3947. sick:Play()
  3948. chatfunc("Custom Song..")
  3949. end
  3950. elseif Key == "3" and ATTACK == false then
  3951. if CHOICE ~= 3 then
  3952. CHOICE = 3
  3953. sick:Play()
  3954. chatfunc("Custom Song")
  3955. tecks2.Color = Color3.new (255,0,0)
  3956. end
  3957. elseif Key == "4" and ATTACK == false then
  3958. if CHOICE ~= 4 then
  3959. CHOICE = 4
  3960. sick:Play()
  3961. chatfunc("Custom Song.")
  3962. end
  3963. elseif Key == "5" and ATTACK == false then
  3964. if CHOICE ~= 5 then
  3965. CHOICE = 5
  3966. sick:Play()
  3967. chatfunc("I'll take a break, Why not.")
  3968. end
  3969. elseif Key == "6" and ATTACK == false then
  3970. if CHOICE ~= 6 then
  3971. CHOICE = 6
  3972. sick:Play()
  3973. chatfunc("Switching to A Custom Song...")
  3974. end
  3975. elseif Key == "7" and ATTACK == false then
  3976. if CHOICE ~= 7 then
  3977. CHOICE = 7
  3978. sick:Play()
  3979. chatfunc("Switching to a custom song.")
  3980. end
  3981. elseif Key == "8" and ATTACK == false then
  3982. if CHOICE ~= 8 then
  3983. CHOICE = 8
  3984. sick:Play()
  3985. chatfunc("Switching to a custom song..")
  3986. end
  3987. elseif Key == "9" and ATTACK == false then
  3988. if CHOICE ~= 9 then
  3989. CHOICE = 9
  3990. sick:Play()
  3991. chatfunc("Switching to the last custom song.")
  3992. end
  3993. elseif Key == "0" and ATTACK == false then
  3994. if CHOICE ~= 10 then
  3995. CHOICE = 10
  3996. sick:Play()
  3997. chatfunc("Music Is Turned Off.")
  3998. end
  3999. end
  4000. end
  4001.  
  4002. function KeyUp(Key)
  4003. KEYHOLD = false
  4004. end
  4005.  
  4006. Mouse.Button1Down:connect(function(NEWKEY)
  4007. MouseDown(NEWKEY)
  4008. end)
  4009. Mouse.Button1Up:connect(function(NEWKEY)
  4010. MouseUp(NEWKEY)
  4011. end)
  4012. Mouse.KeyDown:connect(function(NEWKEY)
  4013. KeyDown(NEWKEY)
  4014. end)
  4015. Mouse.KeyUp:connect(function(NEWKEY)
  4016. KeyUp(NEWKEY)
  4017. end)
  4018.  
  4019. --//=================================\\
  4020. --\\=================================//
  4021.  
  4022.  
  4023. function unanchor()
  4024. if UNANCHOR == true then
  4025. RootPart.Anchored = false
  4026. end
  4027. g = Character:GetChildren()
  4028. for i = 1, #g do
  4029. if g[i].ClassName == "Part" and g[i] ~= RootPart then
  4030. g[i].Anchored = false
  4031. end
  4032. end
  4033. g = Weapon:GetChildren()
  4034. for i = 1, #g do
  4035. if g[i].ClassName == "Part" then
  4036. g[i].Anchored = false
  4037. end
  4038. end
  4039. end
  4040.  
  4041.  
  4042. --//=================================\\
  4043. --|| WRAP THE WHOLE SCRIPT UP
  4044. --\\=================================//
  4045.  
  4046. Humanoid.Changed:connect(function(Jump)
  4047. if Jump == "Jump" and (Disable_Jump == true) then
  4048. Humanoid.Jump = false
  4049. end
  4050. end)
  4051.  
  4052. while true do
  4053. Swait()
  4054. refit()
  4055. script.Parent = WEAPONGUI
  4056. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  4057. v:Stop();
  4058. end
  4059. ANIMATE.Parent = nil
  4060. SINE = SINE + CHANGE*1.5
  4061. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4062. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4063. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  4064. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  4065. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  4066. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2)) * SIZE) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4067. Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4068. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  4069. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4070. Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4071. end
  4072. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4073. ANIM = "Jump"
  4074. if ATTACK == false then
  4075. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4076. 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)
  4077. 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)
  4078. 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)
  4079. 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)
  4080. 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)
  4081. end
  4082. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4083. ANIM = "Fall"
  4084. if ATTACK == false then
  4085. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4086. 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)
  4087. 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)
  4088. 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)
  4089. 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)
  4090. 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)
  4091. end
  4092. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4093. ANIM = "Idle"
  4094. if ATTACK == false then
  4095. 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)
  4096. 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)
  4097. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(35), RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(-85 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4098. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(35), RAD(15 - 2.5 * SIN(SINE / 12)), RAD(85 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4099. 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)
  4100. 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)
  4101. end
  4102. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  4103. ANIM = "Walk"
  4104. if ATTACK == false then
  4105. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  4106. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4107. 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)
  4108. 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)
  4109. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4110. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4111. end
  4112. end
  4113. unanchor()
  4114. Humanoid.MaxHealth = "inf"
  4115. Humanoid.Health = "inf"
  4116. if Rooted == false then
  4117. Disable_Jump = false
  4118. Humanoid.WalkSpeed = Speed
  4119. elseif Rooted == true then
  4120. Disable_Jump = true
  4121. Humanoid.WalkSpeed = 0
  4122. end
  4123. for _, c in pairs(Character:GetChildren()) do
  4124. if c.ClassName == "Part" and c.Name ~= "Detail" then
  4125. c.Material = "Neon"
  4126. if c:FindFirstChildOfClass("ParticleEmitter") then
  4127. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  4128. end
  4129. if c ~= Head then
  4130. c.Color = C3(0,0,0)
  4131. else
  4132. c.Color = C3(0,0,0)
  4133. end
  4134. if c == Head then
  4135. if c:FindFirstChild("face") then
  4136. c.face:remove()
  4137. end
  4138. end
  4139. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  4140. c:remove()
  4141. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  4142. c:remove()
  4143. end
  4144. end
  4145. sick.SoundId = "rbxassetid://"..bored[CHOICE]
  4146. sick.Looped = true
  4147. sick.Pitch = 1
  4148. sick.Volume = 999999
  4149. sick.Parent = Character
  4150. sick:Resume()
  4151. --sick.Playing = false
  4152. Humanoid.Name = "Master of Time = "..Player.Name
  4153. end
  4154.  
  4155. --//=================================\\
  4156. --\\=================================//
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162. --//====================================================\\--
  4163. --|| END OF SCRIPT
  4164. --\\====================================================//--
  4165.  
  4166. -------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement