View difference between Paste ID: 463NEMwN and pmDqBLr6
SHOW: | | - or go back to the newest paste.
1
-----------//GATTAI ZAMASU\\-----------
2
--[[Movelist
3
E = Blades of Judgement
4
R = Holy light
5
T = Taunt
6
Y = Lightning of Absolution
7
U = Divine wrath/Holy wrath
8
---------]]
9
10
--I'm starting my own youtube channel to showcase my private/best work, if you're interested, be sure to check it out! https://www.youtube.com/channel/UCN6i8M5gV1KgsGHLNQZGLgQ--
11
--It currently has no content as of 1/20/19, but in the near future i'll post some videos & scripting tutorials for the newbs out there.--
12
--Also subscribe to this d00d: https://www.youtube.com/channel/UC2hsp8ie2iYsJGK-zRD0sPg--
13
--And no, you cannot have my privates, however, over time i'll release one of my privates for 1 hour only--
14
--Also, check out my pastebin, it'll give you some handy information too--
15
--Enough frickin' around, enjoy the script lads--
16
17
18
if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
19
do
20
	script.Parent = owner.Character
21
	local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
22
	local function NewFakeEvent()
23
		local Bind = Instance.new("BindableEvent")
24
		local Fake;Fake = {Connections = {},
25
		fakeEvent=true;
26
		Connect=function(self,Func)
27
			Bind.Event:connect(Func)
28
			self.Connections[Bind] = true
29
			return setmetatable({Connected = true},{
30
			__index = function (self,Index)
31
				if Index:lower() == "disconnect" then
32
					return function() Fake.Connections[Bind] = false;self.Connected = false end
33
				end
34
				return Fake[Index]
35
			end;
36
			__tostring = function() return "Connection" end;
37
		})
38
		end}
39
		Fake.connect = Fake.Connect;return Fake;
40
	end
41
	local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
42
	local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
43
	local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
44
		self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
45
	end};ContextActionService.UnBindAction = ContextActionService.BindAction
46
	local function TriggerEvent(self,Event,...)
47
		local Trigger = Mouse[Event]
48
		if Trigger and Trigger.fakeEvent and Trigger.Connections then
49
			for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
50
		end
51
	end
52
	Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
53
	Event.OnServerEvent:Connect(function(FiredBy,Input)
54
		if FiredBy.Name ~= owner.Name then return end
55
		if Input.MouseEvent then
56
			Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
57
		else
58
			local Begin = Input.UserInputState == Enum.UserInputState.Begin
59
			if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
60
			for _,Action in pairs(ContextActionService.Actions) do
61
				for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
62
			end
63
			Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
64
			UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
65
		end
66
	end)
67
	InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
68
	Event.Parent = NLS([[
69
		local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
70
		local Input = function(Input,gameProcessedEvent)
71
			if gameProcessedEvent then return end
72
			Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
73
		end
74
		UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
75
		local Hit,Target
76
		while wait(1/30) do
77
			if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
78
				Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
79
			end
80
		end
81
	]],owner.Character)
82
end
83
RealGame = game;game = setmetatable({},{
84
	__index = function (self,Index)
85
		local Sandbox = function (Thing)
86
			if Thing:IsA("Player") then
87
				local RealPlayer = Thing
88
				return setmetatable({},{
89
					__index = function (self,Index)
90
						local Type = type(RealPlayer[Index])
91
						if Type == "function" then
92
							if Index:lower() == "getmouse" or Index:lower() == "mouse" then
93
								return function (self)return InternalData["Mouse"] end
94
							end
95
							return function (self,...)return RealPlayer[Index](RealPlayer,...) end
96
						end
97
						return RealPlayer[Index]
98
					end;
99
					__tostring = function(self) return RealPlayer.Name end
100
				})
101
			end
102
		end
103
		if RealGame[Index] then
104
			local Type = type(RealGame[Index])
105
			if Type == "function" then
106
				if Index:lower() == "getservice" or Index:lower() == "service" then
107
					return function (self,Service)
108
						local FakeServices = {
109
							["players"] = function()
110
								return setmetatable({},{
111
									__index = function (self2,Index2)
112
										local RealService = RealGame:GetService(Service)
113
										local Type2 = type(Index2)
114
										if Type2 == "function" then
115
											return function (self,...) return RealService[Index2](RealService,...)end
116
										else
117
											if Index2:lower() == "localplayer" then return Sandbox(owner) end
118
											return RealService[Index2]
119
										end
120
									end;
121
									__tostring = function(self) return RealGame:GetService(Service).Name end
122
								})
123
							end;
124
							["contextactionservice"] = function() return InternalData["ContextActionService"] end;
125
							["userinputservice"] = function() return InternalData["UserInputService"] end;
126
							["runservice"] = function()
127
								return setmetatable({},{
128
									__index = function(self2,Index2)
129
										local RealService = RealGame:GetService(Service)
130
										local Type2 = type(Index2)
131
										if Type2 == "function" then
132
											return function (self,...) return RealService[Index2](RealService,...) end
133
										else
134
											local RunServices = {
135
												["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
136
												["renderstepped"] = function() return RealService["Stepped"] end
137
											}
138
											if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
139
											return RealService[Index2]
140
										end
141
									end
142
								})
143
							end
144
						}
145
						if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
146
						return RealGame:GetService(Service)
147
					end
148
				end
149
				return function (self,...) return RealGame[Index](RealGame,...) end
150
			else
151
				if game:GetService(Index) then return game:GetService(Index) end
152
				return RealGame[Index]
153
			end
154
		end
155
		return nil
156
	end
157
});Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
158
159
Player=game:GetService("Players").LocalPlayer
160
Character=Player.Character
161
Character.Humanoid.Name = "gattaizamasu"
162
hum = Character.gattaizamasu
163
LeftArm=Character["Left Arm"]
164
LeftLeg=Character["Left Leg"]
165
RightArm=Character["Right Arm"]
166
RightLeg=Character["Right Leg"]
167
Root=Character["HumanoidRootPart"]
168
Head=Character["Head"]
169
Torso=Character["Torso"]
170
Neck=Torso["Neck"]
171
attacking = false
172
laughing = false
173
id = 2623171639
174
taim = nil
175
change = 0
176
ws = 90
177
hpheight = 5
178
dedlaff = false
179
appi = false
180
tauntdebounce = false
181
allowlev = true
182
position = nil
183
MseGuide = true
184
running = false
185
levitate = false
186
settime = 0
187
sine = 0
188
t = 0
189
dgs = 75
190
mouse = Player:GetMouse()
191
RunSrv = game:GetService("RunService")
192
RenderStepped = game:GetService("RunService").RenderStepped
193
removeuseless = game:GetService("Debris")
194
local soundtable = {2638719005,2638719700,2638743317,2638744272,2638751297,2638751506,2638769242,2638769810,2638770257,2638777924}
195
local holywrathcolors = {"Really red","Bright orange"}
196
rdnm = #soundtable
197
hwc = #holywrathcolors
198
199
screenGui = Instance.new("ScreenGui")
200
screenGui.Parent = script.Parent
201
202
local HEADLERP = Instance.new("ManualWeld")
203
HEADLERP.Parent = Head
204
HEADLERP.Part0 = Head
205
HEADLERP.Part1 = Head
206
HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
207
208
local TORSOLERP = Instance.new("ManualWeld")
209
TORSOLERP.Parent = Root
210
TORSOLERP.Part0 = Torso
211
TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
212
213
local ROOTLERP = Instance.new("ManualWeld")
214
ROOTLERP.Parent = Root
215
ROOTLERP.Part0 = Root
216
ROOTLERP.Part1 = Torso
217
ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
218
219
local RIGHTARMLERP = Instance.new("ManualWeld")
220
RIGHTARMLERP.Parent = RightArm
221
RIGHTARMLERP.Part0 = RightArm
222
RIGHTARMLERP.Part1 = Torso
223
RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
224
225
local LEFTARMLERP = Instance.new("ManualWeld")
226
LEFTARMLERP.Parent = LeftArm
227
LEFTARMLERP.Part0 = LeftArm
228
LEFTARMLERP.Part1 = Torso
229
LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
230
231
local RIGHTLEGLERP = Instance.new("ManualWeld")
232
RIGHTLEGLERP.Parent = RightLeg
233
RIGHTLEGLERP.Part0 = RightLeg
234
RIGHTLEGLERP.Part1 = Torso
235
RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
236
237
local LEFTLEGLERP = Instance.new("ManualWeld")
238
LEFTLEGLERP.Parent = LeftLeg
239
LEFTLEGLERP.Part0 = LeftLeg
240
LEFTLEGLERP.Part1 = Torso
241
LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
242
243
local function weldBetween(a, b)
244
    local weld = Instance.new("ManualWeld", a)
245
    weld.Part0 = a
246
    weld.Part1 = b
247
    weld.C0 = a.CFrame:inverse() * b.CFrame
248
    return weld
249
end
250
251
function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
252
A = Instance.new("Attachment", PARENT)
253
A.Position = POSITION1
254
A.Name = "A"
255
B = Instance.new("Attachment", PARENT)
256
B.Position = POSITION2
257
B.Name = "B"
258
tr1 = Instance.new("Trail", PARENT)
259
tr1.Attachment0 = A
260
tr1.Attachment1 = B
261
tr1.Enabled = true
262
tr1.Lifetime = LIFETIME
263
tr1.TextureMode = "Static"
264
tr1.LightInfluence = 0
265
tr1.Color = COLOR
266
tr1.Transparency = NumberSequence.new(0, 1)
267
end
268
269
coroutine.wrap(function()
270
while wait() do
271
hum.WalkSpeed = ws
272-
Head.face.Texture = "rbxassetid://1322462890"
272+
Head.face.Texture = "rbxassetid://4612741672"
273-
LeftArm.BrickColor = BrickColor.new("Olivine")
273+
LeftArm.BrickColor = BrickColor.new("Pastel Brown")
274-
RightArm.BrickColor = BrickColor.new("Olivine")
274+
RightArm.BrickColor = BrickColor.new("Pastel Brown")
275-
Head.BrickColor = BrickColor.new("Olivine")
275+
Head.BrickColor = BrickColor.new("Pastel Brown")
276
end
277
end)()
278
godmode = coroutine.wrap(function()
279
for i,v in pairs(Character:GetChildren()) do
280
if v:IsA("BasePart") and v ~= Root then
281
v.Anchored = false
282
end
283
end
284
while true do
285
hum.MaxHealth = math.huge
286
wait(0.0000001)
287
hum.Health = math.huge
288
wait()
289
end
290
end)
291
godmode()
292
ff = Instance.new("ForceField", Character)
293
ff.Visible = false
294
295
coroutine.wrap(function()
296
for i,v in pairs(Character:GetChildren()) do
297
if v.Name == "Animate" then v:Remove()
298
end
299
end
300
end)()
301
302
for _,n in pairs(Character:GetChildren()) do
303
if n:IsA("Accessory") then n:Remove() end
304
end
305
for _,x in pairs(Character:GetChildren()) do
306
if x:IsA("Decal") then x:Remove() end
307
end
308
309
hair = Instance.new("Part",Character)
310-
hair.Size = Vector3.new(2,2,2)
310+
hair.Size = Vector3.new(1,1,1)
311
hair.CFrame = hair.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
312
hair.Anchored = false
313
hair.Name = "hair"
314-
hair.BrickColor = BrickColor.new("Lily white")
314+
hair.BrickColor = BrickColor.new("Bright yellow")
315
hairmesh = Instance.new("SpecialMesh", hair)
316
hairmesh.MeshType = "FileMesh"
317-
hairmesh.Scale = Vector3.new(5.839, 5.737, 5.947)
317+
hairmesh.Scale = Vector3.new(1, 1, 1)
318-
hairmesh.MeshId = "rbxassetid://568050133"
318+
hairmesh.MeshId = "rbxassetid://5063475868"
319
hairweld = weldBetween(hair,Head)
320
hairweld.C0 = hair.CFrame:inverse() * Head.CFrame * CFrame.new(.055,-.9,-.4)
321
322
ears = Instance.new("Part",Character)
323
ears.Size = Vector3.new(2,2,2)
324
ears.CFrame = ears.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
325
ears.Anchored = false
326
ears.Name = "ears"
327-
ears.BrickColor = BrickColor.new("Olivine")
327+
ears.BrickColor = BrickColor.new("Pastel Brown")
328
earsmesh = Instance.new("SpecialMesh", ears)
329
earsmesh.MeshType = "FileMesh"
330
earsmesh.Scale = Vector3.new(1,1,1.1)
331
earsmesh.MeshId = "rbxassetid://19383407"
332
earsweld = weldBetween(ears,Head)
333
earsweld.C0 = ears.CFrame:inverse() * Head.CFrame * CFrame.new(0,0,0)
334
335
potara = Instance.new("Part",Character)
336
potara.Size = Vector3.new(2,2,2)
337
potara.CFrame = potara.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
338
potara.Anchored = false
339
potara.Name = "ears"
340
potara.BrickColor = BrickColor.new("Gold")
341
potaramesh = Instance.new("SpecialMesh", potara)
342
potaramesh.MeshType = "FileMesh"
343
potaramesh.Scale = Vector3.new(1,1,1)
344
potaramesh.MeshId = "rbxassetid://2623281326"
345
potaraweld = weldBetween(potara,Head)
346
potaraweld.C0 = potara.CFrame:inverse() * Head.CFrame * CFrame.new(0,.25,0)
347
348
halo = Instance.new("Part",Character)
349
halo.Size = Vector3.new(2,2,2)
350
halo.CFrame = Root.CFrame * CFrame.new(0,0,2)
351
halo.Anchored = false
352
halo.Name = "halo"
353
halo.Transparency = 1
354
halo.BrickColor = BrickColor.new("White")
355
halo.Material = "Neon"
356
halomesh = Instance.new("SpecialMesh", halo)
357
halomesh.MeshType = "FileMesh"
358
halomesh.Scale = Vector3.new(11,11,11)
359
halomesh.MeshId = "rbxassetid://2621604441"
360
haloweld = weldBetween(halo,Torso)
361
haloweld.C0 = CFrame.new(0,-4.5,-2)
362
363
shirt = Instance.new("Shirt", Character)
364
shirt.Name = "Shirt"
365
pants = Instance.new("Pants", Character)
366
pants.Name = "Pants"
367
Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=715059748"
368
Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=745414427"
369
370
function damagealll(Radius,Position)		
371
	local Returning = {}		
372
	for _,v in pairs(workspace:GetChildren()) do		
373
		if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
374
if v:FindFirstChild("Torso") then		
375
			local Mag = (v.Torso.Position - Position).magnitude		
376
			if Mag < Radius then		
377
				table.insert(Returning,v)		
378
			end
379
elseif v:FindFirstChild("UpperTorso") then	
380
			local Mag = (v.UpperTorso.Position - Position).magnitude		
381
			if Mag < Radius then		
382
				table.insert(Returning,v)		
383
			end
384
end	
385
		end		
386
	end		
387
	return Returning		
388
end
389
390
ArtificialHB = Instance.new("BindableEvent", script)
391
ArtificialHB.Name = "Heartbeat"
392
script:WaitForChild("Heartbeat")
393
394
frame = 1 / 60
395
tf = 0
396
allowframeloss = false
397
tossremainder = false
398
399
400
lastframe = tick()
401
script.Heartbeat:Fire()
402
403
404
game:GetService("RunService").Heartbeat:connect(function(s, p)
405
	tf = tf + s
406
	if tf >= frame then
407
		if allowframeloss then
408
			script.Heartbeat:Fire()
409
			lastframe = tick()
410
		else
411
			for i = 1, math.floor(tf / frame) do
412
				script.Heartbeat:Fire()
413
			end
414
			lastframe = tick()
415
		end
416
		if tossremainder then
417
			tf = 0
418
		else
419
			tf = tf - frame * math.floor(tf / frame)
420
		end
421
	end
422
end)
423
424
function swait(num)
425
	if num == 0 or num == nil then
426
		game:service("RunService").Stepped:wait(0)
427
	else
428
		for i = 0, num do
429
			game:service("RunService").Stepped:wait(0)
430
		end
431
	end
432
end
433
434
doomtheme = Instance.new("Sound", Torso)
435
doomtheme.Volume = 3
436
doomtheme.Name = "doomtheme"
437
doomtheme.Looped = true
438
doomtheme.SoundId = "rbxassetid://"..id
439
doomtheme:Play()
440
441
Aura = Instance.new("Sound",Torso)
442
Aura.Volume = 3
443
Aura.Name = "aura"
444
Aura.Looped = true
445
Aura.SoundId = "rbxassetid://2643712818"
446
Aura:Play()
447
end
448-
Powerup = Instance.new("Sound",Torso)
448+
449
450-
Powerup.SoundId = "rbxassetid://2492215919"
450+
451-
Powerup.Name = "powerup"
451+
452-
Powerup:Play()
452+
453-
Powerup.Looped = true
453+
454
doomtheme.Name = "doomtheme"
455
doomtheme.Looped = true
456-
if removed.Name == "aura" then
456+
457-
Powerup = Instance.new("Sound",Torso)
457+
458
end
459-
Powerup.SoundId = "rbxassetid://2492215919"
459+
460-
Powerup.Name = "powerup"
460+
461-
Powerup:Play()
461+
462-
Powerup.Looped = true
462+
463
pcall(function()
464
Powerup.Volume = powvol
465
end)
466
end
467
end)()
468
469
function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
470
so = Instance.new("Sound")
471
so.Parent = PARENT
472
so.SoundId = "rbxassetid://"..ID
473
so.Volume = VOL
474
so.Looped = LOOP
475
so:Play()
476
removeuseless:AddItem(so,REMOVE)
477
end
478
479
particlecolor = ColorSequence.new(Color3.new(0, 5, 255))
480
481
goldpart = Instance.new("Part",RightArm)
482
goldpart.Size = Vector3.new(1.01,2.01,1.01)
483
goldpart.BrickColor = BrickColor.new("Gold")
484
goldpart.Material = "Neon"
485
goldpart.CanCollide = false
486
goldpart.Anchored = false
487
goldpartweld = weldBetween(goldpart,RightArm)
488
489
goldpart2 = Instance.new("Part",RightLeg)
490
goldpart2.Size = Vector3.new(1.01,2.01,1.01)
491
goldpart2.BrickColor = BrickColor.new("Gold")
492
goldpart2.Material = "Neon"
493
goldpart2.CanCollide = false
494
goldpart2.Anchored = false
495
goldpartweld2 = weldBetween(goldpart2,RightLeg)
496
497
goldpart3 = Instance.new("Part",LeftLeg)
498
goldpart3.Size = Vector3.new(1.01,2.01,1.01)
499
goldpart3.BrickColor = BrickColor.new("Gold")
500
goldpart3.Material = "Neon"
501
goldpart3.CanCollide = false
502
goldpart3.Anchored = false
503
goldpartweld3 = weldBetween(goldpart3,LeftLeg)
504
505
goldpart4 = Instance.new("Part",LeftArm)
506
goldpart4.Size = Vector3.new(1.01,2.01,1.01)
507
goldpart4.BrickColor = BrickColor.new("Gold")
508
goldpart4.Material = "Neon"
509
goldpart4.CanCollide = false
510
goldpart4.Anchored = false
511
goldpartweld4 = weldBetween(goldpart4,LeftArm)
512
513
goldpart5 = Instance.new("Part",Torso)
514
goldpart5.Size = Vector3.new(2.01,2.01,1.01)
515
goldpart5.BrickColor = BrickColor.new("Gold")
516
goldpart5.Material = "Neon"
517
goldpart5.CanCollide = false
518
goldpart5.Anchored = false
519
goldpartweld5 = weldBetween(goldpart5,Torso)
520
521
522
Root.CFrame = Root.CFrame * CFrame.new(0,15,0) --intro
523
hum.HipHeight = 14.5
524
spinny = 0
525
for i = 1, 400 do
526
spinny = spinny + 4
527
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0+spinny),0),.4)
528
hum.HipHeight = hum.HipHeight - .025
529
swait()
530
end
531
local zamasuintro = Instance.new("Sound",Head)
532
zamasuintro.SoundId = "rbxassetid://2623121645"
533
zamasuintro.Volume = 7
534
zamasuintro:Play()
535
removeuseless:AddItem(zamasuintro,10)
536
for i = 1, 50 do
537
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
538
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
539
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
540
swait()
541
end
542
for i = 1, 50 do
543
coroutine.wrap(function()
544
local sk = Instance.new("Part",Torso)
545
sk.CanCollide = false
546
sk.Anchored = true
547
sk.BrickColor = BrickColor.new("Gold")
548
sk.Name = "sk"
549
sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
550
local skmesh = Instance.new("SpecialMesh",sk)
551
skmesh.MeshId = "rbxassetid://662586858"
552
skmesh.Name = "wave"
553
skmesh.Scale = Vector3.new(.01,.001,.01)
554
for i = 1, 20 do
555
skmesh.Scale = skmesh.Scale + Vector3.new(.04,0,.04)
556
sk.Transparency = sk.Transparency + .05
557
swait()
558
end
559
sk:Remove()
560
end)()
561
coroutine.wrap(function()
562
local wshockwave = Instance.new("Part", Torso)
563
wshockwave.Size = Vector3.new(1,1,1)
564
wshockwave.CanCollide = false
565
wshockwave.Anchored = true
566
wshockwave.Transparency = .45
567
wshockwave.BrickColor = BrickColor.new("Gold")
568
wshockwave.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
569
local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
570
wshockwavemesh.Scale = Vector3.new(1,.05,1)
571
wshockwavemesh.Name = "wswm"
572
wshockwavemesh.MeshId = "rbxassetid://20329976"
573
removeuseless:AddItem(wshockwave,2)
574
for i = 1, 20 do
575
wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(4,0,4)
576
wshockwave.Transparency = wshockwave.Transparency + .05
577
swait()
578
end
579
wshockwave:Remove()
580
end)()
581
coroutine.wrap(function()
582
goldpart.Anchored = true
583
goldpart.Size = goldpart.Size + Vector3.new(.5,.5,.5)
584
goldpart.Transparency = goldpart.Transparency + .05
585
goldpart2.Anchored = true
586
goldpart2.Size = goldpart2.Size + Vector3.new(.5,.5,.5)
587
goldpart2.Transparency = goldpart2.Transparency + .05
588
goldpart3.Anchored = true
589
goldpart3.Size = goldpart3.Size + Vector3.new(.5,.5,.5)
590
goldpart3.Transparency = goldpart3.Transparency + .035
591
goldpart4.Anchored = true
592
goldpart4.Size = goldpart4.Size + Vector3.new(.5,.5,.5)
593
goldpart4.Transparency = goldpart4.Transparency + .05
594
goldpart5.Anchored = true
595
goldpart5.Size = goldpart5.Size + Vector3.new(.5,.5,.5)
596
goldpart5.Transparency = goldpart5.Transparency + .05
597
end)()
598
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
599
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
600
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
601
swait()
602
end
603
coroutine.wrap(function()
604
goldpart:Remove()
605
goldpart2:Remove()
606
goldpart3:Remove()
607
goldpart4:Remove()
608
goldpart5:Remove()
609
end)()
610
coroutine.wrap(function()
611
o1 = Instance.new("ParticleEmitter",Head)
612
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
613
o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
614
o1.LightEmission = 0.30000001192093
615
o1.Texture = "rbxassetid://243740013"
616
o1.ZOffset = 1
617
o1.Lifetime = NumberRange.new(2,2)
618
o1.Rate = 75
619
o1.RotSpeed = NumberRange.new(-100,100)
620
o1.Speed = NumberRange.new(0,0)
621
o1.VelocitySpread = 15
622
623
o1 = Instance.new("ParticleEmitter",Torso)
624
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
625
o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
626
o1.LightEmission = 0.30000001192093
627
o1.Texture = "rbxassetid://243740013"
628
o1.ZOffset = 1
629
o1.Lifetime = NumberRange.new(2,2)
630
o1.Rate = 75
631
o1.RotSpeed = NumberRange.new(-100,100)
632
o1.Speed = NumberRange.new(0,0)
633
o1.VelocitySpread = 15
634
635
o1 = Instance.new("ParticleEmitter",RightArm)
636
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
637
o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
638
o1.LightEmission = 0.30000001192093
639
o1.Texture = "rbxassetid://243740013"
640
o1.ZOffset = 1
641
o1.Lifetime = NumberRange.new(2,2)
642
o1.Rate = 75
643
o1.RotSpeed = NumberRange.new(-100,100)
644
o1.Speed = NumberRange.new(0,0)
645
o1.VelocitySpread = 15
646
647
o1 = Instance.new("ParticleEmitter",LeftArm)
648
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
649
o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
650
o1.LightEmission = 0.30000001192093
651
o1.Texture = "rbxassetid://243740013"
652
o1.ZOffset = 1
653
o1.Lifetime = NumberRange.new(2,2)
654
o1.Rate = 75
655
o1.RotSpeed = NumberRange.new(-100,100)
656
o1.Speed = NumberRange.new(0,0)
657
o1.VelocitySpread = 15
658
659
o1 = Instance.new("ParticleEmitter",LeftLeg)
660
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
661
o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
662
o1.LightEmission = 0.30000001192093
663
o1.Texture = "rbxassetid://243740013"
664
o1.ZOffset = 1
665
o1.Lifetime = NumberRange.new(2,2)
666
o1.Rate = 75
667
o1.RotSpeed = NumberRange.new(-100,100)
668
o1.Speed = NumberRange.new(0,0)
669
o1.VelocitySpread = 15
670
671
o1 = Instance.new("ParticleEmitter",RightLeg)
672
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
673
o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
674
o1.LightEmission = 0.30000001192093
675
o1.Texture = "rbxassetid://243740013"
676
o1.ZOffset = 1
677
o1.Lifetime = NumberRange.new(2,2)
678
o1.Rate = 75
679
o1.RotSpeed = NumberRange.new(-100,100)
680
o1.Speed = NumberRange.new(0,0)
681
o1.VelocitySpread = 15
682
683
o1 = Instance.new("ParticleEmitter",Head)
684
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
685
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
686
o1.LightEmission = 0.30000001192093
687
o1.Texture = "rbxassetid://242102147"
688
o1.ZOffset = -2
689
o1.Lifetime = NumberRange.new(2,2)
690
o1.Rate = 50
691
o1.RotSpeed = NumberRange.new(-100,100)
692
o1.Speed = NumberRange.new(0,0)
693
o1.VelocitySpread = 15
694
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
695
696
o1 = Instance.new("ParticleEmitter",RightArm)
697
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
698
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
699
o1.LightEmission = 0.30000001192093
700
o1.Texture = "rbxassetid://242102147"
701
o1.ZOffset = -2
702
o1.Lifetime = NumberRange.new(2,2)
703
o1.Rate = 50
704
o1.RotSpeed = NumberRange.new(-100,100)
705
o1.Speed = NumberRange.new(0,0)
706
o1.VelocitySpread = 15
707
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
708
709
o1 = Instance.new("ParticleEmitter",LeftArm)
710
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
711
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
712
o1.LightEmission = 0.30000001192093
713
o1.Texture = "rbxassetid://242102147"
714
o1.ZOffset = -2
715
o1.Lifetime = NumberRange.new(2,2)
716
o1.Rate = 50
717
o1.RotSpeed = NumberRange.new(-100,100)
718
o1.Speed = NumberRange.new(0,0)
719
o1.VelocitySpread = 15
720
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
721
722
o1 = Instance.new("ParticleEmitter",Torso)
723
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
724
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
725
o1.LightEmission = 0.30000001192093
726
o1.Texture = "rbxassetid://242102147"
727
o1.ZOffset = -2
728
o1.Lifetime = NumberRange.new(2,2)
729
o1.Rate = 50
730
o1.RotSpeed = NumberRange.new(-100,100)
731
o1.Speed = NumberRange.new(0,0)
732
o1.VelocitySpread = 15
733
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
734
735
o1 = Instance.new("ParticleEmitter",RightLeg)
736
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
737
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
738
o1.LightEmission = 0.30000001192093
739
o1.Texture = "rbxassetid://242102147"
740
o1.ZOffset = -2
741
o1.Lifetime = NumberRange.new(2,2)
742
o1.Rate = 50
743
o1.RotSpeed = NumberRange.new(-100,100)
744
o1.Speed = NumberRange.new(0,0)
745
o1.VelocitySpread = 15
746
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
747
748
o1 = Instance.new("ParticleEmitter",LeftLeg)
749
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
750
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
751
o1.LightEmission = 0.30000001192093
752
o1.Texture = "rbxassetid://242102147"
753
o1.ZOffset = -2
754
o1.Lifetime = NumberRange.new(2,2)
755
o1.Rate = 50
756
o1.RotSpeed = NumberRange.new(-100,100)
757
o1.Speed = NumberRange.new(0,0)
758
o1.VelocitySpread = 15
759
o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
760
761
o1 = Instance.new("ParticleEmitter",Head)
762
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
763
o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
764
o1.LightEmission = 0.30000001192093
765
o1.Texture = "rbxassetid://242102147"
766
o1.ZOffset = -3
767
o1.Lifetime = NumberRange.new(2,2)
768
o1.Rate = 50
769
o1.RotSpeed = NumberRange.new(-100,100)
770
o1.Speed = NumberRange.new(0,0)
771
o1.VelocitySpread = 15
772
773
o1 = Instance.new("ParticleEmitter",Torso)
774
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
775
o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
776
o1.LightEmission = 0.30000001192093
777
o1.Texture = "rbxassetid://242102147"
778
o1.ZOffset = -3
779
o1.Lifetime = NumberRange.new(2,2)
780
o1.Rate = 50
781
o1.RotSpeed = NumberRange.new(-100,100)
782
o1.Speed = NumberRange.new(0,0)
783
o1.VelocitySpread = 15
784
785
o1 = Instance.new("ParticleEmitter",RightArm)
786
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
787
o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
788
o1.LightEmission = 0.30000001192093
789
o1.Texture = "rbxassetid://242102147"
790
o1.ZOffset = -3
791
o1.Lifetime = NumberRange.new(2,2)
792
o1.Rate = 50
793
o1.RotSpeed = NumberRange.new(-100,100)
794
o1.Speed = NumberRange.new(0,0)
795
o1.VelocitySpread = 15
796
797
o1 = Instance.new("ParticleEmitter",LeftArm)
798
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
799
o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
800
o1.LightEmission = 0.30000001192093
801
o1.Texture = "rbxassetid://242102147"
802
o1.ZOffset = -3
803
o1.Lifetime = NumberRange.new(2,2)
804
o1.Rate = 50
805
o1.RotSpeed = NumberRange.new(-100,100)
806
o1.Speed = NumberRange.new(0,0)
807
o1.VelocitySpread = 15
808
809
o1 = Instance.new("ParticleEmitter",RightLeg)
810
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
811
o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
812
o1.LightEmission = 0.30000001192093
813
o1.Texture = "rbxassetid://242102147"
814
o1.ZOffset = -3
815
o1.Lifetime = NumberRange.new(2,2)
816
o1.Rate = 50
817
o1.RotSpeed = NumberRange.new(-100,100)
818
o1.Speed = NumberRange.new(0,0)
819
o1.VelocitySpread = 15
820
821
o1 = Instance.new("ParticleEmitter",LeftLeg)
822
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
823
o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
824
o1.LightEmission = 0.30000001192093
825
o1.Texture = "rbxassetid://242102147"
826
o1.ZOffset = -3
827
o1.Lifetime = NumberRange.new(2,2)
828
o1.Rate = 50
829
o1.RotSpeed = NumberRange.new(-100,100)
830
o1.Speed = NumberRange.new(0,0)
831
o1.VelocitySpread = 15
832
833
o1 = Instance.new("ParticleEmitter",Head)
834
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
835
o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
836
o1.LightEmission = 0.30000001192093
837
o1.Texture = "rbxassetid://242102147"
838
o1.ZOffset = -1
839
o1.Lifetime = NumberRange.new(2,2)
840
o1.Rate = 50
841
o1.RotSpeed = NumberRange.new(-100,100)
842
o1.Speed = NumberRange.new(0,0)
843
o1.VelocitySpread = 15
844
845
o1 = Instance.new("ParticleEmitter",Torso)
846
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
847
o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
848
o1.LightEmission = 0.30000001192093
849
o1.Texture = "rbxassetid://242102147"
850
o1.ZOffset = -1
851
o1.Lifetime = NumberRange.new(2,2)
852
o1.Rate = 50
853
o1.RotSpeed = NumberRange.new(-100,100)
854
o1.Speed = NumberRange.new(0,0)
855
o1.VelocitySpread = 15
856
857
o1 = Instance.new("ParticleEmitter",RightArm)
858
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
859
o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
860
o1.LightEmission = 0.30000001192093
861
o1.Texture = "rbxassetid://242102147"
862
o1.ZOffset = -1
863
o1.Lifetime = NumberRange.new(2,2)
864
o1.Rate = 50
865
o1.RotSpeed = NumberRange.new(-100,100)
866
o1.Speed = NumberRange.new(0,0)
867
o1.VelocitySpread = 15
868
869
o1 = Instance.new("ParticleEmitter",LeftArm)
870
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
871
o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
872
o1.LightEmission = 0.30000001192093
873
o1.Texture = "rbxassetid://242102147"
874
o1.ZOffset = -1
875
o1.Lifetime = NumberRange.new(2,2)
876
o1.Rate = 50
877
o1.RotSpeed = NumberRange.new(-100,100)
878
o1.Speed = NumberRange.new(0,0)
879
o1.VelocitySpread = 15
880
881
o1 = Instance.new("ParticleEmitter",RightLeg)
882
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
883
o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
884
o1.LightEmission = 0.30000001192093
885
o1.Texture = "rbxassetid://242102147"
886
o1.ZOffset = -1
887
o1.Lifetime = NumberRange.new(2,2)
888
o1.Rate = 50
889
o1.RotSpeed = NumberRange.new(-100,100)
890
o1.Speed = NumberRange.new(0,0)
891
o1.VelocitySpread = 15
892
893
o1 = Instance.new("ParticleEmitter",LeftLeg)
894
o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
895
o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
896
o1.LightEmission = 0.30000001192093
897
o1.Texture = "rbxassetid://242102147"
898
o1.ZOffset = -1
899
o1.Lifetime = NumberRange.new(2,2)
900
o1.Rate = 50
901
o1.RotSpeed = NumberRange.new(-100,100)
902
o1.Speed = NumberRange.new(0,0)
903
o1.VelocitySpread = 15
904
end)()
905
for i = 1, 50 do
906
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
907
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
908
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
909
swait()
910
end
911
for i = 1, 20 do
912
coroutine.wrap(function()
913
local sk = Instance.new("Part",Torso)
914
sk.CanCollide = false
915
sk.Anchored = true
916
sk.BrickColor = BrickColor.new("White")
917
sk.Name = "sk"
918
sk.CFrame = halo.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
919
local skmesh = Instance.new("SpecialMesh",sk)
920
skmesh.MeshId = "rbxassetid://662586858"
921
skmesh.Name = "wave"
922
skmesh.Scale = Vector3.new(.5,.001,.5)
923
for i = 1, 10 do
924
skmesh.Scale = skmesh.Scale - Vector3.new(.05,0,.05)
925
sk.Transparency = sk.Transparency + .05
926
swait()
927
end
928
sk:Remove()
929
end)()
930
coroutine.wrap(function()
931
local wshockwave = Instance.new("Part", Torso)
932
wshockwave.Size = Vector3.new(1,1,1)
933
wshockwave.CanCollide = false
934
wshockwave.Anchored = true
935
wshockwave.Transparency = .45
936
wshockwave.BrickColor = BrickColor.new("White")
937
wshockwave.CFrame = CFrame.new(halo.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
938
local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
939
wshockwavemesh.Scale = Vector3.new(50,.05,50)
940
wshockwavemesh.Name = "wswm"
941
wshockwavemesh.MeshId = "rbxassetid://20329976"
942
removeuseless:AddItem(wshockwave,2)
943
for i = 1, 20 do
944
wshockwavemesh.Scale = wshockwavemesh.Scale - Vector3.new(5,0.05,5)
945
wshockwave.Transparency = wshockwave.Transparency + .05
946
swait()
947
end
948
wshockwave:Remove()
949
end)()
950
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
951
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
952
halomesh.Scale = halomesh.Scale - Vector3.new(.5,.5,.5)
953
halo.Transparency = halo.Transparency - .05
954
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
955
swait()
956
end
957
958
959
mouse.KeyDown:connect(function(Press)
960
Press=Press:lower()
961
if Press=='e' then
962
if debounce then return end
963
debounce = true 
964
attacking = true
965
SOUND(Torso,1229838347,8,false,3)
966
g1 = Instance.new("BodyGyro", Root)
967
g1.D = 175
968
g1.P = 20000
969
g1.MaxTorque = Vector3.new(9000000,9000000,9000000)
970
ws = 8
971
sooht = Instance.new("Sound")
972
sooht.SoundId = "rbxassetid://1146688617"
973
sooht.Volume = 8
974
coroutine.wrap(function()
975
for i = 1, 5 do
976
haloweld.C0 = haloweld.C0 * CFrame.new(0,-1,0)
977
halomesh.Scale = halomesh.Scale + Vector3.new(.25,.25,.25)
978
swait()
979
end
980
end)()
981
coroutine.wrap(function()
982
for i = 1, 15 do
983
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-40),math.rad(0)),.2)
984
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
985
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
986
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
987
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3)
988
swait()
989
end
990
for i = 1, 20 do
991
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2)
992
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
993
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
994
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
995
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.4)
996
swait()
997
end
998
end)()
999
for i = 1, 30 do
1000
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-9.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
1001
g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
1002
local bladeofjustice = Instance.new("Part",Torso)
1003
bladeofjustice.Anchored = true
1004
bladeofjustice.CanCollide = false
1005
bladeofjustice.Name = "blad"
1006
bladeofjustice.Transparency = 1
1007
bladeofjustice.Size = Vector3.new(1,1,1)
1008
bladeofjustice.BrickColor = BrickColor.new("Really red")
1009
bladeofjustice.Material = "Neon"
1010
bladeofjustice.CFrame = Root.CFrame * CFrame.new(math.random(-8,8),math.random(-5,5),math.random(-2,2))
1011
local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice)
1012
bladeofjusticemesh.MeshId = "rbxassetid://2624209310"
1013
bladeofjusticemesh.Scale = Vector3.new(1,1,1)
1014
coroutine.wrap(function()
1015
local hitted = false
1016
for i = 1, 20 do
1017
bladeofjustice.Transparency = bladeofjustice.Transparency - .05
1018
swait()
1019
end
1020
bladeofjustice.Anchored = false
1021
sooht.Parent = bladeofjustice
1022
sooht:Play()
1023
coroutine.wrap(function()
1024
for i = 1, 300 do
1025
if hitted then break end
1026
swait()
1027
end
1028
if not hitted then
1029
bladeofjustice:Remove()
1030
end
1031
end)()
1032
local bov = Instance.new("BodyVelocity",bladeofjustice)
1033
bov.maxForce = Vector3.new(99999,99999,99999)
1034
bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p) 
1035
bov.velocity = bladeofjustice.CFrame.lookVector*220
1036
bladeofjustice.Touched:connect(function(hit)
1037
if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
1038
if hitted then return end
1039
hitted = true
1040
bov:Remove()
1041
bladeofjustice.Anchored = true
1042
wait(2)
1043
bladeofjustice.Transparency = 1
1044
Hit = damagealll(14,bladeofjustice.Position)
1045
for _,v in pairs(Hit) do
1046
if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
1047
slachtoffer = v:FindFirstChildOfClass("Humanoid")
1048
slachtoffer:TakeDamage(math.random(29,43))
1049
vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) 
1050
vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
1051
torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
1052
vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*125
1053
removeuseless:AddItem(vel,.1)
1054
end
1055
end
1056
for i = 1, 3 do
1057
coroutine.wrap(function()
1058
local sk = Instance.new("Part",Torso)
1059
sk.CanCollide = false
1060
sk.Anchored = true
1061
sk.BrickColor = BrickColor.new("White")
1062
sk.Name = "sk"
1063
sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
1064
local skmesh = Instance.new("SpecialMesh",sk)
1065
skmesh.MeshId = "rbxassetid://662586858"
1066
skmesh.Name = "wave"
1067
skmesh.Scale = Vector3.new(.01,.001,.01)
1068
for i = 1, 20 do
1069
skmesh.Scale = skmesh.Scale + Vector3.new(.03,0,.03)
1070
sk.Transparency = sk.Transparency + .05
1071
swait()
1072
end
1073
sk:Remove()
1074
end)()
1075
coroutine.wrap(function()
1076
local wshockwave = Instance.new("Part", Torso)
1077
wshockwave.Size = Vector3.new(1,1,1)
1078
wshockwave.CanCollide = false
1079
wshockwave.Anchored = true
1080
wshockwave.Transparency = .45
1081
wshockwave.BrickColor = BrickColor.new("White")
1082
wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
1083
local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
1084
wshockwavemesh.Scale = Vector3.new(.1,.005,.1)
1085
wshockwavemesh.Name = "wswm"
1086
wshockwavemesh.MeshId = "rbxassetid://20329976"
1087
removeuseless:AddItem(wshockwave,2)
1088
for i = 1, 20 do
1089
wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(5.5,0,5.5)
1090
wshockwave.Transparency = wshockwave.Transparency + .05
1091
swait()
1092
end
1093
wshockwave:Remove()
1094
end)()
1095
coroutine.wrap(function()
1096
local exploshap = Instance.new("Part",Torso)
1097
exploshap.Size = Vector3.new(1,1,1)
1098
exploshap.Shape = "Ball"
1099
exploshap.Material = "Neon"
1100
exploshap.CFrame = bladeofjustice.CFrame
1101
exploshap.BrickColor = BrickColor.new("Really red")
1102
exploshap.CanCollide = false
1103
exploshap.Anchored = true
1104
for i = 1, 20 do
1105
exploshap.Size = exploshap.Size + Vector3.new(2,2,2)
1106
exploshap.Transparency = exploshap.Transparency + .05
1107
swait()
1108
end
1109
bladeofjustice:Remove()
1110
exploshap:Remove()
1111
end)()
1112
swait()
1113
end
1114
end
1115
end)
1116
end)()
1117
swait(.5)
1118
end
1119
for i = 1, 5 do
1120
haloweld.C0 = haloweld.C0 * CFrame.new(0,1,0)
1121
halomesh.Scale = halomesh.Scale - Vector3.new(.25,.25,.25)
1122
swait()
1123
end
1124
removeuseless:AddItem(g1,.001)
1125
ws = 90
1126
debounce = false
1127
attacking = false
1128
elseif Press=='t' then
1129
if dedlaff then return end
1130
if tauntdebounce == true then return end
1131
tauntdebounce = true
1132
rdnm = soundtable[math.random(1,#soundtable)]
1133
tauntsound = Instance.new("Sound", Head)
1134
tauntsound.Volume = 10
1135
tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm
1136
tauntsound.Looped = false
1137
tauntsound:Play()
1138
wait(3)
1139
wait(tauntsound.TimeLength)
1140
tauntsound:Remove()
1141
wait(1)
1142
tauntdebounce = false
1143
elseif Press=='u' then
1144
if debounce then return end
1145
debounce = true
1146
attacking = true
1147
g1 = Instance.new("BodyGyro", Root)
1148
g1.D = 175
1149
g1.P = 20000
1150
g1.MaxTorque = Vector3.new(0,9000000,0)
1151
ws = 0
1152
local FACEMYDIVINEWRATH = Instance.new("Sound",Torso)
1153
FACEMYDIVINEWRATH.SoundId = "rbxassetid://2638717446"
1154
FACEMYDIVINEWRATH.Volume = 10
1155
FACEMYDIVINEWRATH:Play()
1156
removeuseless:AddItem(FACEMYDIVINEWRATH,5)
1157
for i = 1, 20 do
1158
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
1159
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
1160
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
1161
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
1162
g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
1163
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(10),math.rad(0)),.3)
1164
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2, 1.5, .5) * CFrame.Angles(math.rad(-85 - 3 * math.sin(sine/12)), math.rad(40 + 5 * math.sin(sine/12)), math.rad(0)), 0.25)
1165
swait()
1166
end
1167
local holywrath = Instance.new("Part",RightArm)
1168
SOUND(holywrath,2644268083,10,false,6)
1169
holywrath.Size = Vector3.new(.1,.1,.1)
1170
holywrath.CanCollide = false
1171
holywrath.Anchored = true
1172
holywrath.BrickColor = BrickColor.new("Bright orange")
1173
holywrath.Material = "Neon"
1174
holywrath.Shape = "Ball"
1175
holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
1176
local holywrathaura = Instance.new("Sound",holywrath)
1177
holywrathaura.SoundId = "rbxassetid://2643712818"
1178
holywrathaura.Looped = true
1179
holywrathaura.Volume = 0
1180
holywrathaura:Play()
1181
local holywrath2 = Instance.new("Part",RightArm)
1182
holywrath2.Size = Vector3.new(.3,.3,.3)
1183
holywrath2.CanCollide = false
1184
holywrath2.Anchored = true
1185
holywrath2.Transparency = .7
1186
holywrath2.BrickColor = BrickColor.new("Really red")
1187
holywrath2.Material = "Neon"
1188
holywrath2.Shape = "Ball"
1189
holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
1190
for i = 1, 30 do
1191
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
1192
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
1193
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
1194
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
1195
g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
1196
coroutine.wrap(function()
1197
hwc = holywrathcolors[math.random(1,#holywrathcolors)]
1198
local energyballs = Instance.new("Part",Torso)
1199
energyballs.BrickColor = BrickColor.new(hwc)
1200
energyballs.Anchored = true
1201
energyballs.CanCollide = false
1202
energyballs.CFrame = holywrath.CFrame * CFrame.new(math.random(-4,4),math.random(-4,4),math.random(-4,4))
1203
energyballs.Shape = "Ball"
1204
energyballs.Material = "Neon"
1205
energyballs.Size = Vector3.new(.4,.4,.4)
1206
for i = 1, 10 do
1207
energyballs.CFrame = energyballs.CFrame:lerp(CFrame.new(holywrath.Position),.3)
1208
swait()
1209
end
1210
energyballs:Remove()
1211
end)()
1212
end
1213
for i = 1, 20 do
1214
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
1215
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
1216
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
1217
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
1218
holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
1219
holywrath2.Size = holywrath2.Size + Vector3.new(.1,.1,.1)
1220
holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
1221
holywrath.Size = holywrath.Size + Vector3.new(.1,.1,.1)
1222
swait()
1223
end
1224
for i = 1, 10 do
1225
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
1226
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
1227
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
1228
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
1229
holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
1230
holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
1231
swait()
1232
end
1233
enbig = 0
1234
enbig2 = 0
1235
enbigger = .25
1236
SOUND(holywrath,2644340882,10,false,6)
1237
for i = 1, 60 do
1238
enbigger = enbigger + .02
1239
coroutine.wrap(function()
1240
local sk = Instance.new("Part",Torso)
1241
sk.CanCollide = false
1242
sk.Anchored = true
1243
sk.BrickColor = BrickColor.new("White")
1244
sk.Name = "sk"
1245
sk.CFrame = holywrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
1246
local skmesh = Instance.new("SpecialMesh",sk)
1247
skmesh.MeshId = "rbxassetid://662586858"
1248
skmesh.Name = "wave"
1249
skmesh.Scale = Vector3.new(.05,.005,.05)
1250
for i = 1, 20 do
1251
skmesh.Scale = skmesh.Scale + Vector3.new(enbigger,0,enbigger)
1252
sk.Transparency = sk.Transparency + .05
1253
swait()
1254
end
1255
sk:Remove()
1256
end)()
1257
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
1258
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
1259
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
1260
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
1261
holywrathaura.Volume = holywrathaura.Volume + .2
1262
g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
1263
enbig = enbig + 2
1264
enbig2 = enbig2 + 1
1265
holywrath.Size = holywrath.Size + Vector3.new(4,4,4)
1266
holywrath2.Size = holywrath2.Size + Vector3.new(4,4,4)
1267
holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
1268
holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
1269
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-40),math.rad(0)),.3)
1270
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.22, 1.32, .4) * CFrame.Angles(math.rad(40 + 1 * math.sin(sine/5)), math.rad(3 + 1 * math.sin(sine/4)), math.rad(-160 - 2 * math.sin(sine/9))), 0.25)
1271
swait()
1272
end
1273
for i = 1, 30 do
1274
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25)
1275
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(25),math.rad(-50),math.rad(0)),.3)
1276
swait()
1277
end
1278
local hitboxwrath = Instance.new("Part",Torso)
1279
hitboxwrath.Size = Vector3.new(1,1,1)
1280
hitboxwrath.CanCollide = false
1281
hitboxwrath.Transparency = 1
1282
hitboxwrath.Anchored = false
1283
hitboxwrath.Name = "hb"
1284
hitboxwrath.CFrame = holywrath.CFrame
1285
local bov = Instance.new("BodyVelocity",hitboxwrath)
1286
bov.maxForce = Vector3.new(99999,99999,99999)
1287
holywrath.CFrame = CFrame.new(holywrath.Position,mouse.Hit.p) 
1288
bov.velocity = holywrath.CFrame.lookVector*60
1289
local hitted = false
1290
local function explo()
1291
hitted = true
1292
hitboxwrath.Anchored = true
1293
SOUND(hitboxwrath,2011915907,10,false,6)
1294
shock = holywrath:Clone() shock.Parent = Torso
1295
coroutine.wrap(function()
1296
for i = 1, 20 do
1297
shock.Size = shock.Size + Vector3.new(5,5,5)
1298
shock.Transparency = shock.Transparency + .05
1299
swait()
1300
end
1301
shock:Remove()
1302
end)()
1303
local taks = 0
1304
local wavebigger = true
1305
coroutine.wrap(function()
1306
local deadlyring = Instance.new("Part", Torso)
1307
deadlyring.Size = Vector3.new(5, 5, 5)
1308
deadlyring.Transparency = .5
1309
deadlyring.BrickColor = BrickColor.new("White")
1310
deadlyring.Anchored = true
1311
deadlyring.CanCollide = false
1312
deadlyring.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
1313
local deadlyringh = Instance.new("SpecialMesh", deadlyring) 
1314
deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017" 
1315
deadlyringh.Scale = Vector3.new(330, 330, .1)
1316
local deadlyring2 = Instance.new("Part", Torso)
1317
deadlyring2.Size = Vector3.new(5, 5, 5)
1318
deadlyring2.Transparency = .5
1319
deadlyring2.BrickColor = BrickColor.new("White")
1320
deadlyring2.Anchored = true
1321
deadlyring2.CanCollide = false
1322
deadlyring2.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
1323
local deadlyringh2 = Instance.new("SpecialMesh", deadlyring2) 
1324
deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017" 
1325
deadlyringh2.Scale = Vector3.new(360, 360, .1)
1326
while wavebigger do
1327
Hit = damagealll(187,hitboxwrath.Position)
1328
for _,v in pairs(Hit) do
1329
if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
1330
slachtoffer = v:FindFirstChildOfClass("Humanoid")
1331
slachtoffer:TakeDamage(math.random(3,7))
1332
vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) 
1333
vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
1334
torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
1335
vel.velocity = CFrame.new(hitboxwrath.Position,torso.Position).lookVector*330
1336
removeuseless:AddItem(vel,.1)
1337
end
1338
end
1339
deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
1340
deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
1341
deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(2,2,0)
1342
deadlyringh.Scale = deadlyringh.Scale + Vector3.new(2,2,0)
1343
holywrath2.Size = holywrath2.Size + Vector3.new(.25,.25,.25)
1344
holywrath.Size = holywrath.Size + Vector3.new(.25,.25,.25)
1345
swait()
1346
end
1347
for i = 1, 50 do
1348
holywrathaura.Volume = holywrathaura.Volume - .5
1349
deadlyringh.Scale = deadlyringh.Scale + Vector3.new(5,5,0)
1350
deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(5,5,0)
1351
deadlyring.Transparency = deadlyring.Transparency + .025
1352
deadlyring2.Transparency = deadlyring2.Transparency + .025
1353
holywrath.Transparency = holywrath.Transparency + .025
1354
holywrath2.Transparency = holywrath2.Transparency + .025
1355
swait()
1356
end
1357
holywrathaura:Remove()
1358
hitboxwrath:Remove()
1359
holywrath:Remove()
1360
holywrath2:Remove()
1361
deadlyring:Remove()
1362
deadlyring2:Remove()
1363
end)()
1364
for i = 1, 150 do
1365
taks = taks + .1
1366
coroutine.wrap(function()
1367
local shockwave = Instance.new("Part", Torso)
1368
shockwave.Size = Vector3.new(1,1,1)
1369
shockwave.CanCollide = false
1370
shockwave.Anchored = true
1371
shockwave.Transparency = .5
1372
shockwave.BrickColor = BrickColor.new("White")
1373
shockwave.CFrame = CFrame.new(hitboxwrath.Position)
1374
local shockwavemesh = Instance.new("SpecialMesh", shockwave)
1375
shockwavemesh.Scale = Vector3.new(7,3,7)
1376
shockwavemesh.MeshId = "rbxassetid://20329976"
1377
local shockwave2 = Instance.new("Part", Torso)
1378
shockwave2.Size = Vector3.new(1,1,1)
1379
shockwave2.CanCollide = false
1380
shockwave2.Anchored = true
1381
shockwave2.Transparency = .5
1382
shockwave2.BrickColor = BrickColor.new("White")
1383
shockwave2.CFrame = CFrame.new(hitboxwrath.Position)
1384
local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
1385
shockwavemesh2.Scale = Vector3.new(5,3,5)
1386
shockwavemesh2.MeshId = "rbxassetid://20329976"
1387
for i = 1, 40 do
1388
shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
1389
shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
1390
shockwave.Transparency = shockwave.Transparency + 0.025
1391
shockwave2.Transparency = shockwave2.Transparency + 0.025
1392
shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18 + taks,6 + taks/2,18 + taks)
1393
shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18+taks,3 + taks/2,18+taks)
1394
swait()
1395
end
1396
shockwave:Remove()
1397
shockwave2:Remove()
1398
end)()
1399
swait(2.4)
1400
end
1401
wavebigger = false
1402
end
1403
coroutine.wrap(function()
1404
local hitted = false
1405
hitboxwrath.Touched:connect(function(hit)
1406
if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
1407
if hitted then return end
1408
explo()
1409
end
1410
end)
1411
while true do
1412
if hitted then break end
1413
holywrath2.CFrame = hitboxwrath.CFrame
1414
holywrath.CFrame = hitboxwrath.CFrame
1415
swait()
1416
end
1417
end)()
1418
coroutine.wrap(function()
1419
for i = 1, 1100 do
1420
if hitted then break end
1421
swait()
1422
end
1423
if not hitted then
1424
explo()
1425
end
1426
end)()
1427
for i = 1, 22 do
1428
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
1429
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
1430
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
1431
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
1432
g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
1433
RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.2)
1434
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.1, 0.4) * CFrame.Angles(math.rad(-75), math.rad(-15), math.rad(4)), 0.2)
1435
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
1436
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-25),math.rad(50),math.rad(0)),.3)
1437
swait()
1438
end
1439
RIGHTARMLERP.C1 = CFrame.new(0,0,0)
1440
removeuseless:AddItem(g1,.001)
1441
debounce = false
1442
attacking = false
1443
ws = 90
1444
elseif Press=='y' then
1445
if debounce then return end
1446
debounce = true
1447
attacking = true
1448
local trev = true
1449
change = .6
1450
coroutine.wrap(function()
1451
while true do
1452
if trev == false then break end
1453
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
1454
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2)
1455
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
1456
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
1457
swait()
1458
end
1459
end)()
1460
ws = 0
1461
local speech = Instance.new("Sound",Head)
1462
speech.SoundId = "rbxassetid://2638520204"
1463
speech.Volume = 10
1464
speech:Play()
1465
removeuseless:AddItem(speech,5)
1466
coroutine.wrap(function()
1467
for i = 1, 35 do
1468
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(100)), 0.25)
1469
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-100)), 0.25)
1470
swait()
1471
end
1472
end)()
1473
coroutine.wrap(function()
1474
local blwav = Instance.new("Part",Torso)
1475
blwav.Size = Vector3.new(1,1,1)
1476
blwav.Shape = "Ball"
1477
blwav.BrickColor = BrickColor.new("Dark blue")
1478
blwav.CanCollide = false
1479
blwav.CFrame = Root.CFrame
1480
blwav.Anchored = true
1481
blwav.Material = "Neon"
1482
for i = 1, 50 do
1483
blwav.Size = blwav.Size + Vector3.new(4,4,4)
1484
blwav.Transparency = blwav.Transparency + .05
1485
swait()
1486
end
1487
blwav:Remove()
1488
end)()
1489
eagle = Instance.new("Part", Torso)
1490
eagle.Size = Vector3.new(1,1,1)
1491
eagle.CanCollide = false
1492
eagle.Anchored = false
1493
eagle.Material = "Neon"
1494
eagle.Transparency = .58
1495
eagle.BrickColor = BrickColor.new("Dark blue")
1496
eagle.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
1497
local eaglemesh = Instance.new("SpecialMesh", eagle)
1498
eaglemesh.MeshId = "rbxassetid://120647529"
1499
eaglemesh.Scale = Vector3.new(0,0,0)
1500
eagleweld = weldBetween(eagle,Root)
1501
eagleweld.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
1502
local eagle2 = Instance.new("Part", Torso)
1503
eagle2.Size = Vector3.new(1,1,1)
1504
eagle2.CanCollide = false
1505
eagle2.Anchored = false
1506
eagle2.Material = "Neon"
1507
eagle2.Transparency = .49
1508
eagle2.BrickColor = BrickColor.new("Pastel violet")
1509
eagle2.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
1510
local eaglemesh2 = Instance.new("SpecialMesh", eagle2)
1511
eaglemesh2.MeshId = "rbxassetid://120647529"
1512
eaglemesh2.Scale = Vector3.new(0,0,0)
1513
eagleweld2 = weldBetween(eagle2,Root)
1514
eagleweld2.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
1515
local eagle3 = Instance.new("Part", Torso)
1516
eagle3.Size = Vector3.new(1,1,1)
1517
eagle3.CanCollide = false
1518
eagle3.Anchored = false
1519
eagle3.Material = "Neon"
1520
eagle3.Transparency = .65
1521
eagle3.BrickColor = BrickColor.new("Mulberry")
1522
eagle3.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
1523
local eaglemesh3 = Instance.new("SpecialMesh", eagle3)
1524
eaglemesh3.MeshId = "rbxassetid://120647529"
1525
eaglemesh3.Scale = Vector3.new(0,0,0)
1526
eagleweld3 = weldBetween(eagle3,Root)
1527
eagleweld3.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
1528
circlelocation = Instance.new("Part",Torso)
1529
circlelocation.Size = Vector3.new(1,1,1)
1530
circlelocation.CFrame = Root.CFrame
1531
circlelocation.Anchored = false
1532
circlelocation.Transparency = 1
1533
circlelocation.CanCollide = false
1534
circlelocationweld = weldBetween(circlelocation,Root)
1535
circlelocationweld.C0 = CFrame.new(0,-56,-15)
1536
lighttable = {}
1537
val = 0
1538
for i = 1, 250 do
1539
val = val + 5
1540
lightpart = Instance.new("Part",Torso)
1541
lightpart.Anchored = false
1542
lightpart.CanCollide = false
1543
lightpart.Size = Vector3.new(2,.5,2.35)
1544
lightpart.Material = "Neon"
1545
lightpart.Transparency = 1
1546
lightpart.BrickColor = BrickColor.new("Gold")
1547
lightpartweld = weldBetween(lightpart,circlelocation)
1548
lightpartweld.C0 = CFrame.new(25,0,0) * CFrame.Angles(0,math.rad(val),0)
1549
table.insert(lighttable,lightpart)
1550
end
1551
coroutine.wrap(function()
1552
wait(1.76)
1553
for i = 1, 120 do
1554
for i,v in pairs(lighttable) do
1555
v.Transparency = v.Transparency - .01
1556
end
1557
swait()
1558
end
1559
end)()
1560
introvog = true
1561
coroutine.wrap(function()
1562
for i = 1, 63 do
1563
eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(0,1,1)
1564
swait()
1565
end
1566
for i = 1, 32 do
1567
eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(2,0,0)
1568
swait()
1569
end
1570
for i = 1, 50 do
1571
hum.CameraOffset = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
1572
coroutine.wrap(function()
1573
local wshockwave = Instance.new("Part", Torso)
1574
wshockwave.Size = Vector3.new(1,1,1)
1575
wshockwave.CanCollide = false
1576
wshockwave.Anchored = true
1577
wshockwave.Transparency = .45
1578
wshockwave.BrickColor = BrickColor.new("White")
1579
wshockwave.CFrame = CFrame.new(eagle.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
1580
local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
1581
wshockwavemesh.Scale = Vector3.new(1,.005,1)
1582
wshockwavemesh.Name = "wswm"
1583
wshockwavemesh.MeshId = "rbxassetid://20329976"
1584
removeuseless:AddItem(wshockwave,2)
1585
for i = 1, 20 do
1586
wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(29.5,0,29.5)
1587
wshockwave.Transparency = wshockwave.Transparency + .05
1588
swait()
1589
end
1590
wshockwave:Remove()
1591
end)()
1592
coroutine.wrap(function()
1593
local sk = Instance.new("Part",Torso)
1594
sk.CanCollide = false
1595
sk.Anchored = true
1596
sk.BrickColor = BrickColor.new("White")
1597
sk.Name = "sk"
1598
sk.CFrame = eagle.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
1599
local skmesh = Instance.new("SpecialMesh",sk)
1600
skmesh.MeshId = "rbxassetid://662586858"
1601
skmesh.Name = "wave"
1602
skmesh.Scale = Vector3.new(.05,.005,.05)
1603
for i = 1, 20 do
1604
skmesh.Scale = skmesh.Scale + Vector3.new(.25,0,.25)
1605
sk.Transparency = sk.Transparency + .05
1606
swait()
1607
end
1608
sk:Remove()
1609
end)()
1610
swait()
1611
end
1612
introvog = false
1613
hum.CameraOffset = Vector3.new(0,0,0)
1614
end)()
1615
coroutine.wrap(function()
1616
for i = 1, 54 do
1617
eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(0,1,1)
1618
swait()
1619
end
1620
local eaglesound = Instance.new("Sound",eagle)
1621
eaglesound.SoundId = "rbxassetid://923172614"
1622
eaglesound.Volume = 10
1623
eaglesound:Play()
1624
removeuseless:AddItem(eaglesound,5)
1625
for i = 1, 27 do
1626
eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(2,0,0)
1627
swait()
1628
end
1629
end)()
1630
coroutine.wrap(function()
1631
for i = 1, 59 do
1632
eaglemesh.Scale = eaglemesh.Scale + Vector3.new(0,1,1)
1633
swait()
1634
end
1635
for i = 1, 30 do
1636
eaglemesh.Scale = eaglemesh.Scale + Vector3.new(2,0,0)
1637
swait()
1638
end
1639
end)()
1640
while wait() do
1641
if introvog == false then break end
1642
end
1643
bleedattacking = true
1644
g1 = Instance.new("BodyGyro", Root)
1645
g1.D = 175
1646
g1.P = 20000
1647
g1.MaxTorque = Vector3.new(0,9000000,0)
1648
coroutine.wrap(function()
1649
while bleedattacking do
1650
g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.155)
1651
swait()
1652
end
1653
removeuseless:AddItem(g1,.001)
1654
end)()
1655
coroutine.wrap(function()
1656
local lnt = Instance.new("Sound",eagle)
1657
lnt.SoundId = "rbxassetid://224339201"
1658
lnt.Volume = 10
1659
lnt:Play()
1660
removeuseless:AddItem(lnt,5)
1661
wait(.3)
1662
local lnt2 = Instance.new("Sound",eagle)
1663
lnt2.SoundId = "rbxassetid://1539349118"
1664
lnt2.Volume = 10
1665
lnt2:Play()
1666
removeuseless:AddItem(lnt2,5)
1667
end)()
1668
for i = 1, 10 do
1669
local bladeofjustice = Instance.new("Part",Torso)
1670
bladeofjustice.Anchored = true
1671
bladeofjustice.CanCollide = false
1672
bladeofjustice.Name = "blad"
1673
bladeofjustice.Transparency = 1
1674
bladeofjustice.Size = Vector3.new(2,2,2)
1675
bladeofjustice.BrickColor = BrickColor.new("Pastel violet")
1676
bladeofjustice.Material = "Neon"
1677
bladeofjustice.CFrame = eagle.CFrame * CFrame.new(math.random(-139,139),math.random(-39,39),math.random(-15,15))
1678
local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice)
1679
bladeofjusticemesh.MeshId = "rbxassetid://2624209310"
1680
bladeofjusticemesh.Scale = Vector3.new(10,10,10)
1681
local particlecolor = ColorSequence.new(Color3.new(255, 255, 255))
1682
local blwav = Instance.new("Part",Torso)
1683
blwav.Size = Vector3.new(1,1,1)
1684
blwav.Shape = "Ball"
1685
blwav.BrickColor = BrickColor.new("Dark blue")
1686
blwav.CanCollide = false
1687
blwav.CFrame = bladeofjustice.CFrame
1688
blwav.Anchored = true
1689
blwav.Material = "Neon"
1690
blwav.Size = blwav.Size + Vector3.new(4,4,4)
1691
blwav.Transparency = blwav.Transparency + .05
1692
coroutine.wrap(function()
1693
for i = 1, 5 do
1694
local sk = Instance.new("Part",Torso)
1695
sk.CanCollide = false
1696
sk.Anchored = true
1697
sk.BrickColor = BrickColor.new("White")
1698
sk.Name = "sk"
1699
sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
1700
local skmesh = Instance.new("SpecialMesh",sk)
1701
skmesh.MeshId = "rbxassetid://662586858"
1702
skmesh.Name = "wave"
1703
skmesh.Scale = Vector3.new(.05,.005,.05)
1704
for i = 1, 20 do
1705
skmesh.Scale = skmesh.Scale + Vector3.new(.05,0,.05)
1706
sk.Transparency = sk.Transparency + .05
1707
swait()
1708
end
1709
sk:Remove()
1710
end
1711
end)()
1712
coroutine.wrap(function()
1713
for i = 1, 20 do
1714
blwav.Size = blwav.Size + Vector3.new(10,10,10)
1715
blwav.Transparency = blwav.Transparency + .05
1716
bladeofjustice.Transparency = bladeofjustice.Transparency - .05
1717
swait()
1718
end
1719
blwav:Remove()
1720
end)()
1721
local hitted = false
1722
coroutine.wrap(function()
1723
for i = 1, 300 do
1724
if hitted then break end
1725
swait()
1726
end
1727
if not hitted then
1728
bladeofjustice:Remove()
1729
end
1730
end)()
1731
bladeofjustice.Anchored = false
1732
local bov = Instance.new("BodyVelocity",bladeofjustice)
1733
bov.maxForce = Vector3.new(9999999,9999999,9999999)
1734
bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p) 
1735
bov.velocity = bladeofjustice.CFrame.lookVector*350
1736
bladeofjustice.Touched:connect(function(hit)
1737
if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
1738
if hitted then return end
1739
hitted = true
1740
bov:Remove()
1741
bladeofjustice.Anchored = true
1742
wait(2)
1743
removeuseless:AddItem(bladeofjustice,5)
1744
coroutine.wrap(function()
1745
for i = 1, 20 do
1746
hum.CameraOffset = Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
1747
swait()
1748
end
1749
hum.CameraOffset = Vector3.new(0,0,0)
1750
end)()
1751
Hit = damagealll(144,bladeofjustice.Position)
1752
for _,v in pairs(Hit) do
1753
if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
1754
slachtoffer = v:FindFirstChildOfClass("Humanoid")
1755
slachtoffer:TakeDamage(math.random(47,78))
1756
vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) 
1757
vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
1758
torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
1759
vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*330
1760
removeuseless:AddItem(vel,.1)
1761
end
1762
end
1763
local soundbox = Instance.new("Part",Torso)
1764
soundbox.CFrame = bladeofjustice.CFrame
1765
soundbox.Size = Vector3.new(1,1,1)
1766
soundbox.Anchored = true
1767
soundbox.CanCollide = false
1768
soundbox.Transparency = 1
1769
removeuseless:AddItem(soundbox,5)
1770
wabam = Instance.new("Sound",soundbox)
1771
wabam.SoundId = "rbxassetid://2444802791"
1772
wabam.Volume = 8
1773
wabam:Play()
1774
bladeofjustice.Transparency = 1
1775
pobox = Instance.new("Part",Torso)
1776
pobox.Anchored = true
1777
pobox.CanCollide = false
1778
pobox.Size = Vector3.new(1,1,1)
1779
pobox.CFrame = bladeofjustice.CFrame
1780
pobox.Transparency = 1
1781
for i = 1, 4 do
1782
coroutine.wrap(function()
1783
local shockwave = Instance.new("Part", Torso)
1784
shockwave.Size = Vector3.new(1,1,1)
1785
shockwave.CanCollide = false
1786
shockwave.Anchored = true
1787
shockwave.Transparency = .5
1788
shockwave.BrickColor = BrickColor.new("White")
1789
shockwave.CFrame = CFrame.new(pobox.Position)
1790
local shockwavemesh = Instance.new("SpecialMesh", shockwave)
1791
shockwavemesh.Scale = Vector3.new(7,3,7)
1792
shockwavemesh.MeshId = "rbxassetid://20329976"
1793
local shockwave2 = Instance.new("Part", Torso)
1794
shockwave2.Size = Vector3.new(1,1,1)
1795
shockwave2.CanCollide = false
1796
shockwave2.Anchored = true
1797
shockwave2.Transparency = .5
1798
shockwave2.BrickColor = BrickColor.new("White")
1799
shockwave2.CFrame = CFrame.new(pobox.Position)
1800
local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
1801
shockwavemesh2.Scale = Vector3.new(5,3,5)
1802
shockwavemesh2.MeshId = "rbxassetid://20329976"
1803
for i = 1, 40 do
1804
shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
1805
shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
1806
shockwave.Transparency = shockwave.Transparency + 0.025
1807
shockwave2.Transparency = shockwave2.Transparency + 0.025
1808
shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18,6,18)
1809
shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18,3,18)
1810
swait()
1811
end
1812
pobox:Remove()
1813
shockwave:Remove()
1814
shockwave2:Remove()
1815
bladeofjustice:Remove()
1816
end)()
1817
coroutine.wrap(function()
1818
local sk = Instance.new("Part",Torso)
1819
sk.CanCollide = false
1820
sk.Anchored = true
1821
sk.BrickColor = BrickColor.new("White")
1822
sk.Name = "sk"
1823
sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
1824
local skmesh = Instance.new("SpecialMesh",sk)
1825
skmesh.MeshId = "rbxassetid://662586858"
1826
skmesh.Name = "wave"
1827
skmesh.Scale = Vector3.new(.06,.001,.06)
1828
for i = 1, 20 do
1829
skmesh.Scale = skmesh.Scale + Vector3.new(.13,0,.13)
1830
sk.Transparency = sk.Transparency + .05
1831
swait()
1832
end
1833
sk:Remove()
1834
end)()
1835
coroutine.wrap(function()
1836
local wshockwave = Instance.new("Part", Torso)
1837
wshockwave.Size = Vector3.new(1,1,1)
1838
wshockwave.CanCollide = false
1839
wshockwave.Anchored = true
1840
wshockwave.Transparency = .45
1841
wshockwave.BrickColor = BrickColor.new("White")
1842
wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
1843
local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
1844
wshockwavemesh.Scale = Vector3.new(10,.05,10)
1845
wshockwavemesh.Name = "wswm"
1846
wshockwavemesh.MeshId = "rbxassetid://20329976"
1847
for i = 1, 20 do
1848
wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(30,0,30)
1849
wshockwave.Transparency = wshockwave.Transparency + .05
1850
swait()
1851
end
1852
wshockwave:Remove()
1853
end)()
1854
coroutine.wrap(function()
1855
local blwav = Instance.new("Part",Torso)
1856
blwav.Size = Vector3.new(1,1,1)
1857
blwav.Shape = "Ball"
1858
blwav.BrickColor = BrickColor.new("Dark blue")
1859
blwav.CanCollide = false
1860
blwav.CFrame = bladeofjustice.CFrame
1861
blwav.Anchored = true
1862
blwav.Material = "Neon"
1863
for i = 1, 20 do
1864
blwav.Size = blwav.Size + Vector3.new(18,18,18)
1865
blwav.Transparency = blwav.Transparency + .05
1866
swait()
1867
end
1868
blwav:Remove()
1869
end)()
1870
swait()
1871
end
1872
end
1873
end)
1874
swait(10)
1875
end
1876
bleedattacking = false
1877
eagleweld:Remove()
1878
eagleweld2:Remove()
1879
eagleweld3:Remove()
1880
eagle.Anchored = true
1881
eagle2.Anchored = true
1882
eagle3.Anchored = true
1883
coroutine.wrap(function()
1884
for i = 1, 30 do
1885
for i,v in pairs(lighttable) do
1886
v.Transparency = v.Transparency + .05
1887
end
1888
swait()
1889
end
1890
for i,v in pairs(lighttable) do
1891
v:Remove()
1892
end
1893
circlelocation:Remove()
1894
lighttable = {}
1895
end)()
1896
for i = 1, 80 do
1897
eagle.CFrame = eagle.CFrame * CFrame.new(0,0,-6) * CFrame.Angles(0,math.rad(0),math.rad(7))
1898
eagle.Transparency = eagle.Transparency + .0125
1899
eagle2.CFrame = eagle2.CFrame * CFrame.new(0,0,-4) * CFrame.Angles(0,math.rad(0),math.rad(-7))
1900
eagle2.Transparency = eagle2.Transparency + .0125
1901
eagle3.CFrame = eagle3.CFrame * CFrame.new(0,0,-3) * CFrame.Angles(0,math.rad(0),math.rad(7))
1902
eagle3.Transparency = eagle3.Transparency + .0125
1903
swait()
1904
end
1905
eagle:Remove()
1906
eagle2:Remove()
1907
eagle3:Remove()
1908
ws = 90
1909
trev = false
1910
debounce = false
1911
attacking = false
1912
elseif Press=='p' then
1913
if debounce then return end
1914
debounce = true
1915
attacking = true
1916
ws = 8
1917
coroutine.wrap(function()
1918
g1 = Instance.new("BodyGyro", Root)
1919
g1.D = 175
1920
g1.P = 20000
1921
g1.MaxTorque = Vector3.new(0,9000000,0)
1922
for i = 1, 50 do
1923
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
1924
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2)
1925
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
1926
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
1927
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
1928-
elseif Press=='r' then
1928+
1929
swait()
1930
end
1931
removeuseless:AddItem(g1,.001)
1932
debounce = false
1933
attacking = false
1934
ws = 90
1935
end)()
1936
local lightofdeath = Instance.new("Part",Torso)
1937
angelic = Instance.new("Sound",lightofdeath)
1938
angelic.Pitch = 1
1939
angelic.Volume = 10
1940
angelic.SoundId = "rbxassetid://1837929946"
1941
angelic:Play()
1942
lightofdeath.Size = Vector3.new(1000000,25,25)
1943
lightofdeath.CanCollide = false
1944
lightofdeath.Material = "Neon"
1945
lightofdeath.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
1946
lightofdeath.Shape = "Cylinder"
1947
lightofdeath.Transparency = 1
1948
lightofdeath.Anchored = true
1949
local lightofdeath2 = Instance.new("Part",Torso)
1950
lightofdeath2.Size = Vector3.new(1000000,50,50)
1951
lightofdeath2.CanCollide = false
1952
lightofdeath2.Material = "Neon"
1953
lightofdeath2.CFrame = CFrame.new(lightofdeath.Position) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
1954
lightofdeath2.Shape = "Cylinder"
1955
lightofdeath2.Transparency = 1
1956
lightofdeath2.CanCollide = false
1957
lightofdeath2.Anchored = true
1958
local pobox = Instance.new("Part",Torso)
1959
pobox.Size = Vector3.new(1,1,1)
1960
pobox.Transparency = 1
1961
pobox.Anchored = true
1962
pobox.CanCollide = false
1963
pobox.CFrame = CFrame.new(mouse.Hit.p)
1964
coroutine.wrap(function()
1965
for i = 1, 20 do
1966
g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,lightofdeath.Position),.4)
1967
lightofdeath.Transparency = lightofdeath.Transparency - .025
1968
lightofdeath2.Transparency = lightofdeath2.Transparency - .0125
1969
swait()
1970
end
1971
end)()
1972
for i = 1, 100 do
1973
lightofdeath.Size = lightofdeath.Size - Vector3.new(0,.25,.25)
1974
lightofdeath2.Size = lightofdeath2.Size - Vector3.new(0,.5,.5)
1975
swait()
1976
end
1977
local soundbrick = Instance.new("Part",Torso)
1978
soundbrick.Anchored = true
1979
soundbrick.Size = Vector3.new(1,1,1)
1980
soundbrick.CanCollide = false
1981
soundbrick.Transparency = 1
1982
soundbrick.CFrame = pobox.CFrame
1983
removeuseless:AddItem(soundbrick,10)
1984
local bam = Instance.new("Sound",soundbrick)
1985
bam.SoundId = "rbxassetid://1354014962"
1986
bam.Volume = 10
1987
bam:Play()
1988
Hit = damagealll(44,pobox.Position)
1989
for _,v in pairs(Hit) do
1990
if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
1991
slachtoffer = v:FindFirstChildOfClass("Humanoid")
1992
slachtoffer:TakeDamage(math.random(42,68))
1993
vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")) 
1994
vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
1995
torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
1996
vel.velocity = CFrame.new(pobox.Position,torso.Position).lookVector*225
1997
removeuseless:AddItem(vel,.1)
1998
end
1999
end
2000
lightofdeath:Remove()
2001
lightofdeath2:Remove()
2002
for i = 1, 3 do
2003
coroutine.wrap(function()
2004
local shockwave = Instance.new("Part", Torso)
2005
shockwave.Size = Vector3.new(1,1,1)
2006
shockwave.CanCollide = false
2007
shockwave.Anchored = true
2008
shockwave.Transparency = .5
2009
shockwave.BrickColor = BrickColor.new("White")
2010
shockwave.CFrame = CFrame.new(pobox.Position)
2011
local shockwavemesh = Instance.new("SpecialMesh", shockwave)
2012
shockwavemesh.Scale = Vector3.new(7,3,7)
2013
shockwavemesh.MeshId = "rbxassetid://20329976"
2014
local shockwave2 = Instance.new("Part", Torso)
2015
shockwave2.Size = Vector3.new(1,1,1)
2016
shockwave2.CanCollide = false
2017
shockwave2.Anchored = true
2018
shockwave2.Transparency = .5
2019
shockwave2.BrickColor = BrickColor.new("White")
2020
shockwave2.CFrame = CFrame.new(pobox.Position)
2021
local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
2022
shockwavemesh2.Scale = Vector3.new(5,3,5)
2023
shockwavemesh2.MeshId = "rbxassetid://20329976"
2024
for i = 1, 40 do
2025
shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
2026
shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
2027
shockwave.Transparency = shockwave.Transparency + 0.025
2028
shockwave2.Transparency = shockwave2.Transparency + 0.025
2029
shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(9,1.5,9)
2030
shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,1.5,9)
2031
swait()
2032
end
2033
shockwave:Remove()
2034
shockwave2:Remove()
2035
end)()
2036
coroutine.wrap(function()
2037
local sk = Instance.new("Part",Torso)
2038
sk.CanCollide = false
2039
sk.Anchored = true
2040
sk.BrickColor = BrickColor.new("White")
2041
sk.Name = "sk"
2042
sk.CFrame = pobox.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
2043
local skmesh = Instance.new("SpecialMesh",sk)
2044
skmesh.MeshId = "rbxassetid://662586858"
2045
skmesh.Name = "wave"
2046
skmesh.Scale = Vector3.new(.01,.001,.01)
2047
for i = 1, 20 do
2048
skmesh.Scale = skmesh.Scale + Vector3.new(.07,0,.07)
2049
sk.Transparency = sk.Transparency + .05
2050
swait()
2051
end
2052
sk:Remove()
2053
end)()
2054
coroutine.wrap(function()
2055
local wshockwave = Instance.new("Part", Torso)
2056
wshockwave.Size = Vector3.new(1,1,1)
2057
wshockwave.CanCollide = false
2058
wshockwave.Anchored = true
2059
wshockwave.Transparency = .45
2060
wshockwave.BrickColor = BrickColor.new("White")
2061
wshockwave.CFrame = CFrame.new(pobox.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
2062
local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
2063
wshockwavemesh.Scale = Vector3.new(.1,.005,.1)
2064
wshockwavemesh.Name = "wswm"
2065
wshockwavemesh.MeshId = "rbxassetid://20329976"
2066
removeuseless:AddItem(wshockwave,2)
2067
for i = 1, 20 do
2068
wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(9.5,0,9.5)
2069
wshockwave.Transparency = wshockwave.Transparency + .05
2070
swait()
2071
end
2072
wshockwave:Remove()
2073
end)()
2074
local boom = Instance.new("Part",Torso)
2075
boom.Size = Vector3.new(6,6,6)
2076
boom.Transparency = .1
2077
boom.Shape = "Ball"
2078
boom.BrickColor = BrickColor.new("White")
2079
boom.CanCollide = false
2080
boom.Anchored = true
2081
boom.CFrame = CFrame.new(pobox.Position)
2082
boom.Material = "Neon"
2083
coroutine.wrap(function()
2084
for i = 1, 20 do
2085
boom.Size = boom.Size + Vector3.new(7,7,7)
2086
boom.Transparency = boom.Transparency + .05
2087
swait()
2088
end
2089
boom:Remove()
2090
end)()
2091
swait()
2092
end
2093
end
2094
end)
2095
2096
checks1 = coroutine.wrap(function() -------Checks
2097
while true do
2098
if Root.Velocity.Magnitude < 5 and running == false then
2099
position = "Idle"
2100
elseif Root.Velocity.Magnitude > 5 and running == false then
2101
position = "Walking"
2102
else
2103
end
2104
wait()
2105
end
2106
end)
2107
checks1()
2108
2109
function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
2110
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
2111
end
2112
2113
function ray2(StartPos, EndPos, Distance, Ignore)
2114
local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
2115
return ray(StartPos, DIRECTION, Distance, Ignore)
2116
end
2117
2118
OrgnC0 = Neck.C0
2119
local movelimbs = coroutine.wrap(function()
2120
while RunSrv.RenderStepped:wait() do
2121
TrsoLV = Torso.CFrame.lookVector
2122
Dist = nil
2123
Diff = nil
2124
if not MseGuide then
2125
print("Failed to recognize")
2126
else
2127
local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
2128
Dist = (Head.CFrame.p-Point).magnitude
2129
Diff = Head.CFrame.Y-Point.Y
2130
local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
2131
Dist2 = (LeftArm.CFrame.p-Point).magnitude
2132
Diff2 = LeftArm.CFrame.Y-Point.Y
2133
HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
2134
Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
2135
end
2136
end
2137
end)
2138
movelimbs()
2139
immortal = {}
2140
for i,v in pairs(Character:GetDescendants()) do
2141
	if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
2142
		if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
2143
			v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
2144
		end
2145
		table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
2146
	elseif v:IsA("JointInstance") then
2147
		table.insert(immortal,{v,v.Parent,nil,nil,nil})
2148
	end
2149
end
2150
for e = 1, #immortal do
2151
	if immortal[e] ~= nil then
2152
		local STUFF = immortal[e]
2153
		local PART = STUFF[1]
2154
		local PARENT = STUFF[2]
2155
		local MATERIAL = STUFF[3]
2156
		local COLOR = STUFF[4]
2157
		local TRANSPARENCY = STUFF[5]
2158
if levitate then
2159
		if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
2160
			PART.Material = MATERIAL
2161
			PART.Color = COLOR
2162
			PART.Transparency = TRANSPARENCY
2163
		end
2164
		PART.AncestryChanged:connect(function()
2165
			PART.Parent = PARENT
2166
		end)
2167
else
2168
		if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
2169
			PART.Material = MATERIAL
2170
			PART.Color = COLOR
2171
			PART.Transparency = TRANSPARENCY
2172
		end
2173
		PART.AncestryChanged:connect(function()
2174
			PART.Parent = PARENT
2175
		end)
2176
end
2177
	end
2178
end
2179
function immortality()
2180
	for e = 1, #immortal do
