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