Advertisement
nutta1258

void

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