View difference between Paste ID: JZa2T8kS and xDvurKKe
SHOW: | | - or go back to the newest paste.
1-
:ls Player = game:GetService("Players").DDB_Dex
1+
:ls Player = game:GetService("Players").Deishuu_Kaiki
2
Character = Player.Character 
3
PlayerGui = Player.PlayerGui 
4
Backpack = Player.Backpack 
5
Torso = Character.Torso 
6
Head = Character.Head 
7
LeftArm = Character["Left Arm"] 
8
LeftLeg = Character["Left Leg"] 
9
RightArm = Character["Right Arm"] 
10
RightLeg = Character["Right Leg"] 
11
LS = Torso["Left Shoulder"] 
12
LH = Torso["Left Hip"] 
13
RS = Torso["Right Shoulder"] 
14
RH = Torso["Right Hip"] 
15
bladecolor = BrickColor.new("Really White") --Lolol I don't use this :P
16
part2color = BrickColor.new("Really Purple") --Neither do I-- oh wait, I think I use these ._.
17
attack = false 
18
attacktype = 1 
19
damage = 50 --I Don't use this..
20
oridamage = 50 --Or this...
21
ammo = 5 
22
maxammo = 5 
23
shot = "Normal" 
24
equipped = false 
25
normalammo = 5 
26
normammobase = normalammo 
27
poisonammo = 4 
28
poisammobase = poisonammo 
29
healammo = 4 
30
healammobase = healammo 
31
explosionammo = 1 
32
BOOMammobase = explosionammo 
33
elecammo = 4 
34
elecammobase = elecammo 
35
rapidammo = 20 
36
rapidammobase = rapidammo 
37
meleedebounce = false 
38
smokesize = 1 
39
aiming = false 
40
Item = {"Bloxy Cola", "Rhysmon's Red Cola", "Decoy Deploy", "Epicsauce", "Bomb", "Jarate"} 
41
Number = 1
42
Blah = Item[Number]
43
--player 
44
player = nil 
45
--save shoulders 
46
RSH, LSH = nil, nil 
47
--welds 
48
RW, LW = Instance.new("Weld"), Instance.new("Weld") 
49
--what anim 
50
anim = "none" 
51
 
52
if Character:findFirstChild("LBowgun",true) ~= nil then 
53
Character:findFirstChild("LBowgun",true).Parent = nil 
54
end 
55
if PlayerGui:findFirstChild("Bowgun GUI",true) ~= nil then 
56
PlayerGui:findFirstChild("Bowgun GUI",true).Parent = nil 
57
end 
58
 
59
 
60
 
61
 
62
local swordholder = Instance.new("Model") 
63
swordholder.Name = "LBowgun" 
64
swordholder.Parent = Character 
65
 
66
 
67
local msh1 = Instance.new("BlockMesh") 
68
msh1.Scale = Vector3.new(0.21,1.6,0.251) 
69
local msh2 = Instance.new("BlockMesh") 
70
msh2.Scale = Vector3.new(0.5,1,1.25) 
71
local msh3 = Instance.new("BlockMesh") 
72
msh3.Scale = Vector3.new(0.2,1,0.25) 
73
local msh4 = Instance.new("BlockMesh") 
74
msh4.Scale = Vector3.new(0.2,1,0.25) 
75
local msh5 = Instance.new("BlockMesh") 
76
msh5.Scale = Vector3.new(0.2,1,0.25) 
77
local msh6 = Instance.new("BlockMesh") 
78
msh6.Scale = Vector3.new(0.2,1,0.25) 
79
local msh7 = Instance.new("BlockMesh") 
80
msh7.Scale = Vector3.new(0.2,1,0.25) 
81
local msh8 = Instance.new("BlockMesh") 
82
msh8.Scale = Vector3.new(0.1,1.1,0.1) 
83
local msh9 = Instance.new("BlockMesh") 
84
msh9.Scale = Vector3.new(0.35,1,1) 
85
local msh10 = Instance.new("BlockMesh") 
86
msh10.Scale = Vector3.new(0.21,1,0.21) 
87
local msh11 = Instance.new("BlockMesh") 
88
msh11.Scale = Vector3.new(0.21,0.9,0.21) 
89
local msh12 = Instance.new("BlockMesh") 
90
msh12.Scale = Vector3.new(0.21,0.15,1.58) 
91
local msh13 = Instance.new("BlockMesh") 
92
msh13.Scale = Vector3.new(0.21,0.45,1.58) 
93
local msh14 = Instance.new("BlockMesh") 
94
msh14.Scale = Vector3.new(0.11,0.25,1.38) 
95
local prt1 = Instance.new("Part") 
96
prt1.formFactor = 1 
97
prt1.CanCollide = false 
98
prt1.Name = "Handle1" 
99
prt1.Locked = true 
100
prt1.Size = Vector3.new(1,4,1) 
101
prt1.Parent = swordholder 
102
msh1.Parent = prt1 
103
prt1.BrickColor = part2color 
104
local prt2 = Instance.new("Part") 
105
prt2.formFactor = 1 
106
prt2.CanCollide = false 
107
prt2.Name = "BasePart" 
108
prt2.Locked = true 
109
prt2.Size = Vector3.new(1,2,1) 
110
prt2.Parent = swordholder 
111
msh2.Parent = prt2 
112
prt2.BrickColor = bladecolor 
113
--[[local f = Instance.new("ForceField") 
114
f.Parent = prt2 ]]
115
local prt3 = Instance.new("Part") 
116
prt3.formFactor = 1 
117
prt3.CanCollide = false 
118
prt3.Name = "BowStick" 
119
prt3.Locked = true 
120
prt3.Size = Vector3.new(1,2,1) 
121
prt3.Parent = swordholder 
122
msh3.Parent = prt3 
123
prt3.BrickColor = bladecolor 
124
local prt4 = Instance.new("Part") 
125
prt4.formFactor = 1 
126
prt4.CanCollide = false 
127
prt4.Name = "BowPart1" 
128
prt4.Locked = true 
129
prt4.Size = Vector3.new(1,1,1) 
130
prt4.Parent = swordholder 
131
msh4.Parent = prt4 
132
prt4.BrickColor = part2color 
133
local prt5 = Instance.new("Part") 
134
prt5.formFactor = 1 
135
prt5.CanCollide = false 
136
prt5.Name = "BowPart2" 
137
prt5.Locked = true 
138
prt5.Size = Vector3.new(1,1,1) 
139
prt5.Parent = swordholder 
140
msh5.Parent = prt5 
141
prt5.BrickColor = part2color 
142
local prt6 = Instance.new("Part") 
143
prt6.formFactor = 1 
144
prt6.CanCollide = false 
145
prt6.Name = "Handle2" 
146
prt6.Locked = true 
147
prt6.Size = Vector3.new(1,1,1) 
148
prt6.Parent = swordholder 
149
msh6.Parent = prt6 
150
prt6.BrickColor = part2color 
151
local prt7 = Instance.new("Part") 
152
prt7.formFactor = 1 
153
prt7.CanCollide = false 
154
prt7.Name = "Handle3" 
155
prt7.Locked = true 
156
prt7.Size = Vector3.new(1,1,1) 
157
prt7.Parent = swordholder 
158
msh7.Parent = prt7 
159
prt7.BrickColor = bladecolor 
160
local prt8 = Instance.new("Part") 
161
prt8.formFactor = 1 
162
prt8.CanCollide = false 
163
prt8.Name = "BowString" 
164
prt8.Locked = true 
165
prt8.Size = Vector3.new(1,4,1) 
166
prt8.Parent = swordholder 
167
msh8.Parent = prt8 
168
prt8.BrickColor = bladecolor 
169
local prt9 = Instance.new("Part") 
170
prt9.formFactor = 1 
171
prt9.CanCollide = false 
172
prt9.Name = "BasePart2" 
173
prt9.Locked = true 
174
prt9.Size = Vector3.new(1,1,1) 
175
prt9.Parent = swordholder 
176
msh9.Parent = prt9 
177
prt9.BrickColor = bladecolor 
178
local prt10 = Instance.new("Part") 
179
prt10.formFactor = 1 
180
prt10.CanCollide = false 
181
prt10.Name = "Part1" 
182
prt10.Locked = true 
183
prt10.Size = Vector3.new(1,3,1) 
184
prt10.Parent = swordholder 
185
msh10.Parent = prt10 
186
prt10.BrickColor = part2color 
187
local prt11 = Instance.new("Part") 
188
prt11.formFactor = 1 
189
prt11.CanCollide = false 
190
prt11.Name = "Part2" 
191
prt11.Locked = true 
192
prt11.Size = Vector3.new(1,3,1) 
193
prt11.Parent = swordholder 
194
msh11.Parent = prt11 
195
prt11.BrickColor = part2color 
196
local prt12 = Instance.new("Part") 
197
prt12.formFactor = 1 
198
prt12.CanCollide = false 
199
prt12.Name = "Part3" 
200
prt12.Locked = true 
201
prt12.Size = Vector3.new(1,1,1) 
202
prt12.Parent = swordholder 
203
msh12.Parent = prt12 
204
prt12.BrickColor = part2color 
205
local prt13 = Instance.new("Part") 
206
prt13.formFactor = 1 
207
prt13.CanCollide = false 
208
prt13.Name = "Part4" 
209
prt13.Locked = true 
210
prt13.Size = Vector3.new(1,1,1) 
211
prt13.Parent = swordholder 
212
msh13.Parent = prt13 
213
prt13.BrickColor = part2color 
214
local prt14 = Instance.new("Part") 
215
prt14.formFactor = 1 
216
prt14.CanCollide = false 
217
prt14.Name = "Part4" 
218
prt14.Locked = true 
219
prt14.Size = Vector3.new(1,1,1) 
220
prt14.Parent = swordholder 
221
msh14.Parent = prt14 
222
prt14.BrickColor = BrickColor.new("Bright yellow")  
223
--[[local leftarm = LeftArm:Clone() 
224
leftarm.Parent = swordholder 
225
leftarm.Name = "Left Arm" 
226
leftarm.CanCollide = false 
227
local rightarm = RightArm:Clone() 
228
rightarm.Parent = swordholder 
229
rightarm.Name = "Right Arm" 
230
rightarm.CanCollide = false 
231
local h = Instance.new("Humanoid") 
232
h.Parent = swordholder 
233
local shirt = Character.Shirt:Clone() 
234
shirt.Parent = swordholder 
235
local pants = Character.Pants:Clone() 
236
pants.Parent = swordholder 
237
local wel = Instance.new("Weld") 
238
wel.Parent = rightarm 
239
wel.Part0 = rightarm 
240
wel.Part1 = RightArm
241
local wel2 = Instance.new("Weld") 
242
wel2.Parent = leftarm 
243
wel2.Part0 = leftarm 
244
wel2.Part1 = LeftArm ]]
245
--[[ 
246
local ff = Instance.new("ForceField") 
247
ff.Parent = prt12]] 
248
 
249
--[[local SlashSound = Instance.new("Sound") 
250
SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
251
SlashSound.Parent = swordholder 
252
SlashSound.Volume = .7 ]]
253
 
254
 
255
local w1 = Instance.new("Weld") 
256
w1.Parent = prt1 
257
w1.Part0 = prt1 
258
local w2 = Instance.new("Weld") 
259
w2.Parent = prt2 
260
w2.Part0 = prt2 
261
w2.Part1 = prt1 
262
w2.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
263
w2.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0, -1-0.75+0.5, 0) 
264
local w3 = Instance.new("Weld") 
265
w3.Parent = prt3 
266
w3.Part0 = prt3 
267
w3.Part1 = prt1 
268
w3.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
269
w3.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0) * CFrame.new(0, -1-0.75, 0) 
270
local w4 = Instance.new("Weld") 
271
w4.Parent = prt4 
272
w4.Part0 = prt4 
273
w4.Part1 = prt1 
274
w4.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
275
w4.C0 = CFrame.fromEulerAnglesXYZ(math.rad(60), 0, 0) * CFrame.new(0, -1.5, -1.5) 
276
local w5 = Instance.new("Weld") 
277
w5.Parent = prt5 
278
w5.Part0 = prt5 
279
w5.Part1 = prt1 
280
w5.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
281
w5.C0 = CFrame.fromEulerAnglesXYZ(math.rad(120), 0, 0) * CFrame.new(0, -1.5, 1.5) 
282
local w6 = Instance.new("Weld") 
283
w6.Parent = prt6 
284
w6.Part0 = prt6 
285
w6.Part1 = prt1 
286
w6.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
287
w6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(60), math.rad(45), 0) * CFrame.new(0.5, -0.5, -0.5) 
288
local w7 = Instance.new("Weld") 
289
w7.Parent = prt7 
290
w7.Part0 = prt7 
291
w7.Part1 = prt6 
292
w7.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
293
w7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(120), math.rad(0), 0) * CFrame.new(0,0.85,0.45) 
294
local w8 = Instance.new("Weld") 
295
w8.Parent = prt8 
296
w8.Part0 = prt8 
297
w8.Part1 = prt1 
298
w8.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
299
w8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0) * CFrame.new(0, -1-0.2, 0) 
300
local w9 = Instance.new("Weld") 
301
w9.Parent = prt9 
302
w9.Part0 = prt9 
303
w9.Part1 = prt1 
304
w9.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
305
w9.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0, -0.25, 0) 
306
local w10 = Instance.new("Weld") 
307
w10.Parent = prt10 
308
w10.Part0 = prt10 
309
w10.Part1 = prt1 
310
w10.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
311
w10.C0 = CFrame.fromEulerAnglesXYZ(math.rad(25), 0,0) * CFrame.new(0, 1.85, -0.5) 
312
local w11 = Instance.new("Weld") 
313
w11.Parent = prt11 
314
w11.Part0 = prt11 
315
w11.Part1 = prt1 
316
w11.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
317
w11.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-10), 0,0) * CFrame.new(0, 1.85, 0.2) 
318
local w12 = Instance.new("Weld") 
319
w12.Parent = prt12 
320
w12.Part0 = prt12 
321
w12.Part1 = prt1 
322
w12.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
323
w12.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0, 2.95, -0.3) 
324
local w13 = Instance.new("Weld") 
325
w13.Parent = prt13 
326
w13.Part0 = prt13 
327
w13.Part1 = prt1 
328
w13.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
329
w13.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0, -0.8, -0.2) 
330
local w14 = Instance.new("Weld") 
331
w14.Parent = prt14 
332
w14.Part0 = prt14 
333
w14.Part1 = prt1 
334
w14.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
335
w14.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0, -0.4, -0.2) 
336
function unequipweld() 
337
w1.Part1 = Torso 
338
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
339
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90+90),math.rad(-90+90), 0) * CFrame.new(-0.95, -1, -0.9) 
340
end 
341
 
342
local GUIMain = Instance.new("GuiMain") 
343
GUIMain.Parent = PlayerGui 
344
GUIMain.Name = "Bowgun GUI" 
345
local MainTray = Instance.new("Frame") 
346
MainTray.Parent = GUIMain 
347
MainTray.Name = "Bowgun Tray" 
348
MainTray.BackgroundTransparency = 1 
349
MainTray.Position = UDim2.new(0, 0, 0.180000022, 0) 
350
MainTray.Size = UDim2.new(0.0450000018, 0, 0.340000004, 0) 
351
local NormFrame = Instance.new("Frame") 
352
NormFrame.Parent = MainTray 
353
NormFrame.Name = "Normal Ammo Frame" 
354
NormFrame.BackgroundColor = BrickColor.new("Bright yellow") 
355
NormFrame.Position = UDim2.new(0.420000017, 0, 0, 0) 
356
NormFrame.Size = UDim2.new(0, 180, 0.300000012, 0) 
357
NormFrame.BorderColor3 = Color3.new(1,1,1) 
358
local NormText1 = Instance.new("TextBox") 
359
NormText1.Parent = NormFrame 
360
NormText1.Name = "Normal Ammo Text" 
361
NormText1.FontSize = "Size10" 
362
NormText1.Position = UDim2.new(0.699999988, 0, 0.300000012, 0) 
363
NormText1.Text = "Normal Ammo" 
364
local NormText2 = Instance.new("TextBox") 
365
NormText2.Parent = NormFrame 
366
NormText2.Name = "Normal Ammo Text" 
367
NormText2.FontSize = "Size10" 
368
NormText2.Position = UDim2.new(0.699999988, 0, 0.699999988, 0) 
369
NormText2.Text = "Ammo(5)" 
370
local PoisFrame = Instance.new("Frame") 
371
PoisFrame.Parent = MainTray 
372
PoisFrame.Name = "Poison Ammo Frame" 
373
PoisFrame.BackgroundColor = BrickColor.new("Royal purple") 
374
PoisFrame.Position = UDim2.new(0.420000017, 0, 0.300000012, 0) 
375
PoisFrame.Size = UDim2.new(0, 180, 0.300000012, 0) 
376
PoisFrame.BorderColor3 = Color3.new(0,0,0) 
377
local PoisText1 = Instance.new("TextBox") 
378
PoisText1.Parent = PoisFrame 
379
PoisText1.Name = "Poison Ammo Text" 
380
PoisText1.FontSize = "Size10" 
381
PoisText1.Position = UDim2.new(0.699999988, 0, 0.300000012, 0) 
382
PoisText1.Text = "Poison Ammo" 
383
local PoisText2 = Instance.new("TextBox") 
384
PoisText2.Parent = PoisFrame 
385
PoisText2.Name = "Poison Ammo Text" 
386
PoisText2.FontSize = "Size10" 
387
PoisText2.Position = UDim2.new(0.699999988, 0, 0.699999988, 0) 
388
PoisText2.Text = "Ammo(4)" 
389
local HealFrame = Instance.new("Frame") 
390
HealFrame.Parent = MainTray 
391
HealFrame.Name = "Heal Ammo Frame" 
392
HealFrame.BackgroundColor = BrickColor.new("Medium green") 
393
HealFrame.Position = UDim2.new(0.420000017, 0, 0.600000024, 0) 
394
HealFrame.Size = UDim2.new(0, 180, 0.300000012, 0) 
395
HealFrame.BorderColor3 = Color3.new(0,0,0) 
396
local HealText1 = Instance.new("TextBox") 
397
HealText1.Parent = HealFrame 
398
HealText1.Name = "Heal Ammo Text" 
399
HealText1.FontSize = "Size10" 
400
HealText1.Position = UDim2.new(0.699999988, 0, 0.300000012, 0) 
401
HealText1.Text = "Heal Ammo" 
402
local HealText2 = Instance.new("TextBox") 
403
HealText2.Parent = HealFrame 
404
HealText2.Name = "Heal Ammo Text" 
405
HealText2.FontSize = "Size10" 
406
HealText2.Position = UDim2.new(0.699999988, 0, 0.699999988, 0) 
407
HealText2.Text = "Ammo(2)" 
408
local BoomFrame = Instance.new("Frame") 
409
BoomFrame.Parent = MainTray 
410
BoomFrame.Name = "Explosion Ammo Frame" 
411
BoomFrame.BackgroundColor = BrickColor.new("Really red") 
412
BoomFrame.Position = UDim2.new(0.420000017, 0, 0.900000036, 0) 
413
BoomFrame.Size = UDim2.new(0, 180, 0.300000012, 0) 
414
BoomFrame.BorderColor3 = Color3.new(0,0,0) 
415
local BoomText1 = Instance.new("TextBox") 
416
BoomText1.Parent = BoomFrame 
417
BoomText1.Name = "Explosion Ammo Text" 
418
BoomText1.FontSize = "Size10" 
419
BoomText1.Position = UDim2.new(0.699999988, 0, 0.300000012, 0) 
420
BoomText1.Text = "Explosion Ammo" 
421
local BoomText2 = Instance.new("TextBox") 
422
BoomText2.Parent = BoomFrame 
423
BoomText2.Name = "Explosion Ammo Text" 
424
BoomText2.FontSize = "Size10" 
425
BoomText2.Position = UDim2.new(0.699999988, 0, 0.699999988, 0) 
426
BoomText2.Text = "Ammo(1)" 
427
local ElecFrame = Instance.new("Frame") 
428
ElecFrame.Parent = MainTray 
429
ElecFrame.Name = "Electric Ammo Frame" 
430
ElecFrame.BackgroundColor = BrickColor.new("New Yeller") 
431
ElecFrame.Position = UDim2.new(0.420000017, 0, 1.2, 0) 
432
ElecFrame.Size = UDim2.new(0, 180, 0.300000012, 0) 
433
ElecFrame.BorderColor3 = Color3.new(0,0,0) 
434
local ElecText1 = Instance.new("TextBox") 
435
ElecText1.Parent = ElecFrame 
436
ElecText1.Name = "Electric Ammo Text" 
437
ElecText1.FontSize = "Size10" 
438
ElecText1.Position = UDim2.new(0.699999988, 0, 0.300000012, 0) 
439
ElecText1.Text = "Electric Ammo" 
440
local ElecText2 = Instance.new("TextBox") 
441
ElecText2.Parent = ElecFrame 
442
ElecText2.Name = "Rapid Ammo Text" 
443
ElecText2.FontSize = "Size10" 
444
ElecText2.Position = UDim2.new(0.699999988, 0, 0.699999988, 0) 
445
ElecText2.Text = "Ammo(4)" 
446
local RapidFrame = Instance.new("Frame") 
447
RapidFrame.Parent = MainTray 
448
RapidFrame.Name = "Rapid Ammo Frame" 
449
RapidFrame.BackgroundColor = BrickColor.new("Dark stone grey") 
450
RapidFrame.Position = UDim2.new(0.420000017, 0, 1.5, 0) 
451
RapidFrame.Size = UDim2.new(0, 180, 0.300000012, 0) 
452
RapidFrame.BorderColor3 = Color3.new(0,0,0) 
453
local RapidText1 = Instance.new("TextBox") 
454
RapidText1.Parent = RapidFrame 
455
RapidText1.Name = "Rapid Ammo Text" 
456
RapidText1.FontSize = "Size10" 
457
RapidText1.Position = UDim2.new(0.699999988, 0, 0.300000012, 0) 
458
RapidText1.Text = "Rapid Ammo" 
459
local RapidText2 = Instance.new("TextBox") 
460
RapidText2.Parent = RapidFrame 
461
RapidText2.Name = "Rapid Ammo Text" 
462
RapidText2.FontSize = "Size10" 
463
RapidText2.Position = UDim2.new(0.699999988, 0, 0.699999988, 0) 
464
RapidText2.Text = "Ammo(10)" 
465
local ItemFrame = Instance.new("Frame") 
466
ItemFrame.Parent = MainTray 
467
ItemFrame.Name = "Item Ammo Frame" 
468
ItemFrame.Position = UDim2.new(0.420000017, 800, 0, 0) 
469
ItemFrame.Size = UDim2.new(0, 180, 0.300000012, 0) 
470
ItemFrame.BorderColor3 = Color3.new(0,0,0) 
471
local ItemText1 = Instance.new("TextBox") 
472
ItemText1.Parent = ItemFrame 
473
ItemText1.Name = "Item Equipped" 
474
ItemText1.FontSize = "Size10" 
475
ItemText1.Position = UDim2.new(0.499999988, 0, 0.300000012, 0) 
476
ItemText1.Text = "Item Equipped:" 
477
local ItemText2 = Instance.new("TextBox") 
478
ItemText2.Parent = ItemFrame 
479
ItemText2.Name = "Dah Item" 
480
ItemText2.FontSize = "Size10" 
481
ItemText2.Position = UDim2.new(0.499999988, 0, 0.700000012, 0) 
482
ItemText2.Text = "Bloxy Cola" 
483
 
