Advertisement
JacksoMykalJunior

EDIT BANISHER [NO LEAK]

Mar 14th, 2019
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 75.60 KB | None | 0 0
  1. ----// ENJOY THE SCRIPT \\----
  2. ----|| Made In China ||----
  3. ----\\ ENJOY THE SCRIPT //----
  4.  
  5.  
  6.  
  7. warn("Enjoy!")
  8. warn("FE MADE BY RED_JACK142")
  9. warn("This might be leaked or not leaked i don't know..?")
  10.  
  11.  
  12.  
  13. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  14. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  15. do
  16. print("FE Covered By Red_Jack142 | FE Made By Red_Jack142")
  17. print("Have Fun!")
  18. script.Parent = Player.Character
  19.  
  20. --RemoteEvent for communicating
  21. local Event = Instance.new("RemoteEvent")
  22. Event.Name = "UserInput_Event"
  23.  
  24. --Fake event to make stuff like Mouse.KeyDown work
  25. local function fakeEvent()
  26. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  27. t.connect = t.Connect
  28. return t
  29. end
  30.  
  31. --Creating fake input objects with fake variables
  32. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  33. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  34. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  35. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  36. end}
  37. --Merged 2 functions into one by checking amount of arguments
  38. CAS.UnbindAction = CAS.BindAction
  39.  
  40. --This function will trigger the events that have been :Connect()'ed
  41. local function te(self,ev,...)
  42. local t = m[ev]
  43. if t and t._fakeEvent and t.Function then
  44. t.Function(...)
  45. end
  46. end
  47. m.TrigEvent = te
  48. UIS.TrigEvent = te
  49.  
  50. Event.OnServerEvent:Connect(function(plr,io)
  51. if plr~=Player then return end
  52. if io.isMouse then
  53. m.Target = io.Target
  54. m.Hit = io.Hit
  55. else
  56. local b = io.UserInputState == Enum.UserInputState.Begin
  57. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  58. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  59. end
  60. for _,t in pairs(CAS.Actions) do
  61. for _,k in pairs(t.Keys) do
  62. if k==io.KeyCode then
  63. t.Function(t.Name,io.UserInputState,io)
  64. end
  65. end
  66. end
  67. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  68. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  69. end
  70. end)
  71. Event.Parent = NLS([==[
  72. local Player = owner
  73. local Event = script:WaitForChild("UserInput_Event")
  74.  
  75. local UIS = game:GetService("UserInputService")
  76. local input = function(io,a)
  77. if a then return end
  78. --Since InputObject is a client-side instance, we create and pass table instead
  79. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  80. end
  81. UIS.InputBegan:Connect(input)
  82. UIS.InputEnded:Connect(input)
  83.  
  84. local Mouse = Player:GetMouse()
  85. local h,t
  86. --Give the server mouse data 30 times every second, but only if the values changed
  87. --If player is not moving their mouse, client won't fire events
  88. while wait(1/30) do
  89. if h~=Mouse.Hit or t~=Mouse.Target then
  90. h,t=Mouse.Hit,Mouse.Target
  91. Event:FireServer({isMouse=true,Target=t,Hit=h})
  92. end
  93. end]==],Player.Character)
  94. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  95. end
  96.  
  97.  
  98.  
  99. script.Name = "machine gun banisher v2 maded to destroy skids"
  100. --//====================================================\\--
  101. --|| EDITED BY ZaBlazy_y CREATED BY SHACKLUSTER
  102. --\\====================================================//--
  103.  
  104. print("Load Finished")
  105. print("Edited By InfiniteOneWithdank Hello User")
  106. warn("Make Them All Suffer For Their Sins")
  107. warn("stop spreading the script thanks")
  108.  
  109.  
  110. script:ClearAllChildren()
  111. wait(0.2)
  112.  
  113. Player = owner
  114. PlayerGui = Player.PlayerGui
  115. Cam = workspace.CurrentCamera
  116. Backpack = Player.Backpack
  117. Character = Player.Character
  118. Humanoid = Character.Humanoid
  119. RootPart = Character["HumanoidRootPart"]
  120. Torso = Character["Torso"]
  121. Head = Character["Head"]
  122. RightArm = Character["Right Arm"]
  123. LeftArm = Character["Left Arm"]
  124. RightLeg = Character["Right Leg"]
  125. LeftLeg = Character["Left Leg"]
  126. RootJoint = RootPart["RootJoint"]
  127. Neck = Torso["Neck"]
  128. RightShoulder = Torso["Right Shoulder"]
  129. LeftShoulder = Torso["Left Shoulder"]
  130. RightHip = Torso["Right Hip"]
  131. LeftHip = Torso["Left Hip"]
  132. local TIME = 0
  133. local sick = Instance.new("Sound",Torso)
  134.  
  135. IT = Instance.new
  136. CF = CFrame.new
  137. VT = Vector3.new
  138. RAD = math.rad
  139. C3 = Color3.new
  140. UD2 = UDim2.new
  141. BRICKC = BrickColor.new
  142. ANGLES = CFrame.Angles
  143. EULER = CFrame.fromEulerAnglesXYZ
  144. COS = math.cos
  145. ACOS = math.acos
  146. SIN = math.sin
  147. ASIN = math.asin
  148. ABS = math.abs
  149. MRANDOM = math.random
  150. FLOOR = math.floor
  151.  
  152. -- Thingy To Make Song Work
  153.  
  154. p = owner
  155. char = p.Character
  156.  
  157. ---------------------------[[[ LOOPED SONG ]]]--------------------------
  158. local s = Instance.new("Sound",char)
  159. s.Name = "BGMusic"
  160. s.SoundId = "rbxassetid://1383202399"
  161. s.Pitch = 1
  162. s.Volume = 40
  163. s.Looped = true
  164. s.archivable = false
  165. s.Parent = char.Head
  166. wait(0.1)
  167. s:play()
  168.  
  169. -- Rest of Script
  170. -- Want To Use This For Scripts With No Songs? Go Ahead Copy This InfiniteOneWithdank created the looped song thing that is in here anyways.
  171.  
  172. --//===============================\\
  173. --|| KICK SCRIPT
  174. --\\===============================//
  175.  
  176. --|SIMPLE KICK SCRIPT FOR EMERGENCY PURPOSES AND STUFF|--
  177. --|ROBLOX SCRIPT BUILDER LOCAL SCRIPT|--
  178. local player=owner
  179. player.Chatted:connect(function(m)
  180. if string.sub(m,1,6)=="+kick " then
  181. local victim
  182. for i,v in pairs(game.Players:GetPlayers()) do
  183. if string.find(m,v.Name) then
  184. v:Kick()
  185. end
  186. end
  187. end
  188. end)
  189.  
  190. --//================================\\
  191. --|| Banish Weld
  192. --\\================================//
  193.  
  194.  
  195. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  196. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  197. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  198. MakeForm(Part,"Wedge")
  199. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  200. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  201. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  202. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  203. MakeForm(Part,"Cyl")
  204. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  205. for i = 1, 8 do
  206. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  207. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  208. end
  209. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  210. MakeForm(Part,"Wedge")
  211. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  212. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  213. MakeForm(Part,"Cyl")
  214. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  215. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  216. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  217. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  218. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  219. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  220. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  221. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  222. MakeForm(RightBarrel,"Cyl")
  223. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  224. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  225. MakeForm(Part,"Wedge")
  226. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  227. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  228. MakeForm(RightHole,"Cyl")
  229. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  230. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  231. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  232. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  233. MakeForm(Part,"Wedge")
  234. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  235. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  236. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  237. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  238. MakeForm(Part,"Cyl")
  239. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  240. for i = 1, 8 do
  241. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  242. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  243. end
  244. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  245. MakeForm(Part,"Wedge")
  246. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  247. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  248. MakeForm(Part,"Cyl")
  249. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  250. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  251. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  252. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  253. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  254. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  255. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  256. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  257. MakeForm(LeftBarrel,"Cyl")
  258. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  259. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  260. MakeForm(Part,"Wedge")
  261. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  262. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  263. MakeForm(LeftHole,"Cyl")
  264. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  265. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  266. MakeForm(Eye,"Ball")
  267. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  268. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  269. MakeForm(Eye,"Ball")
  270. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  271. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  272. MakeForm(Eye,"Ball")
  273. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  274. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  275. MakeForm(Eye,"Ball")
  276. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  277. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  278. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  279. end
  280. end)
  281. Event.Parent = NLS([==[
  282. local Player = owner
  283. local Event = script:WaitForChild("UserInput_Event")
  284.  
  285. local UIS = game:GetService("UserInputService")
  286. local input = function(io,a)
  287. if a then return end
  288. --Since InputObject is a client-side instance, we create and pass table instead
  289. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  290. end
  291. UIS.InputBegan:Connect(input)
  292. UIS.InputEnded:Connect(input)
  293.  
  294. local Mouse = Player:GetMouse()
  295. local h,t
  296. --Give the server mouse data 30 times every second, but only if the values changed
  297. --If player is not moving their mouse, client won't fire events
  298. while wait(1/30) do
  299. if h~=Mouse.Hit or t~=Mouse.Target then
  300. h,t=Mouse.Hit,Mouse.Target
  301. Event:FireServer({isMouse=true,Target=t,Hit=h})
  302. end
  303. end]==],Player.Character)
  304. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  305. end
  306.  
  307.  
  308.  
  309. script.Name = "Soul Pistol"
  310. --Original script created by shackluster
  311. --Edit by Biologically_Noob
  312. script:ClearAllChildren()
  313. wait(0.2)
  314.  
  315. --|SIMPLE KICK SCRIPT FOR EMERGENCY PURPOSES AND STUFF|--
  316. --|ROBLOX SCRIPT BUILDER LOCAL SCRIPT|--
  317. player=owner
  318. player.Chatted:connect(function(m)
  319. if string.sub(m,1,6)=="kick " then
  320. local victim
  321. for i,v in pairs(game.Players:GetPlayers()) do
  322. if string.find(m,v.Name) then
  323. v:Kick()
  324. end
  325. end
  326. end
  327. end)
  328. Player = owner
  329. PlayerGui = Player.PlayerGui
  330. Cam = workspace.CurrentCamera
  331. Backpack = Player.Backpack
  332. Character = Player.Character
  333. Humanoid = Character.Humanoid
  334. RootPart = Character["HumanoidRootPart"]
  335. Torso = Character["Torso"]
  336. Head = Character["Head"]
  337. RightArm = Character["Right Arm"]
  338. LeftArm = Character["Left Arm"]
  339. RightLeg = Character["Right Leg"]
  340. LeftLeg = Character["Left Leg"]
  341. RootJoint = RootPart["RootJoint"]
  342. Neck = Torso["Neck"]
  343. RightShoulder = Torso["Right Shoulder"]
  344. LeftShoulder = Torso["Left Shoulder"]
  345. RightHip = Torso["Right Hip"]
  346. LeftHip = Torso["Left Hip"]
  347. local TIME = 0
  348. local sick = Instance.new("Sound",Torso)
  349.  
  350. IT = Instance.new
  351. CF = CFrame.new
  352. VT = Vector3.new
  353. RAD = math.rad
  354. C3 = Color3.new
  355. UD2 = UDim2.new
  356. BRICKC = BrickColor.new
  357. ANGLES = CFrame.Angles
  358. EULER = CFrame.fromEulerAnglesXYZ
  359. COS = math.cos
  360. ACOS = math.acos
  361. SIN = math.sin
  362. ASIN = math.asin
  363. ABS = math.abs
  364. MRANDOM = math.random
  365. FLOOR = math.floor
  366.  
  367. --//=================================\\
  368. --|| SOME TAG EDIT
  369. --\\=================================//
  370.  
  371. m = owner
  372. char = m.Character
  373. local txt = Instance.new("BillboardGui", char)
  374. txt.Adornee = char.Head
  375. txt.Name = "_status"
  376. txt.Size = UDim2.new(2, 0, 1.2, 0)
  377. txt.StudsOffset = Vector3.new(-9, 8, 0)
  378. local text = Instance.new("TextLabel", txt)
  379. text.Size = UDim2.new(10, 0, 7, 0)
  380. text.FontSize = "Size24"
  381. text.TextScaled = true
  382. text.TextTransparency = 0
  383. text.BackgroundTransparency = 1
  384. text.TextTransparency = 0
  385. text.TextStrokeTransparency = 0
  386. text.Font = "Bodoni"
  387. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  388. v = Instance.new("Part")
  389. v.Name = "ColorBrick"
  390. v.Parent = m.Character
  391. v.FormFactor = "Symmetric"
  392. v.Anchored = true
  393. v.CanCollide = false
  394. v.BottomSurface = "Smooth"
  395. v.TopSurface = "Smooth"
  396. v.Size = Vector3.new(10, 5, 3)
  397. v.Transparency = 1
  398. v.CFrame = char.Torso.CFrame
  399. v.BrickColor = BrickColor.new("Really black")
  400. v.Transparency = 1
  401. v.Shape = "Block"
  402. spawn(function()
  403. local TweenService = game:GetService("TweenService")
  404. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,0,255),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(150,0,175),Color3.fromRGB(0,0,0),Color3.fromRGB(100,100,100),Color3.fromRGB(0,0,0)}
  405. local Int = 0
  406. while wait(0.5) do
  407. if Int == #Colours then Int = 0 end
  408. Int = Int+1
  409. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  410. end
  411. end)
  412. text.Text = "Banish Of Guardians"
  413.  
  414. local SONG = 1812212957
  415. local PLAYSONG = true
  416.  
  417.  
  418.  
  419.  
  420. --//=================================\\
  421. --|| PARTICLES N STUFF
  422. --\\=================================//
  423.  
  424. local particleemitter = Instance.new('ParticleEmitter', LeftArm)
  425. particleemitter.VelocitySpread = 350
  426. particleemitter.Lifetime = NumberRange.new(1)
  427. particleemitter.Speed = NumberRange.new(0)
  428. cringememe= {}
  429. for i=0, 19 do
  430. cringememe[#cringememe + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  431. end
  432. particleemitter.Size = NumberSequence.new(cringememe)
  433. particleemitter.Rate = 20
  434. particleemitter.LockedToPart = true
  435. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  436. particleemitter.LightEmission = 1
  437. particleemitter.Texture = "rbxassetid://38727848"
  438. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  439.  
  440. local particleemitter = Instance.new('ParticleEmitter', Torso)
  441. particleemitter.VelocitySpread = 250
  442. particleemitter.Lifetime = NumberRange.new(3)
  443. particleemitter.Speed = NumberRange.new(1.5)
  444. youAreATHOT = {}
  445. for i=0, 19 do
  446. youAreATHOT[#youAreATHOT + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  447. end
  448. particleemitter.Size = NumberSequence.new(youAreATHOT)
  449. particleemitter.Rate = 10
  450. particleemitter.LockedToPart = false
  451. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  452. particleemitter.LightEmission = 1
  453. particleemitter.Texture = "rbxassetid://253188763"
  454. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  455.  
  456. local particleemitter = Instance.new('ParticleEmitter', RightArm)
  457. particleemitter.VelocitySpread = 350
  458. particleemitter.Lifetime = NumberRange.new(1)
  459. particleemitter.Speed = NumberRange.new(0)
  460. cringememe2= {}
  461. for i=0, 19 do
  462. cringememe2[#cringememe2 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  463. end
  464. particleemitter.Size = NumberSequence.new(cringememe2)
  465. particleemitter.Rate = 20
  466. particleemitter.LockedToPart = true
  467. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  468. particleemitter.LightEmission = 1
  469. particleemitter.Texture = "rbxassetid://38727848"
  470. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  471.  
  472. local particleemitter = Instance.new('ParticleEmitter', RightLeg)
  473. particleemitter.VelocitySpread = 350
  474. particleemitter.Lifetime = NumberRange.new(1)
  475. particleemitter.Speed = NumberRange.new(0)
  476. cringememe3= {}
  477. for i=0, 19 do
  478. cringememe3[#cringememe3 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  479. end
  480. particleemitter.Size = NumberSequence.new(cringememe3)
  481. particleemitter.Rate = 30
  482. particleemitter.LockedToPart = true
  483. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  484. particleemitter.LightEmission = 1
  485. particleemitter.Texture = "rbxassetid://38727848"
  486. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  487.  
  488. local particleemitter = Instance.new('ParticleEmitter', LeftLeg)
  489. particleemitter.VelocitySpread = 350
  490. particleemitter.Lifetime = NumberRange.new(1)
  491. particleemitter.Speed = NumberRange.new(0)
  492. cringememe4= {}
  493. for i=0, 19 do
  494. cringememe4[#cringememe4 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  495. end
  496. particleemitter.Size = NumberSequence.new(cringememe4)
  497. particleemitter.Rate = 30
  498. particleemitter.LockedToPart = true
  499. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  500. particleemitter.LightEmission = 1
  501. particleemitter.Texture = "rbxassetid://38727848"
  502. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  503.  
  504. --//=================================\\
  505. --|| USEFUL VALUES
  506. --\\=================================//
  507.  
  508. Animation_Speed = 1.5
  509. local FORCERESET = false
  510. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  511. local Speed = 16
  512. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  513. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  514. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  515. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  516. local DAMAGEMULTIPLIER = 1
  517. local ANIM = "Idle"
  518. local ATTACK = false
  519. local EQUIPPED = false
  520. local HOLD = false
  521. local COMBO = 1
  522. local Rooted = false
  523. local SINE = 0
  524. local KEYHOLD = false
  525. local CHANGE = 2 / Animation_Speed
  526. local WALKINGANIM = false
  527. local VALUE1 = false
  528. local VALUE2 = false
  529. local ROBLOXIDLEANIMATION = IT("Animation")
  530. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  531. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  532. --ROBLOXIDLEANIMATION.Parent = Humanoid
  533. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  534. WEAPONGUI.Name = "BanishV3Gui"
  535. local Weapon = IT("Model")
  536. Weapon.Name = "Adds"
  537. local Effects = IT("Folder", Weapon)
  538. Effects.Name = "Effects"
  539. local ANIMATOR = Humanoid.Animator
  540. local ANIMATE = Character:FindFirstChild("Animate")
  541. local UNANCHOR = true
  542. local TOBANISH = {}
  543. script.Parent = PlayerGui
  544.  
  545. --//=================================\\
  546. --\\=================================//
  547.  
  548.  
  549. --//=================================\\
  550. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  551. --\\=================================//
  552.  
  553. ArtificialHB = Instance.new("BindableEvent", script)
  554. ArtificialHB.Name = "ArtificialHB"
  555.  
  556. script:WaitForChild("ArtificialHB")
  557.  
  558. frame = Frame_Speed
  559. tf = 0
  560. allowframeloss = false
  561. tossremainder = false
  562. lastframe = tick()
  563. script.ArtificialHB:Fire()
  564.  
  565. game:GetService("RunService").Heartbeat:connect(function(s, p)
  566. tf = tf + s
  567. if tf >= frame then
  568. if allowframeloss then
  569. script.ArtificialHB:Fire()
  570. lastframe = tick()
  571. else
  572. for i = 1, math.floor(tf / frame) do
  573. script.ArtificialHB:Fire()
  574. end
  575. lastframe = tick()
  576. end
  577. if tossremainder then
  578. tf = 0
  579. else
  580. tf = tf - frame * math.floor(tf / frame)
  581. end
  582. end
  583. end)
  584.  
  585. --//=================================\\
  586. --\\=================================//
  587.  
  588. --//=================================\\
  589. --|| SOME TAG EDIT
  590. --\\=================================//
  591.  
  592. m = owner
  593. char = m.Character
  594. local txt = Instance.new("BillboardGui", char)
  595. txt.Adornee = char.Head
  596. txt.Name = "_status"
  597. txt.Size = UDim2.new(2, 0, 1.2, 0)
  598. txt.StudsOffset = Vector3.new(-9, 8, 0)
  599. local text = Instance.new("TextLabel", txt)
  600. text.Size = UDim2.new(10, 0, 7, 0)
  601. text.FontSize = "Size24"
  602. text.TextScaled = true
  603. text.TextTransparency = 0
  604. text.BackgroundTransparency = 1
  605. text.TextTransparency = 0
  606. text.TextStrokeTransparency = 0
  607. text.Font = "Bodoni"
  608. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  609. v = Instance.new("Part")
  610. v.Name = "ColorBrick"
  611. v.Parent = m.Character
  612. v.FormFactor = "Symmetric"
  613. v.Anchored = true
  614. v.CanCollide = false
  615. v.BottomSurface = "Smooth"
  616. v.TopSurface = "Smooth"
  617. v.Size = Vector3.new(10, 5, 3)
  618. v.Transparency = 1
  619. v.CFrame = char.Torso.CFrame
  620. v.BrickColor = BrickColor.new("Really black")
  621. v.Transparency = 1
  622. v.Shape = "Block"
  623. spawn(function()
  624. local TweenService = game:GetService("TweenService")
  625. 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)}
  626. local Int = 0
  627. while wait(0.5) do
  628. if Int == #Colours then Int = 0 end
  629. Int = Int+1
  630. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  631. end
  632. end)
  633. text.Text = "Hax0r"
  634.  
  635. --//=================================\\
  636. --\\=================================//
  637.  
  638. --//=================================\\
  639. --|| SOME FUNCTIONS
  640. --\\=================================//
  641.  
  642. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  643. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  644. end
  645.  
  646. function PositiveAngle(NUMBER)
  647. if NUMBER >= 0 then
  648. NUMBER = 0
  649. end
  650. return NUMBER
  651. end
  652.  
  653. function NegativeAngle(NUMBER)
  654. if NUMBER <= 0 then
  655. NUMBER = 0
  656. end
  657. return NUMBER
  658. end
  659.  
  660. function Swait(NUMBER)
  661. if NUMBER == 0 or NUMBER == nil then
  662. ArtificialHB.Event:wait()
  663. else
  664. for i = 1, NUMBER do
  665. ArtificialHB.Event:wait()
  666. end
  667. end
  668. end
  669.  
  670. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  671. local NEWMESH = IT(MESH)
  672. if MESH == "SpecialMesh" then
  673. NEWMESH.MeshType = MESHTYPE
  674. if MESHID ~= "nil" and MESHID ~= "" then
  675. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  676. end
  677. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  678. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  679. end
  680. end
  681. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  682. NEWMESH.Scale = SCALE
  683. NEWMESH.Parent = PARENT
  684. return NEWMESH
  685. end
  686.  
  687. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  688. local NEWPART = IT("Part")
  689. NEWPART.formFactor = FORMFACTOR
  690. NEWPART.Reflectance = REFLECTANCE
  691. NEWPART.Transparency = TRANSPARENCY
  692. NEWPART.CanCollide = false
  693. NEWPART.Locked = true
  694. NEWPART.Anchored = true
  695. if ANCHOR == false then
  696. NEWPART.Anchored = false
  697. end
  698. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  699. NEWPART.Name = NAME
  700. NEWPART.Size = SIZE
  701. NEWPART.Position = Torso.Position
  702. NEWPART.Material = MATERIAL
  703. NEWPART:BreakJoints()
  704. NEWPART.Parent = PARENT
  705. return NEWPART
  706. end
  707.  
  708. local function weldBetween(a, b)
  709. local weldd = Instance.new("ManualWeld")
  710. weldd.Part0 = a
  711. weldd.Part1 = b
  712. weldd.C0 = CFrame.new()
  713. weldd.C1 = b.CFrame:inverse() * a.CFrame
  714. weldd.Parent = a
  715. return weldd
  716. end
  717.  
  718.  
  719. function QuaternionFromCFrame(cf)
  720. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  721. local trace = m00 + m11 + m22
  722. if trace > 0 then
  723. local s = math.sqrt(1 + trace)
  724. local recip = 0.5 / s
  725. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  726. else
  727. local i = 0
  728. if m11 > m00 then
  729. i = 1
  730. end
  731. if m22 > (i == 0 and m00 or m11) then
  732. i = 2
  733. end
  734. if i == 0 then
  735. local s = math.sqrt(m00 - m11 - m22 + 1)
  736. local recip = 0.5 / s
  737. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  738. elseif i == 1 then
  739. local s = math.sqrt(m11 - m22 - m00 + 1)
  740. local recip = 0.5 / s
  741. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  742. elseif i == 2 then
  743. local s = math.sqrt(m22 - m00 - m11 + 1)
  744. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  745. end
  746. end
  747. end
  748.  
  749. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  750. local xs, ys, zs = x + x, y + y, z + z
  751. local wx, wy, wz = w * xs, w * ys, w * zs
  752. local xx = x * xs
  753. local xy = x * ys
  754. local xz = x * zs
  755. local yy = y * ys
  756. local yz = y * zs
  757. local zz = z * zs
  758. 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))
  759. end
  760.  
  761. function QuaternionSlerp(a, b, t)
  762. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  763. local startInterp, finishInterp;
  764. if cosTheta >= 0.0001 then
  765. if (1 - cosTheta) > 0.0001 then
  766. local theta = ACOS(cosTheta)
  767. local invSinTheta = 1 / SIN(theta)
  768. startInterp = SIN((1 - t) * theta) * invSinTheta
  769. finishInterp = SIN(t * theta) * invSinTheta
  770. else
  771. startInterp = 1 - t
  772. finishInterp = t
  773. end
  774. else
  775. if (1 + cosTheta) > 0.0001 then
  776. local theta = ACOS(-cosTheta)
  777. local invSinTheta = 1 / SIN(theta)
  778. startInterp = SIN((t - 1) * theta) * invSinTheta
  779. finishInterp = SIN(t * theta) * invSinTheta
  780. else
  781. startInterp = t - 1
  782. finishInterp = t
  783. end
  784. end
  785. 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
  786. end
  787.  
  788. function Clerp(a, b, t)
  789. local qa = {QuaternionFromCFrame(a)}
  790. local qb = {QuaternionFromCFrame(b)}
  791. local ax, ay, az = a.x, a.y, a.z
  792. local bx, by, bz = b.x, b.y, b.z
  793. local _t = 1 - t
  794. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  795. end
  796.  
  797. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  798. local frame = IT("Frame")
  799. frame.BackgroundTransparency = TRANSPARENCY
  800. frame.BorderSizePixel = BORDERSIZEPIXEL
  801. frame.Position = POSITION
  802. frame.Size = SIZE
  803. frame.BackgroundColor3 = COLOR
  804. frame.BorderColor3 = BORDERCOLOR
  805. frame.Name = NAME
  806. frame.Parent = PARENT
  807. return frame
  808. end
  809.  
  810. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  811. local label = IT("TextLabel")
  812. label.BackgroundTransparency = 1
  813. label.Size = UD2(1, 0, 1, 0)
  814. label.Position = UD2(0, 0, 0, 0)
  815. label.TextColor3 = TEXTCOLOR
  816. label.TextStrokeTransparency = STROKETRANSPARENCY
  817. label.TextTransparency = TRANSPARENCY
  818. label.FontSize = TEXTFONTSIZE
  819. label.Font = TEXTFONT
  820. label.BorderSizePixel = BORDERSIZEPIXEL
  821. label.TextScaled = false
  822. label.Text = TEXT
  823. label.Name = NAME
  824. label.Parent = PARENT
  825. return label
  826. end
  827.  
  828. function NoOutlines(PART)
  829. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  830. end
  831.  
  832. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  833. local NEWWELD = IT(TYPE)
  834. NEWWELD.Part0 = PART0
  835. NEWWELD.Part1 = PART1
  836. NEWWELD.C0 = C0
  837. NEWWELD.C1 = C1
  838. NEWWELD.Parent = PARENT
  839. return NEWWELD
  840. end
  841.  
  842. local S = IT("Sound")
  843. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  844. local NEWSOUND = nil
  845. coroutine.resume(coroutine.create(function()
  846. NEWSOUND = S:Clone()
  847. NEWSOUND.Parent = PARENT
  848. NEWSOUND.Volume = VOLUME
  849. NEWSOUND.Pitch = PITCH
  850. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  851. NEWSOUND:play()
  852. if DOESLOOP == true then
  853. NEWSOUND.Looped = true
  854. else
  855. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  856. NEWSOUND:remove()
  857. end
  858. end))
  859. return NEWSOUND
  860. end
  861.  
  862. function CFrameFromTopBack(at, top, back)
  863. local right = top:Cross(back)
  864. 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)
  865. end
  866.  
  867. --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,255,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  868. function WACKYEFFECT(Table)
  869. local TYPE = (Table.EffectType or "Sphere")
  870. local SIZE = (Table.Size or VT(1,1,1))
  871. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  872. local TRANSPARENCY = (Table.Transparency or 0)
  873. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  874. local CFRAME = (Table.CFrame or Torso.CFrame)
  875. local MOVEDIRECTION = (Table.MoveToPos or nil)
  876. local ROTATION1 = (Table.RotationX or 0)
  877. local ROTATION2 = (Table.RotationY or 0)
  878. local ROTATION3 = (Table.RotationZ or 0)
  879. local MATERIAL = (Table.Material or "Neon")
  880. local COLOR = (Table.Color or C3(0,255,0))
  881. local TIME = (Table.Time or 45)
  882. local SOUNDID = (Table.SoundID or nil)
  883. local SOUNDPITCH = (Table.SoundPitch or nil)
  884. local SOUNDVOLUME = (Table.SoundVolume or nil)
  885. coroutine.resume(coroutine.create(function()
  886. local PLAYSSOUND = false
  887. local SOUND = nil
  888. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  889. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  890. PLAYSSOUND = true
  891. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  892. end
  893. EFFECT.Color = COLOR
  894. local MSH = nil
  895. if TYPE == "Sphere" then
  896. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  897. elseif TYPE == "Block" then
  898. MSH = IT("BlockMesh",EFFECT)
  899. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  900. elseif TYPE == "Wave" then
  901. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  902. elseif TYPE == "Ring" then
  903. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  904. elseif TYPE == "Slash" then
  905. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  906. elseif TYPE == "Round Slash" then
  907. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  908. elseif TYPE == "Swirl" then
  909. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  910. elseif TYPE == "Skull" then
  911. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  912. elseif TYPE == "Crystal" then
  913. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  914. end
  915. if MSH ~= nil then
  916. local MOVESPEED = nil
  917. if MOVEDIRECTION ~= nil then
  918. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  919. end
  920. local GROWTH = SIZE - ENDSIZE
  921. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  922. if TYPE == "Block" then
  923. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  924. else
  925. EFFECT.CFrame = CFRAME
  926. end
  927. for LOOP = 1, TIME+1 do
  928. Swait()
  929. MSH.Scale = MSH.Scale - GROWTH/TIME
  930. if TYPE == "Wave" then
  931. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  932. end
  933. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  934. if TYPE == "Block" then
  935. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  936. else
  937. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  938. end
  939. if MOVEDIRECTION ~= nil then
  940. local ORI = EFFECT.Orientation
  941. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  942. EFFECT.Orientation = ORI
  943. end
  944. end
  945. if PLAYSSOUND == false then
  946. EFFECT:remove()
  947. else
  948. SOUND.Stopped:Connect(function()
  949. EFFECT:remove()
  950. end)
  951. end
  952. else
  953. if PLAYSSOUND == false then
  954. EFFECT:remove()
  955. else
  956. repeat Swait() until SOUND.Playing == false
  957. EFFECT:remove()
  958. end
  959. end
  960. end))
  961. end
  962.  
  963. function MakeForm(PART,TYPE)
  964. if TYPE == "Cyl" then
  965. local MSH = IT("CylinderMesh",PART)
  966. elseif TYPE == "Ball" then
  967. local MSH = IT("SpecialMesh",PART)
  968. MSH.MeshType = "Sphere"
  969. elseif TYPE == "Wedge" then
  970. local MSH = IT("SpecialMesh",PART)
  971. MSH.MeshType = "Wedge"
  972. end
  973. end
  974.  
  975. function SpawnTrail(FROM,TO,BIG)
  976. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  977. MakeForm(TRAIL,"Cyl")
  978. local DIST = (FROM - TO).Magnitude
  979. if BIG == true then
  980. TRAIL.Size = VT(0.5,DIST,0.5)
  981. else
  982. TRAIL.Size = VT(0.25,DIST,0.25)
  983. end
  984. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  985. coroutine.resume(coroutine.create(function()
  986. for i = 1, 5 do
  987. Swait()
  988. TRAIL.Transparency = TRAIL.Transparency + 0.1
  989. end
  990. TRAIL:remove()
  991. end))
  992. end
  993.  
  994. Debris = game:GetService("Debris")
  995.  
  996. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  997. local DIRECTION = CF(StartPos,EndPos).lookVector
  998. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  999. end
  1000.  
  1001. function turnto(position)
  1002. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1003. end
  1004.  
  1005. --//=================================\\
  1006. --|| WEAPON CREATION
  1007. --\\=================================//
  1008.  
  1009. local Particle = IT("ParticleEmitter",nil)
  1010. Particle.Enabled = false
  1011. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1012. Particle.LightEmission = 0.5
  1013. Particle.Rate = 150
  1014. Particle.ZOffset = 0.2
  1015. Particle.Rotation = NumberRange.new(-180, 180)
  1016. Particle.RotSpeed = NumberRange.new(-180, 180)
  1017. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1018. Particle.Color = ColorSequence.new(C3(255,128,0),C3(0,155,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))
  1019.  
  1020. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1021. function ParticleEmitter(Table)
  1022. local PRTCL = Particle:Clone()
  1023. local Speed = Table.Speed or 5
  1024. local Drag = Table.Drag or 0
  1025. local Size1 = Table.Size1 or 1
  1026. local Size2 = Table.Size2 or 5
  1027. local Lifetime1 = Table.Lifetime1 or 1
  1028. local Lifetime2 = Table.Lifetime2 or 1.5
  1029. local Parent = Table.Parent or Torso
  1030. local Emit = Table.Emit or 100
  1031. local Offset = Table.Offset or 360
  1032. local Acel = Table.Acel or VT(0,0,0)
  1033. local Enabled = Table.Enabled or false
  1034. PRTCL.Parent = Parent
  1035. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1036. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1037. PRTCL.Speed = NumberRange.new(Speed)
  1038. PRTCL.VelocitySpread = Offset
  1039. PRTCL.Drag = Drag
  1040. PRTCL.Acceleration = Acel
  1041. if Enabled == false then
  1042. PRTCL:Emit(Emit)
  1043. Debris:AddItem(PRTCL,Lifetime2)
  1044. else
  1045. PRTCL.Enabled = true
  1046. end
  1047. return PRTCL
  1048. end
  1049.  
  1050. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1051. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1052. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1053. MakeForm(Part,"Wedge")
  1054. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1055. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1056. MakeForm(Part,"Wedge")
  1057. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1058. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1059. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1060. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1061. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1062. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1063. MakeForm(Part,"Cyl")
  1064. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1065. for i = 1, 8 do
  1066. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1067. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1068. end
  1069. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1070. MakeForm(Part,"Cyl")
  1071. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1072. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1073. MakeForm(Part,"Ball")
  1074. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1075. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1076. MakeForm(Part,"Wedge")
  1077. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1078. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1079. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1080. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1081. MakeForm(Part,"Cyl")
  1082. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1083. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1084. MakeForm(Part,"Cyl")
  1085. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1086. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1087. MakeForm(Part,"Cyl")
  1088. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1089. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1090. MakeForm(Part,"Wedge")
  1091. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1092. local LASTPART = Handle
  1093. for i = 1, 10 do
  1094. if LASTPART == Handle then
  1095. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1096. LASTPART = Part
  1097. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1098. else
  1099. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1100. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1101. LASTPART = Part
  1102. end
  1103. end
  1104.  
  1105. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1106. MakeForm(Barrel,"Cyl")
  1107. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1108. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1109. MakeForm(Part,"Cyl")
  1110. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1111. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1112. MakeForm(Part,"Wedge")
  1113. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1114. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1115. MakeForm(Hole,"Cyl")
  1116. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1117. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1118. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1119. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1120. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1121. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1122. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1123. coroutine.resume(coroutine.create(function()
  1124. while wait() do
  1125. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1126. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1127. end
  1128. end))
  1129.  
  1130. 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)})
  1131. --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)})
  1132.  
  1133.  
  1134. for _, c in pairs(Weapon:GetDescendants()) do
  1135. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1136. c.Material = "Glass"
  1137. c.Color = C3(0,0,0)
  1138. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1139. c.Color = C3(0,255,0)
  1140. c.Material = "Neon"
  1141. end
  1142. end
  1143.  
  1144. Weapon.Parent = Character
  1145. for _, c in pairs(Weapon:GetChildren()) do
  1146. if c.ClassName == "Part" then
  1147. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1148. end
  1149. end
  1150.  
  1151. function swait(num)
  1152. if num == 0 or num == nil then
  1153. ArtificialHB.Event:wait()
  1154. else
  1155. for i = 0, num do
  1156. ArtificialHB.Event:wait()
  1157. end
  1158. end
  1159. end
  1160.  
  1161. function chatfunc(text)
  1162. local chat = coroutine.wrap(function()
  1163. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1164. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1165. end
  1166. local Bill = Instance.new("BillboardGui",Character)
  1167. Bill.Size = UDim2.new(0,100,0,40)
  1168. Bill.StudsOffset = Vector3.new(0,3,0)
  1169. Bill.Adornee = Character.Head
  1170. Bill.Name = "TalkingBillBoard"
  1171. local Hehe = Instance.new("TextLabel",Bill)
  1172. Hehe.BackgroundTransparency = 1
  1173. Hehe.BorderSizePixel = 0
  1174. Hehe.Text = ""
  1175. Hehe.Font = "Bodoni"
  1176. Hehe.TextSize = 40
  1177. Hehe.TextStrokeTransparency = 0
  1178. Hehe.Size = UDim2.new(1,0,0.5,0)
  1179. coroutine.resume(coroutine.create(function()
  1180. while Hehe ~= nil do
  1181. swait()
  1182. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1183. Hehe.Rotation = math.random(-5,5)
  1184. Hehe.TextColor3 = Color3.new(0,255,0)
  1185. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1186. end
  1187. end))
  1188. for i = 1,string.len(text),1 do
  1189. swait()
  1190. Hehe.Text = string.sub(text,1,i)
  1191. end
  1192. swait(90)--Re[math.random(1, 93)]
  1193. for i = 0, 1, .025 do
  1194. swait()
  1195. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1196. Hehe.TextStrokeTransparency = i
  1197. Hehe.TextTransparency = i
  1198. end
  1199. Bill:Destroy()
  1200. end)
  1201. chat()
  1202. end
  1203.  
  1204. function onChatted(msg)
  1205. chatfunc(msg)
  1206. end
  1207.  
  1208. Player.Chatted:connect(onChatted)
  1209.  
  1210. local BODY = {}
  1211. for _, c in pairs(Character:GetDescendants()) do
  1212. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1213. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1214. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1215. end
  1216. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1217. elseif c:IsA("JointInstance") then
  1218. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1219. end
  1220. end
  1221.  
  1222. function refit()
  1223. Character.Parent = workspace
  1224. for e = 1, #BODY do
  1225. if BODY[e] ~= nil then
  1226. local STUFF = BODY[e]
  1227. local PART = STUFF[1]
  1228. local PARENT = STUFF[2]
  1229. local MATERIAL = STUFF[3]
  1230. local COLOR = STUFF[4]
  1231. local TRANSPARENCY = STUFF[5]
  1232. --local SIZE = STUFF[6]
  1233. local NAME = STUFF[7]
  1234. if PART.ClassName == "Part" and PART ~= RootPart then
  1235. PART.Material = MATERIAL
  1236. PART.Transparency = TRANSPARENCY
  1237. PART.Name = NAME
  1238. end
  1239. if PART.Parent ~= PARENT then
  1240. Humanoid:remove()
  1241. PART.Parent = PARENT
  1242. Humanoid = IT("Humanoid",Character)
  1243. end
  1244. end
  1245. end
  1246. end
  1247.  
  1248. local SKILLTEXTCOLOR = C3(0,255,0)
  1249. local SKILLFONT = "Code"
  1250. local SKILLTEXTSIZE = 7
  1251.  
  1252. Humanoid.Died:connect(function()
  1253. refit()
  1254. end)
  1255.  
  1256. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1257. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1258. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1259. --[[local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1260. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1261. ]]
  1262. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] BrustBullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1263. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[V] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1264. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] DeathGround", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1265. --[[local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[B] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1266. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[C] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1267. ]]
  1268. function printbye(Name)
  1269. 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, "}
  1270. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1271. end
  1272.  
  1273. workspace.ChildAdded:connect(function(instance)
  1274. for BANISH = 1, #TOBANISH do
  1275. if TOBANISH[BANISH] ~= nil then
  1276. if instance.Name == TOBANISH[BANISH] then
  1277. coroutine.resume(coroutine.create(function()
  1278. printbye(instance.Name)
  1279. instance:ClearAllChildren()
  1280. Debris:AddItem(instance,0.0005)
  1281. end))
  1282. end
  1283. end
  1284. end
  1285. end)
  1286.  
  1287. --//=================================\\
  1288. --|| DAMAGING
  1289. --\\=================================//
  1290.  
  1291. function Banish(Foe)
  1292. if Foe then
  1293. coroutine.resume(coroutine.create(function()
  1294. --if game.Players:FindFirstChild(Foe.Name) then
  1295. table.insert(TOBANISH,Foe.Name)
  1296. printbye(Foe.Name)
  1297. --end
  1298. Foe.Archivable = true
  1299. local CLONE = Foe:Clone()
  1300. Foe:Destroy()
  1301. CLONE.Parent = Effects
  1302. CLONE:BreakJoints()
  1303. local MATERIALS = {"Glass","Neon"}
  1304. for _, c in pairs(CLONE:GetDescendants()) do
  1305. if c:IsA("BasePart") then
  1306. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1307. CreateSound(340722848, c, 10, 1, false)
  1308. end
  1309. c.Anchored = true
  1310. c.Transparency = c.Transparency + 0.2
  1311. c.Material = MATERIALS[MRANDOM(1,2)]
  1312. c.Color = C3(0,255,0)
  1313. if c.ClassName == "MeshPart" then
  1314. c.TextureID = ""
  1315. end
  1316. if c:FindFirstChildOfClass("SpecialMesh") then
  1317. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1318. end
  1319. if c:FindFirstChildOfClass("Decal") then
  1320. c:FindFirstChildOfClass("Decal"):remove()
  1321. end
  1322. c.Name = "Banished"
  1323. c.CanCollide = false
  1324. else
  1325. c:remove()
  1326. end
  1327. end
  1328. local A = false
  1329. for i = 1, 35 do
  1330. if A == false then
  1331. A = true
  1332. elseif A == true then
  1333. A = false
  1334. end
  1335. for _, c in pairs(CLONE:GetDescendants()) do
  1336. if c:IsA("BasePart") then
  1337. c.Anchored = true
  1338. c.Material = MATERIALS[MRANDOM(1,2)]
  1339. c.Transparency = c.Transparency + 0.8/35
  1340. if A == false then
  1341. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1342. elseif A == true then
  1343. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1344. end
  1345. end
  1346. end
  1347. Swait()
  1348. end
  1349. CLONE:remove()
  1350. end))
  1351. end
  1352. end
  1353.  
  1354. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1355. local CHILDREN = workspace:GetDescendants()
  1356. for index, CHILD in pairs(CHILDREN) do
  1357. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1358. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1359. if HUM then
  1360. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1361. if TORSO then
  1362. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1363. if ISBANISH == true then
  1364. Banish(CHILD)
  1365. else
  1366. if ISBANISH == "Gravity" then
  1367. HUM.PlatformStand = true
  1368. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1369. local grav = Instance.new("BodyPosition",TORSO)
  1370. grav.D = 15
  1371. grav.P = 20000
  1372. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1373. grav.position = TORSO.Position
  1374. grav.Name = "V3BanishForce"..Player.Name
  1375. else
  1376. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1377. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1378. end
  1379. else
  1380. HUM.PlatformStand = false
  1381. end
  1382. end
  1383. elseif ISBANISH == "Gravity" then
  1384. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1385. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1386. HUM.PlatformStand = false
  1387. end
  1388. end
  1389. end
  1390. end
  1391. end
  1392. end
  1393. end
  1394.  
  1395. --//=================================\\
  1396. --|| ATTACK FUNCTIONS AND STUFF
  1397. --\\=================================//
  1398. local LAUGHS = {"907329532"}
  1399.  
  1400. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1401. MakeForm(RightHole,"Cyl")
  1402. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1403. MakeForm(LeftHole,"Cyl")
  1404.  
  1405. function getbloody(victim,amount)
  1406. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  1407. PART.CFrame = victim.CFrame
  1408. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1409. Debris:AddItem(PART,5)
  1410. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1411. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1412. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1413. local prtcl = asd:Clone()
  1414. prtcl.Parent = PART
  1415. prtcl:Emit(amount*10)
  1416. end
  1417.  
  1418. function Kill(Char)
  1419. local NewCharacter = IT("Model",Effects)
  1420. NewCharacter.Name = "Ow im ded ;-;"
  1421. for _, c in pairs(Char:GetDescendants()) do
  1422. if c:IsA("BasePart") and c.Transparency == 0 then
  1423. if c.Parent == Char then
  1424. getbloody(c,5)
  1425. end
  1426. c:BreakJoints()
  1427. c.Material = "Glass"
  1428. c.Color = C3(0.5,0,0)
  1429. c.CanCollide = true
  1430. c.Transparency = 0.3
  1431. if c:FindFirstChildOfClass("SpecialMesh") then
  1432. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1433. end
  1434. if c.Name == "Head" then
  1435. c:ClearAllChildren()
  1436. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1437. end
  1438. if c.ClassName == "MeshPart" then
  1439. c.TextureID = ""
  1440. end
  1441. if c:FindFirstChildOfClass("BodyPosition") then
  1442. c:FindFirstChildOfClass("BodyPosition"):remove()
  1443. end
  1444. if c:FindFirstChildOfClass("ParticleEmitter") then
  1445. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1446. end
  1447. c.Parent = NewCharacter
  1448. c.Name = "DeadPart"
  1449. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1450. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1451. end
  1452. end
  1453. Char:remove()
  1454. Debris:AddItem(NewCharacter,5)
  1455. end
  1456.  
  1457. function Banisher_Bullet()
  1458. ATTACK = true
  1459. Rooted = false
  1460. for i=0, 0.05, 0.1 / Animation_Speed do
  1461. Swait()
  1462. turnto(Mouse.Hit.p)
  1463. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1464. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1465. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1466. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1467. 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)
  1468. 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)
  1469. end
  1470. repeat
  1471. for i=0, 0.05, 0.1 / Animation_Speed do
  1472. Swait()
  1473. turnto(Mouse.Hit.p)
  1474. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1475. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1476. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1477. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1478. 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)
  1479. 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)
  1480. end
  1481. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1482. SpawnTrail(Hole.Position,POS)
  1483. if HIT ~= nil then
  1484. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1485. Banish(HIT.Parent)
  1486. end
  1487. end
  1488. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1489. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1490. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1491. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1492. for i=0, 0.05, 0.1 / Animation_Speed do
  1493. Swait()
  1494. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1495. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1496. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1497. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1498. 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)
  1499. 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)
  1500. end
  1501. until KEYHOLD == false
  1502. ATTACK = false
  1503. Rooted = false
  1504. end
  1505. function Teleport()
  1506. ATTACK = true
  1507. Rooted = false
  1508. for i=0, 0.5, 0.1 / Animation_Speed do
  1509. Swait()
  1510. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1511. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1512. end
  1513. for e = 1, #BODY do
  1514. if BODY[e] ~= nil then
  1515. local STUFF = BODY[e]
  1516. local PART = STUFF[1]
  1517. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  1518. local PRT = PART:Clone()
  1519. PRT.Anchored = true
  1520. PRT.CanCollide = false
  1521. PRT.Material = "Neon"
  1522. PRT.Color = C3(255,100,255)
  1523. PRT.Name = "WarpEffect"
  1524. PRT.Parent = Effects
  1525. PRT.CFrame = PART.CFrame
  1526. PRT:BreakJoints()
  1527. if PRT:FindFirstChildOfClass("Sound") then
  1528. PRT:FindFirstChildOfClass("Sound"):remove()
  1529. end
  1530. if PRT:FindFirstChildOfClass("Decal") then
  1531. PRT:FindFirstChildOfClass("Decal"):remove()
  1532. end
  1533. coroutine.resume(coroutine.create(function()
  1534. for i = 1, 100 do
  1535. Swait()
  1536. PRT.Transparency = PRT.Transparency + 1/100
  1537. end
  1538. PRT:remove()
  1539. end))
  1540. end
  1541. end
  1542. end
  1543. CreateSound(217767125, Torso, 10, 1)
  1544. local POS = RootPart.Orientation
  1545. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  1546. RootPart.Orientation = POS
  1547. RootJoint.Parent = RootPart
  1548. for i=0, 0.5, 0.1 / Animation_Speed do
  1549. Swait()
  1550. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1551. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  1552. end
  1553. for i=0, 0.1, 0.1 / Animation_Speed do
  1554. Swait()
  1555. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  1556. end
  1557. ATTACK = false
  1558. Rooted = false
  1559. end
  1560. function Deathbound()
  1561. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  1562. ATTACK = true
  1563. Rooted = true
  1564. for i=0, 1, 0.1 / Animation_Speed do
  1565. Swait()
  1566. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1567. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1568. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1569. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1570. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1571. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1572. end
  1573. local DONE = false
  1574. local GATE = nil
  1575. local GATESPIN = true
  1576. coroutine.resume(coroutine.create(function()
  1577. repeat
  1578. Swait()
  1579. if GATE ~= nil then
  1580. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  1581. end
  1582. until GATESPIN == false
  1583. end))
  1584. coroutine.resume(coroutine.create(function()
  1585. repeat
  1586. Swait()
  1587. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1588. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1589. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1590. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1591. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1592. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1593. until DONE == true
  1594. Swait(50)
  1595. for i = 1, 35 do
  1596. Swait(4)
  1597. local FIRED = false
  1598. local CHILDREN = workspace:GetDescendants()
  1599. for index, CHILD in pairs(CHILDREN) do
  1600. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1601. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1602. if HUM then
  1603. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1604. if TORSO then
  1605. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  1606. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1607. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1608. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  1609. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1610. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1611. Banish(CHILD)
  1612. FIRED = true
  1613. break
  1614. end
  1615. end
  1616. end
  1617. end
  1618. end
  1619. if FIRED == false then
  1620. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1621. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  1622. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1623. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1624. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  1625. if HITBOD ~= nil then
  1626. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  1627. Kill(HITBOD.Parent)
  1628. end
  1629. end
  1630. end
  1631. end
  1632. for i = 1, 45 do
  1633. Swait()
  1634. GATE.Size = GATE.Size - VT(3,0,3)
  1635. end
  1636. GATESPIN = false
  1637. GATE:remove()
  1638. end))
  1639. Swait(15)
  1640. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1641. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  1642. local DECAL = IT("Decal",GATE)
  1643. DECAL.Texture = "http://www.roblox.com/asset/?id=647661410"
  1644. DECAL.Face = "Top"
  1645. GATE.CFrame = CF(HITPOS)
  1646. CreateSound(160772554, GATE, 7, 1.3, false)
  1647. for i = 1, 45 do
  1648. Swait()
  1649. GATE.Size = GATE.Size + VT(3,0,3)
  1650. end
  1651. CreateSound(213603013, RightHole, 7, 1, false)
  1652. CreateSound(213603013, LeftHole, 7, 1, false)
  1653. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1654. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1655. ATTACK = false
  1656. Rooted = false
  1657. DONE = true
  1658. end
  1659.  
  1660.  
  1661. --//=================================\\
  1662. --|| ASSIGN THINGS TO KEYS
  1663. --\\=================================//
  1664.  
  1665. function MouseDown(Mouse)
  1666. if ATTACK == false then
  1667. end
  1668. end
  1669.  
  1670. function MouseUp(Mouse)
  1671. HOLD = false
  1672. end
  1673.  
  1674. function KeyDown(Key)
  1675. KEYHOLD = true
  1676. if Key == "z" and ATTACK == false then
  1677. Banisher_Bullet()
  1678. end
  1679.  
  1680. if Key == "b" and ATTACK == false then
  1681. end
  1682.  
  1683. if Key == "c" and ATTACK == false then
  1684. end
  1685.  
  1686. if Key == "v" and ATTACK == false then
  1687. Teleport()
  1688. end
  1689.  
  1690. if Key == "x" and ATTACK == false then
  1691. Deathbound()
  1692. end
  1693. end
  1694.  
  1695. function KeyUp(Key)
  1696. KEYHOLD = false
  1697. end
  1698.  
  1699. Mouse.Button1Down:connect(function(NEWKEY)
  1700. MouseDown(NEWKEY)
  1701. end)
  1702. Mouse.Button1Up:connect(function(NEWKEY)
  1703. MouseUp(NEWKEY)
  1704. end)
  1705. Mouse.KeyDown:connect(function(NEWKEY)
  1706. KeyDown(NEWKEY)
  1707. end)
  1708. Mouse.KeyUp:connect(function(NEWKEY)
  1709. KeyUp(NEWKEY)
  1710. end)
  1711.  
  1712. --//=================================\\
  1713. --\\=================================//
  1714.  
  1715.  
  1716. function unanchor()
  1717. if UNANCHOR == true then
  1718. g = Character:GetChildren()
  1719. for i = 1, #g do
  1720. if g[i].ClassName == "Part" then
  1721. g[i].Anchored = false
  1722. end
  1723. end
  1724. end
  1725. end
  1726.  
  1727.  
  1728. --//=================================\\
  1729. --|| WRAP THE WHOLE SCRIPT UP
  1730. --\\=================================//
  1731.  
  1732. Humanoid.Changed:connect(function(Jump)
  1733. if Jump == "Jump" and (Disable_Jump == true) then
  1734. Humanoid.Jump = false
  1735. end
  1736. end)
  1737.  
  1738. local CONNECT = nil
  1739.  
  1740. while true do
  1741. Swait()
  1742. ANIMATE.Parent = nil
  1743. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1744. Humanoid = IT("Humanoid",Character)
  1745. end
  1746. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1747. v:Stop();
  1748. end
  1749. SINE = SINE + CHANGE
  1750. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1751. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1752. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1753. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 26)
  1754. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1755. 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)
  1756. 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)
  1757. 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)
  1758. 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)
  1759. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1760. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  1761. 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)
  1762. 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)
  1763. 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)
  1764. end
  1765. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1766. ANIM = "Jump"
  1767. if ATTACK == false then
  1768. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1769. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1770. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1771. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1772. 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)
  1773. 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)
  1774. end
  1775. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1776. ANIM = "Fall"
  1777. if ATTACK == false then
  1778. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1779. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1780. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1781. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1782. 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)
  1783. 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)
  1784. end
  1785. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1786. ANIM = "Idle"
  1787. if ATTACK == false then
  1788. 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)
  1789. 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)
  1790. 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)
  1791. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / 3)
  1792. 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)
  1793. 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)
  1794. end
  1795. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1796. ANIM = "Walk"
  1797. if ATTACK == false then
  1798. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
  1799. 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)
  1800. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / 3)
  1801. 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)
  1802. 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)
  1803. 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)
  1804. end
  1805. end
  1806. unanchor()
  1807. Humanoid.MaxHealth = math.huge
  1808. Humanoid.Health = math.huge
  1809. if Rooted == false then
  1810. Disable_Jump = false
  1811. Humanoid.WalkSpeed = Speed
  1812. elseif Rooted == true then
  1813. Disable_Jump = true
  1814. Humanoid.WalkSpeed = 0
  1815. end
  1816. refit()
  1817. sick.Parent = Torso
  1818. sick:resume()
  1819. sick.Volume = 5
  1820. sick.Pitch = 0
  1821. sick.SoundId = "rbxassetid://1383202399"
  1822. sick.Name = "BanishV3Music"
  1823. end
  1824.  
  1825. --//=================================\\
  1826. --\\=================================//
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832. --//====================================================\\--
  1833. --|| END OF SCRIPT
  1834. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement