View difference between Paste ID: DCK115NR and 7Uq3Wnym
SHOW: | | - or go back to the newest paste.
1
--Made by Wolf Please enjoy this script
2
3
local p = game.Players.LocalPlayer
4
local char = p.Character
5
local mouse = p:GetMouse()
6
local larm = char["Left Arm"]
7
local rarm = char["Right Arm"]
8
local lleg = char["Left Leg"]
9
local rleg = char["Right Leg"]
10
local hed = char.Head
11
local torso = char.Torso
12
local hum = char.Humanoid
13
local cam = game.Workspace.CurrentCamera
14
local root = char.HumanoidRootPart
15
local deb = false
16
local CanAttack = true
17
local shot = 0
18
local animpose = "Idle"
19
local lastanimpose = "Idle"
20
local stanceToggle = "Normal"
21
local l = game:GetService("Lighting")
22
local rs = game:GetService("RunService").RenderStepped
23
math.randomseed(os.time())
24
hum.MaxHealth = 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
25
wait(1)
26
hum.Health = 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
27
28
for i,v in pairs (hed:GetChildren()) do
29
	if v:IsA("Sound") then
30
		v:Destroy()
31
	end
32
end
33
--game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
34
--char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
35
36
----------------------------------------------------
37
--[[Additional Variables]]
38
39
40
41
42
43
local lightspeed = math.random(0.1,0.2)
44
local holy = false -- Is in holy/angel of death form?
45
local eColors = {"Really red", "Really black"}
46
local idz = {"161006212", "161006195"}
47
local Effects={}
48
49
50
    hs = Instance.new("Sound",torso)
51
    hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
52
    hs.Pitch = 1.2
53
    hs.Volume = 0.6
54
	hs.Looped = true
55
56
    ds = Instance.new("Sound",torso)
57
    ds.SoundId = "http://roblox.com/asset/?id=149560784"
58
    ds.Pitch = 0.3
59
    ds.Volume = 0.4
60
	ds.Looped = true
61
62
  
63
ds:play()
64
65
66
if holy == false then
67
eColors = {"Really red", "Really black"}
68
else if holy == true then
69
eColors = {"Really red"} 
70
end
71
end
72
73
74
75
76
77
----------------------------------------------------
78
--[[Additional Functions]]
79
80
	cf=CFrame.new
81
	vt=Vector3.new
82
83
	function swait(num)
84
    if num==0 or num==nil then
85
    game:service'RunService'.Stepped:wait(0)
86
    else
87
    for i=0,num do
88
    game:service'RunService'.Stepped:wait(0)
89
    end
90
    end
91
	end
92
93
so = function(id,par,vol,pit) 
94
coroutine.resume(coroutine.create(function()
95
local sou = Instance.new("Sound",par or workspace)
96
sou.Volume=vol
97
sou.Pitch=pit or 1
98
sou.SoundId=id
99
swait() 
100
sou:play() 
101
game:GetService("Debris"):AddItem(sou,6)
102
end))
103
end
104
105
106
107
108
109
----------------------------------------------------
110
Debounces = {
111
CanAttack = true;
112
CanJoke = true;
113
NoIdl = false;
114
Slashing = false;
115
Slashed = false;
116
Slapping = false;
117
Slapped = false;
118
ks = false;
119
}
120
121
local Touche = {char.Name, }
122
----------------------------------------------------
123
function HasntTouched(plrname)
124
local ret = true
125
for _, v in pairs(Touche) do
126
if v == plrname then
127
ret = false
128
end
129
end
130
return ret
131
end
132
----------------------------------------------------
133
function weld5(part0, part1, c0, c1)
134
    weeld=Instance.new("Weld", part0)
135
    weeld.Part0=part0
136
    weeld.Part1=part1
137
    weeld.C0=c0
138
    weeld.C1=c1
139
    return weeld
140
end
141
----------------------------------------------------
142
mod=Instance.new('Model',char)
143
144
function Burst()
145
    part=Instance.new('Part',mod)
146
    part.Anchored=true
147
    part.CanCollide=false
148
    part.FormFactor='Custom'
149
    part.Size=Vector3.new(.2,.2,.2)
150
    part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
151
    part.Transparency=.7
152
153
if holy ~= true then
154
    part.BrickColor=BrickColor.new('Really black')
155
else
156
	part.BrickColor=BrickColor.new('Really red')
157
end
158
159
    mesh=Instance.new('SpecialMesh',part)
160
    mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
161
    mesh.Scale=Vector3.new(10,5,10)
162
    part2=part:clone()
163
    part2.Parent=mod
164
165
if holy ~= true then
166
    part2.BrickColor=BrickColor.new('Really red')
167
else
168
	part2.BrickColor=BrickColor.new('Really red')
169
end
170
171
    mesh2=mesh:clone()
172
    mesh2.Parent=part2
173
    mesh2.Scale=Vector3.new(5,2.5,5)
174
    coroutine.resume(coroutine.create(function() 
175
        for i=0,1,0.1 do
176
            wait()
177
            part.CFrame=part.CFrame
178
            part.Transparency=i
179
            mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
180
            part2.CFrame=part2.CFrame
181
            part2.Transparency=i
182
            mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
183
            end
184
        part.Parent=nil
185
        part2.Parent=nil
186
    end))
187
end
188
----------------------------------------------------
189
mod4 = Instance.new("Model",char)
190
191
ptez = {0.7, 0.8, 0.9, 1}
192
193
function FindNearestTorso(Position,Distance,SinglePlayer)
194
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
195
        local List = {}
196
        for i,v in pairs(workspace:GetChildren())do
197
            if v:IsA("Model")then
198
                if v:findFirstChild("Torso")then
199
                    if v ~= char then
200
                        if(v.Torso.Position -Position).magnitude <= Distance then
201
                            table.insert(List,v)
202
                        end 
203
                    end 
204
                end 
205
            end 
206
        end
207
    return List
208
end
209
210
function Slam()
211
    part=Instance.new('Part',mod4)
212
    part.Anchored=true
213
    part.CanCollide=false
214
    part.FormFactor='Custom'
215
    part.Size=Vector3.new(.2,.2,.2)
216
    part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
217
    part.Transparency=.7
218
219
if holy ~= true then
220
    part.BrickColor=BrickColor.new('Really black')
221
else
222
    part.BrickColor=BrickColor.new('Really red')
223
end
224
	
225
    mesh=Instance.new('SpecialMesh',part)
226
    mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
227
    mesh.Scale=Vector3.new(3,3,3)
228
    part2=Instance.new('Part',mod4)
229
    part2.Anchored=true
230
    part2.CanCollide=false
231
    part2.FormFactor='Custom'
232
    part2.Size=Vector3.new(.2,.2,.2)
233
    part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
234
    part2.Transparency=.7
235
236
if holy ~= true then
237
    part2.BrickColor=BrickColor.new('Really red')
238
else
239
    part2.BrickColor=BrickColor.new('Really red')
240
end
241
242
    mesh2=Instance.new('SpecialMesh',part2)
243
    mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
244
    mesh2.Scale=Vector3.new(3,1.5,3)
245
    x = Instance.new("Sound",char)
246
    x.SoundId = "http://www.roblox.com/asset/?id=142070127"
247
    x.Pitch = ptez[math.random(1,#ptez)]
248
    x.Volume = 1
249
    wait(.1)
250
    x1 = Instance.new("Sound",char)
251
    x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
252
    x1.Pitch = ptez[math.random(1,#ptez)]
253
    x1.Volume = 1
254
    wait(.1)
255
	x:Play()
256
    x1:Play()
257
    for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
258
        if v:FindFirstChild('Humanoid') then
259
            v.Humanoid:TakeDamage(math.random(99999999,99999999))
260
        end
261
    end
262
    coroutine.resume(coroutine.create(function() 
263
        for i=0,0.62,0.13 do
264
            wait()
265
            part.CFrame=part.CFrame
266
            part.Transparency=i
267
            mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
268
            part2.CFrame=part2.CFrame
269
            part2.Transparency=i
270
            mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
271
            end
272
        part.Parent=nil
273
        part2.Parent=nil
274
        x:Destroy()
275
    end))
276
end
277
----------------------------------------------------PUNCH FUNC
278
function Punch()
279
    part=Instance.new('Part',mod4)
280
    part.Anchored=true
281
    part.CanCollide=false
282
    part.FormFactor='Custom'
283
    part.Size=Vector3.new(.2,.2,.2)
284
    part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
285
    part.Transparency=.7
286
287
    part.BrickColor=BrickColor.new('Really black')
288
    mesh=Instance.new('SpecialMesh',part)
289
    mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
290
    mesh.Scale=Vector3.new(3,3,3)
291
    part2=Instance.new('Part',mod4)
292
    part2.Anchored=true
293
    part2.CanCollide=false
294
295
    part2.FormFactor='Custom'
296
    part2.Size=Vector3.new(.2,.2,.2)
297
    part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
298
    part2.Transparency=.7
299
    part2.BrickColor=BrickColor.new('Really red')
300
    mesh2=Instance.new('SpecialMesh',part2)
301
    mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
302
    mesh2.Scale=Vector3.new(3,1.5,3)
303
    for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
304
        if v:FindFirstChild('Humanoid') then
305
            v.Humanoid:TakeDamage(math.random(2,6))
306
        end
307
    end
308
    coroutine.resume(coroutine.create(function()
309
        for i=0,0.62,0.4 do
310
            wait()
311
            part.CFrame=part.CFrame
312
            part.Transparency=i
313
            mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
314
            part2.CFrame=part2.CFrame
315
            part2.Transparency=i
316
            mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
317
            end
318
        part.Parent=nil
319
        part2.Parent=nil
320
    end))
321
end
322
----------------------------------------------------
323
GroundWave = function()
324
	local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
325
	local Colors = {"Lime green", "Really black"} 
326
		local wave = Instance.new("Part", torso)
327
		
328
		if holy == false then
329
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])	
330
		else
331
		wave.BrickColor = BrickColor.new("Really red")		
332
		end
333
		
334
		wave.Anchored = true
335
		wave.CanCollide = false
336
		wave.Material = "Neon"
337
		wave.Locked = true
338
		wave.Size = Vector3.new(1, 1, 1)
339
		wave.TopSurface = "Smooth"
340
		wave.BottomSurface = "Smooth"
341
		wave.Transparency = 0.35
342
		wave.CFrame = HandCF
343
		wm = Instance.new("SpecialMesh", wave)
344
		wm.MeshId = "rbxassetid://3270017"
345
		coroutine.wrap(function()
346
		for i = 1, 14, 1 do
347
		wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
348
		wave.Size = wm.Scale
349
		wave.CFrame = HandCF
350
		wave.Transparency = i/14
351
		wait()
352
		end
353
		wait()
354
		wave:Destroy()
355
	end)()
356
end
357
----------------------------------------------------
358
Magik = function()
359
	Spawn(function()
360
		local function lerp(a,b,c)
361
			return a+(b-a)*c	
362
		end
363
		local function rndRange(rng)
364
			return math.random(-rng*1000,rng*1000)/1000	
365
		end
366
		local magik = Instance.new("Part", larm)
367
		local Colors = {"Really red", "Really black"}
368
		magik.Anchored = true
369
		magik.Locked = true
370
		magik.Material = "Neon"
371
		magik.FormFactor = "Custom"
372
		magik.Size = Vector3.new(1.2, 1.2, 1.2)
373
		magik.TopSurface = "Smooth"
374
		magik.BottomSurface = "Smooth"
375
		magik.Transparency = 0
376
		magik.CanCollide = false
377
		
378
		if holy == false then
379
		magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
380
		else
381
		magik.BrickColor = BrickColor.new("Really red")
382
		end
383
		
384
		local mr = math.rad
385
		local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
386
		local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
387
		magik.CFrame = cf
388
		for i = 0, 1, .05 do
389
			local newTrans = lerp(0.5, 1, i)
390
			local ns = lerp(1,1.2,i)
391
			magik.Transparency = newTrans
392
			magik.Size = Vector3.new(ns,ns,ns)
393
			magik.CFrame = cf
394
			rs:wait()
395
	    end
396
		magik:Destroy()
397
		wait()
398
    end)
399
end
400
----------------------------------------------------
401
Magik2 = function()
402
	Spawn(function()
403
		if stanceToggle == "Melee" then
404
		local function lerp(a,b,c)
405
			return a+(b-a)*c	
406
		end
407
		local function rndRange(rng)
408
			return math.random(-rng*1000,rng*1000)/1000	
409
		end
410
		local magik2 = Instance.new("Part", rarm)
411
		local Colors = {"Really red", "Really black"}
412
		magik2.Anchored = true
413
		magik2.Locked = true
414
		magik2.FormFactor = "Custom"
415
		magik2.Size = Vector3.new(1.2, 1.2, 1.2)
416
		magik2.TopSurface = "Smooth"
417
		magik2.BottomSurface = "Smooth"
418
		magik2.Transparency = 0
419
		magik2.Material = "Neon"
420
		magik2.CanCollide = false
421
		
422
		if holy == false then
423
		magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
424
		else
425
		magik2.BrickColor = BrickColor.new("Really red")
426
		end
427
		
428
		local mr = math.rad
429
		local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
430
		local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
431
		magik2.CFrame = cf
432
		for i = 0, 1, .05 do
433
			local newTrans = lerp(0.5, 1, i)
434
			local ns = lerp(1,1.2,i)
435
			magik2.Transparency = newTrans
436
			magik2.Size = Vector3.new(ns,ns,ns)
437
			magik2.CFrame = cf
438
			rs:wait()
439
	    end
440
		magik2:Destroy()
441
		elseif stanceToggle ~= "Melee" then
442
		wait()
443
		end
444
    end)
445
end
446
----------------------------------------------------
447
function lerp(a, b, t) -- Linear interpolation
448
	return a + (b - a)*t
449
end
450
 
451
function slerp(a, b, t) --Spherical interpolation
452
	dot = a:Dot(b)
453
	if dot > 0.99999 or dot < -0.99999 then
454
		return t <= 0.5 and a or b
455
	else
456
		r = math.acos(dot)
457
		return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
458
	end
459
end
460
 
461
function matrixInterpolate(a, b, t)
462
	local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
463
	local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
464
	local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
465
	local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
466
	local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
467
	local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
468
	local t = v1:Dot(v2)
469
	if not (t < 0 or t == 0 or t > 0) then 	-- Failsafe
470
		return CFrame.new()
471
	end
472
	return CFrame.new(
473
	v0.x, v0.y, v0.z,
474
	v1.x, v1.y, v1.z,
475
	v2.x, v2.y, v2.z,
476
	v3.x, v3.y, v3.z)
477
end
478
----------------------------------------------------
479
function genWeld(a,b)
480
    local w = Instance.new("Weld",a)
481
    w.Part0 = a
482
    w.Part1 = b
483
    return w
484
end
485
function weld(a, b)
486
    local weld = Instance.new("Weld")
487
    weld.Name = "W"
488
    weld.Part0 = a
489
    weld.Part1 = b
490
    weld.C0 = a.CFrame:inverse() * b.CFrame
491
    weld.Parent = a
492
    return weld;
493
end
494
----------------------------------------------------
495
function Lerp(c1,c2,al)
496
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
497
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
498
for i,v in pairs(com1) do 
499
com1[i] = v+(com2[i]-v)*al
500
end
501
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
502
end
503
----------------------------------------------------[[Dissolve function]]
504
function Dissolve(ret)
505
	
506
	ret.BrickColor = BrickColor.new("Really black")
507
	for i = 1, 10 do wait()
508
		for i,v in pairs(ret:GetChildren()) do
509
			if v:IsA("Part") or v:IsA("WedgePart") then
510
					v.Transparency = v.Transparency + 0.1
511
512
			end
513
		end
514
	end
515
	ret:Destroy()
516
end
517
518
----------------------------------------------------
519
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
520
local wld = Instance.new("Weld", wp1)
521
wld.Part0 = wp0
522
wld.Part1 = wp1
523
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
524
end
525
----------------------------------------------------
526
newWeld(torso, larm, -1.5, 0.5, 0)
527
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
528
newWeld(torso, rarm, 1.5, 0.5, 0)
529
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
530
newWeld(torso, hed, 0, 1.5, 0)
531
newWeld(torso, lleg, -0.5, -1, 0)
532
lleg.Weld.C1 = CFrame.new(0, 1, 0)
533
newWeld(torso, rleg, 0.5, -1, 0)
534
rleg.Weld.C1 = CFrame.new(0, 1, 0)
535
newWeld(root, torso, 0, -1, 0)
536
torso.Weld.C1 = CFrame.new(0, -1, 0)
537
----------------------------------------------------
538
--local SIDz = {"167985102, 163752916"}--181449739, 167161785, 148274436, 167985102, 163752916
539
z = Instance.new("Sound",char) --music
540
z.SoundId = "rbxassetid://0"--..SIDz[math.random(1,#SIDz)]
541
z.Looped = true
542
z.Volume = 1
543
z.Pitch = .72
544
wait(1)
545
z:Play()
546
hum.WalkSpeed = 50
547
548
549
550
551
552
--[[partic = Instance.new("ParticleEmitter",hed)
553
partic.Color = ColorSequence.new(Color3.new(15/225,0,225/45),Color3.new(20/255,0,205/255))
554
partic.LightEmission = .95
555
partic.VelocityInheritance = 0
556
partic.Rate = 300
557
partic.Texture = "rbxassetid:// 241650934" --56561915392079955
558
partic.Lifetime = NumberRange.new(0.1,0.2)
559
partic.RotSpeed = NumberRange.new(100,100)
560
partic.Speed = NumberRange.new(2,6)
561
partic.Enabled = true
562
partic.LockedToPart = true]]
563
564
--Nah
565
566
----------------------------------------------------
567
568
----------------------------------------------------
569
local m = Instance.new("Model")
570
m.Name = "Genkadda"
571
p1 = Instance.new("Part", m)
572
p1.Material = "Metal"
573
p1.BrickColor = BrickColor.new("Really black")
574
p1.Name = "BladePart"
575
p1.FormFactor = Enum.FormFactor.Symmetric
576
p1.Size = Vector3.new(1, 1, 1)
577
p1.CFrame = CFrame.new(103.003883, 10.755723, -7.61905956, 5.61699271e-005, -7.1823597e-006, 0.999998987, -0.984785616, -0.173714966, 3.55839729e-005, 0.173720747, -0.984761655, 5.9530139e-006)
578
p1.CanCollide = false
579
p1.Locked = true
580
p1.Elasticity = 0
581
p1.BottomSurface = Enum.SurfaceType.Smooth
582
p1.TopSurface = Enum.SurfaceType.Smooth
583
b1 = Instance.new("BlockMesh", p1)
584
b1.Name = "Mesh"
585
b1.Scale = Vector3.new(0.299999923, 1, 0.120000005)
586
p2 = Instance.new("Part", m)
587
p2.Material = "Metal"
588
p2.BrickColor = BrickColor.new("Really black")
589
p2.FormFactor = Enum.FormFactor.Symmetric
590
p2.Size = Vector3.new(1, 1, 1)
591
p2.CFrame = CFrame.new(103.00399, 10.7255898, -6.52608919, 0.00135809346, 0.00169118668, -0.999996662, 0.965820193, 0.259168088, 0.0017684648, 0.259154975, -0.965800881, -0.00130418094)
592
p2.CanCollide = false
593
p2.Locked = true
594
p2.Elasticity = 0
595
p2.BottomSurface = Enum.SurfaceType.Smooth
596
p2.TopSurface = Enum.SurfaceType.Smooth
597
b2 = Instance.new("BlockMesh", p2)
598
b2.Name = "Mesh"
599
b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
600
p3 = Instance.new("Part", m)
601
p3.Material = "Metal"
602
p3.BrickColor = BrickColor.new("Really black")
603
p3.FormFactor = Enum.FormFactor.Symmetric
604
p3.Size = Vector3.new(1, 2, 1)
605
p3.CFrame = CFrame.new(103.004028, 11.1456547, -6.819067, 1.43263023e-005, -2.88564479e-006, 0.999998987, -0.882936299, -0.469471544, -7.18829688e-006, 0.469469696, -0.882911503, 1.35099981e-005)
606
p3.CanCollide = false
607
p3.Locked = true
608
p3.Elasticity = 0
609
p3.BottomSurface = Enum.SurfaceType.Smooth
610
p3.TopSurface = Enum.SurfaceType.Smooth
611
b3 = Instance.new("BlockMesh", p3)
612
b3.Name = "Mesh"
613
b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
614
p4 = Instance.new("Part", m)
615
p4.Material = "Metal"
616
p4.BrickColor = BrickColor.new("Really black")
617
p4.Name = "BladePart"
618
p4.FormFactor = Enum.FormFactor.Symmetric
619
p4.Size = Vector3.new(1, 1, 1)
620
p4.CFrame = CFrame.new(103.003372, 10.965373, -6.66876507, 1.57370523e-005, -6.04354591e-006, 0.999996603, -0.965898931, -0.25886938, -7.14969246e-006, 0.258875549, -0.965874314, 1.58735529e-005)
621
p4.CanCollide = false
622
p4.Locked = true
623
p4.Elasticity = 0
624
p4.BottomSurface = Enum.SurfaceType.Smooth
625
p4.TopSurface = Enum.SurfaceType.Smooth
626
b4 = Instance.new("BlockMesh", p4)
627
b4.Name = "Mesh"
628
b4.Scale = Vector3.new(0.299999923, 1, 0.120000005)
629
p5 = Instance.new("Part", m)
630
p5.Material = "Metal"
631
p5.BrickColor = BrickColor.new("Really black")
632
p5.Name = "Hilt"
633
p5.FormFactor = Enum.FormFactor.Custom
634
p5.Size = Vector3.new(1, 0.400000006, 1.60000014)
635
p5.CFrame = CFrame.new(103.003395, 11.0653381, -6.1687479, -0.99999404, 5.54991711e-005, -0.000617815298, -0.000594727404, -0.000124425016, 0.999983907, 2.66434654e-005, 0.999962509, 0.000109782166)
636
p5.CanCollide = false
637
p5.Locked = true
638
p5.BottomSurface = Enum.SurfaceType.Smooth
639
p5.TopSurface = Enum.SurfaceType.Smooth
640
b5 = Instance.new("BlockMesh", p5)
641
b5.Name = "Mesh"
642
b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952)
643
p6 = Instance.new("Part", m)
644
p6.Material = "Metal"
645
p6.BrickColor = BrickColor.new("Really black")
646
p6.Name = "Handle"
647
p6.FormFactor = Enum.FormFactor.Custom
648
p6.Size = Vector3.new(1.29999995, 1, 1)
649
p6.CFrame = CFrame.new(103.000061, 11.0688219, -5.5480547, -1.23393656e-005, -1.36360759e-005, 0.999994218, 5.37017331e-006, 0.999984086, -9.45257489e-006, -0.999962509, -9.28580994e-006, 1.64470257e-005)
650
p6.CanCollide = false
651
p6.Locked = true
652
p6.BottomSurface = Enum.SurfaceType.Smooth
653
p6.TopSurface = Enum.SurfaceType.Smooth
654
b6 = Instance.new("SpecialMesh", p6)
655
b6.MeshType = Enum.MeshType.Cylinder
656
b6.Name = "Mesh"
657
b6.Scale = Vector3.new(1, 0.200000003, 0.200000003)
658
p7 = Instance.new("Part", m)
659
p7.Material = "Metal"
660
p7.BrickColor = BrickColor.new("Really black")
661
p7.FormFactor = Enum.FormFactor.Symmetric
662
p7.Size = Vector3.new(1, 1, 1)
663
p7.CFrame = CFrame.new(103.000099, 11.0688391, -4.79808855, -0.000332629686, 0.00429873355, -0.99998492, -4.5920292e-006, 0.999974728, 0.00432178052, 0.999962449, -8.49941443e-006, -0.000361445156)
664
p7.CanCollide = false
665
p7.Locked = true
666
b7 = Instance.new("SpecialMesh", p7)
667
b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
668
b7.TextureId = ""
669
b7.MeshType = Enum.MeshType.FileMesh
670
b7.Name = "Mesh"
671
b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
672
p8 = Instance.new("Part", m)
673
p8.Material = "Metal"
674
p8.BrickColor = BrickColor.new("Really black")
675
p8.Name = "BladePart"
676
p8.FormFactor = Enum.FormFactor.Symmetric
677
p8.Size = Vector3.new(1, 1, 1)
678
p8.CFrame = CFrame.new(103.003326, 10.6254845, -8.59870911, -2.92104669e-005, -1.10579058e-005, 0.999994218, -0.996175766, -0.0871899351, -5.3152442e-005, 0.0872026458, -0.996152997, 2.03179661e-005)
679
p8.CanCollide = false
680
p8.Locked = true
681
p8.Elasticity = 0
682
p8.BottomSurface = Enum.SurfaceType.Smooth
683
p8.TopSurface = Enum.SurfaceType.Smooth
684
b8 = Instance.new("BlockMesh", p8)
685
b8.Name = "Mesh"
686
b8.Scale = Vector3.new(0.299999923, 1, 0.120000005)
687
p9 = Instance.new("Part", m)
688
p9.Material = "Metal"
689
p9.BrickColor = BrickColor.new("Really black")
690
p9.Name = "BladePart"
691
p9.FormFactor = Enum.FormFactor.Symmetric
692
p9.Size = Vector3.new(1, 1, 1)
693
p9.CFrame = CFrame.new(103.003311, 10.625597, -9.51878738, -2.59891603e-005, -1.34348729e-005, 0.999994218, -0.996185422, 0.087079078, -4.78096408e-005, -0.0870626047, -0.996165276, 1.31400229e-005)
694
p9.CanCollide = false
695
p9.Locked = true
696
p9.Elasticity = 0
697
p9.BottomSurface = Enum.SurfaceType.Smooth
698
p9.TopSurface = Enum.SurfaceType.Smooth
699
b9 = Instance.new("BlockMesh", p9)
700
b9.Name = "Mesh"
701
b9.Scale = Vector3.new(0.299999923, 1, 0.120000005)
702
p10 = Instance.new("Part", m)
703
p10.Material = "Metal"
704
p10.BrickColor = BrickColor.new("Really black")
705
p10.Name = "BladeTip"
706
p10.FormFactor = Enum.FormFactor.Symmetric
707
p10.Size = Vector3.new(1, 1, 2)
708
p10.CFrame = CFrame.new(103.00309, 11.1081867, -11.6109829, -0.999994099, -0.000455793255, 4.643387e-005, 0.00045133481, -0.965918779, -0.25878337, 0.000134008093, -0.258763671, 0.965901971)
709
p10.CanCollide = false
710
p10.Locked = true
711
p10.Elasticity = 0
712
p10.BottomSurface = Enum.SurfaceType.Smooth
713
p10.TopSurface = Enum.SurfaceType.Smooth
714
b10 = Instance.new("SpecialMesh", p10)
715
b10.MeshType = Enum.MeshType.Wedge
716
b10.Name = "Mesh"
717
b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928)
718
p11 = Instance.new("Part", m)
719
p11.Material = "Metal"
720
p11.BrickColor = BrickColor.new("Really black")
721
p11.Name = "BladePart"
722
p11.FormFactor = Enum.FormFactor.Symmetric
723
p11.Size = Vector3.new(1, 1, 1)
724
p11.CFrame = CFrame.new(103.003296, 10.7956495, -10.4587727, 2.83485351e-005, -1.54050977e-005, 0.999994218, -0.96592474, 0.258761972, 8.27970416e-006, -0.258742362, -0.965907693, 2.1241216e-005)
725
p11.CanCollide = false
726
p11.Locked = true
727
p11.Elasticity = 0
728
p11.BottomSurface = Enum.SurfaceType.Smooth
729
p11.TopSurface = Enum.SurfaceType.Smooth
730
b11 = Instance.new("BlockMesh", p11)
731
b11.Name = "Mesh"
732
b11.Scale = Vector3.new(0.299999923, 1, 0.120000005)
733
p12 = Instance.new("Part", m)
734
p12.Material = "Metal"
735
p12.BrickColor = BrickColor.new("Really black")
736
p12.Name = "BladeTip2"
737
p12.FormFactor = Enum.FormFactor.Custom
738
p12.Size = Vector3.new(1, 1, 2.4000001)
739
p12.CFrame = CFrame.new(102.999977, 10.6319504, -10.4398403, -0.999994218, -5.5769262e-005, 6.55075928e-005, 4.61044419e-006, 0.882887006, 0.469551951, -0.000112806956, 0.469529003, -0.882874727)
740
p12.CanCollide = false
741
p12.Locked = true
742
p12.Elasticity = 0
743
p12.BottomSurface = Enum.SurfaceType.Smooth
744
p12.TopSurface = Enum.SurfaceType.Smooth
745
b12 = Instance.new("SpecialMesh", p12)
746
b12.MeshType = Enum.MeshType.Wedge
747
b12.Name = "Mesh"
748
b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928)
749
p13 = Instance.new("Part", m)
750
p13.Material = "Metal"
751
p13.BrickColor = BrickColor.new("Medium stone grey")
752
p13.Transparency = 1
753
p13.Name = "HitBox"
754
p13.FormFactor = Enum.FormFactor.Custom
755
p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999)
756
p13.CFrame = CFrame.new(103.009995, 10.9988394, -9.2679081, 1.22519814e-005, -0.999994218, 1.36361559e-005, -5.27501106e-006, 9.45320426e-006, -0.999984264, 0.999962687, -1.65344682e-005, 9.20891762e-006)
757
p13.CanCollide = false
758
p13.Locked = true
759
p13.BottomSurface = Enum.SurfaceType.Smooth
760
p13.TopSurface = Enum.SurfaceType.Smooth
761
w1 = Instance.new("Weld", p1)
762
w1.Name = "Part_Weld"
763
w1.Part0 = p1
764
w1.C0 = CFrame.new(11.9124546, -5.63626003, -103.00383, 4.33940659e-005, -0.984795153, 0.173719674, 1.85460614e-009, -0.173719659, -0.984795094, 1, 4.27345876e-005, -7.53657105e-006)
765
w1.Part1 = p2
766
w1.C1 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159)
767
w2 = Instance.new("Weld", p2)
768
w2.Name = "Part_Weld"
769
w2.Part0 = p2
770
w2.C0 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159)
771
w2.Part1 = p3
772
w2.C1 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008)
773
w3 = Instance.new("Weld", p3)
774
w3.Name = "BladePart_Weld"
775
w3.Part0 = p3
776
w3.C0 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008)
777
w3.Part1 = p4
778
w3.C1 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006)
779
w4 = Instance.new("Weld", p4)
780
w4.Name = "Hilt_Weld"
781
w4.Part0 = p4
782
w4.C0 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006)
783
w4.Part1 = p5
784
w4.C1 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243)
785
w5 = Instance.new("Weld", p5)
786
w5.Name = "Handle_Weld"
787
w5.Part0 = p5
788
w5.C0 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243)
789
w5.Part1 = p6
790
w5.C1 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008)
791
w6 = Instance.new("Weld", p6)
792
w6.Name = "Part_Weld"
793
w6.Part0 = p6
794
w6.C0 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008)
795
w6.Part1 = p7
796
w6.C1 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335)
797
w7 = Instance.new("Weld", p7)
798
w7.Name = "BladePart_Weld"
799
w7.Part0 = p7
800
w7.C0 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335)
801
w7.Part1 = p8
802
w7.C1 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006)
803
w8 = Instance.new("Weld", p8)
804
w8.Name = "BladePart_Weld"
805
w8.Part0 = p8
806
w8.C0 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006)
807
w8.Part1 = p9
808
w8.C1 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006)
809
w9 = Instance.new("Weld", p9)
810
w9.Name = "BladeTip_Weld"
811
w9.Part0 = p9
812
w9.C0 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006)
813
w9.Part1 = p10
814
w9.C1 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647)
815
w10 = Instance.new("Weld", p10)
816
w10.Name = "BladePart_Weld"
817
w10.Part0 = p10
818
w10.C0 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647)
819
w10.Part1 = p11
820
w10.C1 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006)
821
w11 = Instance.new("Weld", p11)
822
w11.Name = "BladeTip2_Weld"
823
w11.Part0 = p11
824
w11.C0 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006)
825
w11.Part1 = p12
826
w11.C1 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397)
827
w12 = Instance.new("Weld", p12)
828
w12.Name = "HitBox_Weld"
829
w12.Part0 = p12
830
w12.C0 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397)
831
w12.Part1 = p13
832
w12.C1 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008)
833
w13 = Instance.new("Weld", p13)
834
w13.Name = "Weld"
835
w13.Part0 = p13
836
w13.C0 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008)
837
m.Parent = char
838
m:MakeJoints()
839
----------------------------------------------------
840
local cor = Instance.new("Part", char.Genkadda)
841
cor.Name = "Thingy"
842
cor.Locked = true
843
cor.BottomSurface = 0
844
cor.CanCollide = false
845
cor.Size = Vector3.new(1, 9, 1)
846
cor.Transparency = 1
847
cor.TopSurface = 0
848
corw = Instance.new("Weld", cor)
849
corw.Part0 = rarm
850
corw.Part1 = cor
851
corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
852
corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
853
weld1 = Instance.new("Weld", char.Genkadda)
854
weld1.Part0 = cor
855
weld1.Part1 = p6
856
weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
857
---------------------------------------------------- Gauntlet
858
859
m=Instance.new('Model',char)
860
861
862
	local function weldBetween(a, b)
