View difference between Paste ID: hiD4DVPQ and prBXrcxg
SHOW: | | - or go back to the newest paste.
1-
-- Created by Nebula_Zorua --
1+
local part = game.Players.LocalPlayer.Character
2-
-- Banisher Infinite --
2+
local basetemplate = "http://www.roblox.com/asset/?id="
3-
-- A fanmade banisher --
3+
local shirt = 63208006
4-
-- Discord: Nebula the Zorua#6969
4+
local pants = 140929022
5-
-- Youtube: https://www.youtube.com/channel/UCo9oU9dCw8jnuVLuy4_SATA
5+
local h = part:findFirstChild("Shirt")
6
if h ~= nil then
7-
wait(1/60)
7+
	h.ShirtTemplate = basetemplate..shirt
8
else
9-
--// Initializing \\--
9+
	local i = Instance.new("Shirt")
10-
local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
10+
	i.Name = "Shirt"
11-
local Plrs = S.Players
11+
	i.ShirtTemplate = basetemplate..shirt
12-
local Plr = Plrs.LocalPlayer
12+
	i.Parent = part
13-
local Char = Plr.Character
13+
14-
local Hum = Char:FindFirstChildOfClass'Humanoid'
14+
local p = part:findFirstChild("Pants")
15-
local RArm = Char["Right Arm"]
15+
if p ~= nil then
16-
local LArm = Char["Left Arm"]
16+
p.PantsTemplate = basetemplate..pants
17-
local RLeg = Char["Right Leg"]
17+
else
18-
local LLeg = Char["Left Leg"]	
18+
	local np = Instance.new("Pants")
19-
local Root = Char:FindFirstChild'HumanoidRootPart'
19+
	np.PantsTemplate = basetemplate..pants
20-
local Torso = Char.Torso
20+
	np.Name = "Pants"
21-
local Head = Char.Head
21+
	np.Parent = part
22-
local NeutralAnims = true
22+
23-
local Attack = false
23+
24-
local BloodPuddles = {}
24+
plr = game.Players.LocalPlayer
25-
local Effects = {}
25+
mouse = plr:GetMouse()
26-
local Debounces = {Debounces={}}
26+
part = nil
27-
local Mouse = Plr:GetMouse()
27+
bp = nil
28-
local Hit = {}
28+
particles = nil
29-
local Sine = 0
29+
function clerp(a,b,c,d)
30-
local Change = 1
30+
	for i = 0,d,.01 do
31-
local BanishedEvents = {}
31+
		a.CFrame = CFrame.new(b:lerp(c,i))
32
		wait()
33
	end
34-
--// Effect Thread System \\--
34+
35
function slerp(a2,b2,c2,d2)
36
	for i2 = 0,d2,.01 do
37-
--// Debounce System \\--
37+
		a2.CFrame = CFrame.new(b2:lerp(c2,i2))
38
		wait()
39-
function Debounces:New(name,cooldown)
39+
40-
	local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
40+
41-
	setmetatable(aaaaa,{__index = Debounces})
41+
mouse.KeyDown:connect(function(key)
42-
	Debounces.Debounces[name] = aaaaa
42+
	if key == "e" and plr.Character.Parent == workspace then
43-
	return aaaaa
43+
		plr.Character.Parent = workspace.Camera
44
		plr.Character.Archivable = true
45
		Instance.new("ForceField",plr.Character).Visible = false
46-
function Debounces:Use(overrideUsable)
46+
		for y,t in pairs(plr.Character:GetChildren()) do
47-
	assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
47+
			if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
48-
	if(self.Usable or overrideUsable)then
48+
				t.Transparency = 0
49-
		self.Usable = false
49+
				if t.Name == "Head" and t:FindFirstChild("face") then
50-
		self.CoolingDown = true
50+
					t.face.Transparency = 0
51-
		local LastUse = time()
51+
52-
		self.LastUse = LastUse
52+
			elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
53-
		delay(self.Cooldown or 2,function()
53+
				t.Handle.Transparency = 0
54-
			if(self.LastUse == LastUse)then
54+
55-
				self.CoolingDown = false
55+
56-
				self.Usable = true
56+
	elseif key == "z" and plr.Character.Parent == workspace.Camera and part == nil then
57
		plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mouse.hit.p.X,mouse.hit.p.Y+1.5,mouse.hit.p.Z),plr.Character.Torso.CFrame.p)
58-
		end)
58+
	elseif key == "x" and plr.Character.Parent == workspace.Camera and part == nil then
59
		if plr.Character.Torso.Anchored == true then
60
			for y,t in pairs(plr.Character:GetChildren()) do
61
				if t:IsA("Part") then
62-
function Debounces:Get(name)
62+
					t.Anchored = false
63-
	assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
63+
64-
	for i,v in next, Debounces.Debounces do
64+
65-
		if(i == name)then
65+
66-
			return v;
66+
			for y,t in pairs(plr.Character:GetChildren()) do
67
				if t:IsA("Part") then
68
					t.Anchored = true