484
 
485
function SlashSound(parent) --linerider64 was here :D
486
Parent = workspace 
487
local slashsound = Instance.new("Sound") 
488
slashsound.Parent = Parent 
489
slashsound.SoundId = "rbxasset://sounds\\swordslash.wav" 
490
slashsound.Pitch = 0.5 
491
slashsound.Volume = 1 
492
--slashsound:play() 
493
slashsound.PlayOnRemove = true 
494
coroutine.resume(coroutine.create(function() 
495
wait(0) 
496
slashsound.Parent = nil 
497
end)) 
498
end 
499
function BashedSound(parent) --linerider64 was here :D
500
Parent = workspace 
501
BAMhitsound=Instance.new("Sound")
502
BAMhitsound.SoundId="http://www.roblox.com/asset/?id=2801263"
503
BAMhitsound.Pitch=1.8
504
BAMhitsound.Parent=Parent 
505
BAMhitsound.Volume = 1 
506
--BAMhitsound:play() 
507
BAMhitsound.PlayOnRemove = true 
508
coroutine.resume(coroutine.create(function() 
509
wait(0) 
510
BAMhitsound.Parent = nil 
511
end)) 
512
end 
513
function ShootingSound(parent) --linerider64 was here :D
514
Parent = workspace 
515
local firesound = Instance.new("Sound") 
516
firesound.Parent = Parent 
517
firesound.SoundId = "http://www.roblox.com/asset/?id=16211041" 
518
firesound.Pitch=1
519
firesound.Parent=parent 
520
firesound.Volume = 1 
521
--firesound:play() 
522
firesound.PlayOnRemove = true 
523
coroutine.resume(coroutine.create(function() 
524
wait(0) 
525
firesound.Parent = nil 
526
end)) 
527
end 
528
function HittedSound(parent) --linerider64 was here :D
529
Parent = workspace 
530
local hitsound = Instance.new("Sound") 
531
hitsound.Parent = Parent 
532
hitsound.SoundId = "http://www.roblox.com/asset/?id=16211030" 
533
hitsound.Pitch=1
534
hitsound.Parent=parent 
535
hitsound.Volume = 1 
536
--hitsound:play() 
537
hitsound.PlayOnRemove = true 
538
coroutine.resume(coroutine.create(function() 
539
wait(0) 
540
hitsound.Parent = nil 
541
end)) 
542
end 
543
function KaBEWMSound(parent) 
544
Parent = workspace 
545
local bewmsound = Instance.new("Sound") 
546
bewmsound.Parent = Parent 
547
bewmsound.SoundId = "http://www.roblox.com/asset/?id=2691586" 
548
bewmsound.Pitch=0.5
549
bewmsound.Parent=parent 
550
bewmsound.Volume = 1 
551
--bewmsound:play() 
552
bewmsound.PlayOnRemove = true 
553
coroutine.resume(coroutine.create(function() 
554
wait(0) 
555
bewmsound.Parent = nil 
556
end)) 
557
end 
558
function ReloadingSound(parent) 
559
Parent = workspace 
560
local reloadsound = Instance.new("Sound") 
561
reloadsound.Parent = Parent 
562
reloadsound.SoundId = "http://roblox.com/asset/?id=10209834"
563
reloadsound.Pitch = 0.8 
564
reloadsound.Volume = 0.8 
565
--reloadsound:play() 
566
reloadsound.PlayOnRemove = true 
567
coroutine.resume(coroutine.create(function() 
568
wait(0) 
569
reloadsound.Parent = nil 
570
end)) 
571
end 
572
function ChangingSound(parent) 
573
Parent = workspace 
574
local changingsound = Instance.new("Sound") 
575
changingsound.Parent = Parent 
576
changingsound.SoundId = "http://roblox.com/asset/?id=10209881"
577
changingsound.Pitch = 1 
578
changingsound.Volume = 0.8 
579
--changingsound:play() 
580
changingsound.PlayOnRemove = true 
581
coroutine.resume(coroutine.create(function() 
582
wait(0) 
583
changingsound.Parent = nil 
584
end)) 
585
end 
586
function BloxyColaSound(parent) 
587
Parent = workspace 
588
local colasound = Instance.new("Sound") 
589
colasound.Parent = Parent 
590
colasound.SoundId = "http://www.roblox.com/asset/?id=10721950"
591
colasound.Pitch = 1 
592
colasound.Volume = 0.8 
593
colasound.PlayOnRemove = true 
594
coroutine.resume(coroutine.create(function() 
595
wait(0) 
596
colasound.Parent = nil 
597
end)) 
598
end 
599
function BloxyColaDrinkSound(parent) 
600
Parent = workspace 
601
local coladrinksound = Instance.new("Sound") 
602
coladrinksound.Parent = Parent 
603
coladrinksound.SoundId = "http://www.roblox.com/asset/?id=10722059"
604
coladrinksound.Pitch = 1 
605
coladrinksound.Volume = 0.8 
606
coladrinksound.PlayOnRemove = true 
607
coroutine.resume(coroutine.create(function() 
608
wait(0) 
609
coladrinksound.Parent = nil 
610
end)) 
611
end 
612
function EXPLOSIONSound(parent) 
613
Parent = workspace 
614
local boomsound = Instance.new("Sound") 
615
boomsound.Parent = Parent 
616
boomsound.SoundId = "http://www.roblox.com/asset?id=2101148"
617
boomsound.Pitch = 0.8 
618
boomsound.Volume = 0.8 
619
boomsound.PlayOnRemove = true 
620
coroutine.resume(coroutine.create(function() 
621
wait(0) 
622
boomsound.Parent = nil 
623
end)) 
624
end 
625
function SwingSound(parent) 
626
Parent = workspace 
627
local swingsound = Instance.new("Sound") 
628
swingsound.Parent = Parent 
629
swingsound.SoundId = "http://roblox.com/asset/?id=10209640"
630
swingsound.Pitch = 0.8 
631
swingsound.Volume = 0.8 
632
swingsound.PlayOnRemove = true 
633
coroutine.resume(coroutine.create(function() 
634
wait(0) 
635
swingsound.Parent = nil 
636
end)) 
637
end 
638
function GlassBreakSound(parent) 
639
Parent = workspace 
640
local breaksound = Instance.new("Sound") 
641
breaksound.Parent = Parent 
642
breaksound.SoundId = "rbxasset://Sounds/glassbreak.wav"
643
breaksound.Pitch = 1.1 
644
breaksound.Volume = 0.8 
645
breaksound.PlayOnRemove = true 
646
coroutine.resume(coroutine.create(function() 
647
wait(0) 
648
breaksound.Parent = nil 
649
end)) 
650
end 
651
 
652
local reloadsound = Instance.new("Sound") 
653
reloadsound.Parent = prt1 
654
reloadsound.SoundId = "http://roblox.com/asset/?id=10209834"
655
reloadsound.Pitch = 0.8 
656
reloadsound.Volume = 0.7 
657
 
658
unequipweld() 
659
 
660
function equipweld() 
661
w1.Part1 = RightArm 
662
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
663
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-2, 0.9, 0.) 
664
end 
665
 
666
 
667
function hideanim() 
668
for i = 1, 0 , -0.2 do 
669
wait() 
670
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, (1-1*i)+math.rad(90)*i,0) 
671
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i,0,0) 
672
LW.C0 = CFrame.new(-1.5+0.45*i, 0.5, -0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,1.35*i) 
673
LW.C1 = CFrame.new(0, 0.5, 0) 
674
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-2, 0.9-0.65*i, 0.25*i) 
675
end 
676
for i = 0 , 1 , 0.05 do 
677
wait() 
678
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(275)*i, 1,-1*i) 
679
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
680
LW.C0 = CFrame.new(-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(0.5*i,0,1*i) 
681
LW.C1 = CFrame.new(0, 0.5, 0) 
682
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90-90*i), math.rad(90), 0) * CFrame.new(-2+2*i, 0.9, 0) 
683
end 
684
end 
685
 
686
 
687
function equipanim() 
688
 
689
for i = 0 , 1 , 0.05 do 
690
 
691
wait() 
692
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(275)-math.rad(275)*i, 1,-1+1*i) 
693
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
694
LW.C0 = CFrame.new(-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(0.5*i,0,1*i) 
695
LW.C1 = CFrame.new(0, 0.5, 0) 
696
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90*i), math.rad(90), 0) * CFrame.new(-2*i, 0.9, 0) 
697
end 
698
for i = 0 , 1 , 0.1 do 
699
 
700
wait() 
701
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, (1-1*i)+math.rad(90)*i,0) 
702
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i,0,0) 
703
LW.C0 = CFrame.new(-1.5+0.45*i, 0.5, -0.5-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5+1*i,0,1+.35*i) 
704
LW.C1 = CFrame.new(0, 0.5, 0) 
705
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-2, 0.9-0.65*i, 0.25*i) 
706
end 
707
 
708
 
709
end 
710
 
711
--[[ 
712
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1, 1,0) 
713
RW.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
714
LW.C0 = CFrame.new(-1, 1, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,0.25) 
715
LW.C1 = CFrame.new(0, 0.5, 0) 
716
 
717
]] 
718
 
