Advertisement
cobblecorn

Untitled

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