Advertisement
Mr_Scripter

Superior (banisher)

Jun 22nd, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 60.84 KB | None | 0 0
  1. script.Name = "Banisher Gun V3 / 1"
  2. --//====================================================\\--
  3. --|| CREATED BY SHACKLUSTER
  4. --\\====================================================//--
  5. script:ClearAllChildren()
  6. wait(0.2)
  7.  
  8. Player = game:GetService("Players").LocalPlayer
  9. PlayerGui = Player.PlayerGui
  10. Cam = workspace.CurrentCamera
  11. Backpack = Player.Backpack
  12. Character = Player.Character
  13. Humanoid = Character.Humanoid
  14. Mouse = Player:GetMouse()
  15. RootPart = Character["HumanoidRootPart"]
  16. Torso = Character["Torso"]
  17. Head = Character["Head"]
  18. RightArm = Character["Right Arm"]
  19. LeftArm = Character["Left Arm"]
  20. RightLeg = Character["Right Leg"]
  21. LeftLeg = Character["Left Leg"]
  22. RootJoint = RootPart["RootJoint"]
  23. Neck = Torso["Neck"]
  24. RightShoulder = Torso["Right Shoulder"]
  25. LeftShoulder = Torso["Left Shoulder"]
  26. RightHip = Torso["Right Hip"]
  27. LeftHip = Torso["Left Hip"]
  28. local TIME = 0
  29. local sick = Instance.new("Sound",Torso)
  30.  
  31. IT = Instance.new
  32. CF = CFrame.new
  33. VT = Vector3.new
  34. RAD = math.rad
  35. C3 = Color3.new
  36. UD2 = UDim2.new
  37. BRICKC = BrickColor.new
  38. ANGLES = CFrame.Angles
  39. EULER = CFrame.fromEulerAnglesXYZ
  40. COS = math.cos
  41. ACOS = math.acos
  42. SIN = math.sin
  43. ASIN = math.asin
  44. ABS = math.abs
  45. MRANDOM = math.random
  46. FLOOR = math.floor
  47.  
  48. mas = Instance.new("Model",game:GetService("Lighting"))
  49. Sky0 = Instance.new("Sky")
  50. Sky0.Parent = mas
  51. Sky0.CelestialBodiesShown = false
  52. Sky0.SkyboxBk = "rbxassetid://167001143"
  53. Sky0.SkyboxDn = "rbxassetid://167001152"
  54. Sky0.SkyboxFt = "rbxassetid://167001169"
  55. Sky0.SkyboxLf = "rbxassetid://167001192"
  56. Sky0.SkyboxRt = "rbxassetid://167001162"
  57. Sky0.SkyboxUp = "rbxassetid://167001183"
  58. for i,v in pairs(mas:GetChildren()) do
  59. v.Parent = game:GetService("Lighting")
  60. pcall(function() v:MakeJoints() end)
  61. end
  62.  
  63. ---------------------------------------------------------------------
  64. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=1364919858"
  65. ---------------------------------------------------------------------
  66.  
  67. LeftArm.BrickColor = BrickColor.new("Really black")
  68. RightArm.BrickColor = BrickColor.new("Really black")
  69. Head.BrickColor = BrickColor.new("Really red")
  70. Torso.BrickColor = BrickColor.new("Really black")
  71. LeftLeg.BrickColor = BrickColor.new("Really black")
  72. RightLeg.BrickColor = BrickColor.new("Really black")
  73.  
  74. local naeeym2 = Instance.new("BillboardGui",Character)
  75. naeeym2.AlwaysOnTop = true
  76. naeeym2.Size = UDim2.new(7,35,3,15)
  77. naeeym2.StudsOffset = Vector3.new(0,2,0)
  78. naeeym2.MaxDistance = 75
  79. naeeym2.Adornee = Character.Head
  80. naeeym2.Name = "Name2"
  81. local tecks2 = Instance.new("TextLabel",naeeym2)
  82. tecks2.BackgroundTransparency = 1
  83. tecks2.TextScaled = true
  84. tecks2.BorderSizePixel = 0
  85. tecks2.Text = "Superior"
  86. tecks2.Font = "Antique"
  87. tecks2.TextSize = 30
  88. tecks2.TextStrokeTransparency = 0
  89. tecks2.TextColor3 = Color3.fromRGB(.5,0,.5)
  90. tecks2.TextStrokeColor3 = Color3.fromRGB(.5,0,.5)
  91. tecks2.Size = UDim2.new(1,0,0.5,0)
  92. tecks2.Parent = naeeym2
  93.  
  94. --//=================================\\
  95. --|| USEFUL VALUES
  96. --\\=================================//
  97.  
  98. Animation_Speed = 3
  99. local FORCERESET = false
  100. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  101. local Speed = 16
  102. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  103. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  104. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  105. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  106. local DAMAGEMULTIPLIER = 1
  107. local ANIM = "Idle"
  108. local ATTACK = false
  109. local EQUIPPED = false
  110. local HOLD = false
  111. local COMBO = 1
  112. local Rooted = false
  113. local SINE = 0
  114. local KEYHOLD = false
  115. local CHANGE = 2 / Animation_Speed
  116. local WALKINGANIM = false
  117. local VALUE1 = false
  118. local VALUE2 = false
  119. local ROBLOXIDLEANIMATION = IT("Animation")
  120. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  121. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  122. --ROBLOXIDLEANIMATION.Parent = Humanoid
  123. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  124. WEAPONGUI.Name = "BanishV3Gui"
  125. local Weapon = IT("Model")
  126. Weapon.Name = "Adds"
  127. local Effects = IT("Folder", Weapon)
  128. Effects.Name = "Effects"
  129. local ANIMATOR = Humanoid.Animator
  130. local ANIMATE = Character:FindFirstChild("Animate")
  131. local UNANCHOR = true
  132. local TOBANISH = {}
  133. script.Parent = PlayerGui
  134.  
  135. --//=================================\\
  136. --\\=================================//
  137.  
  138.  
  139. --//=================================\\
  140. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  141. --\\=================================//
  142.  
  143. ArtificialHB = Instance.new("BindableEvent", script)
  144. ArtificialHB.Name = "ArtificialHB"
  145.  
  146. script:WaitForChild("ArtificialHB")
  147.  
  148. frame = Frame_Speed
  149. tf = 0
  150. allowframeloss = false
  151. tossremainder = false
  152. lastframe = tick()
  153. script.ArtificialHB:Fire()
  154.  
  155. game:GetService("RunService").Heartbeat:connect(function(s, p)
  156. tf = tf + s
  157. if tf >= frame then
  158. if allowframeloss then
  159. script.ArtificialHB:Fire()
  160. lastframe = tick()
  161. else
  162. for i = 1, math.floor(tf / frame) do
  163. script.ArtificialHB:Fire()
  164. end
  165. lastframe = tick()
  166. end
  167. if tossremainder then
  168. tf = 0
  169. else
  170. tf = tf - frame * math.floor(tf / frame)
  171. end
  172. end
  173. end)
  174.  
  175. --//=================================\\
  176. --\\=================================//
  177.  
  178. --//=================================\\
  179. --|| SOME FUNCTIONS
  180. --\\=================================//
  181.  
  182. local ChainLink = IT("Beam",Torso)
  183. ChainLink.Texture = "rbxassetid://73042633"
  184. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  185. ChainLink.TextureSpeed = 1
  186. ChainLink.FaceCamera = true
  187. ChainLink.Width0 = 1
  188. ChainLink.Width1 = 1
  189. ChainLink.TextureLength = 3
  190. ChainLink.Attachment0 = A
  191. ChainLink.Attachment1 = B
  192. ChainLink.CurveSize0 = 1.2
  193. ChainLink.CurveSize1 = 1.2
  194. ChainLink.FaceCamera = true
  195. ChainLink.Transparency = NumberSequence.new(0)
  196. local ChainLink = IT("Beam",Torso)
  197. ChainLink.Texture = "rbxassetid://73042633"
  198. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  199. ChainLink.TextureSpeed = 1
  200. ChainLink.FaceCamera = true
  201. ChainLink.Width0 = 1
  202. ChainLink.Width1 = 1
  203. ChainLink.TextureLength = 3
  204. ChainLink.Attachment0 = B
  205. ChainLink.Attachment1 = A
  206. ChainLink.CurveSize0 = 1.2
  207. ChainLink.CurveSize1 = 1.2
  208. ChainLink.FaceCamera = true
  209. ChainLink.Transparency = NumberSequence.new(0)
  210. local A = IT("Attachment",Torso)
  211. A.Position = VT(1.2,-0.85,0)
  212. A.Orientation = VT(-0.098, -89.999, 0.227)
  213. local B = IT("Attachment",Torso)
  214. B.Position = VT(-1,2,0)
  215. B.Orientation = VT(-88.911, -68.808, 158.782)
  216. local ChainLink = IT("Beam",Torso)
  217. ChainLink.Texture = "rbxassetid://73042633"
  218. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  219. ChainLink.TextureSpeed = 1
  220. ChainLink.FaceCamera = true
  221. ChainLink.Width0 = 1
  222. ChainLink.Width1 = 1
  223. ChainLink.TextureLength = 3
  224. ChainLink.Attachment0 = A
  225. ChainLink.Attachment1 = B
  226. ChainLink.CurveSize0 = 1.2
  227. ChainLink.CurveSize1 = 1.2
  228. ChainLink.FaceCamera = true
  229. ChainLink.Transparency = NumberSequence.new(0)
  230. local ChainLink = IT("Beam",Torso)
  231. ChainLink.Texture = "rbxassetid://73042633"
  232. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  233. ChainLink.TextureSpeed = 1
  234. ChainLink.FaceCamera = true
  235. ChainLink.Width0 = 1
  236. ChainLink.Width1 = 1
  237. ChainLink.TextureLength = 3
  238. ChainLink.Attachment0 = B
  239. ChainLink.Attachment1 = A
  240. ChainLink.CurveSize0 = 1.2
  241. ChainLink.CurveSize1 = 1.2
  242. ChainLink.FaceCamera = true
  243. ChainLink.Transparency = NumberSequence.new(0)
  244.  
  245. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  246. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  247. end
  248.  
  249. function PositiveAngle(NUMBER)
  250. if NUMBER >= 0 then
  251. NUMBER = 0
  252. end
  253. return NUMBER
  254. end
  255.  
  256. function NegativeAngle(NUMBER)
  257. if NUMBER <= 0 then
  258. NUMBER = 0
  259. end
  260. return NUMBER
  261. end
  262.  
  263. function Swait(NUMBER)
  264. if NUMBER == 0 or NUMBER == nil then
  265. ArtificialHB.Event:wait()
  266. else
  267. for i = 1, NUMBER do
  268. ArtificialHB.Event:wait()
  269. end
  270. end
  271. end
  272.  
  273. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  274. local NEWMESH = IT(MESH)
  275. if MESH == "SpecialMesh" then
  276. NEWMESH.MeshType = MESHTYPE
  277. if MESHID ~= "nil" and MESHID ~= "" then
  278. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  279. end
  280. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  281. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  282. end
  283. end
  284. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  285. NEWMESH.Scale = SCALE
  286. NEWMESH.Parent = PARENT
  287. return NEWMESH
  288. end
  289.  
  290. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  291. local NEWPART = IT("Part")
  292. NEWPART.formFactor = FORMFACTOR
  293. NEWPART.Reflectance = REFLECTANCE
  294. NEWPART.Transparency = TRANSPARENCY
  295. NEWPART.CanCollide = false
  296. NEWPART.Locked = true
  297. NEWPART.Anchored = true
  298. if ANCHOR == false then
  299. NEWPART.Anchored = false
  300. end
  301. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  302. NEWPART.Name = NAME
  303. NEWPART.Size = SIZE
  304. NEWPART.Position = Torso.Position
  305. NEWPART.Material = MATERIAL
  306. NEWPART:BreakJoints()
  307. NEWPART.Parent = PARENT
  308. return NEWPART
  309. end
  310.  
  311. local function weldBetween(a, b)
  312. local weldd = Instance.new("ManualWeld")
  313. weldd.Part0 = a
  314. weldd.Part1 = b
  315. weldd.C0 = CFrame.new()
  316. weldd.C1 = b.CFrame:inverse() * a.CFrame
  317. weldd.Parent = a
  318. return weldd
  319. end
  320.  
  321.  
  322. function QuaternionFromCFrame(cf)
  323. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  324. local trace = m00 + m11 + m22
  325. if trace > 0 then
  326. local s = math.sqrt(1 + trace)
  327. local recip = 0.5 / s
  328. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  329. else
  330. local i = 0
  331. if m11 > m00 then
  332. i = 1
  333. end
  334. if m22 > (i == 0 and m00 or m11) then
  335. i = 2
  336. end
  337. if i == 0 then
  338. local s = math.sqrt(m00 - m11 - m22 + 1)
  339. local recip = 0.5 / s
  340. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  341. elseif i == 1 then
  342. local s = math.sqrt(m11 - m22 - m00 + 1)
  343. local recip = 0.5 / s
  344. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  345. elseif i == 2 then
  346. local s = math.sqrt(m22 - m00 - m11 + 1)
  347. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  348. end
  349. end
  350. end
  351.  
  352. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  353. local xs, ys, zs = x + x, y + y, z + z
  354. local wx, wy, wz = w * xs, w * ys, w * zs
  355. local xx = x * xs
  356. local xy = x * ys
  357. local xz = x * zs
  358. local yy = y * ys
  359. local yz = y * zs
  360. local zz = z * zs
  361. 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))
  362. end
  363.  
  364. function QuaternionSlerp(a, b, t)
  365. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  366. local startInterp, finishInterp;
  367. if cosTheta >= 0.0001 then
  368. if (1 - cosTheta) > 0.0001 then
  369. local theta = ACOS(cosTheta)
  370. local invSinTheta = 1 / SIN(theta)
  371. startInterp = SIN((1 - t) * theta) * invSinTheta
  372. finishInterp = SIN(t * theta) * invSinTheta
  373. else
  374. startInterp = 1 - t
  375. finishInterp = t
  376. end
  377. else
  378. if (1 + cosTheta) > 0.0001 then
  379. local theta = ACOS(-cosTheta)
  380. local invSinTheta = 1 / SIN(theta)
  381. startInterp = SIN((t - 1) * theta) * invSinTheta
  382. finishInterp = SIN(t * theta) * invSinTheta
  383. else
  384. startInterp = t - 1
  385. finishInterp = t
  386. end
  387. end
  388. 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
  389. end
  390.  
  391. function Clerp(a, b, t)
  392. local qa = {QuaternionFromCFrame(a)}
  393. local qb = {QuaternionFromCFrame(b)}
  394. local ax, ay, az = a.x, a.y, a.z
  395. local bx, by, bz = b.x, b.y, b.z
  396. local _t = 1 - t
  397. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  398. end
  399.  
  400. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  401. local frame = IT("Frame")
  402. frame.BackgroundTransparency = TRANSPARENCY
  403. frame.BorderSizePixel = BORDERSIZEPIXEL
  404. frame.Position = POSITION
  405. frame.Size = SIZE
  406. frame.BackgroundColor3 = COLOR
  407. frame.BorderColor3 = BORDERCOLOR
  408. frame.Name = NAME
  409. frame.Parent = PARENT
  410. return frame
  411. end
  412.  
  413. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  414. local label = IT("TextLabel")
  415. label.BackgroundTransparency = 1
  416. label.Size = UD2(1, 0, 1, 0)
  417. label.Position = UD2(0, 0, 0, 0)
  418. label.TextColor3 = TEXTCOLOR
  419. label.TextStrokeTransparency = STROKETRANSPARENCY
  420. label.TextTransparency = TRANSPARENCY
  421. label.FontSize = TEXTFONTSIZE
  422. label.Font = TEXTFONT
  423. label.BorderSizePixel = BORDERSIZEPIXEL
  424. label.TextScaled = false
  425. label.Text = TEXT
  426. label.Name = NAME
  427. label.Parent = PARENT
  428. return label
  429. end
  430.  
  431. function NoOutlines(PART)
  432. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  433. end
  434.  
  435. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  436. local NEWWELD = IT(TYPE)
  437. NEWWELD.Part0 = PART0
  438. NEWWELD.Part1 = PART1
  439. NEWWELD.C0 = C0
  440. NEWWELD.C1 = C1
  441. NEWWELD.Parent = PARENT
  442. return NEWWELD
  443. end
  444.  
  445. local S = IT("Sound")
  446. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  447. local NEWSOUND = nil
  448. coroutine.resume(coroutine.create(function()
  449. NEWSOUND = S:Clone()
  450. NEWSOUND.Parent = PARENT
  451. NEWSOUND.Volume = VOLUME
  452. NEWSOUND.Pitch = PITCH
  453. NEWSOUND.SoundId = "1753701701"..ID
  454. NEWSOUND:play()
  455. if DOESLOOP == true then
  456. NEWSOUND.Looped = true
  457. else
  458. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  459. NEWSOUND:remove()
  460. end
  461. end))
  462. return NEWSOUND
  463. end
  464.  
  465. function CFrameFromTopBack(at, top, back)
  466. local right = top:Cross(back)
  467. 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)
  468. end
  469.  
  470. --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})
  471. function WACKYEFFECT(Table)
  472. local TYPE = (Table.EffectType or "Sphere")
  473. local SIZE = (Table.Size or VT(1,1,1))
  474. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  475. local TRANSPARENCY = (Table.Transparency or 0)
  476. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  477. local CFRAME = (Table.CFrame or Torso.CFrame)
  478. local MOVEDIRECTION = (Table.MoveToPos or nil)
  479. local ROTATION1 = (Table.RotationX or 0)
  480. local ROTATION2 = (Table.RotationY or 0)
  481. local ROTATION3 = (Table.RotationZ or 0)
  482. local MATERIAL = (Table.Material or "Neon")
  483. local COLOR = (Table.Color or C3(1,1,1))
  484. local TIME = (Table.Time or 45)
  485. local SOUNDID = (Table.SoundID or nil)
  486. local SOUNDPITCH = (Table.SoundPitch or nil)
  487. local SOUNDVOLUME = (Table.SoundVolume or nil)
  488. coroutine.resume(coroutine.create(function()
  489. local PLAYSSOUND = false
  490. local SOUND = nil
  491. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  492. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  493. PLAYSSOUND = true
  494. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  495. end
  496. EFFECT.Color = COLOR
  497. local MSH = nil
  498. if TYPE == "Sphere" then
  499. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  500. elseif TYPE == "Block" then
  501. MSH = IT("BlockMesh",EFFECT)
  502. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  503. elseif TYPE == "Wave" then
  504. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  505. elseif TYPE == "Ring" then
  506. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  507. elseif TYPE == "Slash" then
  508. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  509. elseif TYPE == "Round Slash" then
  510. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  511. elseif TYPE == "Swirl" then
  512. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  513. elseif TYPE == "Skull" then
  514. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  515. elseif TYPE == "Crystal" then
  516. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  517. end
  518. if MSH ~= nil then
  519. local MOVESPEED = nil
  520. if MOVEDIRECTION ~= nil then
  521. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  522. end
  523. local GROWTH = SIZE - ENDSIZE
  524. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  525. if TYPE == "Block" then
  526. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  527. else
  528. EFFECT.CFrame = CFRAME
  529. end
  530. for LOOP = 1, TIME+1 do
  531. Swait()
  532. MSH.Scale = MSH.Scale - GROWTH/TIME
  533. if TYPE == "Wave" then
  534. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  535. end
  536. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  537. if TYPE == "Block" then
  538. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  539. else
  540. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  541. end
  542. if MOVEDIRECTION ~= nil then
  543. local ORI = EFFECT.Orientation
  544. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  545. EFFECT.Orientation = ORI
  546. end
  547. end
  548. if PLAYSSOUND == false then
  549. EFFECT:remove()
  550. else
  551. SOUND.Stopped:Connect(function()
  552. EFFECT:remove()
  553. end)
  554. end
  555. else
  556. if PLAYSSOUND == false then
  557. EFFECT:remove()
  558. else
  559. repeat Swait() until SOUND.Playing == false
  560. EFFECT:remove()
  561. end
  562. end
  563. end))
  564. end
  565.  
  566. function MakeForm(PART,TYPE)
  567. if TYPE == "Cyl" then
  568. local MSH = IT("CylinderMesh",PART)
  569. elseif TYPE == "Ball" then
  570. local MSH = IT("SpecialMesh",PART)
  571. MSH.MeshType = "Sphere"
  572. elseif TYPE == "Wedge" then
  573. local MSH = IT("SpecialMesh",PART)
  574. MSH.MeshType = "Wedge"
  575. end
  576. end
  577.  
  578. function SpawnTrail(FROM,TO,BIG)
  579. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Bright yellow", "Trail", VT(0,0,0))
  580. MakeForm(TRAIL,"Cyl")
  581. local DIST = (FROM - TO).Magnitude
  582. if BIG == true then
  583. TRAIL.Size = VT(0.5,DIST,0.5)
  584. else
  585. TRAIL.Size = VT(0.25,DIST,0.25)
  586. end
  587. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  588. coroutine.resume(coroutine.create(function()
  589. for i = 1, 5 do
  590. Swait()
  591. TRAIL.Transparency = TRAIL.Transparency + 0.1
  592. end
  593. TRAIL:remove()
  594. end))
  595. end
  596.  
  597. Debris = game:GetService("Debris")
  598.  
  599. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  600. local DIRECTION = CF(StartPos,EndPos).lookVector
  601. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  602. end
  603.  
  604. function turnto(position)
  605. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  606. end
  607.  
  608. --//=================================\\
  609. --|| WEAPON CREATION
  610. --\\=================================//
  611.  
  612. function Nuke()
  613. ATTACK = true
  614. Rooted = true
  615. local CHARGE = false
  616. local BLASTS = {468991944, 468991990}
  617. coroutine.resume(coroutine.create(function()
  618. repeat
  619. Swait()
  620. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(-45)), 2 / Animation_Speed)
  621. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 2 / Animation_Speed)
  622. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  623. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  624. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  625. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(45), RAD(-90), RAD(0)) * ANGLES(RAD(-38), RAD(0), RAD(0)), 2 / Animation_Speed)
  626. until CHARGE == true
  627. for i = 0, 0.4, 0.1 / Animation_Speed do
  628. Swait()
  629. WACKYEFFECT({
  630. Time = 15,
  631. EffectType = "Sphere",
  632. Size = VT(60, 60, 60),
  633. Size2 = VT(0, 0, 0),
  634. Transparency = 1,
  635. Transparency2 = 0.7,
  636. CFrame = CF(RootPart.Position),
  637. MoveToPos = nil,
  638. RotationX = 0,
  639. RotationY = 0,
  640. RotationZ = 0,
  641. Material = "Neon",
  642. Color = C3(0, 0, 0),
  643. SoundID = nil,
  644. SoundPitch = nil,
  645. SoundVolume = nil
  646. })
  647. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
  648. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-45)), 2 / Animation_Speed)
  649. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  650. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  651. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(45), RAD(90), RAD(0)) * ANGLES(RAD(-38), RAD(0), RAD(0)), 2 / Animation_Speed)
  652. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  653. end
  654. coroutine.resume(coroutine.create(function()
  655. local POS = RootPart.Position
  656. wait(0.2)
  657. for i = 1, 5 do
  658. WACKYEFFECT({
  659. Time = 65,
  660. EffectType = "Sphere",
  661. Size = VT(2, 2, 2),
  662. Size2 = VT(0, 0, 500),
  663. Transparency = 1,
  664. Transparency2 = 0,
  665. CFrame = CF(POS),
  666. MoveToPos = nil,
  667. RotationX = MRANDOM(-2, 2),
  668. RotationY = MRANDOM(-12, 12),
  669. RotationZ = MRANDOM(-2, 2),
  670. Material = "Neon",
  671. Color = C3(1, 0, 0),
  672. SoundID = nil,
  673. SoundPitch = nil,
  674. SoundVolume = nil
  675. })
  676. end
  677. wait(1)
  678.  
  679. ApplyAoE(POS, 450, true)
  680. WACKYEFFECT({
  681. Time = 85,
  682. EffectType = "Sphere",
  683. Size = VT(120, 120, 120),
  684. Size2 = VT(350, 350, 350),
  685. Transparency = 0,
  686. Transparency2 = 1,
  687. CFrame = CF(POS),
  688. MoveToPos = nil,
  689. RotationX = 0,
  690. RotationY = 0,
  691. RotationZ = 0,
  692. Material = "Neon",
  693. Color = C3(1, 1, 1),
  694. SoundID = nil,
  695. SoundPitch = 1,
  696. SoundVolume = 10
  697. })
  698. for i = 1, 20 do
  699. WACKYEFFECT({
  700. Time = 85,
  701. EffectType = "Sphere",
  702. Size = VT(120, 120, 120),
  703. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  704. Transparency = 0.8,
  705. Transparency2 = 1,
  706. CFrame = CF(POS),
  707. MoveToPos = nil,
  708. RotationX = 0,
  709. RotationY = 0,
  710. RotationZ = 0,
  711. Material = "Neon",
  712. Color = C3(0, 1, 0),
  713. SoundID = nil,
  714. SoundPitch = 1,
  715. SoundVolume = 10
  716. })
  717. WACKYEFFECT({
  718. Time = 100,
  719. EffectType = "Wave",
  720. Size = VT(25, 2, 25),
  721. Size2 = VT(400, 0, 400) * 1.2,
  722. Transparency = 0,
  723. Transparency2 = 1,
  724. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  725. MoveToPos = nil,
  726. RotationX = 0,
  727. RotationY = 0,
  728. RotationZ = 0,
  729. Material = "Neon",
  730. Color = C3(0, 0, 0),
  731. SoundID = nil,
  732. SoundPitch = nil,
  733. SoundVolume = nil
  734. })
  735. end
  736. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  737. for i = 1, 5 do
  738. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  739. WACKYEFFECT({
  740. Time = 120,
  741. EffectType = "Wave",
  742. Size = VT(150, 2, 150),
  743. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  744. Transparency = 0,
  745. Transparency2 = 1,
  746. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  747. MoveToPos = nil,
  748. RotationX = 0,
  749. RotationY = 0,
  750. RotationZ = 0,
  751. Material = "Neon",
  752. Color = C3(1, 0, 0),
  753. SoundID = nil,
  754. SoundPitch = nil,
  755. SoundVolume = nil
  756. })
  757. end
  758. end))
  759. for i = 0, 1, 0.1 / Animation_Speed do
  760. Swait()
  761. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  762. 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)
  763. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0+ 0.15 * COS(SINE / 12), -0.2) * ANGLES(RAD(150), RAD(35), RAD(-5)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  764. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0 + 0.15 * COS(SINE / 12), -0.2) * ANGLES(RAD(130), RAD(0), RAD(5)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  765. 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)), 1 / Animation_Speed)
  766. 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)), 1 / Animation_Speed)
  767. end
  768. ATTACK = false
  769. Rooted = false
  770. end))
  771. for i = 1, 30 do
  772. wait(0.01)
  773. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(10, 150))
  774. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  775. if HITFLOOR then
  776. ApplyAoE(HITPOS, 65, true)
  777. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  778. WACKYEFFECT({
  779. Time = 25,
  780. EffectType = "Sphere",
  781. Size = VT(22, 22, 22),
  782. Size2 = VT(85, 85, 85),
  783. Transparency = 0,
  784. Transparency2 = 1,
  785. CFrame = CF(HITPOS),
  786. MoveToPos = nil,
  787. RotationX = 0,
  788. RotationY = 0,
  789. RotationZ = 0,
  790. Material = "Neon",
  791. Color = C3(0, 0, 0),
  792. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  793. SoundPitch = MRANDOM(9, 12) / 10,
  794. SoundVolume = 10
  795. })
  796. for e = 1, 3 do
  797. WACKYEFFECT({
  798. EffectType = "Wave",
  799. Size = VT(25, 0, 25),
  800. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  801. Transparency = 0,
  802. Transparency2 = 1,
  803. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  804. MoveToPos = nil,
  805. RotationX = 0,
  806. RotationY = 3,
  807. RotationZ = 0,
  808. Material = "Neon",
  809. Color = C3(0, 1, 0),
  810. SoundID = nil,
  811. SoundPitch = nil,
  812. SoundVolume = nil
  813. })
  814. WACKYEFFECT({
  815. Time = 35,
  816. EffectType = "Sphere",
  817. Size = VT(22, 45, 22),
  818. Size2 = VT(25, 45 + e * 75, 25),
  819. Transparency = 0,
  820. Transparency2 = 1,
  821. CFrame = CF(HITPOS) * TURN,
  822. MoveToPos = nil,
  823. RotationX = 0,
  824. RotationY = 0,
  825. RotationZ = 0,
  826. Material = "Neon",
  827. Color = C3(1, 1, 1),
  828. SoundID = nil,
  829. SoundPitch = MRANDOM(9, 12) / 10,
  830. SoundVolume = 10
  831. })
  832. end
  833. end
  834. end
  835. CHARGE = true
  836. end
  837.  
  838. local LASTPART = Head
  839. for i = 1, 20 do
  840. local MATH = (1-(i/25))
  841. if LASTPART == Head then
  842. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  843. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  844. LASTPART = Horn
  845. Horn.Color = C3(255, 0, 0)
  846. else
  847. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  848. 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))
  849. LASTPART = Horn
  850. Horn.Color = C3(255, 0, 0)
  851. end
  852. end
  853. local LASTPART = Head
  854. for i = 1, 20 do
  855. local MATH = (1-(i/25))
  856. if LASTPART == Head then
  857. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  858. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  859. LASTPART = Horn
  860. Horn.Color = C3(255, 0, 0)
  861. else
  862. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  863. 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))
  864. LASTPART = Horn
  865. Horn.Color = C3(255, 0, 0)
  866. end
  867. end
  868. local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hair", VT(1,1,1),false)
  869. local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.25) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  870. CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
  871. local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hair", VT(1,1,1),false)
  872. local HairWeld2 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  873. CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.03, 0.015, 0.01), VT(0,0,-0.1))
  874.  
  875. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really red", "Hood", VT(1,1,1),false)
  876. PRT.Color = C3(255, 0, 0)
  877. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  878. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  879. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  880. PRT.Color = C3(.5,0,.5)
  881. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  882. CreateMesh("SpecialMesh", PRT, "FileMesh", "", "", VT(1.1,1,1.1), VT(0,0,0))
  883. for i = 1, 16 do
  884. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  885. FACE.Color = C3(0,0,0)
  886. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  887. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  888. end
  889. shirt = Instance.new("Shirt", Character)--Cloths--
  890. shirt.Name = "Shirt"
  891. pants = Instance.new("Pants", Character)
  892. pants.Name = "Pants"
  893. Character.Shirt.ShirtTemplate = "rbxassetid://676428254"
  894. Character.Pants.PantsTemplate = "rbxassetid://676428351"
  895. local Particle = IT("ParticleEmitter",nil)
  896. Particle.Enabled = false
  897. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  898. Particle.LightEmission = 0.5
  899. Particle.Rate = 150
  900. Particle.ZOffset = 0.2
  901. Particle.Rotation = NumberRange.new(-180, 180)
  902. Particle.RotSpeed = NumberRange.new(-180, 180)
  903. Particle.Texture = "rbxassetid://332392312"
  904. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  905.  
  906. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  907. function ParticleEmitter(Table)
  908. local PRTCL = Particle:Clone()
  909. local Speed = Table.Speed or 5
  910. local Drag = Table.Drag or 0
  911. local Size1 = Table.Size1 or 1
  912. local Size2 = Table.Size2 or 5
  913. local Lifetime1 = Table.Lifetime1 or 1
  914. local Lifetime2 = Table.Lifetime2 or 1.5
  915. local Parent = Table.Parent or Torso
  916. local Emit = Table.Emit or 100
  917. local Offset = Table.Offset or 360
  918. local Acel = Table.Acel or VT(0,0,0)
  919. local Enabled = Table.Enabled or false
  920. PRTCL.Parent = Parent
  921. PRTCL.Size = NumberSequence.new(Size1,Size2)
  922. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  923. PRTCL.Speed = NumberRange.new(Speed)
  924. PRTCL.VelocitySpread = Offset
  925. PRTCL.Drag = Drag
  926. PRTCL.Acceleration = Acel
  927. if Enabled == false then
  928. PRTCL:Emit(Emit)
  929. Debris:AddItem(PRTCL,Lifetime2)
  930. else
  931. PRTCL.Enabled = true
  932. end
  933. return PRTCL
  934. end
  935.  
  936. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.2,0.6,0.2),false)
  937. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  938. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.2,0.5,0.2),false)
  939. MakeForm(Part,"Wedge")
  940. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  941. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.2,0.3,0.2),false)
  942. MakeForm(Part,"Wedge")
  943. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  944. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.3,0.3,0.3),false)
  945. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  946. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.3,0.5,0.5),false)
  947. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  948. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.4,0.4,0.4),false)
  949. MakeForm(Part,"Cyl")
  950. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  951. for i = 1, 8 do
  952. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Eye", VT(0,0.35,0.41),false)
  953. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  954. end
  955. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Eye", VT(0.38,0.41,0.38),false)
  956. MakeForm(Part,"Cyl")
  957. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  958. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.37,0.5,0.37),false)
  959. MakeForm(Part,"Ball")
  960. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  961. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.2,0.7,0.4),false)
  962. MakeForm(Part,"Wedge")
  963. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  964. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.3,0.4,0.2),false)
  965. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  966. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.35,0.35,0.35),false)
  967. MakeForm(Part,"Cyl")
  968. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  969. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.5,0.1,0.5),false)
  970. MakeForm(Part,"Cyl")
  971. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  972. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.5,0.1,0.45),false)
  973. MakeForm(Part,"Cyl")
  974. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  975. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.2,0.5,0.2),false)
  976. MakeForm(Part,"Wedge")
  977. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  978. local LASTPART = Handle
  979. for i = 1, 10 do
  980. if LASTPART == Handle then
  981. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.1,0.2,0),false)
  982. LASTPART = Part
  983. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  984. else
  985. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.1,0.05,0),false)
  986. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  987. LASTPART = Part
  988. end
  989. end
  990.  
  991. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.15,2,0.15),false)
  992. MakeForm(Barrel,"Cyl")
  993. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  994. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0.25,1,0.25),false)
  995. MakeForm(Part,"Cyl")
  996. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  997. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0,0.1,0.2),false)
  998. MakeForm(Part,"Wedge")
  999. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1000. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Eye", VT(0.125,0,0.125),false)
  1001. MakeForm(Hole,"Cyl")
  1002. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1003. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Bright red", "Part", VT(0,0,0),false)
  1004. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1005. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1006. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Bright red", "Eye", VT(0,0,0),false)
  1007. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1008. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1009. coroutine.resume(coroutine.create(function()
  1010. while wait() do
  1011. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1012. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1013. end
  1014. end))
  1015.  
  1016. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1017. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1018.  
  1019. for _, c in pairs(Weapon:GetDescendants()) do
  1020. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1021. c.Material = "Glass"
  1022. c.Color = C3(0,0,0)
  1023. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1024. c.Color = C3(1,0,0)
  1025. c.Material = "Neon"
  1026. end
  1027. end
  1028.  
  1029. Weapon.Parent = Character
  1030. for _, c in pairs(Weapon:GetChildren()) do
  1031. if c.ClassName == "Part" then
  1032. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1033. end
  1034. end
  1035.  
  1036. local SKILLTEXTCOLOR = C3(1,0,0)
  1037. local SKILLFONT = "Antique"
  1038. local SKILLTEXTSIZE = 7
  1039.  
  1040. Humanoid.Died:connect(function()
  1041. ATTACK = true
  1042. end)
  1043.  
  1044. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.21, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1045. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.35, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1046. --[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1047. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1048. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1049. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1050. ]]
  1051. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Superior Ban", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1052. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[X] Superior Nukes", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1053. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1054. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1055. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1056. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1057. ]]
  1058. function printbye(Name)
  1059. 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, "}
  1060. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1061. end
  1062.  
  1063. workspace.ChildAdded:connect(function(instance)
  1064. for BANISH = 1, #TOBANISH do
  1065. if TOBANISH[BANISH] ~= nil then
  1066. if instance.Name == TOBANISH[BANISH] then
  1067. coroutine.resume(coroutine.create(function()
  1068. printbye(instance.Name)
  1069. instance:ClearAllChildren()
  1070. Debris:AddItem(instance,0.0005)
  1071. end))
  1072. end
  1073. end
  1074. end
  1075. end)
  1076.  
  1077. --//=================================\\
  1078. --|| DAMAGING
  1079. --\\=================================//
  1080.  
  1081. function Banish(Foe)
  1082. if Foe then
  1083. coroutine.resume(coroutine.create(function()
  1084. --if game.Players:FindFirstChild(Foe.Name) then
  1085. table.insert(TOBANISH,Foe.Name)
  1086. printbye(Foe.Name)
  1087. --end
  1088. Foe.Archivable = true
  1089. local CLONE = Foe:Clone()
  1090. Foe:Destroy()
  1091. CLONE.Parent = Effects
  1092. CLONE:BreakJoints()
  1093. local MATERIALS = {"Glass","Neon"}
  1094. for _, c in pairs(CLONE:GetDescendants()) do
  1095. if c:IsA("BasePart") then
  1096. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1097. CreateSound(340722848, c, 10, 1, false)
  1098. end
  1099. c.Anchored = true
  1100. c.Transparency = c.Transparency + 0.2
  1101. c.Material = MATERIALS[MRANDOM(1,2)]
  1102. c.Color = C3(1,0,0)
  1103. if c.ClassName == "MeshPart" then
  1104. c.TextureID = ""
  1105. end
  1106. if c:FindFirstChildOfClass("SpecialMesh") then
  1107. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1108. end
  1109. if c:FindFirstChildOfClass("Decal") then
  1110. c:FindFirstChildOfClass("Decal"):remove()
  1111. end
  1112. c.Name = "Banished"
  1113. c.CanCollide = false
  1114. else
  1115. c:remove()
  1116. end
  1117. end
  1118. local A = false
  1119. for i = 1, 35 do
  1120. if A == false then
  1121. A = true
  1122. elseif A == true then
  1123. A = false
  1124. end
  1125. for _, c in pairs(CLONE:GetDescendants()) do
  1126. if c:IsA("BasePart") then
  1127. c.Anchored = true
  1128. c.Material = MATERIALS[MRANDOM(1,2)]
  1129. c.Transparency = c.Transparency + 0.8/35
  1130. if A == false then
  1131. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1132. elseif A == true then
  1133. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1134. end
  1135. end
  1136. end
  1137. Swait()
  1138. end
  1139. CLONE:remove()
  1140. end))
  1141. end
  1142. end
  1143.  
  1144. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1145. local CHILDREN = workspace:GetDescendants()
  1146. for index, CHILD in pairs(CHILDREN) do
  1147. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1148. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1149. if HUM then
  1150. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1151. if TORSO then
  1152. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1153. if ISBANISH == true then
  1154. Banish(CHILD)
  1155. else
  1156. if ISBANISH == "Gravity" then
  1157. HUM.PlatformStand = true
  1158. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1159. local grav = Instance.new("BodyPosition",TORSO)
  1160. grav.D = 15
  1161. grav.P = 20000
  1162. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1163. grav.position = TORSO.Position
  1164. grav.Name = "V3BanishForce"..Player.Name
  1165. else
  1166. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1167. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1168. end
  1169. else
  1170. HUM.PlatformStand = false
  1171. end
  1172. end
  1173. elseif ISBANISH == "Gravity" then
  1174. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1175. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1176. HUM.PlatformStand = false
  1177. end
  1178. end
  1179. end
  1180. end
  1181. end
  1182. end
  1183. end
  1184.  
  1185. --//=================================\\
  1186. --|| ATTACK FUNCTIONS AND STUFF
  1187. --\\=================================//
  1188.  
  1189. function Teleport()
  1190. ATTACK = true
  1191. Rooted = false
  1192. for i=0, 0.5, 0.1 / Animation_Speed do
  1193. Swait()
  1194. 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)
  1195. 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)
  1196. end
  1197. CreateSound(217767125, Torso, 10, 1)
  1198. local POS = RootPart.Orientation
  1199. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  1200. RootPart.Orientation = POS
  1201. RootJoint.Parent = RootPart
  1202. for i=0, 0.5, 0.1 / Animation_Speed do
  1203. Swait()
  1204. 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)
  1205. 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)
  1206. end
  1207. for i=0, 0.1, 0.1 / Animation_Speed do
  1208. Swait()
  1209. 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)
  1210. end
  1211. ATTACK = false
  1212. Rooted = false
  1213. end
  1214.  
  1215. function Banisher_Bullet()
  1216. ATTACK = true
  1217. Rooted = false
  1218. for i=0, 0.4, 0.1 / Animation_Speed do
  1219. Swait()
  1220. turnto(Mouse.Hit.p)
  1221. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1222. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1223. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1224. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1225. 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)
  1226. 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)
  1227. end
  1228. repeat
  1229. for i=0, 0.2, 0.1 / Animation_Speed do
  1230. Swait()
  1231. turnto(Mouse.Hit.p)
  1232. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1233. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1234. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1235. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1236. 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)
  1237. 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)
  1238. end
  1239. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1240. SpawnTrail(Hole.Position,POS)
  1241. if HIT ~= nil then
  1242. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1243. Banish(HIT.Parent)
  1244. end
  1245. end
  1246. 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(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1247. 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(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1248. 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(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1249. 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(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1250. for i=0, 0.3, 0.1 / Animation_Speed do
  1251. Swait()
  1252. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1253. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1254. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1255. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1256. 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)
  1257. 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)
  1258. end
  1259. until KEYHOLD == false
  1260. ATTACK = false
  1261. Rooted = false
  1262. end
  1263.  
  1264. function AttackTemplate()
  1265. ATTACK = true
  1266. Rooted = false
  1267. for i=0, 1, 0.1 / Animation_Speed do
  1268. Swait()
  1269. 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)
  1270. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1271. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1272. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1273. 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)
  1274. 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)
  1275. end
  1276. ATTACK = false
  1277. Rooted = false
  1278. end
  1279.  
  1280. function Taunt()
  1281. ATTACK = true
  1282. Rooted = true
  1283. CreateSound("649634100", Head, 10, 0.5)
  1284. for i = 1, 3 do
  1285. for i = 0, 0.7, 0.1 / Animation_Speed do
  1286. Swait()
  1287. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1288. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  1289. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(145)) * ANGLES(RAD(0), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5)
  1290. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-145)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 0.5)
  1291. 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.25 / Animation_Speed)
  1292. 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.25 / Animation_Speed)
  1293. end
  1294. for i = 0, 0.7, 0.1 / Animation_Speed do
  1295. Swait()
  1296. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1297. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  1298. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(145)) * ANGLES(RAD(0), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5)
  1299. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-145)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 0.5)
  1300. 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.25 / Animation_Speed)
  1301. 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.25 / Animation_Speed)
  1302. end
  1303. end
  1304. ATTACK = false
  1305. Rooted = false
  1306. end
  1307.  
  1308. --//=================================\\
  1309. --|| ASSIGN THINGS TO KEYS
  1310. --\\=================================//
  1311.  
  1312. function MouseDown(Mouse)
  1313. if ATTACK == false then
  1314. end
  1315. end
  1316.  
  1317. function MouseUp(Mouse)
  1318. HOLD = false
  1319. end
  1320.  
  1321. function KeyDown(Key)
  1322. KEYHOLD = true
  1323. if Key == "z" and ATTACK == false then
  1324. Banisher_Bullet()
  1325. end
  1326.  
  1327. if Key == "q" and ATTACK == false then
  1328. Teleport()
  1329. end
  1330.  
  1331. if Key == "b" and ATTACK == false then
  1332. end
  1333.  
  1334. if Key == "t" and ATTACK == false then
  1335. Taunt()
  1336. end
  1337.  
  1338. if Key == "c" and ATTACK == false then
  1339. end
  1340.  
  1341. if Key == "x" and ATTACK == false then
  1342. Nuke()
  1343. end
  1344.  
  1345. if Key == "v" and ATTACK == false then
  1346. end
  1347.  
  1348. if Key == "x" and ATTACK == false then
  1349. end
  1350. end
  1351.  
  1352. function KeyUp(Key)
  1353. KEYHOLD = false
  1354. end
  1355.  
  1356. Mouse.Button1Down:connect(function(NEWKEY)
  1357. MouseDown(NEWKEY)
  1358. end)
  1359. Mouse.Button1Up:connect(function(NEWKEY)
  1360. MouseUp(NEWKEY)
  1361. end)
  1362. Mouse.KeyDown:connect(function(NEWKEY)
  1363. KeyDown(NEWKEY)
  1364. end)
  1365. Mouse.KeyUp:connect(function(NEWKEY)
  1366. KeyUp(NEWKEY)
  1367. end)
  1368.  
  1369. --//=================================\\
  1370. --\\=================================//
  1371.  
  1372.  
  1373. function unanchor()
  1374. if UNANCHOR == true then
  1375. g = Character:GetChildren()
  1376. for i = 1, #g do
  1377. if g[i].ClassName == "Part" then
  1378. g[i].Anchored = false
  1379. end
  1380. end
  1381. end
  1382. end
  1383.  
  1384.  
  1385. --//=================================\\
  1386. --|| WRAP THE WHOLE SCRIPT UP
  1387. --\\=================================//
  1388.  
  1389. Humanoid.Changed:connect(function(Jump)
  1390. if Jump == "Jump" and (Disable_Jump == true) then
  1391. Humanoid.Jump = false
  1392. end
  1393. end)
  1394.  
  1395. local CONNECT = nil
  1396.  
  1397. while true do
  1398. Swait()
  1399. ANIMATE.Parent = nil
  1400. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1401. Humanoid = IT("Humanoid",Character)
  1402. end
  1403. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1404. v:Stop();
  1405. end
  1406. SINE = SINE + CHANGE
  1407. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1408. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1409. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1410. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1411. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1412. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1413. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * 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)
  1414. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1415. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1416. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1417. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1418. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1419. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1420. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1421. end
  1422. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1423. ANIM = "Jump"
  1424. if ATTACK == false then
  1425. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1426. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1427. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1428. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1429. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1430. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1431. end
  1432. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1433. ANIM = "Fall"
  1434. if ATTACK == false then
  1435. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1436. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1437. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1438. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1439. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1440. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1441. end
  1442. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1443. ANIM = "Idle"
  1444. if ATTACK == false then
  1445. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1446. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1447. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1448. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1449. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1450. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1451. end
  1452. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1453. ANIM = "Walk"
  1454. if ATTACK == false then
  1455. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1456. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1457. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1458. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  1459. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1460. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1461. end
  1462. end
  1463. unanchor()
  1464. Humanoid.MaxHealth = "inf"
  1465. Humanoid.Health = "inf"
  1466. if Rooted == false then
  1467. Disable_Jump = false
  1468. Humanoid.WalkSpeed = Speed
  1469. elseif Rooted == true then
  1470. Disable_Jump = true
  1471. Humanoid.WalkSpeed = 0
  1472. end
  1473. sick.Parent = Torso
  1474. sick:resume()
  1475. sick.Volume = 5
  1476. sick.Pitch = 1
  1477. sick.SoundId = "rbxassetid://1873219898"
  1478. sick.Name = "BanishV3Music"
  1479. end
  1480.  
  1481. --//=================================\\
  1482. --\\=================================//
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488. --//====================================================\\--
  1489. --|| END OF SCRIPT
  1490. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement