View difference between Paste ID: nqfhUF43 and XzGLkxq9
SHOW: | | - or go back to the newest paste.
1
--[[
2
User: TheDarkRevenant
3
Script: DSSJ3
4
Pass: QNAh3g8U
5
6
]]
7
8
local p = game.Players.LocalPlayer
9
local char = p.Character
10
local mouse = p:GetMouse()
11
local larm = char["Left Arm"]
12
local rarm = char["Right Arm"]
13
local lleg = char["Left Leg"]
14
local rleg = char["Right Leg"]
15
local hed = char.Head
16
local torso = char.Torso
17
local hum = char.Humanoid
18
local cam = game.Workspace.CurrentCamera
19
local root = char.HumanoidRootPart
20
local deb = false
21
local shot = 0
22
local debris=game:service"Debris"
23
local l = game:GetService("Lighting")
24
local rs = game:GetService("RunService").RenderStepped
25
ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
26
math.randomseed(os.time())
27
for i,v in pairs(char:children()) do
28
    if v:IsA("Accessory") then
29
        v:Destroy()
30
    end
31
end
32
for i,v in pairs (hed:GetChildren()) do
33
        if v:IsA("Sound") then
34
                v:Destroy()
35
        end
36
end
37
----------------------------------------------------
38
Debounces = {
39
CanAttack = true;
40
NoIdl = false;
41
Slashing = false;
42
Slashed = false;
43
RPunch = false;
44
RPunched = false;
45
LPunch = false;
46
LPunched = false;
47
}
48
local Touche = {char.Name, }
49
----------------------------------------------------
50
hed.face.Texture = "rbxassetid://382682899"
51
char["Body Colors"].HeadColor = BrickColor.new("Navy blue")
52
char["Body Colors"].TorsoColor = BrickColor.new("Navy blue")
53
char["Body Colors"].LeftArmColor = BrickColor.new("Navy blue")
54
char["Body Colors"].RightArmColor = BrickColor.new("Navy blue")
55
----------------------------------------------------
56
ypcall(function()
57
char.Shirt:Destroy()
58
char.Pants:Destroy()
59
shirt = Instance.new("Shirt", char)
60
shirt.Name = "Shirt"
61
pants = Instance.new("Pants", char)
62
pants.Name = "Pants"
63
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=181553398"
64
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=181553813"
65
end)
66
----------------------------------------------------
67
function lerp(a, b, t) -- Linear interpolation
68
        return a + (b - a)*t
69
end
70
71
function slerp(a, b, t) --Spherical interpolation
72
        dot = a:Dot(b)
73
        if dot > 0.99999 or dot < -0.99999 then
74
                return t <= 0.5 and a or b
75
        else
76
                r = math.acos(dot)
77
                return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
78
        end
79
end
80
81
function matrixInterpolate(a, b, t)
82
        local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
83
        local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
84
        local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
85
        local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
86
        local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
87
        local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
88
        local t = v1:Dot(v2)
89
        if not (t < 0 or t == 0 or t > 0) then         -- Failsafe
90
                return CFrame.new()
91
        end
92
        return CFrame.new(
93
        v0.x, v0.y, v0.z,
94
        v1.x, v1.y, v1.z,
95
        v2.x, v2.y, v2.z,
96
        v3.x, v3.y, v3.z)
97
end
98
----------------------------------------------------
99
function genWeld(a,b)
100
    local w = Instance.new("Weld",a)
101
    w.Part0 = a
102
    w.Part1 = b
103
    return w
104
end
105
function weld(a, b)
106
    local weld = Instance.new("Weld")
107
    weld.Name = "W"
108
    weld.Part0 = a
109
    weld.Part1 = b
110
    weld.C0 = a.CFrame:inverse() * b.CFrame
111
    weld.Parent = a
112
    return weld;
113
end
114
----------------------------------------------------
115
function Lerp(c1,c2,al)
116
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
117
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
118
for i,v in pairs(com1) do
119
com1[i] = v+(com2[i]-v)*al
120
end
121
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
122
end
123
----------------------------------------------------
124
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
125
local wld = Instance.new("Weld", wp1)
126
wld.Part0 = wp0
127
wld.Part1 = wp1
128
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
129
end
130
----------------------------------------------------
131
function weld5(part0, part1, c0, c1)
132
    weeld=Instance.new("Weld", part0)
133
    weeld.Part0=part0
134
    weeld.Part1=part1
135
    weeld.C0=c0
136
    weeld.C1=c1
137
    return weeld
138
end
139
----------------------------------------------------
140
function HasntTouched(plrname)
141
local ret = true
142
for _, v in pairs(Touche) do
143
if v == plrname then
144
ret = false
145
end
146
end
147
return ret
148
end
149
----------------------------------------------------
150
newWeld(torso, larm, -1.5, 0.5, 0)
151
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
152
newWeld(torso, rarm, 1.5, 0.5, 0)
153
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
154
newWeld(torso, hed, 0, 1.5, 0)
155
newWeld(torso, lleg, -0.5, -1, 0)
156
lleg.Weld.C1 = CFrame.new(0, 1, 0)
157
newWeld(torso, rleg, 0.5, -1, 0)
158
rleg.Weld.C1 = CFrame.new(0, 1, 0)
159
newWeld(root, torso, 0, -1, 0)
160
torso.Weld.C1 = CFrame.new(0, -1, 0)
161
---------------------------------------------------
162
v = Instance.New("Sound",char)
163
v.SoundId = "rbxassetid://486262895"
164
v.Parent = char.Torso
165
v.Looped = false
166
v.Pitch = 1
167
v.Volume = 2
168
z = Instance.new("Sound", char)
169
z.SoundId = "rbxassetid://447205625"
170
z.Looped = true
171
z.Pitch = 1
172
z.Volume = 1
173
wait(.3)
174
z:Play()
175
----------------------------------------------------
176
local Transforming = true
177
hum.WalkSpeed = 0
178
local fx = Instance.new("Part",torso)
179
fx.Anchored = true
180
fx.Material = "Neon"
181
fx.CanCollide = false
182
fx.Locked = true
183
fx.Transparency = 1
184
fx.Material = "SmoothPlastic"
185
fx.Size = Vector3.new(1,1,1)
186
fx.TopSurface = "SmoothNoOutlines"
187
fx.BottomSurface = "SmoothNoOutlines"
188
fx.BrickColor = BrickColor.new("Cyan")
189
fxm = Instance.new("SpecialMesh",fx)
190
fxm.MeshType = "Sphere"
191
fxm.Scale = Vector3.new(1,1,1)
192
for i = 1, 20 do rs:wait()
193
        fx.Transparency = fx.Transparency - (1/20)
194
        fx.CFrame = torso.CFrame
195
        fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
196
        rs:wait()
