Advertisement
Toey8415

Final

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