Advertisement
Basykung7845

Test

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