197
end
198
----------------------------------------------------
199
local m = Instance.new("Model")
200
m.Name = "Hair"
201
p1 = Instance.new("Part", m)
202
p1.BrickColor = BrickColor.new("Cyan")
203
p1.FormFactor = Enum.FormFactor.Symmetric
204
p1.Size = Vector3.new(1, 1, 1)
205
p1.CFrame = CFrame.new(-2.49043155, 8.24595642, -3.40113306, -5.48362732e-006, -0.978699088, 0.205299795, 3.27825546e-007, -0.205299854, -0.978699148, 1, -5.28991222e-006, 1.48639083e-006)
206
p1.CanCollide = false
207
p1.Locked = true
208
p1.BottomSurface = Enum.SurfaceType.Smooth
209
p1.TopSurface = Enum.SurfaceType.Smooth
210
b1 = Instance.new("SpecialMesh", p1)
211
b1.MeshId = "http://www.roblox.com/asset/?id=0"
212
b1.TextureId = ""
213
b1.MeshType = Enum.MeshType.FileMesh
214
b1.Name = "Mesh"
215
b1.VertexColor = Vector3.new(0, 0, 0)
216
b1.Scale = Vector3.new(1, 1.60000002, 1.29999995)
217
p2 = Instance.new("Part", m)
218
p2.BrickColor = BrickColor.new("Pastel brown")
219
p2.Transparency = 1
220
p2.Name = "Head"
221
p2.FormFactor = Enum.FormFactor.Symmetric
222
p2.Size = Vector3.new(2, 1, 1)
223
p2.CFrame = CFrame.new(-1.70008016, 8.14794922, -3.40013027, 4.24603923e-006, 7.4505806e-008, -1, -1.50268988e-007, 1, 1.49011612e-008, 1.00000012, 6.79109462e-008, 4.23316806e-006)
224
p2.CanCollide = false
225
p2.Locked = true
226
p2.TopSurface = Enum.SurfaceType.Smooth
227
b2 = Instance.new("SpecialMesh", p2)
228
b2.MeshType = Enum.MeshType.Head
229
b2.Name = "Mesh"
230
b2.Scale = Vector3.new(1.25, 1.25, 1.25)
231
p3 = Instance.new("Part", m)
232
p3.BrickColor = BrickColor.new("Cyan")
233
p3.FormFactor = Enum.FormFactor.Symmetric
234
p3.Size = Vector3.new(2, 2, 2)
235
p3.CFrame = CFrame.new(-1.70003617, 8.71796131, -3.4000442, 2.57710985e-006, 6.95607483e-008, -1.00000012, -1.20466638e-007, 1, 9.95640903e-009, 1.00000024, 3.81086345e-008, 2.56423846e-006)
236
p3.CanCollide = false
237
p3.Locked = true
238
p3.BottomSurface = Enum.SurfaceType.Smooth
239
p3.TopSurface = Enum.SurfaceType.Smooth
240
b3 = Instance.new("SpecialMesh", p3)
241
b3.MeshId = "http://www.roblox.com/asset/?id=0"
242
b3.TextureId = ""
243
b3.MeshType = Enum.MeshType.FileMesh
244
b3.Name = "Mesh"
245
b3.VertexColor = Vector3.new(0, 0, 0)
246
b3.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
247
p4 = Instance.new("Part", m)
248
p4.BrickColor = BrickColor.new("Cyan")
249
p4.FormFactor = Enum.FormFactor.Symmetric
250
p4.Size = Vector3.new(1, 1, 1)
251
p4.CFrame = CFrame.new(-1.77981007, 8.84795475, -3.40016508, 5.79576135e-006, 7.9450956e-008, -1.00000012, -1.80071311e-007, 1, 1.98458743e-008, 1.00000024, 9.77132402e-008, 5.78289018e-006)
252
p4.CanCollide = false
253
p4.Locked = true
254
p4.BottomSurface = Enum.SurfaceType.Smooth
255
p4.TopSurface = Enum.SurfaceType.Smooth
256
b4 = Instance.new("SpecialMesh", p4)
257
b4.MeshId = "http://www.roblox.com/asset/?id=0"
258
b4.TextureId = ""
259
b4.MeshType = Enum.MeshType.FileMesh
260
b4.Name = "Mesh"
261
b4.VertexColor = Vector3.new(0, 0, 0)
262
p5 = Instance.new("Part", m)
263
p5.BrickColor = BrickColor.new("Cyan")
264
p5.FormFactor = Enum.FormFactor.Symmetric
265
p5.Size = Vector3.new(1, 1, 1)
266
p5.CFrame = CFrame.new(-1.70003772, 8.46796131, -3.40004301, -3.43517968e-007, 2.98088111e-007, -1, -1.00421907e-007, 1, 2.38484063e-007, 1.00000012, 1.80640072e-008, -3.56389592e-007)
267
p5.CanCollide = false
268
p5.Locked = true
269
p5.BottomSurface = Enum.SurfaceType.Smooth
270
p5.TopSurface = Enum.SurfaceType.Smooth
271
b5 = Instance.new("SpecialMesh", p5)
272
b5.MeshId = "http://www.roblox.com/asset/?id=0"
273
b5.TextureId = ""
274
b5.MeshType = Enum.MeshType.FileMesh
275
b5.Name = "Mesh"
276
b5.VertexColor = Vector3.new(0, 0, 0)
277
b5.Scale = Vector3.new(1, 0.899999976, 1)
278
p6 = Instance.new("Part", m)
279
p6.BrickColor = BrickColor.new("Cyan")
280
p6.FormFactor = Enum.FormFactor.Symmetric
281
p6.Size = Vector3.new(1, 1, 1)
282
p6.CFrame = CFrame.new(-1.89967656, 8.58795834, -3.44990659, -5.81936433e-007, 5.36502284e-007, -0.99999994, -1.3998249e-007, 1, 4.76898265e-007, 1, 5.76247672e-008, -5.94808171e-007)
283
p6.CanCollide = false
284
p6.Locked = true
285
p6.BottomSurface = Enum.SurfaceType.Smooth
286
p6.TopSurface = Enum.SurfaceType.Smooth
287
b6 = Instance.new("SpecialMesh", p6)
288
b6.MeshId = "http://www.roblox.com/asset/?id=0"
289
b6.TextureId = ""
290
b6.MeshType = Enum.MeshType.FileMesh
291
b6.Name = "Mesh"
292
b6.VertexColor = Vector3.new(0, 0, 0)
293
p7 = Instance.new("Part", m)
294
p7.BrickColor = BrickColor.new("Cyan")
295
p7.FormFactor = Enum.FormFactor.Symmetric
296
p7.Size = Vector3.new(1, 1, 1)
297
p7.CFrame = CFrame.new(-1.89918542, 8.31796837, -3.50097537, -4.62727087e-007, 5.36502228e-007, -0.999999881, -1.39982518e-007, 1, 4.76898208e-007, 0.99999994, 5.76247459e-008, -4.75598938e-007)
298
p7.CanCollide = false
299
p7.Locked = true
300
p7.BottomSurface = Enum.SurfaceType.Smooth
301
p7.TopSurface = Enum.SurfaceType.Smooth
302
b7 = Instance.new("SpecialMesh", p7)
303
b7.MeshId = "http://www.roblox.com/asset/?id=0"
304
b7.TextureId = ""
305
b7.MeshType = Enum.MeshType.FileMesh
306
b7.Name = "Mesh"
307
b7.VertexColor = Vector3.new(0, 0, 0)
308
p8 = Instance.new("Part", m)
309
p8.BrickColor = BrickColor.new("Cyan")
310
p8.FormFactor = Enum.FormFactor.Symmetric
311
p8.Size = Vector3.new(1, 1, 1)
312
p8.CFrame = CFrame.new(-2.62433338, 7.66397905, -3.4010179, -1.17798254e-006, -0.805111349, 0.593123376, -2.5008859e-007, -0.593123615, -0.805111527, 0.999999881, -9.58229293e-007, 4.4941558e-007)
313
p8.CanCollide = false
314
p8.Locked = true
315
p8.BottomSurface = Enum.SurfaceType.Smooth
316
p8.TopSurface = Enum.SurfaceType.Smooth
317
b8 = Instance.new("SpecialMesh", p8)
318
b8.MeshId = "http://www.roblox.com/asset/?id=0"
319
b8.TextureId = ""
320
b8.MeshType = Enum.MeshType.FileMesh
321
b8.Name = "Mesh"
322
b8.VertexColor = Vector3.new(0, 0, 0)
323
b8.Scale = Vector3.new(1, 1.60000002, 1.29999995)
324
p9 = Instance.new("Part", m)
325
p9.BrickColor = BrickColor.new("Cyan")
326
p9.FormFactor = Enum.FormFactor.Symmetric
327
p9.Size = Vector3.new(2, 1, 2)
328
p9.CFrame = CFrame.new(-1.76505995, 8.56096649, -3.40065479, -9.73168881e-007, -0.0995008349, -0.995037436, -1.70322267e-007, 0.995037675, -0.0995009243, 1, 1.13823972e-007, -6.80968242e-007)
329
p9.CanCollide = false
330
p9.Locked = true
331
p9.BottomSurface = Enum.SurfaceType.Smooth
332
p9.TopSurface = Enum.SurfaceType.Smooth
333
b9 = Instance.new("SpecialMesh", p9)
334
b9.MeshId = "http://www.roblox.com/asset/?id=0"
335
b9.TextureId = ""
336
b9.MeshType = Enum.MeshType.FileMesh
337
b9.Name = "Mesh"
338
b9.VertexColor = Vector3.new(0, 0, 0)
339
b9.Scale = Vector3.new(1.01999998, 1.04999995, 1.04999995)
340
p10 = Instance.new("Part", m)
341
p10.BrickColor = BrickColor.new("Cyan")
342
p10.FormFactor = Enum.FormFactor.Symmetric
343
p10.Size = Vector3.new(1, 1, 1)
344
p10.CFrame = CFrame.new(-2.0207715, 9.06097031, -3.39961624, -1.10652763e-006, -0.683569431, -0.729885519, -2.85231891e-007, 0.729885638, -0.68356967, 1.00000012, -3.22293062e-007, -8.40051371e-007)
345
p10.CanCollide = false
346
p10.Locked = true
347
p10.BottomSurface = Enum.SurfaceType.Smooth
348
p10.TopSurface = Enum.SurfaceType.Smooth
349
b10 = Instance.new("SpecialMesh", p10)
350
b10.MeshId = "http://www.roblox.com/asset/?id=0"
351
b10.TextureId = ""
352
b10.MeshType = Enum.MeshType.FileMesh
353
b10.Name = "Mesh"
354
b10.VertexColor = Vector3.new(0, 0, 0)
355
b10.Scale = Vector3.new(1, 1.60000002, 1.29999995)
356
p11 = Instance.new("Part", m)
357
p11.BrickColor = BrickColor.new("Cyan")
358
p11.FormFactor = Enum.FormFactor.Symmetric
359
p11.Size = Vector3.new(1, 1, 1)
360
p11.CFrame = CFrame.new(-2.16468835, 8.78595829, -3.40089417, -1.41617738e-006, -0.989475727, -0.144699216, -4.36450762e-007, 0.144699067, -0.989476085, 1.00000024, -9.47996682e-007, -7.38401468e-007)
361
p11.CanCollide = false
362
p11.Locked = true
363
p11.BottomSurface = Enum.SurfaceType.Smooth
364
p11.TopSurface = Enum.SurfaceType.Smooth
365
b11 = Instance.new("SpecialMesh", p11)
366
b11.MeshId = "http://www.roblox.com/asset/?id=0"
367
b11.TextureId = ""
368
b11.MeshType = Enum.MeshType.FileMesh
369
b11.Name = "Mesh"
370
b11.VertexColor = Vector3.new(0, 0, 0)
371
b11.Scale = Vector3.new(1, 1.60000002, 1.29999995)
372
p12 = Instance.new("Part", m)
373
p12.BrickColor = BrickColor.new("Cyan")
374
p12.FormFactor = Enum.FormFactor.Custom
375
p12.Size = Vector3.new(1, 3.5, 1)
376
p12.CFrame = CFrame.new(-3.74216318, 6.74288082, -3.40101933, -1.20476273e-006, -0.553697288, 0.832718134, -3.31002866e-007, -0.832718611, -0.553697169, 1.00000036, -8.7345768e-007, 3.69213154e-007)
377
p12.CanCollide = false
378
p12.Locked = true
379
p12.BottomSurface = Enum.SurfaceType.Smooth
380
p12.TopSurface = Enum.SurfaceType.Smooth
381
b12 = Instance.new("SpecialMesh", p12)
382
b12.MeshId = "http://www.roblox.com/asset/?id=0"
383
b12.TextureId = ""
384
b12.MeshType = Enum.MeshType.FileMesh
385
b12.Name = "Mesh"
386
b12.VertexColor = Vector3.new(0, 0, 0)
387
b12.Scale = Vector3.new(1, 3, 1.29999995)
388
p13 = Instance.new("Part", m)
389
p13.BrickColor = BrickColor.new("Cyan")
390
p13.FormFactor = Enum.FormFactor.Custom
391
p13.Size = Vector3.new(1, 2, 1)
392
p13.CFrame = CFrame.new(-3.32689047, 6.86741829, -3.40101862, -9.81709945e-007, -0.319307148, 0.947651446, -5.6545997e-007, -0.947651923, -0.31930691, 1.00000048, -8.39551717e-007, 1.79318391e-007)
393
p13.CanCollide = false
394
p13.Locked = true
395
p13.BottomSurface = Enum.SurfaceType.Smooth
396
p13.TopSurface = Enum.SurfaceType.Smooth
397
b13 = Instance.new("SpecialMesh", p13)
398
b13.MeshId = "http://www.roblox.com/asset/?id=0"
399
b13.TextureId = ""
400
b13.MeshType = Enum.MeshType.FileMesh
401
b13.Name = "Mesh"
402
b13.VertexColor = Vector3.new(0, 0, 0)
403
b13.Scale = Vector3.new(1, 3, 1.29999995)
404
p14 = Instance.new("Part", m)
405
p14.BrickColor = BrickColor.new("Cyan")
406
p14.FormFactor = Enum.FormFactor.Custom
407
p14.Size = Vector3.new(1, 2, 1)
408
p14.CFrame = CFrame.new(-3.02689028, 7.96740961, -3.40101862, -1.33478545e-006, -0.750354111, 0.661036491, -5.20037702e-008, -0.661037207, -0.750354171, 1.0000006, -6.31296757e-007, 2.01137496e-007)
409
p14.CanCollide = false
410
p14.Locked = true
411
p14.BottomSurface = Enum.SurfaceType.Smooth
412
p14.TopSurface = Enum.SurfaceType.Smooth
413
b14 = Instance.new("SpecialMesh", p14)
414
b14.MeshId = "http://www.roblox.com/asset/?id=0"
415
b14.TextureId = ""
416
b14.MeshType = Enum.MeshType.FileMesh
417
b14.Name = "Mesh"
418
b14.VertexColor = Vector3.new(0, 0, 0)
419
b14.Scale = Vector3.new(1, 3, 1.29999995)
420
p15 = Instance.new("Part", m)
421
p15.BrickColor = BrickColor.new("Cyan")
422
p15.FormFactor = Enum.FormFactor.Custom
423
p15.Size = Vector3.new(1, 2.5, 1)
424
p15.CFrame = CFrame.new(-2.96531463, 7.75924349, -2.90101862, 0.342019022, -0.520305753, 0.782499552, -1.1920929e-007, -0.832718909, -0.553697407, 0.939693451, 0.189374983, -0.284806281)
425
p15.CanCollide = false
426
p15.Locked = true
427
p15.BottomSurface = Enum.SurfaceType.Smooth
428
p15.TopSurface = Enum.SurfaceType.Smooth
429
b15 = Instance.new("SpecialMesh", p15)
430
b15.MeshId = "http://www.roblox.com/asset/?id=0"
431
b15.TextureId = ""
432
b15.MeshType = Enum.MeshType.FileMesh
433
b15.Name = "Mesh"
434
b15.VertexColor = Vector3.new(0, 0, 0)
435
b15.Scale = Vector3.new(1, 3, 1.29999995)
436
p16 = Instance.new("Part", m)
437
p16.BrickColor = BrickColor.new("Cyan")
438
p16.FormFactor = Enum.FormFactor.Custom
439
p16.Size = Vector3.new(1, 2.5, 1)
440
p16.CFrame = CFrame.new(-2.96531439, 7.75924349, -3.80101967, -0.258820295, -0.534830391, 0.804343879, -1.78813934e-007, -0.832718968, -0.553697228, 0.96592629, -0.143308073, 0.215523779)
441
p16.CanCollide = false
442
p16.Locked = true
443
p16.BottomSurface = Enum.SurfaceType.Smooth
444
p16.TopSurface = Enum.SurfaceType.Smooth
445
b16 = Instance.new("SpecialMesh", p16)
446
b16.MeshId = "http://www.roblox.com/asset/?id=0"
447
b16.TextureId = ""
448
b16.MeshType = Enum.MeshType.FileMesh
449
b16.Name = "Mesh"
450
b16.VertexColor = Vector3.new(0, 0, 0)
451
b16.Scale = Vector3.new(1, 3, 1.29999995)
452
p17 = Instance.new("Part", m)
453
p17.BrickColor = BrickColor.new("Cyan")
454
p17.FormFactor = Enum.FormFactor.Custom
455
p17.Size = Vector3.new(1, 2.4000001, 1)
456
p17.CFrame = CFrame.new(-2.69075108, 7.07788849, -3.40101933, -1.13248825e-006, -0.319307148, 0.947651625, -1.1920929e-006, -0.947652161, -0.319306791, 1.0000006, -1.54972076e-006, 1.04308128e-007)
457
p17.CanCollide = false
458
p17.Locked = true
459
p17.BottomSurface = Enum.SurfaceType.Smooth
460
p17.TopSurface = Enum.SurfaceType.Smooth
461
b17 = Instance.new("SpecialMesh", p17)
462
b17.MeshId = "http://www.roblox.com/asset/?id=0"
463
b17.TextureId = ""
464
b17.MeshType = Enum.MeshType.FileMesh
465
b17.Name = "Mesh"
466
b17.VertexColor = Vector3.new(0, 0, 0)
467
b17.Scale = Vector3.new(1, 3, 1.29999995)
468
p18 = Instance.new("Part", m)
469
p18.BrickColor = BrickColor.new("Cyan")
470
p18.FormFactor = Enum.FormFactor.Custom
471
p18.Size = Vector3.new(2, 2, 2)
472
p18.CFrame = CFrame.new(-1.70003319, 8.71796608, -3.40004444, -2.37434961e-006, 1.78813934e-007, 1.00000036, -2.35242567e-007, 1.00000072, 3.27825546e-007, -1.0000006, 7.95440158e-009, -2.91315405e-006)
473
p18.CanCollide = false
474
p18.Locked = true
475
p18.BottomSurface = Enum.SurfaceType.Smooth
476
p18.TopSurface = Enum.SurfaceType.Smooth
477
b18 = Instance.new("SpecialMesh", p18)
478
b18.MeshId = "http://www.roblox.com/asset/?id=0"
479
b18.TextureId = ""
480
b18.MeshType = Enum.MeshType.FileMesh
481
b18.Name = "Mesh"
482
b18.VertexColor = Vector3.new(0, 0, 0)
483
b18.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
484
w1 = Instance.new("Weld", p1)
485
w1.Name = "Head_Weld"
486
m.Parent = char
487
m:MakeJoints()
488
----------------------------------------------------
489
local cor = Instance.new("Part", char.Hair)
490
cor.Name = "Link"
491
cor.Locked = true
492
cor.BottomSurface = 0
493
cor.CanCollide = false
494
cor.Size = Vector3.new(1, 9, 1)
495
cor.Transparency = 1
496
cor.TopSurface = 0
497
corw = Instance.new("Weld", cor)
498
corw.Part0 = hed
499
corw.Part1 = cor
500
corw.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
501
corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
502
weld1 = Instance.new("Weld", char.Hair)
503
weld1.Part0 = cor
504
weld1.Part1 = char.Hair.Head
505
weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
506
----------------------------------------------------
507
GroundWave1 = function()
508
	local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
509
	local Colors = {"Cyan", "Really red"}
510
		local wave = Instance.new("Part", torso)
511
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
512
		wave.Anchored = true
513
		wave.CanCollide = false
514
		wave.Locked = true
515
		wave.Size = Vector3.new(1, 1, 1)
516
		wave.TopSurface = "Smooth"
517
		wave.BottomSurface = "Smooth"
518
		wave.Transparency = 0.35
519
		wave.CFrame = HandCF
520
		wm = Instance.new("SpecialMesh", wave)
521
		wm.MeshId = "rbxassetid://3270017"
522
		coroutine.wrap(function()
523
		for i = 1, 30, 1 do
524
		wm.Scale = Vector3.new(1 + i*1.2, 1 + i*1.2, 1)
525
		wave.Size = wm.Scale
526
		wave.CFrame = HandCF
527
		wave.Transparency = i/30
528
		wait()
529
		end
530
		wait()
531
		wave:Destroy()
532
	end)()
533
end
534
----------------------------------------------------
535
GroundWave = function()
536
        if Transforming == true then
537
                local wave = Instance.new("Part", torso)
538
                wave.BrickColor = BrickColor.new("Electric blue")
539
                wave.Anchored = true
540
                wave.CanCollide = false
541
                wave.Locked = true
542
                wave.Size = Vector3.new(1, 1, 1)
543
                wave.TopSurface = "Smooth"
544
                wave.BottomSurface = "Smooth"
545
                wave.Transparency = 0.35
546
                wave.CFrame = fx.CFrame
547
                wm = Instance.new("SpecialMesh", wave)
548
                wm.MeshType = "Sphere"
549
                wm.Scale = Vector3.new(1,1,1)
550
                coroutine.wrap(function()
551
                for i = 1, 18, 1 do
552
                wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
553
                --wave.Size = wm.Scale
554
                wave.CFrame = fx.CFrame
555
                wave.Transparency = i/14
556
                wait()
557
                end
558
                wait()
559
                wave:Destroy()
560
        end)()
