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