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