View difference between Paste ID: 4sKnJads and 7vMBbcEx
SHOW: | | - or go back to the newest paste.
1
--MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to Line 3,5,21, and 23 and put your name where it says "xVitality"
2
3-
while game.Players.xVitality.PlayerGui:FindFirstChild("EpicBow") == nil do
3+
while game.Players.SmokeDelsin.PlayerGui:FindFirstChild("EpicBow") == nil do
4
wait()
5-
if game.Players.xVitality.PlayerGui:FindFirstChild("EpicBow") == nil then
5+
if game.Players.SmokeDelsin.PlayerGui:FindFirstChild("EpicBow") == nil then
6
local screengui = Instance.new("ScreenGui")
7-
screengui.Parent = game.Players.TheGreenLabs.PlayerGui
7+
screengui.Parent = game.Players.SmokeDelsin.PlayerGui
8
screengui.Name = "EpicBow"
9
10
local textbutton = Instance.new("TextButton")
11
textbutton.Parent = screengui
12
textbutton.Position = UDim2.new(0,500,0,15)
13
textbutton.Size = UDim2.new(0,70,0,25)
14
textbutton.Text = "AngelBow"
15
textbutton.TextColor3 = Color3.new(0/0, 0/0, 0/0)
16
textbutton.BorderColor3 = Color3.new(0/0, 0/0, 0/0)
17
textbutton.BackgroundColor = BrickColor.new("White")
18
textbutton.MouseButton1Down:connect(function()
19
20
21-
me = game.Players.xVitality
21+
me = game.Players.SmokeDelsin
22
char = me.Character
23-
bl = game.Players.xVitality.Backpack
23+
bl = game.Players.SmokeDelsin.Backpack
24
Selected = false
25
Able = true
26
Arrow = nil
27
ArrowOn = false
28
Hurt = false
29
Deb = true
30
Reloading = false
31
Shooting = false
32
Slashing = false
33
necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) 
34
EffectOn = false
35
Accuracy = 1
36
SelAnim = false
37
DMG = 123452323
38
LapaCol = "Medium Grey"
39
HandCol = "Black"
40
MiddleCol = "Bright Blue"
41
ViiniCol = "Toothpaste"
42
Icon = "http://www.roblox.com/asset/?id=51902588"
43
Keys = {
44
e = false,
45
}
46
ModelName = "Epic Bow"
47
CA = CFrame.Angles
48
CN = CFrame.new
49
MR = math.rad
50
MP = math.pi
51
MRA = math.random
52
MH = math.huge
53
UD = UDim2.new
54
C3 = Color3.new
55
MaximumPower = 1000000000
56
MaxSpecial = 100000
57
Special = MaxSpecial
58
Sounds = {
59
Slash = {"rbxasset://sounds//swordslash.wav", 1.2, 1},
60
Shoot = {"http://www.roblox.com/asset/?id=16211041", 2, 1},
61
Stick = {"http://www.roblox.com/asset/?id=2767090", 15, 1},
62
Hit = {"http://www.roblox.com/asset/?id=10209590", 0.9, 1},
63
Block = {"rbxasset://sounds\\metal.ogg", 1.4, 1},
64
}
65
function RC(Pos, Dir, Max, Ignore)
66
return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999)), Ignore)
67
end
68
function RayC(Start, En, MaxDist, Ignore)
69
return RC(Start, (En - Start), MaxDist, Ignore)
70
end
71
function DetectSurface(pos, part)
72
local surface = nil
73
local pospos = part.CFrame
74
local pos2 = pospos:pointToObjectSpace(pos)
75
local siz = part.Size
76
local shaep = part.Shape
77
if shaep == Enum.PartType.Ball or shaep == Enum.PartType.Cylinder then
78
surface = {"Anything", CN(pospos.p, pos)*CN(0, 0, -(pospos.p - pos).magnitude)*CA(MR(-90), 0, 0)}
79
else
80
if pos2.Y > ((siz.Y/2)-0.04) then
81
surface = {"Top", CA(0, 0, 0)}
82
elseif pos2.Y < -((siz.Y/2)-0.04) then
83
surface = {"Bottom", CA(-MP, 0, 0)}
84
elseif pos2.X > ((siz.X/2)-0.04) then
85
surface = {"Right", CA(0, 0, MR(-90))}
86
elseif pos2.X < -((siz.X/2)-0.04) then
87
surface = {"Left", CA(0, 0, MR(90))}
88
elseif pos2.Z > ((siz.Z/2)-0.04) then
89
surface = {"Back", CA(MR(90), 0, 0)}
90
elseif pos2.Z < -((siz.Z/2)-0.04) then
91
surface = {"Front", CA(MR(-90), 0, 0)}
92
end
93
end
94
return surface
95
end
96
function Compute(pos1, pos2)
97
local pos3 = Vector3.new(pos2.x, pos1.y, pos2.z)
98
return CN(pos1, pos3)
99
end
100
function Notime(func, tiem)
101
if tiem then wait(tiem) end
102
coroutine.resume(coroutine.create(function() func() end))
103
end
104
function waitChild(p, n)
105
local child = p:findFirstChild(n)
106
if child then return child end
107
while true do
108
child = p.ChildAdded:wait()
109
if child.Name == n then return child end
110
end
111
end
112
function getHumanoid(c)
113
for _,v in pairs(c:children()) do
114
if v:IsA("Humanoid") and c ~= char then if v.Health > 0 then return v end end
115
end
116
end
117
function SE(part, pos)
118
EffectOn = true
119
local lastP = (part.CFrame * pos).p
120
Notime(function()
121
while EffectOn do
122
wait()
123
local posnow = (part.CFrame * pos).p
124
local eff = Part(workspace, true, false, 0, 0, "Really black", 0.2, 1, 0.2)
125
local magn = (lastP - posnow).magnitude
126
local cf = CN(lastP, posnow) * CA(MR(-90), 0, 0)
127
local mes2 = Instance.new("SpecialMesh",eff)
128
mes2.Scale = Vector3.new(0.6, magn, 0.6)
129
eff.CFrame = cf * CN(0, magn/2, 0)
130
Notime(function()
131
for i = 0, 1, 0.1 do
132
wait()
133
eff.Transparency = i
134
eff.Reflectance = 0.15*i
135
mes2.Scale = Vector3.new(0.6-0.6*i, magn, 0.6-0.6*i)
136
end
137
eff:remove()
138
end)
139
lastP = posnow
140
end
141
end)
142
end
143
function EE()
144
EffectOn = false
145
end
146
torso = waitChild(char, "Torso")
147
Rarm = waitChild(char, "Right Arm")
148
Larm = waitChild(char, "Left Arm")
149
Rleg = waitChild(char, "Right Leg")
150
Lleg = waitChild(char, "Left Leg")
151
Hum = waitChild(char, "Humanoid")
152
neck = waitChild(torso, "Neck")
153
function EditGui(obj, parent, size, position, bgcolor, bordercolor, transparency, text, textcolor, auto)
154
obj.Size = size
155
obj.Position = position
156
obj.BackgroundColor3 = bgcolor
157
obj.BorderColor3 = bordercolor
158
obj.BackgroundTransparency = transparency
159
if obj:IsA("TextLabel") or obj:IsA("TextButton") then
160
obj.Text = text
161
obj.TextColor3 = textcolor
162
end
163
if obj:IsA("ImageButton") or obj:IsA("TextButton") then
164
obj.AutoButtonColor = auto
165
obj.MouseButton1Down:connect(function()
166
RemoveOptions()
167
end)
168
end
169
obj.Parent = parent
170
end
171
Gui = waitChild(me, "PlayerGui")
172
for _,v in pairs(Gui:children()) do
173
if v.Name == "Power" then v:remove() end
174
end
175
Sc = Instance.new("ScreenGui", Gui)
176
Sc.Name = "Power"
177
Main = Instance.new("TextLabel")
178
Main.Visible = false
179
EditGui(Main, Sc, UD(0, 200, 0, 65), UD(0.5, -100, 0, 120), C3(0.06, 0.06, 0.1), C3(), 0.5, "Power", C3(1, 1, 0))
180
Main.TextYAlignment = "Top"
181
Main.FontSize = "Size36"
182
Main.Font = "ArialBold"
183
Main.TextTransparency = 0.5
184
BarBack = Instance.new("Frame")
185
EditGui(BarBack, Main, UD(1, -10, 0, 25), UD(0, 5, 1, -30), C3(0, 0, 0), C3(), 0.5)
186
Bar = Instance.new("ImageLabel")
187
EditGui(Bar, BarBack, UD(0, 0, 1, 0), UD(0, 0, 0, 0), C3(1, 0.7, 0), C3(), 0.5)
188
Bar.Image = "http://www.roblox.com/asset/?id=48965808"
189
Spec = Instance.new("Frame")
190
EditGui(Spec, Sc, UD(0, 250, 0, 22), UD(0.04, 0, 0, 5), C3(1, 0.75, 0.1), C3(), 0)
191
SpecialBack = Instance.new("Frame")
192
EditGui(SpecialBack, Spec, UD(1, -10, 1, -6), UD(0, 5, 0, 3), C3(0.35, 0.1, 0.15), C3(), 0)
193
SpecialBar = Instance.new("ImageLabel")
194
EditGui(SpecialBar, SpecialBack, UD(Special/MaxSpecial, 0, 1, 0), UD(0, 0, 0, 0), C3(0.1, 0.65, 0.2), C3(), 0)
195
SpecialBar.Image = "http://www.roblox.com/asset/?id=48965808"
196
for i = 1, 3, 1 do
197
local p = Instance.new("Frame")
198
EditGui(p, SpecialBack, UD(0, 1, 1, 0), UD(i/4, 0, 0, 0), C3(0.1, 0.2, 1), C3(), 0)
199
p.BorderSizePixel = 0
200
end
201
SpecialText = Instance.new("TextLabel")
202
EditGui(SpecialText, SpecialBack, UD(1, 0, 1, 0), UD(0, 0, 0, 0), C3(), C3(), 1, "S P E C I A L", C3(1,1,1))
203
SpecialText.Font = "ArialBold"
204
SpecialText.FontSize = "Size14"
205
function Play(Sound)
206
local s = Instance.new("Sound")
207
s.SoundId = Sound[1]
208
s.Pitch = Sound[2]
209
s.Volume = Sound[3]
210
s.Parent = torso
211
s.PlayOnRemove = true
212
game.Debris:AddItem(s, 0.0001)
213
end
214
RSH = waitChild(torso, "Right Shoulder")
215
LSH = waitChild(torso, "Left Shoulder")
216
RH = waitChild(torso, "Right Hip")
217
LH = waitChild(torso, "Left Hip")
218
for i,v in pairs(char:children()) do if v.Name == ModelName then v:remove() end end
219
function Part(P, Anch, Coll, Tran, Ref, Col, X, Y, Z)
220
local p = Instance.new("Part")
221
p.TopSurface = 0
222
p.BottomSurface = 0
223
p.Transparency = Tran
224
p.Reflectance = Ref
225
p.CanCollide = Coll
226
p.Anchored = Anch
227
p.BrickColor = BrickColor.new(Col)
228
p.formFactor = "Custom"
229
p.Size = Vector3.new(X,Y,Z)
230
p.Parent = P
231
p.Locked = true
232
p:BreakJoints()
233
return p
234
end
235
function Weld(P0, P1, X, Y, Z, A, B, C)
236
local w = Instance.new("Weld")
237
w.Part0 = P0
238
w.Part1 = P1
239
w.C1 = CN(X, Y, Z) * CA(A, B, C)
240
w.Parent = P0
241
return w
242
end
243
Mo = Instance.new("Model")
244
Mo.Name = ModelName
245
FTorso = Part(Mo, false, false, 1, 0, torso.BrickColor.Name, torso.Size.X, torso.Size.Y, torso.Size.Z)
246
FWeld = Weld(torso, FTorso, 0, 0, 0, 0, 0, 0)
247
RABrick = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
248
LABrick = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
249
RLBrick = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
250
LLBrick = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
251
RABW = Weld(torso, RABrick, -1.5, -0.5, 0, 0, 0, 0)
252
LABW = Weld(torso, LABrick, 1.5, -0.5, 0, 0, 0, 0)
253
RLBW = Weld(torso, RLBrick, -0.5, 1.2, 0, 0, 0, 0)
254
LLBW = Weld(torso, LLBrick, 0.5, 1.2, 0, 0, 0, 0)
255
function Atch(p)
256
RABW.Part0 = p
257
LABW.Part0 = p
258
RLBW.Part0 = p
259
LLBW.Part0 = p
260
RSH.Part0 = p
261
LSH.Part0 = p
262
RH.Part0 = p
263
LH.Part0 = p
264
end
265
RAW = Weld(RABrick, nil, 0, 0.5, 0, 0, 0, 0)
266
LAW = Weld(LABrick, nil, 0, 0.5, 0, 0, 0, 0)
267
RLW = Weld(RLBrick, nil, 0, 0.8, 0, 0, 0, 0)
268
LLW = Weld(LLBrick, nil, 0, 0.8, 0, 0, 0, 0)
269
HB = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
270
HBW = Weld(Larm, HB, 0, 1, 0, 0, 0, 0)
271
HW = Weld(HB, nil, 0, 0, 0, MR(90), 0, 0)
272
AB = Part(Mo, false, false, 1, 0, "Really black", 0.1, 0.1, 0.1)
273
ABW = Weld(Rarm, AB, 0, 1, 0, 0, 0, 0)
274
AW = Weld(AB, nil, 0, 0, 0, 0, 0, 0)
275
TW = Weld(torso, nil, -0.7, 0, 0.5, 0, MP, 0)
276
Handle = Part(Mo, false, false, 0, 0, HandCol, 0.6, 1.2, 0.6)
277
Instance.new("SpecialMesh",Handle)
278
TW.Part1 = Handle
279
for i = -0.6, 0.61, 1.2 do
280
local p = Part(Mo, false, false, 0, 0, MiddleCol, 0.7, 0.2, 1.1)
281
Weld(Handle, p, 0, i, 0.15, 0, 0, 0)
282
Instance.new("BlockMesh", p)
283
end
284
local UpPoint, DownPoint
285
for i = -10, 95, 15 do
286
local p = Part(Mo, false, false, 0, 0, LapaCol, 0.69, 0.4, 0.2)
287
local w = Weld(Handle, p, 0, 0, 1.4, 0, 0, 0)
288
w.C0 = CN(0, 1.1, 0.75) * CA(MR(i), 0, 0)
289
Instance.new("BlockMesh", p)
290
UpPoint = p
291
end
292
for i = 10, -95, -15 do
293
local p = Part(Mo, false, false, 0, 0, LapaCol, 0.69, 0.4, 0.2)
294
local w = Weld(Handle, p, 0, 0, 1.4, 0, 0, 0)
295
w.C0 = CN(0, -1.1, 0.75) * CA(MR(i), 0, 0)
296
Instance.new("BlockMesh", p)
297
DownPoint = p
298
end
299
StringUp = Part(Mo, false, false, 0, 0, "Really black", 0.2, 1, 0.2)
300
StringDown = Part(Mo, false, false, 0, 0, "Really black", 0.2, 1, 0.2)
301
SUM = Instance.new("SpecialMesh", StringUp)
302
SDM = Instance.new("SpecialMesh", StringDown)
303
SUM.Scale = Vector3.new(0.4, 2.4, 0.4)
304
SDM.Scale = Vector3.new(0.4, 2.4, 0.4)
305
ORSU = CN(0, -1.3, 0) * CA(MR(-85), 0, 0)
306
ORSD = CN(0, 1.3, 0) * CA(MR(85), 0, 0)
307
SUW = Weld(UpPoint, StringUp, 0, -1.3, 0, MR(-85), 0, 0)
308
SDW = Weld(DownPoint, StringDown, 0, 1.3, 0, MR(85), 0, 0)
309
SUW.C0 = CN(0, 0.15, 0)
310
SDW.C0 = CN(0, -0.15, 0)
311
SUW.C1 = ORSU
312
SDW.C1 = ORSD
313
Arrow = Part(Mo, false, false, 1, 0, "Really black", 0.4, 0.4, 4.4)
314
local mesh = Instance.new("SpecialMesh",Arrow)
315
mesh.MeshId = "http://www.roblox.com/asset/?id=15887356"
316
mesh.TextureId = "http://www.roblox.com/asset/?id=15886781"
317
mesh.Scale = Vector3.new(1, 1, 2.1)
318
AW.Part1 = Arrow
319
Ring = Part(Mo, false, false, 0, 0, ViiniCol, 0.2, 0.2, 0.2)
320
RingM = Instance.new("SpecialMesh", Ring)
321
RingM.MeshId = "http://www.roblox.com/asset/?id=3270017"
322
RingM.Scale = Vector3.new(0.6, 1, 21)
323
local www = Weld(FTorso, Ring, -0.9, -0.2, -0.8, MR(90), MR(90), MR(30))
324
www.C0 = CA(MR(-10), 0, 0)
325
Sp = Part(Mo, false, false, 0, 0, "Really black", 1, 0.2, 1)
326
local S = Instance.new("SpecialMesh",Sp)
327
S.MeshType = "Sphere"
328
S.Scale = Vector3.new(0.65, 1, 1.05)
329
Weld(Ring, Sp, 0, 1.7, 0, MR(-90), 0, 0)
330
function makeArrow(pos, ang)
331
local arrow = Part(Mo, false, false, 0, 0, "Really black", 0.2, 1, 0.2)
332
local mesh = Instance.new("SpecialMesh",arrow)
333
mesh.MeshId = "http://www.roblox.com/asset/?id=15887356"
334
mesh.TextureId = "http://www.roblox.com/asset/?id=15886781"
335
mesh.Scale = Vector3.new(1, 1, 2.1)
336
Weld(Ring, arrow, pos.x, pos.y, pos.z, MP, 0, ang)
337
end
338
makeArrow(Vector3.new(0.15, 0.1, 0.55), 0.8)
339
makeArrow(Vector3.new(-0.2, -0.1, 0.65), -0.4)
340
makeArrow(Vector3.new(-0.1, 0.1, 0.6), 1.8)
341
makeArrow(Vector3.new(-0.1, -0.15, 0.7), 1.2)
342
makeArrow(Vector3.new(0, 0.3, 0.6), 0.28)
343
makeArrow(Vector3.new(0, 0, 0.65), 0.34)
344
makeArrow(Vector3.new(0.3, 0.1, 0.55), 1.9)
345
makeArrow(Vector3.new(-0.35, 0.1, 0.67), 1.9)
346
Mo.Parent = char
347
function Normal()
348
FTorso.Transparency = 1
349
FWeld.C0 = CN()
350
torso.Transparency = 0
351
LAW.C0 = CA(0, 0, MR(30))
352
RAW.Part1 = nil
353
RAW.C0 = CN()
354
RAW.C1 = CN(0, 0.5, 0)
355
LAW.C1 = CN(0, 0.5, 0)
356
LAW.Part1 = Larm
357
RABW.Part0 = torso
358
LABW.Part0 = torso
359
RLBW.Part0 = torso
360
LLBW.Part0 = torso
361
RSH.Part0 = torso
362
LSH.Part0 = torso
363
RH.Part0 = torso
364
LH.Part0 = torso
365
AW.C0 = CN()
366
HW.C0 = CA(MR(180), 0, MR(150))
367
SUW.C0 = CN(0, 0.15, 0)
368
SDW.C0 = CN(0, -0.15, 0)
369
SUW.C1 = ORSU
370
SDW.C1 = ORSD
371
SUM.Scale = Vector3.new(0.4, 2.4, 0.4)
372
SDM.Scale = Vector3.new(0.4, 2.4, 0.4)
373
end
374
if bl.className ~= "HopperBin" then
375
h = Instance.new("HopperBin", me.Backpack)
376
h.Name = "xBow"
377
bl = h
378
bin = bl
379
end
380
function ShowDmg(pos, dmg)
381
local col = "Bright red"
382
if dmg < 1 then
383
col = "Bright blue"
384
end
385
local m = Instance.new("Model")
386
m.Name = "Damage Dealt: "..dmg*1758384
387
local p = Part(m, false, false, 0, 0, col, 0.8, 0.3, 0.8)
388
p.Name = "Head"
389
p.CFrame = CFrame.new(pos)
390
local bp = Instance.new("BodyPosition", p)
391
bp.position = pos + Vector3.new(0, 2.5, 0)
392
bp.P = 6500
393
bp.maxForce = Vector3.new(MH, MH, MH)
394
local h = Instance.new("Humanoid",m)
395
h.MaxHealth = 0
396
h.Health = 0
397
h.Name = "fffsaf"
398
m.Parent = workspace
399
game.Debris:AddItem(m, 1.5)
400
end
401
function Dmg(hum, dmg, pos)
402
if hum.Health > 0 then
403
hum.Health = hum.Health - dmg*1758384
404
ShowDmg(pos, dmg)
405
end
406
end
407
function ArrowT(hit)
408
local h = getHumanoid(hit.Parent)
409
if h and Deb and Hurt then
410
Deb = false
411
Dmg(h, MRA(3,15), Arrow.CFrame * CN(0, 0, 2.2).p)
412
end
413
end
414
Arrow.Touched:connect(ArrowT)
415
function SelectAnim()
416
LAW.Part1 = Larm
417
SelAnim = true
418
for i = 0.2, 1, 0.2 do
419
LAW.C0 = CA(MR(-25*i), 0, MR(25*i)) * CN(0, 0.2*i, 0)
420
wait()
421
end
422
HW.C0 = CN(0.4, 0.3, 0) * CA(MR(110), MR(-100), MR(180))
423
HW.Part1 = Handle
424
TW.Part1 = nil
425
for i = 0.08, 1, 0.08 do
426
LAW.C0 = CA(MR(-25+25*i), 0, MR(25-55*i)) * CN(0, 0.2-0.2*i, 0)
427
HW.C0 = CN(0.4-0.4*i, 0.3-0.3*i, 0) * CA(MR(110+70*i), MR(-20+20*i), MR(180-30*i))
428
wait()
429
end
430
SelAnim = false
431
HW.C0 = CA(MR(180), 0, MR(150))
432
end
433
function DeselectAnim()
434
for i = 0.12, 1, 0.12 do
435
LAW.C0 = CA(MR(-25*i), 0, MR(-30+55*i)) * CN(0, 0.2*i, 0)
436
HW.C0 = CN(0.4*i, 0.3*i, 0) * CA(MR(180-70*i), MR(-20*i), MR(150+30*i))
437
if SelAnim or Selected then return end
438
wait()
439
end
440
HW.Part1 = nil
441
TW.Part1 = Handle
442
for i = 0.12, 1, 0.12 do
443
LAW.C0 = CA(MR(-25+25*i), 0, MR(-30+55-25*i)) * CN(0, 0.2-0.2*i, 0)
444
if SelAnim or Selected then return end
445
wait()
446
end
447
if Selected == false and SelAnim == false then
448
LAW.Part1 = nil
449
end
450
end
451
function Slash()
452
RAW.Part1 = Rarm
453
Slashing = true
454
Play(Sounds.Slash)
455
for i = 0.15, 1, 0.15 do
456
RAW.C0 = CA(MR(180*i), MR(-20*i), MR(35*i))
457
AW.C0 = CA(MR(35*i), 0, 0) * CN(0, 0, 0.7*i)
458
wait()
459
end
460
for i = 0.33, 1, 0.33 do
461
RAW.C0 = CA(MR(180+10*i), MR(-20), MR(35+2*i))
462
AW.C0 = CA(MR(35+5*i), 0, 0) * CN(0, 0, 0.7+0.2*i)
463
wait()
464
end
465
local blockk = false
466
local hit, pos = RayC(torso.Position, torso.CFrame * CN(0, 0, -5).p, 3.2, char)
467
if hit ~= nil then
468
if getHumanoid(hit.Parent) == nil and hit.CanCollide == true then
469
blockk = true
470
end
471
end
472
SE(Arrow, CN(0, 0, 2.2))
473
if blockk == false then
474
Hurt = true
475
Deb = true
476
for i = 0.2, 1, 0.2 do
477
RAW.C0 = CA(MR(190-140*i), MR(-20-5*i), MR(37-87*i)) * CN(0, -1*i, 0)
478
AW.C0 = CA(MR(40-25*i), MR(-20*i), 0) * CN(0, 0, 0.9+0.3*i)
479
wait()
480
end
481
EE()
482
Hurt = false
483
for i = 0.33, 1, 0.33 do
484
RAW.C0 = CA(MR(50-10*i), MR(-25), MR(-50-5*i)) * CN(0, -1, 0)
485
AW.C0 = CA(MR(15-20*i), MR(-20-1*i), 0) * CN(0, 0, 1.2*i)
486
wait()
487
end
488
for i = 0.25, 1, 0.25 do
489
RAW.C0 = CA(MR(40-10*i), MR(-25+25*i), MR(-55+35*i)) * CN(0, -1+1*i, 0)
490
AW.C0 = CA(MR(-5+55*i), MR(-21+21*i), 0) * CN(0, 0, 1.2-1.2*i)
491
wait()
492
end
493
for i = 0.25, 1, 0.25 do
494
RAW.C0 = CA(MR(30-30*i), 0, MR(-20+20*i))
495
AW.C0 = CA(MR(50-50*i), 0, 0)
496
wait()
497
end
498
else
499
for i = 0.5, 1, 0.5 do
500
RAW.C0 = CA(MR(190-50*i), MR(-20-5*i), MR(37-27*i)) * CN(0, -0.2*i, 0)
501
AW.C0 = CA(MR(40-5*i), MR(-5*i), 0) * CN(0, 0, 0.9+0.1*i)
502
wait()
503
end
504
Play(Sounds.Block)
505
for i = 0.25, 1, 0.25 do
506
RAW.C0 = CA(MR(140+60*i), MR(-25+25*i), MR(10+20*i)) * CN(0, -0.2-0.3*i, 0)
507
AW.C0 = CA(MR(35+45*i), MR(-5+5*i), 0) * CN(0, 0, 1)
508
wait()
509
end
510
EE()
511
for i = 0.33, 1, 0.33 do
512
RAW.C0 = CA(MR(200+10*i), MR(5*i), MR(30+5*i)) * CN(0, -0.5, 0)
513
AW.C0 = CA(MR(80+5*i), 0, 0) * CN(0, 0, 1)
514
wait()
515
end
516
for i = 0.18, 1, 0.18 do
517
RAW.C0 = CA(MR(210-200*i), MR(5-5*i), MR(35-30*i)) * CN(0, -0.5+0.4*i, 0)
518
AW.C0 = CA(MR(85-75*i), 0, 0) * CN(0, 0, 1-0.8*i)
519
wait()
520
end
521
for i = 0.33, 1, 0.33 do
522
RAW.C0 = CA(MR(10-10*i), 0, MR(5-5*i)) * CN(0, -0.1+0.1*i, 0)
523
AW.C0 = CA(MR(10-10*i), 0, 0) * CN(0, 0, 0.2-0.2*i)
524
wait()
525
end
526
AW.C0 = CN()
527
end
528
Slashing = false
529
RAW.Part1 = nil
530
end
531
function Reload()
532
if ArrowOn == false then
533
RAW.Part1 = Rarm
534
Reloading = true
535
for i = 0.16, 1, 0.16 do
536
RAW.C0 = CA(MR(200*i), MR(-5*i), 0) * CN(0, -0.35*i, 0)
537
wait()
538
end
539
AW.C0 = CA(0, MR(-90), 0)
540
AW.C1 = CN(0, 0, -1.5) * CA(MR(60), 0, 0)
541
Arrow.Transparency = 0
542
ArrowOn = true
543
for i = 0.2, 1, 0.2 do
544
RAW.C0 = CA(MR(200), MR(-5), MR(40*i)) * CN(0, -0.35, 0)
545
AW.C1 = CN(0, 0, -1.5+2*i) * CA(MR(60-20*i), 0, 0)
546
wait()
547
end
548
for i = 0.33, 1, 0.33 do
549
RAW.C0 = CA(MR(200), MR(-5), MR(40+10*i)) * CN(0, -0.35+0.05*i, 0)
550
AW.C1 = CN(0, 0, 0.5+0.1*i) * CA(MR(40-5*i), 0, 0)
551
wait()
552
end
553
for i = 0.18, 1, 0.18 do
554
RAW.C0 = CA(MR(200-190*i), MR(-5+5*i), MR(50-45*i)) * CN(0, -0.3+0.25*i, 0)
555
AW.C1 = CN(0, 0, 0.6-0.5*i) * CA(MR(35-30*i), 0, 0)
556
AW.C0 = CA(0, MR(-90+80*i), 0)
557
wait()
558
end
559
for i = 0.33, 1, 0.33 do
560
RAW.C0 = CA(MR(10-10*i), 0, MR(5-5*i)) * CN(0, -0.05+0.05*i, 0)
561
AW.C1 = CN(0, 0, 0.1-0.1*i) * CA(MR(5-5*i), 0, 0)
562
AW.C0 = CA(0, MR(-10+10*i), 0)
563
wait()
564
end
565
AW.C1 = CN()
566
AW.C0 = CN()
567
RAW.C0 = CN()
568
RAW.Part1 = nil
569
Reloading = false
570
else
571
Slash()
572
end
573
end
574
function AddDetail(Surface, pos, bool, part, hu)
575
local caf = CN(pos) * CA(part.CFrame:toEulerAnglesXYZ()) * Surface[2]
576
if Surface[1] == "Anything" then
577
caf = Surface[2]
578
end
579
Notime(function()
580
if bool then
581
Notime(function()
582
for i = 1, MRA(2,7) do
583
local x = MRA(0.4*100, 0.9*100)/100
584
local z = MRA(0.7*100, 1.2*100)/100
585
local pp = Part(hu.Parent, false, false, 0, 0, "Bright red", 0.2, 0.2, 0.2)
586
local ms = Instance.new("SpecialMesh",pp)
587
ms.MeshType = "Sphere"
588
ms.Scale = Vector3.new(x*5, 1, z*5)
589
pp.CFrame = caf
590
local w = Weld(part, pp, 0, 0, 0, 0, 0, 0)
591
local c0 = part.CFrame:toObjectSpace(caf) * CN(MRA(-0.3*100, 0.3*100)/100, 0, MRA(-0.3*100, 0.3*100)/100) * CA(0, MR(MRA(-180,180)), 0)
592
w.C0 = c0
593
Notime(function()
594
local moar = MRA(-1.1*1000, 1.1*1000)/1000
595
for i = 0, 1, MRA(0.02*1000, 0.06*1000)/1000 do
596
wait()
597
w.C0 = c0 * CN(0, 0, -moar*i)
598
ms.Scale = Vector3.new((x*5)-(moar/3)*i, 1, (z*5)+(moar/3)*i)
599
pp.Transparency = -0.5+1.5*i
600
end
601
pp:remove()
602
end)
603
end
604
end)
605
for i = 1, MRA(4,8) do
606
Notime(function()
607
local pp2 = Part(hu.Parent, true, false, 0, 0, "Bright red", 0.2, 0.2, 0.2)
608
pp2.CFrame = caf
609
local ms2 = Instance.new("SpecialMesh",pp2)
610
ms2.MeshType = "Sphere"
611
ms2.Scale = Vector3.new(1.5, 1.5, 1.5)
612
local face = CA(MR(MRA(-40, 40)+105), MR(MRA(-40, 40)), MR(MRA(-40, 40)))
613
local center = caf * face * CN(0, -5, 0)
614
Notime(function()
615
for i = 0, 1, 0.1 do
616
pp2.Transparency = -0.7+1.7*i
617
pp2.CFrame = center * CN(0, 0, -2.5*i) * CA(MR(-55*i), 0, 0) * CN(0, 5, 0)
618
wait()
619
end
620
pp2:remove()
621
end)
622
end)
623
end
624
else
625
Notime(function()
626
for i = 1, MRA(5,8) do
627
Notime(function()
628
local t = {"Bright yellow", "New Yeller", "Really black", "Institutional Really black", "Brick yellow"}
629
local pp = Part(workspace, true, false, 0, 0, t[MRA(1, #t)], 0.2, 0.2, 0.2)
630
local mes = Instance.new("SpecialMesh",pp)
631
mes.MeshType = "Sphere"
632
mes.Scale = Vector3.new(0.5, 0.5, 1)
633
local caa = CN(caf.p) * CA(MR(MRA(-180,180)), MR(MRA(-180,180)), MR(MRA(-180,180)))
634
pp.CFrame = caa
635
for i = 0.25, 1, 0.25 do
636
wait()
637
mes.Scale = Vector3.new(0.5+0.1*i, 0.5+0.1*i, 1+2*i)
638
pp.CFrame = caa * CN(0, 0, -0.4*i)
639
end
640
for i = 0.25, 1, 0.25 do
641
wait()
642
mes.Scale = Vector3.new(0.6, 0.6, 3+1.6*i)
643
pp.CFrame = caa * CN(0, 0, -0.6-0.32*i)
644
pp.Transparency = -0.2+1.2*i
645
end
646
pp:remove()
647
end)
648
end
649
end)
650
end
651
end)
652
end
653
function ShootArrow(pos, power, targ)
654
local Start = Handle.Position
655
local mag = (Start - pos).magnitude/200
656
if mag > 12.5 then mag = 12.5 end
657
if targ == nil then mag = 1 end
658
local Face = CN(Start, pos) * CA(MR(MRA(-Accuracy*10000, Accuracy*10000)/10000+mag), MR(MRA(-Accuracy*10000, Accuracy*10000)/10000), MR(MRA(-Accuracy*10000, Accuracy*10000)/10000))
659
local Arr = Part(Mo, true, false, 0, 0, "Really black", 0.2, 0.2, 0.2)
660
local mes = Instance.new("SpecialMesh",Arr)
661
mes.MeshId = "http://www.roblox.com/asset/?id=15887356"
662
mes.TextureId = "http://www.roblox.com/asset/?id=15886781"
663
mes.Scale = Vector3.new(1, 1, 2.1)
664
Arr.CFrame = Face
665
local Go = 2.8+(power/30)
666
local Dist = 200+(power*2.8)
667
local Drop = 0.55/(Go*1.25)
668
local lastP = Start
669
local didhit = false
670
local omg = 0
671
local hit2, pos2 = RayC(torso.CFrame * CN(0, 0, -0.4).p, torso.CFrame * CN(0, 0, -2).p, 2.5, char)
672
local hu2 = nil
673
if hit2 then
674
local hh = getHumanoid(hit2.Parent)
675
if hh then
676
hit2 = nil
677
end
678
end
679
for i = Go, Dist, Go do
680
Drop = Drop + 1/(Go*3.5)
681
omg = omg + Drop
682
local dropping = CA(MR(-Drop), 0, 0)
683
if omg > 130 then
684
dropping = CN()
685
end
686
Face = Face * dropping * CN(0, 0, -Go)
687
Arr.CFrame = Face * CA(MR(-180), 0, 0)
688
local hit, p = RayC(lastP, Face.p, Go+0.5, char)
689
local eff = Part(Mo, true, false, 0, 0, "Really black", 0.2, 1, 0.2)
690
local magn = (lastP - Face.p).magnitude
691
local cf = CN(lastP, Face.p) * CA(MR(-90), 0, 0)
692
if hit then
693
magn = (lastP - p).magnitude
694
cf = CN(lastP, p) * CA(MR(-90), 0, 0)
695
end
696
local mes2 = Instance.new("SpecialMesh",eff)
697
mes2.Scale = Vector3.new(0.6, magn, 0.6)
698
eff.CFrame = cf * CN(0, magn/2, 0)
699
Notime(function()
700
for i = 0, 1, 0.12 do
701
wait()
702
eff.Transparency = i
703
eff.Reflectance = 0.15*i
704
mes2.Scale = Vector3.new(0.6-0.6*i, magn, 0.6-0.6*i)
705
end
706
eff:remove()
707
end)
708
local realhit = hit
709
if hit2 then realhit = hit2 p = pos2 end
710
if hit or hit2 then
711
local h = getHumanoid(realhit.Parent)
712
local sound = Sounds.Stick
713
if h and hit.Parent.className ~= "Hat" then
714
local d = MRA(12+DMG+(power/8), 20+DMG+(power/5.5))
715
hit:remove()
716
if hit.Name == "Head" then
717
d = math.floor(d*1.4)
718
hit:remove()
719
end
720
Dmg(h, d, p)
721
sound = Sounds.Hit
722
elseif h == nil and realhit.Parent.className ~= "Hat" then
723
if realhit.Anchored == false then
724
Notime(function()
725
wait(0.08)
726
local mas = realhit:GetMass()/5+2
727
local vel = (16+(power/3))/mas
728
if vel < 0 then vel = 0 end
729
realhit.Velocity = (CN(lastP, p).lookVector) * vel
730
end)
731
end
732
end
733
local a = -1.2
734
if realhit.Anchored then
735
Arr.CFrame = CN(p, lastP) * CN(0, 0, a)
736
if realhit == hit2 then
737
Arr.CFrame = CN(Start, pos2) * CN(0, 0, -1.9)
738
end
739
else
740
a = (power-200)/110
741
local w8 = 13
742
if realhit.Parent.className == "Hat" then
743
a = ((power/2)-170)/110
744
w8 = 5
745
end
746
Arr.Anchored = false
747
local w = Weld(realhit, Arr, 0, 0, 0, 0, 0, 0)
748
w.C1 = ((CN(p, lastP) * CN(0, 0, a)):toObjectSpace(realhit.CFrame))
749
if realhit == hit2 then
750
w.C1 = ((CN(Start, pos2) * CN(0, 0, -1.9)):toObjectSpace(realhit.CFrame))
751
end
752
Notime(function()
753
if power < 50 then
754
wait(w8+power/7.5)
755
local caa = Arr.CFrame
756
w:remove()
757
Arr.Size = Vector3.new(0.3, 0.3, 4)
758
Arr.CFrame = caa
759
Arr.CanCollide = true
760
end
761
end)
762
end
763
didhit = true
764
Notime(
765
function()
766
wait(26)
767
for i = 0, 1, 0.02 do
768
Arr.Transparency = i
769
wait()
770
end
771
Arr:remove()
772
end
773
)
774
Play(sound)
775
local Surface = DetectSurface(p, realhit)
776
AddDetail(Surface, p, h ~= nil and hit.Parent.className ~= "Hat", realhit, h)
777
wait(0.05)
778
break
779
end
780
lastP = Face.p
781
wait()
782
end
783
if didhit == false then
784
for i = 0, 1, 0.2 do
785
Arr.Transparency = i
786
wait()
787
end
788
Arr:remove()
789
end
790
end
791
function Shoot(mouse)
792
Shooting = true
793
RAW.Part1 = Rarm
794
Atch(FTorso)
795
FTorso.Transparency = 0
796
torso.Transparency = 1
797
local shoot = false
798
Spec.BorderColor3 = C3()
799
local amg, omg = false, false
800
Notime(function()
801
repeat
802
wait()
803
until Selected == false or omg
804
if omg == false then
805
omg = true
806
Shooting = false
807
Reloading = false
808
Hurt = false
809
Slashing = false
810
Normal()
811
EE()
812
return
813
end
814
end)
815
Notime(function()
816
mouse.Button1Up:wait()
817
shoot = true
818
end)
819
for i = 0.16, 1, 0.16 do
820
FWeld.C0 = CA(0, MR(-80*i), 0)
821
LAW.C0 = CA(MR(85*i), 0, MR(-30-25*i)) * CN(0.3*i, 0.4*i, -0.1*i)
822
RAW.C0 = CA(MR(85*i), 0, MR(-70*i)) * CN(0.65*i, -1.2*i, 0)
823
HW.C0 = CA(MR(180), 0, MR(150+60*i))
824
AW.C0 = CA(MR(85*i), 0, 0) * CN(0, 0, 2.1*i)
825
wait()
826
end
827
for i = 0.33, 1, 0.33 do
828
FWeld.C0 = CA(0, MR(-80-10*i), 0)
829
LAW.C0 = CA(MR(85+5*i), 0, MR(-55-5*i)) * CN(0.3, 0.4, -0.1)
830
RAW.C0 = CA(MR(85+5*i), 0, MR(-70-5*i)) * CN(0.65+0.05*i, -1.2-0.1*i, 0)
831
HW.C0 = CA(MR(180), 0, MR(210+5*i))
832
AW.C0 = CA(MR(85+5*i), MR(-15*i), 0) * CN(0, 0, 2.1+0.1*i)
833
wait()
834
end
835
LAW.C0 = CA(MR(90), 0, MR(-60)) * CN(0.3, 0.4, -0.1)
836
HW.C0 = CA(MR(180), 0, MR(215))
837
FWeld.C0 = CA(0, MR(-90), 0)
838
for i = 0.25, 1, 0.25 do
839
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -1.3+1.2*i, 0)
840
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26*i), 0, 0)
841
SUW.C1 = CN(0, -0.22*i, 0) * ORSU
842
SUM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
843
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26*i), 0, 0)
844
SDM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
845
SDW.C1 = CN(0, 0.25*i, 0) * ORSD
846
wait()
847
end
848
for i = 0.33, 1, 0.33 do
849
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -0.1+0.1*i, 0)
850
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26-4*i), 0, 0)
851
SUW.C1 = CN(0, -0.22-0.03*i, 0) * ORSU
852
SUM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
853
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26+4*i), 0, 0)
854
SDM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
855
SDW.C1 = CN(0, 0.22+0.04*i, 0) * ORSD
856
wait()
857
end
858
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, 0, 0)
859
local powe = 10
860
Main.Visible = true
861
Bar.Size = UD(powe/MaximumPower, 0, 1, 0)
862
Notime(function()
863
repeat wait() until powe >= MaximumPower or shoot
864
wait(6)
865
if shoot == false then
866
shoot = true
867
end
868
end)
869
repeat
870
wait()
871
powe = powe + 4.8
872
if powe > MaximumPower then powe = MaximumPower end
873
Bar.Size = UD(powe/MaximumPower, 0, 1, 0)
874
local sped = 16-((powe/MaximumPower)*9) if Selected == false then sped = 16 end
875
Hum.WalkSpeed = sped
876
until shoot
877
Main.Visible = false
878
Notime(function()
879
for i = 0.5, 1, 0.5 do
880
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-30+30*i), 0, 0)
881
SUW.C1 = CN(0, -0.25+0.25*i, 0) * ORSU
882
SUM.Scale = Vector3.new(0.4, 2.8-0.4*i, 0.4)
883
SDW.C0 = CN(0, -0.15, 0) * CA(MR(30-30*i), 0, 0)
884
SDM.Scale = Vector3.new(0.4, 2.8-0.4*i, 0.4)
885
SDW.C1 = CN(0, 0.25-0.25*i, 0) * ORSD
886
wait()
887
end
888
end)
889
local pos = mouse.Hit.p
890
ArrowOn = false
891
Arrow.Transparency = 1
892
Notime(function()
893
Play(Sounds.Shoot)
894
ShootArrow(pos, powe, mouse.Target)
895
end)
896
for i = 0.2, 1, 0.2 do
897
FWeld.C0 = CA(0, MR(-90+25*i), 0)
898
LAW.C0 = CA(MR(90+25*i), 0, MR(-60-15*i)) * CN(0.3-0.3*i, 0.4-0.4*i, -0.1+0.1*i)
899
RAW.C0 = CA(MR(90+60*i), 0, MR(-75+55*i)) * CN(0.7-0.5*i, -0.1*i, 0)
900
HW.C0 = CA(MR(180), 0, MR(215-65*i))
901
wait()
902
end
903
Hum.WalkSpeed = 16
904
for i = 0.25, 1, 0.25 do
905
FWeld.C0 = CA(0, MR(-65+5*i), 0)
906
LAW.C0 = CA(MR(115+5*i), 0, MR(-75-5*i))
907
RAW.C0 = CA(MR(150+10*i), 0, MR(-20+5*i)) * CN(0.2-0.1*i, -0.1-0.05*i, 0)
908
HW.C0 = CA(MR(180), 0, MR(150))
909
wait()
910
end
911
for i = 0.14, 1, 0.14 do
912
FWeld.C0 = CA(0, MR(-60+55*i), 0)
913
LAW.C0 = CA(MR(120-110*i), 0, MR(-80+45*i))
914
RAW.C0 = CA(MR(160-150*i), 0, MR(-15+10*i)) * CN(0.1-0.1*i, -0.15+0.15*i, 0)
915
wait()
916
end
917
for i = 0.33, 1, 0.33 do
918
FWeld.C0 = CA(0, MR(-5+5*i), 0)
919
LAW.C0 = CA(MR(10-10*i), 0, MR(-35+5*i))
920
RAW.C0 = CA(MR(10-10*i), 0, MR(-5+5*i))
921
wait()
922
end
923
AW.C0 = CN()
924
FWeld.C0 = CN()
925
LAW.C0 = CA(0, 0, MR(-30))
926
HW.C0 = CA(MR(180), 0, MR(150))
927
FTorso.Transparency = 1
928
torso.Transparency = 0
929
Atch(torso)
930
Shooting = false
931
RAW.Part1 = nil
932
RAW.C0 = CN()
933
Spec.BorderColor3 = C3()
934
omg = true
935
end
936
function SpecialAtk(mouse)
937
if Special < 50 then return end
938
Shooting = true
939
Spec.BorderColor3 = C3(0, 1, 0)
940
RAW.Part1 = Rarm
941
Atch(FTorso)
942
FTorso.Transparency = 0
943
torso.Transparency = 1
944
local amg, omg = false, false
945
Notime(function()
946
repeat
947
wait()
948
until Selected == false or omg
949
if omg == false then
950
omg = true
951
Shooting = false
952
Reloading = false
953
Hurt = false
954
Slashing = false
955
Normal()
956
EE()
957
return
958
end
959
end)
960
local shoot = false
961
Notime(function()
962
mouse.Button1Up:wait()
963
shoot = true
964
end)
965
for i = 0.2, 1, 0.2 do
966
FWeld.C0 = CA(0, MR(-80*i), 0)
967
LAW.C0 = CA(MR(85*i), 0, MR(-30-25*i)) * CN(0.3*i, 0.4*i, -0.1*i)
968
RAW.C0 = CA(MR(85*i), 0, MR(-70*i)) * CN(0.65*i, -1.2*i, 0)
969
HW.C0 = CA(MR(180), 0, MR(150+60*i))
970
AW.C0 = CA(MR(85*i), 0, 0) * CN(0, 0, 2.1*i)
971
wait()
972
end
973
for i = 0.5, 1, 0.5 do
974
FWeld.C0 = CA(0, MR(-80-10*i), 0)
975
LAW.C0 = CA(MR(85+5*i), 0, MR(-55-5*i)) * CN(0.3, 0.4, -0.1)
976
RAW.C0 = CA(MR(85+5*i), 0, MR(-70-5*i)) * CN(0.65+0.05*i, -1.2-0.1*i, 0)
977
HW.C0 = CA(MR(180), 0, MR(210+5*i))
978
AW.C0 = CA(MR(85+5*i), MR(-15*i), 0) * CN(0, 0, 2.1+0.1*i)
979
wait()
980
end
981
LAW.C0 = CA(MR(90), 0, MR(-60)) * CN(0.3, 0.4, 0)
982
HW.C0 = CA(MR(180), 0, MR(215))
983
FWeld.C0 = CA(0, MR(-90), 0)
984
AW.C0 = CA(MR(90), MR(-15), 0) * CN(0, 0, 2.2)
985
for i = 0.33, 1, 0.33 do
986
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -1.3+1.2*i, 0)
987
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26*i), 0, 0)
988
SUW.C1 = CN(0, -0.22*i, 0) * ORSU
989
SUM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
990
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26*i), 0, 0)
991
SDM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
992
SDW.C1 = CN(0, 0.25*i, 0) * ORSD
993
wait()
994
end
995
for i = 0.5, 1, 0.5 do
996
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -0.1+0.1*i, 0)
997
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26-4*i), 0, 0)
998
SUW.C1 = CN(0, -0.22-0.03*i, 0) * ORSU
999
SUM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
1000
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26+4*i), 0, 0)
1001
SDM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
1002
SDW.C1 = CN(0, 0.22+0.04*i, 0) * ORSD
1003
wait()
1004
end
1005
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, 0, 0)
1006
local powe = 0
1007
Main.Visible = true
1008
Bar.Size = UD(powe/MaximumPower, 0, 1, 0)
1009
Notime(function()
1010
repeat wait() until powe >= MaximumPower or shoot
1011
if shoot == false then
1012
shoot = true
1013
end
1014
end)
1015
repeat
1016
wait()
1017
powe = powe + 5
1018
if powe > MaximumPower then powe = MaximumPower end
1019
Bar.Size = UD(powe/MaximumPower, 0, 1, 0)
1020
local sped = 16-((powe/MaximumPower)*9) if Selected == false then sped = 16 end
1021
Hum.WalkSpeed = sped
1022
until shoot
1023
Special = Special - 50
1024
Main.Visible = false
1025
local pos = mouse.Hit.p
1026
Notime(function()
1027
Play(Sounds.Shoot)
1028
ShootArrow(pos, powe/1.2, mouse.Target)
1029
end)
1030
SUW.C0 = CN(0, 0.15, 0) * CA(0, 0, 0)
1031
SUW.C1 = CN(0, 0, 0) * ORSU
1032
SUM.Scale = Vector3.new(0.4, 2.4, 0.4)
1033
SDW.C0 = CN(0, -0.15, 0) * CA(0, 0, 0)
1034
SDM.Scale = Vector3.new(0.4, 2.4, 0.4)
1035
SDW.C1 = CN(0, 0, 0) * ORSD
1036
for i = 0.33, 1, 0.33 do
1037
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -1.3*i, 0)
1038
wait()
1039
end
1040
for i = 0.33, 1, 0.33 do
1041
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -1.3+1.2*i, 0)
1042
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26*i), 0, 0)
1043
SUW.C1 = CN(0, -0.22*i, 0) * ORSU
1044
SUM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
1045
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26*i), 0, 0)
1046
SDM.Scale = Vector3.new(0.4, 2.4+0.3*i, 0.4)
1047
SDW.C1 = CN(0, 0.25*i, 0) * ORSD
1048
wait()
1049
end
1050
for i = 0.5, 1, 0.5 do
1051
RAW.C0 = CA(MR(90), 0, MR(-75)) * CN(0.7, -0.1+0.1*i, 0)
1052
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-26-4*i), 0, 0)
1053
SUW.C1 = CN(0, -0.22-0.03*i, 0) * ORSU
1054
SUM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
1055
SDW.C0 = CN(0, -0.15, 0) * CA(MR(26+4*i), 0, 0)
1056
SDM.Scale = Vector3.new(0.4, 2.7+0.1*i, 0.4)
1057
SDW.C1 = CN(0, 0.22+0.04*i, 0) * ORSD
1058
wait()
1059
end
1060
Notime(function()
1061
Arrow.Transparency = 1
1062
ArrowOn = false
1063
Play(Sounds.Shoot)
1064
ShootArrow(pos, powe/1.2, mouse.Target)
1065
end)
1066
Notime(function()
1067
for i = 0.5, 1, 0.5 do
1068
SUW.C0 = CN(0, 0.15, 0) * CA(MR(-30+30*i), 0, 0)
1069
SUW.C1 = CN(0, -0.25+0.25*i, 0) * ORSU
1070
SUM.Scale = Vector3.new(0.4, 2.9-0.5*i, 0.4)
1071
SDW.C0 = CN(0, -0.15, 0) * CA(MR(30-30*i), 0, 0)
1072
SDM.Scale = Vector3.new(0.4, 2.9-0.5*i, 0.4)
1073
SDW.C1 = CN(0, 0.25-0.25*i, 0) * ORSD
1074
wait()
1075
end
1076
end)
1077
for i = 0.25, 1, 0.25 do
1078
FWeld.C0 = CA(0, MR(-90+25*i), 0)
1079
LAW.C0 = CA(MR(90+25*i), 0, MR(-60-15*i)) * CN(0.3-0.3*i, 0.4-0.4*i, -0.1+0.1*i)
1080
RAW.C0 = CA(MR(90+60*i), 0, MR(-75+55*i)) * CN(0.7-0.5*i, -0.1*i, 0)
1081
HW.C0 = CA(MR(180), 0, MR(215-65*i))
1082
wait()
1083
end
1084
Hum.WalkSpeed = 16
1085
for i = 0.33, 1, 0.33 do
1086
FWeld.C0 = CA(0, MR(-65+5*i), 0)
1087
LAW.C0 = CA(MR(115+5*i), 0, MR(-75-5*i))
1088
RAW.C0 = CA(MR(150+10*i), 0, MR(-20+5*i)) * CN(0.2-0.1*i, -0.1-0.05*i, 0)
1089
HW.C0 = CA(MR(180), 0, MR(150))
1090
wait()
1091
end
1092
for i = 0.16, 1, 0.16 do
1093
FWeld.C0 = CA(0, MR(-60+55*i), 0)
1094
LAW.C0 = CA(MR(120-110*i), 0, MR(-80+45*i))
1095
RAW.C0 = CA(MR(160-150*i), 0, MR(-15+10*i)) * CN(0.1-0.1*i, -0.15+0.15*i, 0)
1096
wait()
1097
end
1098
for i = 0.5, 1, 0.5 do
1099
FWeld.C0 = CA(0, MR(-5+5*i), 0)
1100
LAW.C0 = CA(MR(10-10*i), 0, MR(-35+5*i))
1101
RAW.C0 = CA(MR(10-10*i), 0, MR(-5+5*i))
1102
wait()
1103
end
1104
Spec.BorderColor3 = C3()
1105
AW.C0 = CN()
1106
FWeld.C0 = CN()
1107
LAW.C0 = CA(0, 0, MR(-30))
1108
HW.C0 = CA(MR(180), 0, MR(150))
1109
FTorso.Transparency = 1
1110
torso.Transparency = 0
1111
Atch(torso)
1112
Shooting = false
1113
RAW.Part1 = nil
1114
RAW.C0 = CN()
1115
omg = false
1116
end
1117
function Sel(mouse)
1118
mouse.Icon = Icon
1119
SelectAnim()
1120
Selected = true
1121
mouse.KeyDown:connect(function(key)
1122
key = key:lower()
1123
if Reloading == false and Slashing == false and Shooting == false then
1124
if key == "f" then
1125
Reload()
1126
end
1127
end
1128
if Shooting == false then
1129
if key == "e" then
1130
Keys.e = true
1131
local k
1132
Spec.BorderColor3 = C3(1, 1, 0.4)
1133
repeat
1134
wait()
1135
k = mouse.KeyUp:wait()
1136
until k == "e"
1137
Keys.e = false
1138
if Shooting == false then
1139
Spec.BorderColor3 = C3()
1140
end
1141
end
1142
end
1143
end)
1144
mouse.Button1Down:connect(function()
1145
if Reloading == false and Slashing == false and Shooting == false then
1146
if ArrowOn == false then
1147
local yesh = true
1148
Notime(function()
1149
mouse.Button1Up:wait()
1150
yesh = false
1151
end)
1152
local ah = Keys.e
1153
Reload()
1154
if yesh then
1155
local mm = Special >= 50
1156
if ah and mm or Keys.e and mm then
1157
SpecialAtk(mouse)
1158
else
1159
Shoot(mouse)
1160
end
1161
end
1162
else
1163
local mm = Special >= 50
1164
if Keys.e and mm then
1165
SpecialAtk(mouse)
1166
else
1167
Shoot(mouse)
1168
end
1169
end
1170
end
1171
end)
1172
end
1173
function Desel(mouse)
1174
Selected = false
1175
Main.Visible = false
1176
Hum.WalkSpeed = 16
1177
DeselectAnim()
1178
end
1179
bin.Deselected:connect(Desel)
1180
bin.Selected:connect(Sel)
1181
while Mo.Parent == char do
1182
wait()
1183
Special = Special + 0.07
1184
if Special > MaxSpecial then Special = MaxSpecial end 
1185
SpecialBar.Size = UDim2.new(Special/MaxSpecial, 0, 1, 0)
1186
end
1187
1188
end)
1189
end
1190
end