561
        elseif Transforming == false then
562
        wait()
563
        end
564
end
565
566
for i = 1, 100 do rs:wait()
567
        fx.CFrame = torso.CFrame
568
end
569
570
Spawn(function()
571
	while wait(1) do
572
		GroundWave()
573
	end
574
end)
575
576
wait(4)
577
578
Transforming = false
579
580
for i = 1, 20 do rs:wait()
581
        fx.Transparency = fx.Transparency + (1/20)
582
        fx.CFrame = torso.CFrame
583
        fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
584
        rs:wait()
585
end
586
587
local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
588
        local wave = Instance.new("Part", torso)
589
        wave.BrickColor = BrickColor.new("Institutional white")
590
        wave.Anchored = true
591
        wave.CanCollide = false
592
        wave.Locked = true
593
        wave.Size = Vector3.new(1, 1, 1)
594
        wave.TopSurface = "Smooth"
595
        wave.BottomSurface = "Smooth"
596
        wave.Transparency = 0.35
597
        wave.CFrame = HandCF
598
        wm = Instance.new("SpecialMesh", wave)
599
        wm.MeshId = "rbxassetid://3270017"
600
        coroutine.wrap(function()
601
        for i = 1, 14, 1 do
602
        wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
603
        wave.Size = wm.Scale
604
        wave.CFrame = HandCF
605
        wave.Transparency = i/14
606
        wait()
607
        end
608
        wait()
609
        wave:Destroy()
610
end)()
611
hum.WalkSpeed = 16
612
----------------------------------------------------
613
Blast = function()
614
	local Colors = {"Really red", "Really black"}
615
		local wave = Instance.new("Part", torso)
616
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
617
		wave.Anchored = true
618
		wave.CanCollide = false
619
		wave.Locked = true
620
		wave.Size = Vector3.new(1, 1, 1)
621
		wave.TopSurface = "Smooth"
622
		wave.BottomSurface = "Smooth"
623
		wave.Transparency = 0.35
624
		wave.CFrame = rarm.CFrame
625
		wm = Instance.new("SpecialMesh", wave)
626
		wm.MeshType = "Sphere"
627
		wm.Scale = Vector3.new(1,1,1)
628
		z = Instance.new("Sound",wave)
629
		z.SoundId = "rbxassetid://237035051"
630
		z.Volume = 1
631
		z.Pitch = .9
632
		z:Play()
633
		coroutine.wrap(function()
634
		for i = 1, 30, 1 do
635
		wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
636
		--wave.Size = wm.Scale
637
		wave.CFrame = rarm.CFrame
638
		wave.Transparency = (1/14)
639
		rs:wait()
640
		end
641
		rs:wait()
642
		wave:Destroy()
643
		z:Destroy()
644
	end)()
645
end
646
----------------------------------------------------
647
rarm.Touched:connect(function(ht)
648
    hit = ht.Parent
649
    if ht and hit:IsA("Model") then
650
            if hit:FindFirstChild("Humanoid") then
651
                if hit.Name ~= p.Name then
652
                    if Debounces.RPunch == true and Debounces.RPunched == false then
653
                            Debounces.RPunched = true
654
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
655
                                    if Debounces.ks==true then
656
                                    z = Instance.new("Sound",hed)
657
                                    z.SoundId = "rbxassetid://169380525"
658
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
659
                                    z.Volume = 1
660
                                    z:Play()
661
                                    end
662
                            wait(.2)
663
                            Debounces.RPunched = false
664
                    end
665
                end
666
            end
667
    elseif ht and hit:IsA("Hat") then
668
        if hit.Parent.Name ~= p.Name then
669
            if hit.Parent:FindFirstChild("Humanoid") then
670
                   if Debounces.RPunch == true and Debounces.RPunched == false then
671
                            Debounces.RPunched = true
672
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
673
                                    if Debounces.ks==true then
674
                                    z = Instance.new("Sound",hed)
675
                                    z.SoundId = "rbxassetid://169380525"
676
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
677
                                    z.Volume = 1
678
                                    z:Play()
679
                                    end
680
                            wait(.2)
681
                Debounces.RPunched = false
682
                                end
683
            end
684
        end
685
    end
686
end)
687
larm.Touched:connect(function(ht)
688
    hit = ht.Parent
689
    if ht and hit:IsA("Model") then
690
            if hit:FindFirstChild("Humanoid") then
691
                if hit.Name ~= p.Name then
692
                    if Debounces.LPunch == true and Debounces.LPunched == false then
693
                            Debounces.LPunched = true
694
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
695
                                    if Debounces.ks2==true then
696
                                    z = Instance.new("Sound",hed)
697
                                    z.SoundId = "rbxassetid://169380525"
698
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
699
                                    z.Volume = 1
700
                                    z:Play()
701
                                    end
702
                            wait(.2)
703
                        Debounces.LPunched = false
704
                    end
705
                end
706
            end
707
    elseif ht and hit:IsA("Hat") then
708
        if hit.Parent.Name ~= p.Name then
709
            if hit.Parent:FindFirstChild("Humanoid") then
710
                   if Debounces.LPunch == true and Debounces.LPunched == false then
711
                            Debounces.LPunched = true
712
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
713
                                    if Debounces.ks2==true then
714
                                    z = Instance.new("Sound",hed)
715
                                    z.SoundId = "rbxassetid://169380525"
716
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
717
                                    z.Volume = 1
718
                                    z:Play()
719
                                    end
720
                            wait(.2)
721
                Debounces.LPunched = false
722
                                end
723
            end
724
        end
725
    end
726
end)
727
----------------------------------------------------
728
mod4 = Instance.new("Model",char)
729
730
ptez = {0.7, 0.8, 0.9, 1}
731
732
function FindNearestTorso(Position,Distance,SinglePlayer)
733
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
734
        local List = {}
735
        for i,v in pairs(workspace:GetChildren())do
736
            if v:IsA("Model")then
737
                if v:findFirstChild("Torso")then
738
                    if v ~= char then
739
                        if(v.Torso.Position -Position).magnitude <= Distance then
740
                            table.insert(List,v)
741
                        end
742
                    end
743
                end
744
            end
745
        end
746
    return List
747
end
748
749
function Punch()
750
    part=Instance.new('Part',mod4)
751
    part.Anchored=true
752
    part.CanCollide=false
753
    part.FormFactor='Custom'
754
    part.Size=Vector3.new(.2,.2,.2)
755
    part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
756
    part.Transparency=.7
757
    part.BrickColor=BrickColor.new('Really red')
758
    mesh=Instance.new('SpecialMesh',part)
759
    mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
760
    mesh.Scale=Vector3.new(3,3,3)
761
    part2=Instance.new('Part',mod4)
762
    part2.Anchored=true
763
    part2.CanCollide=false
764
    part2.FormFactor='Custom'
765
    part2.Size=Vector3.new(.2,.2,.2)
766
    part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
767
    part2.Transparency=.7
768
    part2.BrickColor=BrickColor.new('Cyan')
769
    mesh2=Instance.new('SpecialMesh',part2)
770
    mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
771
    mesh2.Scale=Vector3.new(3,1.5,3)
772
    for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
773
        if v:FindFirstChild('Humanoid') then
774
            v.Humanoid:TakeDamage(math.random(2,6))
775
        end
776
    end
777
    coroutine.resume(coroutine.create(function()
778
        for i=0,0.62,0.4 do
779
            wait()
780
            part.CFrame=part.CFrame
781
            part.Transparency=i
782
            mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
783
            part2.CFrame=part2.CFrame
784
            part2.Transparency=i
785
            mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
786
            end
787
        part.Parent=nil
788
        part2.Parent=nil
789
    end))