863
	    local weldd = Instance.new("ManualWeld")
864
	    weldd.Part0 = a
865
	    weldd.Part1 = b
866
	    weldd.C0 = CFrame.new()
867
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
868
	    weldd.Parent = a
869
	    return weldd
870
	end
871
	
872
	it=Instance.new
873
	
874
	function nooutline(part)
875
		part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
876
	end
877
	
878
	function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
879
		local fp=it("Part")
880
		fp.formFactor=formfactor
881
		fp.Parent=parent
882
		fp.Reflectance=reflectance
883
		fp.Transparency=transparency
884
		fp.CanCollide=false
885
		fp.Locked=true
886
		fp.BrickColor=BrickColor.new(tostring(brickcolor))
887
		fp.Name=name
888
		fp.Size=size
889
		fp.Position=char.Torso.Position
890
		nooutline(fp)
891
		fp.Material=material
892
		fp:BreakJoints()
893
		return fp
894
	end
895
	
896
	function mesh(Mesh,part,meshtype,meshid,offset,scale)
897
		local mesh=it(Mesh)
898
		mesh.Parent=part
899
		if Mesh=="SpecialMesh" then
900
			mesh.MeshType=meshtype
901
			mesh.MeshId=meshid
902
		end
903
		mesh.Offset=offset
904
		mesh.Scale=scale
905
		return mesh
906
	end
907
	
908
	function weld(parent,part0,part1,c0,c1)
909
		local weld=it("Weld")
910
		weld.Parent=parent
911
		weld.Part0=part0
912
		weld.Part1=part1
913
		weld.C0=c0
914
		weld.C1=c1
915
		return weld
916
	end
917
918
MN=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","Handle",Vector3.new(1.09732866, 2.19465828, 1.09732854))
919
MNweld=weld(m,char["Right Arm"],MN,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0323486328, -0.0509860516, -0.00120401382, -0.00500982394, 0.00520668458, 0.999973893, -0.00739898486, 0.999958873, -0.00524367485, -0.999960065, -0.00742506143, -0.0049710935))
920
TR7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","TR7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
921
TR7weld=weld(m,MN,TR7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393))
922
mesh("SpecialMesh",TR7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
923
MD9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD9",Vector3.new(1.09732866, 0.266768783, 1.09732854))
924
MD9weld=weld(m,MN,MD9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.741846681, 0.199262142, 1.00000405, -6.92205504e-06, 0.000154254027, 4.65649646e-05, 0.965939224, -0.25876984, -0.000147186685, 0.258768767, 0.965943158))
925
mesh("SpecialMesh",MD9,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
926
MD1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD1",Vector3.new(0.237408489, 0.259352177, 0.518704116))
927
MD1weld=weld(m,MN,MD1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.402763367, -0.974855185, 0.682875633, 0.99988991, -0.0150081124, -0.00168980728, 0.0149988253, 0.999872923, -0.00539785437, 0.00177063467, 0.00537188631, 0.999988079))
928
mesh("SpecialMesh",MD1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
929
MD10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD10",Vector3.new(1.09732866, 0.274332285, 1.09732854))
930
MD10weld=weld(m,MN,MD10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
931
mesh("SpecialMesh",MD10,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
932
MD11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD11",Vector3.new(0.266768694, 1.09732914, 0.658397138))
933
MD11weld=weld(m,MN,MD11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.493839264, -0.274354219, 4.24385071e-05, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
934
mesh("SpecialMesh",MD11,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
935
MD12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD12",Vector3.new(0.266768694, 1.09732914, 0.658397138))
936
MD12weld=weld(m,MN,MD12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.493812561, -0.274300575, -0.000376224518, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
937
mesh("SpecialMesh",MD12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
938
MD13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD13",Vector3.new(1.09732866, 0.822996795, 1.09732854))
939
MD13weld=weld(m,MN,MD13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-05, 0.68582201, 0.000464439392, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
940
mesh("SpecialMesh",MD13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
941
MD14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD14",Vector3.new(1.09732866, 0.266768783, 1.09732854))
942
MD14weld=weld(m,MN,MD14,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-05, 0.603547096, 0.000416755676, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
943
mesh("SpecialMesh",MD14,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
944
MD15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD15",Vector3.new(1.09732866, 0.274332285, 1.09732854))
945
MD15weld=weld(m,MN,MD15,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.62939453e-05, 0.137180567, -4.529953e-05, -1.0000037, -0.000862163957, 0.000179466791, -0.000862103421, 0.999999523, 0.000520790287, -0.000179945491, 0.000520619913, -1.00000381))
946
mesh("SpecialMesh",MD15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
947
MD16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD16",Vector3.new(1.09732866, 0.266768783, 1.09732854))
948
MD16weld=weld(m,MN,MD16,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.86645508e-05, 0.932742357, 0.000658988953, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
949
mesh("SpecialMesh",MD16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
950
MD19=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD19",Vector3.new(1.09732866, 0.274332285, 1.09732854))
951
MD19weld=weld(m,MN,MD19,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393))
952
mesh("SpecialMesh",MD19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
953
MD18=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD18",Vector3.new(1.09732866, 0.266768783, 1.09732854))
954
MD18weld=weld(m,MN,MD18,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-05, -0.246893644, -0.00013256073, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
955
mesh("SpecialMesh",MD18,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
956
MD2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD2",Vector3.new(0.2574085, 0.259352177, 0.518704116))
957
MD2weld=weld(m,MN,MD2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.392555237, -0.573539257, 1.09872949, 0.999886394, -0.0152528733, -0.00162532134, 0.0119883548, 0.710953057, 0.70314008, -0.00956933573, -0.703074038, 0.71105516))
958
mesh("SpecialMesh",MD2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
959
MD3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD3",Vector3.new(0.247408509, 0.259352177, 0.518704116))
960
MD3weld=weld(m,MN,MD3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.397964478, -0.817667723, 0.487944126, 0.999890864, -0.0149886403, -0.00193861127, 0.0139457425, 0.964460015, -0.263861924, 0.00582473399, 0.26380372, 0.964563668))
961
mesh("SpecialMesh",MD3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
962
MD4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD4",Vector3.new(0.247408509, 0.259352177, 0.518704116))
963
MD4weld=weld(m,MN,MD4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.422103882, -0.82026124, 0.507567406, 0.999890864, -0.0149886403, -0.00193861127, 0.0139457425, 0.964460015, -0.263861924, 0.00582473399, 0.26380372, 0.964563668))
964
mesh("SpecialMesh",MD4,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
965
MD5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD5",Vector3.new(0.2574085, 0.259352177, 0.518704116))
966
MD5weld=weld(m,MN,MD5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.427509308, -0.557831764, 1.11046171, 0.999886394, -0.0152528733, -0.00162532134, 0.0119883548, 0.710953057, 0.70314008, -0.00956933573, -0.703074038, 0.71105516))
967
mesh("SpecialMesh",MD5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
968
MD6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD6",Vector3.new(0.237408489, 0.259352177, 0.518704116))
969
MD6weld=weld(m,MN,MD6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417263031, -0.972257376, 0.702233315, 0.99988991, -0.0150081124, -0.00168980728, 0.0149988253, 0.999872923, -0.00539785437, 0.00177063467, 0.00537188631, 0.999988079))
970
mesh("SpecialMesh",MD6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
971
MD7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
972
MD7weld=weld(m,MN,MD7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393))
973
mesh("SpecialMesh",MD7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
974
MD8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD8",Vector3.new(1.09732866, 0.274332285, 1.09732854))
975
MD8weld=weld(m,MN,MD8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
976
mesh("SpecialMesh",MD8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
977
TR1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR1",Vector3.new(0.266768694, 0.54866457, 0.548664272))
978
TR1weld=weld(m,MN,TR1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.548826218, 0.30154109, 4.57763672e-05, -0.000205519143, -0.0001726388, -1, -4.31765802e-05, 1, -0.00017263052, 1, 4.314119e-05, -0.000205526594))
979
mesh("SpecialMesh",TR1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.700000048, 0.700000048))
980
TR2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR2",Vector3.new(1.09732866, 0.266768783, 1.09732854))
981
TR2weld=weld(m,MN,TR2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, 0.741921067, 0.198978901, 1.00000405, -2.92747281e-05, -1.7457176e-05, 2.37242784e-05, 0.965939343, -0.258769363, 2.44602561e-05, 0.25876832, 0.965943277))
982
mesh("SpecialMesh",TR2,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
983
TR3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR3",Vector3.new(1.09732866, 0.266768783, 1.09732854))
984
TR3weld=weld(m,MN,TR3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-05, 0.603546381, 0.000186920166, 1.00000787, -8.63452442e-05, -2.6775524e-07, 8.62879679e-05, 1, -2.05411197e-07, 2.68686563e-07, 2.3024586e-07, 1.00000775))
985
mesh("SpecialMesh",TR3,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
986
TR4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR4",Vector3.new(1.09732866, 0.266768783, 1.09732854))
987
TR4weld=weld(m,MN,TR4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000106811523, 0.93274045, 0.000304222107, 1.00000787, -8.63452442e-05, -2.6775524e-07, 8.62879679e-05, 1, -2.05411197e-07, 2.68686563e-07, 2.3024586e-07, 1.00000775))
988
mesh("SpecialMesh",TR4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
989
TR5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR5",Vector3.new(1.09732866, 0.274332285, 1.09732854))
990
TR5weld=weld(m,MN,TR5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
991
mesh("SpecialMesh",TR5,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
992
TR6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR6",Vector3.new(1.09732866, 0.266768783, 1.09732854))
993
TR6weld=weld(m,MN,TR6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-05, -0.246893644, -0.00013256073, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
994
mesh("SpecialMesh",TR6,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
995
MD21=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","MD21",Vector3.new(0.266768694, 0.54866457, 0.548664272))
996
MD21weld=weld(m,MN,MD21,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.548921585, 0.301375628, 0.000118255615, -0.000262488145, -9.39509191e-05, -1.00000393, -0.000154611655, 1, -9.38984886e-05, 1.00000393, 0.000154557638, -0.000262471847))
997
mesh("SpecialMesh",MD21,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.900000036, 0.900000036))
998
999
--[[TG1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really red","Handle",Vector3.new(0.231713057, 0.953130603, 0.953130603))
1000
TG1weld=weld(m,char["HumanoidRootPart"],TG1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.042350769, 2.25753069, -2.74072218, -0.0144443018, -0.00148237997, 0.999894559, 0.138804898, -0.99031961, 0.000536966661, 0.990214407, 0.138798028, 0.0145102367))
1001
mesh("SpecialMesh",TG1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.5, 0.5))]]
1002
1003
1004
local edit = function(name,mat,col)
1005
name.Material = mat
1006
name.BrickColor = BrickColor.new(col)
1007
end
1008
1009
local dark = function()
1010
edit(TR1,"Neon","Really red")
1011
edit(TR2,"Neon","Really red")
1012
edit(TR3,"Neon","Really red")
1013
edit(TR4,"Neon","Really red")
1014
edit(TR5,"Neon","Really red")
1015
edit(TR6,"Neon","Really red")
1016
edit(TR7,"Neon","Really red")
1017
edit(MN,"Neon","Really red")
1018
--
1019
1020
1021
end
1022
local light = function()
1023
edit(TR1,"Neon","Really red")
1024
edit(TR2,"Neon","Really red")
1025
edit(TR3,"Neon","Really red")
1026
edit(TR4,"Neon","Really red")
1027
edit(TR5,"Neon","Really red")
1028
edit(TR6,"Neon","Really red")
1029
edit(TR7,"Neon","Really red")
1030
edit(MN,"Neon","Really red")
1031
--
1032
1033
end
1034
1035
1036
dark()
1037
1038
--Messy
1039
1040
----------------------------------------------------
1041
function Vanish()
1042
	for i = 1, 10 do wait()
1043
		for i,v in pairs(char.Genkadda:GetChildren()) do
1044
			if v:IsA("Part") or v:IsA("WedgePart") then
1045
				if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
1046
					v.Transparency = v.Transparency + 0.1
1047
				end
1048
			end
1049
		end
1050
	end
1051
end
1052
----------------------------------------------------
1053
function Appear()
1054
	for i = 1, 10 do wait()
1055
		for i,v in pairs(char.Genkadda:GetChildren()) do
1056
			if v:IsA("Part") or v:IsA("WedgePart") then
1057
				if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
1058
					v.Transparency = v.Transparency - 0.1
1059
				end
1060
			end
1061
		end
1062
	end
1063
end
1064
----------------------------------------------------
1065
local player = game.Players.LocalPlayer
1066
local pchar = player.Character
1067
local mouse = player:GetMouse()
1068
local cam = workspace.CurrentCamera
1069
1070
local rad = math.rad
1071
1072
local keysDown = {}
1073
local flySpeed = 0
1074
local MAX_FLY_SPEED = 150
1075
1076
local canFly = false
1077
local flyToggled = false
1078
1079
local forward, side = 0, 0
1080
local lastForward, lastSide = 0, 0
1081
1082
local floatBP = Instance.new("BodyPosition")
1083
floatBP.maxForce = Vector3.new(0, math.huge, 0)
1084
local flyBV = Instance.new("BodyVelocity")
1085
flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
1086
local turnBG = Instance.new("BodyGyro")
1087
turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
1088
1089
mouse.KeyDown:connect(function(key)
1090
	keysDown[key] = true
1091
	
1092
	if key == "f" then
1093
		flyToggled = not flyToggled
1094
		
1095
	if not flyToggled then
1096
		stanceToggle = "Normal"
1097
		floatBP.Parent = nil
1098
		flyBV.Parent = nil
1099
		turnBG.Parent = nil
1100
		root.Velocity = Vector3.new()
1101
		pchar.Humanoid.PlatformStand = false
1102
	end
1103
end
1104
	
1105
end)
1106
mouse.KeyUp:connect(function(key)
1107
	keysDown[key] = nil
1108
end)
1109
1110
local function updateFly()
1111
1112
	if not flyToggled then return end
1113
	
1114
	lastForward = forward
1115
	lastSide = side
1116
	
1117
	forward = 0
1118
	side = 0
1119
	
1120
	if keysDown.w then
1121
		forward = forward + 1
1122
	end
1123
	if keysDown.s then
1124
		forward = forward - 1
1125
	end
1126
	if keysDown.a then
1127
		side = side - 1
1128
	end
1129
	if keysDown.d then
1130
		side = side + 1
1131
	end
1132
1133
	
1134
	canFly = (forward ~= 0 or side ~= 0)
1135
	
1136
	if canFly then
1137
		stanceToggle = "Floating"
1138
		turnBG.Parent = root
1139
		floatBP.Parent = nil
1140
		flyBV.Parent = root
1141
		
1142
		flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
1143
		if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
1144
	else
1145
		floatBP.position = root.Position
1146
		floatBP.Parent = root
1147
		
1148
		flySpeed = flySpeed - 1
1149
		if flySpeed < 0 then flySpeed = 0 end
1150
	end
1151
	
1152
	local camCF = cam.CoordinateFrame
1153
	local in_forward = canFly and forward or lastForward
1154
	local in_side = canFly and side or lastSide
1155
	
1156
	flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side, 
1157
in_forward * 0.2, 0).p) - camCF.p) * flySpeed
1158
	
1159
	turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 
1160
0)
1161
end
1162
1163
game:service'RunService'.RenderStepped:connect(function()
1164
	if flyToggled then
1165
		pchar.Humanoid.PlatformStand = true
1166
	end
1167
	updateFly()
1168
end)
1169
----------------------------------------------------
1170
p13.Touched:connect(function(ht)
1171
    hit = ht.Parent
1172
    if ht and hit:IsA("Model") then
1173
            if hit:FindFirstChild("Humanoid") then
1174
                if hit.Name ~= p.Name then
1175
                    if Debounces.Slashing == true and Debounces.Slashed == false then
1176
                            Debounces.Slashed = true
1177
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(20,25))
1178
                            wait(.3)
1179
                            Debounces.Slashed = false
1180
                    end
1181
                end
1182
            end
1183
    elseif ht and hit:IsA("Hat") then
1184
        if hit.Parent.Name ~= p.Name then
1185
            if hit.Parent:FindFirstChild("Humanoid") then
1186
                   if Debounces.Slashing == true and Debounces.Slashed == false then
1187
                            Debounces.Slashed = true
1188
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(20,25))
1189
                            wait(.3)
1190
                Debounces.Slashed = false
1191
				end
1192
            end
1193
        end
1194
    end    
1195
end)
1196
----------------------------------------------------
1197
local ptz = {0.7, 0.8, 0.9, 1}
1198
ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
1199
idz = {"161006212", "161006195"}
1200
mouse.KeyDown:connect(function(key)
1201
    if key == "q" then
1202
        if Debounces.CanAttack == true then
1203
			Debounces.CanAttack = false
1204
			Debounces.NoIdl = true
1205
			Debounces.on = true
1206
			
1207
if holy == true then
1208
			for i = 1, 8 do
1209
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad  (60),math.rad(70),math.rad(70)), 0.2)
1210
            larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad  (-40)), 0.2)
1211
            hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)),   0.2)
1212
            torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70),   math.rad(0)), 0.2)
1213
            lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
1214
            rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
1215
			if Debounces.on == false then break end
1216
			rs:wait(2)
1217
			end
1218
	else 
1219
		for i = 1, 20 do
1220
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad  (60),math.rad(70),math.rad(70)), 0.2)
1221
            larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad  (-40)), 0.2)
1222
            hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)),   0.2)
1223
            torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70),   math.rad(0)), 0.2)
1224
            lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
1225
            rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
1226
			if Debounces.on == false then break end
1227
			rs:wait(2)
1228
			end			
1229
	end		
1230
			
1231
				z = Instance.new("Sound", hed)
1232
				z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
1233
				z.Pitch = ptz[math.random(1,#ptz)]
1234
				z.Volume = 1
1235
				wait(.01)
1236
				z:Play()
1237
				
1238
				if holy == true then
1239
				--so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
1240
				so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
1241
				else
1242
				so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
1243
				end
1244
				 
1245
				Debounces.Slashing = true
1246
				
1247
if holy == true then		
1248
			
1249
			for i = 1, 5 do
1250
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
1251
            larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
1252
            hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
1253
            torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
1254
            lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
1255
            rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
1256
			if Debounces.on == false then break end
1257
			rs:wait(2)
1258
			end
1259
			
1260
else
1261
	
1262
				for i = 1, 20 do
1263
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
1264
            larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
1265
            hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
1266
            torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
1267
            lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
1268
            rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
1269
			if Debounces.on == false then break end
1270
			rs:wait(2)
1271
				end
1272
				
1273
end
1274
                z1 = Instance.new("Sound", hed)
1275
                z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
1276
                z1.Pitch = ptz[math.random(1,#ptz)]
1277
                z1.Volume = 1
1278
                wait(.01)
1279
				z1:Play()
1280
				
1281
				if holy == true then
1282
				--so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
1283
				so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
1284
				else
1285
				so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
1286
				end
1287
				
1288
1289
	
1290
				
1291
				Debounces.Slashing = true
1292
			for i = 1, 26 do
1293
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad  (90),math.rad(-40),math.rad(80)), 0.35)
1294
            larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad (- 70)), 0.35)
1295
            hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-90), math.rad(0)),   0.35)
1296
            torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(0), math.rad(90),   math.rad(0)), 0.35)
1297
            lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
1298
            rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
1299
            cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(0), math.rad(-30), math.rad(0)), 0.35)
1300
			if Debounces.on == false then break end
1301
			rs:wait(2)
1302
			end
1303
			
1304
			Debounces.Slashing = false
1305
			z:Destroy()
1306
			z1:Destroy()
1307
			cor.Weld.C1 = CFrame.Angles(0,0,0)
1308
		if Debounces.CanAttack == false then
1309
			Debounces.CanAttack = true
1310
			Debounces.NoIdl = false
1311
			Debounces.on = false
1312
			end
1313
		end
1314
	end
1315
end)
1316
-------------------------------
1317
pts = {4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4}
1318
mouse.KeyDown:connect(function(key)
1319
    if key == "e" then
1320
        if Debounces.CanAttack == true then
1321
			Debounces.CanAttack = false
1322
			Debounces.NoIdl = true
1323
			Debounces.on = true
1324
			Debounces.ks = true
1325
	larm.Touched:connect(function(ht)
1326
        hit = ht.Parent
1327
        if ht and hit:IsA("Model") then
1328
                if hit:FindFirstChild("Humanoid") then
1329
                    if hit.Name ~= p.Name then
1330
                        if Debounces.Slapping == true and Debounces.Slapped == false then
1331
                                Debounces.Slapped = true
1332
                                    if Debounces.ks==true then
1333
                                    z = Instance.new("Sound",hed)
1334
                                    z.SoundId = "rbxassetid://169380525"
1335
                                    z.Volume = 1
1336
                                    z:Play()
1337
                                    z1 = Instance.new("Sound",char)
1338
                                    z1.SoundId = "rbxassetid://261010715"
1339
									z1.Pitch = pts[math.random(1,#pts)]
1340
                                    z1.Volume = 1
1341
                                    z2 = Instance.new("Sound",char)
1342
                                    z2.SoundId = "rbxassetid://261010715"
1343
									z2.Pitch = z1.Pitch
1344
                                    z2.Volume = 1
1345
                                    z3 = Instance.new("Sound",char)
1346
                                    z3.SoundId = "rbxassetid://261010715"
1347
									z3.Pitch = z1.Pitch
1348
                                    z3.Volume = 1
1349
                                    z1:Play()
1350
                                    z2:Play()
1351
                                    z3:Play()
1352
                                    Debounces.ks=false
1353
                                    end
1354
                                    hit:FindFirstChild("Humanoid"):TakeDamage(10)
1355
									hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90
1356
                                wait(.5)
1357
                                Debounces.Slapped = false
1358
								z:Destroy()
1359
								z1:Destroy()
1360
								z2:Destroy()
1361
								z3:Destroy()
1362
                        end
1363
                    end
1364
                end
1365
        elseif ht and hit:IsA("Hat") then
1366
            if hit.Parent.Name ~= p.Name then
1367
                if hit.Parent:FindFirstChild("Humanoid") then
1368
                       if Debounces.Slapping == true and Debounces.Slapped == false then
1369
                                Debounces.Slapped = true
1370
                                    if Debounces.ks==true then
1371
                                    z = Instance.new("Sound",hed)
1372
                                    z.SoundId = "rbxassetid://169380525"
1373
                                    z.Volume = 1
1374
                                    z:Play()
1375
                                    z1 = Instance.new("Sound",char)
1376
                                    z1.SoundId = "rbxassetid://261010715"
1377
									z1.Pitch = pts[math.random(1,#pts)]
1378
                                    z1.Volume = 1
1379
                                    z2 = Instance.new("Sound",char)
1380
                                    z2.SoundId = "rbxassetid://261010715"
1381
									z2.Pitch = z1.Pitch
1382
                                    z2.Volume = 1
1383
                                    z3 = Instance.new("Sound",char)
1384
                                    z3.SoundId = "rbxassetid://261010715"
1385
									z3.Pitch = z1.Pitch
1386
                                    z3.Volume = 1
1387
                                    z1:Play()
1388
                                    z2:Play()
1389
                                    z3:Play()
1390
                                    Debounces.ks=false
1391
                                    end
1392
                                hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
1393
                                wait(.5)
1394
                    Debounces.Slapped = false
1395
					z:Destroy()
1396
					z1:Destroy()
1397
					z2:Destroy()
1398
					z3:Destroy()
1399
					end
1400
                end
1401
            end
1402
        end    
1403
    end)
1404
				for i = 1, 14 do
1405
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.5, -.3) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.5)
1406
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.5)
1407
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.5)
1408
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.5)
1409
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
1410
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
1411
					if Debounces.on==false then break end
1412
					rs:wait(2)
1413
				end
1414
				Debounces.Slapping = true
1415
				for i = 1, 20 do
1416
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.7, .3) * CFrame.Angles(math.rad(50), 0, math.rad(-110)), 0.6)
1417
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.6)
1418
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.6)
1419
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.6)
1420
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
1421
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
1422
					if Debounces.on==false then break end
