Advertisement
Ninja_Camper

Banisher gun (kill ghosts :D)

Mar 1st, 2018
911
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.24 KB | None | 0 0
  1. -- [[[
  2. --000000[[====================================================================================\\
  3. --000000[[ DEIVIS97 EDIT
  4. --000000[[====================================================================================//
  5. -- [[[
  6.  
  7.  
  8. wait(0.2)
  9.  
  10.  
  11.  
  12. Player = game:GetService("Players").LocalPlayer
  13. PlayerGui = Player.PlayerGui
  14. Cam = workspace.CurrentCamera
  15. Backpack = Player.Backpack
  16. Character = Player.Character
  17. Humanoid = Character.Humanoid
  18. Mouse = Player:GetMouse()
  19. RootPart = Character["HumanoidRootPart"]
  20. Torso = Character["Torso"]
  21. Head = Character["Head"]
  22. RightArm = Character["Right Arm"]
  23. LeftArm = Character["Left Arm"]
  24. RightLeg = Character["Right Leg"]
  25. LeftLeg = Character["Left Leg"]
  26. RootJoint = RootPart["RootJoint"]
  27. Neck = Torso["Neck"]
  28. RightShoulder = Torso["Right Shoulder"]
  29. LeftShoulder = Torso["Left Shoulder"]
  30. RightHip = Torso["Right Hip"]
  31. LeftHip = Torso["Left Hip"]
  32. local LastBolt = nil
  33. local LightningBolts = {}
  34. local GunPoint = nil
  35.  
  36. IT = Instance.new
  37. CF = CFrame.new
  38. VT = Vector3.new
  39. RAD = math.rad
  40. C3 = Color3.new
  41. UD2 = UDim2.new
  42. BRICKC = BrickColor.new
  43. ANGLES = CFrame.Angles
  44. EULER = CFrame.fromEulerAnglesXYZ
  45. COS = math.cos
  46. ACOS = math.acos
  47. SIN = math.sin
  48. ASIN = math.asin
  49. ABS = math.abs
  50. MRANDOM = math.random
  51. FLOOR = math.floor
  52.  
  53. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  54. local NEWMESH = IT(MESH)
  55. if MESH == "SpecialMesh" then
  56. NEWMESH.MeshType = MESHTYPE
  57. if MESHID ~= "nil" and MESHID ~= "" then
  58. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  59. end
  60. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  61. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  62. end
  63. end
  64. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  65. NEWMESH.Scale = SCALE
  66. NEWMESH.Parent = PARENT
  67. return NEWMESH
  68. end
  69.  
  70. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  71. local NEWPART = IT("Part")
  72. NEWPART.formFactor = FORMFACTOR
  73. NEWPART.Reflectance = REFLECTANCE
  74. NEWPART.Transparency = TRANSPARENCY
  75. NEWPART.CanCollide = false
  76. NEWPART.Locked = true
  77. NEWPART.Anchored = true
  78. if ANCHOR == false then
  79. NEWPART.Anchored = false
  80. end
  81. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  82. NEWPART.Name = NAME
  83. NEWPART.Size = SIZE
  84. NEWPART.Position = Torso.Position
  85. NEWPART.Material = MATERIAL
  86. NEWPART:BreakJoints()
  87. NEWPART.Parent = PARENT
  88. return NEWPART
  89. end
  90.  
  91. --//=================================\\
  92. --|| CUSTOMIZATION
  93. --\\=================================//
  94.  
  95. Player_Size = 1 --Size of the player.
  96. Animation_Speed = 3
  97. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  98.  
  99. local Speed = 16
  100. local Effects2 = {}
  101.  
  102. --//=================================\\
  103. --|| END OF CUSTOMIZATION
  104. --\\=================================//
  105.  
  106. local function weldBetween(a, b)
  107. local weldd = Instance.new("ManualWeld")
  108. weldd.Part0 = a
  109. weldd.Part1 = b
  110. weldd.C0 = CFrame.new()
  111. weldd.C1 = b.CFrame:inverse() * a.CFrame
  112. weldd.Parent = a
  113. return weldd
  114. end
  115.  
  116. function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
  117. local acs = Instance.new("Part")
  118. acs.CanCollide = false
  119. acs.Anchored = false
  120. acs.Size = Vector3.new(0,0,0)
  121. acs.CFrame = attachmentpart.CFrame
  122. acs.Parent = Character
  123. acs.BrickColor = color
  124. local meshs = Instance.new("SpecialMesh")
  125. meshs.MeshId = mesh
  126. meshs.TextureId = texture
  127. meshs.Parent = acs
  128. meshs.Scale = scale
  129. meshs.Offset = offset
  130. weldBetween(attachmentpart,acs)
  131. end
  132.  
  133. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  134. if TYPE == "Gem" then
  135. local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  136. acs.Anchored = false
  137. acs.CanCollide = false
  138. acs.CFrame = PART.CFrame
  139. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  140. weldBetween(PART,acs)
  141. elseif TYPE == "Skull" then
  142. local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part", VT(0,0,0))
  143. acs.Anchored = false
  144. acs.CanCollide = false
  145. acs.CFrame = PART.CFrame
  146. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  147. weldBetween(PART,acs)
  148. elseif TYPE == "Eye" then
  149. local acs = CreatePart(3, Character, "Neon", 0, 0, COLOR, "Part", VT(0,0,0))
  150. acs.Anchored = true
  151. acs.CanCollide = false
  152. acs.CFrame = PART.CFrame
  153. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  154. weldBetween(PART,acs)
  155. end
  156. end
  157.  
  158. --//=================================\\
  159. --|| USEFUL VALUES
  160. --\\=================================//
  161.  
  162. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  163. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  164. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  165. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  166. local CHANGEDEFENSE = 0
  167. local CHANGEDAMAGE = 0
  168. local CHANGEMOVEMENT = 0
  169. local ANIM = "Idle"
  170. local ATTACK = false
  171. local EQUIPPED = false
  172. local HOLD = false
  173. local COMBO = 1
  174. local Rooted = false
  175. local SINE = 0
  176. local KEYHOLD = false
  177. local CHANGE = 2 / Animation_Speed
  178. local WALKINGANIM = false
  179. local WALK = 0
  180. local VALUE1 = false
  181. local VALUE2 = false
  182. local ROBLOXIDLEANIMATION = IT("Animation")
  183. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  184. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  185. --ROBLOXIDLEANIMATION.Parent = Humanoid
  186. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  187. WEAPONGUI.Name = "Weapon GUI"
  188. local Weapon = IT("Model")
  189. Weapon.Name = "Adds"
  190. local Delete = IT("Model",Character)
  191. Delete.Name = "Those who must be banied."
  192. local Effects = IT("Folder", Weapon)
  193. Effects.Name = "Effects"
  194. local ANIMATOR = Humanoid.Animator
  195. local ANIMATE = Character.Animate
  196. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  197. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  198. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  199. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  200. local UNANCHOR = true
  201.  
  202. local SKILLTEXTCOLOR = C3(0,1,1)
  203.  
  204. --//=================================\\
  205. --\\=================================//
  206.  
  207.  
  208. --//=================================\\
  209. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  210. --\\=================================//
  211.  
  212. ArtificialHB = Instance.new("BindableEvent", script)
  213. ArtificialHB.Name = "ArtificialHB"
  214.  
  215. script:WaitForChild("ArtificialHB")
  216.  
  217. frame = Frame_Speed
  218. tf = 0
  219. allowframeloss = false
  220. tossremainder = false
  221. lastframe = tick()
  222. script.ArtificialHB:Fire()
  223.  
  224. game:GetService("RunService").Heartbeat:connect(function(s, p)
  225. tf = tf + s
  226. if tf >= frame then
  227. if allowframeloss then
  228. script.ArtificialHB:Fire()
  229. lastframe = tick()
  230. else
  231. for i = 1, math.floor(tf / frame) do
  232. script.ArtificialHB:Fire()
  233. end
  234. lastframe = tick()
  235. end
  236. if tossremainder then
  237. tf = 0
  238. else
  239. tf = tf - frame * math.floor(tf / frame)
  240. end
  241. end
  242. end)
  243.  
  244. --//=================================\\
  245. --\\=================================//
  246.  
  247.  
  248.  
  249.  
  250.  
  251. --//=================================\\
  252. --|| SOME FUNCTIONS
  253. --\\=================================//
  254.  
  255. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  256. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  257. end
  258.  
  259. function PositiveAngle(NUMBER)
  260. if NUMBER >= 0 then
  261. NUMBER = 0
  262. end
  263. return NUMBER
  264. end
  265.  
  266. function NegativeAngle(NUMBER)
  267. if NUMBER <= 0 then
  268. NUMBER = 0
  269. end
  270. return NUMBER
  271. end
  272.  
  273. function Swait(NUMBER)
  274. if NUMBER == 0 or NUMBER == nil then
  275. ArtificialHB.Event:wait()
  276. else
  277. for i = 1, NUMBER do
  278. ArtificialHB.Event:wait()
  279. end
  280. end
  281. end
  282.  
  283. function QuaternionFromCFrame(cf)
  284. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  285. local trace = m00 + m11 + m22
  286. if trace > 0 then
  287. local s = math.sqrt(1 + trace)
  288. local recip = 0.5 / s
  289. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  290. else
  291. local i = 0
  292. if m11 > m00 then
  293. i = 1
  294. end
  295. if m22 > (i == 0 and m00 or m11) then
  296. i = 2
  297. end
  298. if i == 0 then
  299. local s = math.sqrt(m00 - m11 - m22 + 1)
  300. local recip = 0.5 / s
  301. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  302. elseif i == 1 then
  303. local s = math.sqrt(m11 - m22 - m00 + 1)
  304. local recip = 0.5 / s
  305. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  306. elseif i == 2 then
  307. local s = math.sqrt(m22 - m00 - m11 + 1)
  308. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  309. end
  310. end
  311. end
  312.  
  313. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  314. local xs, ys, zs = x + x, y + y, z + z
  315. local wx, wy, wz = w * xs, w * ys, w * zs
  316. local xx = x * xs
  317. local xy = x * ys
  318. local xz = x * zs
  319. local yy = y * ys
  320. local yz = y * zs
  321. local zz = z * zs
  322. 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))
  323. end
  324.  
  325. function QuaternionSlerp(a, b, t)
  326. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  327. local startInterp, finishInterp;
  328. if cosTheta >= 0.0001 then
  329. if (1 - cosTheta) > 0.0001 then
  330. local theta = ACOS(cosTheta)
  331. local invSinTheta = 1 / SIN(theta)
  332. startInterp = SIN((1 - t) * theta) * invSinTheta
  333. finishInterp = SIN(t * theta) * invSinTheta
  334. else
  335. startInterp = 1 - t
  336. finishInterp = t
  337. end
  338. else
  339. if (1 + cosTheta) > 0.0001 then
  340. local theta = ACOS(-cosTheta)
  341. local invSinTheta = 1 / SIN(theta)
  342. startInterp = SIN((t - 1) * theta) * invSinTheta
  343. finishInterp = SIN(t * theta) * invSinTheta
  344. else
  345. startInterp = t - 1
  346. finishInterp = t
  347. end
  348. end
  349. 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
  350. end
  351.  
  352. function Clerp(a, b, t)
  353. local qa = {QuaternionFromCFrame(a)}
  354. local qb = {QuaternionFromCFrame(b)}
  355. local ax, ay, az = a.x, a.y, a.z
  356. local bx, by, bz = b.x, b.y, b.z
  357. local _t = 1 - t
  358. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  359. end
  360.  
  361. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  362. local frame = IT("Frame")
  363. frame.BackgroundTransparency = TRANSPARENCY
  364. frame.BorderSizePixel = BORDERSIZEPIXEL
  365. frame.Position = POSITION
  366. frame.Size = SIZE
  367. frame.BackgroundColor3 = COLOR
  368. frame.BorderColor3 = BORDERCOLOR
  369. frame.Name = NAME
  370. frame.Parent = PARENT
  371. return frame
  372. end
  373.  
  374. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  375. local label = IT("TextLabel")
  376. label.BackgroundTransparency = 1
  377. label.Size = UD2(1, 0, 1, 0)
  378. label.Position = UD2(0, 0, 0, 0)
  379. label.TextColor3 = TEXTCOLOR
  380. label.TextStrokeTransparency = STROKETRANSPARENCY
  381. label.TextTransparency = TRANSPARENCY
  382. label.FontSize = TEXTFONTSIZE
  383. label.Font = TEXTFONT
  384. label.BorderSizePixel = BORDERSIZEPIXEL
  385. label.TextScaled = false
  386. label.Text = TEXT
  387. label.Name = NAME
  388. label.Parent = PARENT
  389. return label
  390. end
  391.  
  392. function NoOutlines(PART)
  393. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  394. end
  395.  
  396.  
  397. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  398. local NEWWELD = IT(TYPE)
  399. NEWWELD.Part0 = PART0
  400. NEWWELD.Part1 = PART1
  401. NEWWELD.C0 = C0
  402. NEWWELD.C1 = C1
  403. NEWWELD.Parent = PARENT
  404. return NEWWELD
  405. end
  406.  
  407. local SOUND = IT("Sound",nil)
  408.  
  409. function CreateSound(ID, PARENT, VOLUME, PITCH)
  410. local NEWSOUND = nil
  411. coroutine.resume(coroutine.create(function()
  412. NEWSOUND = SOUND:Clone()
  413. NEWSOUND.Parent = PARENT
  414. NEWSOUND.Volume = VOLUME
  415. NEWSOUND.Pitch = PITCH
  416. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  417. NEWSOUND:play()
  418. repeat Swait() until NEWSOUND.Playing == false
  419. NEWSOUND:remove()
  420. end))
  421. return NEWSOUND
  422. end
  423.  
  424. function CFrameFromTopBack(at, top, back)
  425. local right = top:Cross(back)
  426. 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)
  427. end
  428.  
  429. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  430. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  431. local mesh = IT("SpecialMesh",wave)
  432. mesh.MeshType = "FileMesh"
  433. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  434. mesh.Scale = SIZE
  435. mesh.Offset = VT(0,0,-SIZE.X/8)
  436. wave.CFrame = CFRAME
  437. coroutine.resume(coroutine.create(function(PART)
  438. for i = 1, WAIT do
  439. Swait()
  440. mesh.Scale = mesh.Scale + GROW
  441. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  442. if DOESROT == true then
  443. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  444. end
  445. wave.Transparency = wave.Transparency + (0.5/WAIT)
  446. if wave.Transparency > 0.99 then
  447. wave:remove()
  448. end
  449. end
  450. end))
  451. end
  452.  
  453. function CreateCrown(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  454. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  455. local mesh = IT("SpecialMesh",wave)
  456. mesh.MeshType = "FileMesh"
  457. mesh.MeshId = "http://www.roblox.com/asset/?id=1078075"
  458. mesh.Scale = SIZE
  459. mesh.Offset = VT(0,0,-SIZE.X/8)
  460. wave.CFrame = CFRAME
  461. coroutine.resume(coroutine.create(function(PART)
  462. for i = 1, WAIT do
  463. Swait()
  464. mesh.Scale = mesh.Scale + GROW
  465. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  466. if DOESROT == true then
  467. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  468. end
  469. wave.Transparency = wave.Transparency + (0.5/WAIT)
  470. if wave.Transparency > 0.99 then
  471. wave:remove()
  472. end
  473. end
  474. end))
  475. end
  476.  
  477. function CreateIceCrown(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  478. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  479. local mesh = IT("SpecialMesh",wave)
  480. mesh.MeshType = "FileMesh"
  481. mesh.MeshId = "http://www.roblox.com/asset/?id=1323306"
  482. mesh.Scale = SIZE
  483. mesh.Offset = VT(0,0,-SIZE.X/8)
  484. wave.CFrame = CFRAME
  485. coroutine.resume(coroutine.create(function(PART)
  486. for i = 1, WAIT do
  487. Swait()
  488. mesh.Scale = mesh.Scale + GROW
  489. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  490. if DOESROT == true then
  491. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  492. end
  493. wave.Transparency = wave.Transparency + (0.5/WAIT)
  494. if wave.Transparency > 0.99 then
  495. wave:remove()
  496. end
  497. end
  498. end))
  499. end
  500.  
  501. function CreateSpikeball(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  502. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  503. local mesh = IT("SpecialMesh",wave)
  504. mesh.MeshType = "FileMesh"
  505. mesh.MeshId = "http://www.roblox.com/asset/?id=9982590"
  506. mesh.Scale = SIZE
  507. mesh.Offset = VT(0,0,-SIZE.X/8)
  508. wave.CFrame = CFRAME
  509. coroutine.resume(coroutine.create(function(PART)
  510. for i = 1, WAIT do
  511. Swait()
  512. mesh.Scale = mesh.Scale + GROW
  513. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  514. if DOESROT == true then
  515. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  516. end
  517. wave.Transparency = wave.Transparency + (0.5/WAIT)
  518. if wave.Transparency > 0.99 then
  519. wave:remove()
  520. end
  521. end
  522. end))
  523. end
  524.  
  525. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  526. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  527. local mesh = IT("SpecialMesh",wave)
  528. mesh.MeshType = "FileMesh"
  529. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  530. mesh.Scale = SIZE
  531. wave.CFrame = CFRAME
  532. coroutine.resume(coroutine.create(function(PART)
  533. for i = 1, WAIT do
  534. Swait()
  535. mesh.Scale = mesh.Scale + GROW
  536. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  537. if DOESROT == true then
  538. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  539. end
  540. wave.Transparency = wave.Transparency + (0.5/WAIT)
  541. if wave.Transparency > 0.99 then
  542. wave:remove()
  543. end
  544. end
  545. end))
  546. end
  547.  
  548. function CreateTornado(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  549. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  550. local mesh = IT("SpecialMesh",wave)
  551. mesh.MeshType = "FileMesh"
  552. mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  553. mesh.Scale = SIZE
  554. wave.CFrame = CFRAME
  555. coroutine.resume(coroutine.create(function(PART)
  556. for i = 1, WAIT do
  557. Swait()
  558. mesh.Scale = mesh.Scale + GROW
  559. if DOESROT == true then
  560. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  561. end
  562. wave.Transparency = wave.Transparency + (0.5/WAIT)
  563. if wave.Transparency > 0.99 then
  564. wave:remove()
  565. end
  566. end
  567. end))
  568. end
  569.  
  570. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  571. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  572. local mesh = IT("SpecialMesh",wave)
  573. mesh.MeshType = "FileMesh"
  574. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  575. mesh.Scale = SIZE
  576. mesh.Offset = VT(0,0,0)
  577. wave.CFrame = CFRAME
  578. coroutine.resume(coroutine.create(function(PART)
  579. for i = 1, WAIT do
  580. Swait()
  581. mesh.Scale = mesh.Scale + GROW
  582. if DOESROT == true then
  583. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  584. end
  585. wave.Transparency = wave.Transparency + (0.5/WAIT)
  586. if wave.Transparency > 0.99 then
  587. wave:remove()
  588. end
  589. end
  590. end))
  591. end
  592.  
  593. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  594. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  595. local mesh = IT("SpecialMesh",wave)
  596. mesh.MeshType = "Sphere"
  597. mesh.Scale = SIZE
  598. mesh.Offset = VT(0,0,0)
  599. wave.CFrame = CFRAME
  600. coroutine.resume(coroutine.create(function(PART)
  601. for i = 1, WAIT do
  602. Swait()
  603. mesh.Scale = mesh.Scale + GROW
  604. wave.Transparency = wave.Transparency + (1/WAIT)
  605. if wave.Transparency > 0.99 then
  606. wave:remove()
  607. end
  608. end
  609. end))
  610. end
  611.  
  612. function MagicBlock(SIZE,WAIT,CFRAME,COLOR,GROW)
  613. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(SIZE,SIZE,SIZE), true)
  614. local mesh = IT("BlockMesh",wave)
  615. wave.CFrame = CFRAME
  616. coroutine.resume(coroutine.create(function(PART)
  617. for i = 1, WAIT do
  618. Swait()
  619. mesh.Scale = mesh.Scale + GROW
  620. wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  621. wave.Transparency = wave.Transparency + (1/WAIT)
  622. if wave.Transparency > 0.99 then
  623. wave:remove()
  624. end
  625. end
  626. end))
  627. end
  628.  
  629. function MakeForm(PART,TYPE)
  630. if TYPE == "Cyl" then
  631. local MSH = IT("CylinderMesh",PART)
  632. elseif TYPE == "Ball" then
  633. local MSH = IT("SpecialMesh",PART)
  634. MSH.MeshType = "Sphere"
  635. elseif TYPE == "Wedge" then
  636. local MSH = IT("SpecialMesh",PART)
  637. MSH.MeshType = "Wedge"
  638. end
  639. end
  640.  
  641. function CheckTableForString(Table, String)
  642. for i, v in pairs(Table) do
  643. if string.find(string.lower(String), string.lower(v)) then
  644. return true
  645. end
  646. end
  647. return false
  648. end
  649.  
  650. function CheckIntangible(Hit)
  651. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  652. if Hit and Hit.Parent then
  653. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  654. return true
  655. end
  656. end
  657. return false
  658. end
  659.  
  660. Debris = game:GetService("Debris")
  661.  
  662. BaseLightning = IT("Part")
  663. BaseLightning.Anchored = true
  664. BaseLightning.CanCollide = false
  665. BaseLightning.Material = "Neon"
  666.  
  667. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  668. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  669. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Vec * Length), Ignore)
  670. if RayHit and CheckIntangible(RayHit) then
  671. if DelayIfHit then
  672. wait()
  673. end
  674. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  675. end
  676. return RayHit, RayPos, RayNormal
  677. end
  678.  
  679. --Zap({StartPosition = Position, TargetPosition = Position, Character = Character, Color = "Color", Individual = true})
  680. function Zap(Table)
  681. local StartPos, TargetPos, Character, Color = Table.StartPosition, Table.TargetPosition, Table.Character, Table.Color
  682. local Duration = (Table.Duration or 2)
  683. local FadeRate = (Table.FadeRate or 0.05)
  684. local Offset = (Table.Offset or 2)
  685. local Individualize = (Table.Individualize or false)
  686. local MaxRange = (Table.MaxRange or 200)
  687. local SegmentLength = (Table.SegmentLength or 5)
  688. local TimeToFade = (Table.TimeToFade or 0.5)
  689. local Ignore = (Table.Ignore or {})
  690. local SIZE = (Table.Size or 0.3)
  691. if not StartPos or not TargetPos or not Character then
  692. return
  693. end
  694. local LightningModel = IT("Folder",Effects)
  695. LightningModel.Name = "ZAPP"
  696. for i, v in pairs({Character, LightningModel}) do
  697. table.insert(Ignore, v)
  698. end
  699. local LastPos = StartPos
  700. local Direction = CFrame.new(StartPos, TargetPos).lookVector
  701. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Direction, MaxRange, Ignore, false)
  702. local RayLength = (StartPos - RayPos).Magnitude
  703. local Struck = false
  704. local TotalSegments = math.ceil(RayLength / SegmentLength)
  705. Direction = CFrame.new(StartPos, RayPos).lookVector
  706. local LightningBolt = IT("Model",Effects)
  707. LightningBolt.Name = "Lightning"
  708. if not Individualize then
  709. table.insert(LightningBolts, LightningBolt)
  710. end
  711. LastBolt = LightningBolt
  712. Debris:AddItem(LightningBolt, Duration)
  713. LightningBolt.Parent = LightningModel
  714. for i = 1, TotalSegments do
  715. if not Struck then
  716. local Entropy = Vector3.new(((math.random() * Offset*2.5) - Offset), ((math.random() * Offset*2.5) - Offset), ((math.random() * Offset*2.5) - Offset))
  717. local NewPos = (StartPos + (Direction * (RayLength * (i / TotalSegments))) + Entropy)
  718. local SegmentVec = (NewPos - LastPos)
  719. local RayHit, RayPos, RayNormal = CastZapRay(LastPos, SegmentVec.Unit, SegmentVec.Magnitude, {Character, LightningModel}, false)
  720. local RayVec = (LastPos - RayPos)
  721. local LightningPart = BaseLightning:Clone()
  722. LightningPart.BrickColor = BrickColor.new(Color)
  723. LightningPart.Size = Vector3.new(SIZE, SIZE, RayVec.Magnitude)
  724. LightningPart.CFrame = (CFrame.new(LastPos, RayPos) * CFrame.new(0, 0, -(RayVec.Magnitude / 2)))
  725. table.insert(Effects2,{LightningPart,"Disappear",0.025,1,1,1,2})
  726. --Make circular
  727. local CylinderMesh = IT("CylinderMesh",LightningPart)
  728. local OrigCF = LightningPart.CFrame
  729. LightningPart.Size = Vector3.new(LightningPart.Size.X, LightningPart.Size.Z, LightningPart.Size.Y)
  730. LightningPart.CFrame = (OrigCF * CFrame.Angles((math.pi / 2), 0, 0))
  731. LightningPart.Parent = LightningBolt
  732. LastPos = NewPos
  733. end
  734. end
  735. return {RayHit = RayHit, RayPos = RayPos, RayNormal = RayNormal, LightningModel = LightningModel}
  736. end
  737.  
  738. function turnto(position)
  739. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  740. end
  741.  
  742. --//=================================\\
  743. --|| SPEECH
  744. --\\=================================//
  745.  
  746. function chatfunc(text,waitt)
  747. local chat = coroutine.wrap(function()
  748. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  749. Character:FindFirstChild("TalkingBillBoard").Parent = nil
  750. end
  751. local naeeym2 = Instance.new("BillboardGui",Character)
  752. naeeym2.Size = UDim2.new(0,100,0,40)
  753. naeeym2.StudsOffset = Vector3.new(0,2,0)
  754. naeeym2.Adornee = Character.Head
  755. naeeym2.Name = "TalkingBillBoard"
  756. naeeym2.AlwaysOnTop = true
  757. local tecks2 = Instance.new("TextLabel",naeeym2)
  758. tecks2.BackgroundTransparency = 1
  759. tecks2.BorderSizePixel = 0
  760. tecks2.Text = ""
  761. tecks2.Font = "Antique"
  762. tecks2.TextSize = 30
  763. tecks2.TextStrokeTransparency = 0
  764. tecks2.TextColor3 = SKILLTEXTCOLOR
  765. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  766. tecks2.Size = UDim2.new(1,0,0.5,0)
  767. for i = 1,string.len(text),1 do
  768. if naeeym2.Parent ~= nil then
  769. CreateSound("418252437", Effects, 1, MRANDOM(9,11)/10)
  770. end
  771. tecks2.Text = string.sub(text,1,i)
  772. Swait(3)
  773. end
  774. wait(waitt/10)
  775. coroutine.resume(coroutine.create(function()
  776. for i = 1, 10 do
  777. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  778. Swait()
  779. end
  780. naeeym2:Destroy()
  781. end))
  782. end)
  783. chat()
  784. end
  785.  
  786. --//=================================\\
  787. --|| WEAPON CREATION
  788. --\\=================================//
  789.  
  790. for _, c in pairs(Weapon:GetChildren()) do
  791. if c.ClassName == "Part" then
  792. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  793. end
  794. end
  795.  
  796. Weapon.Parent = Character
  797.  
  798. Humanoid.Died:connect(function()
  799. ATTACK = true
  800. end)
  801.  
  802. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  803. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  804. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  805. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  806. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  807.  
  808. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] shoot", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 1")
  809. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] lag", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 2")
  810. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Teleport", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 3")
  811. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] sky shoot", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 4")
  812. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] text taunt", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 5")
  813.  
  814. --//=================================\\
  815. --|| DAMAGING
  816. --\\=================================//
  817.  
  818. function CastWarpOutlines(TARGET)
  819. coroutine.resume(coroutine.create(function()
  820. local T = TARGET:GetChildren()
  821. for i = 1, # T do
  822. local child = T[i]
  823. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  824. local clone = child:Clone()
  825. clone.Parent = Effects
  826. clone.Anchored = true
  827. clone.CanCollide = false
  828. clone:ClearAllChildren()
  829. clone.CFrame = child.CFrame
  830. if clone.Name == "Head" then
  831. clone.Size = VT(clone.Size.Y,clone.Size.Y,clone.Size.Y)
  832. end
  833. if clone.ClassName == "MeshPart" then
  834. clone.TextureID = ""
  835. end
  836. clone.Color = C3(100,0,100)
  837. clone.Material = "Neon"
  838. coroutine.resume(coroutine.create(function()
  839. for i = 1, 100 do
  840. Swait()
  841. clone.Transparency = clone.Transparency + 0.01
  842. clone.Size = clone.Size + VT(0.001,0.001,0.001)
  843. end
  844. clone:remove()
  845. end))
  846. end
  847. end
  848. end))
  849. end
  850.  
  851. function killnearest(position,range,maxstrength)
  852. for i,v in ipairs(workspace:GetChildren()) do
  853. local body = v:GetChildren()
  854. for part = 1, #body do
  855. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  856. if(body[part].Position - position).Magnitude < range then
  857. if v.ClassName == "Model" then
  858. CastWarpOutlines(v)
  859. v:remove()
  860. if game.Players:FindFirstChild(v.Name) then
  861. local Value = IT("BoolValue",Delete)
  862. Value.Name = v.Name
  863. end
  864. end
  865. end
  866. end
  867. end
  868. end
  869. end
  870.  
  871. --//=================================\\
  872. --|| ATTACK FUNCTIONS AND STUFF
  873. --\\=================================//
  874.  
  875. function CastProperRay(StartPos, Vec, Length, Ignore)
  876. local Direction = CFrame.new(StartPos, Vec).lookVector
  877. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  878. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  879. return RayHit, RayPos, RayNormal
  880. end
  881.  
  882. function Debree(POS,SWAIT)
  883. coroutine.resume(coroutine.create(function()
  884. local HOLDER = IT("Model",Effects)
  885. HOLDER.Name = "Debree"
  886. local HITFLOOR = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  887. MagicSphere(VT(15,1,15),SWAIT,CF(POS),"Royal purple",VT(0,0,0))
  888. MagicSphere(VT(13,1,13),SWAIT,CF(POS),"Royal purple",VT(0,0,0))
  889. MagicSphere(VT(12,1,12),SWAIT,CF(POS),"Royal purple",VT(0,0,0))
  890. repeat Swait() until HITFLOOR ~= nil
  891. local O = 0
  892. for i = 1, 18 do
  893. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  894. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  895. O = O - (45/4)/5+i/4
  896. coroutine.resume(coroutine.create(function()
  897. Swait(SWAIT)
  898. for i = 1, 60 do
  899. Swait()
  900. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  901. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  902. end
  903. for i = 1, 50 do
  904. Swait()
  905. Part.Size = Part.Size * 0.9
  906. end
  907. end))
  908. end
  909. local O = 0
  910. for i = 1, 18 do
  911. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  912. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  913. O = O + (45/4)/5-i/4
  914. coroutine.resume(coroutine.create(function()
  915. Swait(SWAIT)
  916. for i = 1, 60 do
  917. Swait()
  918. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  919. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  920. end
  921. for i = 1, 50 do
  922. Swait()
  923. Part.Size = Part.Size * 0.9
  924. end
  925. end))
  926. end
  927. Swait(SWAIT+110)
  928. HOLDER:remove()
  929. end))
  930. end
  931.  
  932. function Intro()
  933. coroutine.resume(coroutine.create(function()
  934. ATTACK = true
  935. Rooted = true
  936. for i=0, 3, 0.1 / Animation_Speed do
  937. Swait()
  938. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  939. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  940. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  941. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  942. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  943. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  944. end
  945. CreateSound("649634100", Head, 10, 0.5)
  946. for i=0, 1, 0.1 / Animation_Speed do
  947. Swait()
  948. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(5), RAD(0)), 0.5 / Animation_Speed)
  949. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  950. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, -0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  951. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  952. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  953. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  954. end
  955. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  956. repeat
  957. Swait()
  958. HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  959. until HITFLOOR ~= nil
  960. for i=0, 0.5, 0.1 / Animation_Speed do
  961. Swait()
  962. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(-5), RAD(0)), 0.5 / Animation_Speed)
  963. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  964. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, -0.3) * ANGLES(RAD(0), RAD(0), RAD(8)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  965. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  966. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  967. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  968. end
  969. CreateSound("289842971", RightArm, 10, 1)
  970. Debree(CF(RightArm.Position)*CF(0,-0.75,0).p,200)
  971. Swait(25+20)
  972. local Gun = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Gun", VT(0, 0, 0),false)
  973. local HandleMesh = CreateMesh("SpecialMesh", Gun, "FileMesh", "530435751", "530435772", VT(0.12,0.12,0.12), VT(0,0, 0))
  974. local Weld = CreateWeldOrSnapOrMotor("Weld", Gun, RightArm, Gun, CF(0, -1.7, -0.2) * ANGLES(RAD(90), RAD(180), RAD(-180)), CF(0.3, 0, 0))
  975.  
  976. GunPoint = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Point blank", VT(0, 0, 0),false)
  977. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", GunPoint, RightArm, GunPoint, CF(-0.3, -3.3, -0.5) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
  978. local sick = Instance.new("Sound",Character)
  979. sick.SoundId = "rbxassetid://1230327660"
  980. sick.Looped = true
  981. sick.Pitch = 1
  982. sick.Volume = 5
  983. sick:Play()
  984. Swait(5)
  985. for i=0, 1, 0.1 / Animation_Speed do
  986. Swait()
  987. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(5), RAD(0)), 0.5 / Animation_Speed)
  988. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  989. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1.25, -0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  990. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  991. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  992. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  993. end
  994. --CreateSound("649634100", RightArm, 10, 1)
  995. VALUE1 = true
  996. Swait(10)
  997. ATTACK = false
  998. Rooted = false
  999. end))
  1000. end
  1001.  
  1002. function BanishingBullet()
  1003. ATTACK = true
  1004. Rooted = false
  1005. for i=0, 0.4, 0.1 / Animation_Speed do
  1006. Swait()
  1007. turnto(Mouse.Hit.p)
  1008. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1009. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1010. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1011. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1012. 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)
  1013. 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)
  1014. end
  1015. repeat
  1016. for i=0, 0.2, 0.1 / Animation_Speed do
  1017. Swait()
  1018. turnto(Mouse.Hit.p)
  1019. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1020. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1021. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1022. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1023. 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)
  1024. 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)
  1025. end
  1026. CreateSound("238353911", GunPoint, 10, MRANDOM(9,11)/10)
  1027. local RayHit, Way = CastProperRay(GunPoint.Position,Mouse.Hit.p,1500,Character)
  1028. local distance = (GunPoint.Position - Way).magnitude
  1029. for i = 1, 5 do
  1030. local laser = Instance.new("Part",Effects)
  1031. laser.Transparency = 0
  1032. laser.CanCollide = false
  1033. laser.Anchored = true
  1034. laser.Color = C3(100,0,100)
  1035. laser.Material = "Neon"
  1036. laser.formFactor = Enum.FormFactor.Custom
  1037. laser.Size = Vector3.new(0.15, 0.15, distance)
  1038. laser.CFrame = CFrame.new(GunPoint.Position, Way) * CFrame.new(0, 0, -distance/2)
  1039. MagicSphere(VT(0.1,0.1,0.1),45,CF(Way),"Royal purple",VT(0.05,0.05,0.05))
  1040. table.insert(Effects2,{laser,"Disappear",0.1,1,1,1,2})
  1041. if RayHit ~= nil then
  1042. local v = RayHit.Parent
  1043. if v ~= nil then
  1044. if v.ClassName == "Model" then
  1045. CastWarpOutlines(v)
  1046. v.Parent = nil
  1047. if game.Players:FindFirstChild(v.Name) then
  1048. local Value = IT("BoolValue",Delete)
  1049. Value.Name = v.Name
  1050. end
  1051. end
  1052. end
  1053. end
  1054. end
  1055. for i=0, 0.3, 0.1 / Animation_Speed do
  1056. Swait()
  1057. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1058. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1059. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1060. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1061. 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)
  1062. 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)
  1063. end
  1064. until KEYHOLD == false
  1065. ATTACK = false
  1066. Rooted = false
  1067. end
  1068.  
  1069. function WarpVector()
  1070. ATTACK = true
  1071. Rooted = true
  1072. for i=0, 1, 0.1 / Animation_Speed do
  1073. Swait()
  1074. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1075. 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.5 / Animation_Speed)
  1076. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1077. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1078. 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.5 / Animation_Speed)
  1079. 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.5 / Animation_Speed)
  1080. end
  1081. Debree(CF(RootPart.Position)*CF(0,-2.8,0).p,75)
  1082. UNANCHOR = false
  1083. RootPart.Anchored = true
  1084. for i=0, 2, 0.1 / Animation_Speed do
  1085. Swait()
  1086. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -10 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1087. 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.5 / Animation_Speed)
  1088. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1089. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1090. 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.5 / Animation_Speed)
  1091. 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.5 / Animation_Speed)
  1092. end
  1093. local POS = RootPart.Position
  1094. RootPart.CFrame = CF(CF(Mouse.Hit.p)*CF(0,2.8,0).p,POS)
  1095. Debree(CF(RootPart.Position)*CF(0,-2.5,0).p,150)
  1096. for i=0, 2, 0.1 / Animation_Speed do
  1097. Swait()
  1098. 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)
  1099. 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.5 / Animation_Speed)
  1100. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1101. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1102. 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.5 / Animation_Speed)
  1103. 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.5 / Animation_Speed)
  1104. end
  1105. ATTACK = false
  1106. Rooted = false
  1107. end
  1108. function BanishingRampage()
  1109. ATTACK = true
  1110. Rooted = false
  1111. chatfunc("Lag coming", 3)
  1112. for i = 0, 2, 0.1 / Animation_Speed do
  1113. Swait()
  1114. turnto(Mouse.Hit.p)
  1115. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  1116. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1117. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, -0.3) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1118. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1119. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1120. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1121. end
  1122. local HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  1123. repeat
  1124. Swait()
  1125. HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  1126. until HITFLOOR ~= nil
  1127. CreateSound("238353911", GunPoint, 10, MRANDOM(9, 11) / 10)
  1128. local SOUND = CreateSound("190995007", Effects, 10000, 1)
  1129. CreateSound("138677306", Effects, 7, 1.2)
  1130. coroutine.resume(coroutine.create(function()
  1131. local CFRAME = RootPart.CFrame * CF(0, -1.2, -3)
  1132. local SIZE = 1
  1133. while true do
  1134. Swait()
  1135. for i = 1, 2 do
  1136. MagicSphere(VT(SIZE / 5, SIZE / 5, SIZE * 2), 65, CF(CFRAME * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, CFRAME.p), "Royal purple", VT(0.001, 0.001, 0), 0.5)
  1137. end
  1138. do
  1139. local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  1140. Part.CFrame = CFRAME * CF(SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  1141. coroutine.resume(coroutine.create(function()
  1142. Swait(200)
  1143. Part.Anchored = false
  1144. end))
  1145. local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  1146. Part.CFrame = CFRAME * CF(-SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  1147. coroutine.resume(coroutine.create(function()
  1148. Swait(200)
  1149. Part.Anchored = false
  1150. end))
  1151. MagicSphere(VT(SIZE, SIZE, SIZE), 75, CFRAME, "Royal purple", VT(-SIZE / 75, -SIZE / 75, -SIZE / 75))
  1152. killnearest(CFRAME.p, SIZE, 0)
  1153. SIZE = SIZE + 2
  1154. CFRAME = CFRAME * CF(0, 0, -2)
  1155. if SOUND.Playing == false then
  1156. break
  1157. end
  1158. end
  1159. end
  1160. end))
  1161. MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Royal purple", VT(0.1, 0.1, 0.1))
  1162. MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Royal purple", VT(0.05, 0.05, 0.05))
  1163. for i = 0, 3, 0.1 / Animation_Speed do
  1164. Swait()
  1165. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  1166. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(10), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1167. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, -0.3) * ANGLES(RAD(55), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1168. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1169. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1170. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1171. end
  1172. ATTACK = false
  1173. Rooted = false
  1174. end
  1175. function SpectralBanishing()
  1176. ATTACK = true
  1177. Rooted = false
  1178. chatfunc("If you desire to be a ghost...",20)
  1179. for i=0, 5, 0.1 / Animation_Speed do
  1180. Swait()
  1181. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.25 / Animation_Speed)
  1182. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.25 / Animation_Speed)
  1183. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  1184. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  1185. 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)
  1186. 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)
  1187. end
  1188. chatfunc("Then move on to the afterlife!",6)
  1189. CreateSound("238353911", GunPoint, 10, MRANDOM(9,11)/10)
  1190. MagicSphere(VT(0.1,0.1,0.1),45,GunPoint.CFrame,"Royal purple",VT(0.1,0.1,0.1))
  1191. MagicSphere(VT(0.1,0.1,0.1),45,GunPoint.CFrame,"Royal purple",VT(0.05,0.05,0.05))
  1192. local RayHit, Way = CastProperRay(GunPoint.Position,CF(GunPoint.Position)*CF(0,1500,0).p,1500,Character)
  1193. local distance = (GunPoint.Position - Way).magnitude
  1194. for i = 1, 5 do
  1195. local laser = Instance.new("Part",Effects)
  1196. laser.Transparency = 0
  1197. laser.CanCollide = false
  1198. laser.Anchored = true
  1199. laser.Color = C3(100,0,100)
  1200. laser.Material = "Neon"
  1201. laser.formFactor = Enum.FormFactor.Custom
  1202. laser.Size = Vector3.new(0.15, 0.15, distance)
  1203. laser.CFrame = CFrame.new(GunPoint.Position, Way) * CFrame.new(0, 0, -distance/2)
  1204. table.insert(Effects2,{laser,"Disappear",0.1,1,1,1,2})
  1205. end
  1206. coroutine.resume(coroutine.create(function()
  1207.  
  1208. local GAME = game.Players:GetChildren()
  1209. for PLAYER = 1, #GAME do
  1210. local PLAY = GAME[PLAYER]
  1211. if PLAY.Character ~= nil then
  1212. if PLAY.Character.Parent ~= Workspace then
  1213. PLAY.Character.Parent = nil
  1214. coroutine.resume(coroutine.create(function()
  1215. if PLAY.Character:FindFirstChild("HumanoidRootPart") then
  1216. PLAY.Character.Parent = Workspace
  1217. local Value = IT("BoolValue",Delete)
  1218. Value.Name = PLAY.Name
  1219. end
  1220. end))
  1221. end
  1222. end
  1223. end
  1224. for i = 1, 25 do
  1225. Swait()
  1226. FILTER.TintColor = C3(1,(127/255)+(i/50),(127/255)+(i/50))
  1227. end
  1228. end))
  1229. for i=0, 2, 0.1 / Animation_Speed do
  1230. Swait()
  1231. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.25 / Animation_Speed)
  1232. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.25 / Animation_Speed)
  1233. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(195), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  1234. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  1235. 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)
  1236. 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)
  1237. end
  1238. ATTACK = false
  1239. Rooted = false
  1240. end
  1241.  
  1242. function Taunt()
  1243. ATTACK = true
  1244. Rooted = true
  1245. CreateSound("1399378075", Character, 199999, 1)
  1246. for i = 1, 3 do
  1247. for i=0, 0.7, 0.1 / Animation_Speed do
  1248. Swait()
  1249. 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)
  1250. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  1251. 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)
  1252. 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)
  1253. 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)
  1254. 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)
  1255. end
  1256. for i=0, 0.7, 0.1 / Animation_Speed do
  1257. Swait()
  1258. 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)
  1259. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  1260. 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)
  1261. 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)
  1262. 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)
  1263. 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)
  1264. end
  1265. end
  1266. ATTACK = false
  1267. Rooted = false
  1268. end
  1269.  
  1270. --//=================================\\
  1271. --|| ASSIGN THINGS TO KEYS
  1272. --\\=================================//
  1273.  
  1274. function MouseDown(Mouse)
  1275. if ATTACK == false then
  1276. end
  1277. end
  1278.  
  1279. function MouseUp(Mouse)
  1280. HOLD = false
  1281. end
  1282.  
  1283. function KeyDown(Key)
  1284. KEYHOLD = true
  1285. if Key == "z" and ATTACK == false then
  1286. BanishingBullet()
  1287. end
  1288. if Key == "b" and ATTACK == false then
  1289. BanishingRampage()
  1290. end
  1291. if Key == "c" and ATTACK == false then
  1292. WarpVector()
  1293. end
  1294.  
  1295. if Key == "v" and ATTACK == false then
  1296. SpectralBanishing()
  1297. end
  1298.  
  1299. if Key == "x" and ATTACK == false then
  1300. chatfunc("Gentleman...",2)
  1301. CreateSound("1058417264", Head, 199999, 1)
  1302. Delete:ClearAllChildren()
  1303. end
  1304.  
  1305. if Key == "t" and ATTACK == false then
  1306. Taunt()
  1307. end
  1308. end
  1309.  
  1310. function KeyUp(Key)
  1311. KEYHOLD = false
  1312. end
  1313.  
  1314. Mouse.Button1Down:connect(function(NEWKEY)
  1315. MouseDown(NEWKEY)
  1316. end)
  1317. Mouse.Button1Up:connect(function(NEWKEY)
  1318. MouseUp(NEWKEY)
  1319. end)
  1320. Mouse.KeyDown:connect(function(NEWKEY)
  1321. KeyDown(NEWKEY)
  1322. end)
  1323. Mouse.KeyUp:connect(function(NEWKEY)
  1324. KeyUp(NEWKEY)
  1325. end)
  1326.  
  1327. --//=================================\\
  1328. --\\=================================//
  1329.  
  1330.  
  1331. function unanchor()
  1332. if UNANCHOR == true then
  1333. g = Character:GetChildren()
  1334. for i = 1, #g do
  1335. if g[i].ClassName == "Part" then
  1336. g[i].Anchored = false
  1337. end
  1338. end
  1339. end
  1340. end
  1341.  
  1342.  
  1343. --//=================================\\
  1344. --|| WRAP THE WHOLE SCRIPT UP
  1345. --\\=================================//
  1346.  
  1347. Humanoid.Changed:connect(function(Jump)
  1348. if Jump == "Jump" and (Disable_Jump == true) then
  1349. Humanoid.Jump = false
  1350. end
  1351. end)
  1352.  
  1353. local BOLT = nil
  1354. local FF = IT("ForceField",Character)
  1355. FF.Visible = false
  1356.  
  1357. while true do
  1358. Swait()
  1359. if BOLT ~= nil then
  1360. BOLT:remove()
  1361. end
  1362. ANIMATE.Parent = nil
  1363. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1364. IDLEANIMATION:Play()
  1365. SINE = SINE + CHANGE
  1366. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1367. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1368. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1369. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  1370. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1371. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1372. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.1 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1373. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1374. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1375. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1376. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1377. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1378. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1379. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1380. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1381. end
  1382. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1383. ANIM = "Jump"
  1384. if ATTACK == false then
  1385. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1386. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1387. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1388. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1389. 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)
  1390. 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)
  1391. end
  1392. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1393. ANIM = "Fall"
  1394. if ATTACK == false then
  1395. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1396. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1397. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(55), RAD(0), RAD(55)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1398. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1399. 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)
  1400. 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)
  1401. end
  1402. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1403. ANIM = "Idle"
  1404. if ATTACK == false then
  1405. 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)
  1406. 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)
  1407. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1408. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1409. 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)
  1410. 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)
  1411. end
  1412. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1413. ANIM = "Walk"
  1414. WALK = WALK + 1 / Animation_Speed
  1415. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  1416. WALK = 0
  1417. if WALKINGANIM == true then
  1418. WALKINGANIM = false
  1419. elseif WALKINGANIM == false then
  1420. WALKINGANIM = true
  1421. end
  1422. end
  1423. --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1424. --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1425. if ATTACK == false then
  1426. 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)
  1427. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1428. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1429. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1430. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1431. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1432. end
  1433. end
  1434. if #Effects2>0 then
  1435. for e=1,#Effects2 do
  1436. if Effects2[e]~=nil then
  1437. local Thing=Effects2[e]
  1438. if Thing~=nil then
  1439. local Part=Thing[1]
  1440. local Mode=Thing[2]
  1441. local Delay=Thing[3]
  1442. local IncX=Thing[4]
  1443. local IncY=Thing[5]
  1444. local IncZ=Thing[6]
  1445. local Part2=Thing[8]
  1446. if Thing[1].Transparency<=1 then
  1447. if Thing[2]=="Block1" then
  1448. Thing[1].CFrame=Thing[1].CFrame
  1449. Mesh=Thing[1].Mesh
  1450. Mesh.Scale=Mesh.Scale+VT(Thing[4],Thing[5],Thing[6])
  1451. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1452. elseif Thing[2]=="Cylinder" then
  1453. Mesh=Thing[1].Mesh
  1454. Mesh.Scale=Mesh.Scale+VT(Thing[4],Thing[5],Thing[6])
  1455. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1456. elseif Thing[2]=="Blood" then
  1457. Mesh=Thing[7]
  1458. Thing[1].CFrame=Thing[1].CFrame*CF(0,.5,0)
  1459. Mesh.Scale=Mesh.Scale+VT(Thing[4],Thing[5],Thing[6])
  1460. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1461. elseif Thing[2]=="Elec" then
  1462. Mesh=Thing[1].Mesh
  1463. Mesh.Scale=Mesh.Scale+VT(Thing[7],Thing[8],Thing[9])
  1464. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1465. elseif Thing[2]=="Disappear" then
  1466. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1467. end
  1468. else
  1469. Part.Parent=nil
  1470. table.remove(Effects2,e)
  1471. end
  1472. end
  1473. end
  1474. end
  1475. end
  1476. unanchor()
  1477. Humanoid.MaxHealth = "inf"
  1478. Humanoid.Health = "inf"
  1479. if Rooted == false then
  1480. Disable_Jump = false
  1481. Humanoid.WalkSpeed = Speed
  1482. elseif Rooted == true then
  1483. Disable_Jump = true
  1484. Humanoid.WalkSpeed = 0
  1485. end
  1486. if VALUE1 == true then
  1487. SKILL1TEXT.TextTransparency = 0
  1488. SKILL2TEXT.TextTransparency = 0
  1489. SKILL3TEXT.TextTransparency = 0
  1490. SKILL4TEXT.TextTransparency = 0
  1491. SKILL5TEXT.TextTransparency = 0
  1492. elseif VALUE1 == false then
  1493. if ATTACK == false then
  1494. Intro()
  1495. end
  1496. SKILL1TEXT.TextTransparency = 0.6
  1497. SKILL2TEXT.TextTransparency = 0.6
  1498. SKILL3TEXT.TextTransparency = 0.6
  1499. SKILL4TEXT.TextTransparency = 0.6
  1500. SKILL5TEXT.TextTransparency = 0.6
  1501. end
  1502. local MATHS = {"0","1"}
  1503. Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
  1504. Humanoid.PlatformStand = false
  1505. local GAME = game.Players:GetChildren()
  1506. for PLAYER = 1, #GAME do
  1507. local PLAY = GAME[PLAYER]
  1508. if PLAY.Character ~= nil and Delete:FindFirstChild(PLAY.Name) then
  1509. PLAY.Character:remove()
  1510. end
  1511. end
  1512. end
  1513.  
  1514. --//=================================\\
  1515. --\\=================================//
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521. --//====================================================\\--
  1522. --|| END OF SCRIPT
  1523. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement