Advertisement
PiterMosskva_TV

THE GOD OF BANISH LEAK

Jan 28th, 2019
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 92.13 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  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,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. script.Name = "The God of Banish V1.5"
  88. --//====================================================\\--
  89. --|| Made By 1x1x1x1x1x1x1x0x0x2 AND XDavodioX
  90. --\\====================================================//--
  91.  
  92. -- Rainbow function --
  93.  
  94. local cR=255
  95. local cG=0
  96. local cB=0
  97. local flg5=1 local omgidk=1
  98. local add=7.5
  99. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  100. if omgidk>10000 then omgidk=0 end
  101. omgidk=omgidk+1
  102. if cR>=255 then flg5=1 end
  103. if cG>=255 then flg5=2 end
  104. if cB>=255 then flg5=3 end
  105. if flg5==1 then cR=cR-add cG=cG+add end
  106. if flg5==2 then cG=cG-add cB=cB+add end
  107. if flg5==3 then cB=cB-add cR=cR+add end
  108. color=Color3.fromRGB(cR,cG,cB)
  109. end)
  110.  
  111. -- End of Rainbow function --
  112.  
  113. -- Player and Name function --
  114.  
  115. local Player = owner
  116. local Character = Player.Character
  117. local Humanoid = Character.Humanoid
  118. local LeftArm = Character["Left Arm"]
  119. local RightArm = Character["Right Arm"]
  120. local LeftLeg = Character["Left Leg"]
  121. local RightLeg = Character["Right Leg"]
  122. local Head = Character.Head
  123. local Torso = Character.Torso
  124. local RootPart = Character.HumanoidRootPart
  125. local RootJoint = RootPart.RootJoint
  126. local txt = Instance.new("BillboardGui", Character)
  127. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  128. local velocity = RootPart.Velocity.y
  129. CV = "Black"
  130. Player = owner
  131. char = Player.Character
  132. warn("Edit by 1x1x1x1x1x1x1x0x0x2 AND XDavodioX")
  133. local txt = Instance.new("BillboardGui", Character)
  134. txt.Adornee = Character.Head
  135. txt.Name = "_status"
  136. txt.Size = UDim2.new(2, 0, 1.2, 0)
  137. txt.StudsOffset = Vector3.new(-9, 8, 0)
  138. local text = Instance.new("TextLabel", txt)
  139. text.Size = UDim2.new(10, 0, 7, 0)
  140. text.FontSize = "Size24"
  141. text.TextScaled = true
  142. text.TextTransparency = 0
  143. text.BackgroundTransparency = 1
  144. text.TextTransparency = 0
  145. text.TextStrokeTransparency = 0
  146. text.Font = "Code"
  147. v = Instance.new("Part")
  148. v.Name = "ColorBrick"
  149. v.Parent = Player.Character
  150. v.FormFactor = "Symmetric"
  151. v.Anchored = true
  152. v.CanCollide = false
  153. v.BottomSurface = "Smooth"
  154. v.TopSurface = "Smooth"
  155. v.Size = Vector3.new(10, 5, 3)
  156. v.Transparency = 1
  157. v.CFrame = Character.Torso.CFrame
  158. v.BrickColor = BrickColor.new(CV)
  159. v.Transparency = 1
  160. touchCounter = 0
  161. local cR=255
  162. local cG=0
  163. local cB=0
  164. local flg5=1 local omgidk=1
  165. local add=15
  166. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  167. if omgidk>10000 then omgidk=0 end
  168. omgidk=omgidk+1
  169. if cR>=255 then flg5=1 end
  170. if cG>=255 then flg5=2 end
  171. if cB>=255 then flg5=3 end
  172. if flg5==1 then cR=cR-add cG=cG+add end
  173. if flg5==2 then cG=cG-add cB=cB+add end
  174. if flg5==3 then cB=cB-add cR=cR+add end
  175. color=Color3.fromRGB(cR,cG,cB)
  176. text.TextColor3 = color
  177. end)
  178. v.Shape = "Block"
  179. text.Text = "The God of Banish"
  180. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  181. for _, c in pairs(workspace:children()) do
  182. local hum = c:findFirstChild("Humanoid")
  183. if hum ~= nil then
  184. local head = hit
  185. if head ~= nil then
  186. local targ = head.Position - Part.Position
  187. local mag = targ.magnitude
  188. if Magnitude >= mag and c.Name ~= Player.Name then
  189. CFuncs.Sound.Create("324867021", head, 1, 1)
  190. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  191. end
  192. end
  193. end
  194. end
  195. end
  196.  
  197. script:ClearAllChildren()
  198. wait(0.2)
  199.  
  200. -- Player Function --
  201.  
  202. Player = owner
  203. PlayerGui = Player.PlayerGui
  204. Cam = workspace.CurrentCamera
  205. Backpack = Player.Backpack
  206. Character = Player.Character
  207. Humanoid = Character.Humanoid
  208. RootPart = Character["HumanoidRootPart"]
  209. Torso = Character["Torso"]
  210. Head = Character["Head"]
  211. RightArm = Character["Right Arm"]
  212. LeftArm = Character["Left Arm"]
  213. RightLeg = Character["Right Leg"]
  214. LeftLeg = Character["Left Leg"]
  215. RootJoint = RootPart["RootJoint"]
  216. Neck = Torso["Neck"]
  217. RightShoulder = Torso["Right Shoulder"]
  218. LeftShoulder = Torso["Left Shoulder"]
  219. RightHip = Torso["Right Hip"]
  220. LeftHip = Torso["Left Hip"]
  221. local TIME = 0
  222. local sick = Instance.new("Sound",Torso)
  223.  
  224. IT = Instance.new
  225. CF = CFrame.new
  226. VT = Vector3.new
  227. RAD = math.rad
  228. C3 = Color3.new
  229. UD2 = UDim2.new
  230. BRICKC = BrickColor.new
  231. ANGLES = CFrame.Angles
  232. EULER = CFrame.fromEulerAnglesXYZ
  233. COS = math.cos
  234. ACOS = math.acos
  235. SIN = math.sin
  236. ASIN = math.asin
  237. ABS = math.abs
  238. MRANDOM = math.random
  239. FLOOR = math.floor
  240.  
  241. --//=================================\\
  242. --|| USEFUL VALUES
  243. --\\=================================//
  244.  
  245. Animation_Speed = 3
  246. local FORCERESET = false
  247. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  248. local Speed = 16
  249. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  250. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  251. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  252. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  253. local DAMAGEMULTIPLIER = 1
  254. local ANIM = "Idle"
  255. local ATTACK = false
  256. local EQUIPPED = false
  257. local HOLD = false
  258. local COMBO = 1
  259. local Rooted = false
  260. local SINE = 0
  261. local KEYHOLD = false
  262. local CHANGE = 2 / Animation_Speed
  263. local WALKINGANIM = false
  264. local VALUE1 = false
  265. local VALUE2 = false
  266. local ROBLOXIDLEANIMATION = IT("Animation")
  267. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  268. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  269. --ROBLOXIDLEANIMATION.Parent = Humanoid
  270. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  271. WEAPONGUI.Name = "BanishV3Gui"
  272. local Weapon = IT("Model")
  273. Weapon.Name = "Adds"
  274. local Effects = IT("Folder", Weapon)
  275. Effects.Name = "Effects"
  276. local ANIMATOR = Humanoid.Animator
  277. local ANIMATE = Character:FindFirstChild("Animate")
  278. local UNANCHOR = true
  279. local TOBANISH = {}
  280. script.Parent = PlayerGui
  281.  
  282. --//=================================\\
  283. --\\=================================//
  284.  
  285. --//=================================\\
  286. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  287. --\\=================================//
  288.  
  289. ArtificialHB = Instance.new("BindableEvent", script)
  290. ArtificialHB.Name = "ArtificialHB"
  291.  
  292. script:WaitForChild("ArtificialHB")
  293.  
  294. frame = Frame_Speed
  295. tf = 0
  296. allowframeloss = false
  297. tossremainder = false
  298. lastframe = tick()
  299. script.ArtificialHB:Fire()
  300.  
  301. game:GetService("RunService").Heartbeat:connect(function(s, p)
  302. tf = tf + s
  303. if tf >= frame then
  304. if allowframeloss then
  305. script.ArtificialHB:Fire()
  306. lastframe = tick()
  307. else
  308. for i = 1, math.floor(tf / frame) do
  309. script.ArtificialHB:Fire()
  310. end
  311. lastframe = tick()
  312. end
  313. if tossremainder then
  314. tf = 0
  315. else
  316. tf = tf - frame * math.floor(tf / frame)
  317. end
  318. end
  319. end)
  320.  
  321. --//=================================\\
  322. --\\=================================//
  323.  
  324. --//=================================\\
  325. --|| SOME FUNCTIONS
  326. --\\=================================//
  327.  
  328. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  329. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  330. end
  331.  
  332. function PositiveAngle(NUMBER)
  333. if NUMBER >= 0 then
  334. NUMBER = 0
  335. end
  336. return NUMBER
  337. end
  338.  
  339. function NegativeAngle(NUMBER)
  340. if NUMBER <= 0 then
  341. NUMBER = 0
  342. end
  343. return NUMBER
  344. end
  345.  
  346. function Swait(NUMBER)
  347. if NUMBER == 0 or NUMBER == nil then
  348. ArtificialHB.Event:wait()
  349. else
  350. for i = 1, NUMBER do
  351. ArtificialHB.Event:wait()
  352. end
  353. end
  354. end
  355.  
  356. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  357. local NEWMESH = IT(MESH)
  358. if MESH == "SpecialMesh" then
  359. NEWMESH.MeshType = MESHTYPE
  360. if MESHID ~= "nil" and MESHID ~= "" then
  361. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  362. end
  363. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  364. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  365. end
  366. end
  367. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  368. NEWMESH.Scale = SCALE
  369. NEWMESH.Parent = PARENT
  370. return NEWMESH
  371. end
  372.  
  373. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  374. local NEWPART = IT("Part")
  375. NEWPART.formFactor = FORMFACTOR
  376. NEWPART.Reflectance = REFLECTANCE
  377. NEWPART.Transparency = TRANSPARENCY
  378. NEWPART.CanCollide = false
  379. NEWPART.Locked = true
  380. NEWPART.Anchored = true
  381. if ANCHOR == false then
  382. NEWPART.Anchored = false
  383. end
  384. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  385. NEWPART.Name = NAME
  386. NEWPART.Size = SIZE
  387. NEWPART.Position = Torso.Position
  388. NEWPART.Material = MATERIAL
  389. NEWPART:BreakJoints()
  390. NEWPART.Parent = PARENT
  391. return NEWPART
  392. end
  393.  
  394. local function weldBetween(a, b)
  395. local weldd = Instance.new("ManualWeld")
  396. weldd.Part0 = a
  397. weldd.Part1 = b
  398. weldd.C0 = CFrame.new()
  399. weldd.C1 = b.CFrame:inverse() * a.CFrame
  400. weldd.Parent = a
  401. return weldd
  402. end
  403.  
  404.  
  405. function QuaternionFromCFrame(cf)
  406. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  407. local trace = m00 + m11 + m22
  408. if trace > 0 then
  409. local s = math.sqrt(1 + trace)
  410. local recip = 0.5 / s
  411. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  412. else
  413. local i = 0
  414. if m11 > m00 then
  415. i = 1
  416. end
  417. if m22 > (i == 0 and m00 or m11) then
  418. i = 2
  419. end
  420. if i == 0 then
  421. local s = math.sqrt(m00 - m11 - m22 + 1)
  422. local recip = 0.5 / s
  423. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  424. elseif i == 1 then
  425. local s = math.sqrt(m11 - m22 - m00 + 1)
  426. local recip = 0.5 / s
  427. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  428. elseif i == 2 then
  429. local s = math.sqrt(m22 - m00 - m11 + 1)
  430. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  431. end
  432. end
  433. end
  434.  
  435. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  436. local xs, ys, zs = x + x, y + y, z + z
  437. local wx, wy, wz = w * xs, w * ys, w * zs
  438. local xx = x * xs
  439. local xy = x * ys
  440. local xz = x * zs
  441. local yy = y * ys
  442. local yz = y * zs
  443. local zz = z * zs
  444. 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))
  445. end
  446.  
  447. function QuaternionSlerp(a, b, t)
  448. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  449. local startInterp, finishInterp;
  450. if cosTheta >= 0.0001 then
  451. if (1 - cosTheta) > 0.0001 then
  452. local theta = ACOS(cosTheta)
  453. local invSinTheta = 1 / SIN(theta)
  454. startInterp = SIN((1 - t) * theta) * invSinTheta
  455. finishInterp = SIN(t * theta) * invSinTheta
  456. else
  457. startInterp = 1 - t
  458. finishInterp = t
  459. end
  460. else
  461. if (1 + cosTheta) > 0.0001 then
  462. local theta = ACOS(-cosTheta)
  463. local invSinTheta = 1 / SIN(theta)
  464. startInterp = SIN((t - 1) * theta) * invSinTheta
  465. finishInterp = SIN(t * theta) * invSinTheta
  466. else
  467. startInterp = t - 1
  468. finishInterp = t
  469. end
  470. end
  471. 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
  472. end
  473.  
  474. function Clerp(a, b, t)
  475. local qa = {QuaternionFromCFrame(a)}
  476. local qb = {QuaternionFromCFrame(b)}
  477. local ax, ay, az = a.x, a.y, a.z
  478. local bx, by, bz = b.x, b.y, b.z
  479. local _t = 1 - t
  480. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  481. end
  482.  
  483. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  484. local frame = IT("Frame")
  485. frame.BackgroundTransparency = TRANSPARENCY
  486. frame.BorderSizePixel = BORDERSIZEPIXEL
  487. frame.Position = POSITION
  488. frame.Size = SIZE
  489. frame.BackgroundColor3 = COLOR
  490. frame.BorderColor3 = BORDERCOLOR
  491. frame.Name = NAME
  492. frame.Parent = PARENT
  493. return frame
  494. end
  495.  
  496. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  497. local label = IT("TextLabel")
  498. label.BackgroundTransparency = 1
  499. label.Size = UD2(1, 0, 1, 0)
  500. label.Position = UD2(0, 0, 0, 0)
  501. label.TextColor3 = TEXTCOLOR
  502. label.TextStrokeTransparency = STROKETRANSPARENCY
  503. label.TextTransparency = TRANSPARENCY
  504. label.FontSize = TEXTFONTSIZE
  505. label.Font = TEXTFONT
  506. label.BorderSizePixel = BORDERSIZEPIXEL
  507. label.TextScaled = false
  508. label.Text = TEXT
  509. label.Name = NAME
  510. label.Parent = PARENT
  511. return label
  512. end
  513.  
  514. function NoOutlines(PART)
  515. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  516. end
  517.  
  518. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  519. local NEWWELD = IT(TYPE)
  520. NEWWELD.Part0 = PART0
  521. NEWWELD.Part1 = PART1
  522. NEWWELD.C0 = C0
  523. NEWWELD.C1 = C1
  524. NEWWELD.Parent = PARENT
  525. return NEWWELD
  526. end
  527.  
  528. local S = IT("Sound")
  529. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  530. local NEWSOUND = nil
  531. coroutine.resume(coroutine.create(function()
  532. NEWSOUND = S:Clone()
  533. NEWSOUND.Parent = PARENT
  534. NEWSOUND.Volume = VOLUME
  535. NEWSOUND.Pitch = PITCH
  536. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  537. NEWSOUND:play()
  538. if DOESLOOP == true then
  539. NEWSOUND.Looped = true
  540. else
  541. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  542. NEWSOUND:remove()
  543. end
  544. end))
  545. return NEWSOUND
  546. end
  547.  
  548. function CFrameFromTopBack(at, top, back)
  549. local right = top:Cross(back)
  550. 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)
  551. end
  552.  
  553. --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})
  554. function WACKYEFFECT(Table)
  555. local TYPE = (Table.EffectType or "Sphere")
  556. local SIZE = (Table.Size or VT(1,1,1))
  557. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  558. local TRANSPARENCY = (Table.Transparency or 0)
  559. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  560. local CFRAME = (Table.CFrame or Torso.CFrame)
  561. local MOVEDIRECTION = (Table.MoveToPos or nil)
  562. local ROTATION1 = (Table.RotationX or 0)
  563. local ROTATION2 = (Table.RotationY or 0)
  564. local ROTATION3 = (Table.RotationZ or 0)
  565. local MATERIAL = (Table.Material or "Neon")
  566. local COLOR = (Table.Color or C3(1,1,1))
  567. local TIME = (Table.Time or 45)
  568. local SOUNDID = (Table.SoundID or nil)
  569. local SOUNDPITCH = (Table.SoundPitch or nil)
  570. local SOUNDVOLUME = (Table.SoundVolume or nil)
  571. coroutine.resume(coroutine.create(function()
  572. local PLAYSSOUND = false
  573. local SOUND = nil
  574. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  575. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  576. PLAYSSOUND = true
  577. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  578. end
  579. EFFECT.Color = COLOR
  580. local MSH = nil
  581. if TYPE == "Sphere" then
  582. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  583. elseif TYPE == "Block" then
  584. MSH = IT("BlockMesh",EFFECT)
  585. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  586. elseif TYPE == "Wave" then
  587. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  588. elseif TYPE == "Ring" then
  589. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  590. elseif TYPE == "Slash" then
  591. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  592. elseif TYPE == "Round Slash" then
  593. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  594. elseif TYPE == "Swirl" then
  595. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  596. elseif TYPE == "Skull" then
  597. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  598. elseif TYPE == "Crystal" then
  599. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  600. end
  601. if MSH ~= nil then
  602. local MOVESPEED = nil
  603. if MOVEDIRECTION ~= nil then
  604. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  605. end
  606. local GROWTH = SIZE - ENDSIZE
  607. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  608. if TYPE == "Block" then
  609. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  610. else
  611. EFFECT.CFrame = CFRAME
  612. end
  613. for LOOP = 1, TIME+1 do
  614. Swait()
  615. MSH.Scale = MSH.Scale - GROWTH/TIME
  616. if TYPE == "Wave" then
  617. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  618. end
  619. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  620. if TYPE == "Block" then
  621. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  622. else
  623. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  624. end
  625. if MOVEDIRECTION ~= nil then
  626. local ORI = EFFECT.Orientation
  627. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  628. EFFECT.Orientation = ORI
  629. end
  630. end
  631. if PLAYSSOUND == false then
  632. EFFECT:remove()
  633. else
  634. SOUND.Stopped:Connect(function()
  635. EFFECT:remove()
  636. end)
  637. end
  638. else
  639. if PLAYSSOUND == false then
  640. EFFECT:remove()
  641. else
  642. repeat Swait() until SOUND.Playing == false
  643. EFFECT:remove()
  644. end
  645. end
  646. end))
  647. end
  648.  
  649. function MakeForm(PART,TYPE)
  650. if TYPE == "Cyl" then
  651. local MSH = IT("CylinderMesh",PART)
  652. elseif TYPE == "Ball" then
  653. local MSH = IT("SpecialMesh",PART)
  654. MSH.MeshType = "Sphere"
  655. elseif TYPE == "Wedge" then
  656. local MSH = IT("SpecialMesh",PART)
  657. MSH.MeshType = "Wedge"
  658. end
  659. end
  660.  
  661. function SpawnTrail(FROM,TO,BIG)
  662. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, BrickColor.random(), "Trail", VT(0,0,0))
  663. MakeForm(TRAIL,"Cyl")
  664. local DIST = (FROM - TO).Magnitude
  665. if BIG == true then
  666. TRAIL.Size = VT(0.5,DIST,0.5)
  667. else
  668. TRAIL.Size = VT(0.25,DIST,0.25)
  669. end
  670. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  671. coroutine.resume(coroutine.create(function()
  672. for i = 1, 5 do
  673. Swait()
  674. TRAIL.Transparency = TRAIL.Transparency + 0.1
  675. end
  676. TRAIL:remove()
  677. end))
  678. end
  679.  
  680. Debris = game:GetService("Debris")
  681.  
  682. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  683. local DIRECTION = CF(StartPos,EndPos).lookVector
  684. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  685. end
  686.  
  687. function turnto(position)
  688. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  689. end
  690.  
  691. function Shatter(Part)
  692. if Part.Transparency == 0 then
  693. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, Part.BrickColor, "OOF", VT(0,0,0))
  694. Debris:AddItem(SOUNDPART,5)
  695. CreateSound("84005018", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  696. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  697. local SIZESET = SIZE/4
  698. local XOffset = Part.Size.X*1.5/SIZESET
  699. local YOffset = Part.Size.Y*1.5/SIZESET
  700. local ZOffset = Part.Size.Z*1.5/SIZESET
  701. for x = 1, math.ceil(XOffset) do
  702. for y = 1, math.ceil(YOffset) do
  703. for z = 1, math.ceil(ZOffset) do
  704. local SHARD = CreatePart(3, Effects, "Neon", 0, 0, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  705. SHARD.CanCollide = true
  706. SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-x/4),(Part.Size.Y/2-y/4),(Part.Size.Z/2-z/4))
  707. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  708. Debris:AddItem(SHARD,MRANDOM(10,25)/3)
  709. end
  710. end
  711. end
  712. end
  713. Part:remove()
  714. end
  715.  
  716. --//=================================\\
  717. --|| WEAPON CREATION
  718. --\\=================================//
  719.  
  720. local Particle = IT("ParticleEmitter",nil)
  721. Particle.Enabled = false
  722. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  723. Particle.LightEmission = 2
  724. Particle.Rate = 200
  725. Particle.ZOffset = 2
  726. Particle.Rotation = NumberRange.new(-180, 180)
  727. Particle.RotSpeed = NumberRange.new(-180, 180)
  728. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  729. Particle.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  730.  
  731. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  732. function ParticleEmitter(Table)
  733. local PRTCL = Particle:Clone()
  734. local Speed = Table.Speed or 5
  735. local Drag = Table.Drag or 0
  736. local Size1 = Table.Size1 or 1
  737. local Size2 = Table.Size2 or 5
  738. local Lifetime1 = Table.Lifetime1 or 1
  739. local Lifetime2 = Table.Lifetime2 or 1.5
  740. local Parent = Table.Parent or Torso
  741. local Emit = Table.Emit or 100
  742. local Offset = Table.Offset or 360
  743. local Acel = Table.Acel or VT(0,0,0)
  744. local Enabled = Table.Enabled or false
  745. PRTCL.Parent = Parent
  746. PRTCL.Size = NumberSequence.new(Size1,Size2)
  747. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  748. PRTCL.Speed = NumberRange.new(Speed)
  749. PRTCL.VelocitySpread = Offset
  750. PRTCL.Drag = Drag
  751. PRTCL.Acceleration = Acel
  752. if Enabled == false then
  753. PRTCL:Emit(Emit)
  754. Debris:AddItem(PRTCL,Lifetime2)
  755. else
  756. PRTCL.Enabled = true
  757. end
  758. return PRTCL
  759. end
  760.  
  761. function chatfunc(text)
  762. local chat = coroutine.wrap(function()
  763. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  764. Character:FindFirstChild("TalkingBillBoard"):destroy()
  765. end
  766. local Bill = Instance.new("BillboardGui",Character)
  767. Bill.Size = UDim2.new(0,100,0,40)
  768. Bill.StudsOffset = Vector3.new(0,3,0)
  769. Bill.Adornee = Character.Head
  770. Bill.Name = "TalkingBillBoard"
  771. local Hehe = Instance.new("TextLabel",Bill)
  772. Hehe.BackgroundTransparency = 1
  773. Hehe.BorderSizePixel = 0
  774. Hehe.Text = ""
  775. Hehe.Font = "Garamond"
  776. Hehe.TextSize = 40
  777. Hehe.TextStrokeTransparency = 0
  778. Hehe.Size = UDim2.new(1,0,0.5,0)
  779. coroutine.resume(coroutine.create(function()
  780. while Hehe ~= nil do
  781. Swait()
  782. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  783. Hehe.Rotation = math.random(-5,5)
  784. Hehe.TextColor3 = Color3.new(0,0,0)
  785. Hehe.TextStrokeColor3 = Color3.fromRGB(cR,cG,cB)
  786. end
  787. end))
  788. for i = 1,string.len(text),1 do
  789. Swait()
  790. Hehe.Text = string.sub(text,1,i)
  791. end
  792. Swait(90)--Re[math.random(1, 93)]
  793. for i = 0, 1, .025 do
  794. Swait()
  795. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  796. Hehe.TextStrokeTransparency = i
  797. Hehe.TextTransparency = i
  798. end
  799. Bill:Destroy()
  800. end)
  801. chat()
  802. end
  803.  
  804. function onChatted(msg)
  805. chatfunc(msg)
  806. end
  807.  
  808. Player.Chatted:connect(onChatted)
  809.  
  810. local LeftHole = CreatePart(3, Character, "Neon", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  811. MakeForm(LeftHole,"Cyl")
  812. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  813. local RightHole = CreatePart(3, Character, "Neon", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  814. MakeForm(RightHole,"Cyl")
  815. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  816.  
  817. local Handl = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  818. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  819. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  820. MakeForm(Part,"Wedge")
  821. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  822. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  823. MakeForm(Part,"Wedge")
  824. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  825. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  826. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  827. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  828. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  829. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  830. MakeForm(Part,"Cyl")
  831. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  832. for i = 1, 8 do
  833. local Piece = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  834. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  835. end
  836. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  837. MakeForm(Part,"Cyl")
  838. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  839. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  840. MakeForm(Part,"Ball")
  841. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  842. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  843. MakeForm(Part,"Wedge")
  844. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  845. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  846. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  847. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  848. MakeForm(Part,"Cyl")
  849. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  850. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  851. MakeForm(Part,"Cyl")
  852. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  853. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  854. MakeForm(Part,"Cyl")
  855. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  856. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  857. MakeForm(Part,"Wedge")
  858. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  859. local LASTPART = Handle
  860. for i = 1, 10 do
  861. if LASTPART == Handle then
  862. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  863. LASTPART = Part
  864. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  865. else
  866. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  867. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  868. LASTPART = Part
  869. end
  870. end
  871.  
  872. local Handle = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  873. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  874. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  875. MakeForm(Part,"Wedge")
  876. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  877. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  878. MakeForm(Part,"Wedge")
  879. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  880. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  881. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  882. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  883. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  884. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  885. MakeForm(Part,"Cyl")
  886. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  887. for i = 1, 8 do
  888. local Piece = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  889. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  890. end
  891. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  892. MakeForm(Part,"Cyl")
  893. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  894. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  895. MakeForm(Part,"Ball")
  896. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  897. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  898. MakeForm(Part,"Wedge")
  899. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  900. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  901. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  902. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  903. MakeForm(Part,"Cyl")
  904. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  905. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  906. MakeForm(Part,"Cyl")
  907. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  908. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  909. MakeForm(Part,"Cyl")
  910. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  911. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  912. MakeForm(Part,"Wedge")
  913. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  914. local LASTPART = Handle
  915. for i = 1, 10 do
  916. if LASTPART == Handle then
  917. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  918. LASTPART = Part
  919. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  920. else
  921. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  922. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  923. LASTPART = Part
  924. end
  925. end
  926.  
  927. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  928. MakeForm(Eye,"Ball")
  929. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  930. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  931. MakeForm(Eye,"Ball")
  932. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  933. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  934. MakeForm(Eye,"Ball")
  935. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  936. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  937. MakeForm(Eye,"Ball")
  938. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  939. local A = IT("Attachment",Torso)
  940. A.Position = VT(1,1.3,0)
  941. A.Orientation = VT(-0.098, -89.999, 0.227)
  942. local B = IT("Attachment",Torso)
  943. B.Position = VT(-1.3,-0.6,0)
  944. B.Orientation = VT(-88.911, -68.808, 158.782)
  945. local ChainLink = IT("Beam",Torso)
  946. ChainLink.Texture = "rbxassetid://73042633"
  947. ChainLink.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  948. ChainLink.TextureSpeed = 999
  949. ChainLink.FaceCamera = true
  950. ChainLink.Width0 = 1
  951. ChainLink.Width1 = 1
  952. ChainLink.TextureLength = 3
  953. ChainLink.Attachment0 = A
  954. ChainLink.Attachment1 = B
  955. ChainLink.CurveSize0 = 1.6
  956. ChainLink.CurveSize1 = 1.6
  957. ChainLink.FaceCamera = true
  958. ChainLink.Transparency = NumberSequence.new(0)
  959. local ChainLink = IT("Beam",Torso)
  960. ChainLink.Texture = "rbxassetid://73042633"
  961. ChainLink.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  962. ChainLink.TextureSpeed = 999
  963. ChainLink.FaceCamera = true
  964. ChainLink.Width0 = 1
  965. ChainLink.Width1 = 1
  966. ChainLink.TextureLength = 3
  967. ChainLink.Attachment0 = B
  968. ChainLink.Attachment1 = A
  969. ChainLink.CurveSize0 = 1.6
  970. ChainLink.CurveSize1 = 1.6
  971. ChainLink.FaceCamera = true
  972. ChainLink.Transparency = NumberSequence.new(0)
  973. local A = IT("Attachment",Torso)
  974. A.Position = VT(1.3,-0.85,0)
  975. A.Orientation = VT(-0.098, -89.999, 0.227)
  976. local B = IT("Attachment",Torso)
  977. B.Position = VT(-1,2,0)
  978. B.Orientation = VT(-88.911, -68.808, 158.782)
  979. local ChainLink = IT("Beam",Torso)
  980. ChainLink.Texture = "rbxassetid://73042633"
  981. ChainLink.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  982. ChainLink.TextureSpeed = 999
  983. ChainLink.FaceCamera = true
  984. ChainLink.Width0 = 1
  985. ChainLink.Width1 = 1
  986. ChainLink.TextureLength = 3
  987. ChainLink.Attachment0 = A
  988. ChainLink.Attachment1 = B
  989. ChainLink.CurveSize0 = 1.3
  990. ChainLink.CurveSize1 = 1.3
  991. ChainLink.FaceCamera = true
  992. ChainLink.Transparency = NumberSequence.new(0)
  993. local ChainLink = IT("Beam",Torso)
  994. ChainLink.Texture = "rbxassetid://73042633"
  995. ChainLink.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  996. ChainLink.TextureSpeed = 999
  997. ChainLink.FaceCamera = true
  998. ChainLink.Width0 = 1
  999. ChainLink.Width1 = 1
  1000. ChainLink.TextureLength = 3
  1001. ChainLink.Attachment0 = B
  1002. ChainLink.Attachment1 = A
  1003. ChainLink.CurveSize0 = 1.3
  1004. ChainLink.CurveSize1 = 1.3
  1005. ChainLink.FaceCamera = true
  1006. ChainLink.Transparency = NumberSequence.new(0)
  1007.  
  1008. local A = IT("Attachment",RightBarrel)
  1009. A.Position = VT(0,-2.5,0)
  1010. local B = IT("Attachment",RightBarrel)
  1011. B.Position = VT(0,2.5,0)
  1012. local Trail = IT("Trail",RightBarrel)
  1013. Trail.Attachment0 = A
  1014. Trail.Attachment1 = B
  1015. Trail.Lifetime = 0.2
  1016. Trail.Color = ColorSequence.new(BRICKC"Gold".Color)
  1017. Trail.Transparency = NumberSequence.new(0, 1)
  1018. Trail.Enabled = false
  1019.  
  1020. local LASTPART = Head
  1021. for i = 1, 20 do
  1022. local MATH = (1-(i/25))
  1023. if LASTPART == Head then
  1024. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1025. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  1026. LASTPART = Horn
  1027. Horn.Color = C3((i*3-3)/255,0,0)
  1028. else
  1029. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1030. 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))
  1031. LASTPART = Horn
  1032. Horn.Color = C3((i*3-3)/255,0,0)
  1033. end
  1034. end
  1035.  
  1036. local Barrel = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1037. MakeForm(Barrel,"Cyl")
  1038. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1039. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1040. MakeForm(Part,"Cyl")
  1041. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1042. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1043. MakeForm(Part,"Wedge")
  1044. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1045. local Hole = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1046. MakeForm(Hole,"Cyl")
  1047. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1048. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1049. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1050. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1051. local Part = CreatePart(3, Weapon, "Neon", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1052. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1053. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1054. coroutine.resume(coroutine.create(function()
  1055. while wait() do
  1056. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1057. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1058. end
  1059. end))
  1060.  
  1061. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1062. --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)})
  1063.  
  1064. for _, c in pairs(Weapon:GetDescendants()) do
  1065. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1066. c.Material = "Glass"
  1067. c.Color = C3(255,0,0)
  1068. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1069. c.Color = C3(1,0.5,0)
  1070. c.Material = "Neon"
  1071. elseif c.ClassName == "Part" and c.Name == "Horn" then
  1072. c.Color = C3(1,0.5,0)
  1073. c.Material = "Neon"
  1074. end
  1075. end
  1076.  
  1077. Weapon.Parent = Character
  1078. for _, c in pairs(Weapon:GetChildren()) do
  1079. if c.ClassName == "Part" then
  1080. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1081. end
  1082. end
  1083.  
  1084. local BODY = {}
  1085. for _, c in pairs(Character:GetDescendants()) do
  1086. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1087. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1088. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1089. end
  1090. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1091. elseif c:IsA("JointInstance") then
  1092. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1093. end
  1094. end
  1095.  
  1096. function refit()
  1097. Character.Parent = workspace
  1098. for e = 1, #BODY do
  1099. if BODY[e] ~= nil then
  1100. local STUFF = BODY[e]
  1101. local PART = STUFF[1]
  1102. local PARENT = STUFF[2]
  1103. local MATERIAL = STUFF[3]
  1104. local COLOR = STUFF[4]
  1105. local TRANSPARENCY = STUFF[5]
  1106. --local SIZE = STUFF[6]
  1107. local NAME = STUFF[7]
  1108. if PART.ClassName == "Part" and PART ~= RootPart then
  1109. PART.Material = MATERIAL
  1110. PART.Transparency = TRANSPARENCY
  1111. PART.Name = NAME
  1112. end
  1113. if PART.Parent ~= PARENT then
  1114. Humanoid:remove()
  1115. PART.Parent = PARENT
  1116. Humanoid = IT("Humanoid",Character)
  1117. end
  1118. end
  1119. end
  1120. end
  1121.  
  1122. local SKILLTEXTCOLOR = C3(1,0.5,0)
  1123. local SKILLFONT = "Antique"
  1124. local SKILLTEXTSIZE = 7
  1125.  
  1126. Humanoid.Died:connect(function()
  1127. ATTACK = true
  1128. end)
  1129.  
  1130. 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")
  1131. 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")
  1132. local SKILL3FRAME = 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 3 Frame")
  1133. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.2, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1134. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.2, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1135.  
  1136. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Burning Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1137. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[V] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1138. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] Burning Barrage", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1139. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[C] Burning Beam", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1140. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[B] Burning Fury", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1141.  
  1142. function printbye(Name)
  1143. 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, "}
  1144. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1145. end
  1146.  
  1147. workspace.ChildAdded:connect(function(instance)
  1148. for BANISH = 1, #TOBANISH do
  1149. if TOBANISH[BANISH] ~= nil then
  1150. if instance.Name == TOBANISH[BANISH] then
  1151. coroutine.resume(coroutine.create(function()
  1152. printbye(instance.Name)
  1153. instance:ClearAllChildren()
  1154. Debris:AddItem(instance,0.0005)
  1155. end))
  1156. end
  1157. end
  1158. end
  1159. end)
  1160.  
  1161. --//=================================\\
  1162. --|| DAMAGING
  1163. --\\=================================//
  1164.  
  1165. function Banish(Foe)
  1166. if Foe then
  1167. coroutine.resume(coroutine.create(function()
  1168. --if game.Players:FindFirstChild(Foe.Name) then
  1169. table.insert(TOBANISH,Foe.Name)
  1170. printbye(Foe.Name)
  1171. --end
  1172. Foe.Archivable = true
  1173. local CLONE = Foe:Clone()
  1174. Foe:Destroy()
  1175. CLONE.Parent = Effects
  1176. CLONE:BreakJoints()
  1177. local MATERIALS = {"Glass","Neon","Ice"}
  1178. for _, c in pairs(CLONE:GetDescendants()) do
  1179. if c:IsA("BasePart") then
  1180. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1181. CreateSound(340722848, c, 10, 1, false)
  1182. end
  1183. c.Anchored = true
  1184. c.Transparency = c.Transparency + 0.2
  1185. c.Material = MATERIALS[MRANDOM(1,3)]
  1186. c.Color = Color3.fromRGB(cR,cG,cB)
  1187. if c.ClassName == "MeshPart" then
  1188. c.TextureID = ""
  1189. end
  1190. if c:FindFirstChildOfClass("SpecialMesh") then
  1191. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1192. end
  1193. if c:FindFirstChildOfClass("Decal") then
  1194. c:FindFirstChildOfClass("Decal"):remove()
  1195. end
  1196. c.Name = "Banished"
  1197. c.CanCollide = false
  1198. else
  1199. c:remove()
  1200. end
  1201. end
  1202. local A = false
  1203. for i = 1, 35 do
  1204. if A == false then
  1205. A = true
  1206. elseif A == true then
  1207. A = false
  1208. end
  1209. for _, c in pairs(CLONE:GetDescendants()) do
  1210. if c:IsA("BasePart") then
  1211. c.Anchored = true
  1212. c.Material = MATERIALS[MRANDOM(1,3)]
  1213. c.Transparency = c.Transparency + 0.8/35
  1214. if A == false then
  1215. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1216. elseif A == true then
  1217. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1218. end
  1219. end
  1220. end
  1221. Swait()
  1222. end
  1223. CLONE:remove()
  1224. end))
  1225. end
  1226. end
  1227.  
  1228. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1229. local CHILDREN = workspace:GetDescendants()
  1230. for index, CHILD in pairs(CHILDREN) do
  1231. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1232. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1233. if HUM then
  1234. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1235. if TORSO then
  1236. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1237. if ISBANISH == true then
  1238. Banish(CHILD)
  1239. else
  1240. if ISBANISH == "Gravity" then
  1241. HUM.PlatformStand = true
  1242. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1243. local grav = Instance.new("BodyPosition",TORSO)
  1244. grav.D = 15
  1245. grav.P = 20000
  1246. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1247. grav.position = TORSO.Position
  1248. grav.Name = "V3BanishForce"..Player.Name
  1249. else
  1250. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1251. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1252. end
  1253. else
  1254. HUM.PlatformStand = false
  1255. end
  1256. end
  1257. elseif ISBANISH == "Gravity" then
  1258. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1259. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1260. HUM.PlatformStand = false
  1261. end
  1262. end
  1263. end
  1264. end
  1265. end
  1266. end
  1267. end
  1268.  
  1269. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1270. local CHILDREN = workspace:GetDescendants()
  1271. for index, CHILD in pairs(CHILDREN) do
  1272. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1273. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1274. if HUM then
  1275. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1276. if TORSO then
  1277. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1278. if BRUTAL == true then
  1279. Banish(CHILD)
  1280. else
  1281. CHILD:BreakJoints()
  1282. end
  1283. end
  1284. end
  1285. end
  1286. end
  1287. end
  1288. end
  1289.  
  1290. --//=================================\\
  1291. --|| ATTACK FUNCTIONS AND STUFF
  1292. --\\=================================//
  1293.  
  1294.  
  1295. local LAUGHS = {"907329532"}
  1296.  
  1297. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1298. MakeForm(RightHole,"Cyl")
  1299. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1300. MakeForm(LeftHole,"Cyl")
  1301.  
  1302. function getbloody(victim,amount)
  1303. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  1304. PART.CFrame = victim.CFrame
  1305. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1306. Debris:AddItem(PART,5)
  1307. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1308. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1309. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1310. local prtcl = asd:Clone()
  1311. prtcl.Parent = PART
  1312. prtcl:Emit(amount*10)
  1313. end
  1314.  
  1315. function Kill(Char)
  1316. local NewCharacter = IT("Model",Effects)
  1317. NewCharacter.Name = "Ow im ded ;-;"
  1318. for _, c in pairs(Char:GetDescendants()) do
  1319. if c:IsA("BasePart") and c.Transparency == 0 then
  1320. if c.Parent == Char then
  1321. getbloody(c,5)
  1322. end
  1323. c:BreakJoints()
  1324. c.Material = "Glass"
  1325. c.Color = C3(0.5,0,0)
  1326. c.CanCollide = true
  1327. c.Transparency = 0.3
  1328. if c:FindFirstChildOfClass("SpecialMesh") then
  1329. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1330. end
  1331. if c.Name == "Head" then
  1332. c:ClearAllChildren()
  1333. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1334. end
  1335. if c.ClassName == "MeshPart" then
  1336. c.TextureID = ""
  1337. end
  1338. if c:FindFirstChildOfClass("BodyPosition") then
  1339. c:FindFirstChildOfClass("BodyPosition"):remove()
  1340. end
  1341. if c:FindFirstChildOfClass("ParticleEmitter") then
  1342. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1343. end
  1344. c.Parent = NewCharacter
  1345. c.Name = "DeadPart"
  1346. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1347. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1348. end
  1349. end
  1350. Char:remove()
  1351. Debris:AddItem(NewCharacter,5)
  1352. end
  1353.  
  1354. function Banisher_Bullet()
  1355. ATTACK = true
  1356. Rooted = false
  1357. for i=0, 0.05, 0.1 / Animation_Speed do
  1358. Swait()
  1359. turnto(Mouse.Hit.p)
  1360. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1361. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1362. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1363. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1364. 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)
  1365. 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)
  1366. end
  1367. repeat
  1368. for i=0, 0.05, 0.1 / Animation_Speed do
  1369. Swait()
  1370. turnto(Mouse.Hit.p)
  1371. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1372. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1373. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1374. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1375. 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)
  1376. 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)
  1377. end
  1378. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1379. SpawnTrail(Hole.Position,POS)
  1380. if HIT ~= nil then
  1381. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1382. Banish(HIT.Parent)
  1383. end
  1384. end
  1385. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1386. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1387. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1388. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1389. for i=0, 0.05, 0.1 / Animation_Speed do
  1390. Swait()
  1391. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1392. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1393. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1394. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1395. 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)
  1396. 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)
  1397. end
  1398. until KEYHOLD == false
  1399. ATTACK = false
  1400. Rooted = false
  1401. end
  1402. function Execute()
  1403. ATTACK = true
  1404. Rooted = false
  1405. local Part = CreatePart(3, Character, "Neon", 0, 0, "Mid gray", "Part", VT(0,1,4),false)
  1406. Part.Color = C3(0,0,0)
  1407. MakeForm(Part,"Wedge")
  1408. Part.CanCollide = true
  1409. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  1410. for i=0, 1, 0.1 / Animation_Speed do
  1411. Swait()
  1412. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1413. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1414. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1415. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1416. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1417. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1418. end
  1419. CreateSound(541909867, RightBarrel, 7, 1, false)
  1420. local TOCH = Part.Touched:Connect(function(hit)
  1421. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  1422. Banish(hit.Parent)
  1423. end
  1424. end)
  1425. for i=0, 0.35, 0.1 / Animation_Speed do
  1426. Swait()
  1427. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1428. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1429. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1430. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1431. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1432. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1433. end
  1434. TOCH:disconnect()
  1435. for i=0, 0.35, 0.1 / Animation_Speed do
  1436. Swait()
  1437. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  1438. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
  1439. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1440. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1441. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1442. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1443. end
  1444. Part:remove()
  1445. ATTACK = false
  1446. Rooted = false
  1447. end
  1448. function Banish_Grab()
  1449. ATTACK = true
  1450. Rooted = false
  1451. local TARGET = nil
  1452. local TORS = nil
  1453. local GYRO = IT("BodyGyro",RootPart)
  1454. GYRO.D = 175
  1455. GYRO.P = 20000
  1456. GYRO.MaxTorque = VT(0,40000,0)
  1457. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1458. local RANGE = 5
  1459. CreateSound(541909867, Torso, 7, 1, false)
  1460. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(12,0.5,12), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1461. for i=0, 1, 0.1 / Animation_Speed do
  1462. Swait()
  1463. RootPart.CFrame = RootPart.CFrame * CF(0,0,-2)
  1464. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1465. local CHILDREN = workspace:GetDescendants()
  1466. for index, CHILD in pairs(CHILDREN) do
  1467. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1468. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1469. if HUM then
  1470. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1471. if TORSO then
  1472. if (TORSO.Position - LeftHole.Position).Magnitude <= RANGE + TORSO.Size.Magnitude/5 then
  1473. RANGE = (TORSO.Position - LeftHole.Position).Magnitude
  1474. TARGET = HUM
  1475. TORS = TORSO
  1476. end
  1477. end
  1478. end
  1479. end
  1480. end
  1481. if TARGET then
  1482. break
  1483. end
  1484. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  1485. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(80)), 1 / Animation_Speed)
  1486. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1487. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1488. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1489. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1490. end
  1491. GYRO:remove()
  1492. if TORS and TARGET then
  1493. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  1494. Rooted = true
  1495. local BODYPOSITION = IT("BodyPosition", TORS)
  1496. BODYPOSITION.P = 2000
  1497. BODYPOSITION.D = 100
  1498. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  1499. for i=0, 1, 0.1 / Animation_Speed do
  1500. Swait()
  1501. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1502. BODYPOSITION.Position = TORS.Position
  1503. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1504. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1505. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1506. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1507. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1508. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1509. end
  1510. for i=0, 0.4, 0.1 / Animation_Speed do
  1511. Swait()
  1512. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1513. BODYPOSITION.Position = TORS.Position
  1514. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1515. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1516. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1517. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1518. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1519. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1520. end
  1521. local LOOP = 0
  1522. local LOOP2 = 0
  1523. for i=0, 5, 0.1 / Animation_Speed do
  1524. Swait()
  1525. LOOP = LOOP + 1
  1526. TORS.Anchored = true
  1527. LOOP2 = LOOP2 + 1
  1528. if LOOP2 >= 5 then
  1529. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1530. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1531. CreateSound(145080998, RightHole, 7, 1, false)
  1532. SpawnTrail(RightHole.Position,RightHole.CFrame*CF(0,500,0).p)
  1533. LOOP2 = 0
  1534. getbloody(TORS,1)
  1535. end
  1536. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1537. BODYPOSITION.Position = TORS.Position
  1538. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1539. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1540. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145 + 2 * SIN(LOOP / 12)), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1541. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1542. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1543. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1544. end
  1545. BODYPOSITION:remove()
  1546. if TORS then
  1547. TORS.Anchored = false
  1548. ApplyAoE(TORS.Parent)
  1549. end
  1550. end
  1551. ATTACK = false
  1552. Rooted = false
  1553. end
  1554. function Banisher_Burn()
  1555. ATTACK = true
  1556. Rooted = true
  1557. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  1558. for i=0, 1, 0.1 / Animation_Speed do
  1559. Swait()
  1560. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1561. 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)
  1562. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1563. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1564. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1565. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1566. end
  1567. coroutine.resume(coroutine.create(function()
  1568. local POS = Mouse.Hit.p
  1569. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,2000,0))
  1570. MakeForm(RAY,"Cyl")
  1571. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Strike", VT(0,0,0))
  1572. MakeForm(SPHERE,"Ball")
  1573. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "New Yeller", "Strike", VT(0,0,0))
  1574. MakeForm(SHIELD,"Ball")
  1575. SHIELD.CFrame = CF(POS)
  1576. RAY.CFrame = CF(POS)
  1577. SPHERE.CFrame = CF(POS)
  1578. CreateSound(440145570, SPHERE, 10, 0.8, false)
  1579. CreateSound(415700134, SPHERE, 10, 0.8, false)
  1580. for i = 1, 200 do
  1581. Swait()
  1582. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1583. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  1584. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  1585. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  1586. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  1587. end
  1588. for i = 1, 45 do
  1589. Swait()
  1590. RAY.Transparency = RAY.Transparency + 1/45
  1591. SPHERE.Transparency = RAY.Transparency
  1592. SHIELD.Transparency = SPHERE.Transparency + 1/45
  1593. end
  1594. RAY:remove()
  1595. SHIELD:remove()
  1596. SPHERE:remove()
  1597. end))
  1598. for i=0, 1, 0.1 / Animation_Speed do
  1599. Swait()
  1600. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1601. 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)
  1602. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1603. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1604. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1605. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1606. end
  1607. ATTACK = false
  1608. Rooted = false
  1609. end
  1610. function Teleport()
  1611. ATTACK = true
  1612. Rooted = false
  1613. for i=0, 0.5, 0.1 / Animation_Speed do
  1614. Swait()
  1615. 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)
  1616. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1617. end
  1618. for e = 1, #BODY do
  1619. if BODY[e] ~= nil then
  1620. local STUFF = BODY[e]
  1621. local PART = STUFF[1]
  1622. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  1623. local PRT = PART:Clone()
  1624. PRT.Anchored = true
  1625. PRT.CanCollide = false
  1626. PRT.Material = "Neon"
  1627. PRT.Color = C3(255,100,255)
  1628. PRT.Name = "WarpEffect"
  1629. PRT.Parent = Effects
  1630. PRT.CFrame = PART.CFrame
  1631. PRT:BreakJoints()
  1632. if PRT:FindFirstChildOfClass("Sound") then
  1633. PRT:FindFirstChildOfClass("Sound"):remove()
  1634. end
  1635. if PRT:FindFirstChildOfClass("Decal") then
  1636. PRT:FindFirstChildOfClass("Decal"):remove()
  1637. end
  1638. coroutine.resume(coroutine.create(function()
  1639. for i = 1, 100 do
  1640. Swait()
  1641. PRT.Transparency = PRT.Transparency + 1/100
  1642. end
  1643. PRT:remove()
  1644. end))
  1645. end
  1646. end
  1647. end
  1648. CreateSound(217767125, Torso, 10, 1)
  1649. local POS = RootPart.Orientation
  1650. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  1651. RootPart.Orientation = POS
  1652. RootJoint.Parent = RootPart
  1653. for i=0, 0.5, 0.1 / Animation_Speed do
  1654. Swait()
  1655. 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)
  1656. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  1657. end
  1658. for i=0, 0.1, 0.1 / Animation_Speed do
  1659. Swait()
  1660. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  1661. end
  1662. ATTACK = false
  1663. Rooted = false
  1664. end
  1665. function BanishmentBeam()
  1666. ATTACK = true
  1667. Rooted = false
  1668. local GYRO = IT("BodyGyro",RootPart)
  1669. GYRO.D = 100
  1670. GYRO.P = 2000
  1671. GYRO.MaxTorque = VT(0,4000000,0)
  1672. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1673. CreateSound("93724183", RightArm, 5, 1, false)
  1674. for i=1, 35 do
  1675. Swait()
  1676. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1677. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1678. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  1679. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1680. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1681. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1682. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1683. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1684. end
  1685. local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Lazer", VT(0,0,0))
  1686. local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  1687. local TOCH = BEAM.Touched:Connect(function(hit)
  1688. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  1689. Kill(hit)
  1690. end
  1691. end)
  1692. local I = 0
  1693. repeat
  1694. Swait()
  1695. I = I + 1
  1696. if I <= 10 then
  1697. BEAM.Transparency = BEAM.Transparency - 0.1
  1698. end
  1699. local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  1700. local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  1701. local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  1702. BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  1703. BEAM.Size = VT(2,2,DISTANCE)
  1704. WACKYEFFECT({Time = 5, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(ENDPOS), MoveToPos = CF(ENDPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1705. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-4,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1706. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = CF(ENDPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  1707. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1708. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  1709. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  1710. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1711. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1712. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1713. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1714. if ENDHIT ~= nil then
  1715. if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  1716. Banish(ENDHIT)
  1717. end
  1718. end
  1719. until LOOP.Playing == false
  1720. GYRO:remove()
  1721. BEAM:remove()
  1722. ATTACK = false
  1723. Rooted = false
  1724. end
  1725. function Deathbound()
  1726. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  1727. ATTACK = true
  1728. Rooted = true
  1729. for i=0, 1, 0.1 / Animation_Speed do
  1730. Swait()
  1731. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1732. 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)
  1733. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1734. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1735. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1736. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1737. end
  1738. local DONE = false
  1739. local GATE = nil
  1740. local GATESPIN = true
  1741. coroutine.resume(coroutine.create(function()
  1742. repeat
  1743. Swait()
  1744. if GATE ~= nil then
  1745. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  1746. end
  1747. until GATESPIN == false
  1748. end))
  1749. coroutine.resume(coroutine.create(function()
  1750. repeat
  1751. Swait()
  1752. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1753. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1754. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1755. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1756. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1757. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1758. until DONE == true
  1759. Swait(50)
  1760. for i = 1, 35 do
  1761. Swait(4)
  1762. local FIRED = false
  1763. local CHILDREN = workspace:GetDescendants()
  1764. for index, CHILD in pairs(CHILDREN) do
  1765. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1766. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1767. if HUM then
  1768. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1769. if TORSO then
  1770. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  1771. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1772. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1773. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  1774. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1775. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1776. Banish(CHILD)
  1777. FIRED = true
  1778. break
  1779. end
  1780. end
  1781. end
  1782. end
  1783. end
  1784. if FIRED == false then
  1785. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1786. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  1787. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1788. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1789. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  1790. if HITBOD ~= nil then
  1791. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  1792. Kill(HITBOD.Parent)
  1793. end
  1794. end
  1795. end
  1796. end
  1797. for i = 1, 45 do
  1798. Swait()
  1799. GATE.Size = GATE.Size - VT(3,0,3)
  1800. end
  1801. GATESPIN = false
  1802. GATE:remove()
  1803. end))
  1804. Swait(15)
  1805. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1806. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  1807. local DECAL = IT("Decal",GATE)
  1808. DECAL.Texture = "http://www.roblox.com/asset/?id=647661410"
  1809. DECAL.Face = "Top"
  1810. GATE.CFrame = CF(HITPOS)
  1811. CreateSound(160772554, GATE, 7, 1.3, false)
  1812. for i = 1, 45 do
  1813. Swait()
  1814. GATE.Size = GATE.Size + VT(3,0,3)
  1815. end
  1816. CreateSound(213603013, RightHole, 7, 1, false)
  1817. CreateSound(213603013, LeftHole, 7, 1, false)
  1818. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1819. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1820. ATTACK = false
  1821. Rooted = false
  1822. DONE = true
  1823. end
  1824.  
  1825.  
  1826. --//=================================\\
  1827. --|| ASSIGN THINGS TO KEYS
  1828. --\\=================================//
  1829.  
  1830. function MouseDown(Mouse)
  1831. if ATTACK == false then
  1832. Execute()
  1833. end
  1834. end
  1835.  
  1836. function MouseUp(Mouse)
  1837. HOLD = false
  1838. end
  1839.  
  1840. function KeyDown(Key)
  1841. KEYHOLD = true
  1842. if Key == "z" and ATTACK == false then
  1843. Banisher_Bullet()
  1844. end
  1845.  
  1846. if Key == "b" and ATTACK == false then
  1847. Banisher_Burn()
  1848. end
  1849.  
  1850. if Key == "c" and ATTACK == false then
  1851. BanishmentBeam()
  1852. end
  1853.  
  1854. if Key == "v" and ATTACK == false then
  1855. Teleport()
  1856. end
  1857.  
  1858. if Key == "x" and ATTACK == false then
  1859. Deathbound()
  1860. end
  1861.  
  1862. if Key == "f" and ATTACK == false then
  1863. Banish_Grab()
  1864. end
  1865. end
  1866.  
  1867. function KeyUp(Key)
  1868. KEYHOLD = false
  1869. end
  1870.  
  1871. Mouse.Button1Down:connect(function(NEWKEY)
  1872. MouseDown(NEWKEY)
  1873. end)
  1874. Mouse.Button1Up:connect(function(NEWKEY)
  1875. MouseUp(NEWKEY)
  1876. end)
  1877. Mouse.KeyDown:connect(function(NEWKEY)
  1878. KeyDown(NEWKEY)
  1879. end)
  1880. Mouse.KeyUp:connect(function(NEWKEY)
  1881. KeyUp(NEWKEY)
  1882. end)
  1883.  
  1884. --//=================================\\
  1885. --\\=================================//
  1886.  
  1887.  
  1888. function unanchor()
  1889. if UNANCHOR == true then
  1890. g = Character:GetChildren()
  1891. for i = 1, #g do
  1892. if g[i].ClassName == "Part" then
  1893. g[i].Anchored = false
  1894. end
  1895. end
  1896. end
  1897. end
  1898.  
  1899.  
  1900. --//=================================\\
  1901. --|| WRAP THE WHOLE SCRIPT UP
  1902. --\\=================================//
  1903.  
  1904. Humanoid.Changed:connect(function(Jump)
  1905. if Jump == "Jump" and (Disable_Jump == true) then
  1906. Humanoid.Jump = false
  1907. end
  1908. end)
  1909.  
  1910. local CONNECT = nil
  1911.  
  1912. while true do
  1913. Swait()
  1914. ANIMATE.Parent = nil
  1915. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1916. Humanoid = IT("Humanoid",Character)
  1917. end
  1918. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1919. v:Stop();
  1920. end
  1921. SINE = SINE + CHANGE
  1922. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1923. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1924. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1925. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1926. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1927. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1928. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1929. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1930. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1931. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1932. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1933. 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)
  1934. 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)
  1935. 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)
  1936. end
  1937. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1938. ANIM = "Jump"
  1939. if ATTACK == false then
  1940. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1941. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1942. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1943. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1944. 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)
  1945. 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)
  1946. end
  1947. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1948. ANIM = "Fall"
  1949. if ATTACK == false then
  1950. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1951. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1952. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1953. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1954. 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)
  1955. 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)
  1956. end
  1957. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1958. ANIM = "Idle"
  1959. if ATTACK == false then
  1960. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1961. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1962. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1963. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1964. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1965. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1966. end
  1967. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1968. ANIM = "Walk"
  1969. if ATTACK == false then
  1970. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1971. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1972. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1973. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  1974. 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)
  1975. 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)
  1976. end
  1977. end
  1978. unanchor()
  1979. Humanoid.MaxHealth = "inf"
  1980. Humanoid.Health = "inf"
  1981. if Rooted == false then
  1982. Disable_Jump = false
  1983. Humanoid.WalkSpeed = Speed
  1984. elseif Rooted == true then
  1985. Disable_Jump = true
  1986. Humanoid.WalkSpeed = 0
  1987. end
  1988. for _, c in pairs(Character:GetDescendants()) do
  1989. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1990. c.Material = "Neon"
  1991. c.Color = C3(0,0,0)
  1992. if c:FindFirstChildOfClass("SpecialMesh") then
  1993. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1994. end
  1995. if c == Head then
  1996. if c:FindFirstChild("face") then
  1997. c.face:remove()
  1998. end
  1999. end
  2000. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2001. c.Color = Color3.fromRGB(cR,cG,cB)
  2002. c.Material = "Neon"
  2003. elseif c.ClassName == "Effects" and c.name == "Trail"then
  2004. c.Color = Color3.fromRGB(cR,cG,cB)
  2005. c.Material = "Neon"
  2006. elseif c.ClassName == "Part" and c.name == "SPHERE"then
  2007. c.Color = Color3.fromRGB(cR,cG,cB)
  2008. c.Material = "Neon"
  2009. elseif c.ClassName == "Effects" and c.name == "RAY"then
  2010. c.Color = Color3.fromRGB(cR,cG,cB)
  2011. c.Material = "Neon"
  2012. elseif c.ClassName == "Part" and c.name == "Horn" then
  2013. c.Color = Color3.fromRGB(cR,cG,cB)
  2014. c.Material = "Neon"
  2015. elseif c.ClassName == "Beam" then
  2016. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  2017. elseif c.ClassName == "Particle" then
  2018. c.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  2019.  
  2020. elseif c.ClassName == "CharacterMesh" or c.Name == "Body Colors" then
  2021. c:remove()
  2022. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2023. c:remove()
  2024. end
  2025. end
  2026. refit()
  2027. sick.Parent = Torso
  2028. sick:resume()
  2029. sick.Volume = 5235
  2030. sick.Pitch = 1
  2031. sick.SoundId = "rbxassetid://1386866434"
  2032. sick.Name = "GodofBanish"
  2033. end
  2034.  
  2035. --//=================================\\
  2036. --\\=================================//
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042. --//====================================================\\--
  2043. --|| END OF SCRIPT
  2044. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement