Advertisement
Christoffer07700Extr

a

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