2181
		if immortal[e] ~= nil then
2182
			local STUFF = immortal[e]
2183
			local PART = STUFF[1]
2184
			local PARENT = STUFF[2]
2185
			local MATERIAL = STUFF[3]
2186
			local COLOR = STUFF[4]
2187
			local TRANSPARENCY = STUFF[5]
2188
			if PART.ClassName == "Part" and PART == Root then
2189
				PART.Material = MATERIAL
2190
				PART.Color = COLOR
2191
				PART.Transparency = TRANSPARENCY
2192
			end
2193
			if PART.Parent ~= PARENT then
2194
				hum:Remove()
2195
				PART.Parent = PARENT
2196
				hum = Instance.new("Humanoid",Character)
2197
if levitate then
2198
eyo1:Remove()
2199
eyo2:Remove()
2200
end
2201
                                hum.Name = "noneofurbusiness"
2202
			end
2203
		end
2204
	end
2205
end
2206
coroutine.wrap(function()
2207
while true do
2208
if hum.Health < .1 then
2209
immortality()
2210
end
2211
wait()
2212
end
2213
end)()
2214
2215
leftlocation = Instance.new("Part",LeftArm)
2216
leftlocation.Size = Vector3.new(1,1,1)
2217
leftlocation.Transparency = 1
2218
leftlocationweld = weldBetween(leftlocation,LeftArm)
2219
leftlocationweld.C0 = CFrame.new(0,1.2,0)
2220
rightlocation = Instance.new("Part",RightArm)
2221
rightlocation.Size = Vector3.new(1,1,1)
2222
rightlocation.Transparency = 1
2223
rightlocationweld = weldBetween(rightlocation,RightArm)
2224
rightlocationweld.C0 = CFrame.new(0,1.2,0)
2225
2226
coroutine.wrap(function()
2227
while true do
2228
hpheight = 4 + 1 * math.sin(sine/12)
2229
hum.HipHeight = hpheight
2230
swait()
2231
end
2232
end)()
2233
2234
local anims = coroutine.wrap(function()
2235
while true do
2236
settime = 0.05
2237
sine = sine + change
2238
if position == "Walking" and attacking == false and running == false then
2239
change = .5
2240
walking = true
2241
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
2242
LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25)
2243
RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.25)
2244
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25)
2245
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25)
2246
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.25)
2247
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.25)
2248
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25)
2249
elseif position == "Idle" and attacking == false and running == false then
2250
change = .5
2251
haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
2252
ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(2 * math.sin(sine/16)),math.rad(0)),.2)
2253
RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
2254
LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
2255
RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
2256
LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
2257
end
2258
swait()
2259
end
2260
end)
2261
anims()
2262
warn("Justice given form. Made by Supr14")