719
function blast(n) 
720
local colors = {BrickColor.new("Bright red")} 
721
local mesh = Instance.new("SpecialMesh") 
722
mesh.MeshType = "Sphere" 
723
local shell = Instance.new("Part") 
724
mesh.Parent = shell 
725
shell.Anchored = true 
726
shell.formFactor = 1 
727
shell.Size = Vector3.new(1,1,1) 
728
CF = prt1.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
729
shell.CFrame = CF + CF.lookVector * 3 
730
shell.Parent = workspace 
731
shell.Transparency = 0 
732
shell.BrickColor = colors[math.random(1,#colors)] 
733
if shot == "Poison" then 
734
shell.BrickColor = BrickColor.new("Royal purple") 
735
elseif shot == "Heal" then 
736
shell.BrickColor = BrickColor.new("Medium green") 
737
elseif shot == "Explosion" then 
738
shell.BrickColor = BrickColor.new("Really red") 
739
elseif shot == "Rapid" then 
740
shell.BrickColor = BrickColor.new("Dark stone grey") 
741
elseif shot == "Electric" then 
742
shell.BrickColor = BrickColor.new("New Yeller") 
743
end 
744
randomv = Vector3.new(n*10,n*10,n*10) 
745
for i = 0 , 1 , 0.15 do 
746
wait() 
747
mesh.Scale = randomv * Vector3.new(i,i,i) 
748
shell.Transparency = 1*i 
749
end 
750
shell.Parent = nil 
751
end 
752
 
753
 
754
 
755
if (script.Parent.className ~= "HopperBin") then 
756
Tool = Instance.new("HopperBin") 
757
Tool.Parent = Backpack 
758
Tool.Name = "Light Bowgun" 
759
Tool.TextureId = "http://www.roblox.com/asset/?id=39539873" 
760
script.Parent = Tool 
761
Player.Backpack["Light Bowgun"].TextureId = "http://www.roblox.com/asset/?id=39539873"
762
end 
763
Bin = script.Parent 
764
 
765
 
766
function OT(hit) 
767
if hit.Parent == nil then return end 
768
local hum = hit.Parent:findFirstChild("Humanoid") 
769
if hum ~= nil and hum ~= Character.Humanoid then 
770
if meleedebounce == false then 
771
BashedSound(prt2) 
772
--BAMhitsound:Play() 
773
meleedebounce = true 
774
coroutine.resume(coroutine.create(function() 
775
wait(0.5) 
776
meleedebounce = false 
777
end)) 
778
                v=Instance.new("BodyVelocity")
779
                v.P=1000
780
                v.maxForce=Vector3.new(math.huge,0,math.huge)
781
                v.velocity=prt2.CFrame.lookVector*25+Torso.Velocity/1.05
782
                v.Parent=hum.Parent.Torso
783
                coroutine.resume(coroutine.create(function() 
784
                wait(0.3) 
785
                v.Parent = nil 
786
                end)) 
787
DBHit(hum.Parent.Head,prt2) 
788
local damam = math.random(5,20)
789
hum:TakeDamage(damam) 
790
showDamage(hum.Parent,damam,1)
791
end 
792
end 
793
 
794
end 
795
 
796
 
797
 
798
 
799
 
800
function walkspeed(value) 
801
Character.Humanoid.WalkSpeed = value 
802
end 
803
 
804
function printz(m) --Don't use this XP
805
msg = Instance.new("Message") 
806
msg.Parent = Player 
807
msg.Text = m 
808
coroutine.resume(coroutine.create(function() 
809
wait(2) 
810
msg.Parent = nil 
811
end)) 
812
end 
813
 
814
function NormalS(lvl) --Wow. linerider64's bowgun functions are really complicated o.o
815
 
816
--Oh wait, this function has nothing on XD
817
--[[ 
818
 
819
coroutine.resume(coroutine.create(function() 
820
 
821
for ii = 1 , 20 do 
822
local a = arrow 
823
wait(0.1) 
824
local c = game.Workspace:GetChildren(); 
825
for i = 1, #c do 
826
local hum = c[i]:findFirstChild("Humanoid") 
827
if hum ~= nil and hum.Health ~= 0 then 
828
local head = c[i]:findFirstChild("Head"); 
829
if head ~= nil then 
830
local targ = head.Position - a.Position; 
831
local mag = targ.magnitude; 
832
if mag <= 3 and c[i].Name ~= Character.Name then 
833
hum:TakeDamage(damage) 
834
--arrow.Parent = nil 
835
end 
836
end 
837
end 
838
end 
839
 
840
 
841
end 
842
end))]] 
843
 
844
end 
845
 
846
function bulletshoot() 
847
local freakingbullet = Instance.new("Part") --trololol X3 
848
freakingbullet.formFactor = 1 
849
freakingbullet.Parent = workspace 
850
freakingbullet.CanCollide = false 
851
freakingbullet.BrickColor = BrickColor.new("New Yeller") 
852
freakingbullet.Name = "Bullet6" 
853
freakingbullet.Size = Vector3.new(1,1,1) 
854
freakingbullet.Position = Torso.Position 
855
freakingbullet.CFrame = CF * CFrame.new(0,-0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
856
freakingbullet.Velocity = Torso.CFrame.lookVector * 100
857
local freakingbulmsh = Instance.new("CylinderMesh") 
858
freakingbulmsh.Parent = freakingbullet 
859
freakingbulmsh.Scale = Vector3.new(1.1,0.8,0.3) 
860
local force = Instance.new("BodyForce") 
861
force.Parent = freakingbullet 
862
force.force = Vector3.new(0,240,0) 
863
coroutine.resume(coroutine.create(function() 
864
while freakingbullet.Parent ~= nil do --I use this function instead of the touch function :3
865
wait() 
866
        local c = game.Workspace:GetChildren();
867
        for i = 1, #c do
868
                local hum = c[i]:findFirstChild("Humanoid")
869
                if hum ~= nil and hum.Health ~= 0 then
870
                local head = c[i]:findFirstChild("Head");
871
                if head ~= nil then
872
                local targ = head.Position - freakingbullet.Position;
873
                local mag = targ.magnitude;
874
                if mag <= 4 and c[i].Name ~= Player.Name then
875
                hum:TakeDamage(15)
876
                v=Instance.new("BodyVelocity")
877
                v.P=1000
878
                v.maxForce=Vector3.new(math.huge,0,math.huge)
879
                v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
880
                v.Parent=hum.Parent.Torso
881
                coroutine.resume(coroutine.create(function() 
882
                wait(0.3) 
883
                v.Parent = nil 
884
                end)) 
885
                game:GetService("Debris"):AddItem(v,.1)
886
                freakingbullet.Parent = nil 
887
                end
888
                end
889
                end
890
        end
891
end 
892
end)) 
893
coroutine.resume(coroutine.create(function() 
894
freakingbullet.Position = Torso.Position 
895
freakingbullet.CFrame = prt13.CFrame * CFrame.new(0,-0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
896
freakingbullet.Parent = nil 
897
end)) 
898
end 
899
 
900
function WeakShot(SpeedModifier) 
901
Character.Humanoid.WalkSpeed = 14 
902
if shot == "Normal" then 
903
        if normalammo == 0 then  
904
                attack = true 
905
                reload(normammobase) 
906
                normalammo = normammobase 
907
                attack = false 
908
                return 
909
        else 
910
        normalammo = normalammo - 1 
911
        end 
912
elseif shot == "Poison" then 
913
        if poisonammo == 0 then 
914
                attack = true 
915
                reload(poisammobase) 
916
                poisonammo = poisammobase 
917
                attack = false 
918
                return 
919
        else 
920
        poisonammo = poisonammo - 1 
921
        end 
922
elseif shot == "Heal" then 
923
        if healammo == 0 then 
924
                attack = true 
925
                reload(healammobase) 
926
                healammo = healammobase 
927
                attack = false 
928
                return 
929
        else 
930
        healammo = healammo - 1 
931
        end 
932
elseif shot == "Explosion" then 
933
        if explosionammo == 0 then 
934
                attack = true 
935
                reload(BOOMammobase) 
936
                explosionammo = BOOMammobase 
937
                attack = false 
938
                return 
939
        else 
940
        explosionammo = explosionammo - 1 
941
        end 
942
elseif shot == "Electric" then 
943
        if elecammo == 0 then 
944
                attack = true 
945
                reload(1) 
946
                elecammo = elecammobase 
947
                attack = false 
948
                return 
949
        else 
950
        elecammo = elecammo - 1 
951
        end 
952
elseif shot == "Rapid" then 
953
        if rapidammo == 0 then 
954
                attack = true 
955
                reload(10) 
956
                rapidammo = rapidammobase 
957
                attack = false 
958
                return 
959
        else 
960
--        rapidammo = rapidammo - 1 
961
        end 
962
end 
963
if shot == "Rapid" then return end 
964
attack = true 
965
coroutine.resume(coroutine.create( 
966
function() 
967
blast(1) 
968
end 
969
)) 
970
local colors = {BrickColor.new("Institutional white")} 
971
local mesh = Instance.new("BlockMesh") 
972
mesh.Scale = Vector3.new(0.25,0.25,1) 
973
local case1m = Instance.new("BlockMesh") 
974
case1m.Scale = Vector3.new(0.25,0.5,1.2) 
975
local case2m = Instance.new("BlockMesh") 
976
case2m.Scale = Vector3.new(0.25,0.5,1.2) 
977
if shot == "Explosion" then 
978
mesh.Scale = Vector3.new(0.75,0.75,1.5) 
979
case1m.Scale = Vector3.new(0.75,1,1.7) 
980
case2m.Scale = Vector3.new(0.75,1,1.7) 
981
end 
982
local arrow = Instance.new("Part") 
983
mesh.Parent = arrow 
984
arrow.formFactor = 1 
985
arrow.Size = Vector3.new(1,1,1) 
986
CF = prt1.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
987
arrow.CFrame = CF + CF.lookVector * 3 
988
arrow.Parent = workspace 
989
arrow.Transparency = 0 
990
arrow.BrickColor = BrickColor.new("Bright yellow") 
991
if shot == "Poison" then 
992
arrow.BrickColor = BrickColor.new("Royal purple") 
993
elseif shot == "Heal" then 
994
arrow.BrickColor = BrickColor.new("Medium green") 
995
elseif shot == "Explosion" then 
996
arrow.BrickColor = BrickColor.new("Really red") 
997
elseif shot == "Rapid" then 
998
arrow.BrickColor = BrickColor.new("Dark stone grey") 
999
elseif shot == "Electric" then 
1000
arrow.BrickColor = BrickColor.new("New Yeller") 
1001
--arrow.Transparency = 1 
1002
coroutine.resume(coroutine.create(function() 
1003
Stun2=function(part)
1004
--[[                if part.Parent:FindFirstChild("Torso")==nil then
1005
                        return
1006
                end]]
1007
                Torsoh2=part
1008
                End2=Torsoh2.CFrame+Vector3.new(math.random(-20,20)/10,math.random(-30,30)/10,math.random(-20,20)/10)
1009
                ST2=Torsoh2.Position
1010
--[[                p=Instance.new("BodyPosition")
1011
                p.P=3000
1012
                p.D=100
1013
                p.maxForce=Vector3.new(math.huge,0,math.huge)
1014
                p.position=Torsoh2.Position
1015
                p.Parent=Torsoh2]]
1016
                while part.Parent ~= nil and part.BrickColor == BrickColor.new("New Yeller") do 
1017
--                        f1:Play()
1018
--                        p.position=ST2+Vector3.new(math.random(-50,50)/50,0,math.random(-50,50)/50)
1019
                        Start2=End2
1020
                        End2=Torsoh2.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
1021
                        e=Instance.new("Part")
1022
                        e.TopSurface=0
1023
                        e.BottomSurface=0
1024
                        e.CanCollide=false
1025
                        e.Anchored=true
1026
                        e.formFactor="Symmetric"
1027
                        e.Size=Vector3.new(1,1,1)
1028
                        Look2=(End2.p-Start2.p).unit
1029
                        m=Instance.new("BlockMesh")
1030
                        m.Scale=Vector3.new(.2,.2,(Start2.p-End2.p).magnitude)
1031
                        m.Parent=e
1032
                        e.CFrame=CFrame.new(Start2.p+Look2*(m.Scale.z/2),Start2.p+Look2*99)
1033
                        e.Reflectance=.3
1034
                        e.Name="Zap"
1035
                        e.BrickColor=BrickColor.new("New Yeller")
1036
                        e.Parent=part.Parent
1037
                        coroutine.resume(coroutine.create(function(PAR) for i=1, 25 do PAR.Transparency=i/25 wait() end PAR.Parent=nil end),e)
1038
                        wait(.1)
1039
                end
1040
                wait(.25)
1041
--                p.Parent=nil
1042
end
1043
Stun2(arrow) 
1044
end)) 
1045
end 
1046
ShootingSound(prt1) 
1047
--firesound:Play() 
1048
--[[local hitsond = hitsound:Clone() 
1049
hitsond.Parent = arrow ]]
1050
--hitsond.Looped = false 
1051
coroutine.resume(coroutine.create(function() 
1052
while arrow.Parent ~= nil do --I use this function instead of the touch function :3
1053
wait() 
1054
        local c = game.Workspace:GetChildren();
1055
        for i = 1, #c do
1056
                local hum = c[i]:findFirstChild("Humanoid")
1057
                if hum ~= nil and hum.Health ~= 0 then
1058
                local head = c[i]:findFirstChild("Head");
1059
                local torso = c[i]:findFirstChild("Torso"); 
1060
                local leftarm = c[i]:findFirstChild("Left Arm");
1061
                local leftleg = c[i]:findFirstChild("Left Leg");
1062
                local rightarm = c[i]:findFirstChild("Right Arm");
1063
                local rightleg = c[i]:findFirstChild("Right Leg");
1064
                if head ~= nil and torso ~= nil then 
1065
                local targ = head.Position - arrow.Position; 
1066
                local targ2 = torso.Position - arrow.Position; 
1067
                if leftarm ~= nil then 
1068
                local targ3 = leftarm.Position - arrow.Position; 
1069
                local mag3 = targ3.magnitude;
1070
                end 
1071
                if leftleg ~= nil then 
1072
                local targ4 = leftleg.Position - arrow.Position; 
1073
                local mag4 = targ4.magnitude;
1074
                end 
1075
                if rightarm ~= nil then 
1076
                local targ5 = rightarm.Position - arrow.Position; 
1077
                local mag5 = targ5.magnitude;
1078
                end 
1079
                if rightleg ~= nil then 
1080
                local targ6 = rightleg.Position - arrow.Position; 
1081
                local mag6 = targ6.magnitude;
1082
                end 
1083
                local mag = targ.magnitude;
1084
                local mag2 = targ2.magnitude;
1085
                if mag3 == nil then 
1086
                mag3 = 9001 
1087
                end 
1088
                if mag4 == nil then 
1089
                mag4 = 9001 
1090
                end 
1091
                if mag5 == nil then 
1092
                mag5 = 9001 
1093
                end 
1094
                if mag6 == nil then 
1095
                mag6 = 9001 
1096
                end 
1097
                if mag <= 4 or mag2 <= 4 or mag3 <= 4 or mag4 <= 4 or mag5 <= 4 or mag6 <= 4 and c[i].Name ~= Player.Name then
1098
                local damageh = math.random(15,25) 
1099
                if shot == "Poison" then 
1100
                CeEff = head 
1101
                damageh = math.random(10,20) 
1102
                local poisonchance = math.random(1,10) 
1103
                if poisonchance <= 5 then 
1104
                damageh = damageh + 1 
1105
                local s = Instance.new("Smoke") 
1106
                s.Parent = head
1107
                s.Opacity = 0.8 
1108
                s.Size = 0.3 
1109
                s.Color = Color3.new(1,0,1) 
1110
                coroutine.resume(coroutine.create(function() 
1111
                wait(1) 
1112
                s.Enabled = false 
1113
                wait(5) 
1114
                s.Parent = nil 
1115
                end)) 
1116
                end 
1117
                if poisonchance == 1 then 
1118
                coroutine.resume(coroutine.create(function() 
1119
                for i = 0,40 do 
1120
                wait(0.2) 
1121
                head.Parent.Humanoid.Health = head.Parent.Humanoid.Health - 2 
1122
                showDamage(head.Parent,2,1)
1123
                poisoneffect() 
1124
                end 
1125
                end)) 
1126
                end 
1127
                elseif shot == "Heal" then 
1128
                CeEff = head 
1129
                damageh = math.random(-20,5) 
1130
                local b = Instance.new("Part") 
1131
                b.Parent = workspace 
1132
                b.CFrame = head.CFrame * CFrame.new(0,2,0) 
1133
                b.Size = Vector3.new(1,1,1) 
1134
                b.Transparency = 0.2 
1135
                b.Anchored = true 
1136
                b.BrickColor = BrickColor.new("Medium green") 
1137
                local meh = Instance.new("SpecialMesh") 
1138
                meh.Parent = b 
1139
                meh.MeshType = "Sphere" 
1140
                meh.Scale = Vector3.new(1,1,1) 
1141
                coroutine.resume(coroutine.create(function() 
1142
                for i = 0,1,0.2 do 
1143
                wait() 
1144
                meh.Scale = meh.Scale + Vector3.new(2,2,2) 
1145
                b.Transparency = b.Transparency + 0.2 
1146
                end 
1147
                b.Parent = nil 
1148
                end)) 
1149
                elseif shot == "Explosion" then 
1150
                local KABEWM = Instance.new("Explosion") 
1151
                KABEWM.Position = head.Position 
1152
                KABEWM.Parent = workspace 
1153
                KABEWM.BlastPressure = -10 
1154
                DBHit(head,arrow) 
1155
--[[                local kabewmsound = bewmsound:Clone() 
1156
                kabewmsound.Parent = arrow 
1157
                kabewmsound.Pitch = 0.5 ]]
1158
                KaBEWMSound(arrow) 
1159
--                kabewmsound:Play() 
1160
                damageh = math.random(20,50) 
1161
                local c = game.Workspace:GetChildren();
1162
                for i = 1, #c do
1163
                local humm = c[i]:findFirstChild("Humanoid")
1164
                if humm ~= nil and humm.Health ~= 0 then
1165
                local headd = c[i]:findFirstChild("Head");
1166
                if headd ~= nil then
1167
                local targg = headd.Position - KABEWM.Position;
1168
                local magg = targg.magnitude;
1169
                if magg <= 10 and c[i].Name ~= Player.Name then
1170
                local damagehh = math.random(20,50) 
1171
                DBHit(headd,arrow) 
1172
                showDamage(headd.Parent,damagehh,1)
1173
                end 
1174
                end 
1175
                end 
1176
                end 
1177
                elseif shot == "Electric" then 
1178
                coroutine.resume(coroutine.create(function() 
1179
                Stun3(head.Parent.Torso,math.random(0,10)) 
1180
                damageh = math.random(1,30) 
1181
                end)) 
1182
                elseif shot == "Rapid" then 
1183
                local damageh = math.random(5,10) 
1184
                end 
1185
                HittedSound(arrow) 
1186
--                hitsound:Play() 
1187
--                hum:TakeDamage(damageh)
1188
                hum.Health = hum.Health - damageh 
1189
                showDamage(head.Parent,damageh,1)
1190
                v=Instance.new("BodyVelocity")
1191
                v.P=1000
1192
                v.maxForce=Vector3.new(math.huge,0,math.huge)
1193
                v.velocity=arrow.CFrame.lookVector*25+Torso.Velocity/1.05
1194
                v.Parent=hum.Parent.Torso
1195
                coroutine.resume(coroutine.create(function() 
1196
                wait(0.3) 
1197
                v.Parent = nil 
1198
                end)) 
1199
                game:GetService("Debris"):AddItem(v,.1)
1200
                if shot ~= "Electric" then 
1201
                arrow.Parent = nil 
1202
                else 
1203
                wait(0.2) 
1204
                end 
1205
                end
1206
                end
1207
                end
1208
        end
1209
end 
1210
end)) 
1211
local case1 = Instance.new("Part") 
1212
case1m.Parent = case1 
1213
case1.formFactor = 1 
1214
case1.Size = Vector3.new(1,1,1) 
1215
case1.CFrame = CF + CF.lookVector * 3 
1216
case1.Parent = workspace 
1217
case1.Transparency = 0 
1218
case1.BrickColor = colors[math.random(1,#colors)] 
1219
case1.CanCollide = false 
1220
if shot == "Electric" then 
1221
case1.Parent = nil 
1222
end 
1223
local case2 = Instance.new("Part") 
1224
case2m.Parent = case2 
1225
case2.formFactor = 1 
1226
case2.Size = Vector3.new(1,1,1) 
1227
case2.CFrame = CF + CF.lookVector * 3 
1228
case2.Parent = workspace 
1229
case2.Transparency = 0 
1230
case2.BrickColor = colors[math.random(1,#colors)] 
1231
case2.CanCollide = false 
1232
if shot == "Electric" then 
1233
case2.Parent = nil 
1234
end 
1235
local w = Instance.new("Weld") 
1236
w.Parent = case1 
1237
w.Part0 = case1 
1238
w.Part1 = arrow 
1239
w.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
1240
w.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0.125, 0, 0) 
1241
local wc2 = Instance.new("Weld") 
1242
wc2.Parent = case2 
1243
wc2.Part0 = case2 
1244
wc2.Part1 = arrow 
1245
wc2.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
1246
wc2.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(-0.125, 0, 0) 
1247
local g = Instance.new("BodyGyro") 
1248
g.Parent = arrow 
1249
g.maxTorque = Vector3.new(math.huge,math.huge,math.huge) 
1250
g.cframe = CF 
1251
local v = Instance.new("BodyVelocity") 
1252
v.Parent = arrow 
1253
v.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
1254
v.velocity = CF.lookVector * 100 
1255
arrow.CanCollide = false 
1256
caseremoval = 0.1 
1257
coroutine.resume(coroutine.create(function() 
1258
wait(caseremoval) 
1259
w.Parent = nil 
1260
wc2.Parent = nil 
1261
wait(2-caseremoval) 
1262
arrow.Parent = nil 
1263
damage = odamage 
1264
end)) 
1265
 
1266
 
1267
--[[arrow.Touched:connect(function(hit) 
1268
--if hit.Parent == nil then return end 
1269
local hum = hit.Parent:findFirstChild("Humanoid") 
1270
if hum ~= nil then 
1271
hum:TakeDamage(damage) 
1272
wait() 
1273
arrow.Parent = nil 
1274
end 
1275
 
1276
end)]] 
1277
if shot ~= "Explosion" then 
1278
for i = 0 , 1 , 0.2 * SpeedModifier do 
1279
wait() 
1280
if aiming ~= true then
1281
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25*i, math.rad(90),0) 
1282
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1283
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1284
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i, 0,0) 
1285
else 
1286
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25*i, math.rad(90),-offset) 
1287
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1288
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1289
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i, 0,0) 
1290
end 
1291
end 
1292
 
1293
for i = 0 , 1 , 0.1 * SpeedModifier do 
1294
wait() 
1295
if aiming ~= true then 
1296
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, math.rad(90),0) 
1297
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1298
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1299
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, 0,0) 
1300
else 
1301
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, math.rad(90),-offset) 
1302
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1303
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1304
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, 0,0) 
1305
end 
1306
end 
1307
elseif shot == "Rapid" then  
1308
for i = 0 , 1 , 0.2 * (SpeedModifier + 5) do 
1309
wait() 
1310
if aiming ~= true then
1311
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25*i, math.rad(90),0) 
1312
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1313
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1314
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i, 0,0) 
1315
else 
1316
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25*i, math.rad(90),-offset) 
1317
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1318
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1319
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i, 0,0) 
1320
end 
1321
end 
1322
 
1323
for i = 0 , 1 , 0.1 * (SpeedModifier + 5) do 
1324
wait() 
1325
if aiming ~= true then 
1326
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, math.rad(90),0) 
1327
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1328
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1329
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, 0,0) 
1330
else 
1331
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, math.rad(90),-offset) 
1332
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1333
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1334
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, 0,0) 
1335
end 
1336
end 
1337
else 
1338
local p = Instance.new("Part") 
1339
p.Position = Torso.Position 
1340
p.Parent = Character 
1341
p.Transparency = 1
1342
local welel = Instance.new("Weld") 
1343
welel.Parent = p 
1344
welel.Part0 = p 
1345
welel.Part1 = Torso 
1346
welel.C0 = CFrame.new(0,1,2) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
1347
local lolsmoke = Instance.new("Smoke") 
1348
lolsmoke.Enabled = true 
1349
lolsmoke.Parent = p 
1350
lolsmoke.Size = smokesize 
1351
lolsmoke.Opacity = 1 
1352
lolsmoke.RiseVelocity = 10 
1353
local lolsmoke2 = Instance.new("Smoke") 
1354
lolsmoke2.Enabled = true 
1355
lolsmoke2.Parent = p 
1356
lolsmoke2.Size = smokesize 
1357
lolsmoke.Opacity = 1 
1358
lolsmoke2.RiseVelocity = 10 
1359
--[[local lolsmoke3 = Instance.new("Smoke") 
1360
lolsmoke3.Enabled = true 
1361
lolsmoke3.Parent = p 
1362
lolsmoke3.Size = 2
1363
lolsmoke.Opacity = 1 
1364
lolsmoke3.RiseVelocity = 10 ]]
1365
Character.Humanoid.WalkSpeed = 0 
1366
local vel = Instance.new("BodyVelocity")
1367
vel.Parent = Torso
1368
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1369
vel.velocity = Player.Character.Torso.CFrame.lookVector * -40
1370
coroutine.resume(coroutine.create(function()  
1371
weh = 40 
1372
for i = 0,40 do 
1373
wait(0) 
1374
weh = weh - 1 
1375
vel.velocity = Player.Character.Torso.CFrame.lookVector * -weh 
1376
end 
1377
lolsmoke.Enabled = false 
1378
lolsmoke2.Enabled = false 
1379
--lolsmoke3.Enabled = false 
1380
vel.Parent = nil 
1381
wait(5) 
1382
p.Parent = nil 
1383
end)) 
1384
for i = 0 , 1 , 0.3 * SpeedModifier do 
1385
wait() 
1386
if aiming ~= true then
1387
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.5*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
1388
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.50*i, math.rad(90),0) 
1389
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1390
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1391
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.50*i, 0,0) 
1392
elseif aiming == true then 
1393
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.5*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
1394
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.50*i, math.rad(90),-offset) 
1395
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1396
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1397
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.50*i, 0,0) 
1398
end 
1399
end 
1400
wait(0.3) 
1401
coroutine.resume(coroutine.create(function() 
1402
for i = 0,16 do 
1403
wait() 
1404
Character.Humanoid.WalkSpeed = i 
1405
end 
1406
--print(Character.Humanoid.WalkSpeed) 
1407
end)) 
1408
for i = 0 , 1 , 0.1 * SpeedModifier do 
1409
wait() 
1410
if aiming ~= true then 
1411
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.25*i+2.07,3.14,0) * CFrame.new(0,-0.15*i+0.3,-0.5) 
1412
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.50*i, math.rad(90),0) 
1413
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1414
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1415
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.50*i, 0,0) 
1416
elseif aiming == true then 
1417
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.25*i+2.07,3.14,0) * CFrame.new(0,-0.15*i+0.3,-0.5) 
1418
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.50*i, math.rad(90),-offset) 
1419
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1420
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1421
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.50*i, 0,0) 
1422
end 
1423
end 
1424
for i = 0 , 1 , 0.05 * SpeedModifier do 
1425
wait() 
1426
if aiming ~= true then 
1427
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.25*i+1.82,3.14,0) * CFrame.new(0,-0.15*i+0.15,-0.5) 
1428
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, math.rad(90),0) 
1429
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1430
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1431
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, 0,0) 
1432
elseif aiming == true then 
1433
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.25*i+1.82,3.14,0) * CFrame.new(0,-0.15*i+0.15,-0.5) 
1434
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, math.rad(90),-offset) 
1435
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1436
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1437
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, 0,0) 
1438
end 
1439
end 
1440
end 
1441
attack = false 
1442
Character.Humanoid.WalkSpeed = 16 
1443
end 
1444
 
1445
function RapidShot(SpeedModifier) 
1446
Character.Humanoid.WalkSpeed = 14 
1447
if shot == "Normal" then 
1448
        if normalammo == 0 then  
1449
                attack = true 
1450
                reload(normammobase) 
1451
                normalammo = normammobase 
1452
                attack = false 
1453
                return 
1454
        else 
1455
        normalammo = normalammo - 1 
1456
        end 
1457
elseif shot == "Poison" then 
1458
        if poisonammo == 0 then 
1459
                attack = true 
1460
                reload(poisammobase) 
1461
                poisonammo = poisammobase 
1462
                attack = false 
1463
                return 
1464
        else 
1465
        poisonammo = poisonammo - 1 
1466
        end 
1467
elseif shot == "Heal" then 
1468
        if healammo == 0 then 
1469
                attack = true 
1470
                reload(healammobase) 
1471
                healammo = healammobase 
1472
                attack = false 
1473
                return 
1474
        else 
1475
        healammo = healammo - 1 
1476
        end 
1477
elseif shot == "Explosion" then 
1478
        if explosionammo == 0 then 
1479
                attack = true 
1480
                reload(BOOMammobase) 
1481
                explosionammo = BOOMammobase 
1482
                attack = false 
1483
                return 
1484
        else 
1485
        explosionammo = explosionammo - 1 
1486
        end 
1487
elseif shot == "Rapid" then 
1488
        if rapidammo == 0 then 
1489
                attack = true 
1490
                reload(10) 
1491
                rapidammo = rapidammobase 
1492
                attack = false 
1493
                return 
1494
        else 
1495
        rapidammo = rapidammo - 1 
1496
        end 
1497
end 
1498
if shot == "Explosion" then return end 
1499
if shot == "Electric" then return end 
1500
attack = true 
1501
coroutine.resume(coroutine.create( 
1502
function() 
1503
blast(1) 
1504
end 
1505
)) 
1506
local colors = {BrickColor.new("Institutional white")} 
1507
local mesh = Instance.new("BlockMesh") 
1508
mesh.Scale = Vector3.new(0.25,0.25,1) 
1509
local case1m = Instance.new("BlockMesh") 
1510
case1m.Scale = Vector3.new(0.25,0.5,1.2) 
1511
local case2m = Instance.new("BlockMesh") 
1512
case2m.Scale = Vector3.new(0.25,0.5,1.2) 
1513
local arrow = Instance.new("Part") 
1514
mesh.Parent = arrow 
1515
arrow.formFactor = 1 
1516
arrow.Size = Vector3.new(1,1,1) 
1517
CF = prt1.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
1518
arrow.CFrame = CF + CF.lookVector * 3 
1519
arrow.Parent = workspace 
1520
arrow.Transparency = 0 
1521
arrow.BrickColor = BrickColor.new("Bright yellow") 
1522
if shot == "Poison" then 
1523
arrow.BrickColor = BrickColor.new("Royal purple") 
1524
elseif shot == "Heal" then 
1525
arrow.BrickColor = BrickColor.new("Medium green") 
1526
elseif shot == "Rapid" then 
1527
arrow.BrickColor = BrickColor.new("Dark stone grey") 
1528
end 
1529
ShootingSound(prt1) 
1530
--[[firesound:Play() 
1531
local hitsond = hitsound:Clone() 
1532
hitsond.Parent = arrow 
1533
hitsond.Looped = false ]]
1534
coroutine.resume(coroutine.create(function() 
1535
while arrow.Parent ~= nil do --I use this function instead of the touch function :3
1536
wait() 
1537
        local c = game.Workspace:GetChildren();
1538
        for i = 1, #c do
1539
                local hum = c[i]:findFirstChild("Humanoid")
1540
                if hum ~= nil and hum.Health ~= 0 then
1541
                local head = c[i]:findFirstChild("Head");
1542
                if head ~= nil then
1543
                local targ = head.Position - arrow.Position;
1544
                local mag = targ.magnitude;
1545
                if mag <= 4 and c[i].Name ~= Player.Name then
1546
                local damageh = math.random(1,10) 
1547
                if shot == "Poison" then 
1548
                CeEff = head 
1549
                damageh = math.random(1,5) 
1550
                local poisonchance = math.random(1,10) 
1551
                if poisonchance <= 5 then 
1552
                damageh = damageh + 1 
1553
                local s = Instance.new("Smoke") 
1554
                s.Parent = head
1555
                s.Opacity = 0.8 
1556
                s.Size = 0.3 
1557
                s.Color = Color3.new(1,0,1) 
1558
                coroutine.resume(coroutine.create(function() 
1559
                wait(1) 
1560
                s.Enabled = false 
1561
                wait(5) 
1562
                s.Parent = nil 
1563
                end)) 
1564
                end 
1565
                if poisonchance == 1 then 
1566
                coroutine.resume(coroutine.create(function() 
1567
                for i = 0,40 do 
1568
                wait(0.2) 
1569
                head.Parent.Humanoid.Health = head.Parent.Humanoid.Health - 2 
1570
                showDamage(head.Parent,2,1)
1571
                poisoneffect() 
1572
                end 
1573
                end)) 
1574
                end 
1575
                elseif shot == "Heal" then 
1576
                damageh = math.random(-10,0) 
1577
                elseif shot == "Rapid" then 
1578
                local damageh = math.random(1,5) 
1579
                end 
1580
                HittedSound(arrow) 
1581
--                hitsound:Play() 
1582
--                hum:TakeDamage(damageh)
1583
                hum.Health = hum.Health - damageh 
1584
                showDamage(head.Parent,damageh,1)
1585
                v=Instance.new("BodyVelocity")
1586
                v.P=1000
1587
                v.maxForce=Vector3.new(math.huge,0,math.huge)
1588
                v.velocity=arrow.CFrame.lookVector*25+Torso.Velocity/1.05
1589
                v.Parent=hum.Parent.Torso
1590
                coroutine.resume(coroutine.create(function() 
1591
                wait(0.3) 
1592
                v.Parent = nil 
1593
                end)) 
1594
                game:GetService("Debris"):AddItem(v,.1)
1595
                arrow.Parent = nil 
1596
                end
1597
                end
1598
                end
1599
        end
1600
end 
1601
end)) 
1602
local case1 = Instance.new("Part") 
1603
case1m.Parent = case1 
1604
case1.formFactor = 1 
1605
case1.Size = Vector3.new(1,1,1) 
1606
case1.CFrame = CF + CF.lookVector * 3 
1607
case1.Parent = workspace 
1608
case1.Transparency = 0 
1609
case1.BrickColor = colors[math.random(1,#colors)] 
1610
case1.CanCollide = false 
1611
local case2 = Instance.new("Part") 
1612
case2m.Parent = case2 
1613
case2.formFactor = 1 
1614
case2.Size = Vector3.new(1,1,1) 
1615
case2.CFrame = CF + CF.lookVector * 3 
1616
case2.Parent = workspace 
1617
case2.Transparency = 0 
1618
case2.BrickColor = colors[math.random(1,#colors)] 
1619
case2.CanCollide = false 
1620
local w = Instance.new("Weld") 
1621
w.Parent = case1 
1622
w.Part0 = case1 
1623
w.Part1 = arrow 
1624
w.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
1625
w.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0.125, 0, 0) 
1626
local wc2 = Instance.new("Weld") 
1627
wc2.Parent = case2 
1628
wc2.Part0 = case2 
1629
wc2.Part1 = arrow 
1630
wc2.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0, 0) 
1631
wc2.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(-0.125, 0, 0) 
1632
local g = Instance.new("BodyGyro") 
1633
g.Parent = arrow 
1634
g.maxTorque = Vector3.new(math.huge,math.huge,math.huge) 
1635
g.cframe = CF 
1636
local v = Instance.new("BodyVelocity") 
1637
v.Parent = arrow 
1638
v.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
1639
v.velocity = CF.lookVector * 100 
1640
arrow.CanCollide = false 
1641
caseremoval = 0.1 
1642
coroutine.resume(coroutine.create(function() 
1643
wait(caseremoval) 
1644
w.Parent = nil 
1645
wc2.Parent = nil 
1646
wait(2-caseremoval) 
1647
arrow.Parent = nil 
1648
damage = odamage 
1649
end)) 
1650
 
1651
 
1652
--[[arrow.Touched:connect(function(hit) 
1653
--if hit.Parent == nil then return end 
1654
local hum = hit.Parent:findFirstChild("Humanoid") 
1655
if hum ~= nil then 
1656
hum:TakeDamage(damage) 
1657
wait() 
1658
arrow.Parent = nil 
1659
end 
1660
 
1661
end)]] 
1662
if shot ~= "Rapid" then 
1663
for i = 0 , 1 , 0.2 * SpeedModifier do 
1664
wait() 
1665
if aiming ~= true then 
1666
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25*i, math.rad(90),0) 
1667
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1668
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1669
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i, 0,0) 
1670
else 
1671
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25*i, math.rad(90),-offset) 
1672
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1673
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1674
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i, 0,0) 
1675
end 
1676
end 
1677
 
1678
for i = 0 , 1 , 0.1 * SpeedModifier do 
1679
wait() 
1680
if aiming ~= true then 
1681
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, math.rad(90),0) 
1682
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1683
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1684
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, 0,0) 
1685
else 
1686
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, math.rad(90),-offset) 
1687
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1688
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1689
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, 0,0) 
1690
end 
1691
end 
1692
else 
1693
for i = 0 , 1 , 0.2 * (SpeedModifier+1.5) do 
1694
wait() 
1695
if aiming ~= true then 
1696
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25*i, math.rad(90),0) 
1697
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1698
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1699
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i, 0,0) 
1700
else 
1701
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25*i, math.rad(90),-offset) 
1702
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1703
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1704
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25*i, 0,0) 
1705
end 
1706
end 
1707
 
1708
for i = 0 , 1 , 0.1 * (SpeedModifier+1.5) do 
1709
wait() 
1710
if aiming ~= true then 
1711
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, math.rad(90),0) 
1712
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1713
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1714
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, 0,0) 
1715
else 
1716
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.25-0.25*i, math.rad(90),-offset) 
1717
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1718
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1719
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25+0.25*i, 0,0) 
1720
end 
1721
end 
1722
end 
1723
attack = false 
1724
Character.Humanoid.WalkSpeed = 16 
1725
end 
1726
 
1727
function meleeattack() --trololol this is for those losers who go too close to me >:3 
1728
attack = true 
1729
SlashSound(prt2) 
1730
--slashsound:Play() 
1731
for i = 0 , 1 , 0.1 do 
1732
wait() 
1733
if aiming ~= true then 
1734
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
1735
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
1736
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i, math.rad(90),0) 
1737
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1738
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1739
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.5*i,0,0) 
1740
else 
1741
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
1742
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
1743
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i, math.rad(90),-offset) 
1744
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1745
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
1746
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.5*i,0,0) 
1747
end 
1748
end 
1749
local conneh = prt2.Touched:connect(OT) 
1750
for i = 0 , 1 , 0.15 do 
1751
wait() 
1752
if aiming ~= true then 
1753
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i-1, 0.65+0.9-0.65, 0.25) 
1754
RW.C0 = CFrame.new(-0.5*i+1.5, 0.5, -0.7*i) * CFrame.fromEulerAnglesXYZ(1.5*i-0.5, 1*i+math.rad(90),0.5*i) 
1755
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1756
LW.C0 = CFrame.new(-0.5*i-1.05, 0.5, 1*i-1) * CFrame.fromEulerAnglesXYZ(1.5,0,0.22*i+1.35) 
1757
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.07*i+0.5,-1*i,1.5*i) 
1758
else 
1759
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i-1, 0.65+0.9-0.65, 0.25) 
1760
RW.C0 = CFrame.new(-0.5*i+1.5, 0.5, -0.7*i) * CFrame.fromEulerAnglesXYZ(1.5*i-0.5, 1*i+math.rad(90),0.5*i-offset) 
1761
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1762
LW.C0 = CFrame.new(-0.5*i-1.05, 0.5, 1*i-1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,0.22*i+1.35) 
1763
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.07*i+0.5,-1*i,1.5*i) 
1764
end 
1765
end 
1766
for i = 0 , 1 , 0.1 do 
1767
wait() 
1768
if aiming ~= true then 
1769
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1-1, 0.65+0.9-0.65, 0.25) 
1770
RW.C0 = CFrame.new(1, 0.5, -0.7) * CFrame.fromEulerAnglesXYZ(1.5-0.5, 1+math.rad(90),0.3*i+0.5) 
1771
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1772
LW.C0 = CFrame.new(-1.55, 0.5, 1-1) * CFrame.fromEulerAnglesXYZ(1.5,0,0.22+1.35) 
1773
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.3*i-2.07+0.5,-1,1*i+1.5) 
1774
else 
1775
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1-1, 0.65+0.9-0.65, 0.25) 
1776
RW.C0 = CFrame.new(1, 0.5, -0.7) * CFrame.fromEulerAnglesXYZ(1.5-0.5, 1+math.rad(90),0.3*i+0.5-offset) 
1777
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1778
LW.C0 = CFrame.new(-1.55, 0.5, 1-1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,0.22+1.35) 
1779
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.3*i-2.07+0.5,-1,1*i+1.5) 
1780
end 
1781
end 
1782
wait(0.1) 
1783
conneh:disconnect() 
1784
for i = 0 , 1 , 0.1 do 
1785
wait() 
1786
if aiming ~= true then 
1787
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-2, -0.65*i+0.65+0.9-0.65, 0.25) 
1788
RW.C0 = CFrame.new(0.5*i+1, 0.5, 0.7*i-0.7) * CFrame.fromEulerAnglesXYZ(-1*i+1, -1*i+1+math.rad(90),-0.8*i+0.3+0.5) 
1789
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1790
LW.C0 = CFrame.new(0.5*i-1.55, 0.5, -1*i) * CFrame.fromEulerAnglesXYZ(1.5,0,-0.22*i+0.22+1.35) 
1791
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.27*i-1.27,1*i-1,-2.5*i+2.5) 
1792
else 
1793
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-2, -0.65*i+0.65+0.9-0.65, 0.25) 
1794
RW.C0 = CFrame.new(0.5*i+1, 0.5, 0.7*i-0.7) * CFrame.fromEulerAnglesXYZ(-1*i+1, -1*i+1+math.rad(90),-0.8*i+0.3+0.5-offset) 
1795
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1796
LW.C0 = CFrame.new(0.5*i-1.55, 0.5, -1*i) * CFrame.fromEulerAnglesXYZ(1.5,-offset,-0.22*i+0.22+1.35) 
1797
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.27*i-1.27,1*i-1,-2.5*i+2.5) 
1798
end 
1799
end 
1800
--[[for i = 0 , 1 , 0.1 do 
1801
wait() 
1802
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-2,0.9-0.65, 0.25) 
1803
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90),0) 
1804
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1805
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1806
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1807
end]] 
1808
attack = false 
1809
end 
1810
 
1811
function changeitemleft() 
1812
if Number > 1 then 
1813
Number = Number - 1 
1814
Blah = Item[Number] 
1815
ItemText2.Text = Blah 
1816
end 
1817
end 
1818
 
1819
function changeitemright() 
1820
if Number < #Item then 
1821
Number = Number + 1 
1822
Blah = Item[Number] 
1823
ItemText2.Text = Blah 
1824
end 
1825
end 
1826
 