1423
					rs:wait(2)
1424
				end
1425
				Debounces.Slapping = false
1426
			if Debounces.CanAttack == false then
1427
				Debounces.CanAttack = true
1428
				Debounces.NoIdl = false
1429
				Debounces.on = false
1430
			end
1431
		end
1432
	end
1433
end)
1434
-------------------------------
1435
ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
1436
mouse.KeyDown:connect(function(key)
1437
    if key == "r" then
1438
        if Debounces.CanAttack == true then
1439
			Debounces.CanAttack = false
1440
			Debounces.NoIdl = true
1441
			Debounces.on = true
1442
			if holy ~= true then
1443
				for i = 1, 20 do
1444
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(40)), 0.3)
1445
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(-40)), 0.3)
1446
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
1447
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
1448
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
1449
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
1450
					cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(0), math.rad(0)), 0.35)
1451
					if Debounces.on==false then break end
1452
					rs:wait(2)
1453
				end
1454
				else						
1455
					for i = 1, 10 do
1456
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(40)), 0.3)
1457
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(-40)), 0.3)
1458
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
1459
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
1460
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
1461
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
1462
					cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(0), math.rad(0)), 0.35)
1463
					if Debounces.on==false then break end
1464
					rs:wait(2)
1465
					end
1466
					end
1467
				Debounces.Slashing = true
1468
				
1469
1470
				
1471
				z = Instance.new("Sound",hed)
1472
				z.SoundId = "rbxassetid://206083107"
1473
				z.Pitch = .75
1474
				z.Volume = .65
1475
				wait(0.1)
1476
				z:Play()
1477
				z1 = Instance.new("Sound", hed)
1478
				z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
1479
				z1.Pitch = ptz[math.random(1,#ptz)]
1480
				z1.Volume = 1
1481
				wait(.01)
1482
				z1:Play()
1483
				
1484
				if holy == true then
1485
				so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
1486
				else
1487
				so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
1488
				end
1489
				
1490
				if holy ~= true then
1491
				for i = 1, 20 do
1492
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.3)
1493
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(-40)), 0.3)
1494
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
1495
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
1496
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
1497
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
1498
					cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(-20), math.rad(20)), 0.35)
1499
					if Debounces.on==false then break end
1500
					rs:wait(2)
1501
					end
1502
				else
1503
					for i = 1, 10 do
1504
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.3)
1505
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(-40)), 0.3)
1506
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
1507
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
1508
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
1509
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
1510
					cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(-20), math.rad(20)), 0.35)
1511
					if Debounces.on==false then break end
1512
					rs:wait(2)
1513
					end
1514
				end
1515
				Debounces.Slashing = false
1516
				cor.Weld.C1 = CFrame.Angles(0,0,0)
1517
			if Debounces.CanAttack == false then
1518
				Debounces.CanAttack = true
1519
				Debounces.NoIdl = false
1520
				Debounces.on = false
1521
			end
1522
		end
1523
	end
1524
end)
1525
-------------------------------
1526
mouse.KeyDown:connect(function(key)
1527
    if key == "t" then
1528
        if Debounces.CanAttack == true then
1529
			Debounces.CanAttack = false
1530
			Debounces.on = true
1531
			Debounces.NoIdl = true
1532
		for i = 1,20 do
1533
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)), 0.2)
1534
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)), 0.2)
1535
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.2)
1536
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, .4) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.2)
1537
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10)), 0.2)
1538
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.2)
1539
			if Debounces.on==false then break end
1540
			rs:wait(2)
1541
		end
1542
		for i = 1,20 do
1543
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.2)
1544
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.2)
1545
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20),math.rad(0),0), 0.2)
1546
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -.4) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.2)
1547
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.2)
1548
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.2)
1549
			if Debounces.on==false then break end
1550
			rs:wait(2)
1551
		end
1552
        if Debounces.CanAttack == false then
1553
			Debounces.CanAttack = true
1554
			Debounces.on = false
1555
			Debounces.NoIdl = false
1556
            end
1557
        end
1558
    end
1559
end)
1560
-------------------------------
1561
local ptz3 = {0.5, 0.6, 0.7}
1562
mouse.KeyDown:connect(function(key)
1563
    if key == "g" then
1564
        if Debounces.CanAttack == true then
1565
			Debounces.CanAttack = false
1566
			Debounces.NoIdl = true
1567
			Debounces.on = true
1568
			Debounces.Slashing = true
1569
						
1570
		z = Instance.new("Sound", hed)
1571
				z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
1572
				z.Pitch = ptz[math.random(1,#ptz)]
1573
				z.Volume = 1
1574
				
1575
			
1576
			if holy == true then
1577
			eColors = {"Really red"} 
1578
			
1579
1580
		for i,v in pairs(char.Genkadda:GetChildren()) do
1581
			if v:IsA("Part") or v:IsA("WedgePart") then
1582
				if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
1583
					v.BrickColor = BrickColor.new("Really red")
1584
					v.Material = "Neon"
1585
				end
1586
			end
1587
		end
1588
		
1589
	
1590
	char.Humanoid.WalkSpeed = 50
1591
	
1592
				GroundWave()	
1593
			so("http://roblox.com/asset/?id=200633077",hed,1,ptz3[math.random(1,#ptz3)])
1594
			so("http://www.roblox.com/asset/?id=241816017",hed,1,0.5)
1595
			so("http://www.roblox.com/asset/?id=241816017",hed,1,1)
1596
			 
1597
	
1598
			else
1599
			so("http://roblox.com/asset/?id=200633029",hed,1,0.9)
1600
			end
1601
			
1602
1603
				for i = 1, 8 do
1604
					z:play()
1605
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-90)), 0.8)
1606
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(90)), 0.8)
1607
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
1608
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(0, 0, 0), 0.8)
1609
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
1610
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
1611
					if Debounces.on==false then break end
1612
					rs:wait(2)
1613
				end
1614
				for i = 1, 2880, 48 do
1615
            		torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
1616
					rs:wait(4)
1617
				end
1618
				
1619
		
1620
				
1621
				
1622
1623
				
1624
						
1625
				torso.Weld.C1 = CFrame.new(0, -1, 0)
1626
				Debounces.Slashing = false
1627
				
1628
			if Debounces.CanAttack == false then
1629
				Debounces.CanAttack = true
1630
				Debounces.NoIdl = false
1631
				Debounces.on = false
1632
				
1633
1634
1635
		
1636
		char.Humanoid.WalkSpeed = 50
1637
		
1638
				
1639
				end
1640
				
1641
1642
				
1643
			end
1644
		
1645
	
1646
		
1647
		end
1648
1649
1650
end)
1651
----------------------------------------------------
1652
pt = {6.6, 6.8, 7, 7.2, 7.4}
1653
mouse.KeyDown:connect(function(key)
1654
    if key == "l" then
1655
        if Debounces.CanJoke == true then
1656
            Debounces.CanJoke = false
1657
            u = Instance.new("Sound",char)
1658
            u.SoundId = "http://www.roblox.com/asset/?id=261303790"
1659
            u.Pitch = pt[math.random(1,#pt)]
1660
            u.Volume = 1
1661
            u2 = Instance.new("Sound",char)
1662
            u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
1663
            u2.Pitch = u.Pitch
1664
            u2.Volume = 1
1665
            u3 = Instance.new("Sound",char)
1666
            u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
1667
            u3.Pitch = u.Pitch
1668
            u3.Volume = 1
1669
            wait(.01)
1670
            u:Play()
1671
            u2:Play()
1672
            u3:Play()
1673
            wait(1.5)
1674
            u:Destroy()
1675
            u2:Destroy()
1676
            u3:Destroy()
1677
            if Debounces.CanJoke == false then
1678
                Debounces.CanJoke = true
1679
            end
1680
        end
1681
    end
1682
end)
1683
1684
------------------------------- BEGIN GRABPUNCH
1685
mouse.KeyDown:connect(function(key)
1686
    if key == "x" then
1687
        Debounces.on = true
1688
        Debounces.NoIdl = true
1689
		Debounces.ks = true
1690
        if Grab == false then
1691
        gp = nil
1692
1693
        if Melee == false then
1694
            Melee = true
1695
			Vanish()
1696
        stanceToggle = "Melee"
1697
    elseif Melee == true then
1698
        Melee = false
1699
		Appear()
1700
        stanceToggle = "Normal"
1701
        end
1702
1703
		for i = 1, 20 do
1704
			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)
1705
			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)
1706
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
1707
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
1708
			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)
1709
			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)
1710
			if Debounces.on == false then break end
1711
			rs:wait()
1712
		end
1713
        con1=larm.Touched:connect(function(hit) -- this is grab
1714
            ht = hit.Parent
1715
            hum1=ht:FindFirstChild('Humanoid')
1716
            if hum1 ~= nil then
1717
			    if Debounces.ks==true then
1718
                z = Instance.new("Sound",hed)
1719
                z.SoundId = "rbxassetid://169380525"
1720
                z.Volume = 1
1721
                z:Play()
1722
                Debounces.ks=false
1723
				end
1724
                hum1.PlatformStand=true
1725
                gp = ht
1726
                Grab = true
1727
                asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
1728
                asd.Parent = larm
1729
                asd.Name = "asd"
1730
                asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
1731
            --[[elseif hum1 == nil then
1732
                con1:disconnect()
1733
                wait() return]]--
1734
            end
1735
        end)
1736
		for i = 1, 20 do
1737
			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)
1738
			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)
1739
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
1740
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
1741
			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)
1742
			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)
1743
			if Debounces.on == false then break end
1744
			rs:wait()
1745
		end
1746
	if hum1 == nil then
1747
    Debounces.on = false
1748
    Debounces.NoIdl = false
1749
	end
1750
	con1:disconnect()
1751
    elseif Grab == true then
1752
        Grab = false
1753
		Punch()
1754
		z = Instance.new("Sound",hed)
1755
		z.SoundId = "rbxassetid://169380525"
1756
		z.Pitch = ptz[math.random(1,#ptz)]
1757
		z.Volume = 1
1758
		z:Play()
1759
		for i = 1, 10 do
1760
			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)
1761
			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)
1762
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
1763
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
1764
			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)
1765
			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)
1766
			if Debounces.on == false then break end
1767
			rs:wait()
1768
		end
1769
		Punch()
1770
		z = Instance.new("Sound",hed)
1771
		z.SoundId = "rbxassetid://169380525"
1772
		z.Pitch = ptz[math.random(1,#ptz)]
1773
		z.Volume = 1
1774
		z:Play()
1775
		for i = 1, 10 do
1776
			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)
1777
			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)
1778
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
1779
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
1780
			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)
1781
			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)
1782
			if Debounces.on == false then break end
1783
			rs:wait()
1784
		end
1785
		Punch()
1786
		z = Instance.new("Sound",hed)
1787
		z.SoundId = "rbxassetid://169380525"
1788
		z.Pitch = ptz[math.random(1,#ptz)]
1789
		z.Volume = 1
1790
		z:Play()
1791
		for i = 1, 10 do
1792
			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)
1793
			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)
1794
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
1795
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
1796
			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)
1797
			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)
1798
			if Debounces.on == false then break end
1799
			rs:wait()
1800
		end
1801
		Punch()
1802
		z = Instance.new("Sound",hed)
1803
		z.SoundId = "rbxassetid://169380525"
1804
		z.Pitch = ptz[math.random(1,#ptz)]
1805
		z.Volume = 1
1806
		z:Play()
1807
		for i = 1, 10 do
1808
			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)
1809
			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)
1810
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
1811
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
1812
			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)
1813
			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)
1814
			if Debounces.on == false then break end
1815
			rs:wait()
1816
		end
1817
		Punch()
1818
		z = Instance.new("Sound",hed)
1819
		z.SoundId = "rbxassetid://169380525"
1820
		z.Pitch = ptz[math.random(1,#ptz)]
1821
		z.Volume = 1
1822
		z:Play()
1823
		for i = 1, 10 do
1824
			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)
1825
			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)
1826
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
1827
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
1828
			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)
1829
			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)
1830
			if Debounces.on == false then break end
1831
			rs:wait()
1832
		end
1833
		Punch()
1834
		z = Instance.new("Sound",hed)
1835
		z.SoundId = "rbxassetid://169380525"
1836
		z.Pitch = ptz[math.random(1,#ptz)]
1837
		z.Volume = 1
1838
		z:Play()
1839
		for i = 1, 10 do
1840
			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)
1841
			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)
1842
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
1843
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
1844
			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)
1845
			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)
1846
			if Debounces.on == false then break end
1847
			rs:wait()
1848
		end
1849
		Punch()
1850
		z = Instance.new("Sound",hed)
1851
		z.SoundId = "rbxassetid://169380525"
1852
		z.Pitch = ptz[math.random(1,#ptz)]
1853
		z.Volume = 1
1854
		z:Play()
1855
		for i = 1, 10 do
1856
			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)
1857
			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)
1858
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
1859
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
1860
			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)
1861
			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)
1862
			if Debounces.on == false then break end
1863
			rs:wait()
1864
		end
1865
		Punch()
1866
		z = Instance.new("Sound",hed)
1867
		z.SoundId = "rbxassetid://169380525"
1868
		z.Pitch = ptz[math.random(1,#ptz)]
1869
		z.Volume = 1
1870
		z:Play()
1871
		for i = 1, 10 do
1872
			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)
1873
			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)
1874
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
1875
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
1876
			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)
1877
			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)
1878
			if Debounces.on == false then break end
1879
			rs:wait()
1880
		end
1881
		Punch()
1882
		z = Instance.new("Sound",hed)
1883
		z.SoundId = "rbxassetid://169380525"
1884
		z.Pitch = ptz[math.random(1,#ptz)]
1885
		z.Volume = 1
1886
		z:Play()
1887
		for i = 1, 10 do
1888
			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)
1889
			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)
1890
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
1891
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
1892
			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)
1893
			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)
1894
			if Debounces.on == false then break end
1895
			rs:wait()
1896
		end
1897
		Punch()
1898
		z = Instance.new("Sound",hed)
1899
		z.SoundId = "rbxassetid://169380525"
1900
		z.Pitch = ptz[math.random(1,#ptz)]
1901
		z.Volume = 1
1902
		z:Play()
1903
		for i = 1, 10 do
1904
			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)
1905
			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)
1906
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
1907
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
1908
			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)
1909
			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)
1910
			if Debounces.on == false then break end
1911
			rs:wait()
1912
		end
1913
		Punch()
1914
		z = Instance.new("Sound",hed)
