Guest User

Untitled

a guest
May 20th, 2019
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 47.55 KB | None | 0 0
  1. script.Name = "Timeless Deo"
  2. --Original script created by shackluster
  3. --Edit by iComboPE
  4. script:ClearAllChildren()
  5. wait(0.2)
  6.  
  7. --Fake event to make stuff like Mouse.KeyDown work
  8. local function fakeEvent()
  9. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  10. t.connect = t.Connect
  11. return t
  12. end
  13.  
  14. Player = game:GetService("Players").LukasPoohBear1
  15. PlayerGui = Player.PlayerGui
  16. Cam = workspace.CurrentCamera
  17. Backpack = Player.Backpack
  18. Character = Player.Character
  19. Humanoid = Character.Humanoid
  20. Mouse = Player:GetMouse()
  21. RootPart = Character["HumanoidRootPart"]
  22. Torso = Character["Torso"]
  23. Head = Character["Head"]
  24. RightArm = Character["Right Arm"]
  25. LeftArm = Character["Left Arm"]
  26. RightLeg = Character["Right Leg"]
  27. LeftLeg = Character["Left Leg"]
  28. RootJoint = RootPart["RootJoint"]
  29. Neck = Torso["Neck"]
  30. RightShoulder = Torso["Right Shoulder"]
  31. LeftShoulder = Torso["Left Shoulder"]
  32. RightHip = Torso["Right Hip"]
  33. LeftHip = Torso["Left Hip"]
  34. local TIME = 0
  35. local sick = Instance.new("Sound",Torso)
  36.  
  37. IT = Instance.new
  38. CF = CFrame.new
  39. VT = Vector3.new
  40. RAD = math.rad
  41. C3 = Color3.new
  42. UD2 = UDim2.new
  43. BRICKC = BrickColor.new
  44. ANGLES = CFrame.Angles
  45. EULER = CFrame.fromEulerAnglesXYZ
  46. COS = math.cos
  47. ACOS = math.acos
  48. SIN = math.sin
  49. ASIN = math.asin
  50. ABS = math.abs
  51. MRANDOM = math.random
  52. FLOOR = math.floor
  53. Player_Size = 1
  54. local CLOCKLOOP = 0
  55. local CLOCKSPEED = 40
  56. local CLOCKTARGET = nil
  57.  
  58.  
  59. --//=================================\\
  60. --|| USEFUL VALUES
  61. --\\=================================//
  62.  
  63. touchCounter = 0
  64. local cR=255
  65. local cG=0
  66. local cB=0
  67. local flg5=1 local omgidk=1
  68. local add=15
  69. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  70. if omgidk>10000 then omgidk=0 end
  71. omgidk=omgidk+1
  72. if cR>=255 then flg5=1 end
  73. if cG>=255 then flg5=2 end
  74. if cB>=255 then flg5=3 end
  75. if flg5==1 then cR=cR-add cG=cG+add end
  76. if flg5==2 then cG=cG-add cB=cB+add end
  77. if flg5==3 then cB=cB-add cR=cR+add end
  78. color=Color3.fromRGB(cR,cG,cB)
  79. end)
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87. Animation_Speed = 3
  88. local FORCERESET = false
  89. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  90. local Speed = 35
  91. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  92. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  93. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  94. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  95. local DAMAGEMULTIPLIER = 1
  96. local ANIM = "Idle"
  97. local ATTACK = false
  98. local EQUIPPED = false
  99. local HOLD = false
  100. local COMBO = 1
  101. local Rooted = false
  102. local SINE = 0
  103. local KEYHOLD = false
  104. local CHANGE = 2 / Animation_Speed
  105. local WALKINGANIM = false
  106. local VALUE1 = false
  107. local VALUE2 = false
  108. local ROBLOXIDLEANIMATION = IT("Animation")
  109. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  110. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  111. --ROBLOXIDLEANIMATION.Parent = Humanoid
  112. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  113. WEAPONGUI.Name = "BanishV3Gui"
  114. local Weapon = IT("Model")
  115. Weapon.Name = "Adds"
  116. local Effects = IT("Folder", Weapon)
  117. Effects.Name = "Effects"
  118. local ANIMATOR = Humanoid.Animator
  119. local ANIMATE = Character:FindFirstChild("Animate")
  120. local UNANCHOR = true
  121. local TOBANISH = {}
  122. script.Parent = PlayerGui
  123.  
  124. --//=================================\\
  125. --\\=================================//
  126.  
  127.  
  128. --//=================================\\
  129. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  130. --\\=================================//
  131.  
  132. ArtificialHB = Instance.new("BindableEvent", script)
  133. ArtificialHB.Name = "ArtificialHB"
  134.  
  135. script:WaitForChild("ArtificialHB")
  136.  
  137. frame = Frame_Speed
  138. tf = 0
  139. allowframeloss = false
  140. tossremainder = false
  141. lastframe = tick()
  142. script.ArtificialHB:Fire()
  143.  
  144. game:GetService("RunService").Heartbeat:connect(function(s, p)
  145. tf = tf + s
  146. if tf >= frame then
  147. if allowframeloss then
  148. script.ArtificialHB:Fire()
  149. lastframe = tick()
  150. else
  151. for i = 1, math.floor(tf / frame) do
  152. script.ArtificialHB:Fire()
  153. end
  154. lastframe = tick()
  155. end
  156. if tossremainder then
  157. tf = 0
  158. else
  159. tf = tf - frame * math.floor(tf / frame)
  160. end
  161. end
  162. end)
  163.  
  164. --//=================================\\
  165. --\\=================================//
  166.  
  167. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  168. local CHILDREN = workspace:GetDescendants()
  169. for index, CHILD in pairs(CHILDREN) do
  170. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  171. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  172. if HUM then
  173. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  174. if TORSO then
  175. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  176. if INSTAKILL == true then
  177. CHILD:BreakJoints()
  178. else
  179. local DMG = MRANDOM(MINDMG,MAXDMG)
  180. ApplyDamage(HUM,DMG,TORSO)
  181. end
  182. if FLING > 0 then
  183. for _, c in pairs(CHILD:GetChildren()) do
  184. if c:IsA("BasePart") then
  185. local bv = Instance.new("BodyVelocity")
  186. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  187. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  188. bv.Parent = c
  189. Debris:AddItem(bv,0.05)
  190. end
  191. end
  192. end
  193. end
  194. end
  195. end
  196. end
  197. end
  198. end
  199.  
  200.  
  201.  
  202. --//=================================\\
  203. --|| SOME FUNCTIONS
  204. --\\=================================//
  205.  
  206. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  207. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  208. end
  209.  
  210. function PositiveAngle(NUMBER)
  211. if NUMBER >= 0 then
  212. NUMBER = 0
  213. end
  214. return NUMBER
  215. end
  216.  
  217. function NegativeAngle(NUMBER)
  218. if NUMBER <= 0 then
  219. NUMBER = 0
  220. end
  221. return NUMBER
  222. end
  223.  
  224. function Swait(NUMBER)
  225. if NUMBER == 0 or NUMBER == nil then
  226. ArtificialHB.Event:wait()
  227. else
  228. for i = 1, NUMBER do
  229. ArtificialHB.Event:wait()
  230. end
  231. end
  232. end
  233.  
  234. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  235. local NEWMESH = IT(MESH)
  236. if MESH == "SpecialMesh" then
  237. NEWMESH.MeshType = MESHTYPE
  238. if MESHID ~= "nil" and MESHID ~= "" then
  239. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  240. end
  241. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  242. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  243. end
  244. end
  245. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  246. NEWMESH.Scale = SCALE
  247. NEWMESH.Parent = PARENT
  248. return NEWMESH
  249. end
  250.  
  251. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  252. local NEWPART = IT("Part")
  253. NEWPART.formFactor = FORMFACTOR
  254. NEWPART.Reflectance = REFLECTANCE
  255. NEWPART.Transparency = TRANSPARENCY
  256. NEWPART.CanCollide = false
  257. NEWPART.Locked = true
  258. NEWPART.Anchored = true
  259. if ANCHOR == false then
  260. NEWPART.Anchored = false
  261. end
  262. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  263. NEWPART.Name = NAME
  264. NEWPART.Size = SIZE
  265. NEWPART.Position = Torso.Position
  266. NEWPART.Material = MATERIAL
  267. NEWPART:BreakJoints()
  268. NEWPART.Parent = PARENT
  269. return NEWPART
  270. end
  271.  
  272. local function weldBetween(a, b)
  273. local weldd = Instance.new("ManualWeld")
  274. weldd.Part0 = a
  275. weldd.Part1 = b
  276. weldd.C0 = CFrame.new()
  277. weldd.C1 = b.CFrame:inverse() * a.CFrame
  278. weldd.Parent = a
  279. return weldd
  280. end
  281.  
  282.  
  283. function QuaternionFromCFrame(cf)
  284. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  285. local trace = m00 + m11 + m22
  286. if trace > 0 then
  287. local s = math.sqrt(1 + trace)
  288. local recip = 0.5 / s
  289. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  290. else
  291. local i = 0
  292. if m11 > m00 then
  293. i = 1
  294. end
  295. if m22 > (i == 0 and m00 or m11) then
  296. i = 2
  297. end
  298. if i == 0 then
  299. local s = math.sqrt(m00 - m11 - m22 + 1)
  300. local recip = 0.5 / s
  301. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  302. elseif i == 1 then
  303. local s = math.sqrt(m11 - m22 - m00 + 1)
  304. local recip = 0.5 / s
  305. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  306. elseif i == 2 then
  307. local s = math.sqrt(m22 - m00 - m11 + 1)
  308. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  309. end
  310. end
  311. end
  312.  
  313. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  314. local xs, ys, zs = x + x, y + y, z + z
  315. local wx, wy, wz = w * xs, w * ys, w * zs
  316. local xx = x * xs
  317. local xy = x * ys
  318. local xz = x * zs
  319. local yy = y * ys
  320. local yz = y * zs
  321. local zz = z * zs
  322. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  323. end
  324.  
  325. function QuaternionSlerp(a, b, t)
  326. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  327. local startInterp, finishInterp;
  328. if cosTheta >= 0.0001 then
  329. if (1 - cosTheta) > 0.0001 then
  330. local theta = ACOS(cosTheta)
  331. local invSinTheta = 1 / SIN(theta)
  332. startInterp = SIN((1 - t) * theta) * invSinTheta
  333. finishInterp = SIN(t * theta) * invSinTheta
  334. else
  335. startInterp = 1 - t
  336. finishInterp = t
  337. end
  338. else
  339. if (1 + cosTheta) > 0.0001 then
  340. local theta = ACOS(-cosTheta)
  341. local invSinTheta = 1 / SIN(theta)
  342. startInterp = SIN((t - 1) * theta) * invSinTheta
  343. finishInterp = SIN(t * theta) * invSinTheta
  344. else
  345. startInterp = t - 1
  346. finishInterp = t
  347. end
  348. end
  349. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  350. end
  351.  
  352. function Clerp(a, b, t)
  353. local qa = {QuaternionFromCFrame(a)}
  354. local qb = {QuaternionFromCFrame(b)}
  355. local ax, ay, az = a.x, a.y, a.z
  356. local bx, by, bz = b.x, b.y, b.z
  357. local _t = 1 - t
  358. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  359. end
  360.  
  361. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  362. local frame = IT("Frame")
  363. frame.BackgroundTransparency = TRANSPARENCY
  364. frame.BorderSizePixel = BORDERSIZEPIXEL
  365. frame.Position = POSITION
  366. frame.Size = SIZE
  367. frame.BackgroundColor3 = COLOR
  368. frame.BorderColor3 = BORDERCOLOR
  369. frame.Name = NAME
  370. frame.Parent = PARENT
  371. return frame
  372. end
  373.  
  374. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  375. local label = IT("TextLabel")
  376. label.BackgroundTransparency = 1
  377. label.Size = UD2(1, 0, 1, 0)
  378. label.Position = UD2(0, 0, 0, 0)
  379. label.TextColor3 = TEXTCOLOR
  380. label.TextStrokeTransparency = STROKETRANSPARENCY
  381. label.TextTransparency = TRANSPARENCY
  382. label.FontSize = TEXTFONTSIZE
  383. label.Font = TEXTFONT
  384. label.BorderSizePixel = BORDERSIZEPIXEL
  385. label.TextScaled = false
  386. label.Text = TEXT
  387. label.Name = NAME
  388. label.Parent = PARENT
  389. return label
  390. end
  391.  
  392. function NoOutlines(PART)
  393. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  394. end
  395.  
  396. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  397. local NEWWELD = IT(TYPE)
  398. NEWWELD.Part0 = PART0
  399. NEWWELD.Part1 = PART1
  400. NEWWELD.C0 = C0
  401. NEWWELD.C1 = C1
  402. NEWWELD.Parent = PARENT
  403. return NEWWELD
  404. end
  405.  
  406. local S = IT("Sound")
  407. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  408. local NEWSOUND = nil
  409. coroutine.resume(coroutine.create(function()
  410. NEWSOUND = S:Clone()
  411. NEWSOUND.Parent = PARENT
  412. NEWSOUND.Volume = VOLUME
  413. NEWSOUND.Pitch = PITCH
  414. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  415. NEWSOUND:play()
  416. if DOESLOOP == true then
  417. NEWSOUND.Looped = true
  418. else
  419. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  420. NEWSOUND:remove()
  421. end
  422. end))
  423. return NEWSOUND
  424. end
  425.  
  426. function CFrameFromTopBack(at, top, back)
  427. local right = top:Cross(back)
  428. 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)
  429. end
  430.  
  431. --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})
  432. function WACKYEFFECT(Table)
  433. local TYPE = (Table.EffectType or "Sphere")
  434. local SIZE = (Table.Size or VT(1,1,1))
  435. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  436. local TRANSPARENCY = (Table.Transparency or 0)
  437. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  438. local CFRAME = (Table.CFrame or Torso.CFrame)
  439. local MOVEDIRECTION = (Table.MoveToPos or nil)
  440. local ROTATION1 = (Table.RotationX or 0)
  441. local ROTATION2 = (Table.RotationY or 0)
  442. local ROTATION3 = (Table.RotationZ or 0)
  443. local MATERIAL = (Table.Material or "Neon")
  444. local COLOR = (Table.Color or C3(1,1,1))
  445. local TIME = (Table.Time or 45)
  446. local SOUNDID = (Table.SoundID or nil)
  447. local SOUNDPITCH = (Table.SoundPitch or nil)
  448. local SOUNDVOLUME = (Table.SoundVolume or nil)
  449. coroutine.resume(coroutine.create(function()
  450. local PLAYSSOUND = false
  451. local SOUND = nil
  452. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  453. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  454. PLAYSSOUND = true
  455. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  456. end
  457. EFFECT.Color = COLOR
  458. local MSH = nil
  459. if TYPE == "Sphere" then
  460. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  461. elseif TYPE == "Block" then
  462. MSH = IT("BlockMesh",EFFECT)
  463. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  464. elseif TYPE == "Wave" then
  465. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  466. elseif TYPE == "Ring" then
  467. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  468. elseif TYPE == "Slash" then
  469. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  470. elseif TYPE == "Round Slash" then
  471. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  472. elseif TYPE == "Swirl" then
  473. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  474. elseif TYPE == "Skull" then
  475. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  476. elseif TYPE == "Crystal" then
  477. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  478. end
  479. if MSH ~= nil then
  480. local MOVESPEED = nil
  481. if MOVEDIRECTION ~= nil then
  482. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  483. end
  484. local GROWTH = SIZE - ENDSIZE
  485. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  486. if TYPE == "Block" then
  487. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  488. else
  489. EFFECT.CFrame = CFRAME
  490. end
  491. for LOOP = 1, TIME+1 do
  492. Swait()
  493. MSH.Scale = MSH.Scale - GROWTH/TIME
  494. if TYPE == "Wave" then
  495. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  496. end
  497. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  498. if TYPE == "Block" then
  499. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  500. else
  501. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  502. end
  503. if MOVEDIRECTION ~= nil then
  504. local ORI = EFFECT.Orientation
  505. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  506. EFFECT.Orientation = ORI
  507. end
  508. end
  509. if PLAYSSOUND == false then
  510. EFFECT:remove()
  511. else
  512. SOUND.Stopped:Connect(function()
  513. EFFECT:remove()
  514. end)
  515. end
  516. else
  517. if PLAYSSOUND == false then
  518. EFFECT:remove()
  519. else
  520. repeat Swait() until SOUND.Playing == false
  521. EFFECT:remove()
  522. end
  523. end
  524. end))
  525. end
  526.  
  527. function MakeForm(PART,TYPE)
  528. if TYPE == "Cyl" then
  529. local MSH = IT("CylinderMesh",PART)
  530. elseif TYPE == "Ball" then
  531. local MSH = IT("SpecialMesh",PART)
  532. MSH.MeshType = "Sphere"
  533. elseif TYPE == "Wedge" then
  534. local MSH = IT("SpecialMesh",PART)
  535. MSH.MeshType = "Wedge"
  536. end
  537. end
  538.  
  539. function SpawnTrail(FROM,TO,BIG)
  540. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  541. MakeForm(TRAIL,"Cyl")
  542. local DIST = (FROM - TO).Magnitude
  543. if BIG == true then
  544. TRAIL.Size = VT(0.5,DIST,0.5)
  545. else
  546. TRAIL.Size = VT(0.25,DIST,0.25)
  547. end
  548. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  549. coroutine.resume(coroutine.create(function()
  550. for i = 1, 5 do
  551. Swait()
  552. TRAIL.Transparency = TRAIL.Transparency + 0.1
  553. end
  554. TRAIL:remove()
  555. end))
  556. end
  557.  
  558. Debris = game:GetService("Debris")
  559.  
  560. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  561. local DIRECTION = CF(StartPos,EndPos).lookVector
  562. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  563. end
  564.  
  565. function turnto(position)
  566. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  567. end
  568.  
  569.  
  570.  
  571. --//=================================\\
  572. --|| Kick Reason
  573. --\\=================================//
  574.  
  575.  
  576. Player.Chatted:connect(function(Message)
  577. if string.sub(Message,1,10) == "SetReason!" then
  578. if string.sub(Message,11) then
  579. local Kick_Reason = "Nothing" ..string.sub(Message,11)
  580. end
  581. end
  582. if string.sub(Message,1,5) == "!Ban" then
  583. if string.sub(Message,6) then
  584. local Kick_Reason = "Server Banned: " ..string.sub(Message,6)
  585. end
  586. end
  587. end)
  588.  
  589.  
  590. function BAN(People)
  591. local BANFOLDER = IT("Folder",Effects)
  592. local naeeym2 = Instance.new("BillboardGui",BANFOLDER)
  593. naeeym2.AlwaysOnTop = false
  594. naeeym2.Size = UDim2.new(5,35,2,35)
  595. naeeym2.StudsOffset = Vector3.new(0,1,0)
  596. naeeym2.Name = "AAAA"
  597. local tecks2 = Instance.new("TextLabel",naeeym2)
  598. tecks2.BackgroundTransparency = 1
  599. tecks2.TextScaled = true
  600. tecks2.BorderSizePixel = 0
  601. tecks2.Text = "BANNED"
  602. tecks2.Font = "Code"
  603. tecks2.TextSize = 30
  604. tecks2.TextStrokeTransparency = 1
  605. tecks2.TextColor3 = Color3.new(1,0,0)
  606. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  607. tecks2.Size = UDim2.new(1,0,0.5,0)
  608. tecks2.Parent = naeeym2
  609.  
  610. People:Kick(Kick_Reason)
  611. end
  612.  
  613. function BANNEAREST(POS,RANGE)
  614. for i,v in ipairs(workspace:GetChildren()) do
  615. local body = v:GetChildren()
  616. for part = 1, #body do
  617. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  618. if(body[part].Position - POS).Magnitude < RANGE then
  619. if v:FindFirstChildOfClass("Humanoid") then
  620. local Person = game:GetService("Players"):GetPlayerFromCharacter(v)
  621. table.insert(kickedtable,Person.Name)
  622. wait()
  623. BAN(Person)
  624. end
  625. end
  626. end
  627. end
  628. end
  629. end
  630.  
  631.  
  632. --//=================================\\
  633. --|| WEAPON CREATION
  634. --\\=================================//
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645. local Particle = IT("ParticleEmitter",nil)
  646. Particle.Enabled = false
  647. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  648. Particle.LightEmission = 0.5
  649. Particle.Rate = 150
  650. Particle.ZOffset = 0.2
  651. Particle.Rotation = NumberRange.new(-180, 180)
  652. Particle.RotSpeed = NumberRange.new(-180, 180)
  653. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  654. Particle.Color = ColorSequence.new(C3(0,0,255),C3(0,255,255))
  655. local Particle2 = IT("ParticleEmitter",nil)
  656. Particle2.Enabled = false
  657. Particle2.Texture = "http://www.roblox.com/asset/?id=1369397597"
  658. Particle2.Color = ColorSequence.new(C3(0,0,255),C3(0,0,255))
  659. Particle2.LightEmission = 0
  660. Particle2.RotSpeed = NumberRange.new(0, 180)
  661. Particle2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  662. Particle2.LightEmission = 1
  663. Particle2.Rate = 20
  664. Particle2.RotSpeed = NumberRange.new(-20, 20)
  665. local Particle3 = IT("ParticleEmitter",nil)
  666. Particle3.Enabled = false
  667. Particle3.Texture = "http://www.roblox.com/asset/?id=1546470121"
  668. Particle3.Color = ColorSequence.new(C3(0,0,255),C3(0,0,255))
  669. Particle3.LightEmission = 0
  670. Particle3.RotSpeed = NumberRange.new(0, 180)
  671. Particle3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.7),NumberSequenceKeypoint.new(0.3,.9),NumberSequenceKeypoint.new(1,1)})
  672. Particle3.LightEmission = 1
  673. Particle3.Rate = 20
  674. Particle3.RotSpeed = NumberRange.new(-20, 20)
  675. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  676. function ParticleEmitter(Table)
  677. local PRTCL = Particle:Clone()
  678. local Speed = Table.Speed or 5
  679. local Drag = Table.Drag or 0
  680. local Size1 = Table.Size1 or 1
  681. local Size2 = Table.Size2 or 5
  682. local Lifetime1 = Table.Lifetime1 or 1
  683. local Lifetime2 = Table.Lifetime2 or 1.5
  684. local Parent = Table.Parent or Torso
  685. local Emit = Table.Emit or 100
  686. local Offset = Table.Offset or 360
  687. local Acel = Table.Acel or VT(0,0,0)
  688. local Enabled = Table.Enabled or false
  689. PRTCL.Parent = Parent
  690. PRTCL.Size = NumberSequence.new(Size1,Size2)
  691. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  692. PRTCL.Speed = NumberRange.new(Speed)
  693. PRTCL.VelocitySpread = Offset
  694. PRTCL.Drag = Drag
  695. PRTCL.Acceleration = Acel
  696. if Enabled == false then
  697. PRTCL:Emit(Emit)
  698. Debris:AddItem(PRTCL,Lifetime2)
  699. else
  700. PRTCL.Enabled = true
  701. end
  702. return PRTCL
  703. end
  704. function ParticleEmitter2(Table)
  705. local PRTCL2 = Particle2:Clone()
  706. local LockedToPart = Table.LTP or true
  707. local Speed = Table.Speed or 0
  708. local Drag = Table.Drag or 0
  709. local Size1 = Table.Size1 or 1
  710. local Size2 = Table.Size2 or 2
  711. local Lifetime1 = Table.Lifetime1 or 1
  712. local Lifetime2 = Table.Lifetime2 or 1
  713. local Parent = Table.Parent or Torso
  714. local Emit = Table.Emit or 100
  715. local Offset = Table.Offset or 360
  716. local Acel = Table.Acel or VT(0,0,0)
  717. local Enabled = Table.Enabled or false
  718. PRTCL2.Parent = Parent
  719. PRTCL2.Size = NumberSequence.new(Size1,Size2)
  720. PRTCL2.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  721. PRTCL2.Speed = NumberRange.new(Speed)
  722. PRTCL2.VelocitySpread = Offset
  723. PRTCL2.Drag = Drag
  724. PRTCL2.Acceleration = Acel
  725. PRTCL2.Parent = Parent
  726. PRTCL2.Size = NumberSequence.new(Size1,Size2)
  727. PRTCL2.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  728. PRTCL2.Speed = NumberRange.new(Speed)
  729. PRTCL2.VelocitySpread = Offset
  730. PRTCL2.Drag = Drag
  731. PRTCL2.Acceleration = Acel
  732. PRTCL2.LockedToPart = true
  733. if Enabled == false then
  734. PRTCL2:Emit(Emit)
  735. Debris:AddItem(PRTCL2,Lifetime2)
  736. else
  737. PRTCL2.Enabled = true
  738. end
  739. return PRTCL2
  740. end
  741. function ParticleEmitter3(Table)
  742. local PRTCL3 = Particle2:Clone()
  743. local Speed = Table.Speed or 0
  744. local Drag = Table.Drag or 0
  745. local Size1 = Table.Size1 or 1
  746. local Size2 = Table.Size2 or 2
  747. local Lifetime1 = Table.Lifetime1 or 1
  748. local Lifetime2 = Table.Lifetime2 or 1
  749. local Parent = Table.Parent or Torso
  750. local Emit = Table.Emit or 100
  751. local Offset = Table.Offset or 0
  752. local Acel = Table.Acel or VT(0,0,0)
  753. local Enabled = Table.Enabled or false
  754. PRTCL3.Parent = Parent
  755. PRTCL3.Size = NumberSequence.new(Size1,Size2)
  756. PRTCL3.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  757. PRTCL3.Speed = NumberRange.new(Speed)
  758. PRTCL3.VelocitySpread = Offset
  759. PRTCL3.Drag = Drag
  760. PRTCL3.Acceleration = Acel
  761. PRTCL3.Parent = Parent
  762. PRTCL3.Size = NumberSequence.new(Size1,Size2)
  763. PRTCL3.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  764. PRTCL3.Speed = NumberRange.new(Speed)
  765. PRTCL3.VelocitySpread = Offset
  766. PRTCL3.Drag = Drag
  767. PRTCL3.Acceleration = Acel
  768. if Enabled == false then
  769. PRTCL3:Emit(Emit)
  770. Debris:AddItem(PRTCL3,Lifetime2)
  771. else
  772. PRTCL3.Enabled = true
  773. end
  774. return PRTCL3
  775. end
  776.  
  777. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  778. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  779. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  780. MakeForm(Part,"Wedge")
  781. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  782. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  783. MakeForm(Part,"Wedge")
  784. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  785. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  786. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  787. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  788. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  789. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  790. MakeForm(Part,"Cyl")
  791. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  792. for i = 1, 8 do
  793. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  794. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  795. end
  796. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  797. MakeForm(Part,"Cyl")
  798. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  799. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  800. MakeForm(Part,"Ball")
  801. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  802. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  803. MakeForm(Part,"Wedge")
  804. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  805. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  806. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  807. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  808. MakeForm(Part,"Cyl")
  809. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  810. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  811. MakeForm(Part,"Cyl")
  812. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  813. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  814. MakeForm(Part,"Cyl")
  815. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  816. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  817. MakeForm(Part,"Wedge")
  818. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  819. local LASTPART = Handle
  820. for i = 1, 10 do
  821. if LASTPART == Handle then
  822. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  823. LASTPART = Part
  824. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  825. else
  826. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  827. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  828. LASTPART = Part
  829. end
  830. end
  831.  
  832. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  833. MakeForm(Barrel,"Cyl")
  834. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  835. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  836. MakeForm(Part,"Cyl")
  837. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  838. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  839. MakeForm(Part,"Wedge")
  840. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  841. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  842. MakeForm(Hole,"Cyl")
  843. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  844. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  845. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  846. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  847. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  848. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  849. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  850. coroutine.resume(coroutine.create(function()
  851. while wait() do
  852. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  853. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  854. end
  855. end))
  856. --PARTICLES REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
  857. --[[
  858. YEAH BOIIIIIIIII
  859. PARTICLE TIME
  860. --]]
  861. 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)})
  862. --ParticleEmitter3({Speed = 0, Drag = 0, Size1 = 20, Size2 = 25, Lifetime1 = 0.3, Lifetime2 = 1, Parent = Barrel, Emit = 100, Offset = 0, Enabled = true, Acel = VT(0,0,0)})
  863. 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)})
  864. ParticleEmitter2({Speed = 0, Drag = 0, Size1 = .5, Size2 = 1, Lifetime1 = 1, Lifetime2 = 1, Parent = Hole, Emit = 20, Offset = 360, Enabled = true, Acel = VT(0,0,0)})
  865. ParticleEmitter2({Speed = 0, Drag = 0, Size1 = 3, Size2 = 1, Lifetime1 = 1, Lifetime2 = 2, Parent = Handle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,0,0)})
  866. --Trails
  867. local A1 = Instance.new("Attachment",Barrel)
  868. local A2 = Instance.new("Attachment",Barrel)
  869. local Trail = Instance.new("Trail",Barrel)
  870. A1.Position = Vector3.new(0,1,0)
  871. A2.Position = Vector3.new(0,-0.8,0)
  872. Trail.Attachment0 = A1
  873. Trail.Attachment1 = A2
  874. Trail.LightEmission = 1
  875. Trail.Color = ColorSequence.new(Color3.new(0,0,255),Color3.new(0,255,255))
  876. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,.9),NumberSequenceKeypoint.new(1,1)})
  877. for _, c in pairs(Weapon:GetDescendants()) do
  878. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  879. c.Material = "Glass"
  880. c.Color = C3(0,0,0)
  881. elseif c.ClassName == "Part" and c.Name == "Eye" then
  882. c.Color = C3(0,0,1)
  883. c.Material = "Neon"
  884. end
  885. end
  886.  
  887. Weapon.Parent = Character
  888. for _, c in pairs(Weapon:GetChildren()) do
  889. if c.ClassName == "Part" then
  890. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  891. end
  892. end
  893.  
  894. local SKILLTEXTCOLOR = C3(0,0,1)
  895. local SKILLFONT = "Antique"
  896. local SKILLTEXTSIZE = 7
  897.  
  898. Humanoid.Died:connect(function()
  899. ATTACK = true
  900. end)
  901.  
  902. 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")
  903. --[[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")
  904. 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")
  905. 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")
  906. 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")
  907. --]]
  908. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  909. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  910. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  911. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  912. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  913. --]]
  914. function printbye(Name)
  915. 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, "}
  916. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  917.  
  918. end
  919.  
  920. workspace.ChildAdded:connect(function(instance)
  921. for BANISH = 1, #TOBANISH do
  922. if TOBANISH[BANISH] ~= nil then
  923. if instance.Name == TOBANISH[BANISH] then
  924. coroutine.resume(coroutine.create(function()
  925. printbye(instance.Name)
  926. instance:ClearAllChildren()
  927. Debris:AddItem(instance,0.0005)
  928. end))
  929. end
  930. end
  931. end
  932. end)
  933.  
  934. --//=================================\\
  935. --|| DAMAGING
  936. --\\=================================//
  937. --BANNEAREST(RootPart.CFrame*CF(0,0,-4).p,15)
  938.  
  939.  
  940. --//=================================\\
  941. --|| ATTACK FUNCTIONS AND STUFF
  942. --\\=================================//
  943.  
  944. function Banisher_Bullet()
  945. ATTACK = true
  946. Rooted = false
  947. for i=0, 0.05, 0.1 / Animation_Speed do
  948. Swait()
  949. turnto(Mouse.Hit.p)
  950. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  951. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  952. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  953. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  954. 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)
  955. 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)
  956. end
  957. repeat
  958. for i=0, 0.05, 0.1 / Animation_Speed do
  959. Swait()
  960. turnto(Mouse.Hit.p)
  961. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  962. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  963. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  964. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  965. 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)
  966. 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)
  967. end
  968. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  969. SpawnTrail(Hole.Position,POS)
  970. if HIT ~= nil then
  971. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  972. BANNEAREST(RootPart.CFrame*CF(0,0,-4).p,15)
  973. end
  974. end
  975. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,7.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  976. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  977. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  978. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  979. for i=0, 0.05, 0.1 / Animation_Speed do
  980. Swait()
  981. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  982. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  983. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  984. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  985. 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)
  986. 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)
  987. end
  988. until KEYHOLD == false
  989. ATTACK = false
  990. Rooted = false
  991. end
  992.  
  993.  
  994. function AttackTemplate()
  995. ATTACK = true
  996. Rooted = false
  997. for i=0, 1, 0.1 / Animation_Speed do
  998. Swait()
  999. 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)
  1000. 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)
  1001. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1002. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1003. 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)
  1004. 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)
  1005. end
  1006. ATTACK = false
  1007. Rooted = false
  1008. end
  1009.  
  1010. --//=================================\\
  1011. --|| ASSIGN THINGS TO KEYS
  1012. --\\=================================//
  1013.  
  1014. function MouseDown(Mouse)
  1015. if ATTACK == false then
  1016. end
  1017. end
  1018.  
  1019. function MouseUp(Mouse)
  1020. HOLD = false
  1021. end
  1022.  
  1023. function KeyDown(Key)
  1024. KEYHOLD = true
  1025. if Key == "z" and ATTACK == false then
  1026. Banisher_Bullet()
  1027. end
  1028.  
  1029. if Key == "b" and ATTACK == false then
  1030. end
  1031.  
  1032. if Key == "c" and ATTACK == false then
  1033. end
  1034.  
  1035. if Key == "v" and ATTACK == false then
  1036. end
  1037.  
  1038. if Key == "x" and ATTACK == false then
  1039. end
  1040. end
  1041.  
  1042. function KeyUp(Key)
  1043. KEYHOLD = false
  1044. end
  1045.  
  1046. Mouse.Button1Down:connect(function(NEWKEY)
  1047. MouseDown(NEWKEY)
  1048. end)
  1049. Mouse.Button1Up:connect(function(NEWKEY)
  1050. MouseUp(NEWKEY)
  1051. end)
  1052. Mouse.KeyDown:connect(function(NEWKEY)
  1053. KeyDown(NEWKEY)
  1054. end)
  1055. Mouse.KeyUp:connect(function(NEWKEY)
  1056. KeyUp(NEWKEY)
  1057. end)
  1058.  
  1059. --//=================================\\
  1060. --\\=================================//
  1061.  
  1062.  
  1063. function unanchor()
  1064. if UNANCHOR == true then
  1065. g = Character:GetChildren()
  1066. for i = 1, #g do
  1067. if g[i].ClassName == "Part" then
  1068. g[i].Anchored = false
  1069. end
  1070. end
  1071. end
  1072. end
  1073.  
  1074.  
  1075. --//=================================\\
  1076. --|| WRAP THE WHOLE SCRIPT UP
  1077. --\\=================================//
  1078.  
  1079. Humanoid.Changed:connect(function(Jump)
  1080. if Jump == "Jump" and (Disable_Jump == true) then
  1081. Humanoid.Jump = false
  1082. end
  1083. end)
  1084.  
  1085. local CONNECT = nil
  1086.  
  1087. while true do
  1088. Swait()
  1089. ANIMATE.Parent = nil
  1090. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1091. Humanoid = IT("Humanoid",Character)
  1092. end
  1093. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1094. v:Stop();
  1095. end
  1096. SINE = SINE + CHANGE
  1097. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1098. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1099. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1100. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1101.  
  1102. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1103. 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)
  1104. 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)
  1105. 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)
  1106. 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)
  1107. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1108. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1109. 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)
  1110. 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)
  1111. 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)
  1112. end
  1113. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1114. ANIM = "Jump"
  1115. if ATTACK == false then
  1116. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1117. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1118. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1119. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1120. 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)
  1121. 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)
  1122. end
  1123. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1124. ANIM = "Fall"
  1125. if ATTACK == false then
  1126. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1127. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1128. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1129. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(10), RAD(10)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1130. 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)
  1131. 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)
  1132. end
  1133. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1134. ANIM = "Idle"
  1135. if ATTACK == false then
  1136. 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)
  1137. 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)
  1138. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(180), RAD(65), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1139. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(35), RAD(20), RAD(10)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1140. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 22), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1141. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 22), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1142. end
  1143. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1144. ANIM = "Walk"
  1145. if ATTACK == false then
  1146. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(15), RAD(0), RAD(-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  1147. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  1148. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(-5), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1149. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(5), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1150. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1151. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1152. end
  1153. end
  1154. unanchor()
  1155. Humanoid.MaxHealth = "inf"
  1156. Humanoid.Health = "inf"
  1157. if Rooted == false then
  1158. Disable_Jump = false
  1159. Humanoid.WalkSpeed = Speed
  1160. elseif Rooted == true then
  1161. Disable_Jump = true
  1162. Humanoid.WalkSpeed = 0
  1163. end
  1164. sick.Parent = Torso
  1165. sick:resume()
  1166. sick.Volume = 2
  1167. sick.Pitch = 1
  1168. sick.SoundId = "rbxassetid://534861083"
  1169. sick.Name = "BanishV3Music"
  1170. end
  1171.  
  1172. --//=================================\\
  1173. --\\=================================//
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179. --//====================================================\\--
  1180. --|| END OF SCRIPT
  1181. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment