View difference between Paste ID: bs2DyJ5r and e1942ViH
SHOW: | | - or go back to the newest paste.
1
Character = game.Players.LocalPlayer.Character
2
Head = Character.Head
3
4-
CV="Blue"
4+
CV="Really red"
5
	p = game.Players.LocalPlayer
6
	char = p.Character
7
	local txt = Instance.new("BillboardGui", char)
8
	txt.Adornee = char .Head
9
	txt.Name = "_status"
10
	txt.Size = UDim2.new(2, 0, 1.2, 0)
11
	txt.StudsOffset = Vector3.new(-9, 8, 0)
12
	local text = Instance.new("TextLabel", txt)
13
	text.Size = UDim2.new(10, 0, 7, 0)
14
	text.FontSize = "Size24"
15
	text.TextScaled = true
16
	text.TextTransparency = 0
17
	text.BackgroundTransparency = 1 
18
	text.TextTransparency = 0
19
	text.TextStrokeTransparency = 0
20
	text.Font = "Cartoon"
21-
	text.TextStrokeColor3 = Color3.new(0,0,.50)
21+
	text.TextStrokeColor3 = Color3.new(255,0,0)
22
23
	v=Instance.new("Part")
24
	v.Name = "ColorBrick"
25
	v.Parent=p.Character
26
	v.FormFactor="Symmetric"
27
	v.Anchored=true
28
	v.CanCollide=false
29
	v.BottomSurface="Smooth"
30
	v.TopSurface="Smooth"
31
	v.Size=Vector3.new(10,5,3)
32
	v.Transparency=1
33
	v.CFrame=char.Torso.CFrame
34
	v.BrickColor=BrickColor.new(CV)
35
	v.Transparency=1
36-
	text.TextColor3 = Color3.new(0,0,.50)
36+
	text.TextColor3 = Color3.new(255,0,0)
37
	v.Shape="Block"
38-
	text.Text = "Inferno"
38+
	text.Text = "Reimu"
39
40
	local s = Instance.new("Sound",char)
41
	s.Name = "BGMusic"
42-
	s.SoundId = "rbxassetid://792238435"
42+
	s.SoundId = "rbxassetid://221359469"
43
	s.Pitch = 1
44
	s.Volume = 10
45
	s.Looped = true
46
	s.archivable = false
47
	s.Parent = char.Head
48
	wait(0.1)
49
	s:play()
50
51
Instance.new("ForceField", game.Players.LocalPlayer.Character)
52-
print("Inferno Loaded.")
52+
print("Reimu Loaded.")
53-
print("Unleash the deadly fire to anyone to destroy.")
53+
print("Unleash the deadly Spell cards to anyone to destroy.")
54
p = game.Players.LocalPlayer
55
char = p.Character
56
torso = char.Torso
57
neck = char.Torso.Neck
58
59
ypcall(function()
60
shirt = Instance.new("Shirt", char)
61
shirt.Name = "Shirt"
62
pants = Instance.new("Pants", char)
63
pants.Name = "Pants"
64
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=200632362"
65
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=200643883"
66
end)
67
68
Player=game:GetService("Players").LocalPlayer
69
Character=Player.Character 
70
PlayerGui=Player.PlayerGui
71
Backpack=Player.Backpack 
72
Torso=Character.Torso 
73
Head=Character.Head 
74
Humanoid=Character.Humanoid
75
LeftArm=Character["Left Arm"] 
76
LeftLeg=Character["Left Leg"] 
77
RightArm=Character["Right Arm"] 
78
RightLeg=Character["Right Leg"] 
79
cam=game.Workspace.CurrentCamera
80
LS=Torso["Left Shoulder"] 
81
LH=Torso["Left Hip"] 
82
RS=Torso["Right Shoulder"] 
83
RH=Torso["Right Hip"] 
84
Face = Head.face
85
Neck=Torso.Neck
86
it=Instance.new
87
attacktype=1
88
vt=Vector3.new
89
cf=CFrame.new
90
euler=CFrame.fromEulerAnglesXYZ
91
angles=CFrame.Angles
92
cloaked=false
93
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
94
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
95
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
96
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
97
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
98
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
99
RootPart=Character.HumanoidRootPart
100
RootJoint=RootPart.RootJoint
101
RootCF=euler(-1.57,0,3.14)
102
attack = false 
103
bounce=false
104
cooldown=false
105
deeznuts=false
106
attackdebounce = false 
107
deb=false
108
equipped=true
109
hand=false
110
MMouse=nil
111
combo=0
112
mana=0
113
trispeed=.2
114
attackmode='none'
115
local idle=0
116
local Anim="Idle"
117
local Effects={}
118
local gun=false
119
local shoot=false
120
player=nil 
121
mana=0
122
cam = workspace.CurrentCamera
123
ZTarget = nil
124
RocketTarget = nil
125
local m = Instance.new("Model",Character)
126
m.Name = "WeaponModel"
127
128
mouse=Player:GetMouse()
129
--save shoulders 
130
RSH, LSH=nil, nil 
131
--welds 
132
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
133
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
134
LH=Torso["Left Hip"]
135
RH=Torso["Right Hip"]
136
TorsoColor=Torso.BrickColor
137
function NoOutline(Part)
138
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
139
end
140
player=Player 
141
ch=Character
142
RSH=ch.Torso["Right Shoulder"] 
143
LSH=ch.Torso["Left Shoulder"] 
144
-- 
145
RSH.Parent=nil 
146
LSH.Parent=nil 
147
-- 
148
RW.Name="Right Shoulder"
149
RW.Part0=ch.Torso 
150
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
151
RW.C1=cf(0, 0.5, 0) 
152
RW.Part1=ch["Right Arm"] 
153
RW.Parent=ch.Torso 
154
-- 
155
LW.Name="Left Shoulder"
156
LW.Part0=ch.Torso 
157
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
158
LW.C1=cf(0, 0.5, 0) 
159
LW.Part1=ch["Left Arm"] 
160
LW.Parent=ch.Torso 
161
162
	function swait(num)
163
    if num==0 or num==nil then
164
    game:service'RunService'.Heartbeat:wait(0)
165
    else
166
    for i=0,num do
167
    game:service'RunService'.Heartbeat:wait(0)
168
    end
169
    end
170
	end
171
	
172
173
local Player = game.Players.localPlayer
174
local Character = Player.Character
175
local red = 255
176
local green = 255
177
local blue = 255
178
local Humanoid = Character.Humanoid
179
local mouse = Player:GetMouse()
180
local m = Instance.new("Model", Character)
181
m.Name = "WeaponModel"
182
local LeftArm = Character["Left Arm"]
183
local RightArm = Character["Right Arm"]
184
local LeftLeg = Character["Left Leg"]
185
local RightLeg = Character["Right Leg"]
186
local Head = Character.Head
187
local Torso = Character.Torso
188
local cam = game.Workspace.CurrentCamera
189
local RootPart = Character.HumanoidRootPart
190
local RootJoint = RootPart.RootJoint
191
local equipped = false
192
local attack = false
193
local Anim = "Idle"
194
local idle = 0
195
local attacktype = 1
196
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
197
local velocity = RootPart.Velocity.y
198
local sine = 0
199
local change = 1
200
local grabbed = false
201
local cn = CFrame.new
202
local mr = math.rad
203
local angles = CFrame.Angles
204
local ud = UDim2.new
205
local c3 = Color3.new
206
local lim = 0
207
local st = 0
208
local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
209
local attacktype = 1
210
local ZTarget, RocketTarget = nil, nil
211
local euler = CFrame.fromEulerAnglesXYZ
212
function clerp(a,b,t) 
213
local qa = {QuaternionFromCFrame(a)}
214
local qb = {QuaternionFromCFrame(b)} 
215
local ax, ay, az = a.x, a.y, a.z 
216
local bx, by, bz = b.x, b.y, b.z
217
local _t = 1-t
218
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
219
end 
220
 
221
function QuaternionFromCFrame(cf) 
222
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
223
local trace = m00 + m11 + m22 
224
if trace > 0 then 
225
local s = math.sqrt(1 + trace) 
226
local recip = 0.5/s 
227
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
228
else 
229
local i = 0 
230
if m11 > m00 then
231
i = 1
232
end
233
if m22 > (i == 0 and m00 or m11) then 
234
i = 2 
235
end 
236
if i == 0 then 
237
local s = math.sqrt(m00-m11-m22+1) 
238
local recip = 0.5/s 
239
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
240
elseif i == 1 then 
241
local s = math.sqrt(m11-m22-m00+1) 
242
local recip = 0.5/s 
243
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
244
elseif i == 2 then 
245
local s = math.sqrt(m22-m00-m11+1) 
246
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
247
end 
248
end 
249
end
250
 
251
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
252
local xs, ys, zs = x + x, y + y, z + z 
253
local wx, wy, wz = w*xs, w*ys, w*zs 
254
local xx = x*xs 
255
local xy = x*ys 
256
local xz = x*zs 
257
local yy = y*ys 
258
local yz = y*zs 
259
local zz = z*zs 
260
return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) 
261
end
262
 
263
function QuaternionSlerp(a, b, t) 
264
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
265
local startInterp, finishInterp; 
266
if cosTheta >= 0.0001 then 
267
if (1 - cosTheta) > 0.0001 then 
268
local theta = math.acos(cosTheta) 
269
local invSinTheta = 1/math.sin(theta) 
270
startInterp = math.sin((1-t)*theta)*invSinTheta 
271
finishInterp = math.sin(t*theta)*invSinTheta  
272
else 
273
startInterp = 1-t 
274
finishInterp = t 
275
end 
276
else 
277
if (1+cosTheta) > 0.0001 then 
278
local theta = math.acos(-cosTheta) 
279
local invSinTheta = 1/math.sin(theta) 
280
startInterp = math.sin((t-1)*theta)*invSinTheta 
281
finishInterp = math.sin(t*theta)*invSinTheta 
282
else 
283
startInterp = t-1 
284
finishInterp = t 
285
end 
286
end 
287
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
288
end
289
rayCast = function(Position, Direction, Range, Ignore)
290
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
291
end
292
local v = game.Players.localPlayer
293
local torso = v.Character.Torso
294
295
plr = game.Players.LocalPlayer
296
char = game.Players.LocalPlayer.Character
297
hum = game.Players.LocalPlayer.Character.Humanoid
298
t = game.Players.LocalPlayer.Character.Torso
299
h = game.Players.LocalPlayer.Character.Head
300
ra = game.Players.LocalPlayer.Character["Right Arm"]
301
la = game.Players.LocalPlayer.Character["Left Arm"]
302
rl = game.Players.LocalPlayer.Character["Right Leg"]
303
ll = game.Players.LocalPlayer.Character["Left Leg"]
304
tors = Character.Torso
305
lleg = Character["Left Leg"]
306
root = Character.HumanoidRootPart
307
hed = Character.Head
308
rleg = Character["Right Leg"]
309
rarm = Character["Right Arm"]
310
larm = Character["Left Arm"]
311
bsize1 = NumberSequenceKeypoint.new(3,3,3)
312
bsize2 = NumberSequenceKeypoint.new(10,10,10)
313
local Effects = {}
314
attack = false
315
local attacking = false
316
vt = Vector3.new
317
bc = BrickColor.new
318
br = BrickColor.random
319
it = Instance.new
320
cf = CFrame.new
321
euler = CFrame.fromEulerAnglesXYZ
322
angles = CFrame.Angles
323
matr = math.random
324
local colororg = BrickColor.new("Dark indigo") -- set color u like
325
local meshtype = "Sphere" -- only for specialmesh
326
mouse = plr:GetMouse()
327
328
CFuncs = {	
329
	["Part"] = {
330
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
331
			local Part = Create("Part"){
332
				Parent = Parent,
333
				Reflectance = Reflectance,
334
				Transparency = Transparency,
335
				CanCollide = false,
336
				Locked = true,
337
				BrickColor = BrickColor.new(tostring(BColor)),
338
				Name = Name,
339
				Size = Size,
340
				Material = Material,
341
			}
342
			RemoveOutlines(Part)
343
			return Part
344
		end;
345
	};
346
	
347
	["Mesh"] = {
348
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
349
			local Msh = Create(Mesh){
350
				Parent = Part,
351
				Offset = OffSet,
352
				Scale = Scale,
353
			}
354
			if Mesh == "SpecialMesh" then
355
				Msh.MeshType = MeshType
356
				Msh.MeshId = MeshId
357
			end
358
			return Msh
359
		end;
360
	};
361
	
362
	["Mesh"] = {
363
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
364
			local Msh = Create(Mesh){
365
				Parent = Part,
366
				Offset = OffSet,
367
				Scale = Scale,
368
			}
369
			if Mesh == "SpecialMesh" then
370
				Msh.MeshType = MeshType
371
				Msh.MeshId = MeshId
372
			end
373
			return Msh
374
		end;
375
	};
376
	
377
	["Weld"] = {
378
		Create = function(Parent, Part0, Part1, C0, C1)
379
			local Weld = Create("Weld"){
380
				Parent = Parent,
381
				Part0 = Part0,
382
				Part1 = Part1,
383
				C0 = C0,
384
				C1 = C1,
385
			}
386
			return Weld
387
		end;
388
	};
389
390
	["Sound"] = {
391
		Create = function(id, par, vol, pit) 
392
			coroutine.resume(coroutine.create(function()
393
				local S = Create("Sound"){
394
					Volume = vol,
395
					Pitch = pit or 1,
396
					SoundId = id,
397
					Parent = par or workspace,
398
				}
399
				wait() 
400
				S:play() 
401
				game:GetService("Debris"):AddItem(S, 6)
402
			end))
403
		end;
404
	};
405
	
406
	["ParticleEmitter"] = {
407
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
408
			local fp = Create("ParticleEmitter"){
409
				Parent = Parent,
410
				Color = ColorSequence.new(Color1, Color2),
411
				LightEmission = LightEmission,
412
				Size = Size,
413
				Texture = Texture,
414
				Transparency = Transparency,
415
				ZOffset = ZOffset,
416
				Acceleration = Accel,
417
				Drag = Drag,
418
				LockedToPart = LockedToPart,
419
				VelocityInheritance = VelocityInheritance,
420
				EmissionDirection = EmissionDirection,
421
				Enabled = Enabled,
422
				Lifetime = LifeTime,
423
				Rate = Rate,
424
				Rotation = Rotation,
425
				RotSpeed = RotSpeed,
426
				Speed = Speed,
427
				VelocitySpread = VelocitySpread,
428
			}
429
			return fp
430
		end;
431
	};
432
433
	CreateTemplate = {
434
	
435
	};
436
}
437
438
439
440
New = function(Object, Parent, Name, Data)
441
	local Object = Instance.new(Object)
442
	for Index, Value in pairs(Data or {}) do
443
		Object[Index] = Value
444
	end
445
	Object.Parent = Parent
446
	Object.Name = Name
447
	return Object
448
end
449
450
function chatfunc(text)
451
local chat = coroutine.wrap(function()
452
if Character:FindFirstChild("TalkingBillBoard")~= nil then
453
Character:FindFirstChild("TalkingBillBoard"):destroy()
454
end
455
local naeeym2 = Instance.new("BillboardGui",Character)
456
naeeym2.Size = UDim2.new(0,100,0,40)
457
naeeym2.StudsOffset = Vector3.new(0,3,0)
458-
tecks2.TextColor3 = Color3.new(0.15,0.15,1)
458+
459
naeeym2.Name = "TalkingBillBoard"
460
local tecks2 = Instance.new("TextLabel",naeeym2)
461
tecks2.BackgroundTransparency = 1
462
tecks2.BorderSizePixel = 0
463
tecks2.Text = ""
464
tecks2.Font = "SciFi"
465
tecks2.TextSize = 30
466
tecks2.TextStrokeTransparency = 0
467
tecks2.TextColor3 = Color3.new(255,0,0)
468-
tecks3.TextColor3 = Color3.new(0.15,0.15,1)
468+
469
tecks2.Size = UDim2.new(1,0,0.5,0)
470
local tecks3 = Instance.new("TextLabel",naeeym2)
471
tecks3.BackgroundTransparency = 1
472
tecks3.BorderSizePixel = 0
473
tecks3.Text = ""
474
tecks3.Font = "SciFi"
475
tecks3.TextSize = 30
476
tecks3.TextStrokeTransparency = 0
477
tecks3.TextColor3 = Color3.new(255,0,0)
478
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
479
tecks3.Size = UDim2.new(1,0,0.5,0)
480
for i = 1,string.len(text),1 do
481
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=565939471", Character, .6, .8)
482
tecks2.Text = string.sub(text,1,i)
483
tecks3.Text = string.sub(text,1,i)
484
wait(0.01)
485
end
486
wait(2)
487
for i = 1, 50 do
488
swait()
489
tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
490
tecks2.Rotation = tecks2.Rotation - .8
491
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
492
tecks2.TextTransparency = tecks2.TextTransparency + .04
493
tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
494
tecks3.Rotation = tecks2.Rotation + .8
495
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
496
tecks3.TextTransparency = tecks2.TextTransparency + .04
497
end
498
naeeym2:Destroy()
499
end)
500
chat()
501
end
502
function onChatted(msg)
503
chatfunc(msg)
504
end
505
Player.Chatted:connect(onChatted)
506
507
508
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
509
        if hit.Parent==nil then
510
                return
511
        end
512
        h=hit.Parent:FindFirstChild("Humanoid")
513
        for _,v in pairs(hit.Parent:children()) do
514
        if v:IsA("Humanoid") then
515
        h=v
516
        end
517
        end
518
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
519
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
520
        end
521
        if hit.Parent.className=="Hat" then
522
        hit=hit.Parent.Parent:findFirstChild("Head")
523
        end
524
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
525
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
526
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
527
                        return
528
                end]]
529
--                        hs(hit,1.2) 
530
                        c=Instance.new("ObjectValue")
531
                        c.Name="creator"
532
                        c.Value=game:service("Players").LocalPlayer
533
                        c.Parent=h
534
                        game:GetService("Debris"):AddItem(c,.5)
535
                Damage=math.random(minim,maxim)
536
--                h:TakeDamage(Damage)
537
                blocked=false
538
                block=hit.Parent:findFirstChild("Block")
539
                if block~=nil then
540
                print(block.className)
541
                if block.className=="NumberValue" then
542
                if block.Value>0 then
543
                blocked=true
544
                if decreaseblock==nil then
545
                block.Value=block.Value-1
546
                end
547
                end
548
                end
549
                if block.className=="IntValue" then
550
                if block.Value>0 then
551
                blocked=true
552
                if decreaseblock~=nil then
553
                block.Value=block.Value-1
554
                end
555-
                showDamage(hit.Parent,Damage/2,3,BrickColor.new("Bright blue"))
555+
556
                end
557
                end
558
                if blocked==false then
559
--                h:TakeDamage(Damage)
560
                h.Health=h.Health-Damage
561
                showDamage(hit.Parent,Damage,3,TorsoColor)
562
                else
563
                h.Health=h.Health-(Damage/2)
564
                showDamage(hit.Parent,Damage/2,3,BrickColor.new("Really red"))
565
                end
566
                if Type=="Knockdown" then
567
                hum=hit.Parent.Humanoid
568
hum.PlatformStand=true
569
coroutine.resume(coroutine.create(function(HHumanoid)
570
swait(1)
571
HHumanoid.PlatformStand=false
572
end),hum)
573
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
574
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
575
local bodvol=Instance.new("BodyVelocity")
576
bodvol.velocity=angle*knockback
577
bodvol.P=5000
578
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
579
bodvol.Parent=hit
580
rl=Instance.new("BodyAngularVelocity")
581
rl.P=3000
582
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
583
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
584
rl.Parent=hit
585
game:GetService("Debris"):AddItem(bodvol,.5)
586
game:GetService("Debris"):AddItem(rl,.5)
587
                elseif Type=="Normal" then
588
                vp=Instance.new("BodyVelocity")
589
                vp.P=500
590
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
591
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
592
                if KnockbackType==1 then
593
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
594
                elseif KnockbackType==2 then
595
                vp.velocity=Property.CFrame.lookVector*knockback
596
                end
597
                if knockback>0 then
598
                        vp.Parent=hit.Parent.Torso
599
                end
600
                game:GetService("Debris"):AddItem(vp,.5)
601
                elseif Type=="Up" then
602
                local bodyVelocity=Instance.new("BodyVelocity")
603
                bodyVelocity.velocity=vt(0,10,0)
604
                bodyVelocity.P=1000
605
                bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
606
                bodyVelocity.Parent=hit
607
                game:GetService("Debris"):AddItem(bodyVelocity,1)
608
                rl=Instance.new("BodyAngularVelocity")
609
                rl.P=3000
610
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
611
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
612
                rl.Parent=hit
613
                game:GetService("Debris"):AddItem(rl,.5)
614
                elseif Type=="Snare" then
615
                bp=Instance.new("BodyPosition")
616
                bp.P=2000
617
                bp.D=100
618
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
619
                bp.position=hit.Parent.Torso.Position
620
                bp.Parent=hit.Parent.Torso
621
                game:GetService("Debris"):AddItem(bp,1)
622
                elseif Type=="Target" then
623
                if Targetting==false then
624
                ZTarget=hit.Parent.Torso
625
                coroutine.resume(coroutine.create(function(Part) 
626
                swait(5)
627
                end),ZTarget)
628
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
629
                targetgui=Instance.new("BillboardGui")
630
                targetgui.Parent=ZTarget
631
                targetgui.Size=UDim2.new(10,100,10,100)
632
                targ=Instance.new("ImageLabel")
633
                targ.Parent=targetgui
634
                targ.BackgroundTransparency=1
635
                targ.Image="rbxassetid://4834067"
636
                targ.Size=UDim2.new(1,0,1,0)
637
                cam.CameraType="Scriptable"
638
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
639
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
640
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
641
                Targetting=true
642
                RocketTarget=ZTarget
643
                for i=1,Property do
644
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
645
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
646
                swait()
647
                end
648
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
649
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
650
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
651
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
652
                end
653
                Targetting=false
654
                RocketTarget=nil
655
                targetgui.Parent=nil
656
                cam.CameraType="Custom"
657
                end
658
                end
659
                        debounce=Instance.new("BoolValue")
660
                        debounce.Name="DebounceHit"
661
                        debounce.Parent=hit.Parent
662
                        debounce.Value=true
663
                        game:GetService("Debris"):AddItem(debounce,Delay)
664
                        c=Instance.new("ObjectValue")
665
                        c.Name="creator"
666
                        c.Value=Player
667
                        c.Parent=h
668
                        game:GetService("Debris"):AddItem(c,.5)
669
                CRIT=false
670
                hitDeb=true
671
                AttackPos=6
672
        end
673
end
674
 
675
showDamage=function(Char,Dealt,du,Color)
676
        m=Instance.new("Model")
677
        m.Name=""
678
        h=Instance.new("Humanoid")
679
        h.Health=0
680
        h.MaxHealth=0
681
        h.Parent=m
682
        c=Instance.new("Part")
683
        c.Transparency=0
684
        c.Material = "Neon"
685
        c.BrickColor=bc("Bright red")
686
        c.Name="Head"
687
        c.TopSurface=0
688
        c.BottomSurface=0
689
CV="Hot pink"
690
691
local txt = Instance.new("BillboardGui", c)
692
txt.Adornee = c
693
txt.Name = "_status"
694
txt.Size = UDim2.new(2, 0, 1.2, 0)
695
txt.StudsOffset = Vector3.new(-9, 8, 0)
696
local text = Instance.new("TextLabel", txt)
697
text.Size = UDim2.new(10, 0, 7, 0)
698
text.FontSize = "Size24"
699
text.TextScaled = true
700
text.TextTransparency = 0
701
text.BackgroundTransparency = 1 
702
text.TextTransparency = 0
703
text.TextStrokeTransparency = 0
704
if Dealt < 12 then
705
text.Font = "Highway"
706
elseif Dealt < 20 then
707
text.Font = "SourceSansBold"
708
elseif Dealt >= 20 then
709
text.Font = "Fantasy"
710
end
711
text.TextStrokeColor3 = BrickColor.new("Really black").Color
712
local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
713
v=Instance.new("Part")
714
v.Name = "ColorBrick"
715
v.Parent=c
716
v.FormFactor="Symmetric"
717
v.Anchored=true
718
v.CanCollide=false
719
v.BottomSurface="Smooth"
720
v.TopSurface="Smooth"
721
v.Size=Vector3.new(10,5,3)
722
v.Transparency=1
723
v.CFrame=c.CFrame
724
v.BrickColor=BrickColor.new(CV)
725
v.Transparency=1
726
if Dealt < 12 then
727
text.TextColor3 = BrickColor.new("White").Color
728
elseif Dealt < 20 then
729
text.TextColor3 = BrickColor.new("Bright yellow").Color
730
elseif Dealt >= 20 then
731
text.TextColor3 = BrickColor.new("Really red").Color
732
end
733
v.Shape="Block"
734
text.Text = tostring(Dealt).. "!"
735
  local dam = Instance.new("Sound",c)
736
  local rndm=math.random(1,#hitsounds)
737
  local r=rndm
738
  dam.SoundId = "http://www.roblox.com/asset/?id="..hitsounds[r]
739
  dam.Volume = 1.25
740
  dam.Pitch = 1
741
  dam:Play()
742
        c.formFactor="Plate"
743
c.Transparency = 1
744
        c.Size=Vector3.new(1,.4,1)
745
        ms=Instance.new("CylinderMesh")
746
        ms.Scale=Vector3.new(.8,.8,.8)
747
        if CRIT==true then
748
                ms.Scale=Vector3.new(1,1.25,1)
749
        end
750
        ms.Parent=c
751
        c.Reflectance=0
752
        Instance.new("BodyGyro").Parent=c
753
        c.Parent=m
754
        if Char:findFirstChild("Head")~=nil then
755
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
756
        elseif Char.Parent:findFirstChild("Head")~=nil then
757
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
758
        end
759
        f=Instance.new("BodyPosition")
760
        f.P=2000
761
        f.D=100
762
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
763
        f.position=c.Position+Vector3.new(0,3,0)
764
        f.Parent=c
765
        game:GetService("Debris"):AddItem(m,.5+du)
766
        c.CanCollide=false
767
        m.Parent=workspace
768
        c.CanCollide=false
769
        wait(1)
770
        for l = 0, 9 do
771
         text.TextTransparency = text.TextTransparency + 0.1
772
         text.TextStrokeTransparency = text.TextStrokeTransparency + 0.1
773
         wait()
774
        end
775
end
776
777
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
778
  local gui = it(GuiType)
779
  gui.Parent = parent
780
  gui.Text = text
781
  gui.BackgroundTransparency = backtrans
782
  gui.BackgroundColor3 = backcol
783
  gui.SizeConstraint = "RelativeXY"
784
  gui.TextXAlignment = "Center"
785
  gui.TextYAlignment = "Center"
786
  gui.Position = pos
787
  gui.Size = size
788
  gui.Font = "SourceSans"
789
  gui.FontSize = "Size14"
790
  gui.TextWrapped = false
791
  gui.TextStrokeTransparency = 0
792
  gui.TextColor = BrickColor.new("White")
793
  return gui
794
end
795
---- GUI set
796
local basgui = it("GuiMain")
797-
local basicgui = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really blue").Color, UDim2.new(0.35, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
797+
798
basgui.Name = "CooldownsGUI"
799
local basframe = it("Frame")
800
basframe.Parent = basgui
801
basframe.BackgroundColor3 = Color3.new(255, 255, 255)
802
basframe.BackgroundTransparency = 1
803-
basicgui.Text = "(F)\nInferno Meteor"
803+
804
basframe.Size = UDim2.new(0.2, 0, 0.2, 0)
805-
local basicgui2 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really blue").Color, UDim2.new(-0.15, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
805+
806
local basicgui = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(0.35, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
807
basicgui.ZIndex = 2
808
basicgui.Font = "Highway"
809
basicgui.BackgroundTransparency = 0.5
810
basicgui.BorderSizePixel = 0.65
811-
basicgui2.Text = "(E)\nInferno Demise"
811+
812
basicgui.Text = "(F)\nidk"
813-
local basicgui3 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really blue").Color, UDim2.new(-0.15, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
813+
814
local basicgui2 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(-0.15, 0, -0.125, 0), UDim2.new(0.45, 0, 0.35, 0))
815
basicgui2.ZIndex = 2
816
basicgui2.Font = "Highway"
817
basicgui2.BackgroundTransparency = 0.5
818
basicgui2.BorderSizePixel = 0.65
819-
basicgui3.Text = "(Q)\nInferno Comet"
819+
820
basicgui2.Text = "(E)\nReimu Explode 2"
821-
local basicgui4 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really blue").Color, UDim2.new(0.35, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
821+
822
local basicgui3 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(-0.15, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
823
basicgui3.ZIndex = 2
824
basicgui3.Font = "Highway"
825
basicgui3.BackgroundTransparency = 0.5
826
basicgui3.BorderSizePixel = 0.65
827
basicgui3.TextScaled = true
828
basicgui3.Text = "(Q)\nFantasy Orb"
829-
local basicgui5 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really blue").Color, UDim2.new(-0.15, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
829+
830
local basicgui4 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(0.35, 0, 0.225, 0), UDim2.new(0.45, 0, 0.35, 0))
831
basicgui4.ZIndex = 2
832
basicgui4.Font = "Highway"
833
basicgui4.BackgroundTransparency = 0.5
834
basicgui4.BorderSizePixel = 0.65
835
basicgui4.TextScaled = true
836
basicgui4.Text = "(R)\nInferno Wrath"
837-
local basicgui6 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really blue").Color, UDim2.new(0.35, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
837+
838
local basicgui5 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(-0.15, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
839
basicgui5.ZIndex = 2
840
basicgui5.Font = "Highway"
841
basicgui5.BackgroundTransparency = 0.5
842
basicgui5.BorderSizePixel = 0.65
843-
basicgui6.Text = "(X)\nInferno Hell"
843+
844
basicgui5.Text = "(Z)\n???"
845
basicgui5.TextSize = 24
846
local basicgui6 = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really red").Color, UDim2.new(0.35, 0, -0.475, 0), UDim2.new(0.45, 0, 0.35, 0))
847
basicgui6.ZIndex = 2
848
basicgui6.Font = "Highway"
849
basicgui6.BackgroundTransparency = 0.5
850
basicgui6.BorderSizePixel = 0.65
851
basicgui6.TextScaled = true
852
basicgui6.Text = "(X)\nFantasy Seal"
853
basicgui6.TextSize = 24
854
855
local healthg = gui("TextLabel", basframe, "Basic", 0, BrickColor.new("Really black").Color, UDim2.new(-0.15, 0, 0.675, 0), UDim2.new(0.95, 0, 0.15, 0))
856
healthg.ZIndex = 2
857
healthg.Font = "Highway"
858
healthg.BackgroundTransparency = 0.5
859
healthg.BorderSizePixel = 0.65
860
healthg.TextScaled = true
861
healthg.Text = "health"
862
healthg.TextSize = 24
863
864
char.Humanoid.Animator.Parent = nil
865
866
---------------- set a position
867
local handle = Instance.new("Part")
868
handle.Parent = Character
869
handle.Size = Vector3.new(0.2,0.2,0.2)
870
handle.Archivable = true
871
handle.Transparency = 1
872
handle.CanCollide = false
873
handle.BrickColor = BrickColor.new("White")
874
handle.Material = "Neon"
875-
---- yeee boi here comes entrance of inferno
875+
876
handlmesh.Scale = Vector3.new(1,1,1)
877
local handleweld = Instance.new("Weld")
878
handleweld.Parent = handle
879
handleweld.Part0 = rarm
880
handleweld.Part1 = handle
881
handleweld.C1 = CFrame.new(0, 1.35, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
882-
dd.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
882+
883
884
---- yeee boi here comes entrance of reimu
885
886
hum.WalkSpeed = 0
887
888
local dd = Instance.new("ParticleEmitter",handle)
889
dd.Texture = "http://www.roblox.com/asset/?id=745304849"
890
dd.LightEmission = 1
891
dd.Color = ColorSequence.new(BrickColor.new("Really red").Color)
892
dd.Rate = 50
893
dd.Lifetime = NumberRange.new(0.5)
894
dd.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
895-
bon.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
895+
896
dd.Speed = NumberRange.new(0)
897
dd.Rotation = NumberRange.new(-500,500)
898
dd.VelocitySpread = 90000
899
dd.LockedToPart = true
900
dd.RotSpeed = NumberRange.new(-500,500)
901
local bon = Instance.new("ParticleEmitter",handle)
902
bon.Texture = "rbxassetid://296874871"
903
bon.LightEmission = 0.75
904
bon.Color = ColorSequence.new(BrickColor.new("Really red").Color)
905
bon.Rate = 0
906
bon.Lifetime = NumberRange.new(2.5)
907-
bon2.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
907+
908
bon.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
909
bon.Speed = NumberRange.new(15)
910
bon.Rotation = NumberRange.new(-500,500)
911
bon.VelocitySpread = 90000
912
bon.RotSpeed = NumberRange.new(-500,500)
913
local bon2 = Instance.new("ParticleEmitter",handle)
914
bon2.Texture = "rbxassetid://296874871"
915
bon2.LightEmission = 0.75
916
bon2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
917
bon2.Rate = 0
918
bon2.Lifetime = NumberRange.new(2.5)
919
bon2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,10,0)})
920
bon2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
921
bon2.Speed = NumberRange.new(25)
922
bon2.Rotation = NumberRange.new(-500,500)
923
bon2.VelocitySpread = 90000
924
bon2.RotSpeed = NumberRange.new(-500,500)
925
for i = 0,8,0.1 do
926
		swait()
927
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
928
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
929
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-90), math.rad(0), math.rad(100)), 0.3)
930-
tran.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
930+
931
end
932
dd.Rate = 0
933
bon.Rate = 99999
934
bon2.Rate = 99999
935
936
local tran = Instance.new("ParticleEmitter",handle)
937
tran.Texture = "rbxassetid://296874871"
938
tran.LightEmission = 0.75
939
tran.Color = ColorSequence.new(BrickColor.new("Really red").Color)
940
tran.Rate = 99999
941
tran.Lifetime = NumberRange.new(0.25)
942
tran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(1,0,0)})
943-
tran2.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
943+
944
tran.Speed = NumberRange.new(0)
945
tran.Rotation = NumberRange.new(-500,500)
946
tran.VelocitySpread = 90000
947
tran.LockedToPart = true
948
tran.RotSpeed = NumberRange.new(-500,500)
949
local tran2 = Instance.new("ParticleEmitter",handle)
950
tran2.Texture = "http://www.roblox.com/asset/?id=745304849"
951
tran2.LightEmission = 1
952
tran2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
953
tran2.Rate = 50
954
tran2.Lifetime = NumberRange.new(0.5)
955
tran2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.5,0),NumberSequenceKeypoint.new(1,0,0)})
956
tran2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
957
tran2.Speed = NumberRange.new(0)
958
tran2.Rotation = NumberRange.new(-500,500)
959
tran2.VelocitySpread = 90000
960
tran2.LockedToPart = true
961
tran2.RotSpeed = NumberRange.new(-500,500)
962
wait(0.5)
963
bon.Rate = 0
964
bon2.Rate = 0
965-
chatfunc("Inferno Comet!!")
965+
966
bon:Destroy()
967
bon:Destroy()
968
dd:Destroy()
969
hum.WalkSpeed = 16
970-
tra.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
970+
971
972
function InfernoComet()
973
	attack = true
974
chatfunc("Fantasy Orb!!")
975
		handleweld.Part0 = rarm
976
local tra = Instance.new("ParticleEmitter",handle)
977
tra.Texture = "rbxassetid://296874871"
978
tra.LightEmission = 0.75
979
tra.Color = ColorSequence.new(BrickColor.new("Really red").Color)
980
tra.Rate = 99999
981
tra.Lifetime = NumberRange.new(0.25)
982
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
983-
tra2.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
983+
984
tra.Speed = NumberRange.new(0)
985
tra.Rotation = NumberRange.new(-500,500)
986
tra.VelocitySpread = 90000
987
tra.LockedToPart = true
988
tra.RotSpeed = NumberRange.new(-500,500)
989
local tra2 = Instance.new("ParticleEmitter",handle)
990
tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
991
tra2.LightEmission = 1
992
tra2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
993
tra2.Rate = 50
994
tra2.Lifetime = NumberRange.new(0.5)
995
tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
996
tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
997
tra2.Speed = NumberRange.new(0)
998
tra2.Rotation = NumberRange.new(-500,500)
999
tra2.VelocitySpread = 90000
1000
tra2.LockedToPart = true
1001
tra2.RotSpeed = NumberRange.new(-500,500)
1002
		for i = 0,4,0.1 do
1003
		swait()
1004
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1005
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
1006
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
1007
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
1008
		end
1009
		local sa = Instance.new("Sound",handle)
1010-
    lb.Color = BrickColor.new("Bright blue").Color
1010+
1011
sa.Volume = 1
1012
sa.Pitch = 1
1013
sa:Play()
1014
		tra.Rate = 0
1015
		tra2.Rate = 0
1016
	 local lb = Instance.new("Part")
1017
  lb.Parent = char
1018
   lb.Material = "Neon"
1019
    lb.Color = BrickColor.new("Really red").Color
1020
     lb.CanCollide = false
1021
     lb.Shape = "Ball"
1022
     lb.CFrame = handle.CFrame
1023
     lb.Anchored = true
1024-
trail.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1024+
1025
     lb.Size = vt(1,1,1)
1026
     local thing = Instance.new("SpecialMesh",lb)
1027
     thing.MeshType = meshtype
1028
local hitted = false
1029
lb.Anchored = false
1030
local trail = Instance.new("ParticleEmitter",lb)
1031
trail.Texture = "rbxassetid://296874871"
1032
trail.LightEmission = 1
1033
trail.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1034
trail.Rate = 9999
1035
trail.Lifetime = NumberRange.new(1.5)
1036
trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
1037
trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1038
trail.Speed = NumberRange.new(0,0)
1039
trail.Rotation = NumberRange.new(-500,500)
1040
trail.RotSpeed = NumberRange.new(-500,500)
1041
  local bv = Instance.new("BodyVelocity")
1042
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1043
  bv.velocity = mouse.Hit.lookVector *75
1044
  bv.Parent = lb
1045
wait(0.05)
1046
lb.Touched:connect(function(hit)
1047
if hitted == false then
1048
hitted = true
1049
trail.Rate = 0
1050
lb.Anchored = true
1051-
    aa.Color = BrickColor.new("Bright blue").Color
1051+
1052
local val = 1*3.5
1053
  aa.Parent = lb
1054
		local exsound = Instance.new("Sound",aa)
1055
exsound.SoundId = "rbxassetid://402347142"
1056
exsound.Volume = 3.5
1057
exsound.Pitch = 1
1058
exsound:Play()
1059
   aa.Material = "Neon"
1060
    aa.Color = BrickColor.new("Really red").Color
1061
     aa.CanCollide = false
1062
     aa.Shape = "Ball"
1063
     aa.CFrame = lb.CFrame
1064
     aa.Anchored = true
1065
     aa.Transparency = 0
1066
     aa.Size = vt(1,1,1)
1067
     local thinger = Instance.new("SpecialMesh",aa)
1068-
exp.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1068+
1069
thinger.Scale = vt(15,15,15)
1070
local explosion = Instance.new("Explosion",aa)
1071
explosion.Position = aa.Position
1072
explosion.BlastRadius = 22.5
1073
explosion.BlastPressure = 100
1074
local exp = Instance.new("ParticleEmitter",aa)
1075
exp.Texture = "rbxassetid://296874871"
1076
exp.LightEmission = 1
1077
exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1078
exp.Rate = 9000000000
1079
exp.Lifetime = NumberRange.new(1)
1080-
expa.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1080+
1081
exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1082
exp.Speed = NumberRange.new(100)
1083
exp.VelocitySpread = 9000000
1084
exp.Rotation = NumberRange.new(-500,500)
1085
exp.RotSpeed = NumberRange.new(-500,500)
1086
local expa = Instance.new("ParticleEmitter",aa)
1087
expa.Texture = "rbxassetid://296874871"
1088
expa.LightEmission = 1
1089
expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1090
expa.Rate = 9000000000
1091
expa.Lifetime = NumberRange.new(2.75)
1092
expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
1093
expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
1094
expa.Speed = NumberRange.new(100)
1095
expa.VelocitySpread = 9000000
1096
expa.Rotation = NumberRange.new(-500,500)
1097
expa.RotSpeed = NumberRange.new(-500,500)
1098
local exp2 = exp:Clone()
1099
exp2.Parent = aa
1100
local exp3 = exp:Clone()
1101
exp3.Parent = aa
1102
local exp4 = exp:Clone()
1103
exp4.Parent = aa
1104
local exp5 = exp:Clone()
1105
exp5.Parent = aa
1106
local exp6 = exp:Clone()
1107
exp6.Parent = aa
1108
local exp7 = exp:Clone()
1109
exp7.Parent = aa
1110
local expa2 = expa:Clone()
1111
expa2.Parent = aa
1112
local expa3 = expa:Clone()
1113
expa3.Parent = aa
1114
local expa4 = expa:Clone()
1115
expa4.Parent = aa
1116
local expa5 = expa:Clone()
1117
expa5.Parent = aa
1118
local expa6 = expa:Clone()
1119
expa6.Parent = aa
1120
local expa7 = expa:Clone()
1121
expa7.Parent = aa
1122
     for i = 0, 1 do
1123
     val = val - 0.025*3.5
1124
     thinger.Scale = thinger.Scale + vt(val,val,val)
1125
     wait()
1126
     end
1127
     exp.Rate = 0
1128
     exp2.Rate = 0
1129
     exp3.Rate = 0
1130
     exp4.Rate = 0
1131
     exp5.Rate = 0
1132
     exp6.Rate = 0
1133
     exp7.Rate = 0
1134
     for i = 0, 1 do
1135
     val = val - 0.025*3.5
1136
     thinger.Scale = thinger.Scale + vt(val,val,val)
1137
     wait()
1138
     end
1139
     expa.Rate = 0
1140
     expa2.Rate = 0
1141
     expa3.Rate = 0
1142
     expa4.Rate = 0
1143
     expa5.Rate = 0
1144
     expa6.Rate = 0
1145
     expa7.Rate = 0
1146
     for i = 0, 21 do
1147
     val = val - 0.025*3.5
1148
     thinger.Scale = thinger.Scale + vt(val,val,val)
1149
     wait()
1150
     end
1151
     for i = 0, 74 do
1152
     val = val - 0.0145
1153
     aa.Transparency = aa.Transparency + 0.0145
1154
     thinger.Scale = thinger.Scale + vt(val,val,val)
1155
     wait()
1156
     end
1157
end
1158
end)
1159
	attack = false
1160-
chatfunc("INFERNO...")
1160+
1161
        sa:Destroy()
1162
        tra:Destroy()
1163
        tra2:Destroy()
1164
        lb:Destroy()
1165-
aura.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1165+
1166
1167
function InfernoHell()
1168
	attack = true
1169
chatfunc("Fantasy...")
1170
		handleweld.Part0 = rarm
1171
local aura = Instance.new("ParticleEmitter",tors)
1172
aura.Texture = "rbxassetid://305563617"
1173
aura.LightEmission = 1
1174
aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1175-
aura2.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1175+
1176
aura.Lifetime = NumberRange.new(0.75)
1177
aura.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,8.5,0),NumberSequenceKeypoint.new(1,0,0)})
1178
aura.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1179
aura.Speed = NumberRange.new(15)
1180
aura.VelocitySpread = 50
1181
local aura2 = Instance.new("ParticleEmitter",tors)
1182
aura2.Texture = "rbxassetid://296874871"
1183
aura2.LightEmission = 1
1184
aura2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1185
aura2.Rate = 99999
1186
aura2.Lifetime = NumberRange.new(1.5)
1187
aura2.Acceleration = vt(0,45,0)
1188-
auran.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1188+
1189
aura2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1190
aura2.Speed = NumberRange.new(-25)
1191
aura2.Rotation = NumberRange.new(-500,500)
1192
aura2.VelocitySpread = 45
1193
aura2.RotSpeed = NumberRange.new(-500,500)
1194
local auran = Instance.new("ParticleEmitter",tors)
1195
auran.Texture = "rbxassetid://296874871"
1196
auran.LightEmission = 1
1197
auran.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1198
auran.Rate = 0
1199
auran.Lifetime = NumberRange.new(5)
1200
auran.Acceleration = vt(0,-45,0)
1201
auran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
1202
auran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1203
auran.Speed = NumberRange.new(65)
1204
auran.Rotation = NumberRange.new(-500,500)
1205
auran.VelocitySpread = 100
1206
auran.RotSpeed = NumberRange.new(-500,500)
1207
		local sa = Instance.new("Sound",handle)
1208
sa.SoundId = "rbxassetid://431105970"
1209
sa.Volume = 5
1210
sa.Pitch = 1
1211
sa:Play()
1212
		for i = 0,2,0.1 do
1213
		swait()
1214
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
1215
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1216
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(10)), 0.3)
1217-
    lb.Color = BrickColor.new("Bright blue").Color
1217+
1218
             RH.C0=clerp(RH.C0,cf(1,-0.5,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(10)),.3)
1219
             LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(60)),.3)
1220
		    end
1221
for i = 0, 5 do
1222
auran.Rate = 99999
1223
	 local lb = Instance.new("Part")
1224
  lb.Parent = char
1225
   lb.Material = "Neon"
1226
    lb.Color = BrickColor.new("Really red").Color
1227
     lb.CanCollide = false
1228
     lb.Size = vt(1,1,1)
1229
     lb.CFrame = tors.CFrame
1230
     lb.Rotation = vt(0,0,0)
1231
     lb.Anchored = true
1232
     lb.Transparency = 0
1233
     local thing = Instance.new("SpecialMesh",lb)
1234
     thing.MeshType = "FileMesh"
1235
     thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
1236
     thing.Scale = vt(0,15,0)
1237
     local chancerot = math.random(1,2)
1238
     for z = 0, 4 do
1239
     if chancerot == 1 then
1240
     lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
1241
     elseif chancerot == 2 then
1242
     lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
1243
     end
1244
     lb.Transparency = lb.Transparency + 0.1
1245
     thing.Scale = thing.Scale + vt(15,0,15)
1246
     wait()
1247
     end
1248
     auran.Rate = 0
1249
     for z = 0, 4 do
1250
     if chancerot == 1 then
1251
     lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
1252-
chatfunc("HELL!!!")
1252+
1253
     lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
1254
     end
1255
     lb.Transparency = lb.Transparency + 0.1
1256
     thing.Scale = thing.Scale + vt(15,0,15)
1257
     wait()
1258
     end
1259
lb:Destroy()
1260
end
1261
chatfunc("SEAL!!!")
1262
		local sa = Instance.new("Sound",handle)
1263
sa.SoundId = "rbxassetid://416328540"
1264
sa.Volume = 10
1265
sa.Pitch = 0.75
1266
sa:Play()
1267
1268
        local sbs = Instance.new("BodyPosition", root)
1269
        sbs.P = 3000
1270
        sbs.D = 1000
1271
        sbs.maxForce = Vector3.new(500000, 500000000, 500000)
1272
        sbs.position = RootPart.CFrame.p + Vector3.new(0, 1000, 0)
1273
		for i = 0,24,0.1 do
1274
		swait()
1275
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1276
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
1277
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.3)
1278
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
1279
		end
1280
			local shur = Instance.new("Part",char)
1281
		local gahde = Instance.new("Sound",char)
1282
gahde.SoundId = "rbxassetid://402981977"
1283
gahde.Volume = 5
1284
gahde.Pitch = 0.6
1285-
dec.Texture = "http://www.roblox.com/asset/?id=840391577"
1285+
1286
shur.Transparency = 1
1287
shur.Material = "Neon"
1288
shur.BrickColor = bc("Bright red")
1289
shur.Anchored = true
1290
shur.CFrame = tors.CFrame + vt(0,10,0)
1291
shur.Size = vt(1,0.2,1)
1292
shur.CanCollide = false
1293
local dec = Instance.new("Decal",shur)
1294
dec.Texture = "http://www.roblox.com/asset/?id=477245246"
1295
dec.Face = "Top"
1296
local dec2 = dec:Clone()
1297
dec2.Parent = shur
1298
dec2.Face = "Bottom"
1299
local Meshshur = Instance.new("CylinderMesh",shur)
1300
Meshshur.Scale = vt(0,1,0)
1301
for i = 0, 39 do
1302
wait()
1303
Meshshur.Scale = Meshshur.Scale + vt(15,0,15)
1304-
    lb.Color = BrickColor.new("Bright blue").Color
1304+
1305
		local sa = Instance.new("Sound",char)
1306
sa.SoundId = "rbxassetid://428027602"
1307
sa.Volume = 2.5
1308
sa.Pitch = 0.5
1309
sa:Play()
1310
	 local lb = Instance.new("Part")
1311
  lb.Parent = char
1312
   lb.Material = "Neon"
1313
    lb.Color = BrickColor.new("Really red").Color
1314
     lb.CanCollide = false
1315
     lb.Shape = "Ball"
1316
     lb.CFrame = handle.CFrame
1317
     lb.Anchored = true
1318
     lb.Transparency = 0
1319
     lb.Size = vt(1,1,1)
1320
     lb.CFrame = handle.CFrame
1321
     local thing = Instance.new("SpecialMesh",lb)
1322
     thing.MeshType = meshtype
1323
     thing.Scale = vt(0,0,0)
1324
for i = 0, 89 do
1325
thing.Scale = thing.Scale + vt(2.5,2.5,2.5)
1326
lb.CFrame = lb.CFrame + Vector3.new(0,1.425,0)
1327
wait()
1328
end
1329
wait(1)
1330
for i = 0, 39 do
1331
wait()
1332
Meshshur.Scale = Meshshur.Scale - vt(15,0,15)
1333
end
1334
local sa = Instance.new("Sound",char)
1335
sa.SoundId = "rbxassetid://565538688"
1336
sa.Volume = 1
1337
sa.Pitch = 0.95
1338
sa:Play()
1339
wait(0.5)
1340
shur:Destroy()
1341
sbs:Destroy()
1342
		local sa = Instance.new("Sound",char)
1343
sa.SoundId = "rbxassetid://416328540"
1344
sa.Volume = 1.5
1345
sa.Pitch = 0.5
1346
sa:Play()
1347
		local sa = Instance.new("Sound",char)
1348
sa.SoundId = "rbxassetid://466493476"
1349
sa.Volume = 1.5
1350-
trail.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1350+
1351
sa:Play()
1352
aura.Rate = 0
1353
aura2.Rate = 0
1354
local hitted = false
1355
lb.Anchored = false
1356
local trail = Instance.new("ParticleEmitter",lb)
1357
trail.Texture = "rbxassetid://296874871"
1358
trail.LightEmission = 1
1359
trail.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1360
trail.Rate = 9999
1361
trail.Lifetime = NumberRange.new(2.5)
1362
trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,150,0),NumberSequenceKeypoint.new(1,5,0)})
1363
trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1364
trail.Speed = NumberRange.new(100)
1365
trail.VelocitySpread = 9000000
1366
trail.Rotation = NumberRange.new(-500,500)
1367
trail.RotSpeed = NumberRange.new(-500,500)
1368
  local bv = Instance.new("BodyVelocity")
1369
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1370
  bv.velocity = mouse.Hit.lookVector *75
1371
  bv.Parent = lb
1372
wait(0.05)
1373
lb.Touched:connect(function(hit)
1374
if hitted == false then
1375
hitted = true
1376
trail.Rate = 0
1377
lb.Anchored = true
1378
local aa = Instance.new("Part")
1379
for i = 0, 9 do
1380
lb.Transparency = lb.Transparency + 0.1
1381
local val = 1*3.5
1382
  aa.Parent = lb
1383
		local exsound = Instance.new("Sound",aa)
1384
exsound.SoundId = "rbxassetid://412831137"
1385
exsound.Volume = 10
1386
exsound.Pitch = 0.5
1387
exsound:Play()
1388
		local exsound = Instance.new("Sound",aa)
1389
exsound.SoundId = "rbxassetid://439342426"
1390
exsound.Volume = 10
1391
exsound.Pitch = 0.75
1392
exsound:Play()
1393
		local exsound = Instance.new("Sound",aa)
1394
exsound.SoundId = "rbxassetid://439342426"
1395
exsound.Volume = 10
1396
exsound.Pitch = 0.5
1397
exsound:Play()
1398
		local exsound = Instance.new("Sound",aa)
1399
exsound.SoundId = "rbxassetid://439342426"
1400
exsound.Volume = 10
1401
exsound.Pitch = 0.35
1402
exsound:Play()
1403
		local exsound = Instance.new("Sound",aa)
1404
exsound.SoundId = "rbxassetid://439342426"
1405-
    aa.Color = BrickColor.new("Bright blue").Color
1405+
1406
exsound.Pitch = 0.25
1407
exsound:Play()
1408
		local exsound = Instance.new("Sound",aa)
1409
exsound.SoundId = "rbxassetid://439342426"
1410
exsound.Volume = 10
1411
exsound.Pitch = 0.2
1412
exsound:Play()
1413
   aa.Material = "Neon"
1414
    aa.Color = BrickColor.new("Really red").Color
1415
     aa.CanCollide = false
1416
     aa.Shape = "Ball"
1417
     aa.CFrame = lb.CFrame
1418
     aa.Anchored = true
1419
     aa.Transparency = 0
1420
     aa.Size = vt(1,1,1)
1421
     local thinger = Instance.new("SpecialMesh",aa)
1422-
exp.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1422+
1423
thinger.Scale = vt(225,225,225)
1424
local explosion = Instance.new("Explosion",aa)
1425
explosion.Position = aa.Position
1426
explosion.BlastRadius = 500
1427
explosion.BlastPressure = 100
1428
local exp = Instance.new("ParticleEmitter",aa)
1429
exp.Texture = "rbxassetid://296874871"
1430
exp.LightEmission = 1
1431
exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1432
exp.Rate = 9000000000
1433
exp.Lifetime = NumberRange.new(1)
1434-
expa.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1434+
1435
exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1436
exp.Speed = NumberRange.new(100)
1437
exp.VelocitySpread = 9000000
1438
exp.Rotation = NumberRange.new(-500,500)
1439
exp.RotSpeed = NumberRange.new(-500,500)
1440
local expa = Instance.new("ParticleEmitter",aa)
1441
expa.Texture = "rbxassetid://296874871"
1442
expa.LightEmission = 1
1443
expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1444
expa.Rate = 9000000000
1445
expa.Lifetime = NumberRange.new(2.75)
1446
expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,150,0)})
1447
expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
1448
expa.Speed = NumberRange.new(100)
1449
expa.VelocitySpread = 9000000
1450
expa.Rotation = NumberRange.new(-500,500)
1451
expa.RotSpeed = NumberRange.new(-500,500)
1452
local exp2 = exp:Clone()
1453
exp2.Parent = aa
1454
local exp3 = exp:Clone()
1455
exp3.Parent = aa
1456
local exp4 = exp:Clone()
1457
exp4.Parent = aa
1458
local exp5 = exp:Clone()
1459
exp5.Parent = aa
1460
local exp6 = exp:Clone()
1461
exp6.Parent = aa
1462
local exp7 = exp:Clone()
1463
exp7.Parent = aa
1464
local expa2 = expa:Clone()
1465
expa2.Parent = aa
1466
local expa3 = expa:Clone()
1467
expa3.Parent = aa
1468
local expa4 = expa:Clone()
1469
expa4.Parent = aa
1470
local expa5 = expa:Clone()
1471
expa5.Parent = aa
1472
local expa6 = expa:Clone()
1473
expa6.Parent = aa
1474
local expa7 = expa:Clone()
1475
expa7.Parent = aa
1476
     for i = 0, 1 do
1477
     val = val - 0.025*3.5
1478
     thinger.Scale = thinger.Scale + vt(val,val,val)
1479
     wait()
1480
     end
1481
     exp.Rate = 0
1482
     exp2.Rate = 0
1483
     exp3.Rate = 0
1484
     exp4.Rate = 0
1485
     exp5.Rate = 0
1486
     exp6.Rate = 0
1487
     exp7.Rate = 0
1488
     for i = 0, 1 do
1489
     val = val - 0.025*3.5
1490
     thinger.Scale = thinger.Scale + vt(val,val,val)
1491
     wait()
1492
     end
1493
     expa.Rate = 0
1494
     expa2.Rate = 0
1495
     expa3.Rate = 0
1496
     expa4.Rate = 0
1497
     expa5.Rate = 0
1498
     expa6.Rate = 0
1499
     expa7.Rate = 0
1500
     for i = 0, 21 do
1501
     val = val - 0.025*3.5
1502
     thinger.Scale = thinger.Scale + vt(val,val,val)
1503
     wait()
1504
     end
1505
     for i = 0, 4 do
1506
     val = val - 0.05
1507
     aa.Transparency = aa.Transparency + 0.065*4.5
1508
     thinger.Scale = thinger.Scale + vt(val,val,val)
1509
     wait()
1510
     end
1511
end
1512
end
1513
end)
1514
		for i = 0,2,0.1 do
1515
		swait()
1516
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1517
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-90)),.3)
1518
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
1519
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
1520
		end
1521
	attack = false
1522
        wait(60)
1523
        sa:Destroy()
1524
        sa:Destroy()
1525
        sa:Destroy()
1526
        sa:Destroy()
1527-
chatfunc("Inferno...")
1527+
1528
        aura:Destroy()
1529
        aura2:Destroy()
1530
        lb:Destroy()
1531
end
1532-
tra.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1532+
1533
1534
function InfernoMeteor()
1535
	attack = true
1536
chatfunc("Reimu...")
1537
		handleweld.Part0 = rarm
1538
local tra = Instance.new("ParticleEmitter",handle)
1539
tra.Texture = "rbxassetid://296874871"
1540
tra.LightEmission = 0.75
1541
tra.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1542
tra.Rate = 99999
1543
tra.Lifetime = NumberRange.new(0.25)
1544
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1545-
tra2.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1545+
1546
tra.Speed = NumberRange.new(0)
1547
tra.Rotation = NumberRange.new(-500,500)
1548
tra.VelocitySpread = 90000
1549
tra.LockedToPart = true
1550
tra.RotSpeed = NumberRange.new(-500,500)
1551
local tra2 = Instance.new("ParticleEmitter",handle)
1552
tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
1553
tra2.LightEmission = 1
1554
tra2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1555
tra2.Rate = 50
1556
tra2.Lifetime = NumberRange.new(0.5)
1557
tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
1558
tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
1559
tra2.Speed = NumberRange.new(0)
1560
tra2.Rotation = NumberRange.new(-500,500)
1561
tra2.VelocitySpread = 90000
1562
tra2.LockedToPart = true
1563
tra2.RotSpeed = NumberRange.new(-500,500)
1564
		local sa = Instance.new("Sound",handle)
1565
sa.SoundId = "rbxassetid://565538688"
1566
sa.Volume = 1.5
1567-
chatfunc("Meteor!!")
1567+
1568
sa:Play()
1569
		for i = 0,4,0.1 do
1570
		swait()
1571
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1572
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
1573
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
1574
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
1575
		end
1576
chatfunc("Orb!!")
1577
		local sa = Instance.new("Sound",handle)
1578-
    lb.Color = BrickColor.new("Bright blue").Color
1578+
1579
sa.Volume = 1.5
1580
sa.Pitch = 0.85
1581
sa:Play()
1582
		tra.Rate = 0
1583
		tra2.Rate = 0
1584
	 local lb = Instance.new("Part")
1585
  lb.Parent = char
1586
   lb.Material = "Neon"
1587
    lb.Color = BrickColor.new("Really red").Color
1588
     lb.CanCollide = false
1589
     lb.Shape = "Ball"
1590
     lb.CFrame = handle.CFrame
1591
     lb.Anchored = true
1592-
trail.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1592+
1593
     lb.Size = vt(1,1,1)
1594
     local thing = Instance.new("SpecialMesh",lb)
1595
     thing.MeshType = meshtype
1596
local hitted = false
1597
lb.Anchored = false
1598
local trail = Instance.new("ParticleEmitter",lb)
1599
trail.Texture = "rbxassetid://296874871"
1600
trail.LightEmission = 1
1601
trail.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1602
trail.Rate = 9999
1603
trail.Lifetime = NumberRange.new(1.5)
1604
trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
1605
trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1606
trail.Speed = NumberRange.new(0,0)
1607
trail.Rotation = NumberRange.new(-500,500)
1608
trail.RotSpeed = NumberRange.new(-500,500)
1609
  local bv = Instance.new("BodyVelocity")
1610
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1611
  bv.velocity = mouse.Hit.lookVector *95
1612
  bv.Parent = lb
1613
wait(0.05)
1614
lb.Touched:connect(function(hit)
1615
if hitted == false then
1616
hitted = true
1617
trail.Rate = 0
1618
lb.Anchored = true
1619-
    aa.Color = BrickColor.new("Bright blue").Color
1619+
1620
local val = 1*8
1621
  aa.Parent = lb
1622
		local exsound = Instance.new("Sound",aa)
1623
exsound.SoundId = "rbxassetid://402347142"
1624
exsound.Volume = 10
1625
exsound.Pitch = 0.945
1626
exsound:Play()
1627
   aa.Material = "Neon"
1628
    aa.Color = BrickColor.new("Really red").Color
1629
     aa.CanCollide = false
1630
     aa.Shape = "Ball"
1631
     aa.CFrame = lb.CFrame
1632
     aa.Anchored = true
1633
     aa.Transparency = 0
1634
     aa.Size = vt(1,1,1)
1635
     local thinger = Instance.new("SpecialMesh",aa)
1636-
exp.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1636+
1637
thinger.Scale = vt(15,15,15)
1638
local explosion = Instance.new("Explosion",aa)
1639
explosion.Position = aa.Position
1640
explosion.BlastRadius = 65
1641
explosion.BlastPressure = 100
1642
local exp = Instance.new("ParticleEmitter",aa)
1643
exp.Texture = "rbxassetid://296874871"
1644
exp.LightEmission = 1
1645
exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1646
exp.Rate = 9000000000
1647
exp.Lifetime = NumberRange.new(1)
1648-
expa.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1648+
1649
exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1650
exp.Speed = NumberRange.new(200)
1651
exp.VelocitySpread = 9000000
1652
exp.Rotation = NumberRange.new(-500,500)
1653
exp.RotSpeed = NumberRange.new(-500,500)
1654
local expa = Instance.new("ParticleEmitter",aa)
1655
expa.Texture = "rbxassetid://296874871"
1656
expa.LightEmission = 1
1657
expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1658
expa.Rate = 9000000000
1659
expa.Lifetime = NumberRange.new(2.75)
1660
expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,125,0)})
1661
expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
1662
expa.Speed = NumberRange.new(200)
1663
expa.VelocitySpread = 9000000
1664
expa.Rotation = NumberRange.new(-500,500)
1665
expa.RotSpeed = NumberRange.new(-500,500)
1666
local exp2 = exp:Clone()
1667
exp2.Parent = aa
1668
local exp3 = exp:Clone()
1669
exp3.Parent = aa
1670
local exp4 = exp:Clone()
1671
exp4.Parent = aa
1672
local exp5 = exp:Clone()
1673
exp5.Parent = aa
1674
local exp6 = exp:Clone()
1675
exp6.Parent = aa
1676
local exp7 = exp:Clone()
1677
exp7.Parent = aa
1678
local expa2 = expa:Clone()
1679
expa2.Parent = aa
1680
local expa3 = expa:Clone()
1681
expa3.Parent = aa
1682
local expa4 = expa:Clone()
1683
expa4.Parent = aa
1684
local expa5 = expa:Clone()
1685
expa5.Parent = aa
1686
local expa6 = expa:Clone()
1687
expa6.Parent = aa
1688
local expa7 = expa:Clone()
1689
expa7.Parent = aa
1690
     for i = 0, 1 do
1691
     val = val - 0.025*8
1692
     thinger.Scale = thinger.Scale + vt(val,val,val)
1693
     wait()
1694
     end
1695
     exp.Rate = 0
1696
     exp2.Rate = 0
1697
     exp3.Rate = 0
1698
     exp4.Rate = 0
1699
     exp5.Rate = 0
1700
     exp6.Rate = 0
1701
     exp7.Rate = 0
1702
     for i = 0, 1 do
1703
     val = val - 0.025*8
1704
     thinger.Scale = thinger.Scale + vt(val,val,val)
1705
     wait()
1706
     end
1707
     expa.Rate = 0
1708
     expa2.Rate = 0
1709
     expa3.Rate = 0
1710
     expa4.Rate = 0
1711
     expa5.Rate = 0
1712
     expa6.Rate = 0
1713
     expa7.Rate = 0
1714
     for i = 0, 21 do
1715
     val = val - 0.025*8
1716
     thinger.Scale = thinger.Scale + vt(val,val,val)
1717
     wait()
1718
     end
1719
     for i = 0, 74 do
1720
     val = val - 0.0145
1721
     aa.Transparency = aa.Transparency + 0.0145
1722
     thinger.Scale = thinger.Scale + vt(val,val,val)
1723
     wait()
1724
     end
1725
end
1726
end)
1727
	attack = false
1728
        wait(30)
1729-
chatfunc("Inferno Wrath!!")
1729+
1730
        tra:Destroy()
1731
        tra2:Destroy()
1732
        lb:Destroy()
1733
end
1734
1735
1736
function InfernoWrath()
1737
attack = true
1738
chatfunc("Reimu Explode!! (Another one)")
1739
		for i = 0,4,0.1 do
1740
		swait()
1741
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1742-
    lb.Color = BrickColor.new("Bright blue").Color
1742+
1743
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
1744
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
1745
		end
1746
local ff = Instance.new("ForceField",char)
1747
hum.WalkSpeed = 0
1748
	 local lb = Instance.new("Part")
1749
  lb.Parent = char
1750
   lb.Material = "Neon"
1751
    lb.Color = BrickColor.new("Really red").Color
1752
     lb.CanCollide = false
1753
     lb.Shape = "Ball"
1754
     lb.CFrame = torso.CFrame
1755-
    lbr.Color = BrickColor.new("Bright blue").Color
1755+
1756
     lb.Transparency = 1
1757
     lb.Size = vt(1,1,1)
1758
     local thing = Instance.new("SpecialMesh",lb)
1759
     thing.MeshType = meshtype
1760
for i = 0, 4 do
1761
	 local lbr = Instance.new("Part")
1762
  lbr.Parent = char
1763
   lbr.Material = "Neon"
1764
    lbr.Color = BrickColor.new("Really red").Color
1765
     lbr.CanCollide = false
1766
     lbr.Shape = "Ball"
1767
     lbr.CFrame = lb.CFrame
1768
     lbr.Anchored = true
1769
     lbr.Transparency = 1
1770
     lbr.Size = vt(1,1,1)
1771
     local thinga = Instance.new("SpecialMesh",lbr)
1772
     thinga.MeshType = meshtype
1773
     thinga.Scale = vt(20*6,20*6,20*6)
1774
for z = 0, 19 do
1775
wait(0.025)
1776
lbr.Transparency = lbr.Transparency - 0.05
1777
thinga.Scale = thinga.Scale - vt(1*6,1*6,1*6)
1778
end
1779
lbr:Destroy()
1780
end
1781-
    aa.Color = BrickColor.new("Bright blue").Color
1781+
1782
local val = 1*7.5
1783
  aa.Parent = lb
1784
		local exsound = Instance.new("Sound",handle)
1785
exsound.SoundId = "rbxassetid://402347142"
1786
exsound.Volume = 10
1787
exsound.Pitch = 1
1788
exsound:Play()
1789
   aa.Material = "Neon"
1790
    aa.Color = BrickColor.new("Really red").Color
1791
     aa.CanCollide = false
1792
     aa.Shape = "Ball"
1793
     aa.CFrame = lb.CFrame
1794
     aa.Anchored = true
1795
     aa.Transparency = 0
1796
     aa.Size = vt(1,1,1)
1797
     local thinger = Instance.new("SpecialMesh",aa)
1798-
exp.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1798+
1799
thinger.Scale = vt(15*1.5,15*1.5,15*1.5)
1800
local explosion = Instance.new("Explosion",aa)
1801
explosion.Position = aa.Position
1802
explosion.BlastRadius = 50
1803
explosion.BlastPressure = 100
1804
local exp = Instance.new("ParticleEmitter",aa)
1805
exp.Texture = "rbxassetid://296874871"
1806
exp.LightEmission = 1
1807
exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1808
exp.Rate = 9000000000
1809
exp.Lifetime = NumberRange.new(1)
1810-
expa.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1810+
1811
exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1812
exp.Speed = NumberRange.new(115)
1813
exp.VelocitySpread = 9000000
1814
exp.Rotation = NumberRange.new(-500,500)
1815
exp.RotSpeed = NumberRange.new(-500,500)
1816
local expa = Instance.new("ParticleEmitter",aa)
1817
expa.Texture = "rbxassetid://296874871"
1818
expa.LightEmission = 1
1819
expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1820
expa.Rate = 9000000000
1821
expa.Lifetime = NumberRange.new(2.75)
1822
expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
1823
expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
1824
expa.Speed = NumberRange.new(115)
1825
expa.VelocitySpread = 9000000
1826
expa.Rotation = NumberRange.new(-500,500)
1827
expa.RotSpeed = NumberRange.new(-500,500)
1828
local exp2 = exp:Clone()
1829
exp2.Parent = aa
1830
local exp3 = exp:Clone()
1831
exp3.Parent = aa
1832
local exp4 = exp:Clone()
1833
exp4.Parent = aa
1834
local exp5 = exp:Clone()
1835
exp5.Parent = aa
1836
local exp6 = exp:Clone()
1837
exp6.Parent = aa
1838
local exp7 = exp:Clone()
1839
exp7.Parent = aa
1840
local expa2 = expa:Clone()
1841
expa2.Parent = aa
1842
local expa3 = expa:Clone()
1843
expa3.Parent = aa
1844
local expa4 = expa:Clone()
1845
expa4.Parent = aa
1846
local expa5 = expa:Clone()
1847
expa5.Parent = aa
1848
local expa6 = expa:Clone()
1849
expa6.Parent = aa
1850
local expa7 = expa:Clone()
1851
expa7.Parent = aa
1852
     for i = 0, 1 do
1853
     val = val - 0.025*7.5
1854
     thinger.Scale = thinger.Scale + vt(val,val,val)
1855
     wait()
1856
     end
1857
     exp.Rate = 0
1858
     exp2.Rate = 0
1859
     exp3.Rate = 0
1860
     exp4.Rate = 0
1861
     exp5.Rate = 0
1862
     exp6.Rate = 0
1863
     exp7.Rate = 0
1864
     for i = 0, 1 do
1865
     val = val - 0.025*7.5
1866
     thinger.Scale = thinger.Scale + vt(val,val,val)
1867
     wait()
1868
     end
1869
ff:Destroy()
1870
hum.WalkSpeed = 16
1871
attack = false
1872
     expa.Rate = 0
1873
     expa2.Rate = 0
1874
     expa3.Rate = 0
1875
     expa4.Rate = 0
1876
     expa5.Rate = 0
1877
     expa6.Rate = 0
1878
     expa7.Rate = 0
1879
     for i = 0, 21 do
1880
     val = val - 0.025*7.5
1881
     thinger.Scale = thinger.Scale + vt(val,val,val)
1882
     wait()
1883
     end
1884
     for i = 0, 74 do
1885
     val = val - 0.0145
1886
     aa.Transparency = aa.Transparency + 0.0145
1887-
chatfunc("Inferno Demise!!")
1887+
1888
     wait()
1889
     end
