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