1915
		z.SoundId = "rbxassetid://169380525"
1916
		z.Pitch = ptz[math.random(1,#ptz)]
1917
		z.Volume = 1
1918
		z:Play()
1919
		for i = 1, 10 do
1920
			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)
1921
			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)
1922
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
1923
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
1924
			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)
1925
			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)
1926
			if Debounces.on == false then break end
1927
			rs:wait()
1928
		end
1929
		Punch()
1930
		z = Instance.new("Sound",hed)
1931
		z.SoundId = "rbxassetid://169380525"
1932
		z.Pitch = ptz[math.random(1,#ptz)]
1933
		z.Volume = 1
1934
		z:Play()
1935
		for i = 1, 10 do
1936
			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)
1937
			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)
1938
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
1939
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
1940
			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)
1941
			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)
1942
			if Debounces.on == false then break end
1943
			rs:wait()
1944
		end
1945
		con1:disconnect()
1946
		Debounces.on = false
1947
		Debounces.NoIdl = false
1948
		if gp ~= nil then
1949
			gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
1950
				for i,v in pairs(larm:GetChildren()) do
1951
					if v.Name == "asd" and v:IsA("Weld") then
1952
				v:Remove()
1953
			end
1954
		end
1955
        --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
1956
        bv.maxForce = Vector3.new(400000, 400000, 400000)
1957
        bv.P = 125000
1958
        bv.velocity = char.Head.CFrame.lookVector * 200]]--
1959
        hum1=nil
1960
		ht=nil
1961
        Debounces.on = false
1962
        Debounces.NoIdl = false
1963
        elseif ht == nil then wait()
1964
        Grab = false
1965
        Debounces.on = false
1966
        Debounces.NoIdl = false
1967
            end
1968
        end
1969
    end
1970
end)
1971
1972
1973
-------------------------------------------------
1974
1975
1976
1977
1978
----------------------------------------------------Cero
1979
mouse.KeyDown:connect(function(key)
1980
    if key == "c" then
1981
        if Debounces.CanAttack == true then
1982
			Debounces.CanAttack = false
1983
			Debounces.NoIdl = true
1984
			Debounces.on = true
1985
char.Humanoid.WalkSpeed = .01
1986
Debounces.on = true
1987
Vanish()
1988
1989
xx = Instance.new("Sound")
1990
xx.SoundId = "http://www.roblox.com/asset/?id=199145659"
1991
xx.Parent = char.Head
1992
xx.Looped = false
1993
xx.Pitch = .88
1994
xx.Volume = 1
1995
wait(.1)
1996
xx:Play()
1997
1998
if holy == true then
1999
so("http://roblox.com/asset/?id=231917788",hed,1,1)
2000
else
2001
end
2002
 
2003
2004
if holy ~= true then
2005
for i = 1, 20 do
2006
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-18), 0, math.rad(-20)), 0.3)
2007
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(65), 0, math.rad(-40)), 0.3)
2008
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
2009
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
2010
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
2011
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
2012
if Debounces.on==false then break end
2013
wait()
2014
end
2015
wait(1)
2016
else
2017
for i = 1, 5 do
2018
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-18), 0, math.rad(-20)), 0.3)
2019
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(65), 0, math.rad(-40)), 0.3)
2020
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
2021
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
2022
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
2023
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
2024
if Debounces.on==false then break end
2025
wait()
2026
end
2027
wait(1)
2028
end	
2029
	
2030
x = Instance.new("Sound")
2031
x.SoundId = "http://www.roblox.com/asset/?id=142070127"
2032
x2 = Instance.new("Sound")
2033
x2.SoundId = "http://www.roblox.com/asset/?id=183763506"
2034
x.Parent = char.Head
2035
x2.Parent = char.Head
2036
x.Looped = false
2037
x2.Looped = false
2038
x.Pitch = .88
2039
x.Volume = 1
2040
x2.Pitch = .88
2041
x2.Volume = 1
2042
wait(.1)
2043
x:Play()
2044
x2:Play()
2045
Debounces.on = false
2046
Debounces.Here = false
2047
2048
for i = 1, 6 do
2049
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.4)
2050
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(101)), 0.4)
2051
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
2052
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
2053
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
2054
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
2055
wait()
2056
end
2057
local rng = Instance.new("Part", char)
2058
rng.Anchored = true
2059
2060
if holy ~= true then
2061
rng.BrickColor = BrickColor.new("Really black")
2062
else 
2063
	rng.BrickColor = BrickColor.new("Really red")
2064
end
2065
2066
rng.CanCollide = false
2067
rng.FormFactor = 3
2068
rng.Name = "Ring"
2069
rng.Size = Vector3.new(1, 1, 1)
2070
rng.Transparency = 0.35
2071
rng.TopSurface = 0
2072
rng.BottomSurface = 0
2073
rng.Material = "Neon"
2074
local rngm = Instance.new("SpecialMesh", rng)
2075
rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2076
rngm.Scale = Vector3.new(10, 10, 1)
2077
local bem = Instance.new("Part", char)
2078
bem.Anchored = true
2079
2080
if holy ~= true then
2081
bem.BrickColor = BrickColor.new("Really black")
2082
else 
2083
	bem.BrickColor = BrickColor.new("Really red")
2084
end
2085
2086
bem.Material = "Neon"
2087
bem.CanCollide = false
2088
bem.FormFactor = 3
2089
bem.Name = "Beam" .. shot
2090
bem.Size = Vector3.new(1, 1, 1)
2091
bem.Transparency = 0.35
2092
bem.TopSurface = 0
2093
bem.BottomSurface = 0
2094
local bemm = Instance.new("SpecialMesh", bem)
2095
bemm.MeshType = 4
2096
bemm.Scale = Vector3.new(1, 4, 4)
2097
local out = Instance.new("Part", char)
2098
out.Anchored = true
2099
2100
if holy ~= true then
2101
out.BrickColor = BrickColor.new("Really black")
2102
else 
2103
	out.BrickColor = BrickColor.new("Really red")
2104
end
2105
2106
out.Material = "Neon"
2107
out.CanCollide = false
2108
out.FormFactor = 3
2109
out.Name = "Out"
2110
out.Size = Vector3.new(1, 1, 1)
2111
out.Transparency = 0.35
2112
out.TopSurface = 0
2113
out.BottomSurface = 0
2114
local outm = Instance.new("SpecialMesh", out)
2115
outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
2116
outm.Scale = Vector3.new(2, 2, 2)
2117
local bnd = Instance.new("Part", char)
2118
bnd.Anchored = true
2119
2120
if holy ~= true then
2121
bnd.BrickColor = BrickColor.new("Really black")
2122
else 
2123
	bnd.BrickColor = BrickColor.new("Really red")
2124
end
2125
2126
bnd.Material = "Neon"
2127
bnd.CanCollide = false
2128
bnd.FormFactor = 3
2129
bnd.Name = "BEnd"
2130
bnd.Size = Vector3.new(1, 1, 1)
2131
bnd.Transparency = 0.35
2132
bnd.TopSurface = 0
2133
bnd.BottomSurface = 0
2134
local bndm = Instance.new("SpecialMesh", bnd)
2135
bndm.MeshType = 3
2136
bndm.Scale = Vector3.new(4, 4, 4)
2137
out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
2138
bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
2139
bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
2140
rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
2141
Debounces.Shewt = true
2142
coroutine.wrap(function()
2143
for i = 1, 20, 0.2 do
2144
rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
2145
rng.Transparency = i/20
2146
wait()
2147
end
2148
wait()
2149
rng:Destroy()
2150
end)()
2151
if Debounces.Shewt == true then
2152
char:WaitForChild("Beam" .. shot).Touched:connect(function(ht) --Here
2153
print("Hit")
2154
hit = ht.Parent
2155
if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
2156
print("Yes")
2157
if HasntTouched(hit.Name) == true and deb == false then
2158
deb = true
2159
coroutine.wrap(function()
2160
hit:FindFirstChild("Humanoid").PlatformStand = true
2161
hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
2162
hit:FindFirstChild("Humanoid"):TakeDamage(math.random(18,63))
2163
wait(1)
2164
hit:FindFirstChild("Humanoid").PlatformStand = false
2165
end)()
2166
table.insert(Touche, hit.Name)
2167
deb = false
2168
end
2169
elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
2170
print("Yes")
2171
if HasntTouched(hit.Parent.Name) == true and deb == false then
2172
deb = true
2173
coroutine.wrap(function()
2174
hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
2175
hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
2176
wait(1)
2177
hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
2178
end)()
2179
table.insert(Touche, hit.Parent.Name)
2180
deb = false
2181
for i, v in pairs(Touche) do
2182
print(v)
2183
end
2184
end
2185
end
2186
end)
2187
end
2188
for i = 0, 200, 7 do
2189
bem.Size = Vector3.new(i, 1, 1)
2190
bem.CFrame = rarm.CFrame * CFrame.new(0, -2.5 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
2191
bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 0)
2192
wait()
2193
end
2194
wait()
2195
Debounces.Shewt = false
2196
bem:Destroy()
2197
out:Destroy()
2198
bnd:Destroy()
2199
char.Humanoid.WalkSpeed = 10
2200
Debounces.Ready = false
2201
for i, v in pairs(Touche) do
2202
table.remove(Touche, i)
2203
end
2204
wait()
2205
table.insert(Touche, char.Name)
2206
Debounces.NoIdl = false
2207
			if Debounces.CanAttack == false then
2208
				Debounces.CanAttack = true
2209
				cor.Weld.C1 = CFrame.Angles(0,0,0)
2210
2211
2212
				Debounces.on = false
2213
				Appear()
2214
			end
2215
		end
2216
	end
2217
end)
2218
-------------------------------
2219
2220
----------------------------------------------------EDIT END
2221
Grab = false
2222
mouse.KeyDown:connect(function(key)
2223
    if key == "z" then
2224
        Debounces.on = true
2225
        Debounces.NoIdl = true
2226
		Debounces.ks = true
2227
        if Grab == false then
2228
        gp = nil
2229
        for i = 1, 20 do
2230
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
2231
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
2232
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
2233
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
2234
			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)
2235
			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)
2236
            if Debounces.on == false then break end
2237
            rs:wait(2)
2238
        end
2239
        con1=larm.Touched:connect(function(hit) -- this is grab
2240
            ht = hit.Parent
2241
            hum1=ht:FindFirstChild('Humanoid')
2242
            if hum1 ~= nil then
2243
			    if Debounces.ks==true then
2244
                z = Instance.new("Sound",hed)
2245
                z.SoundId = "rbxassetid://169380525"
2246
                z.Volume = 1
2247
                z:Play()
2248
                Debounces.ks=false
2249
				end
2250
                hum1.PlatformStand=true
2251
                gp = ht
2252
                Grab = true
2253
                asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
2254
                asd.Parent = larm
2255
                asd.Name = "asd"
2256
                asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
2257
				stanceToggle = "Grabbed"
2258
            --[[elseif hum1 == nil then
2259
                con1:disconnect()
2260
                wait() return]]--
2261
            end
2262
        end)
2263
        for i = 1, 20 do
2264
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
2265
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
2266
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
2267
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
2268
			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)
2269
			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)
2270
            if Debounces.on == false then break end
2271
            rs:wait(2)
2272
        end
2273
    con1:disconnect()
2274
    Debounces.on = false
2275
    Debounces.NoIdl = false
2276
    elseif Grab == true then
2277
        Grab = false
2278
			--[[for i = 1, 16 do
2279
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
2280
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
2281
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
2282
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
2283
			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.3)
2284
			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.3)
2285
			cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
2286
			if Debounces.on == false then end
2287
			rs:wait()
2288
		end]]--
2289
			for i = 1, 16 do
2290
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
2291
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-50)), 0.3)
2292
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
2293
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
2294
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
2295
			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.3)
2296
			if Debounces.on == false then end
2297
			rs:wait()
2298
		end
2299
		Slam()
2300
		if gp ~= nil then
2301
			for i,v in pairs(larm:GetChildren()) do
2302
				if v.Name == "asd" and v:IsA("Weld") then
2303
					v:Remove()
2304
				end
2305
			end
2306
		for i = 1, 16 do
2307
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
2308
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.3)
2309
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
2310
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
2311
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3)
2312
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3)
2313
			if Debounces.on == false then end
2314
			rs:wait()
2315
		end
2316
		stanceToggle = "Normal"
2317
        --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
2318
        bv.maxForce = Vector3.new(400000, 400000, 400000)
2319
        bv.P = 125000
2320
        bv.velocity = char.Head.CFrame.lookVector * 200]]--
2321
        ht=nil
2322
        Debounces.on = false
2323
        Debounces.NoIdl = false
2324
        elseif ht == nil then wait()
2325
        Grab = false
2326
        Debounces.on = false
2327
        Debounces.NoIdl = false
2328
            end
2329
        end
2330
    end
2331
end)
2332
----------------------------------------------------
2333
Charging = false
2334
chargewait = false	
2335
mouse.KeyDown:connect(function(key)
2336
	if key == "h" then
2337
		if Charging == false and chargewait == false then
2338
			Charging = true
2339
			chargewait = true
2340
			if Debounces.CanAttack == true then
2341
				Debounces.CanAttack = false
2342
				Debounces.NoIdl = true
2343
				Debounces.on = true
2344
2345
			
2346
		if holy ~= true then
2347
		holy = true
2348
		else holy = false
2349
		end			
2350
2351
				
2352
				for i = 1,20 do
2353
					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)
2354
					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)
2355
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2356
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
2357
					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)
2358
					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)
2359
					if Debounces.on == false then break end
2360
					rs:wait()
2361
				end
2362
pt=Instance.new('Part',torso)
2363
pt.Anchored=true
2364
pt.CanCollide=false
2365
pt.Locked = true
2366
pt.Material = "Neon"
2367
pt.FormFactor='Custom'
2368
pt.Size=Vector3.new(1,1,1)
2369
pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
2370
pt.Transparency=.6
2371
2372
if holy == true then
2373
pt.BrickColor=BrickColor.new('Really red')
2374
else
2375
pt.BrickColor = BrickColor.new("Really black")
2376
end
2377
2378
msh=Instance.new('SpecialMesh',pt)
2379
msh.MeshId='http://www.roblox.com/asset/?id=20329976'
2380
msh.Scale=Vector3.new(8,4,8)
2381
pt2=pt:clone()
2382
pt2.Parent = torso
2383
pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
2384
2385
if holy == true then
2386
pt2.BrickColor=BrickColor.new('Really red')
2387
else
2388
pt2.BrickColor = BrickColor.new("Lime green")
2389
end
2390
2391
2392
msh2=msh:clone()
2393
msh2.Parent=pt2
2394
msh2.Scale=Vector3.new(10,5,10)
2395
2396
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}
2397
2398
bl = Instance.new("Part", char)
2399
bl.Locked = true
2400
bl.Name = "Shell"
2401
2402
if holy == true then
2403
bl.BrickColor = BrickColor.new("Really red")
2404
else
2405
	bl.BrickColor = BrickColor.new("Really black")