1827
function UseItem() 
1828
attack = true 
1829
for i = 0,1,0.1 do 
1830
wait() 
1831
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i, math.rad(90),0) 
1832
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1833
LW.C0 = CFrame.new(-1.05-0.3*i, 0.5, -1+1.4*i) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1834
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.3*i,0,2.3*i) 
1835
end 
1836
if Blah == "Bloxy Cola" then 
1837
local bloxycola = Instance.new("Part") 
1838
bloxycola.formFactor = 1 
1839
bloxycola.CanCollide = false 
1840
bloxycola.Name = "Bloxy Cola" 
1841
bloxycola.Locked = true 
1842
bloxycola.Size = Vector3.new(1,1,1) 
1843
bloxycola.Parent = swordholder 
1844
local colamesh = Instance.new("SpecialMesh") 
1845
colamesh.Parent = bloxycola 
1846
colamesh.MeshId = "http://www.roblox.com/asset/?id=10470609" 
1847
colamesh.TextureId = "http://www.roblox.com/asset/?id=10470600" 
1848
colamesh.Scale = Vector3.new(1.2, 1.2, 1.2) 
1849
local colaweld = Instance.new("Weld") 
1850
colaweld.Parent = bloxycola 
1851
colaweld.Part0 = bloxycola 
1852
colaweld.Part1 = LeftArm 
1853
colaweld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(180)) * CFrame.new(0, 1, 0) 
1854
BloxyColaSound(bloxycola) 
1855
for i = 0,1,0.1 do 
1856
wait() 
1857
LW.C0 = CFrame.new(-1.05-0.3, 0.5, -1+1.4) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1858
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.3-0.6*i,0,2.3-0.3*i) 
1859
end 
1860
for i = 0,1,0.1 do 
1861
wait() 
1862
LW.C0 = CFrame.new(-1.05-0.3, 0.5+0.3*i, -1+1.4-1.4*i) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1863
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.7-1.9*i,1*i,2-2*i) 
1864
end 
1865
BloxyColaDrinkSound(bloxycola) 
1866
for i = 0,1,0.1 do 
1867
wait(0.1) 
1868
Character.Humanoid.Health = Character.Humanoid.Health + 2 
1869
end 
1870
wait(2) 
1871
for i = 0,1,0.1 do 
1872
wait() 
1873
LW.C0 = CFrame.new(-1.35-0.15*i, 0.5+0.3-0.3*i, -1+1*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,0,1.35-1.35*i) 
1874
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.1-1.47*i,1-1*i,0) 
1875
end 
1876
wait() 
1877
bloxycola:BreakJoints() 
1878
bloxycola.CanCollide = true 
1879
wait(0.5) 
1880
for i = 0,1,0.1 do 
1881
wait() 
1882
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i, math.rad(90),0) 
1883
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1884
LW.C0 = CFrame.new(-1.35-0.15+0.45*i , 0.5+0.3-0.3, -1*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,1.35*i) 
1885
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,0) 
1886
end 
1887
coroutine.resume(coroutine.create(function(part) 
1888
wait(4) 
1889
part.CanCollide = false 
1890
for i = 0,1,0.1 do 
1891
wait() 
1892
part.Transparency = i 
1893
end 
1894
part.Parent = nil 
1895
end),bloxycola) 
1896
elseif Blah == "Rhysmon's Red Cola" then 
1897
local rhysmoncola = Instance.new("Part") 
1898
rhysmoncola.formFactor = 1 
1899
rhysmoncola.CanCollide = false 
1900
rhysmoncola.Name = "Rhysmon's Red Cola" 
1901
rhysmoncola.Locked = true 
1902
rhysmoncola.Size = Vector3.new(1,1,1) 
1903
rhysmoncola.Parent = swordholder 
1904
local colamesh = Instance.new("SpecialMesh") 
1905
colamesh.Parent = rhysmoncola 
1906
colamesh.MeshId = "http://www.roblox.com/asset/?id=10470609" 
1907
colamesh.TextureId = "http://www.roblox.com/asset/?id=25987732" 
1908
colamesh.Scale = Vector3.new(1.2, 1.2, 1.2) 
1909
local colaweld = Instance.new("Weld") 
1910
colaweld.Parent = rhysmoncola 
1911
colaweld.Part0 = rhysmoncola 
1912
colaweld.Part1 = LeftArm 
1913
colaweld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(180)) * CFrame.new(0, 1, 0) 
1914
BloxyColaSound(rhysmoncola) 
1915
for i = 0,1,0.1 do 
1916
wait() 
1917
LW.C0 = CFrame.new(-1.05-0.3, 0.5, -1+1.4) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1918
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.3-0.6*i,0,2.3-0.3*i) 
1919
end 
1920
for i = 0,1,0.1 do 
1921
wait() 
1922
LW.C0 = CFrame.new(-1.05-0.3, 0.5+0.3*i, -1+1.4-1.4*i) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
1923
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.7-1.9*i,1*i,2-2*i) 
1924
end 
1925
BloxyColaDrinkSound(rhysmoncola) 
1926
local rhysmonrandom = math.random(1,7) 
1927
if rhysmonrandom == 1 then 
1928
for i = 0,1,0.1 do 
1929
wait(0.1) 
1930
Character.Humanoid.Health = Character.Humanoid.Health + 10 
1931
end 
1932
elseif rhysmonrandom == 2 then 
1933
for i = 0,1,0.1 do 
1934
wait(0.1) 
1935
Character.Humanoid.Health = Character.Humanoid.Health - 2 
1936
end 
1937
elseif rhysmonrandom == 3 then 
1938
for i = 0,1,0.1 do 
1939
wait(0.1) 
1940
Character.Humanoid.Health = Character.Humanoid.Health - 5 
1941
end 
1942
elseif rhysmonrandom == 4 then 
1943
for i = 0,1,0.1 do 
1944
wait(0.1) 
1945
Character.Humanoid.Health = Character.Humanoid.Health + 3 
1946
end 
1947
elseif rhysmonrandom == 5 then 
1948
for i = 0,1,0.1 do 
1949
wait(0.1) 
1950
Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth + 5 
1951
end 
1952
elseif rhysmonrandom == 5 then 
1953
for i = 0,1,0.1 do 
1954
wait(0.1) 
1955
Character.Humanoid.MaxHealth = Character.Humanoid.MaxHealth - 3 
1956
end 
1957
elseif rhysmonrandom == 7 then 
1958
for i = 0,1,0.1 do 
1959
wait(0.1) 
1960
Character.Humanoid.Health = Character.Humanoid.Health + 100 
1961
end 
1962
EXPLOSIONSound(torso) 
1963
local POWHAHA = Instance.new("Explosion") 
1964
POWHAHA.Parent = workspace 
1965
POWHAHA.Position = Torso.Position 
1966
end 
1967
wait(2) 
1968
for i = 0,1,0.1 do 
1969
wait() 
1970
LW.C0 = CFrame.new(-1.35-0.15*i, 0.5+0.3-0.3*i, -1+1*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,0,1.35-1.35*i) 
1971
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.1-1.47*i,1-1*i,0) 
1972
end 
1973
wait() 
1974
rhysmoncola:BreakJoints() 
1975
rhysmoncola.CanCollide = true 
1976
wait(0.5) 
1977
for i = 0,1,0.1 do 
1978
wait() 
1979
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i, math.rad(90),0) 
1980
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
1981
LW.C0 = CFrame.new(-1.35-0.15+0.45*i , 0.5+0.3-0.3, -1*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,1.35*i) 
1982
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,0) 
1983
end 
1984
coroutine.resume(coroutine.create(function(part) 
1985
part.Parent = workspace 
1986
end),rhysmoncola) 
1987
elseif Blah == "Decoy Deploy" then 
1988
local decoyj00ce = Instance.new("Part") 
1989
decoyj00ce.formFactor = 1 
1990
decoyj00ce.CanCollide = false 
1991
decoyj00ce.Name = "Decoy Deploy" 
1992
decoyj00ce.Locked = true 
1993
decoyj00ce.Size = Vector3.new(1,1,1) 
1994
decoyj00ce.Parent = swordholder 
1995
local decoymesh = Instance.new("SpecialMesh") 
1996
decoymesh.Parent = decoyj00ce 
1997
decoymesh.MeshId = "http://www.roblox.com/asset/?id=29515710" 
1998
decoymesh.TextureId = "http://www.roblox.com/asset/?id=29515756" 
1999
decoymesh.Scale = Vector3.new(1.9, 1.9, 1.9) 
2000
local decoyweld = Instance.new("Weld") 
2001
decoyweld.Parent = decoyj00ce 
2002
decoyweld.Part0 = decoyj00ce 
2003
decoyweld.Part1 = LeftArm 
2004
decoyweld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(180)) * CFrame.new(0, 1, 0) 
2005
BloxyColaSound(decoyj00ce) 
2006
for i = 0,1,0.1 do 
2007
wait() 
2008
LW.C0 = CFrame.new(-1.05-0.3, 0.5, -1+1.4) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2009
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.3-0.6*i,0,2.3-0.3*i) 
2010
end 
2011
for i = 0,1,0.1 do 
2012
wait() 
2013
LW.C0 = CFrame.new(-1.05-0.3, 0.5+0.3*i, -1+1.4-1.4*i) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2014
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.7-1.9*i,1*i,2-2*i) 
2015
end 
2016
BloxyColaDrinkSound(decoyj00ce) 
2017
wait(2) 
2018
for i = 0,1,0.1 do 
2019
wait() 
2020
LW.C0 = CFrame.new(-1.35-0.15*i, 0.5+0.3-0.3*i, -1+1*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,0,1.35-1.35*i) 
2021
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.1-1.47*i,1-1*i,0) 
2022
end 
2023
wait() 
2024
decoyj00ce:BreakJoints() 
2025
decoyj00ce.CanCollide = true 
2026
wait(0.5) 
2027
for i = 0,1,0.1 do 
2028
wait() 
2029
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i, math.rad(90),0) 
2030
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2031
LW.C0 = CFrame.new(-1.35-0.15+0.45*i , 0.5+0.3-0.3, -1*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,1.35*i) 
2032
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,0) 
2033
end 
2034
coroutine.resume(coroutine.create(function(part) 
2035
wait(1) 
2036
local smog = Instance.new("Smoke") 
2037
smog.Parent = part 
2038
wait(3) 
2039
local decoy = Instance.new("Model") 
2040
decoy.Parent = workspace 
2041
decoy.Name = Player.Name 
2042
 
2043
local decoyhead = Head:Clone() 
2044
decoyhead.Parent = decoy 
2045
 
2046
local decoytorso = Torso:Clone() 
2047
decoytorso.Parent = decoy 
2048
 
2049
local decoyleftarm = LeftArm:Clone() 
2050
decoyleftarm.Parent = decoy 
2051
 
2052
local decoyrightarm = RightArm:Clone() 
2053
decoyrightarm.Parent = decoy 
2054
 
2055
local decoyleftleg = LeftLeg:Clone() 
2056
decoyleftleg.Parent = decoy 
2057
 
2058
local decoyrightleg = RightLeg:Clone() 
2059
decoyrightleg.Parent = decoy 
2060
 
2061
local decoyhumanoid = Instance.new("Humanoid") 
2062
decoyhumanoid.Parent = decoy 
2063
 
2064
decoytorso.Position = decoyj00ce.Position 
2065
LeftShoulder = Instance.new("Motor") 
2066
LeftShoulder.Parent = decoytorso 
2067
LeftShoulder.Part0 = decoytorso 
2068
LeftShoulder.Part1 = decoyleftarm 
2069
LeftShoulder.MaxVelocity = 0.1 
2070
LeftShoulder.C0 = CFrame.new(-decoytorso.Size.x / 2 - decoyleftarm.Size.x / 2, decoyleftarm.Size.y / 4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14 / 2, 0) 
2071
LeftShoulder.C1 = CFrame.new(0, decoyleftarm.Size.y / 4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14 / 2, 0) 
2072
LeftShoulder.Name = "Left Shoulder" 
2073
RightShoulder = Instance.new("Motor") 
2074
RightShoulder.Parent = decoytorso 
2075
RightShoulder.Part0 = decoytorso 
2076
RightShoulder.Part1 = decoyrightarm 
2077
RightShoulder.MaxVelocity = 0.1 
2078
RightShoulder.C0 = CFrame.new(decoytorso.Size.x / 2 + decoyrightarm.Size.x / 2, decoyrightarm.Size.y / 4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14 / 2, 0) 
2079
RightShoulder.C1 = CFrame.new(0, decoyrightarm.Size.y / 4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14 / 2, 0) 
2080
RightShoulder.Name = "Right Shoulder" 
2081
LeftHip = Instance.new("Motor") 
2082
LeftHip.Parent = decoytorso 
2083
LeftHip.Part0 = decoytorso 
2084
LeftHip.Part1 = decoyleftleg 
2085
LeftHip.MaxVelocity = 0.1 
2086
LeftHip.C0 = CFrame.new(-decoyleftleg.Size.x / 2, -(decoyleftleg.Size.y / 4) * 3, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14 / 2, 0) 
2087
LeftHip.C1 = CFrame.new(0, decoyleftleg.Size.y / 4, 0) * CFrame.fromEulerAnglesXYZ(0, -3.14 / 2, 0) 
2088
LeftHip.Name = "Left Hip" 
2089
RightHip = Instance.new("Motor") 
2090
RightHip.Parent = decoytorso 
2091
RightHip.Part0 = decoytorso 
2092
RightHip.Part1 = decoyrightleg 
2093
RightHip.MaxVelocity = 0.1 
2094
RightHip.C0 = CFrame.new(decoyrightleg.Size.x / 2, -(decoyrightleg.Size.y / 4) * 3, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14 / 2, 0) 
2095
RightHip.C1 = CFrame.new(0, decoyrightleg.Size.y / 4, 0) * CFrame.fromEulerAnglesXYZ(0, 3.14 / 2, 0) 
2096
RightHip.Name = "Right Hip" 
2097
Neck = Instance.new("Weld") 
2098
Neck.Name = "Neck" 
2099
Neck.Part0 = decoytorso 
2100
Neck.Part1 = decoyhead 
2101
Neck.C0 = CFrame.new(0, 1.5 * 1, 0) 
2102
Neck.C1 = CFrame.new() 
2103
Neck.Parent = decoytorso 
2104
 
2105
if Character:FindFirstChild("Animate") ~= nil then 
2106
local decoyanimate = Character.Animate:Clone() 
2107
decoyanimate.Parent = decoy 
2108
end 
2109
 
2110
Children = Character:GetChildren() 
2111
for i = 1, #Children do 
2112
if Children[i].className == "Shirt" or Children[i].className == "Pants" then 
2113
local decoystuff = Children[i]:Clone() 
2114
decoystuff.Parent = decoy 
2115
end 
2116
if Children[i].className == "Hat" then 
2117
Hat = Instance.new("Hat") 
2118
Children[i].Handle:Clone().Parent = Hat 
2119
Hat.Handle.Size = Hat.Handle.Size * 1 
2120
Hat.Handle.Mesh.Scale = Hat.Handle.Mesh.scale * 1 
2121
Hat.AttachmentPos = Children[i].AttachmentPos * 1 
2122
Hat.AttachmentUp = Children[i].AttachmentUp 
2123
Hat.AttachmentForward = Children[i].AttachmentForward 
2124
Hat.AttachmentRight = Children[i].AttachmentRight 
2125
Hat.Parent = decoy 
2126
end 
2127
end 
2128
 
2129
function decoydeath()
2130
local e = Instance.new("Explosion")
2131
e.Parent = workspace 
2132
e.Position = decoytorso.Position 
2133
e.BlastRadius = 10 
2134
EXPLOSIONSound(decoytorso) 
2135
wait(1) 
2136
decoy.Parent = nil 
2137
end
2138
decoyhumanoid.Died:connect(decoydeath)
2139
 
2140
function mydeath() 
2141
local decoyz = workspace:children() 
2142
for i = 1, #decoyz do 
2143
if decoyz[i].Name == "yfc" then 
2144
decoyz[i]:BreakJoints() 
2145
end 
2146
end 
2147
end 
2148
Character.Humanoid.Died:connect(mydeath)
2149
 
2150
decoyj00ce.Parent = nil 
2151
end),decoyj00ce) 
2152
elseif Blah == "Epicsauce" then 
2153
local epicj00ce = Instance.new("Part") 
2154
epicj00ce.formFactor = 1 
2155
epicj00ce.CanCollide = false 
2156
epicj00ce.Name = "Epicsauce" 
2157
epicj00ce.Locked = true 
2158
epicj00ce.Size = Vector3.new(1,1,1) 
2159
epicj00ce.Parent = swordholder 
2160
local decoymesh = Instance.new("SpecialMesh") 
2161
decoymesh.Parent = epicj00ce 
2162
decoymesh.MeshId = "http://www.roblox.com/asset/?id=29690481" 
2163
decoymesh.TextureId = "http://www.roblox.com/asset/?id=29690498" 
2164
decoymesh.Scale = Vector3.new(1, 1, 1)  
2165
local decoyweld = Instance.new("Weld") 
2166
decoyweld.Parent = epicj00ce 
2167
decoyweld.Part0 = epicj00ce 
2168
decoyweld.Part1 = LeftArm 
2169
decoyweld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,-math.rad(90)) * CFrame.new(0, 1, 0.3) 
2170
BloxyColaSound(epicj00ce) 
2171
for i = 0,1,0.1 do 
2172
wait() 
2173
LW.C0 = CFrame.new(-1.05-0.3, 0.5, -1+1.4) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2174
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.3-0.6*i,0,2.3-0.3*i) 
2175
end 
2176
for i = 0,1,0.1 do 
2177
wait() 
2178
LW.C0 = CFrame.new(-1.05-0.3, 0.5+0.3*i, -1+1.4-1.4*i) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2179
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.7-1.9*i,1*i,2-2*i) 
2180
end 
2181
BloxyColaDrinkSound(epicj00ce) 
2182
local FIAH = Instance.new("Fire") 
2183
FIAH.Parent = Head 
2184
FIAH.Heat = 25 
2185
FIAH.Size = 3 
2186
coroutine.resume(coroutine.create(function(fire) 
2187
WalkSpeed = Character.Humanoid.WalkSpeed 
2188
oldWalkSpeed = WalkSpeed 
2189
MaxHealth = Character.Humanoid.MaxHealth 
2190
Health = Character.Humanoid.Health 
2191
WalkSpeed = oldWalkSpeed * 4
2192
MaxHealth = MaxHealth * 1.5
2193
Health = Health * 1.5
2194
for i = 0,500 do 
2195
wait() 
2196
WalkSpeed = oldWalkSpeed * 1.6 
2197
Character.Humanoid.WalkSpeed = WalkSpeed 
2198
end 
2199
WalkSpeed = 16 
2200
MaxHealth = 100 
2201
fire.Parent = nil 
2202
end), FIAH) 
2203
wait(2) 
2204
for i = 0,1,0.1 do 
2205
wait() 
2206
LW.C0 = CFrame.new(-1.35-0.15*i, 0.5+0.3-0.3*i, -1+1*i) * CFrame.fromEulerAnglesXYZ(1.5-1.5*i,0,1.35-1.35*i) 
2207
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.1-1.47*i,1-1*i,0) 
2208
end 
2209
wait() 
2210
epicj00ce:BreakJoints() 
2211
epicj00ce.CanCollide = true 
2212
wait(0.5) 
2213
for i = 0,1,0.1 do 
2214
wait() 
2215
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i, math.rad(90),0) 
2216
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2217
LW.C0 = CFrame.new(-1.35-0.15+0.45*i , 0.5+0.3-0.3, -1*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,1.35*i) 
2218
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57+1.57*i,0,0) 
2219
end 
2220
coroutine.resume(coroutine.create(function(part) 
2221
wait(4) 
2222
local MOARFIAH = Instance.new("Fire") 
2223
MOARFIAH.Parent = part 
2224
MOARFIAH.Size = 5 
2225
MOARFIAH.Heat = 25 
2226
EVENMOARFIAH = MOARFIAH:Clone() 
2227
EVENMOARFIAH.Parent = part 
2228
wait(1) 
2229
for i = 0,1,0.1 do 
2230
wait() 
2231
part.Transparency = i 
2232
end 
2233
MOARFIAH.Enabled = false 
2234
part.Transparency = 1 
2235
wait(2) 
2236
part.Parent = nil 
2237
end),epicj00ce) 
2238
elseif Blah == "Bomb" then 
2239
local UMGEZABOMB = Instance.new("Part") --LAMP OIL, ROPE, BOMB. YOU WANT IT, IT'S YOURS MY FRIEND. AS LONG AS YOU HAVE ENOUGH RUPEES.
2240
UMGEZABOMB.Shape = "Ball" 
2241
UMGEZABOMB.formFactor = 1 
2242
UMGEZABOMB.CanCollide = false 
2243
UMGEZABOMB.Name = "Bomb" 
2244
UMGEZABOMB.Locked = true 
2245
UMGEZABOMB.Size = Vector3.new(2,2,2) 
2246
UMGEZABOMB.Parent = swordholder 
2247
local bombmesh = Instance.new("SpecialMesh") 
2248
bombmesh.Parent = UMGEZABOMB 
2249
bombmesh.MeshId = "rbxasset://fonts/timebomb.mesh" 
2250
bombmesh.TextureId = "rbxasset://textures/bombtex.png" 
2251
bombmesh.Scale = Vector3.new(1, 1, 1)  
2252
local bombweld = Instance.new("Weld") 
2253
bombweld.Parent = UMGEZABOMB 
2254
bombweld.Part0 = UMGEZABOMB 
2255
bombweld.Part1 = LeftArm 
2256
bombweld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0, 1, 0) 
2257
for i = 0,1,0.1 do 
2258
wait() 
2259
LW.C0 = CFrame.new(-1.05-0.3, 0.5, -1+1.4) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2260
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.3-0.6*i,0,2.3-0.3*i) 
2261
end 
2262
for i = 0,1,0.1 do 
2263
wait() 
2264
LW.C0 = CFrame.new(-1.35-0.15*i, 0.5, 0.4-0.4*i) * CFrame.fromEulerAnglesXYZ(1.5+2*i,0,1.35-1.35*i) 
2265
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.7-1.7*i,0,2-2*i) 
2266
end 
2267
for i = 0,1,0.2 do 
2268
wait() 
2269
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3.5-1*i,0,0) 
2270
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2271
end 
2272
UMGEZABOMB:BreakJoints() 
2273
UMGEZABOMB.CanCollide = true 
2274
--UMGEZABOMB.Velocity = UMGEZABOMB.CFrame.lookVector * 50 + Vector3.new(0,5,0)
2275
local v = Instance.new("BodyVelocity") 
2276
v.Parent = UMGEZABOMB 
2277
v.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
2278
v.velocity = UMGEZABOMB.CFrame.lookVector * 50 + Vector3.new(0,70,0) 
2279
coroutine.resume(coroutine.create(function(part) 
2280
wait(4) 
2281
EXPLOSIONSound(UMGEZABOMB) 
2282
local PAOHAHA = Instance.new("Explosion") 
2283
PAOHAHA.Parent = workspace 
2284
PAOHAHA.Position = part.Position 
2285
PAOHAHA.BlastRadius = 20 
2286
part.Parent = nil 
2287
end),UMGEZABOMB) 
2288
for i = 0,1,0.2 do 
2289
wait() 
2290
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5-1*i,0,0) 
2291
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2292
end 
2293
wait(0.5) 
2294
v.Parent = nil 
2295
for i = 0,1,0.1 do 
2296
wait() 
2297
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i, math.rad(90),0) 
2298
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2299
LW.C0 = CFrame.new(-1.5+0.45*i, 0.5, -1*i) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35*i) 
2300
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2301
end 
2302
elseif Blah == "Jarate" then 
2303
local JarAte = Instance.new("Model") 
2304
JarAte.Parent = swordholder 
2305
JarAte.Name = "Jar of piss" 
2306
local Jarate1 = Instance.new("Part") 
2307
Jarate1.formFactor = 1 
2308
Jarate1.CanCollide = false 
2309
Jarate1.Name = "Holder of the jar of piss" 
2310
Jarate1.Locked = true 
2311
Jarate1.Size = Vector3.new(1,1,1) 
2312
Jarate1.Transparency = 0.4 
2313
Jarate1.BrickColor = BrickColor.new("White") 
2314
Jarate1.Parent = JarAte 
2315
local Jarate2 = Instance.new("Part") 
2316
Jarate2.formFactor = 1 
2317
Jarate2.CanCollide = false 
2318
Jarate2.Name = "The cap of the jar of piss" 
2319
Jarate2.Locked = true 
2320
Jarate2.Size = Vector3.new(1,1,1) 
2321
Jarate2.BrickColor = BrickColor.new("Brown") 
2322
Jarate2.Parent = JarAte 
2323
local Jarate3 = Instance.new("Part") 
2324
Jarate3.formFactor = 1 
2325
Jarate3.CanCollide = false 
2326
Jarate3.Name = "The piss. Fear it." 
2327
Jarate3.Locked = true 
2328
Jarate3.Size = Vector3.new(1,1,1) 
2329
Jarate3.BrickColor = BrickColor.new("Bright yellow") 
2330
Jarate3.Parent = JarAte 
2331
local JarateMesh1 = Instance.new("SpecialMesh") 
2332
JarateMesh1.Parent = Jarate1 
2333
JarateMesh1.MeshType = "Head" 
2334
JarateMesh1.Scale = Vector3.new(1,1.2,1) 
2335
local JarateMesh2 = Instance.new("SpecialMesh") 
2336
JarateMesh2.Parent = Jarate2 
2337
JarateMesh2.MeshType = "Head" 
2338
JarateMesh2.Scale = Vector3.new(0.6,0.3,0.6) 
2339
local JarateMesh3 = Instance.new("SpecialMesh") 
2340
JarateMesh3.Parent = Jarate3 
2341
JarateMesh3.MeshType = "Head" 
2342
JarateMesh3.Scale = Vector3.new(0.8,1,0.8) 
2343
local JarateWeld1 = Instance.new("Weld") 
2344
JarateWeld1.Parent = Jarate1 
2345
JarateWeld1.Part0 = Jarate1 
2346
JarateWeld1.Part1 = LeftArm 
2347
JarateWeld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(180)) * CFrame.new(0, 1, 0) 
2348
local JarateWeld2 = Instance.new("Weld") 
2349
JarateWeld2.Parent = Jarate2 
2350
JarateWeld2.Part0 = Jarate2 
2351
JarateWeld2.Part1 = Jarate1 
2352
JarateWeld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0, -0.7, 0) 
2353
local JarateWeld3 = Instance.new("Weld") 
2354
JarateWeld3.Parent = Jarate3 
2355
JarateWeld3.Part0 = Jarate3 
2356
JarateWeld3.Part1 = Jarate1 
2357
JarateWeld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0, 0, 0) 
2358
for i = 0,1,0.1 do 
2359
wait() 
2360
LW.C0 = CFrame.new(-1.05-0.3, 0.5, -1+1.4) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2361
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.3-0.6*i,0,2.3-0.3*i) 
2362
end 
2363
for i = 0,1,0.1 do 
2364
wait() 
2365
LW.C0 = CFrame.new(-1.35-0.15*i, 0.5, 0.4-0.4*i) * CFrame.fromEulerAnglesXYZ(1.5+2*i,0,1.35-1.35*i) 
2366
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.7-1.7*i,0,2-2*i) 
2367
end 
2368
for i = 0,1,0.2 do 
2369
wait() 
2370
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3.5-1*i,0,0) 
2371
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2372
end 
2373
SwingSound(Jarate1) 
2374
Jarate1:BreakJoints() 
2375
JarateWeld2.Parent = Jarate2 
2376
JarateWeld3.Parent = Jarate3 
2377
Jarate1.CanCollide = true 
2378
local v = Instance.new("BodyVelocity") 
2379
v.Parent = Jarate1 
2380
v.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
2381
v.velocity = Jarate1.CFrame.lookVector * -50 + Vector3.new(0,20,0) 
2382
for i = 0,1,0.2 do 
2383
wait() 
2384
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5-1*i,0,0) 
2385
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2386
end 
2387
wait(0.5) 
2388
v.Parent = nil 
2389
coroutine.resume(coroutine.create(function(part) 
2390
wait(1) 
2391
        local c = game.Workspace:children();
2392
        for i = 1, #c do
2393
                if c[i].className == "Part" then 
2394
                local targ = c[i].Position - Jarate1.Position;
2395
                local mag = targ.magnitude;
2396
                if mag <= 10 then
2397
                c[i].Transparency = 0 
2398
                end 
2399
                end 
2400
                if c[i].className == "Model" then 
2401
                local b = c[i]:children() 
2402
                for i = 1, #b do 
2403
                if b[i].className == "Part" then 
2404
                local targ = b[i].Position - Jarate1.Position;
2405
                local mag = targ.magnitude;
2406
                if mag <= 10 then
2407
                b[i].Transparency = 0 
2408
                end 
2409
                end 
2410
                end
2411
                end 
2412
        end
2413
GlassBreakSound(Jarate1) 
2414
Jarate2.Parent = workspace 
2415
Jarate2.CanCollide = true 
2416
Jarate2:BreakJoints() 
2417
local jarremainsmesh = Instance.new("BlockMesh") 
2418
jarremainsmesh.Scale = Vector3.new(0.8,0.2,0.8) 
2419
local jarremains1 = Instance.new("Part") 
2420
jarremainsmesh.Parent = jarremains1 
2421
jarremains1.formFactor = 1 
2422
jarremains1.CanCollide = true 
2423
jarremains1.Name = "Remains of the jar of piss" 
2424
jarremains1.Locked = true 
2425
jarremains1.Size = Vector3.new(1,1,1) 
2426
jarremains1.BrickColor = BrickColor.new("White") 
2427
jarremains1.Transparency = 0.4 
2428
jarremains1.Parent = workspace 
2429
jarremains1.CFrame = Jarate1.CFrame * CFrame.new(math.random()-math.random(),math.random()-math.random(),math.random()-math.random()) 
2430
local jarremains2 = jarremains1:Clone() 
2431
jarremains2.Parent = workspace 
2432
jarremains2.CFrame = Jarate1.CFrame * CFrame.new(math.random()-math.random(),math.random()-math.random(),math.random()-math.random()) 
2433
local jarremains3 = jarremains1:Clone() 
2434
jarremains3.Parent = workspace 
2435
jarremains3.CFrame = Jarate1.CFrame * CFrame.new(math.random()-math.random(),math.random()-math.random(),math.random()-math.random()) 
2436
local jarremains4 = jarremains1:Clone() 
2437
jarremains4.Parent = workspace 
2438
jarremains4.CFrame = Jarate1.CFrame * CFrame.new(math.random()-math.random(),math.random()-math.random(),math.random()-math.random()) 
2439
local jarremains5 = jarremains1:Clone() 
2440
jarremains5.Parent = workspace 
2441
jarremains5.CFrame = Jarate1.CFrame * CFrame.new(math.random()-math.random(),math.random()-math.random(),math.random()-math.random()) 
2442
local jarremains6 = jarremains1:Clone() 
2443
jarremains6.Parent = workspace 
2444
jarremains6.CFrame = Jarate1.CFrame * CFrame.new(math.random()-math.random(),math.random()-math.random(),math.random()-math.random()) 
2445
local pissmesh = Instance.new("SpecialMesh") 
2446
pissmesh.Scale = Vector3.new(1,1,1) 
2447
pissmesh.MeshType = "Sphere" 
2448
local piss = Instance.new("Part") 
2449
pissmesh.Parent = piss 
2450
piss.formFactor = 1 
2451
piss.CanCollide = true 
2452
piss.Anchored = true 
2453
piss.Name = "It's piss which you die from" 
2454
piss.Locked = true 
2455
piss.Size = Vector3.new(1,1,1) 
2456
piss.BrickColor = BrickColor.new("Bright yellow") 
2457
piss.Transparency = 0.4 
2458
piss.Parent = workspace 
2459
piss.CFrame = Jarate1.CFrame 
2460
coroutine.resume(coroutine.create(function(tehpiss) 
2461
for i = 0,1,0.2 do 
2462
wait() 
2463
tehpiss.Transparency = i 
2464
pissmesh.Scale = pissmesh.Scale + Vector3.new(2,2,2) 
2465
end 
2466
piss.Parent = nil 
2467
end), piss) 
2468
for i=1, 20 do
2469
        p=Instance.new("Part")
2470
        m=Instance.new("SpecialMesh")
2471
        m.MeshType="Sphere"
2472
        m.Scale=(Vector3.new(.25,.5,.25)+Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))/9)/2
