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