gecksad

Void Pandora

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