Advertisement
Toey8415

Void

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