790
end
791
----------------------------------------------------
792
rarm.Touched:connect(function(ht)
793
    hit = ht.Parent
794
    if ht and hit:IsA("Model") then
795
            if hit:FindFirstChild("Humanoid") then
796
                if hit.Name ~= p.Name then
797
                    if Debounces.RPunch == true and Debounces.RPunched == false then
798
                            Debounces.RPunched = true
799
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
800
                                    if Debounces.ks==true then
801
                                    z = Instance.new("Sound",hed)
802
                                    z.SoundId = "rbxassetid://169380525"
803
									z.Pitch = ptz[math.random(1,#ptz)]
804
                                    z.Volume = 1
805
                                    z:Play()
806
                                    end
807
                            wait(.2)
808
                            Debounces.RPunched = false
809
                    end
810
                end
811
            end
812
    elseif ht and hit:IsA("Hat") then
813
        if hit.Parent.Name ~= p.Name then
814
            if hit.Parent:FindFirstChild("Humanoid") then
815
                   if Debounces.RPunch == true and Debounces.RPunched == false then
816
                            Debounces.RPunched = true
817
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
818
                                    if Debounces.ks==true then
819
                                    z = Instance.new("Sound",hed)
820
                                    z.SoundId = "rbxassetid://169380525"
821
									z.Pitch = ptz[math.random(1,#ptz)]
822
                                    z.Volume = 1
823
                                    z:Play()
824
                                    end
825
                            wait(.2)
826
                Debounces.RPunched = false
827
				end
828
            end
829
        end
830
    end
831
end)
832
larm.Touched:connect(function(ht)
833
    hit = ht.Parent
834
    if ht and hit:IsA("Model") then
835
            if hit:FindFirstChild("Humanoid") then
836
                if hit.Name ~= p.Name then
837
                    if Debounces.LPunch == true and Debounces.LPunched == false then
838
                            Debounces.LPunched = true
839
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
840
                                    if Debounces.ks2==true then
841
                                    z = Instance.new("Sound",hed)
842
                                    z.SoundId = "rbxassetid://169380525"
843
									z.Pitch = ptz[math.random(1,#ptz)]
844
                                    z.Volume = 1
845
                                    z:Play()
846
                                    end
847
                            wait(.2)
848
                            Debounces.LPunched = false
849
                    end
850
                end
851
            end
852
    elseif ht and hit:IsA("Hat") then
853
        if hit.Parent.Name ~= p.Name then
854
            if hit.Parent:FindFirstChild("Humanoid") then
855
                   if Debounces.LPunch == true and Debounces.LPunched == false then
856
                            Debounces.LPunched = true
857
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
858
                                    if Debounces.ks2==true then
859
                                    z = Instance.new("Sound",hed)
860
                                    z.SoundId = "rbxassetid://169380525"
861
									z.Pitch = ptz[math.random(1,#ptz)]
862
                                    z.Volume = 1
863
                                    z:Play()
864
                                    end
865
                            wait(.2)
866
                Debounces.LPunched = false
867
				end
868
            end
869
        end
870
    end
871
end)
872
----------------------------------------------------
873
local player = game.Players.LocalPlayer
874
local pchar = player.Character
875
local mouse = player:GetMouse()
876
local cam = workspace.CurrentCamera
877
878
local rad = math.rad
879
880
local keysDown = {}
881
local flySpeed = 0
882
local MAX_FLY_SPEED = 150
883
884
local canFly = false
885
local flyToggled = false
886
887
local forward, side = 0, 0
888
local lastForward, lastSide = 0, 0
889
890
local floatBP = Instance.new("BodyPosition")
891
floatBP.maxForce = Vector3.new(0, math.huge, 0)
892
local flyBV = Instance.new("BodyVelocity")
893
flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
894
local turnBG = Instance.new("BodyGyro")
895
turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
896
897
mouse.KeyDown:connect(function(key)
898
        keysDown[key] = true
899
900
        if key == "f" then
901
                flyToggled = not flyToggled
902
903
        if not flyToggled then
904
                stanceToggle = "Normal"
905
                floatBP.Parent = nil
906
                flyBV.Parent = nil
907
                turnBG.Parent = nil
908
                root.Velocity = Vector3.new()
909
                pchar.Humanoid.PlatformStand = false
910
        end
911
end
912
913
end)
914
mouse.KeyUp:connect(function(key)
915
        keysDown[key] = nil
916
end)
917
918
local function updateFly()
919
920
        if not flyToggled then return end
921
922
        lastForward = forward
923
        lastSide = side
924
925
        forward = 0
926
        side = 0
927
928
        if keysDown.w then
929
                forward = forward + 1
930
        end
931
        if keysDown.s then
932
                forward = forward - 1
933
        end
934
        if keysDown.a then
935
                side = side - 1
936
        end
937
        if keysDown.d then
938
                side = side + 1
939
        end
940
941
        canFly = (forward ~= 0 or side ~= 0)
942
943
        if canFly then
944
                stanceToggle = "Floating"
945
                turnBG.Parent = root
946
                floatBP.Parent = nil
947
                flyBV.Parent = root
948
949
                flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
950
                if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
951
        else
952
                floatBP.position = root.Position
953
                floatBP.Parent = root
954
955
                flySpeed = flySpeed - 1
956
                if flySpeed < 0 then flySpeed = 0 end
957
        end
958
959
        local camCF = cam.CoordinateFrame
960
        local in_forward = canFly and forward or lastForward
961
        local in_side = canFly and side or lastSide
962
963
        flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
964
in_forward * 0.2, 0).p) - camCF.p) * flySpeed
965
966
        turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
967
0)
968
end
969
970
game:service'RunService'.RenderStepped:connect(function()
971
        if flyToggled then
972
                pchar.Humanoid.PlatformStand = true
973
        end
974
        updateFly()
975
end)
976
-------------------------------
977
mouse.KeyDown:connect(function(key)
978
	if key == "q" then
979
		if Debounces.CanAttack == true then
980
			Debounces.CanAttack = false
981
			Debounces.NoIdl = true
982
			Debounces.on = true
983
			function FindNearestTorso(Position,Distance,SinglePlayer)
984
				if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
985
					local List = {}
986
					for i,v in pairs(workspace:GetChildren())do
987
						if v:IsA("Model")then
988
							if v:findFirstChild("Torso")then
989
								if v ~= char then
990
									if(v.Torso.Position -Position).magnitude <= Distance then
991
										table.insert(List,v)
992
									end
993
								end
994
							end
995
						end
996
					end
997
				return List
998
			end
999
	z = Instance.new("Sound",hed)
1000
	z.SoundId = "rbxassetid://232213955"
1001
	z.Pitch = 1
1002
	z.Volume = 1
1003
	wait(0.2)
1004
	z:Play()
1005
	sp = Instance.new("Part",rarm)
1006
	sp.Anchored = true
1007
	sp.CanCollide = false
1008
	sp.Locked = true
1009
	sp.Transparency = 0
1010
	sp.Material = "Neon"
1011
	sp.Size = Vector3.new(1,1,1)
1012
	sp.TopSurface = "SmoothNoOutlines"
1013
	sp.BottomSurface = "SmoothNoOutlines"
1014
	sp.BrickColor = BrickColor.new("institutional white")
1015
	spm = Instance.new("SpecialMesh",sp)
1016
	spm.MeshType = "Sphere"
1017
	spm.Scale = Vector3.new(21,21,21)
1018
	sp2 = Instance.new("Part", rarm)
1019
	sp2.Name = "Energy"
1020
	sp2.BrickColor = BrickColor.new("institutional white")
1021
	sp2.Size = Vector3.new(1, 1, 1)
1022
	sp2.Shape = "Ball"
1023
	sp2.CanCollide = false
1024
	sp2.Anchored = true
1025
	sp2.Locked = true
1026
	sp2.TopSurface = 0
1027
	sp2.BottomSurface = 0
1028
	sp2.Transparency = 1
1029
	spm2 = Instance.new("SpecialMesh",sp2)
1030
	spm2.MeshId = "rbxassetid://9982590"
1031
	spm2.Scale = Vector3.new(2,2,2)
1032
	for i = 1, 20 do
1033
		spm.Scale = spm.Scale - Vector3.new(1,1,1)
1034
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1035
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
1036
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
1037
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
1038
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
1039
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1040
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1041
		if Debounces.on == false then break end
1042
		rs:wait()
1043
	end
1044
	for i = 1, 100, 20 do rs:wait()
1045
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1046
	end
1047
	for i = 1, 20 do
1048
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1049
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
1050
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.4)
1051
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(10),math.rad(-30),0), 0.4)
1052
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
1053
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1054
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1055
		if Debounces.on == false then break end
1056
		rs:wait()
1057
	end
1058
	sp.Transparency = 1
1059
	for i = 1, 20 do
1060
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
1061
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.4)
1062
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
1063
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
1064
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1065
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1066
		if Debounces.on == false then break end
1067
		rs:wait()
1068
	end
1069
	wait(1)
1070
	sp.Transparency = 0
1071
	sp2.Transparency = 0.84
1072
	for i = 1, 20 do
1073
		--spm.Scale = spm.Scale - Vector3.new(1,1,1)
1074
		sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
1075
		sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
1076
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
1077
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
1078
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
1079
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
1080
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
1081
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
1082
		if Debounces.on == false then break end
1083
		rs:wait()
1084
	end
1085
	for i = 1, 2880, 50 do
1086
		rs:wait()
1087
		sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
1088
		sp2.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
1089
		rs:wait()
1090
	end
1091
	sp:Destroy()
1092
	sp2:Destroy()
1093
	local X = Instance.new("Part",char)
1094
	local O = Instance.new("ObjectValue",X)
1095
	O.Name = "creator"
1096
	X.Locked = true
1097
	X.Name = "Shell"
1098
	X.Anchored = false
1099
	X.CanCollide = false
1100
	X.Transparency = 0
1101
	X.Reflectance = 0
1102
	X.BottomSurface = 0
1103
	X.TopSurface = 0
1104
	X.Shape = 0
1105
	local V = Instance.new("ObjectValue",X)
1106
	V.Value = char
1107
	V.Name = "creator"
1108
	X.BrickColor = BrickColor.new("institutional white")
1109
	X.Size = Vector3.new(2,2,2)
1110
	X.Material = "Neon"
1111
	local Z = Instance.new("SpecialMesh",X)
1112
	Z.MeshType = "Sphere"
1113
	Z.Scale = Vector3.new(0.5,0.5,1)
1114
	X.CFrame = rarm.CFrame*CFrame.new(-3,0,0)
1115
	local bv = Instance.new("BodyVelocity",X)
1116
	bv.maxForce = Vector3.new(99999,99999,99999)
1117
	X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
1118
	bv.velocity = X.CFrame.lookVector*65
1119
1120
	Explode = X.Touched:connect(function(hit)
1121
		if hit ~= char and hit.Name ~= "Shell" then
1122
			local cf = X.CFrame
1123
			bv:Destroy()
1124
			X.Anchored = true
1125
			Z:Remove()
1126
			Explode:disconnect()
1127
			X.Size = Vector3.new(3,3,3)
1128
			X.Touched:connect(function(hit) end)
1129
			X.CanCollide = false
1130
			local part3 = Instance.new("Part", rarm)
1131
			part3.Anchored=true
1132
			part3.CanCollide=false
1133
			part3.Locked = true
1134
			part3.TopSurface = "SmoothNoOutlines"
1135
			part3.BottomSurface = "SmoothNoOutlines"
1136
			part3.FormFactor='Custom'
1137
			part3.Size=Vector3.new(1,1, 1)
1138
			part3.CFrame=X.CFrame
1139
			part3.Transparency=0
1140
			part3.BrickColor=BrickColor.new("institutional white")
1141
			local mesh3 = Instance.new("SpecialMesh",part3)
1142
			mesh3.MeshType = "Sphere"
1143
			mesh3.Scale = Vector3.new(1,1,1)
1144
			--debris:AddItem(X,8)
1145
			local part4 = Instance.new("Part", rarm)
1146
			part4.Material = "Neon"
1147
			part4.Anchored=true
1148
			part4.CanCollide=false
1149
			part4.Locked = true
1150
			part4.TopSurface = "SmoothNoOutlines"
1151
			part4.BottomSurface = "SmoothNoOutlines"
1152
			part4.FormFactor='Custom'
1153
			part4.Size=Vector3.new(1,1, 1)
1154
			part4.CFrame=X.CFrame
1155
			part4.Transparency=0
1156
			part4.BrickColor=BrickColor.new("Cyan")
1157
			local mesh4 = Instance.new("SpecialMesh",part4)
1158
			mesh4.MeshType = "Sphere"
1159
			mesh4.Scale = Vector3.new(.5,.5,.5)
1160
			local part7 = Instance.new("Part", rarm)
1161
			part7.Material = "Neon"
1162
			part7.Anchored=true
1163
			part7.CanCollide=false
1164
			part7.Locked = true
1165
			part7.TopSurface = "SmoothNoOutlines"
1166
			part7.BottomSurface = "SmoothNoOutlines"
1167
			part7.FormFactor='Custom'
1168
			part7.Size=Vector3.new(1,1, 1)
1169
			part7.CFrame=X.CFrame
1170
			part7.Transparency=0
1171
			part7.BrickColor=BrickColor.new("Really black")
1172
			local mesh7 = Instance.new("SpecialMesh",part7)
1173
			mesh7.MeshType = "Sphere"
1174
			mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
1175
		--[[X.Touched:connect(function(ht)
1176
				hit = ht.Parent
1177
			if ht and hit:IsA("Model") then
1178
					if hit:FindFirstChild("Humanoid") then
1179
						if hit.Name ~= p.Name then
1180
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1181
							wait(.3)
1182
						end
1183
					end
1184
			elseif ht and hit:IsA("Hat") then
1185
				if hit.Parent.Name ~= p.Name then
1186
					if hit.Parent:FindFirstChild("Humanoid") then
1187
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1188
						wait(.3)
1189
					end
1190
				end
1191
			end
1192
		end)
1193
		part3.Touched:connect(function(ht)
1194
				hit = ht.Parent
1195
			if ht and hit:IsA("Model") then
1196
					if hit:FindFirstChild("Humanoid") then
1197
						if hit.Name ~= p.Name then
1198
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1199
							wait(.3)
1200
						end
1201
					end
1202
			elseif ht and hit:IsA("Hat") then
1203
				if hit.Parent.Name ~= p.Name then
1204
					if hit.Parent:FindFirstChild("Humanoid") then
1205
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1206
						wait(.3)
1207
					end
1208
				end
1209
			end
1210
		end)]]--
1211
		for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
1212
			if v:FindFirstChild('Humanoid') then
1213
				v.Humanoid:TakeDamage(math.random(60,90))
1214
				v.Humanoid.PlatformStand = true
1215
				v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
1216
			end
1217
		end
1218
1219
		local acos = math.acos
1220
		local sqrt = math.sqrt
1221
		local Vec3 = Vector3.new
1222
		local fromAxisAngle = CFrame.fromAxisAngle
1223
1224
		local function toAxisAngle(CFr)
1225
			local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
1226
			local Angle = math.acos((R00+R11+R22-1)/2)
1227
			local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1228
			A = A == 0 and 0.00001 or A
1229
			local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1230
			B = B == 0 and 0.00001 or B
1231
			local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1232
			C = C == 0 and 0.00001 or C
1233
			local x = (R21-R12)/sqrt(A)
1234
			local y = (R02-R20)/sqrt(B)
1235
			local z = (R10-R01)/sqrt(C)
1236
			return Vec3(x,y,z),Angle
1237
		end
1238
1239
		function ApplyTrig(Num,Func)
1240
			local Min,Max = Func(0),Func(1)
1241
			local i = Func(Num)
1242
			return (i-Min)/(Max-Min)
1243
		end
1244
1245
		function LerpCFrame(CFrame1,CFrame2,Num)
1246
			local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
1247
			return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
1248
		end
1249
1250
		function Crater(Torso,Radius)
1251
			Spawn(function()
1252
				local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
1253
				local Ignore = {}
1254
				for i,v in pairs(game:GetService("Players"):GetPlayers()) do
1255
					if v.Character ~= nil then
1256
						Ignore[#Ignore+1] = v.Character
1257
					end
1258
				end
1259
				local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
1260
				if Hit == nil then return end
1261
					local Parts = {}
1262
					for i = 1,360,10 do
1263
						local P = Instance.new("Part",Torso.Parent)
1264
						P.Anchored = true
1265
						P.FormFactor = "Custom"
1266
						P.BrickColor = Hit.BrickColor
1267
						P.Material = Hit.Material
1268
						P.TopSurface = "Smooth"
1269
						P.BottomSurface = "Smooth"
1270
						P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
1271
						P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
1272
						Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
1273
						if math.random(0,5) == 0 then -- rubble
1274
							local P = Instance.new("Part",Torso.Parent)
1275
							P.Anchored = true
1276
							P.FormFactor = "Custom"
1277
							P.BrickColor = Hit.BrickColor
1278
							P.Material = Hit.Material
1279
							P.TopSurface = "Smooth"
1280
							P.BottomSurface = "Smooth"
1281
							P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
1282
							P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
1283
							Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
1284
							end
1285
						end
1286
						for i = 0,1,0.05 do
1287
							for i2,v in pairs(Parts) do
1288
								v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
1289
							end
1290
							wait(0.02)
1291
						end
1292
						for i,v in pairs(Parts) do
1293
							if v[1].Size.X > 2.1 then
1294
								v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
1295
							end
1296
							v[1].Anchored = false
1297
						end
1298
						for i = 0,1,0.05 do
1299
							for i2,v in pairs(Parts) do
1300
								v[1].Transparency = i
1301
								if i == 1 then
1302
									v[1]:Destroy()
1303
								elseif i >= 0.25 then
1304
									v[1].CanCollide = false
1305
								end
1306
							end
1307
						wait(0.02)
1308
						end
1309
					Parts = nil
1310
					end)
1311
				end
1312
1313
				ROW = function(out, trans, s, wt, t, ang, plus)
1314
					for i = 1, 360, 360/t do
1315
						local c = Instance.new("Part", game.Workspace)
1316
						c.FormFactor = 3
1317
						c.TopSurface = 0
1318
						c.BottomSurface = 0
1319
						c.Size = s
1320
						c.Anchored = true
1321
						c.CanCollide = wt
1322
						c.Material=workspace.Base.Material
1323
						c.Transparency = trans
1324
						c.BrickColor = workspace.Base.BrickColor
1325
						c.CFrame = CFrame.new(X.CFrame.x,0,X.CFrame.z) * CFrame.Angles(0, math.rad(i +  plus), 0) *     CFrame.new(0, 0, out) * ang
1326
						c.Locked=true
1327
						game.Debris:AddItem(c,15)
1328
					end
1329
				end
1330
1331
				Part = function(x,y,z,color,tr,cc,an,parent)
1332
					local p = Instance.new('Part',parent or Weapon)
1333
					p.formFactor = 'Custom'
1334
					p.Size = Vector3.new(x,y,z)
1335
					p.BrickColor = BrickColor.new(color)
1336
					p.CanCollide = cc
1337
					p.Transparency = tr
1338
					p.Anchored = an
1339
					p.TopSurface,p.BottomSurface = 0,0
1340
					p.Locked=true
1341
					p:BreakJoints()
1342
				return p end
1343
1344
			Mesh = function(par,num,x,y,z)
1345
			local msh = _
1346
			if num == 1 then msh = Instance.new("CylinderMesh",par)
1347
			elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
1348
			elseif num == 3 then msh = Instance.new("BlockMesh",par)
1349
			elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
1350
			elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
1351
			end msh.Scale = Vector3.new(x,y,z)
1352
			return msh end
1353
1354
			function explosion(col1,col2,cfr,sz,rng,dmg)
1355
				local a= Part(1,1,1,col1,.5,false,true,workspace)
1356
				local a2= Part(1,1,1,col2,.5,false,true,workspace)
1357
				local a3= Part(1,1,1,col2,.5,false,true,workspace)
1358
				v1,v2,v3=sz.x,sz.y,sz.z
1359
				local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
1360
				local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
1361
				local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
1362
				a.CFrame=cfr
1363
				a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
1364
				a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
1365
1366
				Spawn(function()
1367
					while wait() do
1368
						if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
1369
							m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
1370
							m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
1371
							m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
1372
							a.Transparency=a.Transparency+0.05
1373
							a2.Transparency=a2.Transparency+0.05
1374
							a3.Transparency=a3.Transparency+0.05
1375
						end
1376
					end)
1377
				end
1378
1379
				Crater(X,20)
1380
				ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad    (math.random(-30,30))), 0)
1381
				z = Instance.new("Sound",X)
1382
				z.SoundId = "rbxassetid://231917744"
1383
				z.Pitch = .5
1384
				z.Volume = 10
1385
				z1 = Instance.new("Sound",X)
1386
				z1.SoundId = "rbxassetid://231917744"
1387
				z1.Pitch = .5
1388
				z1.Volume = 10
1389
				z2 = Instance.new("Sound",X)
1390
				z2.SoundId = "rbxassetid://231917744"
1391
				z2.Pitch = .5
1392
				z2.Volume = 10
1393
				z3 = Instance.new("Sound",X)
1394
				z3.SoundId = "rbxassetid://245537790"
1395
				z3.Pitch = .7
1396
				z3.Volume = 1
1397
				z4 = Instance.new("Sound",X)
1398
				z4.SoundId = "rbxassetid://245537790"
1399
				z4.Pitch = .7
1400
				z4.Volume = 1
1401
				wait(0.1)
1402
				z:Play()
1403
				z1:Play()
1404
				z2:Play()
1405
				z3:Play()
1406
				z4:Play()
1407
1408
				local part=Instance.new('Part',rarm)
1409
				part.Anchored=true
1410
				part.CanCollide=false
1411
				part.Locked = true
1412
				part.FormFactor='Custom'
1413
				part.Size=Vector3.new(1,1,1)
1414
				part.CFrame=X.CFrame*CFrame.new(0,0,0)
1415
				part.Transparency=0
1416
				part.BrickColor=BrickColor.new('Really black')
1417
				local mesh=Instance.new('SpecialMesh',part)
1418
				mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
1419
				mesh.Scale=Vector3.new(2,2,2)
1420
				local part2=part:clone()
1421
				part2.Parent = rarm
1422
				part2.BrickColor=BrickColor.new("institutional white")
1423
				local part5=part:clone()
1424
				part5.Parent = rarm
1425
				part5.BrickColor=BrickColor.new("Cyan")
1426
				local part6=part:clone()
1427
				part6.Parent = rarm
1428
				part6.BrickColor=BrickColor.new("Black")
1429
				local mesh2=mesh:clone()
1430
				mesh2.Parent=part2
1431
				mesh2.Scale=Vector3.new(3, 3, 3)
1432
				local mesh5=mesh:clone()
1433
				mesh5.Parent=part5
1434
				mesh5.Scale=Vector3.new(3, 3, 3)
1435
				local mesh6=mesh:clone()
1436
				mesh6.Parent=part6
1437
				mesh6.Scale=Vector3.new(3, 3, 3)
1438
				local blast = Instance.new("Part", rarm)
1439
				blast.BrickColor = BrickColor.new("Really black")
1440
				blast.Anchored = true
1441
				blast.CanCollide = false
1442
				blast.Locked = true
1443
				blast.Size = Vector3.new(1, 1, 1)
1444
				blast.TopSurface = "Smooth"
1445
				blast.BottomSurface = "Smooth"
1446
				blast.Transparency = 0
1447
				blast.CFrame = HandCF
1448
				local bm = Instance.new("SpecialMesh", blast)
1449
				bm.Scale = Vector3.new(5,1,5)
1450
				bm.MeshId = "rbxassetid://3270017"
1451
				local blast2 = Instance.new("Part", rarm)
1452
				blast2.BrickColor = BrickColor.new("Really black")
1453
				blast2.Anchored = true
1454
				blast2.CanCollide = false
1455
				blast2.Locked = true
1456
				blast2.Size = Vector3.new(1, 1, 1)
1457
				blast2.TopSurface = "Smooth"
1458
				blast2.BottomSurface = "Smooth"
1459
				blast2.Transparency = 0
1460
				blast2.CFrame = HandCF
1461
				local bm2 = Instance.new("SpecialMesh", blast2)
1462
				bm2.Scale = Vector3.new(3,1,3)
1463
				bm2.MeshId = "rbxassetid://3270017"
1464
				local blast3 = Instance.new("Part", rarm)
1465
				blast3.BrickColor = BrickColor.new("Really black")
1466
				blast3.Anchored = true
1467
				blast3.CanCollide = false
1468
				blast3.Locked = true
1469
				blast3.Size = Vector3.new(1, 1, 1)
1470
				blast3.TopSurface = "Smooth"
1471
				blast3.BottomSurface = "Smooth"
1472
				blast3.Transparency = 0
1473
				blast3.CFrame = HandCF
1474
				local bm3 = Instance.new("SpecialMesh", blast3)
1475
				bm3.Scale = Vector3.new(3,1,3)
1476
				bm3.MeshId = "rbxassetid://3270017"
1477
				for i = 1,120 do rs:wait()
1478
					X.Transparency = X.Transparency + (1/120)
1479
					part.Transparency = part.Transparency + (1/120)
1480
					part2.Transparency = part2.Transparency + (1/120)
1481
					part3.Transparency = part3.Transparency + (1/120)
1482
					part4.Transparency = part4.Transparency + (1/120)
1483
					part5.Transparency = part5.Transparency + (1/120)
1484
					part6.Transparency = part6.Transparency + (1/120)
1485
					part7.Transparency = part7.Transparency + (1/120)
1486
					blast.Transparency = blast.Transparency + (1/120)
1487
					blast2.Transparency = blast2.Transparency + (1/120)
1488
					blast3.Transparency = blast3.Transparency + (1/120)
1489
					X.Size = X.Size + Vector3.new(.8,.8,.8)
1490
					--part3.Size = part3.Size + Vector3.new(3,3,3)
1491
					mesh.Scale = mesh.Scale + Vector3.new(1,.2,1)
1492
					mesh2.Scale = mesh2.Scale + Vector3.new(1.1,.2,1.1)
1493
					mesh3.Scale = mesh3.Scale + Vector3.new(3,3,3)
1494
					mesh4.Scale = mesh4.Scale + Vector3.new(1.7,1.7,1.7)
1495
					mesh5.Scale = mesh5.Scale + Vector3.new(1.6,.2,1.6)
1496
					mesh6.Scale = mesh6.Scale + Vector3.new(2,.2,2)
1497
					mesh7.Scale = mesh7.Scale + Vector3.new(4,4,4)
1498
					bm.Scale = bm.Scale + Vector3.new(6,6,.2)
1499
					bm2.Scale = bm2.Scale + Vector3.new(4,4,.2)
1500
					bm3.Scale = bm3.Scale + Vector3.new(4,4,.2)
1501
					X.CFrame = cf
1502
					part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
1503
					part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
1504
					part3.CFrame=X.CFrame
1505
					part4.CFrame=X.CFrame
1506
					part7.CFrame=X.CFrame
1507
					part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
1508
					part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
1509
					blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
1510
					blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
1511
					blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
1512
					rs:wait()
1513
					end
1514
					X:Destroy()
1515
					part:Destroy()
1516
					part2:Destroy()
1517
					part3:Destroy()
1518
					part4:Destroy()
1519
					part5:Destroy()
1520
					part6:Destroy()
1521
					blast:Destroy()
1522
					blast2:Destroy()
1523
					blast3:Destroy()
1524
					z:Destroy()
1525
					z1:Destroy()
1526
					z2:Destroy()
1527
					z3:Destroy()
1528
					z4:Destroy()
1529
				end
1530
			end)
