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