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