1890
wait(5)
1891-
tra.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1891+
1892
end
1893
1894
function InfernoDemise()
1895
attack = true
1896
chatfunc("Reimu Explode!!")
1897
local tra = Instance.new("ParticleEmitter",handle)
1898
tra.Texture = "rbxassetid://296874871"
1899
tra.LightEmission = 0.75
1900
tra.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1901
tra.Rate = 99999
1902
tra.Lifetime = NumberRange.new(0.25)
1903
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1904-
tra2.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1904+
1905
tra.Speed = NumberRange.new(0)
1906
tra.Rotation = NumberRange.new(-500,500)
1907
tra.VelocitySpread = 90000
1908
tra.LockedToPart = true
1909
tra.RotSpeed = NumberRange.new(-500,500)
1910
local tra2 = Instance.new("ParticleEmitter",handle)
1911
tra2.Texture = "http://www.roblox.com/asset/?id=745304849"
1912
tra2.LightEmission = 1
1913
tra2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1914
tra2.Rate = 50
1915
tra2.Lifetime = NumberRange.new(0.5)
1916
tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
1917
tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
1918
tra2.Speed = NumberRange.new(0)
1919
tra2.Rotation = NumberRange.new(-500,500)
1920
tra2.VelocitySpread = 90000
1921
tra2.LockedToPart = true
1922
tra2.RotSpeed = NumberRange.new(-500,500)
1923
		for i = 0,1,0.1 do
1924
		swait()
1925
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1926-
    lb.Color = BrickColor.new("Bright blue").Color
1926+
1927
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.3)
1928
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
1929
		end
1930
tra.Rate = 0
1931
tra2.Rate = 0
1932
	 local lb = Instance.new("Part")
1933
  lb.Parent = char
1934
   lb.Material = "Neon"
1935
    lb.Color = BrickColor.new("Really red").Color
1936
     lb.CanCollide = false
1937
     lb.Shape = "Ball"
1938
     lb.CFrame = mouse.Hit
1939-
    lbr.Color = BrickColor.new("Bright blue").Color
1939+
1940
     lb.Transparency = 1
1941
     lb.Size = vt(1,1,1)
1942
     local thing = Instance.new("SpecialMesh",lb)
1943
     thing.MeshType = meshtype
1944
for i = 0, 4 do
1945
	 local lbr = Instance.new("Part")
1946
  lbr.Parent = char
1947
   lbr.Material = "Neon"
1948
    lbr.Color = BrickColor.new("Really red").Color
1949
     lbr.CanCollide = false
1950
     lbr.Shape = "Ball"
1951
     lbr.CFrame = lb.CFrame
1952
     lbr.Anchored = true
1953
     lbr.Transparency = 1
1954
     lbr.Size = vt(1,1,1)
1955
     local thinga = Instance.new("SpecialMesh",lbr)
1956
     thinga.MeshType = meshtype
1957
     thinga.Scale = vt(20*4.5,20*4.5,20*4.5)
1958
for z = 0, 19 do
1959
wait(0.025)
1960
lbr.Transparency = lbr.Transparency - 0.05
1961
thinga.Scale = thinga.Scale - vt(1*4.5,1*4.5,1*4.5)
1962
end
1963
lbr:Destroy()
1964
end
1965-
    aa.Color = BrickColor.new("Bright blue").Color
1965+
1966
local val = 1*6.25
1967
  aa.Parent = lb
1968
		local exsound = Instance.new("Sound",aa)
1969
exsound.SoundId = "rbxassetid://402347142"
1970
exsound.Volume = 4.5
1971
exsound.Pitch = 1
1972
exsound:Play()
1973
   aa.Material = "Neon"
1974
    aa.Color = BrickColor.new("Really red").Color
1975
     aa.CanCollide = false
1976
     aa.Shape = "Ball"
1977
     aa.CFrame = lb.CFrame
1978
     aa.Anchored = true
1979
     aa.Transparency = 0
1980
     aa.Size = vt(1,1,1)
1981
     local thinger = Instance.new("SpecialMesh",aa)
1982-
exp.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1982+
1983
thinger.Scale = vt(15*1.15,15*1.15,15*1.15)
1984
local explosion = Instance.new("Explosion",aa)
1985
explosion.Position = aa.Position
1986
explosion.BlastRadius = 35
1987
explosion.BlastPressure = 100
1988
local exp = Instance.new("ParticleEmitter",aa)
1989
exp.Texture = "rbxassetid://296874871"
1990
exp.LightEmission = 1
1991
exp.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1992
exp.Rate = 9000000000
1993
exp.Lifetime = NumberRange.new(1)
1994-
expa.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
1994+
1995
exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1996
exp.Speed = NumberRange.new(105)
1997
exp.VelocitySpread = 9000000
1998
exp.Rotation = NumberRange.new(-500,500)
1999
exp.RotSpeed = NumberRange.new(-500,500)
2000
local expa = Instance.new("ParticleEmitter",aa)
2001
expa.Texture = "rbxassetid://296874871"
2002
expa.LightEmission = 1
2003
expa.Color = ColorSequence.new(BrickColor.new("Really red").Color)
2004
expa.Rate = 9000000000
2005
expa.Lifetime = NumberRange.new(2.75)
2006
expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
2007
expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
2008
expa.Speed = NumberRange.new(105)
2009
expa.VelocitySpread = 9000000
2010
expa.Rotation = NumberRange.new(-500,500)
2011
expa.RotSpeed = NumberRange.new(-500,500)
2012
local exp2 = exp:Clone()
2013
exp2.Parent = aa
2014
local exp3 = exp:Clone()
2015
exp3.Parent = aa
2016
local exp4 = exp:Clone()
2017
exp4.Parent = aa
2018
local exp5 = exp:Clone()
2019
exp5.Parent = aa
2020
local exp6 = exp:Clone()
2021
exp6.Parent = aa
2022
local exp7 = exp:Clone()
2023
exp7.Parent = aa
2024
local expa2 = expa:Clone()
2025
expa2.Parent = aa
2026
local expa3 = expa:Clone()
2027
expa3.Parent = aa
2028
local expa4 = expa:Clone()
2029
expa4.Parent = aa
2030
local expa5 = expa:Clone()
2031
expa5.Parent = aa
2032
local expa6 = expa:Clone()
2033
expa6.Parent = aa
2034
local expa7 = expa:Clone()
2035
expa7.Parent = aa
2036
     for i = 0, 1 do
2037
     val = val - 0.025*6.25
2038
     thinger.Scale = thinger.Scale + vt(val,val,val)
2039
     wait()
2040
     end
2041
     exp.Rate = 0
2042
     exp2.Rate = 0
2043
     exp3.Rate = 0
2044
     exp4.Rate = 0
2045
     exp5.Rate = 0
2046
     exp6.Rate = 0
2047
     exp7.Rate = 0
2048
     for i = 0, 1 do
2049
     val = val - 0.025*6.25
2050
     thinger.Scale = thinger.Scale + vt(val,val,val)
2051
     wait()
2052
     end
2053
attack = false
2054
     expa.Rate = 0
2055
     expa2.Rate = 0
2056
     expa3.Rate = 0
2057
     expa4.Rate = 0
2058
     expa5.Rate = 0
2059
     expa6.Rate = 0
2060
     expa7.Rate = 0
2061
     for i = 0, 21 do
2062
     val = val - 0.025*6.25
2063
     thinger.Scale = thinger.Scale + vt(val,val,val)
2064
     wait()
2065
     end
2066
     for i = 0, 74 do
2067
     val = val - 0.0145
2068
     aa.Transparency = aa.Transparency + 0.0145
2069
     thinger.Scale = thinger.Scale + vt(val,val,val)
2070
     wait()
2071
     end
2072
wait(5)
2073
lb:Destroy()
2074
tra:Destroy()
2075
tra2:Destroy()
2076
end
2077
2078
mouse.KeyDown:connect(function(key)
2079
if key == "q" and attack == false then
2080
InfernoComet()
2081
end
2082
if key == "e" and attack == false then
2083
InfernoDemise()
2084
end
2085
if key == "r" and attack == false then
2086
InfernoWrath()
2087
end
2088
if key == "f" and attack == false then
2089
InfernoMeteor()
2090
end
2091
if key == "x" and attack == false then
2092
InfernoHell()
2093
end
2094
end)
2095
2096
game:GetService("RunService").Stepped:connect(function()
2097
  Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2098
  velocity = RootPart.Velocity.y
2099
  sine = sine + change
2100
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
2101
  if equipped == true or equipped == false then
2102
	healthg.Text = math.floor(hum.Health).. "/" ..math.floor(hum.MaxHealth)
2103
    if RootPart.Velocity.y > 1 and hit == nil then
2104
      Anim = "Jump"
2105
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2106
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2107
      if attack == false then
2108
		RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2109
        Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
2110
              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(50)), 0.3)
2111
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-50)), 0.3)
2112
      end
2113
    else
2114
      if RootPart.Velocity.y < -1 and hit == nil then
2115
        Anim = "Fall"
2116
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2117
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2118
        if attack == false then
2119
			RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
2120
        Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
2121
              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(90)), 0.3)
2122
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
2123
end
2124
      else
2125
        if Torsovelocity < 1 and hit ~= nil then
2126
          Anim = "Idle"
2127
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(-10),math.rad(0)),.3)
2128
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(10),math.rad(0)),.3)
2129
          if attack == false then
2130
            change = 1
2131
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))* angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
2132
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(20)),.3)
2133
             RW.C0 = clerp(RW.C0, CFrame.new(1, 0.35, -0.25) * angles(math.rad(20 + 1.5 * math.cos(sine / 32)), math.rad(-30), math.rad(-90)), 0.3)
2134
             LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10 + 1.5 * math.cos(sine / 32))), 0.3)
2135
          end
2136
        else
2137
          if Torsovelocity > 2 and hit ~= nil then
2138
            Anim = "Walk"
2139
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(-25),math.rad(0 + 50 * math.cos(sine / 6))),.3)
2140
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(-25),math.rad(0 + 50 * math.cos(sine / 6))),.3)
2141
            if attack == false then
2142
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))* angles(math.rad(15),math.rad(0),math.rad(25)),.3)
2143
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-25)),.3)
2144
             RW.C0 = clerp(RW.C0, CFrame.new(1, 0.35, -0.5) * angles(math.rad(20), math.rad(-30), math.rad(-90)), 0.3)
2145
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0 - 45 * math.cos(sine / 5)), math.rad(0), math.rad(-10)), 0.3)
2146
            end
2147
          end
2148
        end
2149
      end
2150
    end
2151
  end
2152
end)