2406
end
2407
2408
bl.Anchored = true
2409
bl.Material = "Neon"
2410
bl.CanCollide = false
2411
bl.Transparency = 0
2412
bl.Reflectance = 0
2413
bl.BottomSurface = 0
2414
bl.TopSurface = 0
2415
bl.Shape = 0
2416
blm = Instance.new("SpecialMesh",bl)
2417
blm.MeshType = "Sphere"
2418
blm.Scale = Vector3.new(1,1,1)
2419
2420
			so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2) 
2421
			so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8) 
2422
			so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
2423
2424
2425
2426
2427
if holy == true then
2428
	light()
2429
			ds:stop()
2430
			hs:play()
2431
			eColors = {"Really red"} 
2432
		for i,v in pairs(char.Genkadda:GetChildren()) do
2433
			if v:IsA("Part") or v:IsA("WedgePart") then
2434
				if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
2435
					v.BrickColor = BrickColor.new("Lime green")
2436
					v.Material = "Neon"
2437
				end
2438
			end
2439
		end			
2440
2441
2442
else 
2443
	dark()
2444
		hs:stop()
2445
		ds:play()
2446
			eColors = {"Really red", "Really black"} 
2447
			for i,v in pairs(char.Genkadda:GetChildren()) do
2448
			if v:IsA("Part") or v:IsA("WedgePart") then
2449
				if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
2450
					v.BrickColor = BrickColor.new("Really black")
2451
					v.Material = "Metal"
2452
				end
2453
			end
2454
			end
2455
			
2456
end
2457
			
2458
	coroutine.resume(coroutine.create(function()
2459
        for i=1, math.huge, 4 do
2460
			if Charging == true then
2461
				rs:wait()
2462
				bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
2463
				blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
2464
				bl.Transparency = bl.Transparency + 0.05
2465
				pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
2466
				pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
2467
				msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
2468
				msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
2469
				elseif Charging == false then break
2470
			end
2471
		end
2472
    end))
2473
2474
2475
repeat
2476
    local p = Instance.new('Part',torso)
2477
    p.formFactor = 'Custom'
2478
    p.Size = Vector3.new(1,1,1)
2479
2480
if holy == true then
2481
    p.BrickColor = BrickColor.new("Really red")
2482
else
2483
	p.BrickColor = BrickColor.new("Really black") 
2484
end
2485
2486
    p.CanCollide = false
2487
    p.Transparency = 0
2488
    p.Anchored = true
2489
    p.Locked=true
2490
    p.Material = "Neon"
2491
    s = math.random(1,40)/10
2492
    local m = Instance.new("BlockMesh",p)
2493
    m.Scale = Vector3.new(s,s,s)
2494
    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())
2495
	--[[coroutine.wrap(function()
2496
		wait(2)
2497
		while Charging == true do
2498
		wait(2)
2499
		GroundWave1()
2500
		wait(2)
2501
		end
2502
	end)()]]--
2503
	Spawn(function()
2504
		while rs:wait() do
2505
			if Charging == true then
2506
				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)))
2507
				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)))
2508
				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))
2509
				torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
2510
				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)))
2511
				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)))
2512
			elseif Charging == false then break
2513
			end
2514
		end
2515
	end)
2516
	Spawn(function()
2517
        while rs:wait() do
2518
            if p.Transparency >= 1 then p:Destroy() break end
2519
            p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
2520
            p.Transparency = p.Transparency+0.01
2521
        end
2522
    end)
2523
    wait(.3)
2524
2525
2526
until Charging == false
2527
			end
2528
		end
2529
	end
2530
end)
2531
2532
----------------------------------------------------
2533
mouse.KeyUp:connect(function(key)
2534
	if key == "h" then
2535
		if Charging == true and chargewait == true then
2536
			chargewait = false
2537
			wait(1)
2538
			Charging = false
2539
2540
--[[for i,v in pairs (torso:GetChildren()) do
2541
	if v:IsA("Sound") then
2542
		v:Destroy()
2543
	end
2544
end]]
2545
2546
2547
			--so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
2548
2549
				pt:Destroy()
2550
				pt2:Destroy()
2551
				bl:Destroy()
2552
			if Debounces.CanAttack == false then
2553
				Debounces.CanAttack = true
2554
				Debounces.NoIdl = false
2555
				Debounces.on = false
2556
				Debounces.grab = false
2557
2558
			end
2559
		end
2560
	end
2561
end)
2562
----------------------------------------------------
2563
Sit = false
2564
mouse.KeyDown:connect(function(key)
2565
    if key == "b" then
2566
        if Sit == false then
2567
            Sit = true
2568
            hum.WalkSpeed = 0.1
2569
        stanceToggle = "Sitting"
2570
    elseif Sit == true then
2571
        Sit = false
2572
            hum.WalkSpeed = 7
2573
        stanceToggle = "Normal"
2574
        end
2575
    end
2576
end)
2577
-------------------------------
2578
Melee = false
2579
mouse.KeyDown:connect(function(key)
2580
    if key == "m" then
2581
        if Melee == false then
2582
            Melee = true
2583
			Vanish()
2584
        stanceToggle = "Melee"
2585
    elseif Melee == true then
2586
        Melee = false
2587
		Appear()
2588
        stanceToggle = "Normal"
2589
        end
2590
    end
2591
end)
2592
-------------------------------
2593
mouse.KeyDown:connect(function(key)
2594
    if string.byte(key) == 50 then
2595
    	if Debounces.CanAttack == true then
2596
			if stanceToggle ~= "Floating" then
2597
				char.Humanoid.WalkSpeed = 60
2598
				Burst()
2599
				elseif Debounces.CanAttack == false then
2600
					elseif stanceToggle == "Floating" then
2601
				wait()
2602
			end
2603
        end
2604
    end
2605
end)
2606
mouse.KeyUp:connect(function(key)
2607
    if string.byte(key) == 50 then
2608
        char.Humanoid.WalkSpeed = 9
2609
    end
2610
end)
2611
-------------------------------
2612
mouse.KeyDown:connect(function(key)
2613
    if key == "p" then
2614
        if CanAttack == true then
2615
            CanAttack = false
2616
        Debounces.NoIdl = true
2617
        Debounces.on = true
2618
        for i = 1, 20 do
2619
        cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
2620
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.3)
2621
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.3)
2622
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.6)
2623
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(10)), 0.6)
2624
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.6)
2625
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.2)
2626
              if Debounces.on == false then
2627
                      break
2628
              end
2629
              wait()
2630
                  end
2631
                  wait()
2632
                        z = Instance.new("Sound")
2633
                        z.SoundId = "http://www.roblox.com/asset/?id=159218913"
2634
                        z.Parent = char.Head
2635
                        z.Looped = false
2636
                        z.Pitch = 1
2637
                        z.Volume = 1
2638
                        wait(.01)
2639
                        z:Play()
2640
                        Debounces.Slashing = true
2641
        for i = 1, 20 do
2642
            cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
2643
            larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(40)), 0.6)
2644
            rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-40)), 0.6)
2645
            lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1.5, -.5) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.6)
2646
            rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.6)
2647
            hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.6)
2648
            torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.6)
2649
        wait()
2650
        if Debounces.on == false then
2651
            break
2652
        end
2653
        wait()
2654
            end
2655
            Debounces.Slashing = false
2656
        Debounces.NoIdl = false
2657
        wait()
2658
        if CanAttack == false then
2659
            CanAttack = true
2660
            end
2661
                end
2662
        end
2663
    end)
2664
--------------------------------
2665
----------------------------------------------------
2666
mouse.KeyDown:connect(function(key)
2667
	if key == "v" then
2668
		if Debounces.CanAttack == true then
2669
            Debounces.CanAttack = false
2670
            Debounces.on = true
2671
            Debounces.NoIdl = true
2672
				for i = 1, 15 do
2673
					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)
2674
					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)
2675
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
2676
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
2677
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
2678
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
2679
                    if Debounces.on == false then break end
2680
                    rs:wait(2.7)
2681
                end
2682
				so("http://roblox.com/asset/?id=231917788",hed,1,0.7) 
2683
				x = Instance.new("Sound",char.Head) 
2684
				x.SoundId = "rbxassetid://183763515" 
2685
				x.Pitch = 0.7
2686
				x.Volume = .8
2687
				x3 = Instance.new("Sound",char.Head) 
2688
				x3.SoundId = "rbxassetid://183763487" 
2689
				x3.Pitch = 1
2690
				x3.Volume = .8
2691
				wait(.1)
2692
				x:Play()
2693
				x3:Play()
2694
				
2695
if holy == true then				
2696
so("http://roblox.com/asset/?id=233091161",hed,1,0.6)
2697
so("http://roblox.com/asset/?id=2233091183",hed,1,1)
2698
else
2699
end
2700
2701
				Debounces.on = false
2702
				Debounces.Here = false
2703
				shot = shot + 1
2704
local rng = Instance.new("Part", larm)
2705
rng.Anchored = true
2706
2707
if holy ~= true then
2708
rng.BrickColor = BrickColor.new("Really red")
2709
else
2710
	rng.BrickColor = BrickColor.new("Really red")
2711
end
2712
2713
rng.Material = "Neon"
2714
rng.CanCollide = false
2715
rng.FormFactor = 3
2716
rng.Name = "Ring"
2717
rng.Size = Vector3.new(1, 1, 1)
2718
rng.Transparency = 0.35
2719
rng.TopSurface = 0
2720
rng.BottomSurface = 0
2721
rng2 = rng:clone()
2722
rng3 = rng2:clone()
2723
rng4 = rng2:clone()
2724
local rngm = Instance.new("SpecialMesh", rng)
2725
rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2726
rngm.Scale = Vector3.new(10, 10, 1)
2727
rngm2 = rngm:clone()
2728
rngm2.Scale = Vector3.new(5, 5, 3)
2729
rngm3=rngm2:clone()
2730
rngm3.Parent = rng3
2731
rngm3.Scale = Vector3.new(8, 8, 1)
2732
rngm4 = rngm2:clone()
2733
rngm4.Parent = rng4
2734
rngm4.Scale = Vector3.new(6, 6, 1)
2735
local bem = Instance.new("Part", larm)
2736
bem.Anchored = true
2737
2738
if holy == false then
2739
bem.BrickColor = BrickColor.new("Really black")
2740
else 
2741
	bem.BrickColor = BrickColor.new("Really red")
2742
end
2743
2744
bem.CanCollide = false
2745
bem.Material = "Neon"
2746
bem.FormFactor = 3
2747
bem.Name = "Beam" .. shot
2748
bem.Size = Vector3.new(1, 1, 1)
2749
bem.Transparency = 0.35
2750
bem.TopSurface = 0
2751
bem.BottomSurface = 0
2752
local bemm = Instance.new("SpecialMesh", bem)
2753
bemm.MeshType = 4
2754
bemm.Scale = Vector3.new(1, 4, 4)
2755
local out = Instance.new("Part", larm)
2756
out.Anchored = true
2757
out.Material = "Neon"
2758
2759
if holy == false then
2760
out.BrickColor = BrickColor.new("Really black")
2761
else 
2762
	out.BrickColor = BrickColor.new("Really red")
2763
end
2764
2765
out.CanCollide = false
2766
out.FormFactor = 3
2767
out.Name = "Out"
2768
out.Size = Vector3.new(4, 4, 4)
2769
out.Transparency = 0.35
2770
out.TopSurface = 0
2771
out.BottomSurface = 0
2772
local outm = Instance.new("SpecialMesh", out)
2773
outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
2774
outm.Scale = Vector3.new(6, 4, 6)
2775
local bnd = Instance.new("Part", larm)
2776
bnd.Anchored = true
2777
bnd.BrickColor = BrickColor.new("Really red")
2778
bnd.CanCollide = false
2779
bnd.FormFactor = 3
2780
bnd.Name = "Bend"
2781
bnd.Size = Vector3.new(1, 1, 1)
2782
bnd.Transparency = 1
2783
bnd.TopSurface = 0
2784
bnd.BottomSurface = 0
2785
local bndm = Instance.new("SpecialMesh", bnd)
2786
bndm.MeshType = 3
2787
bndm.Scale = Vector3.new(8, 8, 8)
2788
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2789
bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
2790
bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
2791
rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
2792
rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
2793
rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
2794
Debounces.Shewt = true
2795
coroutine.wrap(function()
2796
for i = 1, 20, 0.2 do
2797
rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
2798
rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
2799
rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
2800
rng.Transparency = i/20
2801
rng3.Transparency = 1/24
2802
rng4.Transparency = i/26
2803
wait()
2804
end
2805
wait()
2806
rng:Destroy()
2807
end)()
2808
if Debounces.Shewt == true then
2809
larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
2810
hit = ht.Parent
2811
if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
2812
if HasntTouched(hit.Name) == true and deb == false then
2813
deb = true
2814
coroutine.wrap(function()
2815
hit:FindFirstChild("Humanoid").PlatformStand = true
2816
hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
2817
hit:FindFirstChild("Humanoid"):TakeDamage (99999999999999999999999999999999999999999999999999)
2818
end)()
2819
table.insert(Touche, hit.Name)
2820
deb = false
2821
end
2822
elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
2823
if HasntTouched(hit.Parent.Name) == true and deb == false then
2824
deb = true
2825
coroutine.wrap(function()
2826
hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
2827
hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
2828
wait(1)
2829
hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
2830
end)()
2831
table.insert(Touche, hit.Parent.Name)
2832
deb = false
2833
for i, v in pairs(Touche) do
2834
print(v)
2835
end
2836
end
2837
end
2838
end)
2839
end
2840
for i = 0, 260, 8 do
2841
bem.Size = Vector3.new(i, 3, 3)
2842
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2843
bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
2844
bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
2845
bnd.Size = Vector3.new(1,1,1)
2846
bndm.Scale = Vector3.new(8,8,8)
2847
if i % 10 == 0 then
2848
local newRng = rng2:Clone()
2849
newRng.Parent = larm
2850
newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
2851
local newRngm = rngm2:clone()
2852
newRngm.Parent=newRng
2853
coroutine.wrap(function()
2854
for i = 1, 10, 0.2 do
2855
newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
2856
newRng.Transparency = i/10
2857
wait()
2858
end
2859
wait()
2860
newRng:Destroy()
2861
end)()
2862
end
2863
wait()
2864
end
2865
wait()
2866
Debounces.Shewt = false
2867
bem:Destroy()
2868
out:Destroy()
2869
bnd:Destroy()
2870
Debounces.Ready = false
2871
for i, v in pairs(Touche) do
2872
table.remove(Touche, i)
2873
end
2874
wait()
2875
table.insert(Touche, char.Name)
2876
Debounces.NoIdl = false
2877
if Debounces.CanAttack == false then
2878
Debounces.CanAttack = true
2879
end
2880
end
2881
end
2882
end)
2883
----------------------------------------------------
2884
----------------------------------------------------
2885
mouse.KeyDown:connect(function(key)
2886
    if key == "y" then
2887
        if CanAttack == true then
2888
            CanAttack = false
2889
            Debounces.NoIdl = true
2890
            Debounces.on = true
2891
            for i = 1, 20 do
2892
            larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.2)