69
				end
70
			end
71-
function Debounces:GetProgressPercentage()
71+
72-
	assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
72+
	elseif key == "c" and plr.Character.Parent == workspace.Camera and part ~= nil then
73-
	if(self.CoolingDown and not self.Usable)then
73+
		local clone = part:Clone()
74-
		return math.max(
74+
		clone.Parent = workspace
75-
			math.floor(
75+
		clone.Anchored = false
76-
				(
76+
		clone:ClearAllChildren()
77-
					(time()-self.LastUse)/self.Cooldown or 2
77+
		clone.CanCollide = true
78-
				)*100
78+
		bp.Parent = clone
79-
			)
79+
		particles.Parent = clone
80-
		)
80+
		if part.Parent:FindFirstChildOfClass("Humanoid") then
81-
	else
81+
			part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false
82-
		return 100
82+
83
		part:Destroy()
84
		part = clone
85
	elseif key == "t" and plr.Character.Parent == workspace.Camera and part == nil then
86-
--// Shortcut Variables \\--
86+
		plr.Character.Parent = workspace
87-
local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
87+
		plr.Character.Archivable = false
88-
local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
88+
		plr.Character:FindFirstChildOfClass("ForceField"):Remove()
89-
local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
89+
		for y,t in pairs(plr.Character:GetChildren()) do
90-
local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
90+
			if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
91-
local R3 = {N=Region3.new}
91+
				t.Transparency = 0
92-
local De = S.Debris
92+
				if t.Name == "Head" and t:FindFirstChild("face") then
93-
local WS = workspace
93+
					t.face.Transparency = 0
94-
local Lght = S.Lighting
94+
95-
local RepS = S.ReplicatedStorage
95+
			elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
96-
local IN = Instance.new
96+
				t.Handle.Transparency = 0
97-
--// Instance Creation Functions \\--
97+
98
		end
99-
function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
99+
100-
	local Sound = IN("Sound")
100+
101-
	Sound.SoundId = "rbxassetid://".. tostring(id or 0)
101+
mouse.Button1Down:connect(function()
102-
	Sound.Pitch = pitch or 1
102+
	if plr.Character.Parent == workspace.Camera then
103-
	Sound.Volume = volume or 1
103+
		if mouse ~= nil then
104-
	Sound.Looped = looped or false
104+
			if mouse.Target ~= nil then
105-
	if(autoPlay)then
105+
				part = mouse.Target
106-
		coroutine.wrap(function()
106+
				bp = Instance.new("BodyPosition",part)
107-
			repeat wait() until Sound.IsLoaded
107+
				bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
108-
			Sound.Playing = autoPlay or false
108+
				bp.Position = part.Position
109-
		end)()
109+
				particles = Instance.new("ParticleEmitter",part)
110
				particles.Color = ColorSequence.new(Color3.new(0,0,0))
111-
	if(not looped and effect)then
111+
				particles.Size = NumberSequence.new(-9)
112-
		Sound.Stopped:connect(function()
112+
				particles.Texture = "rbxassetid://292289455"
113-
			Sound.Volume = 0
113+
				particles.VelocitySpread = 360
114-
			Sound:destroy()
114+
				particles.Speed = NumberRange.new(0)
115-
		end)
115+
				particles.RotSpeed = NumberRange.new(0)
116-
	elseif(effect)then
116+
				particles.Rotation = NumberRange.new(0)
117-
		warn("Sound can't be looped and a sound effect!")
117+
				particles.Rate = 250
118
				particles.Lifetime = NumberRange.new(.2,.4)
119-
	Sound.Parent =parent or Torso
119+
				particles.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(.12,.688,0),NumberSequenceKeypoint.new(.891,.887,0),NumberSequenceKeypoint.new(1,1,0)})
120-
	return Sound
120+
				dwn = true
121
			end
122-
function Part(parent,color,material,size,cframe,anchored,cancollide)
122+
123-
	local part = IN("Part")
123+
		while dwn == true do 
124-
	part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
124+
			wait()	
125-
	part.Material = material or Enum.Material.SmoothPlastic
125+
			bp.Position = mouse.hit.p
126-
	part.TopSurface,part.BottomSurface=10,10
126+
			if part then
127-
	part.Size = size or V3.N(1,1,1)
127+
				if part.Parent:FindFirstChildOfClass("Humanoid") then
128-
	part.CFrame = cframe or CF.N(0,0,0)
128+
					part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
129-
	part.Anchored = anchored or true
129+
130-
	part.CanCollide = cancollide or false
130+
131-
	part.Parent = parent or Char
131+
132-
	return part
