Advertisement
gecksad

Untitled

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