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