reset234567890

Untitled

Jun 4th, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 115.63 KB | None | 0 0
  1. -- This script has convert to FE by who i don't know?
  2.  
  3. -----------------------------------------------------
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8. print("FE Compatibility code by Mokiros | Showcase by Bacon Hair!")
  9. local rp = RealPlayer
  10. script.Parent = rp.Character
  11.  
  12. --RemoteEvent for communicating
  13. local Event = Instance.new("RemoteEvent")
  14. Event.Name = "UserInput_Event"
  15.  
  16. --Fake event to make stuff like Mouse.KeyDown work
  17. local function fakeEvent()
  18. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  19. t.connect = t.Connect
  20. return t
  21. end
  22.  
  23. --Creating fake input objects with fake variables
  24. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  25. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  26. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  27. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  28. end}
  29. --Merged 2 functions into one by checking amount of arguments
  30. CAS.UnbindAction = CAS.BindAction
  31.  
  32. --This function will trigger the events that have been :Connect()'ed
  33. local function te(self,ev,...)
  34. local t = m[ev]
  35. if t and t._fakeEvent then
  36. for _,f in pairs(t.Functions) do
  37. f(...)
  38. end
  39. end
  40. end
  41. m.TrigEvent = te
  42. UIS.TrigEvent = te
  43.  
  44. Event.OnServerEvent:Connect(function(plr,io)
  45. if plr~=rp then return end
  46. m.Target = io.Target
  47. m.Hit = io.Hit
  48. if not io.isMouse then
  49. local b = io.UserInputState == Enum.UserInputState.Begin
  50. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  51. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  52. end
  53. for _,t in pairs(CAS.Actions) do
  54. for _,k in pairs(t.Keys) do
  55. if k==io.KeyCode then
  56. t.Function(t.Name,io.UserInputState,io)
  57. end
  58. end
  59. end
  60. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62. end
  63. end)
  64. Event.Parent = NLS([==[
  65. local Player = game:GetService("Players").LocalPlayer
  66. local Event = script:WaitForChild("UserInput_Event")
  67.  
  68. local Mouse = Player:GetMouse()
  69. local UIS = game:GetService("UserInputService")
  70. local input = function(io,a)
  71. if a then return end
  72. --Since InputObject is a client-side instance, we create and pass table instead
  73. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  74. end
  75. UIS.InputBegan:Connect(input)
  76. UIS.InputEnded:Connect(input)
  77.  
  78. local h,t
  79. --Give the server mouse data 30 times every second, but only if the values changed
  80. --If player is not moving their mouse, client won't fire events
  81. while wait(1/30) do
  82. if h~=Mouse.Hit or t~=Mouse.Target then
  83. h,t=Mouse.Hit,Mouse.Target
  84. Event:FireServer({isMouse=true,Target=t,Hit=h})
  85. end
  86. end]==],Player.Character)
  87.  
  88. ----Sandboxed game object that allows the usage of client-side methods and services
  89. --Real game object
  90. local _rg = game
  91.  
  92. --Metatable for fake service
  93. local fsmt = {
  94. __index = function(self,k)
  95. local s = rawget(self,"_RealService")
  96. if s then return s[k] end
  97. end,
  98. __newindex = function(self,k,v)
  99. local s = rawget(self,"_RealService")
  100. if s then s[k]=v end
  101. end,
  102. __call = function(self,...)
  103. local s = rawget(self,"_RealService")
  104. if s then return s(...) end
  105. end
  106. }
  107. local function FakeService(t,RealService)
  108. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109. return setmetatable(t,fsmt)
  110. end
  111.  
  112. --Fake game object
  113. local g = {
  114. GetService = function(self,s)
  115. return self[s]
  116. end,
  117. Players = FakeService({
  118. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119. },"Players"),
  120. UserInputService = FakeService(UIS,"UserInputService"),
  121. ContextActionService = FakeService(CAS,"ContextActionService"),
  122. }
  123. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  124. g.service = g.GetService
  125.  
  126. g.RunService = FakeService({
  127. RenderStepped = _rg:GetService("RunService").Heartbeat,
  128. BindToRenderStep = function(self,name,_,fun)
  129.  
  130. end,
  131. UnbindFromRenderStep = function(self,name)
  132. self._btrs[name]:Disconnect()
  133. end,
  134. },"RunService")
  135.  
  136. setmetatable(g,{
  137. __index=function(self,s)
  138. return _rg:GetService(s) or typeof(_rg[s])=="function"
  139. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  140. end,
  141. __newindex = fsmt.__newindex,
  142. __call = fsmt.__call
  143. })
  144. --Changing owner to fake player object to support owner:GetMouse()
  145. game,owner = g,g.Players.LocalPlayer
  146. end
  147.  
  148. --//====================================================\\--
  149. --|| CREATED BY SHACKLUSTER
  150. --|| KICKISHER BY NEBULA_ZORUA(DRAHAZAR)
  151. --|| EDITED AGAIN BY WANTH092 (LoL)
  152. --|| SMOL THINGS ADDED BY
  153. --|| INFINITEONEWITHDANK
  154. --\\====================================================//--
  155. local Player = game:GetService("Players")["danielplayer01000"]
  156. local Mouse,mouse,UserInputService,ContextActionService
  157. do
  158. script.Parent = Player.Character
  159. local CAS = {Actions={}}
  160. local Event = Instance.new("RemoteEvent")
  161. Event.Name = "UserInput_Event"
  162. Event.Parent = Player.Character
  163. local fakeEvent = function()
  164. local t = {_fakeEvent=true}
  165. t.Connect = function(self,f)self.Function=f end
  166. t.connect = t.Connect
  167. return t
  168. end
  169. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  170. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  171. function CAS:BindAction(name,fun,touch,...)
  172. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  173. end
  174. function CAS:UnbindAction(name)
  175. CAS.Actions[name] = nil
  176. end
  177. local function te(self,ev,...)
  178. local t = m[ev]
  179. if t and t._fakeEvent and t.Function then
  180. t.Function(...)
  181. end
  182. end
  183. m.TrigEvent = te
  184. UIS.TrigEvent = te
  185. Event.OnServerEvent:Connect(function(plr,io)
  186. if plr~=Player then return end
  187. if io.isMouse then
  188. m.Target = io.Target
  189. m.Hit = io.Hit
  190. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  191. if io.UserInputState == Enum.UserInputState.Begin then
  192. m:TrigEvent("Button1Down")
  193. else
  194. m:TrigEvent("Button1Up")
  195. end
  196. else
  197. for n,t in pairs(CAS.Actions) do
  198. for _,k in pairs(t.Keys) do
  199. if k==io.KeyCode then
  200. t.Function(t.Name,io.UserInputState,io)
  201. end
  202. end
  203. end
  204. if io.UserInputState == Enum.UserInputState.Begin then
  205. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  206. UIS:TrigEvent("InputBegan",io,false)
  207. else
  208. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  209. UIS:TrigEvent("InputEnded",io,false)
  210. end
  211. end
  212. end)
  213. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  214. end
  215.  
  216. wait(0.2)
  217.  
  218. Player = game:GetService("Players").danielplayer01000
  219. PlayerGui = Player.PlayerGui
  220. Cam = workspace.CurrentCamera
  221. Backpack = Player.Backpack
  222. Character = Player.Character
  223. Humanoid = Character.Humanoid
  224. RootPart = Character["HumanoidRootPart"]
  225. Torso = Character["Torso"]
  226. Head = Character["Head"]
  227. RightArm = Character["Right Arm"]
  228. LeftArm = Character["Left Arm"]
  229. RightLeg = Character["Right Leg"]
  230. LeftLeg = Character["Left Leg"]
  231. RootJoint = RootPart["RootJoint"]
  232. Neck = Torso["Neck"]
  233. RightShoulder = Torso["Right Shoulder"]
  234. LeftShoulder = Torso["Left Shoulder"]
  235. RightHip = Torso["Right Hip"]
  236. LeftHip = Torso["Left Hip"]
  237. local TIME = 0
  238. local sick = Instance.new("Sound",RootPart)
  239. IT = Instance.new
  240. CF = CFrame.new
  241. VT = Vector3.new
  242. RAD = math.rad
  243. C3 = Color3.new
  244. UD2 = UDim2.new
  245. BRICKC = BrickColor.new
  246. ANGLES = CFrame.Angles
  247. EULER = CFrame.fromEulerAnglesXYZ
  248. COS = math.cos
  249. ACOS = math.acos
  250. SIN = math.sin
  251. ASIN = math.asin
  252. ABS = math.abs
  253. MRANDOM = math.random
  254. FLOOR = math.floor
  255.  
  256. --//=================================\\
  257. --|| USEFUL VALUES
  258. --\\=================================//
  259.  
  260. Animation_Speed = 3
  261. local FORCERESET = false
  262. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  263. local Speed = 16
  264. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  265. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  266. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  267. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  268. local DAMAGEMULTIPLIER = 1
  269. local ANIM = "Idle"
  270. local Disable_Jump = false
  271. local ATTACK = false
  272. local EQUIPPED = false
  273. local HOLD = false
  274. local COMBO = 1
  275. local Rooted = false
  276. local SINE = 0
  277. local KEYHOLD = false
  278. local CHANGE = 2 / Animation_Speed
  279. local WALKINGANIM = false
  280. local VALUE1 = false
  281. local VALUE2 = false
  282. local Reason = 'None!'
  283. local ROBLOXIDLEANIMATION = IT("Animation")
  284. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  285. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  286. --ROBLOXIDLEANIMATION.Parent = Humanoid
  287. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  288. WEAPONGUI.Name = "BanishV3Gui"
  289. local Weapon = IT("Model")
  290. Weapon.Name = "Adds"
  291. local Effects = IT("Folder", Weapon)
  292. Effects.Name = "Effects"
  293. local ANIMATOR = Humanoid.Animator
  294. local ANIMATE = Character:FindFirstChild("Animate")
  295. local UNANCHOR = true
  296. local Mercy = {}
  297. local LEFTWINGS = {}
  298. local RIGHTWINGS = {}
  299. script.Parent = PlayerGui
  300.  
  301. --//=================================\\
  302. --\\=================================//
  303.  
  304.  
  305. --//=================================\\
  306. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  307. --\\=================================//
  308.  
  309. ArtificialHB = Instance.new("BindableEvent", script)
  310. ArtificialHB.Name = "ArtificialHB"
  311.  
  312. script:WaitForChild("ArtificialHB")
  313.  
  314. frame = Frame_Speed
  315. tf = 0
  316. allowframeloss = false
  317. tossremainder = false
  318. lastframe = tick()
  319. script.ArtificialHB:Fire()
  320.  
  321. game:GetService("RunService").Heartbeat:connect(function(s, p)
  322. tf = tf + s
  323. if tf >= frame then
  324. if allowframeloss then
  325. script.ArtificialHB:Fire()
  326. lastframe = tick()
  327. else
  328. for i = 1, math.floor(tf / frame) do
  329. script.ArtificialHB:Fire()
  330. end
  331. lastframe = tick()
  332. end
  333. if tossremainder then
  334. tf = 0
  335. else
  336. tf = tf - frame * math.floor(tf / frame)
  337. end
  338. end
  339. end)
  340.  
  341. --//=================================\\
  342. --\\=================================//
  343.  
  344. --//=================================\\
  345. --|| SOME FUNCTIONS
  346. --\\=================================//
  347.  
  348. local cR=255
  349. local cG=0
  350. local cB=0
  351. local flg5=1 local omgidk=1
  352. local add=10.5
  353. game:GetService('RunService').Heartbeat:connect(function()
  354. if omgidk>10000 then omgidk=0 end
  355. omgidk=omgidk+1
  356. if cR>=255 then flg5=1 end
  357. if cG>=255 then flg5=2 end
  358. if cB>=255 then flg5=3 end
  359. if flg5==1 then cR=cR-add cG=cG+add end
  360. if flg5==2 then cG=cG-add cB=cB+add end
  361. if flg5==3 then cB=cB-add cR=cR+add end
  362. end)
  363.  
  364. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  365. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  366. end
  367.  
  368. function PositiveAngle(NUMBER)
  369. if NUMBER >= 0 then
  370. NUMBER = 0
  371. end
  372. return NUMBER
  373. end
  374.  
  375. function NegativeAngle(NUMBER)
  376. if NUMBER <= 0 then
  377. NUMBER = 0
  378. end
  379. return NUMBER
  380. end
  381.  
  382. function Swait(NUMBER)
  383. if NUMBER == 0 or NUMBER == nil then
  384. ArtificialHB.Event:wait()
  385. else
  386. for i = 1, NUMBER do
  387. ArtificialHB.Event:wait()
  388. end
  389. end
  390. end
  391.  
  392. m = game.Player.danielplayer01000
  393. char = m.Character
  394. local txt = Instance.new("BillboardGui", char)
  395. txt.Adornee = char.Head
  396. txt.Name = "_status"
  397. txt.Size = UDim2.new(2, 0, 1.2, 0)
  398. txt.StudsOffset = Vector3.new(-9, 8, 0)
  399. local text = Instance.new("TextLabel", txt)
  400. text.Size = UDim2.new(10, 0, 7, 0)
  401. text.FontSize = "Size24"
  402. text.TextScaled = true
  403. text.TextTransparency = 0
  404. text.BackgroundTransparency = 1
  405. text.TextTransparency = 0
  406. text.TextStrokeTransparency = 0
  407. text.Font = "Cartoon"
  408. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  409. v = Instance.new("Part")
  410. v.Name = "ColorBrick"
  411. v.Parent = m.Character
  412. v.FormFactor = "Symmetric"
  413. v.Anchored = true
  414. v.CanCollide = false
  415. v.BottomSurface = "Smooth"
  416. v.TopSurface = "Smooth"
  417. v.Size = Vector3.new(10, 5, 3)
  418. v.Transparency = 1
  419. v.CFrame = char.Torso.CFrame
  420. v.BrickColor = BrickColor.new("Really black")
  421. v.Transparency = 1
  422. v.Shape = "Block"
  423. spawn(function()
  424. local TweenService = game:GetService("TweenService")
  425. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  426. local Int = 0
  427. while wait(0.5) do
  428. if Int == #Colours then Int = 0 end
  429. Int = Int+1
  430. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  431. end
  432. end)
  433. text.Text = "fAt skIdd'l BaniSher1!"
  434.  
  435. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  436. local NEWMESH = IT(MESH)
  437. if MESH == "SpecialMesh" then
  438. NEWMESH.MeshType = MESHTYPE
  439. if MESHID ~= "nil" and MESHID ~= "" then
  440. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  441. end
  442. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  443. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  444. end
  445. end
  446. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  447. NEWMESH.Scale = SCALE
  448. NEWMESH.Parent = PARENT
  449. return NEWMESH
  450. end
  451.  
  452. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  453. local NEWPART = IT("Part")
  454. NEWPART.formFactor = FORMFACTOR
  455. NEWPART.Reflectance = REFLECTANCE
  456. NEWPART.Transparency = TRANSPARENCY
  457. NEWPART.CanCollide = false
  458. NEWPART.Locked = true
  459. NEWPART.Anchored = true
  460. if ANCHOR == false then
  461. NEWPART.Anchored = false
  462. end
  463. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  464. NEWPART.Name = NAME
  465. NEWPART.Size = SIZE
  466. NEWPART.Position = Torso.Position
  467. NEWPART.Material = MATERIAL
  468. NEWPART:BreakJoints()
  469. NEWPART.Parent = PARENT
  470. return NEWPART
  471. end
  472.  
  473. local function weldBetween(a, b)
  474. local weldd = Instance.new("ManualWeld")
  475. weldd.Part0 = a
  476. weldd.Part1 = b
  477. weldd.C0 = CFrame.new()
  478. weldd.C1 = b.CFrame:inverse() * a.CFrame
  479. weldd.Parent = a
  480. return weldd
  481. end
  482.  
  483.  
  484. function QuaternionFromCFrame(cf)
  485. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  486. local trace = m00 + m11 + m22
  487. if trace > 0 then
  488. local s = math.sqrt(1 + trace)
  489. local recip = 0.5 / s
  490. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  491. else
  492. local i = 0
  493. if m11 > m00 then
  494. i = 1
  495. end
  496. if m22 > (i == 0 and m00 or m11) then
  497. i = 2
  498. end
  499. if i == 0 then
  500. local s = math.sqrt(m00 - m11 - m22 + 1)
  501. local recip = 0.5 / s
  502. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  503. elseif i == 1 then
  504. local s = math.sqrt(m11 - m22 - m00 + 1)
  505. local recip = 0.5 / s
  506. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  507. elseif i == 2 then
  508. local s = math.sqrt(m22 - m00 - m11 + 1)
  509. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  510. end
  511. end
  512. end
  513.  
  514. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  515. local xs, ys, zs = x + x, y + y, z + z
  516. local wx, wy, wz = w * xs, w * ys, w * zs
  517. local xx = x * xs
  518. local xy = x * ys
  519. local xz = x * zs
  520. local yy = y * ys
  521. local yz = y * zs
  522. local zz = z * zs
  523. 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))
  524. end
  525.  
  526. function QuaternionSlerp(a, b, t)
  527. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  528. local startInterp, finishInterp;
  529. if cosTheta >= 0.0001 then
  530. if (1 - cosTheta) > 0.0001 then
  531. local theta = ACOS(cosTheta)
  532. local invSinTheta = 1 / SIN(theta)
  533. startInterp = SIN((1 - t) * theta) * invSinTheta
  534. finishInterp = SIN(t * theta) * invSinTheta
  535. else
  536. startInterp = 1 - t
  537. finishInterp = t
  538. end
  539. else
  540. if (1 + cosTheta) > 0.0001 then
  541. local theta = ACOS(-cosTheta)
  542. local invSinTheta = 1 / SIN(theta)
  543. startInterp = SIN((t - 1) * theta) * invSinTheta
  544. finishInterp = SIN(t * theta) * invSinTheta
  545. else
  546. startInterp = t - 1
  547. finishInterp = t
  548. end
  549. end
  550. 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
  551. end
  552.  
  553. function Clerp(a, b, t)
  554. local qa = {QuaternionFromCFrame(a)}
  555. local qb = {QuaternionFromCFrame(b)}
  556. local ax, ay, az = a.x, a.y, a.z
  557. local bx, by, bz = b.x, b.y, b.z
  558. local _t = 1 - t
  559. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  560. end
  561.  
  562. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  563. local frame = IT("Frame")
  564. frame.BackgroundTransparency = TRANSPARENCY
  565. frame.BorderSizePixel = BORDERSIZEPIXEL
  566. frame.Position = POSITION
  567. frame.Size = SIZE
  568. frame.BackgroundColor3 = COLOR
  569. frame.BorderColor3 = BORDERCOLOR
  570. frame.Name = NAME
  571. frame.Parent = PARENT
  572. return frame
  573. end
  574.  
  575. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  576. local label = IT("TextLabel")
  577. label.BackgroundTransparency = 1
  578. label.Size = UD2(1, 0, 1, 0)
  579. label.Position = UD2(0, 0, 0, 0)
  580. label.TextColor3 = TEXTCOLOR
  581. label.TextStrokeTransparency = STROKETRANSPARENCY
  582. label.TextTransparency = TRANSPARENCY
  583. label.FontSize = TEXTFONTSIZE
  584. label.Font = TEXTFONT
  585. label.BorderSizePixel = BORDERSIZEPIXEL
  586. label.TextScaled = false
  587. label.Text = TEXT
  588. label.Name = NAME
  589. label.Parent = PARENT
  590. return label
  591. end
  592.  
  593. function NoOutlines(PART)
  594. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  595. end
  596.  
  597. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  598. local NEWWELD = IT(TYPE)
  599. NEWWELD.Part0 = PART0
  600. NEWWELD.Part1 = PART1
  601. NEWWELD.C0 = C0
  602. NEWWELD.C1 = C1
  603. NEWWELD.Parent = PARENT
  604. return NEWWELD
  605. end
  606.  
  607. local S = IT("Sound")
  608. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  609. local NEWSOUND = nil
  610. coroutine.resume(coroutine.create(function()
  611. NEWSOUND = S:Clone()
  612. NEWSOUND.Parent = PARENT
  613. NEWSOUND.Volume = VOLUME
  614. NEWSOUND.Pitch = PITCH
  615. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  616. NEWSOUND:play()
  617. if DOESLOOP == true then
  618. NEWSOUND.Looped = true
  619. else
  620. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  621. NEWSOUND:remove()
  622. end
  623. end))
  624. return NEWSOUND
  625. end
  626.  
  627. function CFrameFromTopBack(at, top, back)
  628. local right = top:Cross(back)
  629. 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)
  630. end
  631.  
  632. --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})
  633. function WACKYEFFECT(Table)
  634. local TYPE = (Table.EffectType or "Sphere")
  635. local SIZE = (Table.Size or VT(1,1,1))
  636. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  637. local TRANSPARENCY = (Table.Transparency or 0)
  638. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  639. local CFRAME = (Table.CFrame or Torso.CFrame)
  640. local MOVEDIRECTION = (Table.MoveToPos or nil)
  641. local ROTATION1 = (Table.RotationX or 0)
  642. local ROTATION2 = (Table.RotationY or 0)
  643. local ROTATION3 = (Table.RotationZ or 0)
  644. local MATERIAL = (Table.Material or "Neon")
  645. local COLOR = (Table.Color or C3(1,1,1))
  646. local TIME = (Table.Time or 45)
  647. local SOUNDID = (Table.SoundID or nil)
  648. local SOUNDPITCH = (Table.SoundPitch or nil)
  649. local SOUNDVOLUME = (Table.SoundVolume or nil)
  650. coroutine.resume(coroutine.create(function()
  651. local PLAYSSOUND = false
  652. local SOUND = nil
  653. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  654. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  655. PLAYSSOUND = true
  656. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  657. end
  658. EFFECT.Color = COLOR
  659. local MSH = nil
  660. if TYPE == "Sphere" then
  661. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  662. elseif TYPE == "Block" then
  663. MSH = IT("BlockMesh",EFFECT)
  664. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  665. elseif TYPE == "Wave" then
  666. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  667. elseif TYPE == "Ring" then
  668. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  669. elseif TYPE == "Slash" then
  670. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  671. elseif TYPE == "Round Slash" then
  672. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  673. elseif TYPE == "Swirl" then
  674. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  675. elseif TYPE == "Skull" then
  676. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  677. elseif TYPE == "Crystal" then
  678. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  679. end
  680. if MSH ~= nil then
  681. local MOVESPEED = nil
  682. if MOVEDIRECTION ~= nil then
  683. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  684. end
  685. local GROWTH = SIZE - ENDSIZE
  686. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  687. if TYPE == "Block" then
  688. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  689. else
  690. EFFECT.CFrame = CFRAME
  691. end
  692. for LOOP = 1, TIME+1 do
  693. Swait()
  694. MSH.Scale = MSH.Scale - GROWTH/TIME
  695. if TYPE == "Wave" then
  696. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  697. end
  698. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  699. if TYPE == "Block" then
  700. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  701. else
  702. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  703. end
  704. if MOVEDIRECTION ~= nil then
  705. local ORI = EFFECT.Orientation
  706. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  707. EFFECT.Orientation = ORI
  708. end
  709. end
  710. if PLAYSSOUND == false then
  711. EFFECT:remove()
  712. else
  713. SOUND.Stopped:Connect(function()
  714. EFFECT:remove()
  715. end)
  716. end
  717. else
  718. if PLAYSSOUND == false then
  719. EFFECT:remove()
  720. else
  721. repeat Swait() until SOUND.Playing == false
  722. EFFECT:remove()
  723. end
  724. end
  725. end))
  726. end
  727.  
  728. function MakeForm(PART,TYPE)
  729. if TYPE == "Cyl" then
  730. local MSH = IT("CylinderMesh",PART)
  731. elseif TYPE == "Ball" then
  732. local MSH = IT("SpecialMesh",PART)
  733. MSH.MeshType = "Sphere"
  734. elseif TYPE == "Wedge" then
  735. local MSH = IT("SpecialMesh",PART)
  736. MSH.MeshType = "Wedge"
  737. end
  738. end
  739.  
  740. function SpawnTrail(FROM,TO,BIG)
  741. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
  742. MakeForm(TRAIL,"Cyl")
  743. local cR=255
  744. local cG=0
  745. local cB=0
  746. local flg5=1 local omgidk=1
  747. local add=15
  748. game:GetService("RunService").Heartbeat:Connect(function()
  749. if omgidk>10000 then omgidk=0 end
  750. omgidk=omgidk+1
  751. if cR>=255 then flg5=1 end
  752. if cG>=255 then flg5=2 end
  753. if cB>=255 then flg5=3 end
  754. if flg5==1 then cR=cR-add cG=cG+add end
  755. if flg5==2 then cG=cG-add cB=cB+add end
  756. if flg5==3 then cB=cB-add cR=cR+add end
  757. color=Color3.fromRGB(cR,cG,cB)
  758. TRAIL.Color = color
  759. end)
  760. local DIST = (FROM - TO).Magnitude
  761. if BIG == true then
  762. TRAIL.Size = VT(0.5,DIST,0.5)
  763. else
  764. TRAIL.Size = VT(0.25,DIST,0.25)
  765. end
  766. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  767. coroutine.resume(coroutine.create(function()
  768. for i = 1, 55 do
  769. Swait()
  770. TRAIL.Transparency = TRAIL.Transparency + 0.01
  771. end
  772. TRAIL:remove()
  773. end))
  774. end
  775.  
  776. Debris = game:GetService("Debris")
  777.  
  778. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  779. local DIRECTION = CF(StartPos,EndPos).lookVector
  780. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  781. end
  782.  
  783. function turnto(position)
  784. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  785. end
  786.  
  787.  
  788. function FindNearestHead(Position, Distance, SinglePlayer)
  789. if SinglePlayer then
  790. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  791. end
  792. local List = {}
  793. for i, v in pairs(workspace:GetChildren()) do
  794. if v:IsA("Model") then
  795. if v:findFirstChild("Head") then
  796. if v ~= Character then
  797. if (v.Head.Position - Position).magnitude <= Distance then
  798. table.insert(List, v)
  799. end
  800. end
  801. end
  802. end
  803. end
  804. return List
  805. end
  806.  
  807. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  808. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  809. local mesh = IT("SpecialMesh",wave)
  810. mesh.MeshType = "FileMesh"
  811. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  812. mesh.Scale = SIZE
  813. --mesh.Offset = VT(0,0,-SIZE.X/8)
  814. wave.CFrame = CFRAME
  815. coroutine.resume(coroutine.create(function(PART)
  816. for i = 1, WAIT do
  817. Swait()
  818. mesh.Scale = mesh.Scale + GROW
  819. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  820. if DOESROT == true then
  821. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  822. end
  823. wave.Transparency = wave.Transparency + (0.5/WAIT)
  824. if wave.Transparency > 0.99 then
  825. wave:remove()
  826. end
  827. end
  828. end))
  829. end
  830.  
  831. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  832. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  833. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  834. wave.CFrame = CFRAME
  835. coroutine.resume(coroutine.create(function(PART)
  836. for i = 1, WAIT do
  837. Swait()
  838. mesh.Scale = mesh.Scale * GROW
  839. wave.Transparency = wave.Transparency + (0.5/WAIT)
  840. if wave.Transparency > 0.99 then
  841. wave:remove()
  842. end
  843. end
  844. end))
  845. end
  846.  
  847. --//=================================\\
  848. --|| WEAPON CREATION
  849. --\\=================================//
  850.  
  851. local Back = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(1,1,0.35),false)
  852. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  853.  
  854. local ANGLE = 35
  855. for i = 1, 5 do
  856. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.15,2+(i/2),0.15),false)
  857. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  858. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.25,1,0.25),false)
  859. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  860. ANGLE = ANGLE - 15
  861. table.insert(LEFTWINGS,WingWeld)
  862. end
  863. ANGLE = 35
  864. for i = 1, 5 do
  865. local Wing = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.15,2+(i/2),0.15),false)
  866. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  867. local Wing2 = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Wing", VT(0.25,1,0.25),false)
  868. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  869. ANGLE = ANGLE - 15
  870. table.insert(RIGHTWINGS,WingWeld)
  871. end
  872.  
  873. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  874. PRT.Color = C3(0,0,0)
  875. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  876. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  877. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  878. PRT.Color = C3(0,0,0)
  879. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  880. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  881. for i = 1, 16 do
  882. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  883. FACE.Color = C3(0,0,0)
  884. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  885. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  886. end
  887. local EYE = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eyeball", VT(0.15,0.15,0.15),false)
  888. MakeForm(EYE,"Ball")
  889. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE, CF(0.15,0.26,-0.55), CF(0, 0, 0))
  890. local EYE2 = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eyeball", VT(0.15,0.15,0.15),false)
  891. MakeForm(EYE2,"Ball")
  892. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0))
  893. local LASTPART = Head
  894. for i = 1, 20 do
  895. local MATH = (1-(i/25))
  896. if LASTPART == Head then
  897. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  898. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  899. LASTPART = Horn
  900. Horn.Color = C3((i*3-3)/0,1,0)
  901. else
  902. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  903. 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))
  904. LASTPART = Horn
  905. Horn.Color = C3((i*3-3)/0,1,0)
  906. end
  907. end
  908. local LASTPART = Head
  909. for i = 1, 20 do
  910. local MATH = (1-(i/25))
  911. if LASTPART == Head then
  912. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  913. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  914. LASTPART = Horn
  915. Horn.Color = C3((i*3-3)/0,1,0)
  916. else
  917. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  918. 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))
  919. LASTPART = Horn
  920. Horn.Color = C3((i*3-3)/0,1,0)
  921. end
  922. end
  923.  
  924. local BODY = {}
  925.  
  926. for _, c in pairs(Character:GetDescendants()) do
  927. if c:IsA("BasePart") and c.Name ~= "Handle" then
  928. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  929. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  930. end
  931. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  932. elseif c:IsA("JointInstance") then
  933. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  934. end
  935. end
  936.  
  937. function chatfunc(text)
  938. local chat = coroutine.wrap(function()
  939. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  940. Character:FindFirstChild("TalkingBillBoard"):destroy()
  941. end
  942. local Bill = Instance.new("BillboardGui",Character)
  943. Bill.Size = UDim2.new(0,50,0,20)
  944. Bill.StudsOffset = Vector3.new(0,10,0)
  945. Bill.Adornee = Character.Head
  946. Bill.Name = "TalkingBillBoard"
  947. local Hehe = Instance.new("TextLabel",Bill)
  948. Hehe.BackgroundTransparency = 1
  949. Hehe.BorderSizePixel = 0
  950. Hehe.Text = ""
  951. Hehe.Font = "Arcade"
  952. Hehe.TextSize = 40
  953. Hehe.TextStrokeTransparency = 0
  954. Hehe.Size = UDim2.new(1,0,0.5,0)
  955. coroutine.resume(coroutine.create(function()
  956. while Hehe ~= nil do
  957. wait()
  958. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  959. Hehe.Rotation = math.random(-5,5)
  960. Hehe.TextColor3 = Color3.new(1,1,1)
  961. Hehe.TextStrokeColor3 = Color3.new(cR,cG,cB)
  962. end
  963. end))
  964. for i = 1,string.len(text),1 do
  965. wait()
  966. Hehe.Text = string.sub(text,1,i)
  967. end
  968. wait(3)--Re[math.random(1, 93)]
  969. for i = 0, 5, .025 do
  970. wait()
  971. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  972. Hehe.TextStrokeTransparency = i
  973. Hehe.TextTransparency = i
  974. end
  975. Bill:Destroy()
  976. end)
  977. chat()
  978. end
  979.  
  980. function onChatted(msg)
  981. chatfunc(msg)
  982. end
  983.  
  984. Player.Chatted:connect(onChatted)
  985.  
  986. local Particle = IT("ParticleEmitter",nil)
  987. Particle.Enabled = false
  988. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  989. Particle.LightEmission = 1
  990. Particle.Rate = math.huge
  991. Particle.ZOffset = 0.2
  992. Particle.Speed = NumberRange.new(1,10)
  993. Particle.Rotation = NumberRange.new(-180, 180)
  994. Particle.RotSpeed = NumberRange.new(-180, 180)
  995. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  996. Particle.Color = ColorSequence.new(BrickColor.new("Really black").Color,BrickColor.new("Really black").Color)
  997. local cR=255
  998. local cG=0
  999. local cB=0
  1000. local flg5=1 local omgidk=1
  1001. local add=15
  1002. game:GetService("RunService").Heartbeat:Connect(function()
  1003. if omgidk>10000 then omgidk=0 end
  1004. omgidk=omgidk+1
  1005. if cR>=255 then flg5=1 end
  1006. if cG>=255 then flg5=2 end
  1007. if cB>=255 then flg5=3 end
  1008. if flg5==1 then cR=cR-add cG=cG+add end
  1009. if flg5==2 then cG=cG-add cB=cB+add end
  1010. if flg5==3 then cB=cB-add cR=cR+add end
  1011. color=Color3.fromRGB(cR,cG,cB)
  1012. end)
  1013.  
  1014. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1015. function ParticleEmitter(Table)
  1016. local PRTCL = Particle:Clone()
  1017. local Speed = Table.Speed or 5
  1018. local Drag = Table.Drag or 0
  1019. local Size1 = Table.Size1 or 1
  1020. local Size2 = Table.Size2 or 5
  1021. local Lifetime1 = Table.Lifetime1 or 1
  1022. local Lifetime2 = Table.Lifetime2 or 1.5
  1023. local Parent = Table.Parent or Torso
  1024. local Emit = Table.Emit or 100
  1025. local Offset = Table.Offset or 360
  1026. local Acel = Table.Acel or VT(0,0,0)
  1027. local Enabled = Table.Enabled or false
  1028. PRTCL.Parent = Parent
  1029. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1030. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1031. PRTCL.Speed = NumberRange.new(Speed)
  1032. PRTCL.VelocitySpread = Offset
  1033. PRTCL.Drag = Drag
  1034. PRTCL.Acceleration = Acel
  1035. if Enabled == false then
  1036. PRTCL:Emit(Emit)
  1037. Debris:AddItem(PRTCL,Lifetime2)
  1038. else
  1039. PRTCL.Enabled = true
  1040. end
  1041. return PRTCL
  1042. end
  1043.  
  1044. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1045. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1046. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1047. MakeForm(Part,"Wedge")
  1048. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1049. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1050. MakeForm(Part,"Wedge")
  1051. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1052. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1053. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1054. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1055. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1056. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1057. MakeForm(Part,"Cyl")
  1058. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1059. for i = 1, 8 do
  1060. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1061. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1062. end
  1063. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1064. MakeForm(Part,"Cyl")
  1065. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1066. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1067. MakeForm(Part,"Ball")
  1068. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1069. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1070. MakeForm(Part,"Wedge")
  1071. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1072. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1073. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1074. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1075. MakeForm(Part,"Cyl")
  1076. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1077. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1078. MakeForm(Part,"Cyl")
  1079. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1080. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1081. MakeForm(Part,"Cyl")
  1082. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1083. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1084. MakeForm(Part,"Wedge")
  1085. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1086. local LASTPART = Handle
  1087. for i = 1, 10 do
  1088. if LASTPART == Handle then
  1089. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.1,0.2,0),false)
  1090. LASTPART = Part
  1091. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1092. else
  1093. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.1,0.05,0),false)
  1094. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1095. LASTPART = Part
  1096. end
  1097. end
  1098.  
  1099. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1,2.6,1),false)
  1100. MakeForm(Barrel,"Cyl")
  1101. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1102. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1103. MakeForm(Part,"Cyl")
  1104. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1105. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1106. MakeForm(Part,"Wedge")
  1107. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1108. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Eye", VT(0.125,0,0.125),false)
  1109. MakeForm(Hole,"Cyl")
  1110. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1111. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0,0,0),false)
  1112. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1113. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(1.1,1.1,1.5), VT(0,0,0.2))
  1114. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Really black", "Eye", VT(0,0,0),false)
  1115. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1116. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(1.2,1.2,0.3), VT(0,0,0.2))
  1117. local spinc=0
  1118. coroutine.resume(coroutine.create(function()
  1119. while wait() do
  1120. spinc=spinc+1+sick.PlaybackLoudness/50
  1121. WACKYEFFECT({Time = 12.5, EffectType = "Wave", Size = VT(5,1,5), Size2 = VT(5,1,5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0)*CFrame.Angles(RAD(0),RAD(spinc),RAD(0)), RotationX = 0, RotationY = 0--[[sick.PlaybackLoudness/50]], RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1122. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(0.1+sick.PlaybackLoudness/40))
  1123. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-0.1-sick.PlaybackLoudness/40))
  1124. end
  1125. end))
  1126.  
  1127. ParticleEmitter({Speed = 0.5, 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)})
  1128. --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)})
  1129.  
  1130. local BODY = {}
  1131.  
  1132. local cR=255
  1133. local cG=0
  1134. local cB=0
  1135. local flg5=1 local omgidk=1
  1136. local add=15
  1137. game:GetService("RunService").Heartbeat:Connect(function()
  1138. if omgidk>10000 then omgidk=0 end
  1139. omgidk=omgidk+1
  1140. if cR>=255 then flg5=1 end
  1141. if cG>=255 then flg5=2 end
  1142. if cB>=255 then flg5=3 end
  1143. if flg5==1 then cR=cR-add cG=cG+add end
  1144. if flg5==2 then cG=cG-add cB=cB+add end
  1145. if flg5==3 then cB=cB-add cR=cR+add end
  1146. color=Color3.fromRGB(cR,cG,cB)
  1147. for _, c in pairs(Weapon:GetDescendants()) do
  1148. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1149. c.Material = "Neon"
  1150. c.Color = color
  1151. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1152. c.Color = color
  1153. c.Material = "Neon"
  1154. end
  1155. end
  1156. end)
  1157.  
  1158. Weapon.Parent = Character
  1159. for _, c in pairs(Weapon:GetChildren()) do
  1160. if c.ClassName == "Part" then
  1161. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1162. end
  1163. end
  1164.  
  1165. for e = 1, #BODY do
  1166. if BODY[e] ~= nil then
  1167. do
  1168. local STUFF = BODY[e]
  1169. local PART = STUFF[1]
  1170. local PARENT = STUFF[2]
  1171. local MATERIAL = STUFF[3]
  1172. local COLOR = STUFF[4]
  1173. PART.AncestryChanged:Connect(function()
  1174. if PART.ClassName == "Part" then
  1175. PART.Material = MATERIAL
  1176. PART.Color = COLOR
  1177. end
  1178. PART.Parent = PARENT
  1179. end)
  1180. end
  1181. end
  1182. end
  1183. function refit()
  1184. Weapon.Parent = Character
  1185. Character.Parent = workspace
  1186. for e = 1, #BODY do
  1187. if BODY[e] ~= nil then
  1188. local STUFF = BODY[e]
  1189. local PART = STUFF[1]
  1190. local PARENT = STUFF[2]
  1191. local MATERIAL = STUFF[3]
  1192. local COLOR = STUFF[4]
  1193. if PART.Parent ~= PARENT then
  1194. Humanoid:remove()
  1195. if PART.ClassName == "Part" then
  1196. PART.Material = MATERIAL
  1197. PART.Color = COLOR
  1198. end
  1199. PART.Parent = PARENT
  1200. Humanoid = IT("Humanoid", Character)
  1201. end
  1202. end
  1203. end
  1204. end
  1205.  
  1206. local SKILLTEXTCOLOR = C3(0,0,0)
  1207. local SKILLFONT = "Arcade"
  1208. local SKILLTEXTSIZE = 6
  1209.  
  1210. Humanoid.Died:connect(function()
  1211. refit()
  1212. end)
  1213.  
  1214. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1215. 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")
  1216. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1217. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1218. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1219. local SKILL6FRAME = 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 6 Frame")
  1220. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1221. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.66, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  1222. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.66, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
  1223.  
  1224. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1225. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[C] Mach60", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1226. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[V] Speed Kickish", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1227. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[X] World Kickision", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1228. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Q] Ban Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1229. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[E] SHUTDOWN", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 6")
  1230. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[N] Bnish Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 7")
  1231. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[B] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 8")
  1232. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[T] Taunt", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 9")
  1233.  
  1234. 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, "}
  1235.  
  1236. function printbye(Name)
  1237. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1238. end
  1239.  
  1240. --//=================================\\
  1241. --|| DAMAGING
  1242. --\\=================================//
  1243.  
  1244. function Banish(Foe)
  1245. if Foe then
  1246. coroutine.resume(coroutine.create(function()
  1247. local plr = game:service'Players':GetPlayerFromCharacter(Foe)
  1248. if plr then
  1249. coroutine.resume(coroutine.create(function()
  1250. wait(0.5)
  1251. plr:Kick(Reason)
  1252. end))
  1253. end
  1254. if(Foe:FindFirstChildOfClass'Humanoid')then
  1255. printbye(Foe.Name)
  1256. Foe.Archivable = true
  1257. local CLONE = Foe:Clone()
  1258. Foe:Destroy()
  1259. CLONE.Parent = Effects
  1260. CLONE:BreakJoints()
  1261. local MATERIALS = {"Glass","Neon"}
  1262. for _, c in pairs(CLONE:GetDescendants()) do
  1263. if c:IsA("BasePart") then
  1264. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1265. CreateSound(2152227673, c, 10, 1, false)
  1266. end
  1267. c.Anchored = true
  1268. c.Transparency = c.Transparency + 0.2
  1269. c.Material = MATERIALS[MRANDOM(1,2)]
  1270. c.Color = color
  1271. if c.ClassName == "MeshPart" then
  1272. c.TextureID = ""
  1273. end
  1274. if c:FindFirstChildOfClass("SpecialMesh") then
  1275. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1276. end
  1277. if c:FindFirstChildOfClass("Decal") then
  1278. c:FindFirstChildOfClass("Decal"):remove()
  1279. end
  1280. c.Name = "Banished"
  1281. c.CanCollide = false
  1282. else
  1283. c:remove()
  1284. end
  1285. end
  1286. local A = false
  1287. for i = 1, 35 do
  1288. if A == false then
  1289. A = true
  1290. elseif A == true then
  1291. A = false
  1292. end
  1293. for _, c in pairs(CLONE:GetDescendants()) do
  1294. if c:IsA("BasePart") then
  1295. c.Anchored = true
  1296. c.Material = MATERIALS[MRANDOM(1,2)]
  1297. c.Transparency = c.Transparency + 0.8/35
  1298. if A == false then
  1299. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1300. elseif A == true then
  1301. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1302. end
  1303. end
  1304. end
  1305. Swait()
  1306. end
  1307. CLONE:remove()
  1308. end
  1309. end))
  1310. end
  1311. end
  1312.  
  1313. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1314. local CHILDREN = workspace:GetDescendants()
  1315. for index, CHILD in pairs(CHILDREN) do
  1316. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1317. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1318. if HUM then
  1319. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1320. if TORSO then
  1321. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1322. if ISBANISH == true then
  1323. Banish(CHILD)
  1324. else
  1325. if ISBANISH == "Gravity" then
  1326. HUM.PlatformStand = true
  1327. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1328. local grav = Instance.new("BodyPosition",TORSO)
  1329. grav.D = 15
  1330. grav.P = 20000
  1331. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1332. grav.position = TORSO.Position
  1333. grav.Name = "V3BanishForce"..Player.Name
  1334. else
  1335. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1336. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1337. end
  1338. else
  1339. HUM.PlatformStand = false
  1340. end
  1341. end
  1342. elseif ISBANISH == "Gravity" then
  1343. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1344. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1345. HUM.PlatformStand = false
  1346. end
  1347. end
  1348. end
  1349. end
  1350. end
  1351. end
  1352. end
  1353.  
  1354. function Outlines(TARGET)
  1355. coroutine.resume(coroutine.create(function()
  1356. local T = TARGET:GetChildren()
  1357. for i = 1, #T do
  1358. local child = T[i]
  1359. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  1360. do
  1361. local clone = child:Clone()
  1362. clone.Parent = Effects
  1363. clone.Anchored = true
  1364. clone.CanCollide = false
  1365. clone:ClearAllChildren()
  1366. clone.CFrame = child.CFrame
  1367. if clone.Name == "Head" then
  1368. clone.Size = VT(clone.Size.Y, clone.Size.Y, clone.Size.Y)
  1369. end
  1370. if clone.ClassName == "MeshPart" then
  1371. clone.TextureID = ""
  1372. end
  1373. clone.Color = Color3.fromRGB(cR,cG,cB)
  1374. clone.Material = "Neon"
  1375. coroutine.resume(coroutine.create(function()
  1376. for i = 1, 100 do
  1377. Swait()
  1378. clone.Transparency = clone.Transparency + 0.01
  1379. clone.Size = clone.Size + VT(0.001, 0.001, 0.001)
  1380. end
  1381. clone:remove()
  1382. end))
  1383. end
  1384. end
  1385. end
  1386. end))
  1387. end
  1388.  
  1389. local BEANED = {}
  1390.  
  1391. function BEAN(bitch)
  1392. if bitch then
  1393. g = game.Players:GetPlayers()
  1394. local kickfolder = IT("Folder",Effects)
  1395. local naeeym2 = Instance.new("BillboardGui",kickfolder)
  1396. naeeym2.AlwaysOnTop = false
  1397. naeeym2.Size = UDim2.new(5,35,2,35)
  1398. naeeym2.StudsOffset = Vector3.new(0,1,0)
  1399. naeeym2.Name = "Mark"
  1400. local tecks2 = Instance.new("TextLabel",naeeym2)
  1401. tecks2.BackgroundTransparency = 1
  1402. tecks2.TextScaled = true
  1403. tecks2.BorderSizePixel = 0
  1404. tecks2.Text = "BANNED"
  1405. tecks2.Font = "Arcade"
  1406. tecks2.TextSize = 30
  1407. tecks2.TextStrokeTransparency = 0
  1408. tecks2.TextColor3 = Color3.fromRGB(cR,cG,cB)
  1409. tecks2.TextStrokeColor3 = Color3.fromRGB(cR,cG,cB)
  1410. tecks2.Size = UDim2.new(1,0,0.5,0)
  1411. tecks2.Parent = naeeym2
  1412. -- CreateSound("2570187601", bitch, 600, 1, false)
  1413. local Players = game:GetService("Players")
  1414. local fag = Players:FindFirstChild(bitch.Name)
  1415. --faggut:Kick()
  1416. if Players:FindFirstChild(bitch.Name) then
  1417. fag:Kick("fat")
  1418. end
  1419. if Players:FindFirstChild(bitch.Name) then
  1420. fag:Kick("fat")
  1421. end
  1422. if Players:FindFirstChild(bitch.Name) then
  1423. fag:Kick("fat")
  1424. end
  1425. if Players:FindFirstChild(bitch.Name) then
  1426. fag:Kick("fat")
  1427. end
  1428. if Players:FindFirstChild(bitch.Name) then
  1429. fag:Kick("fat")
  1430. end
  1431. if Players:FindFirstChild(bitch.Name) then
  1432. fag:Kick("fat")
  1433. end
  1434. table.insert(BEANED,bitch.name)
  1435. --]]
  1436. --CreateSound("527749592", game.Workspace, 700, 1, false)
  1437. --CHARACTER:Remove()
  1438. --[[
  1439. for i,v in pairs(g) do
  1440. --v:remove()
  1441. end ]]--
  1442. --[[
  1443. if CHARACTER.Name ~= "Default Dummy" or CHARACTER.Name ~= "NPC" then
  1444. for i,v in pairs(g) do
  1445. if string.find(string.upper(v.Name),CHARACTER) == 1 then
  1446. v:remove()
  1447. end
  1448. end
  1449. end]]--
  1450. --[[
  1451. for _, p in pairs(game.Players:GetChildren()) do
  1452. if p:FindFirstChild("CHARACTER") then
  1453.  
  1454. end
  1455. end]]--
  1456. coroutine.resume(coroutine.create(function()
  1457. for i = 1, 50 do
  1458. Swait()
  1459. for i,v in ipairs(kickfolder:GetChildren()) do
  1460. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  1461. v.Transparency = 1
  1462. end
  1463. naeeym2.Enabled = false
  1464. end
  1465. Swait()
  1466. for i,v in ipairs(kickfolder:GetChildren()) do
  1467. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  1468. v.Transparency = 0
  1469. end
  1470. naeeym2.Enabled = true
  1471. end
  1472. end
  1473. kickfolder:remove()
  1474. end))
  1475. --wait(6)
  1476. --bitch:Remove()
  1477. end
  1478. end
  1479.  
  1480. local function CheckForBan(player)
  1481. for i = 1, #BEANED do
  1482. if player.Name == BEANED[i] then
  1483. player:Kick("NO LAGS OR ABUSE GET THE HELL OUT") --Ban Reason Change between the '' to change the reason!
  1484. end
  1485. end
  1486. end
  1487.  
  1488.  
  1489. game.Players.PlayerAdded:connect(function()
  1490. for i,v in pairs(game.Players:GetPlayers())do
  1491. CheckForBan(v)
  1492. end
  1493. end)
  1494.  
  1495.  
  1496. --//=================================\\
  1497. --|| ATTACK FUNCTIONS AND STUFF
  1498. --\\=================================//
  1499.  
  1500. function Taunt()
  1501. ATTACK = true
  1502. Rooted = true
  1503. CreateSound(2668778545,Head,80,1,false)
  1504. for i = 1, 30 do
  1505. Swait()
  1506. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  1507. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1508. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1509. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1510. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-4), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1511. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-4), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1512. end
  1513. for i = 1, 38 do
  1514. Swait()
  1515. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  1516. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1517. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(76)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1518. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1519. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-4), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1520. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-4), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1521. end
  1522. ATTACK = false
  1523. Rooted = false
  1524. end
  1525.  
  1526.  
  1527. function Taunt3()
  1528. ATTACK = true
  1529. Rooted = true
  1530. CreateSound(1076231331,Head,80,1,false)
  1531. for i = 1, 21 do
  1532. Swait()
  1533. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1534. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1535. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1536. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1537. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1538. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1539. end
  1540. for i = 1, 21 do
  1541. Swait()
  1542. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1543. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1544. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1545. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1546. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1547. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1548. end
  1549. for i = 0.8, 18 do
  1550. Swait()
  1551. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1552. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1553. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1554. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1555. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1556. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1557. end
  1558. for i = 0.7, 16 do
  1559. Swait()
  1560. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1561. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1562. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1563. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1564. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1565. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1566. end
  1567. for i = 0.1, 4 do
  1568. Swait()
  1569. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1570. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1571. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1572. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1573. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1574. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1575. end
  1576. for i = 0.1, 4 do
  1577. Swait()
  1578. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1579. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1580. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1581. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1582. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1583. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1584. end
  1585. for i = 0.1, 4 do
  1586. Swait()
  1587. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1588. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1589. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1590. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1591. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1592. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1593. end
  1594. for i = 0.1, 4 do
  1595. Swait()
  1596. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1597. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1598. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1599. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1600. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1601. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1602. end
  1603. for i = 0.1, 4 do
  1604. Swait()
  1605. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1606. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1607. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1608. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1609. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1610. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1611. end
  1612. for i = 0.1, 4 do
  1613. Swait()
  1614. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1615. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1616. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1617. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1618. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1619. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1620. end
  1621. for i = 0.1, 4 do
  1622. Swait()
  1623. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1624. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1625. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1626. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1627. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1628. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1629. end
  1630. for i = 0.1, 4 do
  1631. Swait()
  1632. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1633. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1634. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1635. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1636. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1637. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1638. end
  1639. for i = 0.1, 4 do
  1640. Swait()
  1641. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1642. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1643. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1644. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1645. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1646. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1647. end
  1648. for i = 0.1, 4 do
  1649. Swait()
  1650. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1651. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1652. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1653. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(130), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1654. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1655. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1656. end
  1657. for i = 0.1, 4 do
  1658. Swait()
  1659. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1660. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(1 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1661. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1662. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(80), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1663. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1664. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(1), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1665. end
  1666. ATTACK = false
  1667. Rooted = false
  1668. end
  1669.  
  1670. workspace.ChildAdded:connect(function(instance)
  1671. for BANISH = 1, #Mercy do
  1672. if Mercy[BANISH] ~= nil then
  1673. if instance.Name == Mercy[BANISH] then
  1674. coroutine.resume(coroutine.create(function()
  1675. printbye(instance.Name)
  1676. instance:ClearAllChildren()
  1677. Debris:AddItem(instance,0.0005)
  1678. end))
  1679. end
  1680. end
  1681. end
  1682. end)
  1683.  
  1684. function Banish(Foe)
  1685. if Foe then
  1686. coroutine.resume(coroutine.create(function()
  1687. --if game.Players:FindFirstChild(Foe.Name) then
  1688. table.insert(Mercy,Foe.Name)
  1689. printbye(Foe.Name)
  1690. --end
  1691. Foe.Archivable = true
  1692. local CLONE = Foe:Clone()
  1693. Foe:Destroy()
  1694. CLONE.Parent = Effects
  1695. CLONE:BreakJoints()
  1696. local MATERIALS = {"Neon","Neon"}
  1697. for _, c in pairs(CLONE:GetDescendants()) do
  1698. if c:IsA("BasePart") then
  1699. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1700. CreateSound(340722848, c, 10, 1, false)
  1701. end
  1702. c.Anchored = true
  1703. c.Transparency = c.Transparency + 0.2
  1704. c.Material = MATERIALS[MRANDOM(1,2)]
  1705. c.Color = C3(0,0,0)
  1706. if c.Name == "Head" then
  1707. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Skull", Size = VT(c.Size.Z,c.Size.Y,c.Size.Z)*3, Size2 = (VT(c.Size.Z,c.Size.Y,c.Size.Z)*3)*MRANDOM(7,14)/10, Transparency = c.Transparency, Transparency2 = 1, CFrame = c.CFrame, MoveToPos = c.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1708. else
  1709. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = c.Size, Size2 = c.Size*MRANDOM(7,14)/10, Transparency = c.Transparency, Transparency2 = 1, CFrame = c.CFrame, MoveToPos = c.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1710. end
  1711. if c.ClassName == "MeshPart" then
  1712. c.TextureID = ""
  1713. end
  1714. if c:FindFirstChildOfClass("SpecialMesh") then
  1715. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1716. end
  1717. if c:FindFirstChildOfClass("Decal") then
  1718. c:FindFirstChildOfClass("Decal"):remove()
  1719. end
  1720. c.Name = "Banished"
  1721. c.CanCollide = false
  1722. else
  1723. c:remove()
  1724. end
  1725. end
  1726. local A = false
  1727. for i = 1, 35 do
  1728. if A == false then
  1729. A = true
  1730. elseif A == true then
  1731. A = false
  1732. end
  1733. for _, c in pairs(CLONE:GetDescendants()) do
  1734. if c:IsA("BasePart") then
  1735. c.Anchored = true
  1736. c.Material = MATERIALS[MRANDOM(1,2)]
  1737. c.Transparency = c.Transparency + 0.8/35
  1738. if A == false then
  1739. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1740. elseif A == true then
  1741. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1742. end
  1743. end
  1744. end
  1745. Swait()
  1746. end
  1747. CLONE:remove()
  1748. end))
  1749. end
  1750. end
  1751.  
  1752. function Shot()
  1753. ATTACK = true
  1754. Rooted = false
  1755. for i=0, 0.05, 0.1 / Animation_Speed do
  1756. Swait()
  1757. turnto(Mouse.Hit.p)
  1758. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1759. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1760. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1761. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1762. 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)
  1763. 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)
  1764. end
  1765. repeat
  1766. for i=0, 0.05, 0.1 / Animation_Speed do
  1767. Swait()
  1768. turnto(Mouse.Hit.p)
  1769. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1770. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1771. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1772. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1773. 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)
  1774. 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)
  1775. end
  1776. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1777. SpawnTrail(Hole.Position,POS)
  1778. if HIT ~= nil then
  1779. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1780. Banish(HIT.Parent)
  1781. end
  1782. end
  1783. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(1,0,1), Size2 = VT(6,7.5,6), 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 = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1784. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = color, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1785. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(1,0,1), Size2 = VT(6,6.5,6), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1786. WACKYEFFECT({Time = 25, EffectType = "Ring", Size = VT(1,0,1), Size2 = VT(6,6.5,6), 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1787. for i=0, 0.05, 0.1 / Animation_Speed do
  1788. Swait()
  1789. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1790. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1791. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1792. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1793. 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)
  1794. 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)
  1795. end
  1796. until KEYHOLD == false
  1797. ATTACK = false
  1798. Rooted = false
  1799. end
  1800.  
  1801. function Banisher_Bullet()
  1802. ATTACK = true
  1803. Rooted = false
  1804. for i=0, 0.4, 0.1 / Animation_Speed do
  1805. Swait()
  1806. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1807. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1808. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1809. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1810. 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)
  1811. 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)
  1812. end
  1813. repeat
  1814. for i=0, 0.2, 0.1 / Animation_Speed do
  1815. Swait()
  1816. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1817. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1818. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1819. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1820. 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)
  1821. 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)
  1822. end
  1823. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1824. SpawnTrail(Hole.Position,POS)
  1825. if HIT ~= nil then
  1826. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1827. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..HIT.Parent.Name..".")
  1828. Banish(HIT.Parent)
  1829. end
  1830. end
  1831. 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 = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1832. 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 = color, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1833. 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1834. 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1835. for i=0, 0.3, 0.1 / Animation_Speed do
  1836. Swait()
  1837. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1838. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1839. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1840. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1841. 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)
  1842. 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)
  1843. end
  1844. until KEYHOLD == false
  1845. ATTACK = false
  1846. Rooted = false
  1847. end
  1848.  
  1849. function REALBANBULLETO()
  1850. ATTACK = true
  1851. Rooted = false
  1852. for i=0, 0.4, 0.1 / Animation_Speed do
  1853. Swait()
  1854. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1855. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1856. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1857. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1858. 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)
  1859. 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)
  1860. end
  1861. repeat
  1862. for i=0, 0.2, 0.1 / Animation_Speed do
  1863. Swait()
  1864. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1865. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1866. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1867. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1868. 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)
  1869. 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)
  1870. end
  1871. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1872. SpawnTrail(Hole.Position,POS)
  1873. if HIT ~= nil then
  1874. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1875. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..HIT.Parent.Name..".")
  1876. BEAN(HIT.Parent)
  1877. CreateSound(2487714799, HIT, 10, 1, false)
  1878. Outlines(HIT.Parent)
  1879. end
  1880. end
  1881. 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 = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1882. 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 = color, SoundID = 281454991, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 10})
  1883. 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1884. 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 = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1885. for i=0, 0.3, 0.1 / Animation_Speed do
  1886. Swait()
  1887. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1888. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1889. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1890. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-25), RAD(0), RAD(25)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1891. 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)
  1892. 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)
  1893. end
  1894. until KEYHOLD == false
  1895. ATTACK = false
  1896. Rooted = false
  1897. end
  1898.  
  1899. function Mercy()
  1900. local lo={"lolwut","no this is not normal banishing.","E","aaaaaaaaaaaaaa","Burn in hell boi.","Stop abusing before i abuse you.","getoff succo.","You're even fattier than tust himself.","look a skiddy boi.","Poison is a nigg ok.","oh hey, look what we found here... a little piece of garbage","Oh look i found poison v2 :DDDDDDDD","what a terrible day to meeting guest.. get it?","GUEKID SKIDCHER LMFAO","Mhm... Another guest glitcher... how pathetic. Its about getting ended here, you skiddadle!","Mhm... Another guest glitcher... how pathetic. Its about getting ended here, you skiddadle!","Poison Resistance fan? I don't care.","Look we've got some skids here.","I'm cleaning you skids up before you end up leaking more of your edit trash again."}
  1901. chatfunc(lo[math.random(1,#lo)])
  1902. end
  1903.  
  1904. function AttackTemplate()
  1905. ATTACK = true
  1906. Rooted = false
  1907. for i=0, 1, 0.1 / Animation_Speed do
  1908. Swait()
  1909. 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)
  1910. 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)
  1911. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1912. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1913. 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)
  1914. 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)
  1915. end
  1916. ATTACK = false
  1917. Rooted = false
  1918. end
  1919.  
  1920.  
  1921. function World_Banishing()
  1922. ATTACK = true
  1923. Rooted = true
  1924. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)])
  1925. for i=0, 1, 0.1 / Animation_Speed do
  1926. Swait()
  1927. 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)
  1928. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1929. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1930. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1931. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1932. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1933. end
  1934. CreateSound(904440937,Character,5,0.7,false)
  1935. CreateSound(1776706665,Character,6,1,false)
  1936. CreateSound(142070127,Character,6,0.9,false)
  1937. CreateSound(137463716,Character,3,0.65,false)
  1938. CreateSound(136007472,Character,3,0.8,false)
  1939. CreateSound(159106174,Character,0.5,0.5,false)
  1940. CreateSound(2042685204,Character,2,1.4,false)
  1941. CreateSound(244578827,Character,3,1,false)
  1942. CreateSound(331888777,Character,4,1,false)
  1943. WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(15,25,15), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CFrame.new(0,0,0), MoveToPos = Hole.CFrame*CF(0,20,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1944. WACKYEFFECT({Time = 30, EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*75, Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1945. for i = 0, 50 do
  1946. WACKYEFFECT({Time = math.random(10,125), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,35), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1947. end
  1948. for i = 0, 50 do
  1949. WACKYEFFECT({Time = math.random(10,205), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,7.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1950. end
  1951. for i=0, 3, 0.1 / Animation_Speed do
  1952. Swait()
  1953. 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)
  1954. 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)
  1955. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1956. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1957. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1958. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1959. end
  1960. for i, v in pairs(FindNearestHead(Torso.CFrame.p, math.huge)) do
  1961. if i~=nil then
  1962. Banish(v)
  1963. end
  1964. end
  1965. ATTACK = false
  1966. Rooted = false
  1967. end
  1968.  
  1969. function KickThatNigga(CHARACTER)
  1970. g = game.Players:GetPlayers()
  1971. local kickfolder = IT("Folder",Effects)
  1972. local naeeym2 = Instance.new("BillboardGui",kickfolder)
  1973. naeeym2.AlwaysOnTop = false
  1974. naeeym2.Size = UDim2.new(5,35,2,35)
  1975. naeeym2.StudsOffset = Vector3.new(0,1,0)
  1976. naeeym2.Name = "Mark"
  1977. local tecks2 = Instance.new("TextLabel",naeeym2)
  1978. tecks2.BackgroundTransparency = 1
  1979. tecks2.TextScaled = true
  1980. tecks2.BorderSizePixel = 0
  1981. tecks2.Text = "YOUR ALL GONE"
  1982. tecks2.Font = "Arcade"
  1983. tecks2.TextSize = 30
  1984. tecks2.TextStrokeTransparency = 1
  1985. tecks2.TextColor3 = Color3.new(1,1,1)
  1986. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  1987. tecks2.Size = UDim2.new(1,0,0.5,0)
  1988. tecks2.Parent = naeeym2
  1989. CreateSound("527749592", CHARACTER, 600, 1, false)
  1990. for i,v in ipairs(CHARACTER:GetChildren()) do
  1991. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  1992. if v.Name ~= "HumanoidRootPart" then
  1993. local BOD = v:Clone()
  1994. BOD.CanCollide = false
  1995. BOD.Anchored = true
  1996. BOD.CFrame = v.CFrame
  1997. BOD.Parent = kickfolder
  1998. BOD.Material = "Granite"
  1999. BOD.Color = C3(.3,0,0)
  2000. if BOD:FindFirstChildOfClass("Decal") then
  2001. BOD:FindFirstChildOfClass("Decal"):remove()
  2002. end
  2003. if BOD.Name == "Head" then
  2004. naeeym2.Adornee = BOD
  2005. end
  2006. if BOD.ClassName == "MeshPart" then
  2007. BOD.TextureID = ""
  2008. end
  2009. end
  2010. end
  2011. end
  2012. for i,v in pairs(g) do
  2013. v:remove()
  2014. end
  2015. if CHARACTER ~= "Character" then
  2016. CHARACTER:remove()
  2017. end
  2018. coroutine.resume(coroutine.create(function()
  2019. for i = 1, 50 do
  2020. Swait()
  2021. for i,v in ipairs(kickfolder:GetChildren()) do
  2022. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  2023. v.Transparency = 1
  2024. end
  2025. naeeym2.Enabled = false
  2026. end
  2027. Swait()
  2028. for i,v in ipairs(kickfolder:GetChildren()) do
  2029. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  2030. v.Transparency = 0
  2031. end
  2032. naeeym2.Enabled = true
  2033. end
  2034. end
  2035. kickfolder:remove()
  2036. end))
  2037. end
  2038.  
  2039. function World_Shutdown()
  2040. ATTACK = true
  2041. Rooted = true
  2042. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)])
  2043. for i=0, 1, 0.1 / Animation_Speed do
  2044. Swait()
  2045. 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)
  2046. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2047. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2048. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2049. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2050. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2051. end
  2052. CreateSound(904440937,Character,5,0.7,false)
  2053. CreateSound(1776706665,Character,6,1,false)
  2054. CreateSound(142070127,Character,6,0.9,false)
  2055. CreateSound(137463716,Character,3,0.65,false)
  2056. CreateSound(136007472,Character,3,0.8,false)
  2057. CreateSound(159106174,Character,0.5,0.5,false)
  2058. CreateSound(2042685204,Character,2,1.4,false)
  2059. CreateSound(244578827,Character,3,1,false)
  2060. CreateSound(331888777,Character,4,1,false)
  2061. WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(15,25,15), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CFrame.new(0,0,0), MoveToPos = Hole.CFrame*CF(0,20,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2062. WACKYEFFECT({Time = 30, EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*75, Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2063. for i = 0, 50 do
  2064. WACKYEFFECT({Time = math.random(10,125), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,35), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2065. end
  2066. for i = 0, 50 do
  2067. WACKYEFFECT({Time = math.random(10,205), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,7.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2068. end
  2069. for i=0, 3, 0.1 / Animation_Speed do
  2070. Swait()
  2071. 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)
  2072. 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)
  2073. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2074. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2075. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2076. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2077. end
  2078. for i, v in pairs(FindNearestHead(Torso.CFrame.p, math.huge)) do
  2079. if i~=nil then
  2080. KickThatNigga(v)
  2081. end
  2082. end
  2083. ATTACK = false
  2084. Rooted = false
  2085. end
  2086.  
  2087. function Speed_Banish()
  2088. ATTACK = true
  2089. Rooted = true
  2090. CreateSound(331888777,RootPart,15,0.9,false)
  2091. for i=0, 3, 0.1 / Animation_Speed do
  2092. Swait()
  2093. WACKYEFFECT({Time = math.random(30,120), EffectType = "Wave", Size = VT(1,1.5,1), Size2 = VT(0.3,0,0.3), Transparency = 1, Transparency2 = 0, CFrame = Hole.CFrame*CF(0,0.5,0), MoveToPos = Hole.CFrame*CF(0,-0.5,0).p, RotationX = 0, RotationY = math.random(-10,10), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2094. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2095. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2096. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2097. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2098. 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)
  2099. 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)
  2100. end
  2101. for i=0, 3, 0.1 / Animation_Speed do
  2102. Swait()
  2103. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2104. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2105. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2106. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0) * ANGLES(RAD(165), RAD(0), RAD(10)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2107. 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)
  2108. 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)
  2109. end
  2110. for i=0, 1, 0.1 / Animation_Speed do
  2111. for i=0, 0.05, 0.1 / Animation_Speed do
  2112. Swait()
  2113. turnto(Mouse.Hit.p)
  2114. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  2115. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  2116. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2117. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0) * ANGLES(RAD(165), RAD(0), RAD(10)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2118. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2119. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2120. end
  2121. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2122. SpawnTrail(Hole.Position,POS)
  2123. if HIT ~= nil then
  2124. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2125. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..HIT.Parent.Name..".")
  2126. Banish(HIT.Parent)
  2127. end
  2128. end
  2129. WACKYEFFECT({Time = math.random(10,55), 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 = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2130. WACKYEFFECT({Time = math.random(10,55), 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 = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2131. WACKYEFFECT({Time = math.random(10,55), 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 = math.random(-10,10), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2132. WACKYEFFECT({Time = math.random(10,55), 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 = math.random(-10,10), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2133. for i=0, 0.05, 0.1 / Animation_Speed do
  2134. Swait()
  2135. turnto(Mouse.Hit.p)
  2136. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  2137. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  2138. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2139. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0) * ANGLES(RAD(165), RAD(0), RAD(10)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2140. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2141. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2142. end
  2143. end
  2144. ATTACK = false
  2145. Rooted = false
  2146. end
  2147.  
  2148. function Mach20()
  2149. local ORIGIN = RootPart.Position
  2150. for i = 0, 25 do
  2151. WACKYEFFECT({Time = math.random(10,95), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2152. end
  2153. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  2154. SOUNDPART.CFrame = RootPart.CFrame
  2155. Debris:AddItem(SOUNDPART,5)
  2156. CreateSound(689743416, SOUNDPART, 10, 1)
  2157. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,2.9,0),VT(ORIGIN.X,ORIGIN.Y,ORIGIN.Z))
  2158. Swait()
  2159. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  2160. SOUNDPART.CFrame = RootPart.CFrame
  2161. for i = 0, 25 do
  2162. WACKYEFFECT({Time = math.random(10,95), EffectType = "Wave", Size = VT(0,1,0), Size2 = VT(10,1,10)*math.random(1,5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CFrame.new(0,-2.9,0), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2163. end
  2164. for i, v in pairs(FindNearestHead(Torso.CFrame.p, 30)) do
  2165. if i~=nil then
  2166. Banish(v)
  2167. end
  2168. end
  2169. Debris:AddItem(SOUNDPART,5)
  2170. CreateSound("1295446488", SOUNDPART, 2, 1)
  2171. for i=0, 0.5, 0.1 / Animation_Speed do
  2172. Swait()
  2173. 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)
  2174. 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)
  2175. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2176. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2177. 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)
  2178. 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)
  2179. end
  2180. ATTACK = false
  2181. Rooted = false
  2182. end
  2183.  
  2184. --//=================================\\
  2185. --|| ASSIGN THINGS TO KEYS
  2186. --\\=================================//
  2187.  
  2188. function MouseDown(Mouse)
  2189. if ATTACK == false then
  2190. end
  2191. end
  2192.  
  2193. function MouseUp(Mouse)
  2194. HOLD = false
  2195. end
  2196.  
  2197. function KeyDown(Key)
  2198. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  2199. KEYHOLD = true
  2200. if Key == "z" and ATTACK == false then
  2201. Banisher_Bullet()
  2202. end
  2203.  
  2204. if Key == "q" and ATTACK == false then
  2205. REALBANBULLETO()
  2206. end
  2207.  
  2208. if Key == "e" and ATTACK == false then
  2209. World_Shutdown()
  2210. end
  2211.  
  2212. if Key == "x" and ATTACK == false then
  2213. World_Banishing()
  2214. end
  2215.  
  2216. if Key == "c" and ATTACK == false then
  2217. Mach20()
  2218. end
  2219.  
  2220. if Key == "v" and ATTACK == false then
  2221. Speed_Banish()
  2222. end
  2223.  
  2224. if Key == "b" and ATTACK == false then
  2225. Mercy = {}
  2226. chatfunc("I Shall Set You Free.")
  2227. end
  2228.  
  2229. if Key == "n" and ATTACK == false then
  2230. Shot()
  2231. end
  2232.  
  2233. if Key == "t" and ATTACK == false then
  2234. Taunt()
  2235. end
  2236. end
  2237. end
  2238.  
  2239. function KeyUp(Key)
  2240. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  2241. KEYHOLD = false
  2242. end
  2243. end
  2244.  
  2245. Mouse.Button1Down:connect(function(NEWKEY)
  2246. MouseDown(NEWKEY)
  2247. end)
  2248. Mouse.Button1Up:connect(function(NEWKEY)
  2249. MouseUp(NEWKEY)
  2250. end)
  2251. Mouse.KeyDown:connect(function(NEWKEY)
  2252. KeyDown(NEWKEY)
  2253. end)
  2254. Mouse.KeyUp:connect(function(NEWKEY)
  2255. KeyUp(NEWKEY)
  2256. end)
  2257.  
  2258. Player.Chatted:connect(function(m)
  2259. if(m:sub(1,7) == 'reason/')then
  2260. Reason = m:sub(8) or 'None!'
  2261. end
  2262. end)
  2263.  
  2264. --//=================================\\
  2265. --\\=================================//
  2266.  
  2267.  
  2268. function unanchor()
  2269. if UNANCHOR == true then
  2270. g = Character:GetChildren()
  2271. for i = 1, #g do
  2272. if g[i].ClassName == "Part" then
  2273. g[i].Anchored = false
  2274. end
  2275. end
  2276. end
  2277. end
  2278.  
  2279.  
  2280. --//=================================\\
  2281. --|| WRAP THE WHOLE SCRIPT UP
  2282. --\\=================================//
  2283.  
  2284. Humanoid.Changed:connect(function(Jump)
  2285. if Jump == "Jump" and (Disable_Jump == true) then
  2286. Humanoid.Jump = false
  2287. end
  2288. end)
  2289.  
  2290. local CONNECT = nil
  2291.  
  2292. while true do
  2293. Swait()
  2294. ANIMATE.Parent = nil
  2295. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2296. Humanoid = IT("Humanoid",Character)
  2297. end
  2298. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2299. v:Stop();
  2300. end
  2301. SINE = SINE + CHANGE
  2302. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2303. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2304. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2305. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2306. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2307. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (6 / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (16 / 16) / Animation_Speed)
  2308. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (6 / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (16 / 16) / Animation_Speed)
  2309. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / 6) - 0.15 * COS(SINE / 6*2), -0.125 * COS(SINE / 6) +0.2+ 0.2 * COS(SINE / 6)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / 6))), 0.2 * (16 / 16) / Animation_Speed)
  2310. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / 6) - 0.15 * COS(SINE / 6*2), 0.125 * COS(SINE / 6) +0.2+ -0.2 * COS(SINE / 6)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / 6))), 0.2 * (16 / 16) / Animation_Speed)
  2311. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2312. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2313. 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)
  2314. 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)
  2315. 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)
  2316. end
  2317. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2318. ANIM = "Jump"
  2319. if ATTACK == false then
  2320. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2321. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2322. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2323. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2324. 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)
  2325. 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)
  2326. end
  2327. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2328. ANIM = "Fall"
  2329. if ATTACK == false then
  2330. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2331. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2332. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2333. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2334. 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)
  2335. 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)
  2336. end
  2337. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2338. ANIM = "Idle"
  2339. if ATTACK == false then
  2340. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0+ 0.05 * COS(SINE / 24), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0- 5 * COS(SINE / 24)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  2341. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(10), RAD(25)), 0.15 / Animation_Speed)
  2342. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(15- 5 * COS(SINE / 32)))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2343. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(-10), RAD(0), RAD(25+ 15 * COS(SINE / 32))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2344. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0- 5 * COS(SINE / 24))), 0.15 / Animation_Speed)
  2345. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0+ 5 * COS(SINE / 24))), 0.15 / Animation_Speed)
  2346. end
  2347. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2348. ANIM = "Walk"
  2349. if ATTACK == false then
  2350. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2351. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (6 / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2352. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2353. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / 6)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  2354. 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)
  2355. 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)
  2356. end
  2357. end
  2358. unanchor()
  2359. Humanoid.MaxHealth = "inf"
  2360. Humanoid.Health = "inf"
  2361. SKILL1TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  2362. SKILL2TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  2363. SKILL3TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  2364. SKILL4TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  2365. SKILL5TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  2366. SKILL6TEXT.TextColor3 = Color3.fromRGB(cR,cG,cB)
  2367. Particle.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB),Color3.fromRGB(cR,cG,cB))
  2368. if Rooted == false then
  2369. Disable_Jump = false
  2370. Humanoid.WalkSpeed = Speed
  2371. elseif Rooted == true then
  2372. Disable_Jump = true
  2373. Humanoid.WalkSpeed = 0
  2374. end
  2375. sick.SoundId = "rbxassetid://2875069791"
  2376. sick.Looped = true
  2377. sick.Pitch = 1
  2378. sick.Volume = 1
  2379. sick.Playing = true
  2380. if sick.Parent ~= RootPart then
  2381. sick = IT("Sound",RootPart)
  2382. end
  2383. end
  2384.  
  2385. --//=================================\\
  2386. --\\=================================//
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392. --//====================================================\\--
  2393. --|| END OF SCRIPT
  2394. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment