wamandnj

Untitled

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