132+
133
end)
134-
function Mesh(parent,meshtype,meshid,textid,scale,offset)
134+
mouse.Button1Up:connect(function()
135-
	local part = IN("SpecialMesh")
135+
	dwn = false
136-
	part.MeshId = meshid or ""
136+
	if part then if part.Parent:FindFirstChildOfClass("Humanoid") then part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false end part = nil end
137-
	part.TextureId = textid or ""
137+
	if bp then bp:Destroy() end
138-
	part.Scale = scale or V3.N(1,1,1)
138+
	if particles then particles:Destroy() end
139-
	part.Offset = offset or V3.N(0,0,0)
139+
140-
	part.MeshType = meshtype or Enum.MeshType.Sphere
140+
base = Instance.new("ScreenGui",plr.PlayerGui)
141-
	part.Parent = parent
141+
bbg = Instance.new("BillboardGui",plr.Character.Head)
142-
	return part
142+
bbg.Size = UDim2.new(0,200,0,50)
143
bbg.StudsOffset = Vector3.new(0,3,0)
144
bbgTl = Instance.new("TextLabel",bbg)
145-
NewInstance = function(instance,parent,properties)
145+
bbgTl.BackgroundTransparency = 1
146-
	local inst = Instance.new(instance,parent)
146+
bbgTl.Size = UDim2.new(10,0,1,0)
147-
	if(properties)then
147+
bbgTl.Position = UDim2.new(-4.5,0,0,0)
148-
		for i,v in next, properties do
148+
bbgTl.Font = "Code"
149-
			pcall(function() inst[i] = v end)
149+
bbgTl.Text = " "
150
bbgTl.TextSize = 50
151
bbgTl.TextStrokeColor3 = Color3.new(1,1,1)
152-
	return inst;
152+
bbgTl.TextColor3 = Color3.new(0,0,0)
153
bbgTl.TextStrokeTransparency = 0
154
bbgTl.TextWrapped = true
155
plr.Chatted:connect(function(msg)
156
	bbgTl.Text = msg
157-
--// Extended ROBLOX tables \\--
157+
	wait(5)
158-
local Instance = setmetatable({ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance})
158+
	if bbgTl.Text == msg then
159-
--// Customization \\--
159+
		bbgTl.Text = " "
160
	end
161-
local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
161+
162-
local Remove_Hats = false
162+
touchCounter = 0
163-
local Remove_Clothing = false
163+
while wait() do
164-
local PlayerSize = 1
164+
	if plr.Character.Parent == workspace.Camera then
165-
local DamageColor = BrickColor.new'Really red'
165+
		local c = plr.Character:Clone()
166-
local MusicID = 1119237438
166+
		c:MakeJoints()
167-
local ChatSounds = {["You will know pain."] = 907333294,["Submit now."] = 907330103,["I will show you true power."] = 907329532, ["Your death is assured."] = 907332670, ["My attacks will tear you apart!"] = 907329893, ["Most worrying indeed."] = 1395854043}
167+
		for y,t in pairs(c:GetChildren()) do
168-
local TauntDialogues = {"I'll cut you!", "I'll blast your head off!","Submit now.","Your death is assured.", "I will show you true power.", "You will know pain.","My attacks will tear you apart!"}
168+
			if t:IsA("Part") then
169
				t.CanCollide = false 
170-
--// Weapon and GUI creation, and Character Customization \\--
170+
				t.Anchored = true 
171
				t.Transparency = .9
172-
if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
172+
				t.TopSurface = "Smooth"
173-
if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
173+
				t.BottomSurface = "Smooth"
174-
local Effects = IN("Folder",Char)
174+
				t.RightSurface = "Smooth"
175-
Effects.Name = "Effects"
175+
				t.LeftSurface = "Smooth"
176
				t.FrontSurface = "Smooth"
177-
pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
177+
				t.BackSurface = "Smooth"
178-
pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye2.Material = 'Glass' end)
178+
				t.BrickColor = BrickColor.new("Crimson")
179-
pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Really red' Char.LeftWing.Transparency = 0.5 end)
179+
				if t.Name == "Head" and t:FindFirstChild("face") then
180
					t.face:Remove()
181-
New = function(Object, Parent, Name, Data)
181+
				elseif t.Name == "Torso" and t:FindFirstChild("roblox") then
182-
	local Object = Instance.new(Object)
182+
					t.roblox:Remove()
183-
	for Index, Value in pairs(Data or {}) do
183+
				elseif t.Name == "HumanoidRootPart" then
184-
		Object[Index] = Value
184+
					t:Remove()
185
				end
186-
	Object.Parent = Parent
186+
			else 
187-
	Object.Name = Name
187+
				t:Remove()
188-
	return Object
188+
189
		end
190-
	
190+
		c.Parent = workspace
191-
Ulta_Caliber = New("Model",Char,"Ulta_Caliber",{})
191+
		game.Debris:AddItem(c,.05)
192-
Handle = New("Part",Ulta_Caliber,"Handle",{Material = Enum.Material.Metal,Size = Vector3.new(1.13946342, 0.351685941, 0.328840196),CFrame = CFrame.new(-52.3439636, 4.31768751, -59.3824234, 0.5, -0.866025269, -1.57914513e-07, 0.866025269, 0.5, 3.60109915e-08, 4.7770822e-08, -1.5476347e-07, 1),CanCollide = false,})
192+
193-
WMesh =New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1, 1, 0.855579317),})
193+