2473
        m.Parent=p
2474
        p.TopSurface=0
2475
        p.BottomSurface=0
2476
        p.BrickColor=BrickColor.new("Bright yellow")
2477
        p.Transparency=.25
2478
        p.Reflectance=.05
2479
        p.CanCollide=false
2480
        p.formFactor="Plate"
2481
        p.Size=Vector3.new(1,.4,1)
2482
        p.CFrame=Jarate1.CFrame 
2483
        p.Parent=workspace
2484
        p.Velocity=Jarate1.Velocity/3+Vector3.new(math.random(-20,20)*1.25,math.random(50,80),math.random(-20,20)*1.25)
2485
        p.RotVelocity=p.Velocity
2486
        coroutine.resume(coroutine.create(function(pissthing) 
2487
        wait(5) 
2488
        pissthing.Parent = nil 
2489
        end), p) 
2490
end
2491
--[[for i=-2, 2 do
2492
        p=Instance.new("Part")
2493
        p.TopSurface=0
2494
        p.BottomSurface=0
2495
        p.BrickColor=BrickColor.new("Bright yellow") 
2496
        p.Transparency=.5
2497
        p.Reflectance=.1
2498
        p.Friction=.6
2499
        p.Elasticity=0
2500
        p.formFactor="Plate"
2501
        p.Size=Vector3.new(1,.4,1)
2502
        p.CFrame=Jarate1.CFrame*CFrame.new(0,.4*i,0)
2503
        p.Parent=workspace
2504
        p.Velocity=Jarate1.Velocity/2+Vector3.new(math.random(-20,20),math.random(0,10),math.random(-20,20))
2505
        p.RotVelocity=p.Velocity
2506
        game:GetService("Debris"):AddItem(p,5)
2507
end]]
2508
part.Parent = nil 
2509
wait(5) 
2510
Jarate2.Parent = nil 
2511
jarremains1.Parent = nil 
2512
jarremains2.Parent = nil 
2513
jarremains3.Parent = nil 
2514
jarremains4.Parent = nil 
2515
jarremains5.Parent = nil 
2516
jarremains6.Parent = nil 
2517
end), JarAte)
2518
for i = 0,1,0.1 do 
2519
wait() 
2520
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i, math.rad(90),0) 
2521
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2522
LW.C0 = CFrame.new(-1.5+0.45*i, 0.5, -1*i) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35*i) 
2523
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2524
end 
2525
end 
2526
attack = false 
2527
end 
2528
 
2529
function reload(numoftimes) 
2530
attack = true 
2531
Character.Humanoid.WalkSpeed = 12 
2532
st00f = 0.1 
2533
st00f2 = 0.05 
2534
st00f3 = 0.2 
2535
if shot ~= "Explosion" and shot ~= "Rapid" then 
2536
for i = 0 , 1 , 0.1 do 
2537
wait() 
2538
if aiming ~= true then 
2539
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.4*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
2540
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2541
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
2542
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i, math.rad(90),0) 
2543
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2544
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2545
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15*i, 0,0) 
2546
else 
2547
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.4*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
2548
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2549
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
2550
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i, math.rad(90),-offset) 
2551
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2552
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
2553
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15*i, 0,0) 
2554
end 
2555
end 
2556
elseif shot == "Explosion" then 
2557
for i = 0 , 1 , 0.05 do 
2558
wait() 
2559
if aiming ~= true then 
2560
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.4*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
2561
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2562
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
2563
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i, math.rad(90),0) 
2564
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2565
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2566
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15*i, 0,0) 
2567
else 
2568
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.4*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
2569
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2570
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
2571
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i, math.rad(90),-offset) 
2572
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2573
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
2574
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15*i, 0,0) 
2575
end 
2576
end 
2577
elseif shot == "Rapid" then 
2578
for i = 0 , 1 , 0.2 do 
2579
wait() 
2580
if aiming ~= true then 
2581
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.4*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
2582
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2583
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
2584
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i, math.rad(90),0) 
2585
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2586
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2587
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15*i, 0,0) 
2588
else 
2589
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.4*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
2590
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2591
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
2592
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i, math.rad(90),-offset) 
2593
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2594
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
2595
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15*i, 0,0) 
2596
end 
2597
end 
2598
end 
2599
if shot ~= "Explosion" and shot ~= "Rapid" then 
2600
for i = 0 , 1 , 0.1 do 
2601
wait() 
2602
if aiming ~= true then 
2603
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15, math.rad(90),0) 
2604
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2605
LW.C0 = CFrame.new(0.5*i-1.05, -0.5*i+0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.9*i+1.5,0,-0.7*i+1.35) 
2606
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1*i,0) 
2607
else 
2608
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15, math.rad(90),-offset) 
2609
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2610
LW.C0 = CFrame.new(0.5*i-1.05, -0.5*i+0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.9*i+1.5,-offset,-0.7*i+1.35) 
2611
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1*i,0) 
2612
end 
2613
end 
2614
elseif shot == "Explosion" then 
2615
for i = 0 , 1 , 0.05 do 
2616
wait() 
2617
if aiming ~= true then 
2618
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15, math.rad(90),0) 
2619
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2620
LW.C0 = CFrame.new(0.5*i-1.05, -0.5*i+0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.9*i+1.5,0,-0.7*i+1.35) 
2621
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1*i,0) 
2622
else 
2623
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15, math.rad(90),-offset) 
2624
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2625
LW.C0 = CFrame.new(0.5*i-1.05, -0.5*i+0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.9*i+1.5,-offset,-0.7*i+1.35) 
2626
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1*i,0) 
2627
end 
2628
end 
2629
elseif shot == "Rapid" then 
2630
for i = 0 , 1 , 0.2 do 
2631
wait() 
2632
if aiming ~= true then 
2633
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15, math.rad(90),0) 
2634
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2635
LW.C0 = CFrame.new(0.5*i-1.05, -0.5*i+0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.9*i+1.5,0,-0.7*i+1.35) 
2636
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1*i,0) 
2637
else 
2638
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15, math.rad(90),-offset) 
2639
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2640
LW.C0 = CFrame.new(0.5*i-1.05, -0.5*i+0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.9*i+1.5,-offset,-0.7*i+1.35) 
2641
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1*i,0) 
2642
end 
2643
end 
2644
end 
2645
for i = 1,numoftimes do 
2646
wait() 
2647
local mesh = Instance.new("BlockMesh") 
2648
mesh.Scale = Vector3.new(0.25,0.25,1) 
2649
if shot == "Explosion" then 
2650
mesh.Scale = Vector3.new(0.75,0.75,1.5) 
2651
end 
2652
local arrow = Instance.new("Part") 
2653
mesh.Parent = arrow 
2654
arrow.formFactor = 1 
2655
arrow.Size = Vector3.new(1,1,1) 
2656
arrow.Parent = workspace 
2657
arrow.Transparency = 0 
2658
arrow.BrickColor = BrickColor.new("Bright yellow") 
2659
if shot == "Poison" then 
2660
arrow.BrickColor = BrickColor.new("Royal purple") 
2661
elseif shot == "Heal" then 
2662
arrow.BrickColor = BrickColor.new("Medium green") 
2663
elseif shot == "Explosion" then 
2664
arrow.BrickColor = BrickColor.new("Really red") 
2665
elseif shot == "Rapid" then 
2666
arrow.BrickColor = BrickColor.new("Dark stone grey") 
2667
elseif shot == "Electric" then 
2668
arrow.BrickColor = BrickColor.new("New Yeller") 
2669
coroutine.resume(coroutine.create(function() 
2670
Stun4=function(part)
2671
--[[                if part.Parent:FindFirstChild("Torso")==nil then
2672
                        return
2673
                end]]
2674
                Torsoh4=part
2675
                End4=Torsoh4.CFrame+Vector3.new(math.random(-20,20)/10,math.random(-30,30)/10,math.random(-20,20)/10)
2676
                ST4=Torsoh4.Position
2677
--[[                p=Instance.new("BodyPosition")
2678
                p.P=3000
2679
                p.D=100
2680
                p.maxForce=Vector3.new(math.huge,0,math.huge)
2681
                p.position=Torsoh4.Position
2682
                p.Parent=Torsoh4]]
2683
                while part.Parent ~= nil and part.BrickColor == BrickColor.new("New Yeller") do 
2684
--                        f1:Play()
2685
--                        p.position=ST4+Vector3.new(math.random(-50,50)/50,0,math.random(-50,50)/50)
2686
                        Start4=End4
2687
                        End4=Torsoh4.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
2688
                        e=Instance.new("Part")
2689
                        e.TopSurface=0
2690
                        e.BottomSurface=0
2691
                        e.CanCollide=false
2692
                        e.Anchored=true
2693
                        e.formFactor="Symmetric"
2694
                        e.Size=Vector3.new(1,1,1)
2695
                        Look4=(End4.p-Start4.p).unit
2696
                        m=Instance.new("BlockMesh")
2697
                        m.Scale=Vector3.new(.2,.2,(Start4.p-End4.p).magnitude)
2698
                        m.Parent=e
2699
                        e.CFrame=CFrame.new(Start4.p+Look4*(m.Scale.z/2),Start4.p+Look4*99)
2700
                        e.Reflectance=.3
2701
                        e.Name="Zap"
2702
                        e.BrickColor=BrickColor.new("New Yeller")
2703
                        e.Parent=part.Parent
2704
                        coroutine.resume(coroutine.create(function(PAR) for i=1, 25 do PAR.Transparency=i/25 wait() end PAR.Parent=nil end),e)
2705
                        wait(.1)
2706
                end
2707
                wait(.25)
2708
--                p.Parent=nil
2709
end
2710
Stun4(arrow) 
2711
end)) 
2712
end 
2713
local cfrf = prt1.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
2714
local cfr = cfrf + cfrf.lookVector * -0.5
2715
arrow.CFrame = cfr
2716
arrow.RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
2717
arrow.Velocity = cfr.lookVector * -5 
2718
coroutine.resume(coroutine.create(function() 
2719
wait(5) 
2720
arrow.CanCollide = false 
2721
wait(5) 
2722
arrow.Parent = nil 
2723
end)) 
2724
ReloadingSound(prt2) 
2725
--reloadsound:Play() 
2726
if shot ~= "Explosion" and shot ~= "Rapid" then 
2727
for i = 0 , 1 , 0.2 do 
2728
wait() 
2729
if aiming ~= true then 
2730
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,0,0.7*i+0.65) 
2731
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2732
else 
2733
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,-offset,0.7*i+0.65) 
2734
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2735
end 
2736
end 
2737
elseif shot == "Explosion" then 
2738
for i = 0 , 1 , 0.1 do 
2739
wait() 
2740
if aiming ~= true then 
2741
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,0,0.7*i+0.65) 
2742
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2743
else 
2744
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,-offset,0.7*i+0.65) 
2745
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2746
end 
2747
end 
2748
elseif shot == "Rapid" then 
2749
for i = 0 , 1 , 0.5 do 
2750
wait() 
2751
if aiming ~= true then 
2752
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,0,0.7*i+0.65) 
2753
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2754
else 
2755
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,-offset,0.7*i+0.65) 
2756
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2757
end 
2758
end 
2759
end 
2760
if shot ~= "Explosion" and shot ~= "Rapid" then 
2761
for i = 0 , 1 , 0.2 do 
2762
wait() 
2763
if aiming ~= true then 
2764
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,0,-0.7*i+1.35) 
2765
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2766
else 
2767
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,-offset,-0.7*i+1.35) 
2768
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2769
end 
2770
end 
2771
elseif shot == "Explosion" then 
2772
for i = 0 , 1 , 0.1 do 
2773
wait() 
2774
if aiming ~= true then 
2775
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,0,-0.7*i+1.35) 
2776
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2777
else 
2778
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,-offset,-0.7*i+1.35) 
2779
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2780
end 
2781
end 
2782
elseif shot == "Rapid" then 
2783
for i = 0 , 1 , 0.5 do 
2784
wait() 
2785
if aiming ~= true then 
2786
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,0,-0.7*i+1.35) 
2787
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2788
else 
2789
LW.C0 = CFrame.new(-0.55, 0, -1) * CFrame.fromEulerAnglesXYZ(0.6,-offset,-0.7*i+1.35) 
2790
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15, 1,0) 
2791
end 
2792
end 
2793
end 
2794
end 
2795
if shot ~= "Explosion" and shot ~= "Rapid" then 
2796
for i = 0 , 1 , 0.2 do 
2797
wait() 
2798
if aiming ~= true then 
2799
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.4*i+0.4+1.57,3.14,0) * CFrame.new(0,-0.3*i+0.3,-0.5) 
2800
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2801
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i+1-2, -0.65*i+0.65+0.9-0.65, 0.25) 
2802
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.55*i-0.15, math.rad(90),0) 
2803
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2804
LW.C0 = CFrame.new(-0.5+0.5-1.05, 0.5*i, -1) * CFrame.fromEulerAnglesXYZ(1.3*i-0.9+1.5,0,0.7*i-0.7+1.35) 
2805
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i+0.15, -1*i+1,0) 
2806
else 
2807
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.4*i+0.4+1.57,3.14,0) * CFrame.new(0,-0.3*i+0.3,-0.5) 
2808
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2809
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i+1-2, -0.65*i+0.65+0.9-0.65, 0.25) 
2810
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.55*i-0.15, math.rad(90),-offset) 
2811
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2812
LW.C0 = CFrame.new(-0.5+0.5-1.05, 0.5*i, -1) * CFrame.fromEulerAnglesXYZ(1.3*i-0.9+1.5,-offset,0.7*i-0.7+1.35) 
2813
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i+0.15, -1*i+1,0) 
2814
end 
2815
end 
2816
elseif shot == "Explosion" then 
2817
for i = 0 , 1 , 0.1 do 
2818
wait() 
2819
if aiming ~= true then 
2820
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.4*i+0.4+1.57,3.14,0) * CFrame.new(0,-0.3*i+0.3,-0.5) 
2821
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2822
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i+1-2, -0.65*i+0.65+0.9-0.65, 0.25) 
2823
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.55*i-0.15, math.rad(90),0) 
2824
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2825
LW.C0 = CFrame.new(-0.5+0.5-1.05, 0.5*i, -1) * CFrame.fromEulerAnglesXYZ(1.3*i-0.9+1.5,0,0.7*i-0.7+1.35) 
2826
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i+0.15, -1*i+1,0) 
2827
else 
2828
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.4*i+0.4+1.57,3.14,0) * CFrame.new(0,-0.3*i+0.3,-0.5) 
2829
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2830
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i+1-2, -0.65*i+0.65+0.9-0.65, 0.25) 
2831
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.55*i-0.15, math.rad(90),-offset) 
2832
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2833
LW.C0 = CFrame.new(-0.5+0.5-1.05, 0.5*i, -1) * CFrame.fromEulerAnglesXYZ(1.3*i-0.9+1.5,-offset,0.7*i-0.7+1.35) 
2834
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i+0.15, -1*i+1,0) 
2835
end 
2836
end 
2837
elseif shot == "Rapid" then 
2838
for i = 0 , 1 , 0.5 do 
2839
wait() 
2840
if aiming ~= true then 
2841
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.4*i+0.4+1.57,3.14,0) * CFrame.new(0,-0.3*i+0.3,-0.5) 
2842
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2843
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i+1-2, -0.65*i+0.65+0.9-0.65, 0.25) 
2844
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.55*i-0.15, math.rad(90),0) 
2845
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2846
LW.C0 = CFrame.new(-0.5+0.5-1.05, 0.5*i, -1) * CFrame.fromEulerAnglesXYZ(1.3*i-0.9+1.5,0,0.7*i-0.7+1.35) 
2847
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i+0.15, -1*i+1,0) 
2848
else 
2849
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.4*i+0.4+1.57,3.14,0) * CFrame.new(0,-0.3*i+0.3,-0.5) 
2850
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2851
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i+1-2, -0.65*i+0.65+0.9-0.65, 0.25) 
2852
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.55*i-0.15, math.rad(90),-offset) 
2853
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2854
LW.C0 = CFrame.new(-0.5+0.5-1.05, 0.5*i, -1) * CFrame.fromEulerAnglesXYZ(1.3*i-0.9+1.5,-offset,0.7*i-0.7+1.35) 
2855
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i+0.15, -1*i+1,0) 
2856
end 
2857
end 
2858
end 
2859
wait(0.1) 
2860
if shot ~= "Explosion" and shot ~= "Rapid" then 
2861
for i = 0 , 1 , 0.1 do 
2862
wait() 
2863
if aiming ~= true then 
2864
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.4*i+0.55-0.15, math.rad(90),0) 
2865
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2866
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.3*i+1.3-0.9+1.5,0,0.7-0.7+1.35) 
2867
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15+0.15, -1+1,0) 
2868
else 
2869
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.4*i+0.55-0.15, math.rad(90),-offset) 
2870
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2871
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.3*i+1.3-0.9+1.5,-offset,0.7-0.7+1.35) 
2872
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15+0.15, -1+1,0) 
2873
end 
2874
end 
2875
elseif shot == "Explosion" then 
2876
for i = 0 , 1 , 0.05 do 
2877
wait() 
2878
if aiming ~= true then 
2879
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.4*i+0.55-0.15, math.rad(90),0) 
2880
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2881
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.3*i+1.3-0.9+1.5,0,0.7-0.7+1.35) 
2882
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15+0.15, -1+1,0) 
2883
else 
2884
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.4*i+0.55-0.15, math.rad(90),-offset) 
2885
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2886
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.3*i+1.3-0.9+1.5,-offset,0.7-0.7+1.35) 
2887
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15+0.15, -1+1,0) 
2888
end 
2889
end 
2890
elseif shot == "Rapid" then 
2891
for i = 0 , 1 , 0.2 do 
2892
wait() 
2893
if aiming ~= true then 
2894
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.4*i+0.55-0.15, math.rad(90),0) 
2895
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2896
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.3*i+1.3-0.9+1.5,0,0.7-0.7+1.35) 
2897
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15+0.15, -1+1,0) 
2898
else 
2899
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.4*i+0.55-0.15, math.rad(90),-offset) 
2900
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2901
LW.C0 = CFrame.new(-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(-0.3*i+1.3-0.9+1.5,-offset,0.7-0.7+1.35) 
2902
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15+0.15, -1+1,0) 
2903
end 
2904
end 
2905
end 
2906
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2907
Character.Humanoid.WalkSpeed = 16 
2908
attack = false 
2909
end 
2910
 