1531
			for i = 1, 20 do
1532
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
1533
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
1534
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
1535
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
1536
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
1537
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
1538
				if Debounces.on == false then break end
1539
				rs:wait()
1540
			end
1541
			if Debounces.CanAttack == false then
1542
				Debounces.CanAttack = true
1543
				Debounces.NoIdl = false
1544
				Debounces.on = false
1545
			end
1546
		end
1547
	end
1548
end)
1549
----------------------------------------------------
1550
mouse.KeyDown:connect(function(key)
1551
	if key == "e" then
1552
		if Debounces.CanAttack == true then
1553
		Debounces.CanAttack = false
1554
		Debounces.on = true
1555
		Debounces.NoIdl = true
1556
pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
1557
z = Instance.new("Sound", rarm)
1558
z.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
1559
z.Volume = .6
1560
z.Pitch = pt[math.random(1,#pt)]
1561
z.Looped = false
1562
z:Play()
1563
Debounces.RPunch = true
1564
Debounces.LPunch = true
1565
Debounces.ks = true
1566
Debounces.ks2 = true
1567
for i = 1, 3 do
1568
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
1569
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
1570
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1571
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1572
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1573
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1574
if Debounces.on == false then break end
1575
wait()
1576
end
1577
z2 = Instance.new("Sound", larm)
1578
z2.SoundId = "http://www.roblox.com/asset/?id=206083107"
1579
z2.Volume = .6
1580
z2.Pitch = pt[math.random(1,#pt)]
1581
z2.Looped = false
1582
z2:Play()
1583
for i = 1, 3 do
1584
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1585
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
1586
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1587
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1588
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1589
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1590
if Debounces.on == false then break end
1591
wait()
1592
end
1593
z3 = Instance.new("Sound", rarm)
1594
z3.SoundId = "http://www.roblox.com/asset/?id=206083107"
1595
z3.Volume = 0.6
1596
z3.Pitch = pt[math.random(1,#pt)]
1597
z3.Looped = false
1598
z3:Play()
1599
for i = 1, 3 do
1600
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
1601
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
1602
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1603
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1604
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1605
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1606
if Debounces.on == false then break end
1607
wait()
1608
end
1609
z4 = Instance.new("Sound", larm)
1610
z4.SoundId = "http://www.roblox.com/asset/?id=206083107"
1611
z4.Volume = .6
1612
z4.Pitch = pt[math.random(1,#pt)]
1613
z4.Looped = false
1614
z4:Play()
1615
for i = 1, 3 do
1616
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1617
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1618
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1619
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1620
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1621
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1622
if Debounces.on == false then break end
1623
wait()
1624
end
1625
z5 = Instance.new("Sound", rarm)
1626
z5.SoundId = "http://www.roblox.com/asset/?id=206083107"
1627
z5.Volume = .6
1628
z5.Pitch = pt[math.random(1,#pt)]
1629
z5.Looped = false
1630
z5:Play()
1631
for i = 1, 3 do
1632
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
1633
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
1634
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
1635
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
1636
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
1637
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
1638
if Debounces.on == false then break end
1639
wait()
1640
end
1641
z6 = Instance.new("Sound", larm)
1642
z6.SoundId = "http://www.roblox.com/asset/?id=206083107"
1643
z6.Volume = .6
1644
z6.Pitch = pt[math.random(1,#pt)]
1645
z6.Looped = false
1646
z6:Play()
1647
for i = 1, 3 do
1648
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1649
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1650
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1651
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1652
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1653
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1654
if Debounces.on == false then break end
1655
wait()
1656
end
1657
z7 = Instance.new("Sound", rarm)
1658
z7.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
1659
z7.Volume = .6
1660
z7.Pitch = pt[math.random(1,#pt)]
1661
z7.Looped = false
1662
z7:Play()
1663
for i = 1, 3 do
1664
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
1665
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
1666
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1667
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1668
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1669
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1670
if Debounces.on == false then break end
1671
wait()
1672
end
1673
z8 = Instance.new("Sound", larm)
1674
z8.SoundId = "http://www.roblox.com/asset/?id=206083107"
1675
z8.Volume = .6
1676
z8.Pitch = pt[math.random(1,#pt)]
1677
z8.Looped = false
1678
z8:Play()
1679
for i = 1, 3 do
1680
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1681
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
1682
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1683
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1684
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1685
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1686
if Debounces.on == false then break end
1687
wait()
1688
end
1689
z9 = Instance.new("Sound", rarm)
1690
z9.SoundId = "http://www.roblox.com/asset/?id=206083107"
1691
z9.Volume = 0.6
1692
z9.Pitch = pt[math.random(1,#pt)]
1693
z9.Looped = false
1694
z9:Play()
1695
for i = 1, 3 do
1696
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
1697
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
1698
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1699
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1700
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1701
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1702
if Debounces.on == false then break end
1703
wait()
1704
end
1705
z10 = Instance.new("Sound", larm)
1706
z10.SoundId = "http://www.roblox.com/asset/?id=206083107"
1707
z10.Volume = .6
1708
z10.Pitch = pt[math.random(1,#pt)]
1709
z10.Looped = false
1710
z10:Play()
1711
for i = 1, 3 do
1712
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1713
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1714
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1715
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1716
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1717
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1718
if Debounces.on == false then break end
1719
wait()
1720
end
1721
z11 = Instance.new("Sound", rarm)
1722
z11.SoundId = "http://www.roblox.com/asset/?id=206083107"
1723
z11.Volume = .6
1724
z11.Pitch = pt[math.random(1,#pt)]
1725
z11.Looped = false
1726
z11:Play()
1727
for i = 1, 3 do
1728
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
1729
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
1730
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
1731
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
1732
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
1733
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
1734
if Debounces.on == false then break end
1735
wait()
1736
end
1737
z12 = Instance.new("Sound", larm)
1738
z12.SoundId = "http://www.roblox.com/asset/?id=206083107"
1739
z12.Volume = .6
1740
z12.Pitch = pt[math.random(1,#pt)]
1741
z12.Looped = false
1742
z12:Play()
1743
for i = 1, 3 do
1744
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1745
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
1746
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1747
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1748
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1749
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1750
if Debounces.on == false then break end
1751
wait()
1752
end
1753
z13 = Instance.new("Sound", rarm)
1754
z13.SoundId = "http://www.roblox.com/asset/?id=206083107"
1755
z13.Volume = 0.6
1756
z13.Pitch = pt[math.random(1,#pt)]
1757
z13.Looped = false
1758
z13:Play()
1759
for i = 1, 3 do
1760
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
1761
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
1762
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1763
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1764
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1765
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1766
if Debounces.on == false then break end
1767
wait()
1768
end
1769
z14 = Instance.new("Sound", larm)
1770
z14.SoundId = "http://www.roblox.com/asset/?id=206083107"
1771
z14.Volume = .6
1772
z14.Pitch = pt[math.random(1,#pt)]
1773
z14.Looped = false
1774
z14:Play()
1775
for i = 1, 3 do
1776
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1777
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1778
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1779
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1780
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1781
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1782
if Debounces.on == false then break end
1783
wait()
1784
end
1785
z15 = Instance.new("Sound", rarm)
1786
z15.SoundId = "http://www.roblox.com/asset/?id=206083107"
1787
z15.Volume = .6
1788
z15.Pitch = pt[math.random(1,#pt)]
1789
z15.Looped = false
1790
z15:Play()
1791
for i = 1, 3 do
1792
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
1793
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
1794
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
1795
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
1796
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
1797
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
1798
if Debounces.on == false then break end
1799
wait()
1800
end
1801
z16 = Instance.new("Sound", larm)
1802
z16.SoundId = "http://www.roblox.com/asset/?id=206083107"
1803
z16.Volume = .6
1804
z16.Pitch = pt[math.random(1,#pt)]
1805
z16.Looped = false
1806
z16:Play()
1807
for i = 1, 3 do
1808
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1809
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1810
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1811
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1812
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1813
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1814
if Debounces.on == false then break end
1815
wait()
1816
end
1817
z17 = Instance.new("Sound", rarm)
1818
z17.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
1819
z17.Volume = .6
1820
z17.Pitch = pt[math.random(1,#pt)]
1821
z17.Looped = false
1822
z17:Play()
1823
for i = 1, 3 do
1824
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
1825
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
1826
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1827
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1828
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1829
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1830
if Debounces.on == false then break end
1831
wait()
1832
end
1833
z18 = Instance.new("Sound", larm)
1834
z18.SoundId = "http://www.roblox.com/asset/?id=206083107"
1835
z18.Volume = .6
1836
z18.Pitch = pt[math.random(1,#pt)]
1837
z18.Looped = false
1838
z18:Play()
1839
for i = 1, 3 do
1840
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1841
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
1842
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1843
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1844
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1845
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1846
if Debounces.on == false then break end
1847
wait()
1848
end
1849
z19 = Instance.new("Sound", rarm)
1850
z19.SoundId = "http://www.roblox.com/asset/?id=206083107"
1851
z19.Volume = 0.6
1852
z19.Pitch = pt[math.random(1,#pt)]
1853
z19.Looped = false
1854
z19:Play()
1855
for i = 1, 3 do
1856
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
1857
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
1858
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1859
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1860
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1861
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1862
if Debounces.on == false then break end
1863
wait()
1864
end
1865
z20 = Instance.new("Sound", larm)
1866
z20.SoundId = "http://www.roblox.com/asset/?id=206083107"
1867
z20.Volume = .6
1868
z20.Pitch = pt[math.random(1,#pt)]
1869
z20.Looped = false
1870
z20:Play()
1871
for i = 1, 3 do
1872
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1873
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1874
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1875
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1876
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1877
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1878
if Debounces.on == false then break end
1879
wait()
1880
end
1881
z:Destroy()
1882
z2:Destroy()
1883
z3:Destroy()
1884
z4:Destroy()
1885
z5:Destroy()
1886
z6:Destroy()
1887
z7:Destroy()
1888
z8:Destroy()
1889
z9:Destroy()
1890
z10:Destroy()
1891
z11:Destroy()
1892
z12:Destroy()
1893
z13:Destroy()
1894
z14:Destroy()
1895
z15:Destroy()
1896
z16:Destroy()
1897
z17:Destroy()
1898
z18:Destroy()
1899
z19:Destroy()
1900
z20:Destroy()
1901
Debounces.LPunch = false
1902
Debounces.RPunch = false
1903
Debounces.ks = false
1904
Debounces.ks2 = false
1905
if Debounces.CanAttack == false then
1906
Debounces.CanAttack = true
1907
Debounces.on = false
1908
Debounces.NoIdl = false
1909
end
1910
end
1911
end
1912
end)
1913
-------------------------------
1914
mouse.KeyDown:connect(function(key)
1915
	if key == "t" then
1916
		if Debounces.CanAttack == true then
1917
			Debounces.CanAttack = false
1918
			Debounces.NoIdl = true
1919
			Debounces.on = true
1920
			Debounces.ks = true
1921
    kik = rleg.Touched:connect(function(ht)
1922
        hit = ht.Parent
1923
            if ht and hit:IsA("Model") then
1924
                    if hit:FindFirstChild("Humanoid") then
1925
                        if hit.Name ~= p.Name then
1926
                            --[[if Debounces.Slashing == true and Debounces.Slashed == false then
1927
                                    Debounces.Slashed = true]]--
1928
                                    if Debounces.ks==true then
1929
                                    z = Instance.new("Sound",hed)
1930
                                    z.SoundId = "rbxassetid://169380525"
1931
                                    z.Volume = 1
1932
                                    z:Play()
1933
                                    Debounces.ks=false
1934
                                    end
1935
                                    hit:FindFirstChild("Humanoid"):TakeDamage(2)
1936
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
1937
                            --Debounces.Slashed = false
1938
                        --end
1939
                    end
1940
                end
1941
            elseif ht and hit:IsA("Hat") then
1942
                if hit.Parent.Name ~= p.Name then
1943
                    if hit.Parent:FindFirstChild("Humanoid") then
1944
                           --[[if Debounces.Slashing == true and Debounces.Slashed == false then
1945
                                    Debounces.Slashed = true]]--
1946
                                    hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
1947
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
1948
                            --Debounces.Slashed = false
1949
                        --end
1950
                    end
1951
                end
1952
            end
1953
        end)
1954
			for i = 1,20 do
1955
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
1956
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.4)
1957
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
1958
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
1959
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
1960
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
1961
				if Debounces.on == false then break end
1962
				rs:wait()
1963
			end
1964
			kik:disconnect()
1965
			if Debounces.CanAttack == false then
1966
				Debounces.CanAttack = true
1967
				Debounces.NoIdl = false
1968
				Debounces.on = false
1969
            end
1970
        end
1971
    end
1972
end)
1973
----------------------------------------------------
1974
mouse.KeyDown:connect(function(key)
1975
	if key == "y" then
1976
		if Debounces.CanAttack == true then
1977
            Debounces.CanAttack = false
1978
            Debounces.on = true
1979
            Debounces.NoIdl = true
1980
				for i = 1, 15 do
1981
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.2)
1982
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.6)
1983
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
1984
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
1985
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
1986
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
1987
                    if Debounces.on == false then break end
1988
                    rs:wait(2.7)
1989
                end
1990
				x = Instance.new("Sound",char)
1991
				x.SoundId = "rbxassetid://228343271"
1992
				x.Pitch = 1
1993
				x.Volume = .8
1994
				wait(.1)
1995
				x:Play()
1996
				Debounces.on = false
1997
				Debounces.Here = false
1998
				shot = shot + 1
1999
local rng = Instance.new("Part", larm)
2000
rng.Anchored = true
2001
rng.BrickColor = BrickColor.new("institutional white")
2002
rng.CanCollide = false
2003
rng.FormFactor = 3
2004
rng.Name = "Ring"
2005
rng.Size = Vector3.new(1, 1, 1)
2006
rng.Transparency = 0.35
2007
rng.TopSurface = 0
2008
rng.BottomSurface = 0
2009
rng2 = rng:clone()
2010
rng3 = rng2:clone()
2011
rng4 = rng2:clone()
2012
local rngm = Instance.new("SpecialMesh", rng)
2013
rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2014
rngm.Scale = Vector3.new(10, 10, 1)
2015
rngm2 = rngm:clone()
2016
rngm2.Scale = Vector3.new(5, 5, 3)
2017
rngm3=rngm2:clone()
2018
rngm3.Parent = rng3
2019
rngm3.Scale = Vector3.new(8, 8, 1)
2020
rngm4 = rngm2:clone()
2021
rngm4.Parent = rng4
2022
rngm4.Scale = Vector3.new(6, 6, 1)
2023
local bem = Instance.new("Part", larm)
2024
bem.Anchored = true
2025
bem.BrickColor = BrickColor.new("Really black")
2026
bem.CanCollide = false
2027
bem.FormFactor = 3
2028
bem.Name = "Beam" .. shot
2029
bem.Size = Vector3.new(1, 1, 1)
2030
bem.Transparency = 0.35
2031
bem.TopSurface = 0
2032
bem.BottomSurface = 0
2033
local bemm = Instance.new("SpecialMesh", bem)
2034
bemm.MeshType = 4
2035
bemm.Scale = Vector3.new(1, 4, 4)
2036
local out = Instance.new("Part", larm)
2037
out.Anchored = true
2038
out.BrickColor = BrickColor.new("Really black")
2039
out.CanCollide = false
2040
out.FormFactor = 3
2041
out.Name = "Out"
2042
out.Size = Vector3.new(4, 4, 4)
2043
out.Transparency = 0.35
2044
out.TopSurface = 0
2045
out.BottomSurface = 0
2046
local outm = Instance.new("SpecialMesh", out)
2047
outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
2048
outm.Scale = Vector3.new(6, 4, 6)
2049
local bnd = Instance.new("Part", larm)
2050
bnd.Anchored = true
2051
bnd.BrickColor = BrickColor.new("Cyan")
2052
bnd.CanCollide = false
2053
bnd.FormFactor = 3
2054
bnd.Name = "Bend"
2055
bnd.Size = Vector3.new(1, 1, 1)
2056
bnd.Transparency = 1
2057
bnd.TopSurface = 0
2058
bnd.BottomSurface = 0
2059
local bndm = Instance.new("SpecialMesh", bnd)
2060
bndm.MeshType = 3
2061
bndm.Scale = Vector3.new(8, 8, 8)
2062
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2063
bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
2064
bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
2065
rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
2066
rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
2067
rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
2068
Debounces.Shewt = true
2069
coroutine.wrap(function()
2070
for i = 1, 20, 0.2 do
2071
rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
2072
rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
2073
rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
2074
rng.Transparency = i/20
2075
rng3.Transparency = 1/24
2076
rng4.Transparency = i/26
2077
wait()
2078
end
2079
wait()
2080
rng:Destroy()
2081
end)()
2082
if Debounces.Shewt == true then
2083
larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
2084
hit = ht.Parent
2085
if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
2086
if HasntTouched(hit.Name) == true and deb == false then
2087
deb = true
2088
coroutine.wrap(function()
2089
hit:FindFirstChild("Humanoid").PlatformStand = true
2090
hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
2091
hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
2092
end)()
2093
table.insert(Touche, hit.Name)
2094
deb = false
2095
end
2096
elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
2097
if HasntTouched(hit.Parent.Name) == true and deb == false then
2098
deb = true
2099
coroutine.wrap(function()
2100
hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
2101
hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
2102
wait(1)
2103
hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
2104
end)()
2105
table.insert(Touche, hit.Parent.Name)
2106
deb = false
2107
for i, v in pairs(Touche) do
2108
print(v)
2109
end
2110
end
2111
end
2112
end)
2113
end
2114
for i = 0, 260, 8 do
2115
bem.Size = Vector3.new(i, 3, 3)
2116
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2117
bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
2118
bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
2119
bnd.Size = Vector3.new(1,1,1)
2120
bndm.Scale = Vector3.new(8,8,8)
2121
if i % 10 == 0 then
2122
local newRng = rng2:Clone()
2123
newRng.Parent = larm
2124
newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
2125
local newRngm = rngm2:clone()
2126
newRngm.Parent=newRng
2127
coroutine.wrap(function()
2128
for i = 1, 10, 0.2 do
2129
newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
2130
newRng.Transparency = i/10
2131
wait()
2132
end
2133
wait()
2134
newRng:Destroy()
2135
end)()
2136
end
2137
wait()
2138
end
2139
wait()
2140
Debounces.Shewt = false
2141
bem:Destroy()
2142
out:Destroy()
2143
bnd:Destroy()
2144
Debounces.Ready = false
2145
for i, v in pairs(Touche) do
2146
table.remove(Touche, i)
2147
end
2148
wait()
2149
table.insert(Touche, char.Name)
2150
Debounces.NoIdl = false
2151
if Debounces.CanAttack == false then
2152
Debounces.CanAttack = true
2153
end
2154
end
2155
end
2156
end)
2157
----------------------------------------------------
2158
--[[mouse.KeyDown:connect(function(key)
2159
	if key == "y" then
2160
		if Debounces.CanAttack == true then
2161
			Debounces.CanAttack = false
2162
			Debounces.NoIdl = true
2163
			Debounces.on = true
2164
				local shell = Instance.new("Part",torso)
2165
				shell.BrickColor = BrickColor.new("Royal purple")
2166
				shell.Anchored = false
2167
				shell.CanCollide = false
2168
				shell.Locked = true
2169
				shell.TopSurface = "SmoothNoOutlines"
2170
				shell.BottomSurface = "SmoothNoOutlines"
2171
				shell.Size = Vector3.new(1.2,1.2,1.2)
2172
				shell.FormFactor = 3
2173
				local shellm = Instance.new("SpecialMesh",shell)
2174
				shellm.MeshType = "Sphere"
2175
				shellm.Scale = Vector3.new(1.2,1.2,1.2)
2176
				Omega = function()
2177
					local X = Instance.new("Part",char)
2178
					local O = Instance.new("ObjectValue",X)
2179
					O.Name = "creator"
2180
					X.Locked = true
2181
					X.Name = "Shell"
2182
					X.Anchored = false
2183
					X.CanCollide = false
2184
					X.Transparency = 0.5
2185
					X.Reflectance = 0
2186
					X.BottomSurface = 0
2187
					X.TopSurface = 0
2188
					X.Shape = 0
2189
					local V = Instance.new("ObjectValue",X)
2190
					V.Value = char
2191
					V.Name = "creator"
2192
					X.BrickColor = BrickColor.new("Royal purple")
2193
					X.Size = Vector3.new(40,40,40)
2194
					--X.Material = "Neon"
2195
					local Z = Instance.new("SpecialMesh",X)
2196
					Z.MeshType = "Sphere"
2197
					Z.Scale = Vector3.new(0.2,0.2,0.2)
2198
					X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
2199
					local bv = Instance.new("BodyVelocity",X)
2200
					bv.maxForce = Vector3.new(99999,99999,99999)
2201
					X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
2202
					bv.velocity = root.CFrame.lookVector*10
2203
					Explode = X.Touched:connect(function(hit)
2204
						if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart}") then
2205
							local cf = X.CFrame
2206
							bv:Destroy()
2207
							X.Anchored = true
2208
							Z:Remove()
2209
							Explode:disconnect()
2210
							X.Size = Vector3.new(3,3,3)
2211
							X.Touched:connect(function(hit) end)
2212
							X.CanCollide = false
2213
							for i,v in pairs(FindNearestTorso(X.CFrame.p,200))do
2214
								if v:FindFirstChild('Humanoid') then
2215
									v.Humanoid:TakeDamage(math.random(80,120))
2216
								end
2217
							end
2218
								for i = 1, (40) do rs:wait()
2219
									X.Transparency = X.Transparency + (1/40)
2220
									X.Size = X.Size + Vector3.new(1,1,1)
2221
									X.CFrame = root.CFrame * CFrame.new(0,0,-10)
2222
								end
2223
							X:Destroy()
2224
							end
2225
						end)
2226
					end
2227
			for i = 1,200 do
2228
				shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2229
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.03)
2230
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
2231
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2232
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2233
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2234
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2235
				if Debounces.on == false then break end
2236
				rs:wait()
2237
			end
2238
			for i = 1,30 do
2239
				shell.CFrame = torso.CFrame * CFrame.new(0,8,0)
2240
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.4)
2241
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-170)), 0.4)
2242
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2243
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2244
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2245
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2246
				if Debounces.on == false then break end
2247
				rs:wait()
2248
			end
2249
			for i = 1,40 do
2250
				shell.CFrame = torso.CFrame * CFrame.new(0,20,0)
2251
				shell.Size = shell.Size + Vector3.new(1,1,1)
2252
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(100)), 0.4)
2253
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-100)), 0.4)
2254
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2255
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2256
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2257
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2258
				if Debounces.on == false then break end
2259
				rs:wait()
2260
			end
2261
			for i = 1,40 do
2262
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-30)
2263
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(20)), 0.4)
2264
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.4)
2265
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2266
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2267
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2268
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2269
				if Debounces.on == false then break end
2270
				rs:wait()
2271
			end
2272
			for i = 1,60 do
2273
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
2274
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-30)), 0.4)
2275
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.4)
2276
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2277
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2278
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2279
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2280
				if Debounces.on == false then break end
2281
				rs:wait()
2282
			end
2283
			for i = 1,60 do
2284
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
2285
				shell.Size = shell.Size + Vector3.new(1,1,1)
2286
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(120)), 0.4)
2287
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(-120)), 0.4)
2288
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2289
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2290
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2291
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2292
				if Debounces.on == false then break end
2293
				rs:wait()
2294
			end
2295
			if Debounces.CanAttack == false then
2296
				Debounces.CanAttack = true
2297
				Debounces.NoIdl = false
2298
				Debounces.on = false
2299
            end
2300
        end
2301
    end
2302
end)]]--
2303
----------------------------------------------------
2304
Charging = false
2305
mouse.KeyDown:connect(function(key)
2306
	if key == "r" then
2307
		if Charging == false then
2308
			Charging = true
2309
			if Debounces.CanAttack == true then
2310
				Debounces.CanAttack = false
2311
				Debounces.NoIdl = true
2312
				Debounces.on = true
2313
				for i = 1,20 do
2314
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
2315
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
2316
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2317
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
2318
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
2319
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
2320
					if Debounces.on == false then break end
2321
					rs:wait()
2322
				end
2323
				--[[for i = 1,20 do
2324
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
2325
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
2326
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
2327
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
2328
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
2329
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
2330
					if Debounces.on == false then break end
2331
					rs:wait()
2332
				end]]--
2333
pt=Instance.new('Part',torso)
2334
pt.Anchored=true
2335
pt.CanCollide=false
2336
pt.Locked = true
2337
pt.FormFactor='Custom'
2338
pt.Size=Vector3.new(1,1,1)
2339
pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
2340
pt.Transparency=.6
2341
pt.BrickColor=BrickColor.new('Really black')
2342
msh=Instance.new('SpecialMesh',pt)
2343
msh.MeshId='http://www.roblox.com/asset/?id=20329976'
2344
msh.Scale=Vector3.new(8,4,8)
2345
pt2=pt:clone()
2346
pt2.Parent = torso
2347
pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
2348
pt2.BrickColor=BrickColor.new("Cyan")
2349
msh2=msh:clone()
2350
msh2.Parent=pt2
2351
msh2.Scale=Vector3.new(10,5,10)
2352
2353
custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
2354
2355
bl = Instance.new("Part", char)
2356
bl.Locked = true
2357
bl.Name = "Shell"
2358
bl.BrickColor = BrickColor.new("Really black")
2359
bl.Anchored = true
2360
bl.CanCollide = false
2361
bl.Transparency = 0
2362
bl.Reflectance = 0
2363
bl.BottomSurface = 0
2364
bl.TopSurface = 0
2365
bl.Shape = 0
2366
blm = Instance.new("SpecialMesh",bl)
2367
blm.MeshType = "Sphere"
2368
blm.Scale = Vector3.new(1,1,1)
2369
blm.MeshId = "rbxassetid://9982590"
2370
2371
	coroutine.resume(coroutine.create(function()
2372
        for i=1, math.huge, 4 do
2373
			if Charging == true then
2374
				rs:wait()
2375
				bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
2376
				blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
2377
				bl.Transparency = bl.Transparency + 0.005
2378
				pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
2379
				pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
2380
				msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
2381
				msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
2382
				elseif Charging == false then break
2383
			end
2384
		end
2385
    end))
2386
2387
repeat
2388
    local p = Instance.new('Part',torso)
2389
    p.formFactor = 'Custom'
2390
    p.Size = Vector3.new(1,1,1)
2391
    p.BrickColor = workspace.Base.BrickColor
2392
    p.CanCollide = false
2393
    p.Transparency = 0
2394
    p.Anchored = true
2395
    p.Locked=true
2396
    p.Material = workspace.Base.Material
2397
    s = math.random(1,40)/10
2398
    local m = Instance.new("BlockMesh",p)
2399
    m.Scale = Vector3.new(s,s,s)
2400
    p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
2401
	--[[coroutine.wrap(function()
2402
		wait(2)
2403
		while Charging == true do
2404
		wait(2)
2405
		GroundWave1()
2406
		wait(2)
2407
		end
2408
	end)()]]--
2409
	Spawn(function()
2410
		while rs:wait() do
2411
			if Charging == true then
2412
				rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
2413
				larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
2414
				hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
2415
				torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
2416
				lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
2417
				rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20)))
2418
			elseif Charging == false then break
2419
			end
2420
		end
2421
	end)
2422
	Spawn(function()
2423
        while rs:wait() do
2424
            if p.Transparency >= 1 then p:Destroy() break end
2425
            p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
2426
            p.Transparency = p.Transparency+0.01
2427
        end
2428
    end)
2429
    wait(.3)
2430
until Charging == false
2431
			end
2432
		end
2433
	end
2434
end)
2435
----------------------------------------------------
2436
mouse.KeyUp:connect(function(key)
2437
	if key == "r" then
2438
		if Charging == true then
2439
			Charging = false
2440
				pt:Destroy()
2441
				pt2:Destroy()
2442
				bl:Destroy()
2443
			if Debounces.CanAttack == false then
2444
				Debounces.CanAttack = true
2445
				Debounces.NoIdl = false
2446
				Debounces.on = false
2447
			end
2448
		end
2449
	end
2450
end)
2451
----------------------------------------------------
2452
mouse.KeyDown:connect(function(key)
2453
	if key == "g" then
2454
		if Debounces.CanAttack == true then
2455
			Debounces.CanAttack = false
2456
			Debounces.NoIdl = true
2457
			Debounces.on = true
2458
				local shell = Instance.new("Part",torso)
2459
				shell.BrickColor = BrickColor.new("Cyan")
2460
				shell.Anchored = true
2461
				shell.CanCollide = false
2462
				shell.Locked = true
2463
				shell.TopSurface = "SmoothNoOutlines"
2464
				shell.BottomSurface = "SmoothNoOutlines"
2465
				shell.Size = Vector3.new(1,1,1)
2466
				shellm = Instance.new("SpecialMesh",shell)
2467
				shellm.MeshType = "Sphere"
2468
				shellm.Scale = Vector3.new(1,1,1)
2469
				local shell2 = Instance.new("Part",torso)
2470
				shell2.BrickColor = BrickColor.new("Cyan")
2471
				shell2.Anchored = true
2472
				shell2.CanCollide = false
2473
				shell2.Locked = true
2474
				shell2.TopSurface = "SmoothNoOutlines"
2475
				shell2.BottomSurface = "SmoothNoOutlines"
2476
				shell2.Size = Vector3.new(1,1,1)
2477
				shellm2 = Instance.new("SpecialMesh",shell2)
2478
				shellm2.MeshType = "Sphere"
2479
				shellm2.Scale = Vector3.new(1,1,1)
2480
2481
function FindNearestTorso(Position,Distance,SinglePlayer)
2482
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
2483
        local List = {}
2484
        for i,v in pairs(workspace:GetChildren())do
2485
            if v:IsA("Model")then
2486
                if v:findFirstChild("Torso")then
2487
                    if v ~= char then
2488
                        if(v.Torso.Position -Position).magnitude <= Distance then
2489
                            table.insert(List,v)
2490
                        end
2491
                    end
2492
                end
2493
            end
2494
        end
2495
    return List
2496
end
2497
2498
Shell = function()
2499
local X = Instance.new("Part",char)
2500
local O = Instance.new("ObjectValue",X)
2501
        O.Name = "creator"
2502
        X.Locked = true
2503
		X.Name = "Shell"
2504
        X.Anchored = false
2505
        X.CanCollide = false
2506
        X.Transparency = 0
2507
        X.Reflectance = 0
2508
        X.BottomSurface = 0
2509
        X.TopSurface = 0
2510
        X.Shape = 0
2511
        local V = Instance.new("ObjectValue",X)
2512
        V.Value = char
2513
        V.Name = "creator"
2514
        X.BrickColor = BrickColor.new("Cyan")
2515
        X.Size = Vector3.new(1,1,1)
2516
        --X.Material = "Neon"
2517
        local Z = Instance.new("SpecialMesh",X)
2518
        Z.MeshType = "Sphere"
2519
        Z.Scale = Vector3.new(1,1,1)
2520
        X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
2521
        local bv = Instance.new("BodyVelocity",X)
2522
        bv.maxForce = Vector3.new(99999,99999,99999)
2523
        X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
2524
        bv.velocity = root.CFrame.lookVector*65
2525
Explode = X.Touched:connect(function(hit)
2526
        if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
2527
        local cf = X.CFrame
2528
        bv:Destroy()
2529
        X.Anchored = true
2530
        Z:Remove()
2531
        Explode:disconnect()
2532
        X.Size = Vector3.new(3,3,3)
2533
        X.Touched:connect(function(hit) end)
2534
        X.CanCollide = false
2535
		for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
2536
			if v:FindFirstChild('Humanoid') then
2537
				v.Humanoid:TakeDamage(math.random(6,12))
2538
			end
2539
		end
2540
			for i = 1, (40) do rs:wait()
2541
				X.Transparency = X.Transparency + (1/40)
2542
				X.Size = X.Size + Vector3.new(1,1,1)
2543
				X.CFrame = cf
2544
			end
2545
		X:Destroy()
2546
		end
2547
	end)
2548
end
2549
				Shell()
2550
				for i = 1, 10 do
2551
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2552
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2553
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2554
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2555
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
2556
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
2557
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
2558
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
2559
					if Debounces.on == false then break end
2560
					rs:wait()
2561
				end
2562
				Shell()
2563
				shell.Transparency = 1
2564
				for i = 1, 10 do
2565
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2566
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2567
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2568
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2569
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2570
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2571
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2572
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2573
					if Debounces.on == false then break end
2574
					rs:wait()
2575
				end
2576
				Shell()
2577
				shell.Transparency = 0
2578
				shell2.Transparency = 1
2579
				for i = 1, 10 do
2580
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2581
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2582
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2583
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2584
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2585
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2586
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2587
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2588
					if Debounces.on == false then break end
2589
					rs:wait()
2590
				end
2591
				Shell()
2592
				shell2.Transparency = 0
2593
				shell.Transparency = 1
2594
				for i = 1, 10 do
2595
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2596
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2597
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2598
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2599
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2600
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2601
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2602
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2603
					if Debounces.on == false then break end
2604
					rs:wait()
2605
				end
2606
				Shell()
2607
				shell.Transparency = 0
2608
				shell2.Transparency = 1
2609
				for i = 1, 10 do
2610
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2611
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2612
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2613
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2614
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2615
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2616
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2617
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2618
					if Debounces.on == false then break end
2619
					rs:wait()
2620
				end
2621
				Shell()
2622
				shell2.Transparency = 0
2623
				shell.Transparency = 1
2624
				for i = 1, 10 do
2625
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2626
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2627
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2628
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2629
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2630
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2631
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2632
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2633
					if Debounces.on == false then break end
2634
					rs:wait()
2635
				end
2636
				Shell()
2637
				shell.Transparency = 0
2638
				shell2.Transparency = 1
2639
				for i = 1, 10 do
2640
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2641
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2642
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2643
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
2644
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2645
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2646
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2647
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2648
					if Debounces.on == false then break end
2649
					rs:wait()
2650
				end
2651
				Shell()
2652
				shell2.Transparency = 0
2653
				shell.Transparency = 1
2654
				for i = 1, 10 do
2655
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2656
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2657
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2658
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2659
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2660
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2661
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2662
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2663
					if Debounces.on == false then break end
2664
					rs:wait()
2665
				end
2666
				Shell()
2667
				shell.Transparency = 0
2668
				shell2.Transparency = 1
2669
				for i = 1, 10 do
2670
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2671
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2672
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2673
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2674
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2675
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2676
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2677
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2678
					if Debounces.on == false then break end
2679
					rs:wait()
2680
				end
2681
				Shell()
2682
				shell2.Transparency = 0
2683
				shell.Transparency = 1
2684
				for i = 1, 10 do
2685
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2686
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2687
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2688
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2689
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2690
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2691
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2692
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2693
					if Debounces.on == false then break end
2694
					rs:wait()
2695
				end
2696
				Shell()
2697
				shell.Transparency = 0
2698
				shell2.Transparency = 1
2699
				for i = 1, 10 do
2700
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2701
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2702
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2703
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2704
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2705
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2706
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2707
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2708
					if Debounces.on == false then break end
2709
					rs:wait()
2710
				end
2711
				Shell()
2712
				shell2.Transparency = 0
2713
				shell.Transparency = 1
2714
				for i = 1, 10 do
2715
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2716
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2717
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2718
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2719
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2720
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2721
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2722
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2723
					if Debounces.on == false then break end
2724
					rs:wait()
2725
				end
2726
				Shell()
2727
				shell.Transparency = 0
2728
				shell2.Transparency = 1
2729
				for i = 1, 10 do
2730
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2731
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2732
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2733
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2734
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2735
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2736
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2737
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2738
					if Debounces.on == false then break end
2739
					rs:wait()
2740
				end
2741
				shell.Transparency = 1
2742
			if Debounces.CanAttack == false then
2743
				Debounces.CanAttack = true
2744
				Debounces.NoIdl = false
2745
				Debounces.on = false
2746
			end
2747
		end
2748
	end
2749
end)
2750
----------------------------------------------------
2751
Search = false
2752
mouse.KeyDown:connect(function(key)
2753
	if key == "n" then
2754
		if Search == false then
2755
			Search = true
2756
			for i,v in pairs(game.Players:getPlayers()) do
2757
				if v.Name~=char.Name then
2758
					for j,k in pairs(v.Character:GetChildren()) do
2759
						if k:IsA("BasePart") and k.Transparency >= 1 then
2760
							bawx=Instance.new("SelectionBox",cam)
2761
							bawx.Color = BrickColor.new("Bright red")
2762
							bawx.Transparency = .5
2763
							bawx.Adornee = k
2764
						end
2765
                    end
2766
                end
2767
            end
2768
		elseif Search == true then
2769
			Search = false
2770
			for i, v in pairs(cam:GetChildren()) do
2771
				if v:IsA("SelectionBox") then
2772
					v:Destroy()
2773
				end
2774
			end
2775
	    end
2776
    end
2777
end)
2778
----------------------------------------------------
2779
Grab = false
2780
mouse.KeyDown:connect(function(key)
2781
    if key == "z" then
2782
        Debounces.on = true
2783
        Debounces.NoIdl = true
2784
		Debounces.ks = true
2785
        if Grab == false then
2786
        gp = nil
2787
		for i = 1, 20 do
2788
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.2)
2789
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.2)
2790
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2791
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
2792
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
2793
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
2794
			if Debounces.on == false then break end
2795
			rs:wait()
2796
		end
2797
        con1=larm.Touched:connect(function(hit) -- this is grab
2798
            ht = hit.Parent
2799
            hum1=ht:FindFirstChild('Humanoid')
2800
            if hum1 ~= nil then
2801
			    if Debounces.ks==true then
2802
                z = Instance.new("Sound",hed)
2803
                z.SoundId = "rbxassetid://169380525"
2804
                z.Volume = 1
2805
                z:Play()
2806
                Debounces.ks=false
2807
				end
2808
                hum1.PlatformStand=true
2809
                gp = ht
2810
                Grab = true
2811
                asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
2812
                asd.Parent = larm
2813
                asd.Name = "asd"
2814
                asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
2815
            --[[elseif hum1 == nil then
2816
                con1:disconnect()
2817
                wait() return]]--
2818
            end
2819
        end)
2820
		for i = 1, 20 do
2821
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.2)
2822
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.2)
2823
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2824
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
2825
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
2826
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
2827
			if Debounces.on == false then break end
2828
			rs:wait()
2829
		end
2830
	if hum1 == nil then
2831
    Debounces.on = false
2832
    Debounces.NoIdl = false
2833
	end
2834
	con1:disconnect()
2835
    elseif Grab == true then
2836
        Grab = false
2837
		Punch()
2838
		z = Instance.new("Sound",hed)
2839
		z.SoundId = "rbxassetid://169380525"
2840
		z.Pitch = ptz[math.random(1,#ptz)]
2841
		z.Volume = 1
2842
		z:Play()
2843
		for i = 1, 10 do
2844
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
2845
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
2846
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
2847
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
2848
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2849
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2850
			if Debounces.on == false then break end
2851
			rs:wait()
2852
		end
2853
		Punch()
2854
		z = Instance.new("Sound",hed)
2855
		z.SoundId = "rbxassetid://169380525"
2856
		z.Pitch = ptz[math.random(1,#ptz)]
2857
		z.Volume = 1
2858
		z:Play()
2859
		for i = 1, 10 do
2860
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
2861
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
2862
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
2863
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
2864
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2865
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2866
			if Debounces.on == false then break end
2867
			rs:wait()
2868
		end
2869
		Punch()
2870
		z = Instance.new("Sound",hed)
2871
		z.SoundId = "rbxassetid://169380525"
2872
		z.Pitch = ptz[math.random(1,#ptz)]
2873
		z.Volume = 1
2874
		z:Play()
2875
		for i = 1, 10 do
2876
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
2877
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
2878
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
2879
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
2880
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2881
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2882
			if Debounces.on == false then break end
2883
			rs:wait()
2884
		end
2885
		Punch()
2886
		z = Instance.new("Sound",hed)
2887
		z.SoundId = "rbxassetid://169380525"
2888
		z.Pitch = ptz[math.random(1,#ptz)]
2889
		z.Volume = 1
2890
		z:Play()
2891
		for i = 1, 10 do
2892
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
2893
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
2894
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
2895
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
2896
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2897
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2898
			if Debounces.on == false then break end
2899
			rs:wait()
2900
		end
2901
		Punch()
2902
		z = Instance.new("Sound",hed)
2903
		z.SoundId = "rbxassetid://169380525"
2904
		z.Pitch = ptz[math.random(1,#ptz)]
2905
		z.Volume = 1
2906
		z:Play()
2907
		for i = 1, 10 do
2908
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
2909
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
2910
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
2911
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
2912
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2913
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2914
			if Debounces.on == false then break end
2915
			rs:wait()
2916
		end
2917
		Punch()
2918
		z = Instance.new("Sound",hed)
2919
		z.SoundId = "rbxassetid://169380525"
2920
		z.Pitch = ptz[math.random(1,#ptz)]
2921
		z.Volume = 1
2922
		z:Play()
2923
		for i = 1, 10 do
2924
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
2925
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
2926
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
2927
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
2928
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2929
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2930
			if Debounces.on == false then break end
2931
			rs:wait()
2932
		end
2933
		Punch()
2934
		z = Instance.new("Sound",hed)
2935
		z.SoundId = "rbxassetid://169380525"
2936
		z.Pitch = ptz[math.random(1,#ptz)]
2937
		z.Volume = 1
2938
		z:Play()
2939
		for i = 1, 10 do
2940
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
2941
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
2942
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
2943
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
2944
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2945
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2946
			if Debounces.on == false then break end
2947
			rs:wait()
2948
		end
2949
		Punch()
2950
		z = Instance.new("Sound",hed)
2951
		z.SoundId = "rbxassetid://169380525"
2952
		z.Pitch = ptz[math.random(1,#ptz)]
2953
		z.Volume = 1
2954
		z:Play()
2955
		for i = 1, 10 do
2956
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
2957
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
2958
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
2959
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
2960
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2961
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2962
			if Debounces.on == false then break end
2963
			rs:wait()
2964
		end
2965
		Punch()
2966
		z = Instance.new("Sound",hed)
2967
		z.SoundId = "rbxassetid://169380525"
2968
		z.Pitch = ptz[math.random(1,#ptz)]
2969
		z.Volume = 1
2970
		z:Play()
2971
		for i = 1, 10 do
2972
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
2973
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
2974
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
2975
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
2976
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2977
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2978
			if Debounces.on == false then break end
2979
			rs:wait()
2980
		end
2981
		Punch()
2982
		z = Instance.new("Sound",hed)
2983
		z.SoundId = "rbxassetid://169380525"
2984
		z.Pitch = ptz[math.random(1,#ptz)]
2985
		z.Volume = 1
2986
		z:Play()
2987
		for i = 1, 10 do
2988
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
2989
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
2990
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
2991
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
2992
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2993
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2994
			if Debounces.on == false then break end
2995
			rs:wait()
2996
		end
2997
		Punch()
2998
		z = Instance.new("Sound",hed)
2999
		z.SoundId = "rbxassetid://169380525"
3000
		z.Pitch = ptz[math.random(1,#ptz)]
3001
		z.Volume = 1
3002
		z:Play()
3003
		for i = 1, 10 do
3004
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3005
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3006
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3007
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3008
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3009
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3010
			if Debounces.on == false then break end
3011
			rs:wait()
3012
		end
3013
		Punch()
3014
		z = Instance.new("Sound",hed)
3015
		z.SoundId = "rbxassetid://338700363"
3016
		z.Pitch = ptz[math.random(1,#ptz)]
3017
		z.Volume = 1
3018
		z:Play()
3019
		for i = 1, 10 do
3020
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3021
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3022
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3023
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3024
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3025
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3026
			if Debounces.on == false then break end
3027
			rs:wait()
3028
		end
3029
		con1:disconnect()
3030
		Debounces.on = false
3031
		Debounces.NoIdl = false
3032
		if gp ~= nil then
3033
			gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
3034
				for i,v in pairs(larm:GetChildren()) do
3035
					if v.Name == "asd" and v:IsA("Weld") then
3036
				v:Remove()
3037
			end
3038
		end
3039
        --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
3040
        bv.maxForce = Vector3.new(400000, 400000, 400000)
3041
        bv.P = 125000
3042
        bv.velocity = char.Head.CFrame.lookVector * 200]]--
3043
        hum1=nil
3044
		ht=nil
3045
        Debounces.on = false
3046
        Debounces.NoIdl = false
3047
        elseif ht == nil then wait()
3048
        Grab = false
3049
        Debounces.on = false
3050
        Debounces.NoIdl = false
3051
            end
3052
        end
3053
    end
3054
end)
3055
----------------------------------------------------
3056
mouse.KeyDown:connect(function(key)
3057
    if string.byte(key) == 52 then
3058
        char.Humanoid.WalkSpeed = 60
3059
    end
3060
end)
3061
mouse.KeyUp:connect(function(key)
3062
    if string.byte(key) == 52 then
3063
        char.Humanoid.WalkSpeed = 8
3064
    end
3065
end)
3066
-------------------------------
3067
local animpose = "Idle"
3068
local lastanimpose = "Idle"
3069
local sine = 0
3070
local change = 1
3071
local val = 0
3072
local ffing = false
3073
-------------------------------
3074
game:GetService("RunService").RenderStepped:connect(function()
3075
--[[if char.Humanoid.Jump == true then
3076
jump = true
3077
else
3078
jump = false
3079
end]]
3080
char.Humanoid.FreeFalling:connect(function(f)
3081
if f then
3082
ffing = true
3083
else
3084
ffing = false
3085
end
3086
end)
3087
sine = sine + change
3088
if jumpn == true then
3089
animpose = "Jumping"
3090
elseif ffing == true then
3091
animpose = "Freefalling"
3092
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
3093
animpose = "Idle"
3094
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
3095
animpose = "Walking"
3096
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
3097
animpose = "Running"
3098
end
3099
if animpose ~= lastanimpose then
3100
sine = 0
3101
if Debounces.NoIdl == false then
3102
if animpose == "Idle" then
3103
for i = 1, 2 do
3104
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
3105
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
3106
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
3107
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3108
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
3109
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
3110
end
3111
elseif animpose == "Walking" then
3112
for i = 1, 2 do
3113
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
3114
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
3115
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
3116
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
3117
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
3118
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
3119
end
3120
elseif animpose == "Running" then
3121
for i = 1, 2 do
3122
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
3123
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
3124
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
3125
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
3126
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
3127
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
3128
wait()
3129
end
3130
end
3131
else
3132
end
3133
end
3134
lastanimpose = animpose
3135
if Debounces.NoIdl == false then
3136
if animpose == "Idle" then
3137
change = 0.5
3138
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8+2*math.cos(sine/14))), 0.4)
3139
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8-2*math.cos(sine/14))), 0.4)
3140
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
3141
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
3142
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
3143
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
3144
elseif animpose == "Walking" then
3145
change = 1
3146
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
3147
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
3148
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
3149
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
3150
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
3151
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
3152
elseif animpose == "Running" then
3153
change = 1
3154
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
3155
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
3156
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
3157
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
3158
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
3159
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
3160
end
3161
end
3162
end)
3163
3164
hum.MaxHealth = 9001
3165
wait(3)
3166
hum.Health = 9001
3167
3168
function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
3169
    --[[Part0 = Vector3 (Start pos)
3170
		Part1 = Vector3 (End pos)
3171
		Times = number (Amount of lightning parts)
3172
		Offset = number (Offset)
3173
		Color = color (brickcolor value)
3174
		Thickness = number (thickness)
3175
		Trans = number (transparency)
3176
    ]]--
3177
    local magz = (Part0 - Part1).magnitude
3178
    local curpos = Part0
3179
    local trz = {-Offset,Offset}
3180
    for i=1,Times do
3181
        local li = Instance.new("Part", torso)
3182
		li.Name = "Lightning"
3183
		li.TopSurface =0
3184
		li.Material = "Neon"
3185
		li.BottomSurface = 0
3186
		li.Anchored = true
3187
		li.Locked = true
3188
		li.Transparency = Trans or 0.4
3189
		li.BrickColor = BrickColor.new(Color)
3190
		li.formFactor = "Custom"
3191
		li.CanCollide = false
3192
		li.Size = Vector3.new(Thickness,Thickness,magz/Times)
3193
        local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
3194
        local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
3195
        if Times == i then
3196
        local magz2 = (curpos - Part1).magnitude
3197
        li.Size = Vector3.new(Thickness,Thickness,magz2)
3198
        li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
3199
        else
3200
        li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
3201
        end
3202
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
3203
        game.Debris:AddItem(li,.1)
3204
    end
3205
end
3206
3207
BodyParts = {} -- Parts to emit lightning effects from
3208
for _, v in pairs(char:GetChildren()) do
3209
    if v:IsA("Part") then
3210
        table.insert(BodyParts, v)
3211
    end
3212
end
3213
3214
Bounding = {} -- Calculate the bounding boxes
3215
for _, v in pairs(BodyParts) do
3216
	local temp = {X=nil, Y=nil, Z=nil}
3217
	temp.X = v.Size.X/2 * 10
3218
	temp.Y = v.Size.Y/2 * 10
3219
	temp.Z = v.Size.Z/2 * 10
3220
	Bounding[v.Name] = temp
3221
	--table.insert(Bounding, v.Name, temp)
3222
end
3223
3224
while wait(math.random(1,10)/10) do -- Emit the Lightning effects randomly
3225
	local Body1 = BodyParts[math.random(#BodyParts)]
3226
	local Body2 = BodyParts[math.random(#BodyParts)]
3227
	local Pos1 = Vector3.new(
3228
		math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
3229
		math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
3230
		math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
3231
)
3232
	local Pos2 = Vector3.new(
3233
		math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
3234
		math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
3235
		math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
3236
)
3237
	local SPos1 = Body1.Position + Pos1
3238
	local SPos2 = Body2.Position + Pos2
3239
	Lightning(SPos1, SPos2, 4, 3, "Bright blue", .3, .56)
3240
end
3241
-- ~CLarramore