2893
            rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.2)
2894
            lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
2895
            rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
2896
            hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
2897
            torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
2898
                  if Debounces.on == false then
2899
                          break
2900
                  end
2901
                  wait()
2902
                      end
2903
                      wait()
2904
                    if Daytime == true then
2905
                        Daytime = false
2906
                        l.TimeOfDay = 24
2907
                    else
2908
                        Daytime = true
2909
                        l.TimeOfDay = 12
2910
                        l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
2911
                    end
2912
                    char.Humanoid.MaxHealth = math.huge
2913
                    c = Instance.new("Sound")
2914
                    c.SoundId = "http://www.roblox.com/asset/?id=152758283"
2915
                    c.Parent = m
2916
                    c.Looped = false
2917
                    if Daytime == true then
2918
                        c.Pitch = -1
2919
                    elseif Daytime == false then
2920
                        c.Pitch = 1.12
2921
                    end
2922
                    c.Volume = 1
2923
                    wait(.01)
2924
                    c:Play()
2925
            local Shockwave = function()
2926
                local Wave = Instance.new("Part", game.Workspace--[[?]])
2927
                Wave.Name = "Shockwave"
2928
                Wave.BrickColor = BrickColor.new("Really black")
2929
                Wave.Size = Vector3.new(1, 1, 1)
2930
                Wave.Shape = "Ball"
2931
                Wave.CanCollide = false
2932
                Wave.Anchored = true
2933
                Wave.TopSurface = 0
2934
                Wave.BottomSurface = 0
2935
                Wave.Touched:connect(function(hit)
2936
                    print(hit.Name)
2937
                    if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
2938
                        if hit.Parent.Name ~= char.Name then
2939
                            print("Damaged " .. hit.Parent.Name)
2940
                            hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
2941
                            hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
2942
                        end
2943
                    end
2944
                end)
2945
                
2946
                Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
2947
                
2948
                Delay(0, function()
2949
                    -- 
2950
                    -- Okay.
2951
                    if Daytime == false then
2952
                       for i = 1, 38, 1 do
2953
                            Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
2954
                            Wave.CFrame = char.Torso.CFrame
2955
                            local t = i / 38
2956
                            Wave.Transparency = t
2957
                            wait()
2958
                        end
2959
                    else
2960
                        for i = 38, 1, -1 do
2961
                            Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
2962
                            Wave.CFrame = char.Torso.CFrame
2963
                            local t = i / 38
2964
                            Wave.Transparency = t
2965
                            wait()
2966
                        end
2967
                    end
2968
                    Wave:Destroy()
2969
                end)
2970
                Delay(0, function()
2971
                    while wait() do
2972
                        if Wave ~= nil then
2973
                            Wave.CFrame = char.Torso.CFrame
2974
                        else
2975
                            break
2976
                        end
2977
                    end
2978
                end)
2979
            end
2980
            
2981
            Shockwave()
2982
            
2983
            for i = 1, 20 do
2984
                larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(-100)), 0.6)
2985
                rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(100)), 0.6)
2986
                lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-20)), 0.6)
2987
                rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(20)), 0.6)
2988
                hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(35), math.rad(0), 0), 0.6)
2989
                torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.6)
2990
                wait()
2991
                if Debounces.on == false then
2992
                    break
2993
                end
2994
                wait()
2995
            end
2996
	    wait(2)
2997
            Debounces.NoIdl = false
2998
                    if CanAttack == false then
2999
                        CanAttack = true
3000
                wait()
3001
                    end
3002
            end -- for the canattack thing
3003
        end
3004
end)
3005
-------------------------------
3006
local animpose = "Idle"
3007
local lastanimpose = "Idle"
3008
local grab = false
3009
local sine = 0
3010
local change = 1
3011
local val = 0
3012
local ffing = false
3013
local jump = false
3014
-------------------------------
3015
--[[if stanceToggle == "Sitting" then
3016
	if wait(math.random(1,2)) == 1 then
3017
		stanceToggle = "Sitting2"
3018
		wait(8)
3019
		stanceToggle = "Sitting"
3020
	end
3021
end]]--
3022
-------------------------------
3023
game:GetService("RunService").RenderStepped:connect(function()
3024
if char.Humanoid.Jump == true then
3025
jump = true
3026
else
3027
jump = false
3028
end
3029
char.Humanoid.FreeFalling:connect(function(f)
3030
if f then
3031
ffing = true
3032
else
3033
ffing = false
3034
end
3035
end)
3036
sine = sine + change
3037
if jump == true then
3038
animpose = "Jumping"
3039
elseif ffing == true then
3040
animpose = "Freefalling"
3041
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
3042
animpose = "Idle"
3043
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
3044
animpose = "Walking"
3045
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
3046
animpose = "Running"
3047
end
3048
if animpose ~= lastanimpose then
3049
sine = 0
3050
if Debounces.NoIdl == false then
3051
if stanceToggle == "Normal" and holy ~= true then
3052
for i = 1, 2 do
3053
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40)), 0.2)
3054
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20)), 0.2)
3055
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
3056
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
3057
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)
3058
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
3059
cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
3060
end
3061
elseif stanceToggle == "Sitting" then
3062
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/30),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20+2*math.cos(sine/30))), 0.2)
3063
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
3064
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
3065
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-20), math.sin(sine/60)/3, 0), 0.3)
3066
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
3067
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
3068
elseif stanceToggle == "Floating" then
3069
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
3070
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
3071
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)
3072
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
3073
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)
3074
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)
3075
wait()
3076
end
3077
else
3078
end
3079
end
3080
lastanimpose = animpose
3081
if Debounces.NoIdl == false then
3082
if animpose == "Idle" then
3083
if stanceToggle == "Normal" and holy ~= true then
3084
change = 0.5
3085
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
3086
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
3087
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(50),0), 0.2)
3088
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
3089
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)
3090
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
3091
elseif stanceToggle == "Normal" and holy == true then
3092
change = 0.8
3093
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
3094
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
3095
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)
3096
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)
3097
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)
3098
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)
3099
elseif stanceToggle == "Melee" and holy ~= true then
3100
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20+2*math.cos(sine/14))), 0.2)
3101
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
3102
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
3103
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
3104
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)
3105
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)
3106
elseif stanceToggle == "Melee" and holy == true then
3107
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
3108
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
3109
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)
3110
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)
3111
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)
3112
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)
3113
elseif stanceToggle == "Sitting" then
3114
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20)), 0.2)
3115
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
3116
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
3117
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5-0.06*math.cos(sine/25), -.2) * CFrame.Angles(math.rad(0-20*math.cos(sine/25)/2), math.sin(sine/50)/2.4, 0), 0.3)
3118
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
3119
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
3120
elseif stanceToggle == "Floating" then
3121
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
3122
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
3123
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)
3124
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
3125
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)
3126
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)
3127
elseif stanceToggle == "Grabbed" and holy ~= true then
3128
grab = true
3129
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
3130
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(130+4*math.cos(sine/14)),math.rad(0),math.rad(-60+4*math.cos(sine/14))), 0.3)
3131
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
3132
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
3133
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.3)
3134
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.3)
3135
elseif stanceToggle == "Grabbed" and holy == true then
3136
grab = true
3137
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
3138
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(130+4*math.cos(sine/14)),math.rad(0),math.rad(-60+4*math.cos(sine/14))), 0.3)
3139
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
3140
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)
3141
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
3142
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
3143
end
3144
elseif animpose == "Walking" then
3145
if stanceToggle == "Normal" and holy ~= true then
3146
change = 1
3147
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
3148
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2)
3149
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
3150
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
3151
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
3152
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
3153
elseif stanceToggle == "Normal" and holy == true then
3154
for i = 1, 2 do
3155
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)
3156
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)
3157
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
3158
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)
3159
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
3160
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
3161
end
3162
elseif stanceToggle == "Melee" and holy ~= true then
3163
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/4))), 0.2)
3164
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/4), -math.sin(sine/8)/4)*CFrame.Angles(math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(-10-2*math.cos(sine/4))), 0.2)
3165
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
3166
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
3167
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
3168
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
3169
elseif stanceToggle == "Melee" and holy == true then
3170
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)
3171
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)
3172
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
3173
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)
3174
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
3175
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
3176
elseif stanceToggle == "Floating" then
3177
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
3178
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
3179
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
3180
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
3181
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
3182
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.2*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
3183
elseif stanceToggle == "Grabbed" and holy ~= true then
3184
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
3185
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
3186
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
3187
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
3188
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
3189
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
3190
elseif stanceToggle == "Grabbed" and holy == true then
3191
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
3192
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
3193
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
3194
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
3195
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
3196
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)
3197
end
3198
elseif animpose == "Running" then
3199
if stanceToggle == "Normal" and holy ~= true then
3200
change = 1
3201
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles  (math.rad(44), math.rad (0), math.rad(0)), 0.15)
3202
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(-  80),  math.rad(0), 0), 0.15)
3203
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad  (0), math.rad(50),  math.rad(-40)), 0.15)
3204
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0),   math.rad(-50),  math.rad(40)), 0.15)
3205
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(- 10)), .15)
3206
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(10)),  .15)
3207
elseif stanceToggle == "Normal" and holy == true then
3208
change = 1
3209
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(250),math.rad(350),math.rad(-30+2*math.cos(sine/14))), 0.2)--cfawm
3210
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)
3211
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
3212
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)
3213
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)
3214
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)
3215
elseif stanceToggle == "Floating" then
3216
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
3217
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
3218
hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
3219
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(-8)), 0.4)
3220
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(8)), 0.4)
3221
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), -.2) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
3222
end
3223
end
3224
end
3225
end)
3226
3227
Spawn(function() 
3228
	while wait() do
3229
		updateFly()
3230
	end
3231
end)
3232
3233
Spawn(function()
3234
	while wait(.1) do
3235
		Magik()	
3236
	end
3237
end)
3238
3239
Spawn(function()
3240
	while wait(.1) do
3241
		Magik2()	
3242
	end
3243
end)
3244
3245
Spawn(function() 
3246
	while wait(4) do
3247
		GroundWave()
3248
	end
3249
end)
3250
3251
3252
3253
3254
3255
function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
3256
    --[[Part0 = Vector3 (Start pos)
3257
		Part1 = Vector3 (End pos)
3258
		Times = number (Amount of lightning parts)
3259
		Offset = number (Offset)
3260
		Color = color (brickcolor value)
3261
		Thickness = number (thickness)
3262
		Trans = number (transparency)
3263
    ]]--
3264
    local magz = (Part0 - Part1).magnitude
3265
    local curpos = Part0
3266
    local trz = {-Offset,Offset}
3267
    for i=1,Times do
3268
        local li = Instance.new("Part", torso)
3269
		li.Name = "Lightning"
3270
		li.TopSurface =0
3271
		li.Material = "Neon"
3272
		li.BottomSurface = 0
3273
		li.Anchored = true
3274
		li.Locked = true
3275
		li.Transparency = Trans or 0.4
3276
		li.BrickColor = BrickColor.new(Color)
3277
		li.formFactor = "Custom"
3278
		li.CanCollide = false
3279
		li.Size = Vector3.new(Thickness,Thickness,magz/Times)
3280
        local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
3281
        local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
3282
        if Times == i then
3283
        local magz2 = (curpos - Part1).magnitude
3284
        li.Size = Vector3.new(Thickness,Thickness,magz2)
3285
        li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
3286
        else
3287
        li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
3288
        end
3289
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
3290
        game.Debris:AddItem(li,.1)
3291
    end
3292
end
3293
3294
BodyParts = {} -- Parts to emit lightning effects from
3295
for _, v in pairs(char.Genkadda:GetChildren()) do
3296
    if v:IsA("Part") and v.Name ~= "HitBox" and v.Name ~= "Thingy" then
3297
        table.insert(BodyParts, v)
3298
    end
3299
end
3300
3301
Bounding = {} -- Calculate the bounding boxes
3302
for _, v in pairs(BodyParts) do
3303
	local temp = {X=nil, Y=nil, Z=nil}
3304
	temp.X = v.Size.X/2 * 10
3305
	temp.Y = v.Size.Y/2 * 10
3306
	temp.Z = v.Size.Z/2 * 10
3307
	Bounding[v.Name] = temp
3308
	--table.insert(Bounding, v.Name, temp)
3309
end
3310
3311
3312
3313
while wait(lightspeed) do -- Emit the Lightning effects randomly, original was (1,10)/10
3314
	
3315
	if Melee ~= true then --[[Make sure we only see the lightning when holding our sword]]
3316
		
3317
		if holy == true then
3318
			lightspeed = math.random(0.1,0.2)
3319
		else
3320
			lightspeed = math.random(0.5,1)
3321
		end
3322
	
3323
	local Body1 = BodyParts[math.random(#BodyParts)]
3324
	local Body2 = BodyParts[math.random(#BodyParts)]
3325
	local Pos1 = Vector3.new(
3326
		math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
3327
		math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
3328
		math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
3329
)
3330
	local Pos2 = Vector3.new(
3331
		math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
3332
		math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
3333
		math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
3334
)
3335
	local SPos1 = Body1.Position + Pos1
3336
	local SPos2 = Body2.Position + Pos2
3337
	
3338
	
3339
	
3340
	Lightning(SPos1, SPos2, 4, 3, eColors[math.random(1,#eColors)], .2, .56) 
3341
3342
3343
	end 
3344
end