2911
function changeammo() 
2912
attack = true 
2913
Character.Humanoid.WalkSpeed = 12 
2914
for i = 0 , 1 , 0.1 do 
2915
wait() 
2916
if aiming ~= true then 
2917
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.4*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
2918
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2919
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
2920
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i, math.rad(90),0) 
2921
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2922
LW.C0 = CFrame.new(0.7*i-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2923
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.6*i, 0,0.3*i) 
2924
else 
2925
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.4*i+1.57,3.14,0) * CFrame.new(0,0.3*i,-0.5) 
2926
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2927
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(1*i-2, 0.65*i+0.9-0.65, 0.25) 
2928
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.15*i, math.rad(90),-offset) 
2929
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2930
LW.C0 = CFrame.new(0.7*i-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
2931
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.6*i, 0,0.3*i) 
2932
end 
2933
end 
2934
ChangingSound(workspace) 
2935
for i = 0 , 1 , 0.2 do 
2936
wait() 
2937
if aiming ~= true then 
2938
LW.C0 = CFrame.new(0.7-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2939
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.6, 0,-0.3*i+0.3) 
2940
w13.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0, 0.5*i-0.8, -0.2) 
2941
else 
2942
LW.C0 = CFrame.new(0.7-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
2943
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.6, 0,-0.3*i+0.3) 
2944
w13.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0, 0.5*i-0.8, -0.2) 
2945
end 
2946
end 
2947
if shot == "Normal" then 
2948
prt14.BrickColor = BrickColor.new("Bright yellow") 
2949
elseif shot == "Poison" then 
2950
prt14.BrickColor = BrickColor.new("Royal purple") 
2951
elseif shot == "Heal" then 
2952
prt14.BrickColor = BrickColor.new("Medium green") 
2953
elseif shot == "Explosion" then 
2954
prt14.BrickColor = BrickColor.new("Really red") 
2955
elseif shot == "Rapid" then 
2956
prt14.BrickColor = BrickColor.new("Dark stone grey") 
2957
elseif shot == "Electric" then 
2958
prt14.BrickColor = BrickColor.new("New Yeller") 
2959
coroutine.resume(coroutine.create(function() 
2960
Stun1(prt14)
2961
end)) 
2962
end 
2963
for i = 0 , 1 , 0.2 do 
2964
wait() 
2965
if aiming ~= true then 
2966
LW.C0 = CFrame.new(0.7-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2967
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.6, 0,0.3*i) 
2968
w13.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0, -0.5*i-0.3, -0.2) 
2969
else 
2970
LW.C0 = CFrame.new(0.7-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
2971
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.6, 0,0.3*i) 
2972
w13.C0 = CFrame.fromEulerAnglesXYZ(0, 0,0) * CFrame.new(0, -0.5*i-0.3, -0.2) 
2973
end 
2974
end 
2975
wait(0.2) 
2976
for i = 0 , 1 , 0.1 do 
2977
wait() 
2978
if aiming ~= true then 
2979
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.4*i+0.4+1.57,3.14,0) * CFrame.new(0,-0.3*i+0.3,-0.5) 
2980
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2981
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i+1-2, -0.65*i+0.65+0.9-0.65, 0.25) 
2982
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15*i-0.15, math.rad(90),0) 
2983
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2984
LW.C0 = CFrame.new(-0.7*i+0.7-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,0,1.35) 
2985
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.6*i+0.6, 0,-0.3*i+0.3) 
2986
else 
2987
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.4*i+0.4+1.57,3.14,0) * CFrame.new(0,-0.3*i+0.3,-0.5) 
2988
w1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0) 
2989
w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(90), 0) * CFrame.new(-1*i+1-2, -0.65*i+0.65+0.9-0.65, 0.25) 
2990
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.15*i-0.15, math.rad(90),-offset) 
2991
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
2992
LW.C0 = CFrame.new(-0.7*i+0.7-1.05, 0.5, -1) * CFrame.fromEulerAnglesXYZ(1.5,-offset,1.35) 
2993
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.6*i+0.6, 0,-0.3*i+0.3) 
2994
end 
2995
end 
2996
wait() 
2997
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
2998
Character.Humanoid.WalkSpeed = 16 
2999
attack = false 
3000
end 
3001
 
3002
function forwarddodge() 
3003
local p = Instance.new("Part") 
3004
p.Position = Torso.Position 
3005
p.Parent = Character 
3006
p.Transparency = 1
3007
local welel = Instance.new("Weld") 
3008
welel.Parent = p 
3009
welel.Part0 = p 
3010
welel.Part1 = Torso 
3011
welel.C0 = CFrame.new(0,1,-2) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) 
3012
local lolsmoke = Instance.new("Smoke") 
3013
lolsmoke.Enabled = true 
3014
lolsmoke.Parent = p 
3015
lolsmoke.Size = smokesize 
3016
lolsmoke.Opacity = 1 
3017
lolsmoke.RiseVelocity = 10 
3018
local lolsmoke2 = Instance.new("Smoke") 
3019
lolsmoke2.Enabled = true 
3020
lolsmoke2.Parent = p 
3021
lolsmoke2.Size = smokesize 
3022
lolsmoke.Opacity = 1 
3023
lolsmoke2.RiseVelocity = 10 
3024
--[[local lolsmoke3 = Instance.new("Smoke") 
3025
lolsmoke3.Enabled = true 
3026
lolsmoke3.Parent = p 
3027
lolsmoke3.Size = 2
3028
lolsmoke.Opacity = 1 
3029
lolsmoke3.RiseVelocity = 10 ]]
3030
Character.Humanoid.WalkSpeed = 0 
3031
local vel = Instance.new("BodyVelocity")
3032
vel.Parent = Torso
3033
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
3034
vel.velocity = Player.Character.Torso.CFrame.lookVector * 40
3035
coroutine.resume(coroutine.create(function()  
3036
weh = 40 
3037
for i = 0,20 do 
3038
wait(0) 
3039
weh = weh - 2 
3040
vel.velocity = Player.Character.Torso.CFrame.lookVector * weh 
3041
end 
3042
lolsmoke.Enabled = false 
3043
lolsmoke2.Enabled = false 
3044
--lolsmoke3.Enabled = false 
3045
vel.Parent = nil 
3046
wait(5) 
3047
p.Parent = nil 
3048
end)) 
3049
wait(1) 
3050
coroutine.resume(coroutine.create(function() 
3051
for i = 0,16 do 
3052
wait() 
3053
Character.Humanoid.WalkSpeed = i 
3054
end 
3055
--print(Character.Humanoid.WalkSpeed) 
3056
end)) 
3057
end 
3058
 
3059
function leftsidedodge() 
3060
local p = Instance.new("Part") 
3061
p.Position = Torso.Position 
3062
p.Parent = Character 
3063
p.Transparency = 1
3064
local welel = Instance.new("Weld") 
3065
welel.Parent = p 
3066
welel.Part0 = p 
3067
welel.Part1 = Torso 
3068
welel.C0 = CFrame.new(0,1,2) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),math.rad(90)) 
3069
local velpart = Instance.new("Part") 
3070
velpart.Position = Torso.Position 
3071
velpart.Parent = swordholder 
3072
velpart.Transparency = 1 
3073
local velweld = Instance.new("Weld") 
3074
velweld.Parent = velpart 
3075
velweld.Part0 = velpart 
3076
velweld.Part1 = Torso 
3077
velweld.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,-math.rad(90),0) 
3078
local lolsmoke = Instance.new("Smoke") 
3079
lolsmoke.Enabled = true 
3080
lolsmoke.Parent = p 
3081
lolsmoke.Size = smokesize 
3082
lolsmoke.Opacity = 1 
3083
lolsmoke.RiseVelocity = 10 
3084
local lolsmoke2 = Instance.new("Smoke") 
3085
lolsmoke2.Enabled = true 
3086
lolsmoke2.Parent = p 
3087
lolsmoke2.Size = smokesize 
3088
lolsmoke.Opacity = 1 
3089
lolsmoke2.RiseVelocity = 10 
3090
--[[local lolsmoke3 = Instance.new("Smoke") 
3091
lolsmoke3.Enabled = true 
3092
lolsmoke3.Parent = p 
3093
lolsmoke3.Size = smokesize 
3094
lolsmoke.Opacity = 1 
3095
lolsmoke3.RiseVelocity = 10 ]]
3096
Character.Humanoid.WalkSpeed = 0 
3097
local vel = Instance.new("BodyVelocity")
3098
vel.Parent = Torso
3099
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
3100
vel.velocity = velpart.CFrame.lookVector * 40
3101
coroutine.resume(coroutine.create(function()  
3102
weh = 40 
3103
for i = 0,20 do 
3104
wait(0) 
3105
weh = weh - 2 
3106
vel.velocity = velpart.CFrame.lookVector * weh 
3107
end 
3108
lolsmoke.Enabled = false 
3109
lolsmoke2.Enabled = false 
3110
--lolsmoke3.Enabled = false 
3111
vel.Parent = nil 
3112
velpart.Parent = nil 
3113
wait(5) 
3114
p.Parent = nil 
3115
--velpart.Parent = nil 
3116
end)) 
3117
wait(1) 
3118
coroutine.resume(coroutine.create(function() 
3119
for i = 0,16 do 
3120
wait() 
3121
Character.Humanoid.WalkSpeed = i 
3122
end 
3123
--print(Character.Humanoid.WalkSpeed) 
3124
end)) 
3125
end 
3126
 
3127
function rightsidedodge() 
3128
local p = Instance.new("Part") 
3129
p.Position = Torso.Position 
3130
p.Parent = Character 
3131
p.Transparency = 1
3132
local welel = Instance.new("Weld") 
3133
welel.Parent = p 
3134
welel.Part0 = p 
3135
welel.Part1 = Torso 
3136
welel.C0 = CFrame.new(0,1,-2) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),-math.rad(90)) 
3137
local velpart = Instance.new("Part") 
3138
velpart.Position = Torso.Position 
3139
velpart.Parent = swordholder 
3140
velpart.Transparency = 1 
3141
local velweld = Instance.new("Weld") 
3142
velweld.Parent = velpart 
3143
velweld.Part0 = velpart 
3144
velweld.Part1 = Torso 
3145
velweld.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,math.rad(90),0) 
3146
local lolsmoke = Instance.new("Smoke") 
3147
lolsmoke.Enabled = true 
3148
lolsmoke.Parent = p 
3149
lolsmoke.Size = smokesize 
3150
lolsmoke.Opacity = 1 
3151
lolsmoke.RiseVelocity = 10 
3152
local lolsmoke2 = Instance.new("Smoke") 
3153
lolsmoke2.Enabled = true 
3154
lolsmoke2.Parent = p 
3155
lolsmoke2.Size = smokesize 
3156
lolsmoke.Opacity = 1 
3157
lolsmoke2.RiseVelocity = 10 
3158
--[[local lolsmoke3 = Instance.new("Smoke") 
3159
lolsmoke3.Enabled = true 
3160
lolsmoke3.Parent = p 
3161
lolsmoke3.Size = 2
3162
lolsmoke.Opacity = 1 
3163
lolsmoke3.RiseVelocity = 10 ]]
3164
Character.Humanoid.WalkSpeed = 0 
3165
local vel = Instance.new("BodyVelocity")
3166
vel.Parent = Torso
3167
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
3168
vel.velocity = velpart.CFrame.lookVector * 40
3169
coroutine.resume(coroutine.create(function()  
3170
weh = 40 
3171
for i = 0,20 do 
3172
wait(0) 
3173
weh = weh - 2 
3174
vel.velocity = velpart.CFrame.lookVector * weh 
3175
end 
3176
lolsmoke.Enabled = false 
3177
lolsmoke2.Enabled = false 
3178
--lolsmoke3.Enabled = false 
3179
vel.Parent = nil 
3180
velpart.Parent = nil 
3181
wait(5) 
3182
p.Parent = nil 
3183
--velpart.Parent = nil 
3184
end)) 
3185
wait(1) 
3186
coroutine.resume(coroutine.create(function() 
3187
for i = 0,16 do 
3188
wait() 
3189
Character.Humanoid.WalkSpeed = i 
3190
end 
3191
--print(Character.Humanoid.WalkSpeed) 
3192
end)) 
3193
end 
3194
 
3195
function backdodge() 
3196
local p = Instance.new("Part") 
3197
p.Position = Torso.Position 
3198
p.Parent = Character 
3199
p.Transparency = 1
3200
local welel = Instance.new("Weld") 
3201
welel.Parent = p 
3202
welel.Part0 = p 
3203
welel.Part1 = Torso 
3204
welel.C0 = CFrame.new(0,1,2) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
3205
local velpart = Instance.new("Part") 
3206
velpart.Position = Torso.Position 
3207
velpart.Parent = swordholder 
3208
velpart.Transparency = 1 
3209
local velweld = Instance.new("Weld") 
3210
velweld.Parent = velpart 
3211
velweld.Part0 = velpart 
3212
velweld.Part1 = Torso 
3213
velweld.C0 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3214
local lolsmoke = Instance.new("Smoke") 
3215
lolsmoke.Enabled = true 
3216
lolsmoke.Parent = p 
3217
lolsmoke.Size = smokesize 
3218
lolsmoke.Opacity = 1 
3219
lolsmoke.RiseVelocity = 10 
3220
local lolsmoke2 = Instance.new("Smoke") 
3221
lolsmoke2.Enabled = true 
3222
lolsmoke2.Parent = p 
3223
lolsmoke2.Size = smokesize 
3224
lolsmoke.Opacity = 1 
3225
lolsmoke2.RiseVelocity = 10 
3226
--[[local lolsmoke3 = Instance.new("Smoke") 
3227
lolsmoke3.Enabled = true 
3228
lolsmoke3.Parent = p 
3229
lolsmoke3.Size = 2
3230
lolsmoke.Opacity = 1 
3231
lolsmoke3.RiseVelocity = 10 ]]
3232
Character.Humanoid.WalkSpeed = 0 
3233
local vel = Instance.new("BodyVelocity")
3234
vel.Parent = Torso
3235
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
3236
vel.velocity = velpart.CFrame.lookVector * -40
3237
coroutine.resume(coroutine.create(function()  
3238
weh = -40 
3239
for i = 0,20 do 
3240
wait(0) 
3241
weh = weh + 2 
3242
vel.velocity = velpart.CFrame.lookVector * weh 
3243
end 
3244
lolsmoke.Enabled = false 
3245
lolsmoke2.Enabled = false 
3246
--lolsmoke3.Enabled = false 
3247
vel.Parent = nil 
3248
velpart.Parent = nil 
3249
wait(5) 
3250
p.Parent = nil 
3251
--velpart.Parent = nil 
3252
end)) 
3253
wait(1) 
3254
coroutine.resume(coroutine.create(function() 
3255
for i = 0,16 do 
3256
wait() 
3257
Character.Humanoid.WalkSpeed = i 
3258
end 
3259
--print(Character.Humanoid.WalkSpeed) 
3260
end)) 
3261
end 
3262
 
