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 | + |