SHOW:
|
|
- or go back to the newest paste.
1 | - | --M110 Gifted by TheRedAngel, Regular Script! |
1 | + | --MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go down to line 4 and put your name where it says "YOUR NAME HERE" Leave the "s |
2 | ||
3 | - | if script == nil then return end |
3 | + | |
4 | local Name="chowisti97" | |
5 | local workspace=Workspace | |
6 | - | Player = script:FindFirstChild("Player") ~= nil and script.Player.Value or game:GetService("Players"):FindFirstChild("YOURNAMEHERE") |
6 | + | local player=game.Players[Name] |
7 | - | Name = "M110 SASS" |
7 | + | local char=player.Character |
8 | - | MC = BrickColor.new("Bright blue") |
8 | + | local Color=BrickColor.new("Pastel brown") |
9 | - | DC = BrickColor.new("Black") |
9 | + | |
10 | - | GC = BrickColor.new("Bright Blue") |
10 | + | if script.Parent.className~="HopperBin" then |
11 | - | MR = 0 |
11 | + | pcall(function() char.Gourd:remove() end) |
12 | - | GR = 0 |
12 | + | Staff=Instance.new("HopperBin") |
13 | - | MagSize = 10 |
13 | + | Staff.Name="Sand" |
14 | - | Sight = 1 |
14 | + | Staff.Parent=player.Backpack |
15 | - | Grip = 2 |
15 | + | m=Instance.new("Model") |
16 | - | Reliability = 75 |
16 | + | m.Parent=char |
17 | - | AimSpeed = 8 |
17 | + | m.Name="Gourd" |
18 | - | Ready = true |
18 | + | p=Instance.new("Part") |
19 | - | Jammed = false |
19 | + | p.Locked=true |
20 | - | Attachment = false |
20 | + | p.BrickColor=BrickColor:Red() |
21 | - | Mode = 0 |
21 | + | p.Material="Concrete" |
22 | - | WSPenalty = 12 |
22 | + | p.Size=Vector3.new(1,1,1) |
23 | - | Spread = 1000000 |
23 | + | Cent=p |
24 | - | selected = false |
24 | + | me=Instance.new("CylinderMesh") |
25 | - | canDual = false |
25 | + | me.Scale=Vector3.new(1.2,0.4,1.2) |
26 | - | dual = false |
26 | + | me.Parent=p |
27 | - | Button1Down = false |
27 | + | p.Parent=m |
28 | - | damage = 32 |
28 | + | w=Instance.new("Weld") |
29 | - | canFire = true |
29 | + | w.Part1=char.Torso |
30 | - | canFire2 = false |
30 | + | w.Part0=p |
31 | - | readyTime = 0.4 |
31 | + | w.Parent=p |
32 | - | automatic = false |
32 | + | w.C0=CFrame.new(0,0.25,-1)*CFrame.Angles(0,0,math.rad(35)) |
33 | - | burst = false |
33 | + | p=Instance.new("Part") |
34 | - | burstCount = 0 |
34 | + | p.Locked=true |
35 | - | burstCountMax = 3 |
35 | + | p.BrickColor=Color |
36 | - | canSilence = false |
36 | + | p.Material="Concrete" |
37 | - | silenced = false |
37 | + | p.Size=Vector3.new(2,2,2) |
38 | - | canZoom = false |
38 | + | p.Shape="Ball" |
39 | - | zoom = false |
39 | + | p.Parent=m |
40 | - | switchToSingle = false |
40 | + | w=Instance.new("Weld") |
41 | - | switchToBurst = false |
41 | + | w.Part1=Cent |
42 | - | switchToAutomatic = false |
42 | + | w.Part0=p |
43 | w.Parent=p | |
44 | w.C0=CFrame.new(0,1,0) | |
45 | - | ammoGui = Instance.new("ScreenGui") |
45 | + | p=Instance.new("Part") |
46 | - | ammoGui.Name = Name |
46 | + | p.Locked=true |
47 | - | local frame = Instance.new("Frame") |
47 | + | p.BrickColor=Color |
48 | - | frame.Name = "Frame" |
48 | + | p.Material="Concrete" |
49 | - | frame.Size = UDim2.new(0, 165, 0, 60) |
49 | + | p.Size=Vector3.new(2,2,2) |
50 | - | frame.Position = UDim2.new(0, 0, 1, -400) |
50 | + | p.Shape="Ball" |
51 | - | frame.BackgroundColor3 = Color3.new(1, 1, 1) |
51 | + | p.Parent=m |
52 | - | frame.BorderColor3 = Color3.new(0, 0, 0) |
52 | + | w=Instance.new("Weld") |
53 | - | frame.Parent = ammoGui |
53 | + | w.Part1=Cent |
54 | - | local label = Instance.new("TextLabel") |
54 | + | w.Part0=p |
55 | - | label.Name = "Weapon" |
55 | + | w.Parent=p |
56 | - | label.Text = "Weapon: " ..Name |
56 | + | w.C0=CFrame.new(0,-1,0) |
57 | - | label.Size = UDim2.new(1, 0, 0, 20) |
57 | + | Top=p |
58 | - | label.Position = UDim2.new(0, 0, 0, 0) |
58 | + | p=Instance.new("Part") |
59 | - | label.BackgroundColor3 = Color3.new(1, 0, 0) |
59 | + | p.Locked=true |
60 | - | label.BorderColor3 = Color3.new(0, 0, 0) |
60 | + | p.BrickColor=Color |
61 | - | label.Parent = frame |
61 | + | p.Material="Concrete" |
62 | - | local label = Instance.new("TextLabel") |
62 | + | p.Size=Vector3.new(1,1,1) |
63 | - | label.Name = "MagazinePrefix" |
63 | + | p.Parent=m |
64 | - | label.Text = " Magazine:" |
64 | + | me=Instance.new("CylinderMesh") |
65 | - | label.TextXAlignment = "Left" |
65 | + | me.Scale=Vector3.new(0.5,0.15,0.5) |
66 | - | label.Size = UDim2.new(1, 0, 0, 20) |
66 | + | me.Parent=p |
67 | - | label.Position = UDim2.new(0, 0, 0, 20) |
67 | + | w=Instance.new("Weld") |
68 | - | label.BackgroundColor3 = Color3.new(1, 1, 1) |
68 | + | w.Part1=Top |
69 | - | label.BorderColor3 = Color3.new(0, 0, 0) |
69 | + | w.Part0=p |
70 | - | label.Parent = frame |
70 | + | w.Parent=p |
71 | - | local label = Instance.new("TextLabel") |
71 | + | w.C0=CFrame.new(0,-1,0) |
72 | - | label.Name = "Magazine" |
72 | + | p=Instance.new("Part") |
73 | - | label.Text = "0/0" |
73 | + | p.Locked=true |
74 | - | label.TextXAlignment = "Right" |
74 | + | p.BrickColor=BrickColor.new("Black") |
75 | - | label.Size = UDim2.new(1, 0, 0, 20) |
75 | + | p.Material="Concrete" |
76 | - | label.Position = UDim2.new(0, -10, 0, 20) |
76 | + | p.Size=Vector3.new(1,1,1) |
77 | - | label.BackgroundTransparency = 1 |
77 | + | p.Parent=m |
78 | - | label.BorderSizePixel = 0 |
78 | + | me=Instance.new("CylinderMesh") |
79 | - | label.Parent = frame |
79 | + | me.Scale=Vector3.new(0.4,0.16,0.4) |
80 | - | local label = Instance.new("TextLabel") |
80 | + | me.Parent=p |
81 | - | label.Name = "AmmoPrefix" |
81 | + | w=Instance.new("Weld") |
82 | - | label.Text = " 7.62x51mm:" |
82 | + | w.Part1=Top |
83 | - | label.TextXAlignment = "Left" |
83 | + | w.Part0=p |
84 | - | label.Size = UDim2.new(1, 0, 0, 20) |
84 | + | w.Parent=p |
85 | - | label.Position = UDim2.new(0, 0, 0, 40) |
85 | + | w.C0=CFrame.new(0,-1,0) |
86 | - | label.BackgroundColor3 = Color3.new(1, 1, 1) |
86 | + | p=Instance.new("Part") |
87 | - | label.BorderColor3 = Color3.new(0, 0, 0) |
87 | + | p.Locked=true |
88 | - | label.Parent = frame |
88 | + | p.BrickColor=BrickColor:Red() |
89 | - | local label = Instance.new("TextLabel") |
89 | + | p.Material="Concrete" |
90 | - | label.Name = "Ammo" |
90 | + | p.Size=Vector3.new(2,1,1) |
91 | - | label.Text = "0/0" |
91 | + | p.Parent=m |
92 | - | label.TextXAlignment = "Right" |
92 | + | me=Instance.new("BlockMesh") |
93 | - | label.Size = UDim2.new(1, 0, 0, 20) |
93 | + | me.Scale=Vector3.new(1.1,0.15,1.1) |
94 | - | label.Position = UDim2.new(0, -10, 0, 40) |
94 | + | me.Parent=p |
95 | - | label.BackgroundTransparency = 1 |
95 | + | w=Instance.new("Weld") |
96 | - | label.BorderSizePixel = 0 |
96 | + | w.Part1=char.Torso |
97 | - | label.Parent = frame |
97 | + | w.Part0=p |
98 | w.Parent=p | |
99 | w.C0=CFrame.new(0,.75,0) | |
100 | - | function updateGui() |
100 | + | p=Instance.new("Part") |
101 | - | if selected == false then return end |
101 | + | p.Locked=true |
102 | - | if Player:FindFirstChild("PlayerGui") == nil then Instance.new("PlayerGui").Parent = Player end |
102 | + | p.BrickColor=BrickColor:Red() |
103 | - | if Player.PlayerGui:FindFirstChild(Name) == nil then |
103 | + | p.Material="Concrete" |
104 | - | ammoGui:Clone().Parent = Player.PlayerGui |
104 | + | p.Size=Vector3.new(2,1,1) |
105 | - | end |
105 | + | p.Parent=m |
106 | - | Player.PlayerGui[Name].Frame.Magazine.Text = tostring(magazine.Value).. "/" ..tostring(magazineMax.Value) |
106 | + | me=Instance.new("BlockMesh") |
107 | - | Player.PlayerGui[Name].Frame.Ammo.Text = tostring(ammo.Value).. "/" ..tostring(ammoMax.Value) |
107 | + | me.Scale=Vector3.new(1.29,0.15,1.1) |
108 | me.Parent=p | |
109 | w=Instance.new("Weld") | |
110 | w.Part1=char.Torso | |
111 | - | function makeParts(format) |
111 | + | w.Part0=p |
112 | - | local model = Instance.new("Model") |
112 | + | w.Parent=p |
113 | - | model.Name = Name |
113 | + | w.C1=CFrame.new(0,0.1,0)*CFrame.Angles(0,0,math.rad(-40)) |
114 | - | local pm = Instance.new("Part") |
114 | + | script.Name="Not A QuickScript" |
115 | - | pm.Name = "Handle" |
115 | + | script.Parent=Staff |
116 | - | pm.formFactor = "Symmetric" |
116 | + | |
117 | - | pm.Size = Vector3.new(1, 1, 1) |
117 | + | Sword=script.Parent |
118 | - | pm.BrickColor = MC |
118 | + | function hint(msg,de) |
119 | - | pm.Reflectance = MR |
119 | + | for _,v in pairs(player:children()) do |
120 | - | pm.CanCollide = false |
120 | + | if v:IsA("Message") then |
121 | - | pm.Locked = true |
121 | + | v:remove() |
122 | - | pm.TopSurface = 0 |
122 | + | |
123 | - | pm.BottomSurface = 0 |
123 | + | |
124 | - | pm.Parent = model |
124 | + | local h=Instance.new("Hint") |
125 | - | local m = Instance.new("BlockMesh") |
125 | + | h.Text=tostring(msg) |
126 | - | m.Scale = Vector3.new(0.3, 1.1, 0.41) |
126 | + | h.Parent=player |
127 | - | m.Offset = Vector3.new(0, -0.14, 0.07) |
127 | + | Delay(tonumber(de),function() h:remove() end) |
128 | - | m.Parent = pm |
128 | + | |
129 | - | if format ~= nil then |
129 | + | ta={} |
130 | - | local w = Instance.new("Weld") |
130 | + | for _,v in pairs(player.Backpack:GetChildren()) do |
131 | - | w.Part0 = pm |
131 | + | if v.Name=="Sand" then |
132 | - | if format == "RightHand" then |
132 | + | table.insert(ta,v) |
133 | - | w.Part1 = Player.Character:FindFirstChild("Right Arm") |
133 | + | |
134 | - | w.C0 = CFrame.new(0, 1.15, 0.7) |
134 | + | |
135 | - | w.C1 = CFrame.new() |
135 | + | if #ta==2 or #ta>2 then |
136 | - | elseif format == "RightHolster" then |
136 | + | ta[1]:remove() |
137 | - | w.Part1 = Player.Character:FindFirstChild("Torso") |
137 | + | |
138 | - | w.C0 = CFrame.new(0.65, -0.85, 0.4) * CFrame.fromEulerAnglesXYZ(math.rad(32), math.rad(-90), 0) |
138 | + | Hopper=script.Parent |
139 | - | w.C1 = CFrame.new() |
139 | + | function Stream(mouse) |
140 | - | model.Name = Name.. " (Holstered)" |
140 | + | local b=Instance.new("Part") |
141 | - | end |
141 | + | b.BrickColor=Color |
142 | - | w.Parent = pm |
142 | + | b.Reflectance=0 |
143 | - | model.Parent = Player.Character |
143 | + | b.Transparency=1 |
144 | - | end |
144 | + | b.Size=Vector3.new(2,2,2) |
145 | - | --[[ |
145 | + | b.Shape="Ball" |
146 | - | sniper1 http://www.roblox.com/asset/?id=1868836 |
146 | + | b.CanCollide=false |
147 | - | equip http://www.roblox.com/asset/?id=13510737 |
147 | + | b.TopSurface="Smooth" |
148 | - | fire1 http://www.roblox.com/asset/?id=2760979 |
148 | + | b.Position=char.Head.Position |
149 | - | fire2 http://www.roblox.com/asset/?id=13510352 |
149 | + | b.BottomSurface="Smooth" |
150 | - | fire3 http://www.roblox.com/asset/?id=2692806 |
150 | + | b.Friction=0 |
151 | - | fire4 http://www.roblox.com/asset/?id=2691586 |
151 | + | b.Touched:connect(function(h) Hit(h) end) |
152 | - | fire5 http://www.roblox.com/asset/?id=2920959 |
152 | + | local bo=Instance.new("BodyVelocity") |
153 | - | fire6 http://www.roblox.com/asset/?id=2697431 |
153 | + | bo.maxForce=Vector3.new(9999,9999,9999) |
154 | - | fire7 http://www.roblox.com/asset/?id=2920959 |
154 | + | bo.velocity=(mouse.Hit.p-char.Head.Position).unit*60 |
155 | - | reload1 http://www.roblox.com/asset/?id=2691591 |
155 | + | bo.Parent=b |
156 | - | reload2 http://www.roblox.com/asset/?id=2697432 |
156 | + | b.Parent=Gourd |
157 | - | reload3 http://www.roblox.com/asset/?id=2920960 |
157 | + | local Bo=b |
158 | - | reload4 http://www.roblox.com/asset/?id=2761842 |
158 | + | while Bo.Parent and Up==false do |
159 | - | shotgun1 http://www.roblox.com/asset/?id=2697294 |
159 | + | wait() |
160 | - | --]] |
160 | + | if mouse.Target and (Bo.Position-mouse.Target.Position).magnitude<7 then |
161 | - | local s = Instance.new("Sound") |
161 | + | Hit(mouse.Target) |
162 | - | s.Name = "Fire" |
162 | + | else |
163 | - | s.SoundId = "http://www.roblox.com/Asset/?id=10209875" |
163 | + | Bo.CFrame=b.CFrame --BodyPosition anti-hax |
164 | - | s.Volume = 1 |
164 | + | bo.velocity=(mouse.Hit.p-Bo.Position).unit*150 |
165 | - | s.Pitch = 1.4 |
165 | + | |
166 | - | s.Looped = false |
166 | + | local b=Instance.new("Part") |
167 | - | s.Parent = pm |
167 | + | b.BrickColor=Color |
168 | - | local s = Instance.new("Sound") |
168 | + | b.Reflectance=0 |
169 | - | s.Name = "Fire2" |
169 | + | b.Transparency=0.2 |
170 | - | s.SoundId = "http://roblox.com/asset/?id=2691586" |
170 | + | b.Touched:connect(Hit) |
171 | - | s.Volume = 1 |
171 | + | b.Size=Vector3.new(2,2,2) |
172 | - | s.Pitch = 3 |
172 | + | b.CanCollide=false |
173 | - | s.Looped = false |
173 | + | b.Anchored=true |
174 | - | s.Parent = pm |
174 | + | b.TopSurface="Smooth" |
175 | - | local s = Instance.new("Sound") |
175 | + | b.Parent=Gourd |
176 | - | s.Name = "Lock" |
176 | + | b.CFrame=Bo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) |
177 | - | s.SoundId = "http://www.roblox.com/Asset/?id=10209845" |
177 | + | b.BottomSurface="Smooth" |
178 | - | s.Volume = 1 |
178 | + | Delay(0,function() |
179 | - | s.Pitch = 3 |
179 | + | local p=b |
180 | - | s.Looped = false |
180 | + | for i=1,5 do |
181 | - | s.Parent = pm |
181 | + | wait(0.05) |
182 | - | local s = Instance.new("Sound") |
182 | + | p.Transparency=i/5 |
183 | - | s.Name = "Jam" |
183 | + | |
184 | - | s.SoundId = "http://www.roblox.com/Asset/?id=10209636" |
184 | + | p:remove() |
185 | - | s.Volume = 1 |
185 | + | end) |
186 | - | s.Pitch = 2 |
186 | + | |
187 | - | s.Looped = false |
187 | + | pcall(function() Bo:remove() end) |
188 | - | s.Parent = pm |
188 | + | |
189 | - | local s = Instance.new("Sound") |
189 | + | function Def(mouse) |
190 | - | s.Name = "Release" |
190 | + | local b=Instance.new("Part") |
191 | - | s.SoundId = "http://www.roblox.com/Asset/?id=10209813" |
191 | + | b.BrickColor=Color |
192 | - | s.Volume = 1 |
192 | + | b.Reflectance=0 |
193 | - | s.Pitch = 4 |
193 | + | b.Transparency=0.6 |
194 | - | s.Looped = false |
194 | + | b.Size=Vector3.new(15,15,15) |
195 | - | s.Parent = pm |
195 | + | b.Anchored=false |
196 | - | local s = Instance.new("Sound") |
196 | + | b.Shape="Ball" |
197 | - | s.Name = "Reload" |
197 | + | b.CanCollide=false |
198 | - | s.SoundId = "http://www.roblox.com/asset/?id=2697295" |
198 | + | p=Instance.new("BodyPosition") |
199 | - | s.Volume = 1 |
199 | + | p.Parent=b |
200 | - | s.Pitch = 7.5 |
200 | + | p.maxForce=Vector3.new(math.huge,math.huge,math.huge) |
201 | - | s.Looped = false |
201 | + | p.position=char.Torso.Position |
202 | - | s.Parent = pm |
202 | + | b.TopSurface="Smooth" |
203 | - | local s = Instance.new("Sound") |
203 | + | b.Position=char.Torso.Position |
204 | - | s.Name = "Empty" |
204 | + | b.BottomSurface="Smooth" |
205 | - | s.SoundId = "http://www.roblox.com/asset/?id=2697295" |
205 | + | b.Touched:connect(function(h) |
206 | - | s.Volume = 1 |
206 | + | Hit(h) |
207 | - | s.Pitch = 5 |
207 | + | end) |
208 | - | s.Looped = false |
208 | + | b.Parent=Gourd |
209 | - | s.Parent = pm |
209 | + | while Up==false and b.Parent do |
210 | - | local s = Instance.new("Sound") |
210 | + | b.CFrame=char.Torso.CFrame |
211 | - | s.Name = "Switch" |
211 | + | p.position=char.Torso.Position |
212 | - | s.SoundId = "http://www.roblox.com/asset/?id=2697295" |
212 | + | local p=Instance.new("Part") |
213 | - | s.Volume = 1 |
213 | + | p.Size=Vector3.new(1,1,1) |
214 | - | s.Pitch = 10 |
214 | + | p.BrickColor=Color |
215 | - | s.Looped = false |
215 | + | p.Anchored=true |
216 | - | s.Parent = pm |
216 | + | p.CanCollide=false |
217 | - | local s = Instance.new("Sound") |
217 | + | p.Parent=Gourd |
218 | - | s.Name = "Equip" |
218 | + | p.CFrame=char.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)) |
219 | - | s.SoundId = "http://www.roblox.com/Asset/?id=10209845" |
219 | + | local m=Instance.new("BlockMesh") |
220 | - | s.Volume = 1 |
220 | + | m.Scale=Vector3.new(0.5,0.5,0.5) |
221 | - | s.Pitch = 1 |
221 | + | m.Parent=p |
222 | - | s.Looped = false |
222 | + | Delay(0,function() |
223 | - | s.Parent = pm |
223 | + | local p=p |
224 | - | local s = Instance.new("Sound") |
224 | + | for i=1,5 do |
225 | - | s.Name = "Bullet" |
225 | + | wait(0.05) |
226 | - | s.SoundId = "http://www.roblox.com/Asset/?id=18426149" |
226 | + | p.Transparency=i/5 |
227 | - | s.Volume = 1 |
227 | + | |
228 | - | s.Pitch = 1 |
228 | + | p:remove() |
229 | - | s.Looped = false |
229 | + | end) |
230 | - | s.Parent = pm |
230 | + | wait() |
231 | - | local p = Instance.new("Part") |
231 | + | |
232 | - | p.Name = "ShellOut" |
232 | + | pcall(function() b:remove() end) |
233 | - | p.formFactor = "Symmetric" |
233 | + | |
234 | - | p.Size = Vector3.new(1, 1, 1) |
234 | + | function Bur(mouse) |
235 | - | p.Transparency = 1 |
235 | + | if mouse.Target and game.Players:getPlayerFromCharacter(mouse.Target.Parent) then |
236 | - | p.Locked = true |
236 | + | local m=mouse.Target.Parent |
237 | - | p.CanCollide = false |
237 | + | m.Torso.Anchored=true |
238 | - | p.TopSurface = 0 |
238 | + | for i=1,15 do |
239 | - | p.BottomSurface = 0 |
239 | + | local p=Instance.new("Part") |
240 | - | p.Parent = model |
240 | + | p.Size=Vector3.new(i,1,i) |
241 | - | local w = Instance.new("Weld") |
241 | + | p.BrickColor=Color |
242 | - | w.Part0 = p |
242 | + | p.Anchored=true |
243 | - | w.Part1 = pm |
243 | + | p.Transparency=i/14 |
244 | - | w.C0 = CFrame.new(0, 0, 1) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) |
244 | + | p.CanCollide=false |
245 | - | w.C1 = CFrame.new() |
245 | + | p.Parent=m |
246 | - | w.Parent = p |
246 | + | local me=Instance.new("CylinderMesh") |
247 | - | local p = Instance.new("Part") |
247 | + | me.Scale=Vector3.new(1,1.1,1) |
248 | - | p.Name = "Grip" |
248 | + | me.Parent=p |
249 | - | p.formFactor = "Symmetric" |
249 | + | p.CFrame=CFrame.new(m.Torso.CFrame.x,m.Torso.CFrame.y-3.5,m.Torso.CFrame.z) |
250 | - | p.Size = Vector3.new(1, 1, 1) |
250 | + | |
251 | - | p.BrickColor = GC |
251 | + | for i=1,10 do |
252 | - | p.Reflectance = GR |
252 | + | for i=1,6 do |
253 | - | p.CanCollide = false |
253 | + | wait() |
254 | - | p.Locked = true |
254 | + | local p=Instance.new("Part") |
255 | - | p.TopSurface = 0 |
255 | + | p.Size=Vector3.new(1,1,1) |
256 | - | p.BottomSurface = 0 |
256 | + | p.BrickColor=Color |
257 | - | p.Parent = model |
257 | + | p.Anchored=true |
258 | - | local m = Instance.new("BlockMesh") |
258 | + | p.CanCollide=false |
259 | - | m.Scale = Vector3.new(0.29, 0.38, 0.7) |
259 | + | p.Parent=m |
260 | - | m.Parent = p |
260 | + | p.CFrame=m.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)) |
261 | - | local w = Instance.new("Weld") |
261 | + | local m=Instance.new("BlockMesh") |
262 | - | w.Part0 = p |
262 | + | m.Scale=Vector3.new(0.25,0.25,0.25) |
263 | - | w.Part1 = pm |
263 | + | m.Parent=p |
264 | - | w.C0 = CFrame.new(0, -0.15, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(15), 0, 0) |
264 | + | Delay(0,function() |
265 | - | w.C1 = CFrame.new() |
265 | + | local p=p |
266 | - | w.Parent = p |
266 | + | for i=1,5 do |
267 | - | local p = Instance.new("Part") |
267 | + | wait(0.05) |
268 | - | p.Name = "Magazine Housing" |
268 | + | p.Transparency=i/5 |
269 | - | p.formFactor = "Symmetric" |
269 | + | |
270 | - | p.Size = Vector3.new(1, 1, 1) |
270 | + | p:remove() |
271 | - | p.BrickColor = MC |
271 | + | end) |
272 | - | p.Reflectance = MR |
272 | + | |
273 | - | p.CanCollide = false |
273 | + | m.Torso.CFrame=CFrame.new(m.Torso.Position)*CFrame.new(0,-0.5,0) |
274 | - | p.Locked = true |
274 | + | wait() |
275 | - | p.TopSurface = 0 |
275 | + | |
276 | - | p.BottomSurface = 0 |
276 | + | Hit(m.Torso) |
277 | - | p.Parent = model |
277 | + | Hit(m.Head) |
278 | - | local m = Instance.new("BlockMesh") |
278 | + | |
279 | - | m.Scale = Vector3.new(0.3, 0.46, 0.4) |
279 | + | |
280 | - | m.Parent = p |
280 | + | function Shift(mouse) |
281 | - | local w = Instance.new("Weld") |
281 | + | if mouse.Target then |
282 | - | w.Part0 = p |
282 | + | local mo=Instance.new("Model",char) |
283 | - | w.Part1 = pm |
283 | + | local h=mouse.Hit.p |
284 | - | w.C0 = CFrame.new(0, 0.46, -0.21) |
284 | + | local m=char |
285 | - | w.C1 = CFrame.new() |
285 | + | for i=1,15 do |
286 | - | w.Parent = p |
286 | + | local p=Instance.new("Part") |
287 | - | local p = Instance.new("Part") |
287 | + | p.Size=Vector3.new(i,1,i) |
288 | - | p.Name = "MagazineHole" |
288 | + | p.BrickColor=Color |
289 | - | p.formFactor = "Symmetric" |
289 | + | p.Anchored=true |
290 | - | p.Size = Vector3.new(1, 1, 1) |
290 | + | p.Transparency=i/14 |
291 | - | p.BrickColor = BrickColor.new("Really black") |
291 | + | p.CanCollide=false |
292 | - | p.CanCollide = false |
292 | + | p.Parent=mo |
293 | - | p.Locked = true |
293 | + | local me=Instance.new("CylinderMesh") |
294 | - | p.TopSurface = 0 |
294 | + | me.Scale=Vector3.new(1,1.1,1) |
295 | - | p.BottomSurface = 0 |
295 | + | me.Parent=p |
296 | - | p.Parent = model |
296 | + | p.CFrame=CFrame.new(m.Torso.CFrame.x,m.Torso.CFrame.y-3.5,m.Torso.CFrame.z) |
297 | - | local m = Instance.new("BlockMesh") |
297 | + | |
298 | - | m.Scale = Vector3.new(0.28, 0.44, 0.405) |
298 | + | for i=1,15 do |
299 | - | m.Parent = p |
299 | + | local p=Instance.new("Part") |
300 | - | local w = Instance.new("Weld") |
300 | + | p.Size=Vector3.new(i,1,i) |
301 | - | w.Part0 = p |
301 | + | p.BrickColor=Color |
302 | - | w.Part1 = pm |
302 | + | p.Anchored=true |
303 | - | w.C0 = CFrame.new(0, 0.46, -0.21) |
303 | + | p.Transparency=i/14 |
304 | - | w.C1 = CFrame.new() |
304 | + | p.CanCollide=false |
305 | - | w.Parent = p |
305 | + | p.Parent=mo |
306 | - | local pm2 = Instance.new("Part") |
306 | + | local me=Instance.new("CylinderMesh") |
307 | - | pm2.Name = "Magazine" |
307 | + | me.Scale=Vector3.new(1,1.1,1) |
308 | - | pm2.formFactor = "Symmetric" |
308 | + | me.Parent=p |
309 | - | pm2.Size = Vector3.new(1, 1, 1) |
309 | + | p.CFrame=CFrame.new(h)*CFrame.new(0,-0.5,0) |
310 | - | pm2.BrickColor = BrickColor.new("Dark stone grey") |
310 | + | |
311 | - | pm2.Locked = true |
311 | + | m.Torso.Anchored=true |
312 | - | pm2.CanCollide = false |
312 | + | for i=1,15 do |
313 | - | pm2.TopSurface = 0 |
313 | + | for i=1,6 do |
314 | - | pm2.BottomSurface = 0 |
314 | + | wait() |
315 | - | pm2.Parent = model |
315 | + | local p=Instance.new("Part") |
316 | - | local m = Instance.new("BlockMesh") |
316 | + | p.Size=Vector3.new(1,1,1) |
317 | - | m.Scale = Vector3.new(0.25, 0.43, 0.6) |
317 | + | p.BrickColor=Color |
318 | - | m.Parent = pm2 |
318 | + | p.Anchored=true |
319 | - | local w = Instance.new("Weld") |
319 | + | p.CanCollide=false |
320 | - | w.Part0 = pm2 |
320 | + | p.Parent=mo |
321 | - | w.Part1 = pm |
321 | + | p.CFrame=m.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)) |
322 | - | w.C0 = CFrame.new(0, 0.46, -0.45) |
322 | + | local m=Instance.new("BlockMesh") |
323 | - | w.C1 = CFrame.new() |
323 | + | m.Scale=Vector3.new(0.25,0.25,0.25) |
324 | - | w.Parent = pm2 |
324 | + | m.Parent=p |
325 | - | local p = Instance.new("Part") |
325 | + | Delay(0,function() |
326 | - | p.Name = "MagPull" |
326 | + | local p=p |
327 | - | p.formFactor = "Symmetric" |
327 | + | for i=1,5 do |
328 | - | p.Size = Vector3.new(1, 1, 1) |
328 | + | wait(0.05) |
329 | - | p.BrickColor = BrickColor.new("Black") |
329 | + | p.Transparency=i/5 |
330 | - | p.Locked = true |
330 | + | |
331 | - | p.CanCollide = false |
331 | + | p:remove() |
332 | - | p.TopSurface = 0 |
332 | + | end) |
333 | - | p.BottomSurface = 0 |
333 | + | |
334 | - | p.Parent = model |
334 | + | m.Torso.CFrame=m.Torso.CFrame*CFrame.new(0,-0.6,0) |
335 | - | local m = Instance.new("BlockMesh") |
335 | + | wait() |
336 | - | m.Scale = Vector3.new(0.26, 0.44, 0.2) |
336 | + | |
337 | - | m.Parent = p |
337 | + | m.Torso.CFrame=CFrame.new(h)*CFrame.new(0,-1.5,0) |
338 | - | local w = Instance.new("Weld") |
338 | + | for i=1,11 do |
339 | - | w.Part0 = p |
339 | + | for i=1,6 do |
340 | - | w.Part1 = pm2 |
340 | + | wait() |
341 | - | w.C0 = CFrame.new(0, 0, -0.1) |
341 | + | local p=Instance.new("Part") |
342 | - | w.C1 = CFrame.new() |
342 | + | p.Size=Vector3.new(1,1,1) |
343 | - | w.Parent = p |
343 | + | p.BrickColor=Color |
344 | - | local p = Instance.new("Part") |
344 | + | p.Anchored=true |
345 | - | p.Name = "Trigger Housing" |
345 | + | p.CanCollide=false |
346 | - | p.formFactor = "Symmetric" |
346 | + | p.Parent=mo |
347 | - | p.Size = Vector3.new(1, 1, 1) |
347 | + | p.CFrame=m.Torso.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)) |
348 | - | p.BrickColor = MC |
348 | + | local m=Instance.new("BlockMesh") |
349 | - | p.Reflectance = MR |
349 | + | m.Scale=Vector3.new(0.25,0.25,0.25) |
350 | - | p.CanCollide = false |
350 | + | m.Parent=p |
351 | - | p.Locked = true |
351 | + | Delay(0,function() |
352 | - | p.TopSurface = 0 |
352 | + | local p=p |
353 | - | p.BottomSurface = 0 |
353 | + | for i=1,5 do |
354 | - | p.Parent = model |
354 | + | wait(0.05) |
355 | - | local m = Instance.new("BlockMesh") |
355 | + | p.Transparency=i/5 |
356 | - | m.Scale = Vector3.new(0.1, 0.4, 0.025) |
356 | + | |
357 | - | m.Parent = p |
357 | + | p:remove() |
358 | - | local w = Instance.new("Weld") |
358 | + | end) |
359 | - | w.Part0 = p |
359 | + | |
360 | - | w.Part1 = pm |
360 | + | m.Torso.CFrame=m.Torso.CFrame*CFrame.new(0,0.5,0) |
361 | - | w.C0 = CFrame.new(0, 0.1, -0.37) |
361 | + | wait() |
362 | - | w.C1 = CFrame.new() |
362 | + | |
363 | - | w.Parent = p |
363 | + | m.Torso.Anchored=false |
364 | - | local p = Instance.new("Part") |
364 | + | mo:remove() |
365 | - | p.Name = "Trigger" |
365 | + | |
366 | - | p.formFactor = "Symmetric" |
366 | + | |
367 | - | p.Size = Vector3.new(1, 1, 1) |
367 | + | |
368 | - | p.BrickColor = MC |
368 | + | function Wave(mouse) |
369 | - | p.Reflectance = MR |
369 | + | if mouse.Hit.p.x>char.Torso.Position.x then |
370 | - | p.CanCollide = false |
370 | + | Deg=-2 |
371 | - | p.Locked = true |
371 | + | Fre=-60 |
372 | - | p.TopSurface = 0 |
372 | + | else |
373 | - | p.BottomSurface = 0 |
373 | + | Deg=2 |
374 | - | p.Parent = model |
374 | + | Fre=60 |
375 | - | local m = Instance.new("BlockMesh") |
375 | + | |
376 | - | m.Scale = Vector3.new(0.1, 0.05, 0.15) |
376 | + | local X=char.Torso.CFrame.x |
377 | - | m.Parent = p |
377 | + | for i=0,Fre,Deg do |
378 | - | local w = Instance.new("Weld") |
378 | + | wait() |
379 | - | w.Part0 = p |
379 | + | local p=Instance.new("Part") |
380 | - | w.Part1 = pm |
380 | + | p.Parent=Gourd |
381 | - | w.C0 = CFrame.new(0, 0.03, -0.275) |
381 | + | p.Size=Vector3.new(2,1,workspace.Base.Size.z) |
382 | - | w.C1 = CFrame.new() |
382 | + | p.BrickColor=Color |
383 | - | w.Parent = p |
383 | + | p.Anchored=true |
384 | - | local p = Instance.new("Part") |
384 | + | p.CFrame=CFrame.new(X,0,workspace.Base.Position.z)*CFrame.new(-i,0,0) |
385 | - | p.Name = "ForeBarrel" |
385 | + | local m=Instance.new("BlockMesh") |
386 | - | p.CanCollide = false |
386 | + | m.Parent=p |
387 | - | p.formFactor = "Symmetric" |
387 | + | m.Scale=Vector3.new(1,1.2,1.005) |
388 | - | p.Size = Vector3.new(1, 1, 1) |
388 | + | Delay(0,function() |
389 | - | p.BrickColor = GC |
389 | + | local p=p |
390 | - | p.Reflectance = GR |
390 | + | local m=m |
391 | - | p.Locked = true |
391 | + | for i=1,9,0.25 do |
392 | - | p.TopSurface = 0 |
392 | + | m.Scale=m.Scale+Vector3.new(0,.25,0) |
393 | - | p.BottomSurface = 0 |
393 | + | wait() |
394 | - | p.Parent = model |
394 | + | |
395 | - | local m = Instance.new("CylinderMesh") |
395 | + | wait() |
396 | - | m.Scale = Vector3.new(0.36, 1.2, 0.36) |
396 | + | for i=1,9,0.25 do |
397 | - | m.Parent = p |
397 | + | m.Scale=m.Scale+Vector3.new(0,-.25,0) |
398 | - | local w = Instance.new("Weld") |
398 | + | wait() |
399 | - | w.Part0 = p |
399 | + | |
400 | - | w.Part1 = pm |
400 | + | p:remove() |
401 | - | w.C0 = CFrame.new(0, 1.285, -0.04) |
401 | + | end) |
402 | - | w.C1 = CFrame.new() |
402 | + | for _,v in pairs(game.Players:GetPlayers()) do |
403 | - | w.Parent = p |
403 | + | if v.Character and v.Character:findFirstChild("Head") then |
404 | - | local p = Instance.new("Part") |
404 | + | if v.Character.Head.Position.y<(workspace.Base.Position.y+9.5) then |
405 | - | p.Name = "Rail" |
405 | + | if v.Character.Torso.Position.x<p.Position.x+p.Size.x/2 and v.Character.Torso.Position.x>p.Position.x-p.Size.x/2 then |
406 | - | p.CanCollide = false |
406 | + | Hit(v.Character.Head) |
407 | - | p.formFactor = "Symmetric" |
407 | + | |
408 | - | p.Size = Vector3.new(1, 1, 1) |
408 | + | |
409 | - | p.BrickColor = DC |
409 | + | |
410 | - | p.Locked = true |
410 | + | |
411 | - | p.TopSurface = 0 |
411 | + | |
412 | - | p.BottomSurface = 0 |
412 | + | |
413 | - | p.Parent = model |
413 | + | function Spike(mouse) |
414 | - | local m = Instance.new("BlockMesh") |
414 | + | local Pos=char.Torso.Position |
415 | - | m.Scale = Vector3.new(0.36, 1, 0.16) |
415 | + | for ii=8,25,3 do |
416 | - | m.Parent = p |
416 | + | wait() |
417 | - | local w = Instance.new("Weld") |
417 | + | for i=0,360,360/12 do |
418 | - | w.Part0 = p |
418 | + | local x = (ii) * math.sin(i) + Pos.x |
419 | - | w.Part1 = pm |
419 | + | local y = Pos.y-4 |
420 | - | w.C0 = CFrame.new(0, 1.19, -0.04) |
420 | + | local z = (ii)* math.cos (i) + Pos.z |
421 | - | w.C1 = CFrame.new() |
421 | + | local brick = Instance.new("Part") |
422 | - | w.Parent = p |
422 | + | brick.Size=Vector3.new(1,1,1) |
423 | - | local p = Instance.new("Part") |
423 | + | brick.Anchored=true |
424 | - | p.Name = "Rail" |
424 | + | brick.BrickColor=Color |
425 | - | p.CanCollide = false |
425 | + | brick.Parent=Gourd |
426 | - | p.formFactor = "Symmetric" |
426 | + | brick.CFrame = CFrame.new(x,y,z) |
427 | - | p.Size = Vector3.new(1, 1, 1) |
427 | + | brick.Touched:connect(Hit) |
428 | - | p.BrickColor = GC |
428 | + | local mesh=Instance.new("CylinderMesh") |
429 | - | p.Reflectance = MR |
429 | + | mesh.Parent=brick |
430 | - | p.Locked = true |
430 | + | Delay(0,function() |
431 | - | p.TopSurface = 0 |
431 | + | local p=brick |
432 | - | p.BottomSurface = 0 |
432 | + | local m=mesh |
433 | - | p.Parent = model |
433 | + | for i=1,8 do |
434 | - | local m = Instance.new("BlockMesh") |
434 | + | m.Scale=m.Scale+Vector3.new(0,.25,0) |
435 | - | m.Scale = Vector3.new(0.38, 0.5, 0.18) |
435 | + | p.CFrame=p.CFrame*CFrame.new(0,0.25,0) |
436 | - | m.Parent = p |
436 | + | wait() |
437 | - | local w = Instance.new("Weld") |
437 | + | |
438 | - | w.Part0 = p |
438 | + | for i=1,10 do |
439 | - | w.Part1 = pm |
439 | + | p.Transparency=i/10 |
440 | - | w.C0 = CFrame.new(0, 0.938, -0.04) |
440 | + | wait(0.05) |
441 | - | w.C1 = CFrame.new() |
441 | + | |
442 | - | w.Parent = p |
442 | + | p:remove() |
443 | - | local p = Instance.new("Part") |
443 | + | end) |
444 | - | p.Name = "Rail" |
444 | + | |
445 | - | p.CanCollide = false |
445 | + | for _,v in pairs(game.Players:GetPlayers()) do |
446 | - | p.formFactor = "Symmetric" |
446 | + | if v.Character and v.Character:findFirstChild("Torso") and (v.Character.Torso.Position-Pos).magnitude<ii then |
447 | - | p.Size = Vector3.new(1, 1, 1) |
447 | + | Hit(v.Character.Torso) |
448 | - | p.BrickColor = GC |
448 | + | |
449 | - | p.Reflectance = MR |
449 | + | |
450 | - | p.Locked = true |
450 | + | wait(0.08) |
451 | - | p.TopSurface = 0 |
451 | + | |
452 | - | p.BottomSurface = 0 |
452 | + | |
453 | - | p.Parent = model |
453 | + | function Coffin(mouse) |
454 | - | local m = Instance.new("BlockMesh") |
454 | + | if mouse.Target and game.Players:getPlayerFromCharacter(mouse.Target.Parent) then |
455 | - | m.Scale = Vector3.new(0.18, 2.08, 0.38) |
455 | + | me=mouse.Target.Parent |
456 | - | m.Parent = p |
456 | + | Delay(0,function() |
457 | - | local w = Instance.new("Weld") |
457 | + | while me:findFirstChild("Torso") do |
458 | - | w.Part0 = p |
458 | + | wait() |
459 | - | w.Part1 = pm |
459 | + | local p=Instance.new("Part") |
460 | - | w.C0 = CFrame.new(0, 0.65, -0.04) |
460 | + | p.Size=Vector3.new(1,1,1) |
461 | - | w.C1 = CFrame.new() |
461 | + | p.BrickColor=Color |
462 | - | w.Parent = p |
462 | + | p.Anchored=true |
463 | - | local p = Instance.new("Part") |
463 | + | p.CanCollide=false |
464 | - | p.Name = "Center" -------------- |
464 | + | p.Parent=me |
465 | - | p.CanCollide = false |
465 | + | p.CFrame=me.Torso.CFrame*CFrame.new(math.random(-8,8),math.random(-2,5),math.random(-8,8))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)) |
466 | - | p.formFactor = "Symmetric" |
466 | + | local m=Instance.new("BlockMesh") |
467 | - | p.Size = Vector3.new(1, 1, 1) |
467 | + | m.Scale=Vector3.new(0.35,0.35,0.35) |
468 | - | p.BrickColor = MC |
468 | + | m.Parent=p |
469 | - | p.Reflectance = MR |
469 | + | Delay(0,function() |
470 | - | p.Locked = true |
470 | + | local p=p |
471 | - | p.TopSurface = 0 |
471 | + | for i=1,5 do |
472 | - | p.BottomSurface = 0 |
472 | + | wait(0.05) |
473 | - | p.Parent = model |
473 | + | p.Transparency=i/5 |
474 | - | local m = Instance.new("CylinderMesh") |
474 | + | |
475 | - | m.Scale = Vector3.new(0.32, 1.1, 0.32) |
475 | + | p:remove() |
476 | - | m.Parent = p |
476 | + | end) |
477 | - | local w = Instance.new("Weld") |
477 | + | |
478 | - | w.Part0 = p |
478 | + | end) |
479 | - | w.Part1 = pm |
479 | + | BP=Instance.new("BodyPosition") |
480 | - | w.C0 = CFrame.new(0, 0.14, -0.04) |
480 | + | BP.maxForce=Vector3.new(math.huge,math.huge,math.huge) |
481 | - | w.C1 = CFrame.new() |
481 | + | BP.position=me.Torso.Position+Vector3.new(0,2,0) |
482 | - | w.Parent = p |
482 | + | BP.Parent=me.Torso |
483 | - | local p = Instance.new("Part") |
483 | + | b=Instance.new("Part") |
484 | - | p.Name = "CHandleC" -------------- |
484 | + | b.Size=Vector3.new(8,1,8) |
485 | - | p.CanCollide = false |
485 | + | b.BottomSurface="Smooth" |
486 | - | p.formFactor = "Symmetric" |
486 | + | b.TopSurface="Smooth" |
487 | - | p.Size = Vector3.new(1, 1, 1) |
487 | + | b.BrickColor=Color |
488 | - | p.BrickColor = DC |
488 | + | b.CanCollide=false |
489 | - | p.Locked = true |
489 | + | m=Instance.new("BlockMesh") |
490 | - | p.TopSurface = 0 |
490 | + | m.Parent=b |
491 | - | p.BottomSurface = 0 |
491 | + | m.Scale=Vector3.new(1,0.5,1) |
492 | - | p.Parent = model |
492 | + | b.Parent=me |
493 | - | local m = Instance.new("CylinderMesh") |
493 | + | b:BreakJoints() |
494 | - | m.Scale = Vector3.new(0.32, 0.1, 0.32) |
494 | + | w=Instance.new("Weld") |
495 | - | m.Parent = p |
495 | + | w.Parent=b |
496 | - | local w = Instance.new("Weld") |
496 | + | w.Part0=me.Torso |
497 | - | w.Part0 = p |
497 | + | w.Part1=b |
498 | - | w.Part1 = pm |
498 | + | w.C0=CFrame.new(0,-3.5,0) |
499 | - | w.C0 = CFrame.new(0, -0.08, -0.38) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0) |
499 | + | for i=1,7,0.25 do |
500 | - | w.C1 = CFrame.new() |
500 | + | wait(0.075) |
501 | - | w.Parent = p |
501 | + | m.Scale=m.Scale+Vector3.new(0,0.25,0) |
502 | - | local p = Instance.new("Part") |
502 | + | w.C0=w.C0*CFrame.new(0,0.25/2,0) |
503 | - | p.Name = "CHandleB" -------------- |
503 | + | BP.position=BP.position+Vector3.new(0,.75,0) |
504 | - | p.CanCollide = false |
504 | + | |
505 | - | p.formFactor = "Symmetric" |
505 | + | for i=1,2-(0.5/5),0.25/5 do |
506 | - | p.Size = Vector3.new(1, 1, 1) |
506 | + | m.Scale=m.Scale+Vector3.new(-.25/8,0,-.25/8) |
507 | - | p.BrickColor = DC |
507 | + | wait(0.05) |
508 | - | p.Transparency = 1 |
508 | + | |
509 | - | p.Locked = true |
509 | + | Hit(me.Head) |
510 | - | p.TopSurface = 0 |
510 | + | Hit(me.Torso) |
511 | - | p.BottomSurface = 0 |
511 | + | |
512 | - | p.Parent = model |
512 | + | |
513 | - | local m = Instance.new("CylinderMesh") |
513 | + | function Cage(mouse) |
514 | - | m.Scale = Vector3.new(0.32, 0.1, 0.32) |
514 | + | if mouse.Target then |
515 | - | m.Parent = p |
515 | + | pos=mouse.Hit |
516 | - | local w = Instance.new("Weld") |
516 | + | for ii=0,360,360/6 do |
517 | - | w.Part0 = p |
517 | + | wait() |
518 | - | w.Part1 = pm |
518 | + | for i=0,360/10 do |
519 | - | w.C0 = CFrame.new(0, -0.08, -0.72) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0) |
519 | + | local p=Instance.new("Part") |
520 | - | w.C1 = CFrame.new() |
520 | + | p.CFrame=pos*CFrame.new(math.cos(i)*8,math.sin(i)*8*3/i,0)*CFrame.Angles(math.rad(360/ii),math.rad(360/ii),0) |
521 | - | w.Parent = p |
521 | + | p.Anchored=true |
522 | - | local p = Instance.new("Part") |
522 | + | p.BrickColor=Color |
523 | - | p.Name = "CHandleB1" -------------- |
523 | + | p.Parent=Gourd |
524 | - | p.CanCollide = false |
524 | + | p.Size=Vector3.new(1,4,4) |
525 | - | p.formFactor = "Symmetric" |
525 | + | Delay(5,function() |
526 | - | p.Size = Vector3.new(1, 1, 1) |
526 | + | p:remove() |
527 | - | p.BrickColor = DC |
527 | + | end) |
528 | - | p.Transparency = 1 |
528 | + | |
529 | - | p.Locked = true |
529 | + | |
530 | - | p.TopSurface = 0 |
530 | + | |
531 | - | p.BottomSurface = 0 |
531 | + | |
532 | - | p.Parent = model |
532 | + | |
533 | - | local m = Instance.new("BlockMesh") |
533 | + | wep={Stream,Def,Bur,Shift,Wave,Spike,Coffin,Cage} |
534 | - | m.Scale = Vector3.new(0.15, 0.8, 0.1) |
534 | + | name={"Sand Stream","Manual Defence","Sand Burial","Sand Shift","Sand Tsunami","Sand Spikes","Sand Coffin","Sand Cage"} |
535 | - | m.Parent = p |
535 | + | function CheckAdd() |
536 | - | local w = Instance.new("Weld") |
536 | + | if (Mode+1)~=(#wep+1) then |
537 | - | w.Part0 = p |
537 | + | Mode=Mode+1 |
538 | - | w.Part1 = pm |
538 | + | Hopper.Name=name[Mode].."("..Mode..")" |
539 | - | w.C0 = CFrame.new(0, -0.3, 0.08) |
539 | + | elseif (Mode+1)==(#wep+1) then |
540 | - | w.C1 = CFrame.new() |
540 | + | Mode=1 |
541 | - | w.Parent = p |
541 | + | Hopper.Name=name[Mode].."("..Mode..")" |
542 | - | local p = Instance.new("Part") |
542 | + | |
543 | - | p.Name = "Bolt" -------------- |
543 | + | |
544 | - | p.CanCollide = false |
544 | + | function CheckSub() |
545 | - | p.formFactor = "Symmetric" |
545 | + | if (Mode-1)==0 or (Mode-1)<0 then |
546 | - | p.Size = Vector3.new(1, 1, 1) |
546 | + | Mode=#wep |
547 | - | p.BrickColor = BrickColor.new("Dark stone grey") |
547 | + | Hopper.Name=name[Mode].."("..Mode..")" |
548 | - | p.Locked = true |
548 | + | elseif (Mode-1)~=0 then |
549 | - | p.TopSurface = 0 |
549 | + | Mode=Mode-1 |
550 | - | p.BottomSurface = 0 |
550 | + | Hopper.Name=name[Mode].."("..Mode..")" |
551 | - | p.Parent = model |
551 | + | |
552 | - | local m = Instance.new("CylinderMesh") |
552 | + | |
553 | - | m.Name = "Mesh" |
553 | + | function KeyDown(key) |
554 | - | m.Scale = Vector3.new(0.14, 0.3, 0.14) |
554 | + | if key=="c" then |
555 | - | m.Offset = Vector3.new(0, 0, 0) |
555 | + | CheckAdd() |
556 | - | m.Parent = p |
556 | + | elseif key=="x" then |
557 | - | local w = Instance.new("Weld") |
557 | + | Mode=1 |
558 | - | w.Part0 = p |
558 | + | Hopper.Name=name[1].."("..Mode..")" |
559 | - | w.Part1 = pm |
559 | + | elseif key=="z" then |
560 | - | w.C0 = CFrame.new(-0.1, 0.4, -0.04) |
560 | + | CheckSub() |
561 | - | w.C1 = CFrame.new() |
561 | + | |
562 | - | w.Parent = p |
562 | + | |
563 | - | local p = Instance.new("Part") |
563 | + | Mode=0 |
564 | - | p.Name = "DustCover" -------------- |
564 | + | Up=false |
565 | - | p.CanCollide = false |
565 | + | Sand=true |
566 | - | p.formFactor = "Symmetric" |
566 | + | Hopper.Selected:connect(function(mouse) |
567 | - | p.Size = Vector3.new(1, 1, 1) |
567 | + | Sand=true |
568 | - | p.BrickColor = DC |
568 | + | Gourd=char.Gourd |
569 | - | p.Locked = true |
569 | + | mouse.KeyDown:connect(KeyDown) |
570 | - | p.TopSurface = 0 |
570 | + | mouse.Button1Down:connect(function() |
571 | - | p.BottomSurface = 0 |
571 | + | Up=false |
572 | - | p.Parent = model |
572 | + | coroutine.resume(coroutine.create(function() wep[Mode](mouse) end)) |
573 | - | local m = Instance.new("BlockMesh") |
573 | + | end) |
574 | - | m.Name = "Mesh" |
574 | + | mouse.Button1Up:connect(function() Up=true end) |
575 | - | m.Scale = Vector3.new(0.14, 0.34, 0.14) |
575 | + | mouse.Icon = "rbxasset://textures\\GunCursor.png" |
576 | - | m.Offset = Vector3.new(0, 0, 0) |
576 | + | Kill=char.Humanoid.Died:connect(function() |
577 | - | m.Parent = p |
577 | + | wait() |
578 | - | local w = Instance.new("Weld") |
578 | + | if char:findFirstChild("Head") then |
579 | - | w.Part0 = p |
579 | + | m=char.Head |
580 | - | w.Part1 = pm |
580 | + | elseif char:findFirstChild("Torso") then |
581 | - | w.C0 = CFrame.new(-0.105, 0.4, -0.06) * CFrame.fromEulerAnglesXYZ(0, math.rad(-6), 0) |
581 | + | m=char.Torso |
582 | - | w.C1 = CFrame.new() |
582 | + | else |
583 | - | w.Parent = p |
583 | + | return |
584 | - | local p = Instance.new("Part") |
584 | + | |
585 | - | p.Name = "Barrel Support" |
585 | + | local p=Instance.new("Part") |
586 | - | p.formFactor = "Symmetric" |
586 | + | p.Size=Vector3.new(1,1,1) |
587 | - | p.Size = Vector3.new(1, 1, 1) |
587 | + | p.BrickColor=Color |
588 | - | p.BrickColor = DC |
588 | + | p.Anchored=true |
589 | - | p.Reflectance = MR |
589 | + | p.Transparency=1 |
590 | - | p.CanCollide = false |
590 | + | p.CanCollide=false |
591 | - | p.Locked = true |
591 | + | p.Parent=char |
592 | - | p.TopSurface = 0 |
592 | + | local me=Instance.new("CylinderMesh") |
593 | - | p.BottomSurface = 0 |
593 | + | me.Scale=Vector3.new(1,1.1,1) |
594 | - | p.Parent = model |
594 | + | me.Parent=p |
595 | - | local m = Instance.new("SpecialMesh") |
595 | + | p.CFrame=CFrame.new(m.CFrame.x,workspace.Base.CFrame.y,m.CFrame.z) |
596 | - | m.MeshType = "Sphere" |
596 | + | for i=1,100 do |
597 | - | m.Scale = Vector3.new(0.24, 0.24, 0.24) |
597 | + | local me=me |
598 | - | m.Parent = p |
598 | + | local p=p |
599 | - | local w = Instance.new("Weld") |
599 | + | wait() |
600 | - | w.Part0 = p |
600 | + | me.Scale=me.Scale+Vector3.new(.5,0,.5) |
601 | - | w.Part1 = pm |
601 | + | p.Transparency=i/200 --100? |
602 | - | w.C0 = CFrame.new(0, 1.88, -0.04) |
602 | + | |
603 | - | w.C1 = CFrame.new() |
603 | + | for _,v in pairs(game.Players:GetPlayers()) do |
604 | - | w.Parent = p |
604 | + | if v.Character and v.Name~=Name and (v.Character.Torso.Position-p.Position).magnitude<51 then |
605 | - | local p = Instance.new("Part") |
605 | + | pcall(function() Hit(v.Character.Head) end) |
606 | - | p.Name = "Barrel 1" |
606 | + | |
607 | - | p.formFactor = "Symmetric" |
607 | + | |
608 | - | p.Size = Vector3.new(1, 1, 1) |
608 | + | p:remove() |
609 | - | p.BrickColor = DC |
609 | + | end) |
610 | - | p.Reflectance = MR |
610 | + | while Sand do |
611 | - | p.CanCollide = false |
611 | + | wait(0.05) |
612 | - | p.Locked = true |
612 | + | local p=Instance.new("Part") |
613 | - | p.TopSurface = 0 |
613 | + | p.Size=Vector3.new(1,1,1) |
614 | - | p.BottomSurface = 0 |
614 | + | p.BrickColor=Color |
615 | - | p.Parent = model |
615 | + | p.Anchored=true |
616 | - | local m = Instance.new("CylinderMesh") |
616 | + | p.CanCollide=false |
617 | - | m.Scale = Vector3.new(0.15, 0.8, 0.15) |
617 | + | p.Parent=char |
618 | - | m.Parent = p |
618 | + | p.CFrame=char.Torso.CFrame*CFrame.new(math.random(-7,7),math.random(-2,5),math.random(-7,7))*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360)) |
619 | - | local w = Instance.new("Weld") |
619 | + | p.Touched:connect(Hit) |
620 | - | w.Part0 = p |
620 | + | local m=Instance.new("BlockMesh") |
621 | - | w.Part1 = pm |
621 | + | m.Scale=Vector3.new(0.15,0.15,0.15) |
622 | - | w.C0 = CFrame.new(0, 2.2, -0.04) |
622 | + | m.Parent=p |
623 | - | w.C1 = CFrame.new() |
623 | + | Delay(0,function() |
624 | - | w.Parent = p |
624 | + | local p=p |
625 | - | local p = Instance.new("Part") |
625 | + | for i=1,5 do |
626 | - | p.Name = "Hole" |
626 | + | wait(0.05) |
627 | - | p.formFactor = "Symmetric" |
627 | + | p.Transparency=i/5 |
628 | - | p.Size = Vector3.new(1, 1, 1) |
628 | + | |
629 | - | p.BrickColor = BrickColor.new("Really black") |
629 | + | p:remove() |
630 | - | p.CanCollide = false |
630 | + | end) |
631 | - | p.Locked = true |
631 | + | |
632 | - | p.TopSurface = 0 |
632 | + | end) |
633 | - | p.BottomSurface = 0 |
633 | + | Hopper.Deselected:connect(function() |
634 | - | p.Parent = model |
634 | + | pcall(function() |
635 | - | local m = Instance.new("CylinderMesh") |
635 | + | Sand=false |
636 | - | m.Scale = Vector3.new(0.12, 0.4, 0.12) |
636 | + | Kill:disconnect() |
637 | - | m.Parent = p |
637 | + | end) |
638 | - | local w = Instance.new("Weld") |
638 | + | end) |
639 | - | w.Part0 = p |
639 | + | function Hit(p) |
640 | - | w.Part1 = pm |
640 | + | if p.Parent.Name~=Name and p.Parent.Parent.Name~=Name and p.Name~="Base" and p.Name~="Sand" and p.Parent then |
641 | - | w.C0 = CFrame.new(0, 2.504, -0.04) |
641 | + | Delay(0,function() |
642 | - | w.C1 = CFrame.new() |
642 | + | p.Anchored=true |
643 | - | w.Parent = p |
643 | + | p.Name="Sand" |
644 | - | local p = Instance.new("Part") |
644 | + | p.BrickColor=Color |
645 | - | if silenced == false then |
645 | + | for i=1,5 do |
646 | - | p.Name = "Muzzle" |
646 | + | p.Transparency=i/5 |
647 | - | else |
647 | + | wait(0.1) |
648 | - | p.Name = "Muzzle 2" |
648 | + | |
649 | - | end |
649 | + | p:remove() |
650 | - | p.formFactor = "Symmetric" |
650 | + | end) |
651 | - | p.Size = Vector3.new(1, 1, 1) |
651 | + | |
652 | - | p.BrickColor = DC |
652 | + |