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