3263
Stun1=function(part)
3264
--[[                if part.Parent:FindFirstChild("Torso")==nil then
3265
                        return
3266
                end]]
3267
                Torsoh=part
3268
                End=Torsoh.CFrame+Vector3.new(math.random(-20,20)/10,math.random(-30,30)/10,math.random(-20,20)/10)
3269
                ST=Torsoh.Position
3270
--[[                p=Instance.new("BodyPosition")
3271
                p.P=3000
3272
                p.D=100
3273
                p.maxForce=Vector3.new(math.huge,0,math.huge)
3274
                p.position=Torsoh.Position
3275
                p.Parent=Torso]]
3276
                while part.Parent ~= nil and part.BrickColor == BrickColor.new("New Yeller") do 
3277
--                        f1:Play()
3278
--                        p.position=ST+Vector3.new(math.random(-50,50)/50,0,math.random(-50,50)/50)
3279
                        Start=End
3280
                        End=Torsoh.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
3281
                        e=Instance.new("Part")
3282
                        e.TopSurface=0
3283
                        e.BottomSurface=0
3284
                        e.CanCollide=false
3285
                        e.Anchored=true
3286
                        e.formFactor="Symmetric"
3287
                        e.Size=Vector3.new(1,1,1)
3288
                        Look=(End.p-Start.p).unit
3289
                        m=Instance.new("BlockMesh")
3290
                        m.Scale=Vector3.new(.2,.2,(Start.p-End.p).magnitude)
3291
                        m.Parent=e
3292
                        e.CFrame=CFrame.new(Start.p+Look*(m.Scale.z/2),Start.p+Look*99)
3293
                        e.Reflectance=.3
3294
                        e.Name="Zap"
3295
                        e.BrickColor=BrickColor.new("New Yeller")
3296
                        e.Parent=part.Parent
3297
                        coroutine.resume(coroutine.create(function(PAR) for i=1, 25 do PAR.Transparency=i/25 wait() end PAR.Parent=nil end),e)
3298
                        wait(.1)
3299
                end
3300
                wait(.25)
3301
--                p.Parent=nil
3302
end
3303
 
3304
Stun3=function(part,numboftimes)
3305
--[[                if part.Parent:FindFirstChild("Torso")==nil then
3306
                        return
3307
                end]]
3308
                Torsoh3=part
3309
                End3=Torsoh3.CFrame+Vector3.new(math.random(-20,20)/10,math.random(-30,30)/10,math.random(-20,20)/10)
3310
                ST3=Torsoh3.Position
3311
--[[                p=Instance.new("BodyPosition")
3312
                p.P=3000
3313
                p.D=100
3314
                p.maxForce=Vector3.new(math.huge,0,math.huge)
3315
                p.position=Torsoh3.Position
3316
                p.Parent=Torsoh3]]
3317
                for i = 0,numboftimes do 
3318
                        local feh = math.random(1,5) 
3319
                        showDamage(part.Parent,feh,1) 
3320
                        part.Parent.Humanoid:TakeDamage(feh) 
3321
--                        f1:Play()
3322
--                        p.position=ST3+Vector3.new(math.random(-50,50)/50,0,math.random(-50,50)/50)
3323
                        Start3=End3
3324
                        End3=Torsoh3.CFrame*CFrame.new(math.random(-30,30)/10,math.random(-34,29)/10,math.random(-30,30)/10)
3325
                        e=Instance.new("Part")
3326
                        e.TopSurface=0
3327
                        e.BottomSurface=0
3328
                        e.CanCollide=false
3329
                        e.Anchored=true
3330
                        e.formFactor="Symmetric"
3331
                        e.Size=Vector3.new(1,1,1)
3332
                        Look3=(End3.p-Start3.p).unit
3333
                        m=Instance.new("BlockMesh")
3334
                        m.Scale=Vector3.new(.2,.2,(Start3.p-End3.p).magnitude)
3335
                        m.Parent=e
3336
                        e.CFrame=CFrame.new(Start3.p+Look3*(m.Scale.z/2),Start3.p+Look3*99)
3337
                        e.Reflectance=.3
3338
                        e.Name="Zap"
3339
                        e.BrickColor=BrickColor.new("New Yeller")
3340
                        e.Parent=part.Parent
3341
                        coroutine.resume(coroutine.create(function(PAR) for i=1, 25 do PAR.Transparency=i/25 wait() end PAR.Parent=nil end),e)
3342
                        wait(.1)
3343
                end
3344
                wait(.25)
3345
--                p.Parent=nil
3346
end
3347
 
3348
function poisoneffect() 
3349
                local b = Instance.new("Part") 
3350
                b.Parent = workspace 
3351
                b.CFrame = CeEff.CFrame * CFrame.new(math.random(-2,0)+math.random(),-0.5,math.random(-2,0)+math.random()) 
3352
                b.Size = Vector3.new(1,1,1) 
3353
                b.Transparency = 0.2 
3354
                b.Anchored = true 
3355
                b.BrickColor = BrickColor.new("Royal purple") 
3356
                local m = Instance.new("SpecialMesh") 
3357
                m.Parent = b 
3358
                m.MeshType = "Sphere" 
3359
                m.Scale = Vector3.new(0.8,0.8,0.8) 
3360
                coroutine.resume(coroutine.create(function() 
3361
                for i = 0,1,0.1 do 
3362
                wait() 
3363
                b.CFrame = b.CFrame + Vector3.new(0,0.2,0) 
3364
                end 
3365
                b.Parent = nil 
3366
                end))  
3367
end 
3368
 
3369
showDamage=function(Char,Dealt,du)
3370
        m=Instance.new("Model")
3371
        if shot == "Heal" then 
3372
        m.Name=tostring(-Dealt)
3373
        else
3374
        m.Name=tostring(Dealt)
3375
        end
3376
        h=Instance.new("Humanoid")
3377
        h.Health=0
3378
        h.MaxHealth=0
3379
        h.Parent=m
3380
        c=Instance.new("Part")
3381
        c.Transparency=0
3382
        if shot == "Heal" then 
3383
        c.BrickColor=BrickColor.new("Medium green")
3384
        else 
3385
        c.BrickColor=BrickColor:Red()
3386
        end
3387
        c.CanCollide=false 
3388
        if CRIT==true then
3389
                c.BrickColor=BrickColor.new("New Yeller")
3390
        end
3391
        c.Name="Head"
3392
        c.TopSurface=0
3393
        c.BottomSurface=0
3394
        c.formFactor="Plate"
3395
        c.Size=Vector3.new(1,.4,1)
3396
        ms=Instance.new("CylinderMesh")
3397
        ms.Bevel=.1
3398
        ms.Scale=Vector3.new(.8,.8,.8)
3399
        if CRIT==true then
3400
                ms.Scale=Vector3.new(1.25,1.5,1.25)
3401
                ms.Bevel=.2
3402
        end
3403
        ms.Parent=c
3404
        c.Reflectance=0
3405
        Instance.new("BodyGyro").Parent=c
3406
        c.Parent=m
3407
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
3408
        f=Instance.new("BodyPosition")
3409
        f.P=2000
3410
        f.D=100
3411
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3412
        f.position=c.Position+Vector3.new(0,3,0)
3413
        f.Parent=c
3414
        game:GetService("Debris"):AddItem(m,.5+du)
3415
        c.CanCollide=false
3416
        m.Parent=workspace
3417
        c.CanCollide=false
3418
end
3419
 
3420
DBHit=function(hit,DB) --credits to turdulator for making this function :D
3421
        if hit.Parent==nil then
3422
                return
3423
        end
3424
        h=hit.Parent:FindFirstChild("Humanoid")
3425
        t=hit.Parent:FindFirstChild("Torso")
3426
        if h~=nil and t~=nil then
3427
                if h.Parent==Character then
3428
                        return
3429
                end
3430
                h:TakeDamage(5)
3431
                vl=Instance.new("BodyVelocity")
3432
                vl.P=4500
3433
                vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3434
                vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
3435
                vl.Parent=t
3436
                game:GetService("Debris"):AddItem(vl,.2)
3437
                rl=Instance.new("BodyAngularVelocity")
3438
                rl.P=3000
3439
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
3440
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
3441
                rl.Parent=t
3442
                game:GetService("Debris"):AddItem(rl,.2)
3443
        else
3444
                if hit.CanCollide==false then
3445
                        return
3446
                end
3447
                MagicCom:disconnect()
3448
--                DBExplode(DB)
3449
        end
3450
end
3451
 
3452
hold = false 
3453
 
3454
function ob1d(mouse) 
3455
hold = true 
3456
aiming = true 
3457
getPos=function(Pos,TorsoPos)
3458
        return Vector3.new(Pos.x,TorsoPos.y,Pos.z)
3459
end
3460
while hold == true do 
3461
wait() 
3462
g.cframe=CFrame.new(Torso.Position,getPos(mouse.Hit.p,Torso.Position))
3463
offset=(Torso.Position.y-mouse.Hit.p.y)/60
3464
mag=(Torso.Position-mouse.Hit.p).magnitude/80
3465
offset=offset/mag 
3466
necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
3467
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(offset,0,0)
3468
--Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57*offset,3.14,0) * CFrame.new(0,0,-0.5) 
3469
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, (1-1)+math.rad(90),-offset) 
3470
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
3471
LW.C0 = CFrame.new(-1.5+0.45, 0.5, -0.5-0.5) * CFrame.fromEulerAnglesXYZ(0.5+1,-offset,1+.35) 
3472
LW.C1 = CFrame.new(0, 0.5, 0) 
3473
end 
3474
end 
3475
 
3476
function ob1u(mouse) 
3477
hold = false 
3478
aiming = false 
3479
wait() 
3480
Torso.Neck.C0=necko
3481
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, (1-1)+math.rad(90),0) 
3482
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.25,0,0) 
3483
LW.C0 = CFrame.new(-1.5+0.45, 0.5, -0.5-0.5) * CFrame.fromEulerAnglesXYZ(0.5+1,0,1+.35) 
3484
LW.C1 = CFrame.new(0, 0.5, 0) 
3485
end 
3486
 
3487
buttonhold = false 
3488
 
3489
function key(key) 
3490
if attack == true then return end 
3491
 
3492
if key == "q" then 
3493
Character.Humanoid.WalkSpeed = 14 
3494
if shot ~= "Rapid" then 
3495
WeakShot(1) 
3496
else 
3497
for i = 1,5 do 
3498
wait() 
3499
WeakShot(1) 
3500
--if normalammo == 0 or poisonammo == 0 or healammo == 0 or explosionammo == 0 then return end 
3501
if shot == "Normal" then 
3502
        if normalammo == 0 then 
3503
                return 
3504
        end 
3505
elseif shot == "Poison" then 
3506
        if poisonammo == 0 then 
3507
                return 
3508
        end 
3509
elseif shot == "Heal" then 
3510
        if healammo == 0 then 
3511
                return 
3512
        end 
3513
elseif shot == "Explosion" then 
3514
        if explosionammo == 0 then 
3515
                return 
3516
        end 
3517
end 
3518
end 
3519
end 
3520
end 
3521
for i = 1,5 do 
3522
Character.Humanoid.WalkSpeed = 16 
3523
end 
3524
 
3525
if key == "e" then 
3526
Character.Humanoid.WalkSpeed = 14 
3527
if shot ~= "Rapid" then 
3528
for i = 1,4 do 
3529
wait() 
3530
RapidShot(2.5) 
3531
--if normalammo == 0 or poisonammo == 0 or healammo == 0 or explosionammo == 0 then return end 
3532
if shot == "Normal" then 
3533
        if normalammo == 0 then 
3534
                return 
3535
        end 
3536
elseif shot == "Poison" then 
3537
        if poisonammo == 0 then 
3538
                return 
3539
        end 
3540
elseif shot == "Heal" then 
3541
        if healammo == 0 then 
3542
                return 
3543
        end 
3544
elseif shot == "Explosion" then 
3545
        if explosionammo == 0 then 
3546
                return 
3547
        end 
3548
end 
3549
end 
3550
else 
3551
for i = 1,10 do 
3552
wait() 
3553
RapidShot(2.5) 
3554
--if normalammo == 0 or poisonammo == 0 or healammo == 0 or explosionammo == 0 or rapidammo == 0 then return end 
3555
if shot == "Normal" then 
3556
        if normalammo == 0 then 
3557
                return 
3558
        end 
3559
elseif shot == "Poison" then 
3560
        if poisonammo == 0 then 
3561
                return 
3562
        end 
3563
elseif shot == "Heal" then 
3564
        if healammo == 0 then 
3565
                return 
3566
        end 
3567
elseif shot == "Explosion" then 
3568
        if explosionammo == 0 then 
3569
                return 
3570
        end 
3571
end 
3572
end 
3573
end 
3574
wait(0.5) 
3575
Character.Humanoid.WalkSpeed = 16 
3576
end 
3577
 
3578
 
3579
if key == "f" then 
3580
meleeattack() 
3581
end 
3582
 
3583
 
3584
if key == "r" then 
3585
changeitemleft() 
3586
end 
3587
 
3588
if key == "t" then 
3589
changeitemright() 
3590
end 
3591
 
3592
if key == "y" then 
3593
UseItem() 
3594
end 
3595
 
3596
if key == "z" then 
3597
shot = "Normal" 
3598
local C = MainTray:children()
3599
for i = 1, #C do 
3600
if C[i].className == "Frame" then 
3601
C[i].BorderColor3 = Color3.new(0,0,0) 
3602
end 
3603
end 
3604
NormFrame.BorderColor3 = Color3.new(1,1,1) 
3605
changeammo() 
3606
end 
3607
 
3608
if key == "x" then 
3609
shot = "Poison" 
3610
local C = MainTray:children()
3611
for i = 1, #C do 
3612
if C[i].className == "Frame" then 
3613
C[i].BorderColor3 = Color3.new(0,0,0) 
3614
end 
3615
end 
3616
PoisFrame.BorderColor3 = Color3.new(1,1,1) 
3617
changeammo() 
3618
end 
3619
 
3620
if key == "c" then 
3621
shot = "Heal" 
3622
local C = MainTray:children()
3623
for i = 1, #C do 
3624
if C[i].className == "Frame" then 
3625
C[i].BorderColor3 = Color3.new(0,0,0) 
3626
end 
3627
end 
3628
HealFrame.BorderColor3 = Color3.new(1,1,1) 
3629
changeammo() 
3630
end 
3631
 
3632
if key == "v" then 
3633
shot = "Explosion" 
3634
local C = MainTray:children()
3635
for i = 1, #C do 
3636
if C[i].className == "Frame" then 
3637
C[i].BorderColor3 = Color3.new(0,0,0) 
3638
end 
3639
end 
3640
BoomFrame.BorderColor3 = Color3.new(1,1,1) 
3641
changeammo() 
3642
end 
3643
 
3644
if key == "b" then 
3645
shot = "Electric" 
3646
local C = MainTray:children()
3647
for i = 1, #C do 
3648
if C[i].className == "Frame" then 
3649
C[i].BorderColor3 = Color3.new(0,0,0) 
3650
end 
3651
end 
3652
ElecFrame.BorderColor3 = Color3.new(1,1,1) 
3653
changeammo() 
3654
end 
3655
 
3656
if key == "n" then 
3657
shot = "Rapid" 
3658
local C = MainTray:children()
3659
for i = 1, #C do 
3660
if C[i].className == "Frame" then 
3661
C[i].BorderColor3 = Color3.new(0,0,0) 
3662
end 
3663
end 
3664
RapidFrame.BorderColor3 = Color3.new(1,1,1) 
3665
changeammo() 
3666
end 
3667
 
3668
 
3669
if key == "u" then 
3670
forwarddodge() 
3671
end 
3672
 
3673
if key == "h" then 
3674
leftsidedodge() 
3675
end 
3676
 
3677
if key == "k" then 
3678
rightsidedodge() 
3679
end 
3680
 
3681
if key == "j" then 
3682
backdodge() 
3683
end 
3684
 
3685
end 
3686
 
3687
function key2(key) 
3688
if key == "q" then 
3689
 
3690
end 
3691
end 
3692
 
3693
function s(mouse) 
3694
mouse.Button1Down:connect(function() ob1d(mouse) end) 
3695
mouse.Button1Up:connect(function() ob1u(mouse) end) 
3696
mouse.KeyDown:connect(key) 
3697
mouse.KeyUp:connect(key2) 
3698
        g=Instance.new("BodyGyro")
3699
        g.P=18000
3700
        g.D=600
3701
        g.maxTorque=Vector3.new(80000,80000000,80000)*50000000000000000000000000
3702
        g.cframe=Torso.CFrame
3703
equipweld() 
3704
player = Player 
3705
ch = Character 
3706
RSH = ch.Torso["Right Shoulder"] 
3707
LSH = ch.Torso["Left Shoulder"] 
3708
-- 
3709
RSH.Parent = nil 
3710
LSH.Parent = nil 
3711
-- 
3712
RW.Part0 = ch.Torso 
3713
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
3714
RW.C1 = CFrame.new(0, 0.5, 0) 
3715
RW.Part1 = ch["Right Arm"] 
3716
RW.Parent = ch.Torso 
3717
_G.R = RW 
3718
-- 
3719
LW.Part0 = ch.Torso 
3720
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
3721
LW.C1 = CFrame.new(0, 0.5, 0) 
3722
LW.Part1 = ch["Left Arm"] 
3723
LW.Parent = ch.Torso 
3724
_G.L = LW 
3725
attack = true 
3726
equipped = true 
3727
equipanim() 
3728
attack = false 
3729
end 
3730
 
3731
function ds(mouse) 
3732
equipped = false 
3733
hideanim() 
3734
unequipweld() 
3735
wait(0.1) 
3736
 
3737
 
3738
RW.Parent = nil 
3739
LW.Parent = nil 
3740
RSH.Parent = player.Character.Torso 
3741
LSH.Parent = player.Character.Torso 
3742
end 
3743
 
3744
Bin.Selected:connect(s) 
3745
Bin.Deselected:connect(ds) 
3746
 
3747
--swordholder.Parent = workspace 
3748
--workspace:findFirstChild("LBowgun",true):Remove() 
3749
coroutine.resume(coroutine.create(function() 
3750
while true do 
3751
--for i = 0,900000001 do 
3752
wait() 
3753
--[[if workspace:findFirstChild("LBowgun",true) ~= nil then 
3754
workspace:findFirstChild("LBowgun",true).Parent = nil 
3755
end ]]
3756
--[[w1.Parent = prt1
3757
w2.Parent = prt2
3758
w3.Parent = prt3
3759
w4.Parent = prt4
3760
w5.Parent = prt5
3761
w6.Parent = prt6
3762
w7.Parent = prt7
3763
w8.Parent = prt8
3764
w9.Parent = prt9
3765
w10.Parent = prt10
3766
w11.Parent = prt11
3767
w12.Parent = prt12
3768
w13.Parent = prt13
3769
w14.Parent = prt14]]
3770
Player.Backpack["Light Bowgun"].TextureId = "http://www.roblox.com/asset/?id=39539873"
3771
--swordholder.Parent = workspace 
3772
NormText1.Text = "Normal Ammo" 
3773
NormText2.Text = "Ammo("..normalammo..")" 
3774
PoisText1.Text = "Poison Ammo" 
3775
PoisText2.Text = "Ammo("..poisonammo..")" 
3776
HealText1.Text = "Heal Ammo" 
3777
HealText2.Text = "Ammo("..healammo..")" 
3778
BoomText1.Text = "Explosion Ammo" 
3779
BoomText2.Text = "Ammo("..explosionammo..")" 
3780
ElecText1.Text = "Electric Ammo" 
3781
ElecText2.Text = "Ammo("..elecammo..")" 
3782
RapidText1.Text = "Rapid Ammo" 
3783
RapidText2.Text = "Ammo("..rapidammo..")" 
3784
ItemText1.Text = "Item Equipped:" 
3785
ItemText2.Text = Blah 
3786
end 
3787
end)) 
3788
game.workspace.luxulux.Humanoid.MaxHealth = math.huge
3789
-- mediafire