View difference between Paste ID: HYGd6vdH and WNdJanzp
SHOW: | | - or go back to the newest paste.
1
--------------------------This is an Official script from Duelist--------------------------  
2
                           ---{--------------------                        -------------------}---
3
                           ---{--------------------         / \           -------------------}---
4
                            ---{--------------------         II            -------------------}---
5
                             ---{--------------------        II            -------------------}---
6
                             ---{--------------------        II            -------------------}---
7
                        ---{--------------------  A========A   -------------------}---      
8
                               ---{--------------------      II             -------------------}---
9
                               ---{--------------------      II             -------------------}---
10
                                ---{--------------------     W           -------------------}---
11
-------------------------------------------------------------------------------------------------------------
12-
h=Script.Parent--Humanoid
12+
13-
for 1,15 do--change 15 into how many seconds your place takes to load+15
13+
script.Parent=nil
14-
wait(1)--wait for a second and try again
14+
function Fire(cframee)
15-
h.MaxHealth=100500--Change that into required max health
15+
local part = Instance.new("Part", game.Players.LocalPlayer.Character)
16-
h.Health=10000--Change that into required health
16+
part.FormFactor = Enum.FormFactor.Symmetric
17
part.CanCollide = false
18
part.Anchored = true
19
part.Material = Enum.Material.Neon
20
part.Size = Vector3.new(8, 1, 1)
21
part.Locked = true
22
part.BrickColor = BrickColor.new("Cyan")
23
part.Friction = 0.3
24
part.CFrame=cframee
25
while part and part.Parent~=nil do
26
local ray = Ray.new(
27
    part.CFrame.p,
28
    (part.CFrame*CFrame.new(1,0,0).p - part.CFrame.p).unit * 4
29
) 
30
local ignore = game.Players.LocalPlayer.Character
31
 
32
local hit, position, normal = Workspace:FindPartOnRay(ray, ignore)
33
if hit then
34
part.CFrame=part.CFrame*CFrame.Angles(0,math.rad(math.random(-360,360)),0)
35
pcall(function()hit.Parent.Humanoid:TakeDamage(999999999)end)
36
pcall(function()hit.Parent.Parent.Humanoid:TakeDamage(999999999)end)
37
else
38
part.CFrame=part.CFrame*CFrame.new(4,0,0)
39
end
40
game:service'RunService'.RenderStepped:wait()
41
end
42
end
43
game:service'Players'.LocalPlayer:GetMouse().KeyDown:connect(function(key)
44
if key=='e' then
45
Fire(game.Players.LocalPlayer.Character.Head.CFrame*CFrame.new(0,0,-4)*CFrame.Angles(0,math.rad(90),0))
46
elseif key == '' then
47
for i=1, 999999999 do
48
coroutine.resume(coroutine.create(function()
49
Fire(game.Players.LocalPlayer.Character.Head.CFrame*CFrame.Angles(0,math.rad(i*10),0)*CFrame.new(0,0,-4)*CFrame.Angles(0,math.rad(90),0))
50
end))
51
end
52
end
53
end)
54
s = Instance.new("Sound",Workspace)
55
s.Pitch = 1
56
s.Volume = 4
57
s.SoundId = "rbxassetid://2014353985"
58
s.Looped = true
59
s.PlayOnRemove = false
60
s:Play()
61
62
plr = game.Players.LocalPlayer
63
64
wait(1)
65
66
HUMANOID = game.Workspace:WaitForChild(plr.Name)
67
68
NEWPART = Instance.new("BillboardGui",HUMANOID.Head)
69
70
NEWTEXT = Instance.new("TextLabel",NEWPART)
71
72
NEWTEXT.Text = plr.Name
73
74
NEWPART.ExtentsOffset = Vector3.new(0,3,0)
75
76
NEWPART.Size = UDim2.new(1,1,1,1)
77
78
NEWTEXT.Size = UDim2.new(5,0,1,1)
79
80
NEWTEXT.TextScaled = true
81
82
NEWTEXT.BackgroundTransparency = 1
83
84
NEWTEXT.Position = UDim2.new(-2,0,-0.5,0)
85
86
NEWPART.AlwaysOnTop = true 
87
88
--i used stravants Beautifier so it might look a bit wonky
89
Meshes = {
90
	Blast = '20329976',
91
	Crown = '1323306',
92
	Ring = '3270017',
93
	Claw = '10681506',
94
	Crystal = '9756362',
95
	Coil = '9753878',
96
	Cloud = '1095708',
97
}
98
clangsounds = {
99
	'199149119',
100
	'199149109',
101
	'199149072',
102
	'199149025',
103
	'199148971'
104
}
105
hitsounds = {
106
	'199149137',
107
	'199149186',
108
	'199149221',
109
	'199149235',
110
	'199149269',
111
	'199149297'
112
}
113
blocksounds = {
114
	'199148933',
115
	'199148947'
116
}
117
armorsounds = {
118
	'199149321',
119
	'199149338',
120
	'199149367',
121
	'199149409',
122
	'199149452'
123
}
124
woosh = {
125
	Heavy1 = '320557353',
126
	Heavy2 = '320557382',
127
	Heavy3 = '320557453',
128
	Heavy4 = '199144226',
129
	Heavy5 = '203691447',
130
	Heavy6 = '203691467',
131
	Heavy7 = '203691492',
132
	Light1 = '320557413',
133
	Light2 = '320557487',
134
	Light3 = '199145095',
135
	Light4 = '199145146',
136
	Light5 = '199145887',
137
	Light6 = '199145913',
138
	Light7 = '199145841',
139
	Medium1 = '320557518',
140
	Medium2 = '320557537',
141
	Medium3 = '320557563',
142
	Medium4 = '199145204'
143
}
144
music = {--i like music a lot
145
	Breaking = '179281636',
146
	FinalReckoning = '357375770',
147
	NotDeadYet = '346175829',
148
	Intense = '151514610',
149
	JumpP1 = '160536628',
150
	JumpP2 = '60536666',
151
	SonsOfWar = '158929777',
152
	WrathOfSea = '165520893',
153
	ProtecTorsofEarth = '160542922',
154
	SkyTitans = '179282324',
155
	ArchAngel = '144043274',
156
	Anticipation = '168614529',
157
	TheMartyred = '186849544',
158
	AwakeP1 = '335631255',
159
	AwakeP2 = '335631297',
160
	ReadyAimFireP1 = '342455387',
161
	ReadyAimFireP2 = '342455399',
162
	DarkLordP1 = '209567483',
163
	DarkLordP2 = '209567529',
164
	BloodDrainP1 = '162914123',
165
	BloodDrainP2 = '162914203',
166
	DanceOfSwords = '320473062',
167
	Opal = '286415112',
168
	Calamity = '190454307',
169
	Hypnotica = '155968128',
170
	Nemisis = '160453802',
171
	Breathe = '276963903',
172
	GateToTheRift = '270655227',
173
	InfernalBeserking = '244143404',
174
	Trust = '246184492',
175
	AwakeningTheProject = '245121821',
176
	BloodPain = '242545577',
177
	Chaos = '247241693',
178
	NightmareFictionHighStake = '248062278',
179
	TheWhiteWeapon = '247236446',
180
	Gale = '256851659',
181
	ImperialCode = '256848383',
182
	Blitzkrieg = '306431437',
183
	RhapsodyRage = '348690251',
184
	TheGodFist = '348541501',
185
	BattleForSoul = '321185592',
186
	TheDarkColossus = '305976780',
187
	EmpireOfAngels = '302580452',
188
	Kronos = '302205297',
189
	Exorcist = '299796054',
190
	CrimsonFlames = '297799220',
191
	UltimatePower = '295753229',
192
	DrivingInTheDark = '295753229',
193
	AscendToPower = '293860654',
194
	GodOfTheSun = '293612495',
195
	DarkRider = '293861765',
196
	Vengeance = '293375555',
197
	SoundOfWar = '293376196',
198
	HellsCrusaders = '293012202',
199
	Legend = '293011823',
200
	RisingSouls = '290524959'
201
}
202
misc = {
203
	GroundSlam = '199145477',
204
	LaserSlash = '199145497',
205
	RailGunFire = '199145534',
206
	Charge1 = '199145659',
207
	Charge2 = '169380469',
208
	Charge3 = '169380479',
209
	EmptyGun = '203691822',
210
	GunShoot = '203691837',
211
	Stomp1 = '200632875',
212
	Stomp2 = '200632561',
213
	TelsaCannonCharge = '169445572',
214
	TelsaCannonShoot = '169445602',
215
	AncientHymm = '245313442'
216
}
217
wait(1 / 60)
218
local Player = game.Players.localPlayer
219
local Character = Player.Character
220
local Humanoid = Character.Humanoid
221
local mouse = Player:GetMouse()
222
local m = Instance.new('Model', Character)
223
m.Name = "WeaponModel"
224
local LeftArm = Character["Left Arm"]
225
local RightArm = Character["Right Arm"]
226
local LeftLeg = Character["Left Leg"]
227
local RightLeg = Character["Right Leg"]
228
local Head = Character.Head
229
local Torso = Character.Torso
230
local cam = game.Workspace.CurrentCamera
231
local RootPart = Character.HumanoidRootPart
232
local RootJoint = RootPart.RootJoint
233
--cam.CameraSubject = Head
234
local equipped = false
235
local attack = false
236
local Anim = 'Idle'
237
local idle = 0
238
local sprint = false
239
local battlestance = false
240
local attacktype = 1
241
local state = 'none'
242
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
243
local velocity = RootPart.Velocity.y
244
local sine = 0
245
local change = 1
246
local on = false
247
local grabbed = false
248
local skill1 = false
249
local skill2 = false
250
local skill3 = false
251
local skill4 = false
252
local cooldown1 = 0
253
local cooldown2 = 0
254
local cooldown3 = 0
255
local cooldown4 = 0
256
local co1 = 10--how long it will take for skill to cooldown
257
local co2 = 15
258
local co3 = 15
259
local co4 = 25
260
local inputserv = game:GetService('UserInputService')
261
local typing = false
262
local crit = false
263
local critchance = 2--critical chance percentage
264
local critdamageaddmin = 3--minimum amount of critical damage being added to regular damage
265
local critdamageaddmax = 7--maximum amount
266
local maxstamina = 100--max amount of stamina
267
local stamina = 0--stamina you start out with
268
local skill1stam = 10--how much stamina is needed for a skill
269
local skill2stam = 10
270
local skill3stam = 20
271
local skill4stam = 30
272
local recovermana = 3--how much mana per second
273
local defensevalue = 1--how much defense this character has
274
local speedvalue = 1--how much speed this character has
275
--speed is 16*speedvalue
276
local mindamage = 5--self explanatory
277
local maxdamage = 7--self explanatory
278
local damagevalue = 1--how much damage this character has
279
--damage is math.random(mindamage,maxdamage)*damagevalue
280
--damage(hit, mindamage, maxdamage, 1, 1, RootPart) 
281
--asd
282
local cn = CFrame.new-- make things easier :)
283
local mr = math.rad
284
local angles = CFrame.Angles
285
local ud = UDim2.new
286
local c3 = Color3.new
287
local skillcolorscheme = c3(1, 1, 1)--color scheme for skills lol
288
--asd
289
local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
290
Humanoid.Animator:Destroy()
291
292
--Angles For RootJoint `~`
293
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
294
--Save Shoulders/Hips 
295
RSH, LSH = nil, nil 
296
RHS, LHS = nil, nil 
297
--Shoulders
298
RW = Instance.new("Weld") 
299
LW = Instance.new("Weld")
300
--Hips
301
RH = Instance.new("Weld") 
302
LH = Instance.new("Weld")
303
--
304
Player = Player 
305
ch = Character
306
LHS = Torso["Left Hip"]
307
RHS = Torso["Right Hip"]
308
RSH = ch.Torso["Right Shoulder"] 
309
LSH = ch.Torso["Left Shoulder"] 
310
-- 
311
RSH.Parent = nil 
312
LSH.Parent = nil 
313
--
314
LHS.Parent = nil
315
RHS.Parent = nil
316
-- 
317
RW.Name = "RW"
318
RW.Part0 = ch.Torso 
319
RW.C0 = cn(1.5, 0.5, 0)
320
RW.C1 = cn(0, 0.5, 0) 
321
RW.Part1 = ch["Right Arm"] 
322
RW.Parent = ch.Torso 
323
-- 
324
LW.Name = "LW"
325
LW.Part0 = ch.Torso 
326
LW.C0 = cn(-1.5, 0.5, 0)
327
LW.C1 = cn(0, 0.5, 0) 
328
LW.Part1 = ch["Left Arm"] 
329
LW.Parent = ch.Torso 
330
--
331
LH.Name = "LH"
332
LH.Part0 = ch.Torso 
333
LH.C0 = cn(-0.5, -2, 0) 
334
LH.Part1 = ch["Left Leg"] 
335
LH.Parent = ch.Torso 
336
--
337
RH.Name = "RH"
338
RH.Part0 = ch.Torso 
339
RH.C0 = cn(0.5, -2, 0)
340
RH.Part1 = ch["Right Leg"] 
341
RH.Parent = ch.Torso 
342
343
local Flying = false
344
345
game.Players.LocalPlayer.Character.Humanoid.Changed:connect(function(jump)
346
	if Flying == true then
347
        if jump == "Jump" then
348
                Humanoid.Jump = false
349
        end
350
   end
351
end)
352
353
Humanoid.CameraOffset = Vector3.new(0, -2, 0)
354
355
Torso.Transparency = 1
356
Head.Transparency = 1
357
LeftLeg.Transparency = 1
358
RightLeg.Transparency = 1
359
LeftArm.Transparency = 1
360
RightArm.Transparency = 1
361
362
for i,v in pairs (Character:GetChildren()) do
363
if v.ClassName == "Hat"
364
then v:Destroy()
365
end
366
end
367
368
for i,v in pairs (Character.Head:GetChildren()) do
369
if v.ClassName == "Decal"
370
then v:Destroy()
371
end
372
end
373
374
Character.Animate:Destroy()
375
376
local scrn = Instance.new('ScreenGui')
377
scrn.Parent = nil
378
379
function makeframe(par, trans, pos, size, color)
380
	local frame = Instance.new('Frame', par)
381
	frame.BackgroundTransparency = trans
382
	frame.BorderSizePixel = 0
383
	frame.Position = pos
384
	frame.Size = size
385
	frame.BackgroundColor3 = color
386
	return frame
387
end
388
function makelabel(par, text)
389
	local label = Instance.new('TextLabel', par)
390
	label.BackgroundTransparency = 1
391
	label.Size = ud(1, 0, 1, 0)
392
	label.Position = ud(0, 0, 0, 0)
393
	label.TextColor3 = c3(255, 255, 255)
394
	label.TextStrokeTransparency = 0
395
	label.FontSize = Enum.FontSize.Size32
396
	label.Font = Enum.Font.SourceSansBold
397
	label.BorderSizePixel = 0
398
	label.TextScaled = true
399
	label.Text = text
400
end
401
framesk1 = makeframe(scrn, .5, ud(.23, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
402
framesk2 = makeframe(scrn, .5, ud(.5, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
403
framesk3 = makeframe(scrn, .5, ud(.5, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
404
framesk4 = makeframe(scrn, .5, ud(.23, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
405
bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
406
bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
407
bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
408
bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
409
text1 = makelabel(framesk1, '[3] Skill3')
410
text2 = makelabel(framesk2, '[4] Skill4')
411
text3 = makelabel(framesk3, "[2] Skill2")
412
text4 = makelabel(framesk4, '[1] Skill1')
413
staminabar = makeframe(scrn, .5, ud(.23, 0, .82, 0), ud(.26, 0, .03, 0), c3(61 / 255, 171 / 255, 1))
414
staminacover = makeframe(staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(61 / 255, 171 / 255, 1))
415
staminatext = makelabel(staminabar, 'Mana')
416
healthbar = makeframe(scrn, .5, ud(.5, 0, .82, 0), ud(.26, 0, .03, 0), c3(1, 1, 0))
417
healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 46 / 255, 49 / 255))
418
healthtext = makelabel(healthbar, 'Health')
419
420
local stats = Instance.new('Folder', Character)
421
stats.Name = 'Stats'
422
local block = Instance.new('BoolValue', stats)
423
block.Name = 'Block'
424
block.Value = false
425
local stun = Instance.new('BoolValue', stats)
426
stun.Name = 'Stun'
427
stun.Value = false
428
local defense = Instance.new('NumberValue', stats)
429
defense.Name = 'Defence'
430
defense.Value = defensevalue
431
local speed = Instance.new('NumberValue', stats)
432
speed.Name = 'Speed'
433
speed.Value = speedvalue
434
local damagea = Instance.new('NumberValue', stats)
435
damagea.Name = 'Damage'
436
damagea.Value = damagevalue
437
438
function atktype(s, e)
439
	coroutine.resume(coroutine.create(function()
440
		attacktype = e
441
		wait(1.5)
442
		attacktype = s
443
	end))
444
end
445
446
function turncrit()
447
	coroutine.resume(coroutine.create(function()
448
		print'CRITICAL!'
449
		crit = true
450
		wait(.25)
451
		crit = false
452
	end))
453
end
454
455
function subtractstamina(k)
456
	if stamina >= k then
457
		stamina = stamina - k
458
	end
459
end
460
461
function clerp(a, b, t)
462
	return a:lerp(b, t)
463
end
464
465
function randomizer(percent)
466
	local randomized = math.random(0, 100)
467
	if randomized <= percent then
468
		return true
469
	elseif randomized >= percent then
470
		return false
471
	end
472
end
473
474
local RbxUtility = LoadLibrary("RbxUtility")
475
local Create = RbxUtility.Create
476
477
function RemoveOutlines(part)
478
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
479
end
480
	
481
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
482
	local Part = Create("Part"){
483
		formFactor = FormFactor,
484
		Parent = Parent,
485
		Reflectance = Reflectance,
486
		Transparency = Transparency,
487
		CanCollide = false,
488
		Locked = true,
489
		BrickColor = BrickColor.new(tostring(BColor)),
490
		Name = Name,
491
		Size = Size,
492
		Material = Material,
493
	}
494
	RemoveOutlines(Part)
495
	return Part
496
end
497
	
498
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
499
	local Msh = Create(Mesh){
500
		Parent = Part,
501
		Offset = OffSet,
502
		Scale = Scale,
503
	}
504
	if Mesh == "SpecialMesh" then
505
		Msh.MeshType = MeshType
506
		Msh.MeshId = MeshId
507
	end
508
	return Msh
509
end
510
	
511
function CreateWeld(Parent, Part0, Part1, C0, C1)
512
	local Weld = Create("Weld"){
513
		Parent = Parent,
514
		Part0 = Part0,
515
		Part1 = Part1,
516
		C0 = C0,
517
		C1 = C1,
518
	}
519
	return Weld
520
end
521
522
function rayCast(pos, dir, maxl, ignore)
523
	return game:service("Workspace"):FindPartOnRay(Ray.new(pos, dir.unit * (maxl or 999.999)), ignore) 
524
end 
525
--Effects
526
function makeeffect(par, size, pos1, trans, trans1, howmuch, delay1, id, type)
527
	local p = Instance.new('Part', par or workspace)
528
	p.CFrame = pos1
529
	p.Anchored = true
530
	p.Material = 'Concrete'
531
	p.CanCollide = false
532
	p.TopSurface = 0
533
	p.Size = Vector3.new(1, 1, 1)
534
	p.BottomSurface = 0
535
	p.Transparency = trans
536
	p.FormFactor = 'Custom'
537
	RemoveOutlines(p)
538
	local mesh = Instance.new('SpecialMesh', p)
539
	mesh.Scale = size
540
	if id ~= nil and type == nil then
541
		mesh.MeshId = 'rbxassetid://'..id
542
	elseif id == nil and type ~= nil then
543
		mesh.MeshType = type
544
	elseif id == nil and type == nil then
545
		mesh.MeshType = 'Brick'
546
	end
547
	coroutine.wrap(function()
548
		for i = 0, delay1, .1 do
549
			wait(1 / 60)
550
			p.CFrame = p.CFrame
551
			mesh.Scale = mesh.Scale + howmuch
552
			p.Transparency = p.Transparency + trans1
553
		end
554
		p:Destroy()
555
	end)()
556
	return p
557
end
558
function clangy(cframe)
559
	wait(1 / 60)
560
	local clang = {}
561
	local dis = 0
562
	local part = Instance.new('Part', nil)
563
	part.CFrame = cframe
564
	part.Anchored = true
565
	part.CanCollide = false
566
	part.BrickColor = BrickColor.new('New Yeller')
567
	part.FormFactor = 'Custom'
568
	part.Name = 'clanger'
569
	part.Size = Vector3.new(.2, .2, .2)
570
	part.TopSurface = 10
571
	part.BottomSurface = 10
572
	part.RightSurface = 10
573
	part.LeftSurface = 10
574
	part.BackSurface = 10
575
	part.FrontSurface = 10
576
	--part.Material='Neon'
577
	part:BreakJoints()
578
	local mesh = Instance.new('BlockMesh', part)
579
	coroutine.wrap(function()
580
		for i = 1, 7 do
581
			wait(1 / 60)
582
			dis = dis + .2
583
			local partc = part:clone()
584
			partc.Parent = workspace
585
			partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
586
			partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
587
			table.insert(clang, partc)
588
		end
589
		for i, v in pairs(clang) do
590
			coroutine.wrap(function()
591
				for i = 1, 10 do
592
					wait(.01)
593
					v.Transparency = v.Transparency + .1
594
				end
595
				v:destroy()
596
			end)()
597
		end
598
	end)()
599
end
600
--damage effects
601
function circle(color, pos1)
602
	local p = Instance.new('Part', m)
603
	p.BrickColor = BrickColor.new(color)
604
	p.CFrame = pos1
605
	p.Anchored = true
606
	p.Material = 'Plastic'
607
	p.CanCollide = false
608
	p.TopSurface = 0
609
	p.Size = Vector3.new(1, 1, 1)
610
	p.BottomSurface = 0
611
	p.Transparency = 0.35
612
	p.FormFactor = 'Custom'
613
	local mesh = Instance.new('CylinderMesh', p)
614
	mesh.Scale = Vector3.new(0, 0, 0)
615
	coroutine.wrap(function()
616
		for i = 0, 5, .1 do
617
			wait(1 / 60)
618
			p.CFrame = p.CFrame
619
			mesh.Scale = mesh.Scale + Vector3.new(.5, 0, .5)
620
			p.Transparency = p.Transparency + .025
621
		end
622
		p:Destroy()
623
	end)()
624
end
625
function firespaz1(color, pos1)
626
	local p = Instance.new('Part', m)
627
	p.BrickColor = BrickColor.new(color)
628
	p.CFrame = pos1
629
	p.Anchored = true
630
	p.Material = 'Plastic'
631
	p.CanCollide = false
632
	p.TopSurface = 0
633
	p.Size = Vector3.new(1, 1, 1)
634
	p.BottomSurface = 0
635
	p.Transparency = 0.5
636
	p.FormFactor = 'Custom'
637
	local mesh = Instance.new('BlockMesh', p)
638
	mesh.Scale = Vector3.new(1, 1, 1)
639
	coroutine.wrap(function()
640
		for i = 0, 15, .1 do
641
			wait(1 / 30)
642
			p.CFrame = p.CFrame * CFrame.new(0, .1, 0)
643
			mesh.Scale = mesh.Scale - Vector3.new(.1, .1, .1)
644
			p.Transparency = p.Transparency + .025
645
		end
646
		p:Destroy()
647
	end)()
648
end
649
650
function pickrandom(tablesa)
651
	local randomized = tablesa[math.random(1, #tablesa)]	
652
	return randomized
653
end
654
function sound(id, pitch, volume, par, last)
655
	local s = Instance.new('Sound', par or Torso)
656
	s.SoundId = 'rbxassetid://'..id
657
	s.Pitch = pitch or 1
658
	s.Volume = volume or 1
659
	wait()
660
	s:play()
661
	game.Debris:AddItem(s, last or 120)
662
end
663
function clangy(cframe)
664
	wait(1 / 60)
665
	local clang = {}
666
	local dis = 0
667
	local part = Instance.new('Part', nil)
668
	part.CFrame = cframe
669
	part.Anchored = true
670
	part.CanCollide = false
671
	part.BrickColor = BrickColor.new('New Yeller')
672
	part.FormFactor = 'Custom'
673
	part.Name = 'clanger'
674
	part.Size = Vector3.new(.2, .2, .2)
675
	part.TopSurface = 10
676
	part.BottomSurface = 10
677
	part.RightSurface = 10
678
	part.LeftSurface = 10
679
	part.BackSurface = 10
680
	part.FrontSurface = 10
681
	--part.Material='Neon'
682
	part:BreakJoints()
683
	local mesh = Instance.new('BlockMesh', part)
684
	coroutine.wrap(function()
685
		for i = 1, 7 do
686
			wait(1 / 60)
687
			dis = dis + .2
688
			local partc = part:clone()
689
			partc.Parent = workspace
690
			partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
691
			partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
692
			table.insert(clang, partc)
693
		end
694
		for i, v in pairs(clang) do
695
			coroutine.wrap(function()
696
				for i = 1, 10 do
697
					wait(.01)
698
					v.Transparency = v.Transparency + .1
699
				end
700
				v:destroy()
701
			end)()
702
		end
703
	end)()
704
end
705
--damage effects
706
--Effects
707
so = function(id, par, vol, pit) 
708
	coroutine.resume(coroutine.create(function()
709
		local sou = Instance.new("Sound", par or workspace)
710
		sou.Volume = vol
711
		sou.Pitch = pit or 1
712
		sou.SoundId = id
713
		wait() 
714
		sou:play() 
715
		game:GetService("Debris"):AddItem(sou, 6)
716
	end))
717
end
718
719
local function getclosest(obj, distance)
720
	local last, lastx = distance + 1
721
	for i, v in pairs(workspace:GetChildren()) do
722
		if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
723
			local t = v.Torso
724
			local dist = (t.Position - obj.Position).magnitude
725
			if dist <= distance then
726
				if dist < last then
727
					last = dist
728
					lastx = v
729
				end
730
			end
731
		end
732
	end
733
	return lastx
734
end
735
736
function makegui(cframe, text)
737
	local a = math.random(-10, 10) / 100
738
	local c = Instance.new("Part")
739
	c.Transparency = 1
740
	Instance.new("BodyGyro").Parent = c
741
	c.Parent = m
742
	c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
743
	local f = Instance.new("BodyPosition")
744
	f.P = 2000
745
	f.D = 100
746
	f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
747
	f.position = c.Position + Vector3.new(0, 3, 0)
748
	f.Parent = c
749
	game:GetService("Debris"):AddItem(c, .5 + 6)
750
	c.CanCollide = false
751
	m.Parent = workspace
752
	c.CanCollide = false
753
	local bg = Instance.new('BillboardGui', m)
754
	bg.Adornee = c
755
	bg.Size = UDim2.new(1, 0, 1, 0)
756
	bg.StudsOffset = Vector3.new(0, 0, 0)
757
	bg.AlwaysOnTop = false
758
	local tl = Instance.new('TextLabel', bg)
759
	tl.BackgroundTransparency = 1
760
	tl.Size = UDim2.new(1, 0, 1, 0)
761
	tl.Text = text
762
	tl.Font = 'SourceSansBold'
763
	tl.FontSize = 'Size42'
764
	if crit == true then
765
		tl.TextColor3 = Color3.new(180 / 255, 0, 0)
766
	else
767
		tl.TextColor3 = Color3.new(255, 180 / 255, 51 / 255)
768
	end
769
	tl.TextStrokeTransparency = 0
770
	tl.TextScaled = true
771
	tl.TextWrapped = true
772
	coroutine.wrap(function()
773
		wait(2)
774
		for i = 1, 10 do
775
			wait()
776
			tl.TextTransparency = tl.TextTransparency + .1
777
		end
778
	end)()
779
end
780
781
function tag(hum, Player)
782
	local creator = Instance.new('ObjectValue', hum)
783
	creator.Value = Player
784
	creator.Name = 'creator'
785
end
786
function untag(hum)
787
	if hum ~= nil then
788
		local tag = hum:findFirstChild("creator")
789
		if tag ~= nil then
790
			tag.Parent = nil
791
		end
792
	end
793
end
794
795
function tagPlayer(h)
796
	coroutine.wrap(function()
797
		tag(h, Player)
798
		wait(1)
799
		untag(h)
800
	end)()
801
end
802
function damage(hit, mind, maxd, knock, type, prop)
803
	--[[
804
		to apply it to a Player directly, make the first arg go to the Players Torso
805
		1 - normal type(damage and knockback)
806
		2 - drain type(damage no knockback)
807
		3 - lifesteal(absorbs hp) crit does not have an effect on how much life is absorbed
808
		4 - heal(heals target)
809
		5 - subtracts enemies defense
810
		6 - subtracts enemies speed
811
		7 -  
812
	]]
813
	if hit.Name:lower() == 'Hitbox' then
814
		local pos = CFrame.new(0, 1, -1)
815
		sound(pickrandom(clangsounds), math.random(100, 150) / 100, 1, Torso, 6)
816
		coroutine.wrap(function()
817
			for i = 1, 4 do
818
				clangy(Torso.CFrame * pos * CFrame.Angles(0, math.rad(math.random(0, 360)), 0))
819
			end
820
		end)()
821
	end
822
	if hit.Parent == nil then
823
		return
824
	end
825
	local h = hit.Parent:FindFirstChild("Humanoid")
826
	for i, v in pairs(hit.Parent:children()) do
827
		if v:IsA("Humanoid") then
828
			h = v
829
		end
830
	end
831
	if hit.Parent.Parent:FindFirstChild('Torso') ~= nil then
832
		h = hit.Parent.Parent:FindFirstChild('Humanoid')
833
	end
834
	if hit.Parent:IsA('Hat') then
835
		hit = hit.Parent.Parent:findFirstChild('Head')
836
	end
837
	local D = math.random(mind, maxd) * damagea.Value
838
	if h.Parent:FindFirstChild('Stats') then
839
		D = D / h.Parent:FindFirstChild('Stats').Defence.Value
840
	elseif not h.Parent:FindFirstChild('Stats') then
841
		D = D
842
	end
843
	if h then
844
		makegui(h.Parent.Head.CFrame, tostring(math.floor(D + .5)))
845
	end
846
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
847
		if type == 1 then
848
			tagPlayer(h)
849
			local asd = randomizer(critchance)
850
			if asd == true then
851
				turncrit()
852
			end
853
			if crit == false then
854
				h.Health = h.Health - D
855
			else
856
				h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
857
			end
858
			so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
859
			local vp = Instance.new('BodyVelocity')
860
			vp.P = 500
861
			vp.maxForce = Vector3.new(math.huge, 0, math.huge)
862
			vp.velocity = prop.CFrame.lookVector * knock + prop.Velocity / 1.05
863
			if knock > 0 then
864
				vp.Parent = hit.Parent.Torso
865
			end
866
			game:GetService("Debris"):AddItem(vp, .5)
867
		elseif type == 2 then
868
			so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
869
			local asd = randomizer(critchance)
870
			if asd == true then
871
				turncrit()
872
			end
873
			if crit == false then
874
				h.Health = h.Health - D
875
			else
876
				h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
877
			end
878
			tagPlayer(h)
879
		elseif type == 3 then
880
			tagPlayer(h)
881
			local asd = randomizer(critchance)
882
			if asd == true then
883
				turncrit()
884
			end
885
			if crit == false then
886
				h.Health = h.Health - D
887
			else
888
				h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
889
			end
890
			Character.Humanoid.Health = Character.Humanoid.Health + D / 2
891
			so("http://www.roblox.com/asset/?id=206083232", hit, 1, 1.5)
892
			for i = 1, 10 do
893
				firespaz1('Bright red', hit.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3)))
894
			end
895
		elseif type == 4 then
896
			h.Health = h.Health + D
897
			so("http://www.roblox.com/asset/?id=186883084", hit, 1, 1)
898
			circle('Dark green', h.Parent.Torso.CFrame * CFrame.new(0, -2.5, 0))
899
		end
900
	end
901
end
902
903
function subtrackstamina(k)
904
	if stamina >= k then
905
		stamina = stamina - k
906
	end
907
end
908
909
Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Handle",Vector3.new(2.39999986, 1.20000005, 1.39999998))
910
Handleweld=CreateWeld(m,Torso,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200019836, 2.05684233, -1.52587891e-005, -3.33786011e-006, 5.10364771e-007, -1.00000072, 7.4505806e-007, 0.999990106, 5.23030758e-006, 0.999992847, 1.10268593e-006, -2.98023224e-006))
911
CreateMesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
912
LLeg1Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Really Pearl","LLeg1Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
913
LLeg1Connectorweld=CreateWeld(m,Handle,LLeg1Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.271961212, 0.323261261, 0.554561615, 0.953878522, 0.237942964, 0.183013678, -0.270872086, 0.945040286, 0.183021933, -0.12940976, -0.224147677, 0.965908945))
914
CreateMesh("SpecialMesh",LLeg1Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
915
LLeg2Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","LLeg2Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
916
LLeg2Connectorweld=CreateWeld(m,Handle,LLeg2Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.286304474, 0.549964905, 0.383785248, 0.87001282, -0.368683487, -0.327339649, 0.475172013, 0.804078519, 0.357260257, 0.131499231, -0.466358542, 0.874748588))
917
CreateMesh("SpecialMesh",LLeg2Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
918
NeckHandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","NeckHandleConnector",Vector3.new(0.799999714, 0.800000012, 0.99999994))
919
NeckHandleConnectorweld=CreateWeld(m,Handle,NeckHandleConnector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014496, 2.2649765e-006, -1.52587891e-005, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
920
CreateMesh("SpecialMesh",NeckHandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
921
RLeg2Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg2Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
922
RLeg2Connectorweld=CreateWeld(m,Handle,RLeg2Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.284488678, 0.502339363, -0.511051178, 0.866028607, -0.433008194, 0.249994621, 0.482959986, 0.853833973, -0.194110557, -0.12941049, 0.288845479, 0.948575199))
923
CreateMesh("SpecialMesh",RLeg2Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
924
RLeg1Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg1Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
925
RLeg1Connectorweld=CreateWeld(m,Handle,RLeg1Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.434127808, 0.261667252, -0.51184082, 0.953878462, 0.277202159, 0.115192153, -0.270872086, 0.960207343, -0.0678096935, -0.129410967, 0.0334844999, 0.991011441))
926
CreateMesh("SpecialMesh",RLeg1Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
927
TailHandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","TailHandleConnector",Vector3.new(0.799999714, 0.800000012, 0.99999994))
928
TailHandleConnectorweld=CreateWeld(m,Handle,TailHandleConnector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.800014496, -4.17232513e-006, -1.14440918e-005, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
929
CreateMesh("SpecialMesh",TailHandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
930
Wings=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Wings",Vector3.new(1.38, 0.600000024, 0.400000006))
931
Wingsweld=CreateWeld(m,Handle,Wings,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00999832153, -1.35054588, -0.870742798, -3.57603994e-007, 1.84772534e-006, 0.999992847, 0.707109332, 0.707094491, -2.27373675e-013, -0.707105219, 0.707105219, 0))
932
CreateMesh("SpecialMesh",Wings,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=188700920 ",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 0.600000024, 0.928000093))
933
HeadHandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","HeadHandleConnector",Vector3.new(0.799999774, 0.800000012, 1.19999993))
934
HeadHandleConnectorweld=CreateWeld(m, NeckHandleConnector, HeadHandleConnector, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.13883209, -1.22878647, -4.95910645e-005, 0.965921879, -0.258816749, -8.3394184e-007, 0.258814901, 0.965910494, 1.70232727e-006, 7.33734851e-009, -1.24428539e-008, 0.999992847))
935
CreateMesh("SpecialMesh",HeadHandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
936
HeadHandle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","HeadHandle",Vector3.new(0.799999774, 0.800000012, 1.19999993))
937
HeadHandleweld=CreateWeld(m,HeadHandleConnector,HeadHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(.5,.3,0))
938
CreateMesh("SpecialMesh",HeadHandle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
939
BlinkPartL=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","BlinkPartL",Vector3.new(0.430000007, 0.349999994, 0.209999993))
940
BlinkPartLweld=CreateWeld(m,HeadHandle,BlinkPartL,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.627552032, -0.15424633, 0.675392151, 0.965920627, 3.52720974e-007, 0.258818448, -3.27823614e-007, 0.999994576, -4.27638327e-007, -0.258816987, 3.32397349e-007, 0.965925992))
941
CreateMesh("SpecialMesh",BlinkPartL,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
942
BlinkPartR=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","BlinkPartR",Vector3.new(0.430000007, 0.349999994, 0.209999919))
943
BlinkPartRweld=CreateWeld(m,HeadHandle,BlinkPartR,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.668586731, 0.0254650116, 0.6536026, 0.963257611, 0.166627169, -0.210616693, 0.170450777, -0.985360563, 7.06354513e-007, -0.207533255, -0.035900455, -0.977568686))
944
CreateMesh("SpecialMesh",BlinkPartR,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
945
Head=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Head",Vector3.new(1.59999979, 1, 1.19999993))
946
Headweld=CreateWeld(m,HeadHandle,Head,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.399993896, -0.100018501, -3.81469727e-006, 0.999994338, -7.45053441e-008, 0, 4.59620352e-013, 0.999994516, 5.40012479e-013, -6.82121026e-013, -1.62003744e-012, 1))
947
CreateMesh("SpecialMesh",Head,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
948
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.200000003, 1.39999998, 0.200000003))
949
Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.268547058, 0.0147666931, 0.492343903, 0.266456544, 0.961500287, -0.0669870079, -0.937416613, 0.24235782, -0.249999925, -0.22414504, 0.129409671, 0.965918422))
950
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
951
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.400000006, 1.39999998, 0.400000006))
952
Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.35981369, -0.0811252594, -0.392364502, 0.499998569, 0.866011322, 1.38495011e-007, -0.836511791, 0.482955486, 0.258817196, 0.224141717, -0.129405871, 0.965918958))
953
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
954
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.400000006, 1.39999998, 0.400000006))
955
Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.359809875, -0.0811347961, 0.392364502, 0.500002265, 0.866017759, 4.3843329e-009, -0.836509109, 0.48296532, -0.25881812, -0.224141061, 0.129409656, 0.965926051))
956
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
957
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.200000003, 1.39999998, 0.200000003))
958
Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.268550873, 0.0147647858, -0.492359161, 0.266456187, 0.961500764, 0.066986382, -0.937418401, 0.242359444, 0.249994203, 0.224138066, -0.129404321, 0.965920031))
959
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
960
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.599999785, 0.400000006, 0.399999917))
961
Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.706802368, -0.148231506, -0.399997711, 0.999991596, -8.94065053e-008, -6.82121026e-013, -4.47030253e-008, 0.999991894, -1.00897068e-012, -4.54747351e-013, -1.05160325e-012, 1))
962
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
963
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.599999785, 0.400000006, 0.399999917))
964
Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.706802368, -0.148216248, 0.399990082, 0.999985158, -5.96041865e-008, -1.13686838e-012, -8.94065053e-008, 0.999985576, -1.15107923e-012, -6.82121026e-013, -1.44950718e-012, 1))
965
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
966
LLeg1Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","LLeg1Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
967
LLeg1Handleweld=CreateWeld(m,LLeg1Connector,LLeg1Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0365982056, 0.0366020203, 0.193164825, 0.999997556, -8.96677375e-006, -5.36441803e-007, -8.96677375e-006, 0.999984801, 3.7252903e-006, -5.36441803e-007, 3.7252903e-006, 0.999984503))
968
CreateMesh("SpecialMesh",LLeg1Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
969
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
970
Partweld=CreateWeld(m,LLeg1Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.299993515, 7.62939453e-006, 0.999997556, -8.96677375e-006, -5.36441803e-007, -8.96677375e-006, 0.999984801, 3.7252903e-006, -5.36441803e-007, 3.7252903e-006, 0.999984503))
971
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
972
LLeg2Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","LLeg2Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
973
LLeg2Handleweld=CreateWeld(m,LLeg2Connector,LLeg2Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0654640198, 0.0714416504, 0.174942017, 1.0000006, 4.96953726e-006, 2.38418579e-006, 4.96953726e-006, 0.999982536, 4.35113907e-006, 2.38418579e-006, 4.35113907e-006, 0.999983668))
974
CreateMesh("SpecialMesh",LLeg2Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
975
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
976
Partweld=CreateWeld(m,LLeg2Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.62939453e-006, 0.300003052, 0, 1.0000006, 4.96953726e-006, 2.38418579e-006, 4.96953726e-006, 0.999982536, 4.35113907e-006, 2.38418579e-006, 4.35113907e-006, 0.999983668))
977
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
978
RLeg1Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg1Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
979
RLeg1Handleweld=CreateWeld(m,RLeg1Connector,RLeg1Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 0.999997318, -9.39005986e-006, -1.82539225e-006, -9.39005986e-006, 0.999983907, 2.83867121e-006, -1.82539225e-006, 2.83867121e-006, 0.999985874))
980
CreateMesh("SpecialMesh",RLeg1Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
981
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
982
Partweld=CreateWeld(m,RLeg1Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-006, 0.299995422, 7.62939453e-006, 0.999997318, -9.39005986e-006, -1.82539225e-006, -9.39005986e-006, 0.999983907, 2.83867121e-006, -1.82539225e-006, 2.83867121e-006, 0.999985874))
983
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
984
RLeg2Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg2Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
985
RLeg2Handleweld=CreateWeld(m,RLeg2Connector,RLeg2Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0499954224, 0.038819313, -0.189697266, 0.999999583, 6.79865479e-006, -3.51667404e-006, 6.79865479e-006, 0.999980748, -1.23679638e-006, -3.51667404e-006, -1.23679638e-006, 0.999986768))
986
CreateMesh("SpecialMesh",RLeg2Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
987
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
988
Partweld=CreateWeld(m,RLeg2Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, 0.299996376, -7.62939453e-006, 0.999999583, 6.79865479e-006, -3.51667404e-006, 6.79865479e-006, 0.999980748, -1.23679638e-006, -3.51667404e-006, -1.23679638e-006, 0.999986768))
989
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
990
NeckHandle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","NeckHandle",Vector3.new(0.799999714, 0.800000012, 0.99999994))
991
NeckHandleweld=CreateWeld(m,NeckHandleConnector,NeckHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
992
CreateMesh("SpecialMesh",NeckHandle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
993
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.5999999, 0.800000012, 0.99999994))
994
Partweld=CreateWeld(m,NeckHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.673364639, 0.315284729, 1.14440918e-005, 0.499996573, 0.866005898, 1.41687553e-006, -0.866028965, 0.499994099, 1.24860276e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
995
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
996
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.5999999, 1, 1.39999998))
997
Partweld=CreateWeld(m,NeckHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.456003189, -0.000812530518, 1.52587891e-005, 0.707109332, 0.707094491, 1.05421987e-006, -0.707105219, 0.707105219, 1.56317299e-006, 2.27782948e-009, -3.0485694e-009, 0.999992847))
998
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
999
TailHandle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","TailHandle",Vector3.new(0.799999714, 0.800000012, 0.99999994))
1000
TailHandleweld=CreateWeld(m,TailHandleConnector,TailHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.62939453e-006, -1.90734863e-006, 0, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
1001
CreateMesh("SpecialMesh",TailHandle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1002
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.39999974, 0.800000012, 0.99999994))
1003
Partweld=CreateWeld(m,TailHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.299999237, 3.57627869e-007, 0, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
1004
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1005
Tail2HandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail2HandleConnector",Vector3.new(0.599999726, 0.800000012, 0.799999952))
1006
Tail2HandleConnectorweld=CreateWeld(m,TailHandle,Tail2HandleConnector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.674129486, -0.0147686005, -0.00961303711, 0.999255121, 0.0334871411, -0.0192402583, -0.0341572762, 0.998781741, -0.0350642987, 0.0180421956, 0.0356986672, 0.999185622))
1007
CreateMesh("SpecialMesh",Tail2HandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1008
Tail2Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail2Handle",Vector3.new(0.599999726, 0.800000012, 0.799999952))
1009
Tail2Handleweld=CreateWeld(m,Tail2HandleConnector,Tail2Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1.00000131, -5.39020402e-006, -1.95577741e-007, -5.39020402e-006, 0.999980748, 1.59069896e-006, -1.95577741e-007, 1.59069896e-006, 0.999985993))
1010
CreateMesh("SpecialMesh",Tail2Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1011
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.39999974, 0.800000012, 0.799999952))
1012
Partweld=CreateWeld(m,Tail2Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.399993896, -2.86102295e-006, 3.81469727e-006, 1.00000131, -5.39020402e-006, -1.95577741e-007, -5.39020402e-006, 0.999980748, 1.59069896e-006, -1.95577741e-007, 1.59069896e-006, 0.999985993))
1013
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1014
Tail3HandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail3HandleConnector",Vector3.new(0.599999845, 0.800000012, 0.799999952))
1015
Tail3HandleConnectorweld=CreateWeld(m,Tail2Handle,Tail3HandleConnector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.933692932, 0.152185202, 0.0128250122, 0.989802122, -0.139427915, 0.0292246509, 0.138289496, 0.989660025, 0.0377997532, -0.0341934189, -0.0333709307, 0.998850942))
1016
CreateMesh("SpecialMesh",Tail3HandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1017
Tail3Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail3Handle",Vector3.new(0.599999845, 0.800000012, 0.799999952))
1018
Tail3Handleweld=CreateWeld(m,Tail3HandleConnector,Tail3Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 2.3010216e-009, 0, 2.3010216e-009, 1, 0, 0, 0, 1.00000012))
1019
CreateMesh("SpecialMesh",Tail3Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1020
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(1.79999983, 0.800000012, 0.200000003))
1021
Partweld=CreateWeld(m,Tail3Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.04519272, 0.064440012, -0.0208930969, 1, 2.3010216e-009, 0, 2.3010216e-009, 1, 0, 0, 0, 1.00000012))
1022
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1023
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(1.79999983, 0.600000024, 0.200000003))
1024
Partweld=CreateWeld(m,Tail3Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.11207199, 0.0611591339, 0.00499725342, 0.965926647, -0.258816153, -5.12227416e-008, 0.258816123, 0.965926647, -1.83936208e-007, 9.68575478e-008, 1.64000085e-007, 1))
1025
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1026
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(1.79999983, 0.600000024, 0.200000003))
1027
Partweld=CreateWeld(m,Tail3Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.07800674, 0.0849123001, -0.020816803, 0.965926468, 0.258816481, 2.40281224e-007, -0.258821636, 0.965915978, -1.06403604e-006, -1.3038516e-006, 2.83645932e-006, 0.999992907))
1028
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1029
Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.39999986, 0.800000012, 0.799999952))
1030
Partweld=CreateWeld(m,Tail3Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.400001526, -2.14576721e-006, -3.81469727e-006, 1, 2.3010216e-009, 0, 2.3010216e-009, 1, 0, 0, 0, 1.00000012))
1031
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1032
1033
mouse.Button1Down:connect(function()
1034
end)
1035
1036
mouse.KeyDown:connect(function(k)
1037
	k = k:lower()
1038
	if k == "f" and attack == false and Flying == false then
1039
	Humanoid.CameraOffset = Vector3.new(0, -1, 0)
1040
	Humanoid.WalkSpeed = 200
1041
	Flying = true
1042
	elseif k == "f" and attack == false and Flying == true then
1043
	Humanoid.CameraOffset = Vector3.new(0, -2, 0)
1044
	Humanoid.WalkSpeed = 16
1045
	Flying = false
1046
	end
1047
end)
1048
1049
1050
inputserv.InputBegan:connect(function(k)
1051
	if k.KeyCode == Enum.KeyCode.One and typing == false and cooldown3 >= co1 and stamina >= skill1stam then
1052
	elseif k.KeyCode == Enum.KeyCode.Two and typing == false and cooldown3 >= co2 and stamina >= skill2stam then
1053
	elseif k.KeyCode == Enum.KeyCode.Three and typing == false and cooldown3 >= co3 and stamina >= skill3stam then
1054
	elseif k.KeyCode == Enum.KeyCode.Four and typing == false and cooldown3 >= co4 and stamina >= skill4stam then
1055
	end
1056
end)
1057
1058
inputserv.InputBegan:connect(function(k)
1059
	if k.KeyCode == Enum.KeyCode.Slash then
1060
		local fin = nil
1061
		typing = true
1062
		fin = inputserv.InputBegan:connect(function(k)
1063
			if k.KeyCode == Enum.KeyCode.Return or k.UserInputType == Enum.UserInputType.MouseButton1 then
1064
				typing = false
1065
				fin:disconnect()
1066
			end
1067
		end)
1068
	end
1069
end)
1070
1071
function updateskills()
1072
	if cooldown1 <= co1 then
1073
		cooldown1 = cooldown1 + 1 / 30
1074
	end
1075
	if cooldown2 <= co2 then
1076
		cooldown2 = cooldown2 + 1 / 30
1077
	end
1078
	if cooldown3 <= co3 then
1079
		cooldown3 = cooldown3 + 1 / 30
1080
	end
1081
	if cooldown4 <= co4 then
1082
		cooldown4 = cooldown4 + 1 / 30
1083
	end
1084
	if stamina <= maxstamina then
1085
		stamina = stamina + recovermana / 30
1086
	end
1087
end
1088
1089
coroutine.resume(coroutine.create(function(Part,Weld)
1090
while Part.Parent~=nil do
1091
wait(5)
1092
for i=0,1,0.2 do
1093
wait()
1094
BlinkPartR.Mesh.Scale = Vector3.new(.7-1*i,1,1)
1095
end
1096
for i=0,1,0.2 do
1097
wait()
1098
BlinkPartR.Mesh.Scale = Vector3.new(.7+.3*i,1,1)
1099
end
1100
end
1101
end),BlinkPartR,BlinkPartRweld)
1102
1103
coroutine.resume(coroutine.create(function(Part,Weld)
1104
while Part.Parent~=nil do
1105
wait(5)
1106
for i=0,1,0.2 do
1107
wait()
1108
BlinkPartL.Mesh.Scale = Vector3.new(.7-1*i,1,1)
1109
end
1110
for i=0,1,0.2 do
1111
wait()
1112
BlinkPartL.Mesh.Scale = Vector3.new(.7+.3*i,1,1)
1113
end
1114
end
1115
end),BlinkPartL,BlinkPartLweld)
1116
1117
game:GetService'RunService'.Heartbeat:connect(function()
1118
	updateskills()
1119
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1120
	velocity = RootPart.Velocity.y
1121
	sine = sine + change
1122
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1123
	if equipped == true or equipped == false then
1124
		if RootPart.Velocity.y > 1 and hit == nil and stun.Value ~= true then 
1125
			Anim = "Jump"
1126
			if attack == false then
1127
				Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 2) * angles(math.rad(50), math.rad(0), math.rad(0)), .3)
1128
				NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
1129
				HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
1130
				LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
1131
				LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
1132
				RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
1133
				RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
1134
				TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
1135
				Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
1136
				Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
1137
			end
1138
		elseif RootPart.Velocity.y < -1 and hit == nil and stun.Value ~= true then 
1139
			Anim = "Fall"
1140
			if attack == false then
1141
				Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 1) * angles(math.rad(20), math.rad(0), math.rad(0)), .3)
1142
				NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), .3)
1143
				HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), .3)
1144
				LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
1145
				LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
1146
				RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
1147
				RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
1148
				TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
1149
				Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
1150
				Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
1151
			end
1152
		elseif Torsovelocity < 1 and hit ~= nil and stun.Value ~= true then
1153
			Anim = "Idle"
1154
			if attack == false and Flying == false then
1155
				change = 1
1156
				Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1157
				NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(10+1.5*math.cos(sine/10))), .3)
1158
				HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-5+1.5*math.cos(sine/10))), .3)
1159
				LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2-3*math.cos(sine/10))), .3)
1160
				LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2-3*math.cos(sine/10))), .3)
1161
				RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2-3*math.cos(sine/10))), .3)
1162
				RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2-3*math.cos(sine/10))), .3)
1163
				TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(15*math.cos(sine/15)), math.rad(5*math.cos(sine/25))), .3)
1164
				Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(-15*math.cos(sine/15)), math.rad(20*math.cos(sine/15)), math.rad(2*math.cos(sine/15))), .3)
1165
				Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(15*math.cos(sine/15)), math.rad(10*math.cos(sine/15)), math.rad(0)), .3)
1166
			elseif attack == false and Flying == true then
1167
				Handleweld.C0 = clerp(Handleweld.C0, cn(0, 3.5+.2*math.cos(sine/10), 2) * angles(math.rad(40+2*math.cos(sine/10)), math.rad(0), math.rad(0)), .3)
1168
				NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10+3*math.cos(sine/10))), .3)
1169
				HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20-3*math.cos(sine/10))), .3)
1170
				LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40+5*math.cos(sine/10))), .3)
1171
				LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30+5*math.cos(sine/10))), .3)
1172
				RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40+5*math.cos(sine/10))), .3)
1173
				RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30+5*math.cos(sine/10))), .3)
1174
				TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20-3*math.cos(sine/10))), .3)
1175
				Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(10+2*math.cos(sine/10))), .3)
1176
				Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(15-1.5*math.cos(sine/10))), .3)
1177
			end
1178
		elseif Torsovelocity > 2 and hit ~= nil and stun.Value ~= true then
1179
			Anim = "Walk"
1180
			if attack == false and Flying == false then
1181
				change = 1
1182
				Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 0) * angles(math.rad(1.5+1*math.cos(sine/10)), math.rad(0), math.rad(0)), .3)
1183
				NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(5+2*math.cos(sine/10))), .3)
1184
				HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(5+1.5*math.cos(sine/10))), .3)
1185
				LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30*math.cos(sine/4.5))), .3)
1186
				LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30*math.cos(sine/5))), .3)
1187
				RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30*math.cos(sine/5))), .3)
1188
				RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30*math.cos(sine/4.5))), .3)
1189
				TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(3*math.cos(sine/15))), .3)
1190
				Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2*math.cos(sine/15))), .3)
1191
				Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(3*math.cos(sine/15))), .3)
1192
			elseif attack == false and Flying == true then
1193
				change = 1
1194
				Handleweld.C0 = clerp(Handleweld.C0, cn(0, 3.5+.2*math.cos(sine/10), 1) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1195
				NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10+1*math.cos(sine/10))), .3)
1196
				HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20+1*math.cos(sine/10))), .3)
1197
				LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40+5*math.cos(sine/10))), .3)
1198
				LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30+5*math.cos(sine/10))), .3)
1199
				RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40+5*math.cos(sine/10))), .3)
1200
				RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30+5*math.cos(sine/10))), .3)
1201
				TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(10-3*math.cos(sine/10))), .3)
1202
				Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(5+2*math.cos(sine/10))), .3)
1203
				Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(3-1.5*math.cos(sine/10))), .3)
1204
			end
1205
		end
1206
	end
1207
end)
1208
local p = game.Players:findFirstChild("EnderWolfMage") -- Put your name where it says pingfuzz
1209
script.Name = "FusScript"
1210
local go = true --for normal shouts
1211
local skygo = true --for sky-related shouts
1212
--19 Shouts: Fus Ro Dah, Wuld Nah Kest, Liz Slen Nus, Yol Toor Shul, Feim Zii Gron, Strun Bah Qo, Fo Krah Diin, Laas Yah Nir,
1213
--Zun Haal Viik, Krii Lun Aus, Tiid Klo Ul, Faas Ru Maar, Toor Bah Yol, Joor Zah Frul, Kaan Drem Ov, Ven Mul Riik, Lok Vah Koor,
1214
--Nahl Daal Vus, and Bex
1215
p.Chatted:connect(function(message)
1216
local msg = string.lower(message)
1217
if string.find(msg, "fus ro dah") and go == true then
1218
go = false
1219
fus = Instance.new("Part")
1220
fus.formFactor = "Custom"
1221
fus.Size = Vector3.new(1, 1, 4)
1222
fus.TopSurface = "Smooth"
1223
fus.BottomSurface = "Smooth"
1224
fus.Anchored = false
1225
fus.CanCollide = false
1226
fus.BrickColor = BrickColor.new("Bright blue")
1227
fus.Transparency = 0.6
1228
fus.Reflectance = 0.5
1229
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
1230
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
1231
local f = Instance.new("Fire")
1232
f.Name = "FusFire"
1233
f.Size = fus:GetMass()
1234
f.Heat = 0
1235
f.Color = Color3.new(1, 1, 1)
1236
f.SecondaryColor = Color3.new(1, 1, 1)
1237
f.Parent = fus
1238
local mesh = Instance.new("SpecialMesh")
1239
mesh.MeshType = "Sphere"
1240
mesh.Parent = fus
1241
local bp = Instance.new("BodyPosition")
1242
bp.position = p.Character.Head.Position
1243
bp.maxForce = Vector3.new(0, math.huge, 0)
1244
bp.Parent = fus
1245
fus.Parent = workspace
1246
fus.Touched:connect(fused)
1247
coroutine.resume(coroutine.create(function() 
1248
wait(0.5)
1249
for i = 1, 20 do
1250
wait(0.01)
1251
local cf = fus.CFrame
1252
fus.Size = fus.Size + Vector3.new(1, 1, -1)
1253
f.Size = fus:GetMass()/2
1254
fus.CFrame = cf
1255
end
1256
wait(3)
1257
for i = 1, 40 do
1258
fus.Transparency = fus.Transparency + 0.1
1259
f.Size = f.Size - (fus:GetMass()/40)
1260
wait(0.1)
1261
end
1262
wait()
1263
fus.Transparency = 1
1264
f:remove()
1265
fus:remove()
1266
go = true
1267
end))
1268
game:GetService("Debris"):AddItem(fus, 15)
1269
elseif string.find(msg, "wuld nah kest") then
1270
local speed = p.Character.Humanoid.WalkSpeed --Speed prior to sprinting
1271
local cf = p.Character.Torso.CFrame * CFrame.new(0, 0, -50)
1272
local pos = cf.p
1273
p.Character.Humanoid.WalkSpeed = 200
1274
p.Character.Humanoid:MoveTo(pos, workspace.Base)
1275
wait(0.275)
1276
p.Character.Humanoid.WalkSpeed = speed
1277
p.Character.Humanoid:MoveTo(p.Character.Torso.Position, p.Character.Torso)
1278
elseif string.find(msg, "liz slen nus") and go == true then
1279
--local succ, ret = pcall(function()
1280
go = false
1281
fus = Instance.new("Part")
1282
fus.formFactor = "Custom"
1283
fus.Size = Vector3.new(3, 3, 6)
1284
fus.TopSurface = "Smooth"
1285
fus.BottomSurface = "Smooth"
1286
fus.Anchored = false
1287
fus.CanCollide = false
1288
fus.BrickColor = BrickColor.new("White")
1289
fus.Transparency = 0.5
1290
fus.Reflectance = 0.6
1291
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -6)
1292
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
1293
local s = Instance.new("Sparkles")
1294
s.Name = "LizSparkle"
1295
s.SparkleColor = Color3.new(1, 1, 1)
1296
s.Parent = fus
1297
local mesh = Instance.new("SpecialMesh")
1298
mesh.MeshType = "Sphere"
1299
mesh.Parent = fus
1300
local bp = Instance.new("BodyPosition")
1301
bp.position = p.Character.Head.Position
1302
bp.maxForce = Vector3.new(0, math.huge, 0)
1303
bp.Parent = fus
1304
fus.Parent = workspace
1305
fus.Touched:connect(lized)
1306
--[end)
1307
if ret then
1308
local m = Instance.new("Part", p.PlayerGui)
1309
m.Text = "ERROR: " ..ret
1310
game:GetService("Debris"):AddItem(m, 15)
1311
end
1312
coroutine.resume(coroutine.create(function()
1313
wait(3)
1314
for i = 1, 40 do
1315
fus.Transparency = fus.Transparency + 0.1
1316
wait(0.1)
1317
end
1318
wait()
1319
fus.Transparency = 1
1320
fus:remove()
1321
go = true
1322
end))
1323
game:GetService("Debris"):AddItem(fus, 15)
1324
elseif string.find(msg, "yol toor shul") and go == true then
1325
go = false
1326
fus = Instance.new("Part")
1327
fus.formFactor = "Custom"
1328
fus.Size = Vector3.new(3, 3, 6)
1329
fus.TopSurface = "Smooth"
1330
fus.BottomSurface = "Smooth"
1331
fus.Anchored = false
1332
fus.CanCollide = false
1333
fus.BrickColor = BrickColor.new("Bright orange")
1334
fus.Transparency = 0.5
1335
fus.Reflectance = 0.6
1336
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -6)
1337
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
1338
local f = Instance.new("Fire")
1339
f.Name = "FusFire"
1340
f.Size = fus:GetMass()/3
1341
f.Heat = 0
1342
f.Parent = fus
1343
local mesh = Instance.new("SpecialMesh")
1344
mesh.MeshType = "Sphere"
1345
mesh.Parent = fus
1346
local bp = Instance.new("BodyPosition")
1347
bp.position = p.Character.Head.Position
1348
bp.maxForce = Vector3.new(0, math.huge, 0)
1349
bp.Parent = fus
1350
fus.Parent = workspace
1351
fus.Touched:connect(yoled)
1352
coroutine.resume(coroutine.create(function() 
1353
wait(0.5)
1354
for i = 1, 20 do
1355
wait(0.01)
1356
local cf = fus.CFrame
1357
fus.Size = fus.Size + Vector3.new(1, 1, -1)
1358
f.Size = fus:GetMass()/2
1359
fus.CFrame = cf
1360
end
1361
wait(3)
1362
for i = 1, 40 do
1363
fus.Transparency = fus.Transparency + 0.1
1364
f.Size = f.Size - (fus:GetMass()/3)/40
1365
wait(0.1)
1366
end
1367
wait()
1368
fus.Transparency = 1
1369
f:remove()
1370
fus:remove()
1371
go = true
1372
end))
1373
game:GetService("Debris"):AddItem(fus, 15)
1374
elseif string.find(msg, "feim zii gron") then
1375
p.Character.Humanoid.WalkSpeed = 30
1376
for a, b in pairs(p.Character:children()) do
1377
if b.Name == "Head" then
1378
if b:findFirstChild("face") ~= nil then
1379
coroutine.resume(coroutine.create(function()
1380
for i = 1, 110 do
1381
b.face.Transparency = b.face.Transparency + 0.01
1382
wait(0.01)
1383
end
1384
b.face.Transparency = 1
1385
end))
1386
end
1387
end
1388
if b.className == "Part" then
1389
coroutine.resume(coroutine.create(function()
1390
for i = 1, 110 do
1391
b.Transparency = b.Transparency + 0.01
1392
wait(0.01)
1393
end
1394
b.Transparency = 1
1395
end))
1396
elseif b.className == "Hat" then
1397
coroutine.resume(coroutine.create(function()
1398
for i = 1, 110 do
1399
b.Handle.Transparency = b.Handle.Transparency + 0.01
1400
wait(0.01)
1401
end
1402
b.Handle.Transparency = 1
1403
end))
1404
end
1405
end
1406
wait(15)
1407
p.Character.Humanoid.WalkSpeed = 16
1408
for a, b in pairs(p.Character:children()) do
1409
if b.Name == "Head" then
1410
if b:findFirstChild("face") ~= nil then
1411
coroutine.resume(coroutine.create(function()
1412
for i = 1, 110 do
1413
b.face.Transparency = b.face.Transparency - 0.01
1414
wait(0.01)
1415
end
1416
b.face.Transparency = 0
1417
end))
1418
end
1419
end
1420
if b.className == "Part" then
1421
coroutine.resume(coroutine.create(function()
1422
for i = 1, 110 do
1423
b.Transparency = b.Trans0arency - 0.01
1424
wait(0.01)
1425
end
1426
b.Transparency = 0
1427
end))
1428
elseif b.className == "Hat" then
1429
coroutine.resume(coroutine.create(function()
1430
for i = 1, 110 do
1431
b.Handle.Transparency = b.Handle.Transparency - 0.01
1432
wait(0.01)
1433
end
1434
b.Handle.Transparency = 0
1435
end))
1436
end
1437
end
1438
elseif string.find(msg, "strun bah qo") and skygo == true then
1439
skygo = false
1440
local clouds = {}
1441
function lightning(cl)
1442
local lights = {}
1443
for i = 1, 15 do
1444
local l = Instance.new("Part")
1445
l.Name = "FusLightning"
1446
table.insert(lights, l)
1447
game:GetService("Debris"):AddItem(l, 15)
1448
l.formFactor = "Custom"
1449
l.Size = Vector3.new(1, math.random(50, 75), 1)
1450
l.BrickColor = BrickColor.new("Institutional white")
1451
l.Transparency = 0.45
1452
l.Reflectance = 0.5
1453
l.Anchored = true
1454
l.CanCollide = false
1455
local xnum = 6
1456
local znum = 6
1457
if i == 1 then
1458
l.CFrame = cl.CFrame * CFrame.Angles(math.random(-(math.pi/xnum), math.pi/xnum), 0, math.random(-(math.pi/znum), math.pi/znum)) * CFrame.new(0, -1 * (l.Size.Y/2), 0)
1459
elseif i > 1 then
1460
local llight = lights[i - 1]
1461
l.CFrame = llight.CFrame * CFrame.Angles(math.random(-(math.pi/xnum), math.pi/xnum), 0, math.random(-(math.pi/znum), math.pi/znum)) * CFrame.new(0, -1 * (l.Size.Y/2), 0)
1462
end
1463
l.Parent = workspace
1464
l.Touched:connect(function(part) struned(part, l) end)
1465
coroutine.resume(coroutine.create(function()
1466
repeat
1467
l.Transparency = l.Transparency + 0.02
1468
wait()
1469
until l.Transparency >= 1
1470
l:remove()
1471
end))
1472
end
1473
end
1474
for i = 1, 100 do
1475
game.Lighting.Brightness = game.Lighting.Brightness - 0.01
1476
wait(0.05)
1477
end
1478
game.Lighting.Brightness = 0
1479
local cloud = Instance.new("Part")
1480
cloud.Name = "StrunCloud"
1481
cloud.Size = Vector3.new(1, 1, 1)
1482
cloud.Anchored = true
1483
cloud.CanCollide = false
1484
cloud.BrickColor = BrickColor.new("Black")
1485
cloud.Transparency = 1
1486
local mesh = Instance.new("SpecialMesh")
1487
mesh.MeshType = "FileMesh"
1488
mesh.Scale = Vector3.new(math.random(100, 150), math.random(50, 100), math.random(100, 150))
1489
mesh.MeshId = "www.roblox.com/asset/?id=1095708"
1490
mesh.Parent = cloud
1491
for i = 1, (math.random(4, 8)) do
1492
local newc = cloud:clone()
1493
newc.Parent = workspace
1494
game:GetService("Debris"):AddItem(newc, 300)
1495
table.insert(clouds, newc)
1496
newc.CFrame = CFrame.new(p.Character.Torso.Position + Vector3.new(math.random(-250, 250), math.random(150, 200), math.random(-250, 250)))
1497
coroutine.resume(coroutine.create(function()
1498
repeat
1499
newc.Transparency = newc.Transparency - 0.01
1500
wait()
1501
until newc.Transparency <= 0.2
1502
newc.Transparency = 0.2
1503
end))
1504
end
1505
for i = 1, (math.random(7, 15)) do
1506
if skygo == true then break end
1507
local s = Instance.new("Sound")
1508
game:GetService("Debris"):AddItem(s, 5)
1509
s.Name = "Lighting"
1510
s.SoundId = "rbxasset://sounds/HalloweenLightning.wav"
1511
s.Pitch = (math.random(10, 15) * 0.1)
1512
s.PlayOnRemove = true
1513
s.Looped = false
1514
s.Parent = workspace
1515
wait(0.5)
1516
s:play()
1517
for i = 1, #clouds do
1518
lightning(clouds[i])
1519
end
1520
game.Lighting.Brightness = 1
1521
wait(0.001)
1522
game.Lighting.Brightness = 0
1523
s:remove()
1524
wait(math.random(3, 6))
1525
end
1526
wait(2)
1527
for i = 1, #clouds do
1528
coroutine.resume(coroutine.create(function()
1529
repeat
1530
clouds[i].Transparency = clouds[i].Transparency + 0.01
1531
wait(0.05)
1532
until clouds[i].Transparency >= 1
1533
clouds[i]:remove()
1534
end))
1535
end
1536
for i = 1, 110 do
1537
game.Lighting.Brightness = game.Lighting.Brightness + 0.01
1538
wait(0.01)
1539
end
1540
skygo = true
1541
game.Lighting.Brightness = 1
1542
elseif string.find(msg, "fo krah diin") and go == true then
1543
go = false
1544
for i = 1, 50 do
1545
fus = Instance.new("Part")
1546
fus.formFactor = "Custom"
1547
fus.Size = Vector3.new(0.5, 0.5, 0.5)
1548
fus.TopSurface = "Smooth"
1549
fus.BottomSurface = "Smooth"
1550
fus.Anchored = false
1551
fus.CanCollide = false
1552
fus.BrickColor = BrickColor.new("Institutional white")
1553
fus.Transparency = 0.6
1554
fus.Reflectance = 0.5
1555
fus.CFrame = p.Character.Head.CFrame * CFrame.new(math.random(-15, 15)*0.1, math.random(-15, 15)*0.1, -4)
1556
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
1557
local f = Instance.new("Fire")
1558
f.Name = "FusFire"
1559
f.Size = fus:GetMass()
1560
f.Heat = 0
1561
f.Color = Color3.new(1, 1, 1)
1562
f.SecondaryColor = Color3.new(1, 1, 1)
1563
f.Parent = fus
1564
local mesh = Instance.new("SpecialMesh")
1565
mesh.MeshType = "Sphere"
1566
mesh.Parent = fus
1567
local bp = Instance.new("BodyPosition")
1568
bp.position = fus.Position
1569
bp.maxForce = Vector3.new(0, math.huge, 0)
1570
bp.Parent = fus
1571
fus.Parent = workspace
1572
fus.Touched:connect(function(part) foed(part, fus) end)
1573
game:Ge4Service("Debris"):AddItem(fus, 15)
1574
end
1575
go = true
1576
elseif string.find(msg, "laas yah nir") then
1577
for i = 1, 30 do
1578
for a, b in pairs(game.Players:children()) do
1579
if b.Character ~= nil then
1580
if (p.Character.Torso.Position - b.Character.Torso.Position).magnitude <= 100 and b ~= p then
1581
if b.Character.Torso:findFirstChild("LaasFire") == nil then
1582
local f = Instance.new("Fire", b.Character.Torso)
1583
f.Name = "LaasFire"
1584
f.Size = b.Character.Torso:GetMass()*2
1585
f.Color = Color3.new(0, 0, 0)
1586
f.SecondaryColor = Color3.new(1, 1, 1)
1587
end
1588
elseif (p.Character.Torso.Position - b.Character.Torso.Position).magnitude > 100 then
1589
if b.Character.Torso:findFirstChild("LaasFire") ~= nil then
1590
b.Character.Torso.LaasFire:remove()
1591
end
1592
end
1593
end
1594
end
1595
wait(1)
1596
end
1597
for a, b in pairs(game.Players:children()) do
1598
if b.Character.Torso:findFirstChild("LaasFire") ~= nil then
1599
b.Character.Torso.LaasFire:remove()
1600
end
1601
end
1602
elseif string.find(msg, "zun haal viik") and go == true then
1603
go = false
1604
fus = Instance.new("Part")
1605
fus.formFactor = "Custom"
1606
fus.Size = Vector3.new(1, 1, 4)
1607
fus.TopSurface = "Smooth"
1608
fus.BottomSurface = "Smooth"
1609
fus.Anchored = false
1610
fus.CanCollide = false
1611
fus.BrickColor = BrickColor.new("Lime green")
1612
fus.Transparency = 0.6
1613
fus.Reflectance = 0.5
1614
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
1615
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -200
1616
local f = Instance.new("Fire")
1617
f.Name = "FusFire"
1618
f.Size = fus:GetMass()
1619
f.Heat = 0
1620
f.Color = Color3.new(1, 1, 1)
1621
f.SecondaryColor = Color3.new(1, 1, 1)
1622
f.Parent = fus
1623
local mesh = In3tance.new("SpecialMesh")
1624
mesh.MeshType = "Sphere"
1625
mesh.Parent = fus
1626
local bp = Instance.new("BodyPosition")
1627
bp.position = p.Character.Head.Position
1628
bp.maxForce = Vector3.new(0, math.huge, 0)
1629
bp.Parent = fus
1630
fus.Paren4 = workspace
1631
fus.Touched:connect(function(part) zuned(part, fus) end)
1632
coroutine.resume(coroutine.create(function() 
1633
wait(0.5)
1634
for i = 1, 9 do
1635
wait(0.01)
1636
local cf = fus.CFrame
1637
fus.Size = fus.Size + Vector3.new(1, 1, -1)
1638
f.Size = fus:GetMass()/2
1639
fus.CFrame = cf
1640
end
1641
wait(3)
1642
for i = 1, 40 do
1643
fus.Transparency = fus.Transparency + 0.1
1644
f.Size = f.Size - (fus:GetMass()/40)
1645
wait(0.1)
1646
end
1647
wait()
1648
fus.Transparency = 1
1649
f:remove()
1650
fus:remove()
1651
go = true
1652
end))
1653
game:GetService("Debris"):AddItem(fus, 15)
1654
elseif string.find(msg, "krii lun aus") and go == true then
1655
go = false
1656
fus = Instance.new("Part")
1657
fus.formFactor = "Custom"
1658
fus.Size = Vector3.new(1, 1, 4)
1659
fus.TopSurface = "Smooth"
1660
fus.BottomSurface = "Smooth"
1661
fus.Anchored = false
1662
fus.CanCollide = false
1663
fus.BrickColor = BrickColor.new("Bright purple")
1664
fus.Transparency = 0.6
1665
fus.Reflectance = 0.5
1666
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
1667
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
1668
local f = Instance.new("Fire")
1669
f.Name = "FusFire"
1670
f.Size = fus:GetMass()
1671
f.Heat = 0
1672
f.Color = Color3.new(0, 0, 0)
1673
f.SecondaryColor = Color3.new(0, 0, 0)
1674
f.Parent = fus
1675
local mesh = Instance.new("SpecialMesh")
1676
mesh.MeshType = "Sphere"
1677
mesh.Parent = fus
1678
local bp = Instance.new("BodyPosition")
1679
bp.position = p.Character.Head.Position
1680
bp.maxForce = Vector3.new(0, math.huge, 0)
1681
bp.Parent = fus
1682
fus.Parent = workspace
1683
fus.Touched:connect(function(part) kriied(part, fus) end)
1684
coroutine.resume(coroutine.create(function() 
1685
wait(0.5)
1686
for i = 1, 19 do
1687
wait(0.01)
1688
local cf = fus.CFrame
1689
fus.Size = fus.Size + Vector3.new(1, 1, -1)
1690
f.Size = fus:GetMass()/2
1691
fus.CFrame = cf
1692
end
1693
wait(3)
1694
for i = 1, 40 do
1695
fus.Transparency = fus.Transparency + 0.1
1696
f.Size = f.Size - (fus:GetMass()/40)
1697
wait(0.1)
1698
end
1699
wait()
1700
fus.Transparency = 1
1701
f:remove()
1702
fus:remove()
1703
go = true
1704
end))
1705
game:GetService("Debris"):AddItem(fus, 15)
1706
elseif string.find(msg, "tiid klo ul") then
1707
for a, b in pairs(game.Players:children()) do
1708
if b.Character ~= nil and b ~= p then
1709
for c, d in pairs(b.Character:children()) do
1710
if d.className == "Part" then
1711
if d.Anchored == false then
1712
local cf = nil
1713
if d.Name == "Torso" then
1714
cf = d.CFrame
1715
end
1716
d.Anchored = true
1717
coroutine.resume(coroutine.create(function()
1718
wait(10)
1719
if d ~= nil then
1720
d.Anchored = false
1721
d.CFrame = cf
1722
end
1723
end))
1724
end
1725
elseif d.className == "Hat" then
1726
if d.Handle.Anchored == false then
1727
d.Handle.Anchored = true
1728
coroutine.resume(coroutine.create(function()
1729
wait(10)
1730
if d ~= nil then
1731
if d.Handle ~= nil then
1732
d.Handle.Anchored = false
1733
end
1734
end
1735
end))
1736
end
1737
end
1738
end
1739
end
1740
end
1741
elseif string.find(msg, "faas ru maar") and go == true then
1742
go = false
1743
fus = Instance.new("Part")
1744
fus.formFactor = "Custom"
1745
fus.Size = Vector3.new(1, 1, 4)
1746
fus.TopSurface = "Smooth"
1747
fus.BottomSurface = "Smooth"
1748
fus.Anchored = false
1749
fus.CanCollide = false
1750
fus.BrickColor = BrickColor.new("Really black")
1751
fus.Transparency = 0.6
1752
fus.Reflectance = 0.5
1753
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
1754
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
1755
local f = Instance.new("Fire")
1756
f.Name = "FusFire"
1757
f.Size = fus:GetMass()
1758
f.Heat = 0
1759
f.Color = Color3.new(0, 0, 0)
1760
f.SecondaryColor = Color3.new(0, 0, 0)
1761
f.Parent = fus
1762
local mesh = Instance.new("SpecialMesh")
1763
mesh.MeshType = "Sphere"
1764
mesh.Parent = fus
1765
local bp = Instance.new("BodyPosition")
1766
bp.position = p.Character.Head.Position
1767
bp.maxForce = Vector3.new(0, math.huge, 0)
1768
bp.Parent = fus
1769
fus.Parent = workspace
1770
fus.Touched:connect(function(part) faased(part) end)
1771
coroutine.resume(coroutine.create(function() 
1772
wait(0.5)
1773
for i = 1, 19 do
1774
wait(0.01)
1775
local cf = fus.CFrame
1776
fus.Size = fus.Size + Vector3.new(1, 1, -1)
1777
f.Size = fus:GetMass()/2
1778
fus.CFrame = cf
1779
end
1780
wait(3)
1781
for i = 1, 40 do
1782
fus.Transparency = fus.Transparency + 0.1
1783
f.Size = f.Size - (fus:GetMass()/40)
1784
wait(0.1)
1785
end
1786
wait()
1787
fus.Transparency = 1
1788
f:remove()
1789
fus:remove()
1790
go = true
1791
end))
1792
game:GetService("Debris"):AddItem(fus, 15)
1793
elseif string.find(msg, "toor bah yol") and skygo == true then
1794
skygo = false
1795
local clouds = {}
1796
function meteor(cloud)
1797
local cf = CFrame.new(cloud.Position + Vector3.new(math.random(-10, 10), 20, math.random(-10, 10)))
1798
local m = Instance.new("Part")
1799
m.Name = "FusRock"
1800
m.Shape = "Ball"
1801
m.formFactor = "Symmetric"
1802
m.Anchored = false
1803
m.CanCollide = false
1804
m.TopSurface = "Smooth"
1805
m.BottomSurface = "Smooth"
1806
local size = math.random(10, 20)
1807
m.Size = Vector3.new(size, size, size)
1808
m.BrickColor = BrickColor.new("Bright red")
1809
m.Reflectance = 0.4
1810
m.CFrame = cf
1811
Instance.new("Fire", m).Size = m:GetMass()
1812
m.Velocity = Vector3.new(0, -50, 0)
1813
m.Parent = workspace
1814
game:GetService("Debris"):AddItem(m, 30)
1815
m.Touched:connect(function(part) toored(part, m) end)
1816
end
1817
for i = 1, 100 do
1818
game.Lighting.Brightness = game.Lighting.Brightness - 0.01
1819
wait(0.05)
1820
end
1821
game.Lighting.Brightness = 0
1822
local cloud = Instance.new("Part")
1823
cloud.Name = "ToorCloud"
1824
cloud.Size = Vector3.new(1, 1, 1)
1825
cloud.Anchored = true
1826
cloud.CanCollide = false
1827
cloud.BrickColor = BrickColor.new("Black")
1828
cloud.Transparency = 1
1829
local mesh = Instance.new("SpecialMesh")
1830
mesh.MeshType = "FileMesh"
1831
mesh.Scale = Vector3.new(math.random(100, 150), math.random(50, 100), math.random(100, 150))
1832
mesh.MeshId = "www.roblox.com/asset/?id=1095708"
1833
mesh.Parent = cloud
1834
for i = 1, (math.random(4, 8)) do
1835
local newc = cloud:clone()
1836
newc.Parent = workspace
1837
game:GetService("Debris"):AddItem(newc, 180)
1838
table.insert(clouds, newc)
1839
newc.CFrame = CFrame.new(p.Character.Torso.Position + Vector3.new(math.random(-250, 250), math.random(150, 200), math.random(-250, 250)))
1840
coroutine.resume(coroutine.create(function()
1841
repeat
1842
newc.Transparency = newc.Transparency - 0.01
1843
wait()
1844
until newc.Transparency <= 0.2
1845
newc.Transparency = 0.2
1846
end))
1847
end
1848
for launch = 1, math.random(20, 30) do
1849
if skygo == true then break end
1850
wait(math.random(2, 4))
1851
meteor(clouds[math.random(1, #clouds)])
1852
end
1853
wait(1)
1854
for c = 1, #clouds do
1855
coroutine.resume(coroutine.create(function()
1856
repeat
1857
clouds[c].Transparency = clouds[c].Transparency + 0.01
1858
wait()
1859
until clouds[c].Transparency >= 1
1860
clouds[c].Transparency = 1
1861
clouds[c]:remove()
1862
end))
1863
end
1864
repeat
1865
game.Lighting.Brightness = game.Lighting.Brightness + 0.01
1866
wait(0.01)
1867
until game.Lighting.Brightness >= 1
1868
game.Lighting.Brightness = 1
1869
skygo = true
1870
elseif string.find(msg, "joor zah frul") and go == true then
1871
go = false
1872
fus = Instance.new("Part")
1873
fus.formFactor = "Custom"
1874
fus.Size = Vector3.new(1, 1, 4)
1875
fus.TopSurface = "Smooth"
1876
fus.BottomSurface = "Smooth"
1877
fus.Anchored = false
1878
fus.CanCollide = false
1879
fus.BrickColor = BrickColor.new("Bright yellow")
1880
fus.Transparency = 0.7
1881
fus.Reflectance = 0.5
1882
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
1883
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
1884
local f = Instance.new("Sparkles")
1885
f.Name = "FusSparkles"
1886
f.SparkleColor = Color3.new(0, 0, 0)
1887
f.Parent = fus
1888
local mesh = Instance.new("SpecialMesh")
1889
mesh.MeshType = "Sphere"
1890
mesh.Parent = fus
1891
local bp = Instance.new("BodyPosition")
1892
bp.position = p.Character.Head.Position
1893
bp.maxForce = Vector3.new(0, math.huge, 0)
1894
bp.Parent = fus
1895
fus.Parent = workspace
1896
fus.Touched:connect(function(part) joored(part, fus) end)
1897
coroutine.resume(coroutine.create(function() 
1898
wait(0.5)
1899
for i = 1, 19 do
1900
wait(0.01)
1901
local cf = fus.CFrame
1902
fus.Size = fus.Size + Vector3.new(1, 1, -1)
1903
fus.CFrame = cf
1904
end
1905
wait(3)
1906
for i = 1, 40 do
1907
fus.Transparency = fus.Transparency + 0.1
1908
wait(0.1)
1909
end
1910
wait()
1911
fus.Transparency = 1
1912
f:remove()
1913
fus:remove()
1914
go = true
1915
end))
1916
game:GetService("Debris"):AddItem(fus, 15)
1917
elseif string.find(msg, "kaan drem ov") and go == true then
1918
go = false
1919
fus = Instance.new("Part")
1920
fus.formFactor = "Custom"
1921
fus.Size = Vector3.new(1, 1, 4)
1922
fus.TopSurface = "Smooth"
1923
fus.BottomSurface = "Smooth"
1924
fus.Anchored = false
1925
fus.CanCollide = false
1926
fus.BrickColor = BrickColor.new("White")
1927
fus.Transparency = 0.7
1928
fus.Reflectance = 0.5
1929
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
1930
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
1931
local f = Instance.new("Sparkles")
1932
f.Name = "FusSparkles"
1933
f.SparkleColor = Color3.new(1, 1, 1)
1934
f.Parent = fus
1935
local mesh = Instance.new("SpecialMesh")
1936
mesh.MeshType = "Sphere"
1937
mesh.Parent = fus
1938
local bp = Instance.new("BodyPosition")
1939
bp.position = p.Character.Head.Position
1940
bp.maxForce = Vector3.new(0, math.huge, 0)
1941
bp.Parent = fus
1942
fus.Parent = workspace
1943
fus.Touched:connect(function(part) kaaned(part) end)
1944
coroutine.resume(coroutine.create(function() 
1945
wait(0.5)
1946
for i = 1, 19 do
1947
wait(0.01)
1948
local cf = fus.CFrame
1949
fus.Size = fus.Size + Vector3.new(1, 1, -1)
1950
fus.CFrame = cf
1951
end
1952
wait(3)
1953
for i = 1, 40 do
1954
fus.Transparency = fus.Transparency + 0.1
1955
wait(0.1)
1956
end
1957
wait()
1958
fus.Transparency = 1
1959
f:remove()
1960
fus:remove()
1961
go = true
1962
end))
1963
game:GetService("Debris"):AddItem(fus, 15)
1964
elseif string.find(msg, "ven mul riik") and skygo == true then
1965
skygo = false
1966
local l = game.Lighting
1967
l.FogEnd = 1000
1968
coroutine.resume(coroutine.create(function()
1969
repeat
1970
l.FogEnd = l.FogEnd - 3
1971
wait()
1972
until l.FogEnd < 50
1973
wait(10)
1974
repeat
1975
l.FogEnd = l.FogEnd + 5
1976
wait()
1977
until l.FogEnd > 5000
1978
l.FogEnd = 10000
1979
skygo = true
1980
end))
1981
elseif string.find(msg, "lok vah koor") and skygo == false and go == true then
1982
skygo = true
1983
--Not changing go because this is an instantaneous reaction.
1984
coroutine.resume(coroutine.create(function()
1985
local b = Instance.new("Part")
1986
b.Shape = "Ball"
1987
b.formFactor = "Symmetric"
1988
b.Size = Vector3.new(1, 1, 1)
1989
b.CFrame = p.Character.Torso.CFrame
1990
b.TopSurface = "Smooth"
1991
b.BottomSurface = "Smooth"
1992
b.Anchored = true
1993
b.CanCollide = false
1994
b.Name = "LokBall"
1995
b.BrickColor = BrickColor.new("White")
1996
b.Parent = p.Character
1997
game:GetService("Debris"):AddItem(b, 20)
1998
repeat
1999
b.Size = b.Size + Vector3.new(1, 1, 1)
2000
b.CFrame = p.Character.Torso.CFrame
2001
b.Transparency = b.Transparency + 1/29
2002
wait()
2003
until b.Size.x == 30
2004
b:remove()
2005
end))
2006
local l = game.Lighting
2007
coroutine.resume(coroutine.create(function()
2008
repeat
2009
l.FogEnd = l.FogEnd + 5
2010
wait()
2011
until l.FogEnd > 5000
2012
l.FogEnd = 10000
2013
end))
2014
elseif string.find(msg, "nahl daal vus") and go == true then
2015
go = false
2016
fus = Instance.new("Part")
2017
fus.formFactor = "Custom"
2018
fus.Size = Vector3.new(2, 2, 4)
2019
fus.TopSurface = "Smooth"
2020
fus.BottomSurface = "Smooth"
2021
fus.Anchored = false
2022
fus.CanCollide = false
2023
fus.BrickColor = BrickColor.new("Bright green")
2024
fus.Transparency = 0.7
2025
fus.Reflectance = 0.5
2026
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
2027
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
2028
local f = Instance.new("Sparkles")
2029
f.Name = "FusSparkles"
2030
f.SparkleColor = Color3.new(1, 1, 1)
2031
f.Parent = fus
2032
local mesh = Instance.new("SpecialMesh")
2033
mesh.MeshType = "Sphere"
2034
mesh.Parent = fus
2035
local bp = Instance.new("BodyPosition")
2036
bp.position = p.Character.Head.Position
2037
bp.maxForce = Vector3.new(0, math.huge, 0)
2038
bp.Parent = fus
2039
fus.Parent = workspace
2040
fus.Touched:connect(function(part) nahled(part) end)
2041
coroutine.resume(coroutine.create(function() 
2042
wait(0.5)
2043
for i = 1, 19 do
2044
wait(0.01)
2045
local cf = fus.CFrame
2046
fus.Size = fus.Size + Vector3.new(1, 1, -1)
2047
fus.CFrame = cf
2048
end
2049
wait(3)
2050
for i = 1, 40 do
2051
fus.Transparency = fus.Transparency + 0.1
2052
wait(0.1)
2053
end
2054
wait()
2055
fus.Transparency = 1
2056
f:remove()
2057
fus:remove()
2058
go = true
2059
end))
2060
game:GetService("Debris"):AddItem(fus, 15)
2061
elseif string.find(msg, "bex") and go == true then
2062
go = false
2063
fus = Instance.new("Part")
2064
fus.formFactor = "Custom"
2065
fus.Size = Vector3.new(1, 1, 4)
2066
fus.TopSurface = "Smooth"
2067
fus.BottomSurface = "Smooth"
2068
fus.Anchored = false
2069
fus.CanCollide = false
2070
fus.BrickColor = BrickColor.new("White")
2071
fus.Transparency = 0.7
2072
fus.Reflectance = 0.5
2073
fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
2074
fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
2075
local mesh = Instance.new("SpecialMesh")
2076
mesh.MeshType = "Sphere"
2077
mesh.Parent = fus
2078
local bp = Instance.new("BodyPosition")
2079
bp.position = p.Character.Head.Position
2080
bp.maxForce = Vector3.new(0, math.huge, 0)
2081
bp.Parent = fus
2082
fus.Parent = workspace
2083
fus.Touched:connect(function(part) bexed(part) end)
2084
coroutine.resume(coroutine.create(function() 
2085
wait(1)
2086
for i = 1, 40 do
2087
fus.Transparency = fus.Transparency + 0.1
2088
wait(0.1)
2089
end
2090
wait()
2091
fus.Transparency = 1
2092
fus:remove()
2093
go = true
2094
end))
2095
game:GetService("Debris"):AddItem(fus, 15)
2096
end
2097
end)
2098
function bexed(part)
2099
if part.Parent then
2100
if part.Name == "Door" then
2101
local d = part:clone()
2102
coroutine.resume(coroutine.create(function()
2103
repeat
2104
part.Transparency = part.Transparency + 0.05
2105
wait()
2106
until part.Transparency >= 1
2107
part.Anchored = true
2108
part.CanCollide = false
2109
wait(3)
2110
repeat
2111
part.Transparency = part.Transparency - 0.05
2112
wait()
2113
until part.Transparency <= d.Transparency
2114
part.Transparency = d.Transparency
2115
if d.CanCollide == true then
2116
part.CanCollide = true
2117
end
2118
if d.Anchored == true then
2119
part.Anchored = d.Anchored
2120
end
2121
end))
2122
end
2123
end
2124
end
2125
function nahled(part)
2126
if workspace:findFirstChild("Base") ~= nil then
2127
if part.Parent then
2128
if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild("Torso") ~= nil and part.Parent ~= p.Character then
2129
part.Parent.Torso.CFrame = workspace.Base.CFrame * CFrame.new(0, 5, 0)
2130
end
2131
end
2132
end
2133
end
2134
function kaaned(part)
2135
if part.Parent then
2136
if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild("Torso") ~= nil and part.Parent ~= p.Character then
2137
if part.Parent:findFirstChild("Kaaned") == nil then
2138
local k = Instance.new("IntValue", part.Parent)
2139
k.Name = "Kaaned"
2140
game:GetService("Debris"):AddItem(k, 2)
2141
local hum = part.Parent.Humanoid
2142
local speed = hum.WalkSpeed
2143
coroutine.resume(coroutine.create(function()
2144
hum.WalkSpeed = 0
2145
wait(10)
2146
hum.WalkSpeed = speed
2147
end))
2148
end
2149
end
2150
end
2151
end
2152
function joored(part, shout)
2153
shout.Anchored = false
2154
shout.CanCollide = false
2155
if part.Parent then
2156
if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild("Torso") ~= nil and part.Parent ~= p.Character then
2157
if part.Parent:findFirstChild("Joored") == nil then
2158
local j = Instance.new("IntValue", part.Parent)
2159
j.Name = "Joored"
2160
game:GetService("Debris"):AddItem(j, 2)
2161
local hum = part.Parent.Humanoid
2162
tag(hum)
2163
hum.Parent:BreakJoints()
2164
for a, b in pairs(hum.Parent:children()) do
2165
if b.className == "Part" then
2166
b.Velocity = (p.Character.Torso.Position - b.Position).unit * -50
2167
local f = Instance.new("Fire", b)
2168
f.Color = Color3.new(0, 0, 0)
2169
f.SecondaryColor = Color3.new(0, 0, 0)
2170
f.Heat = 0
2171
f.Size = ":GetMass()"
2172
local bf = Instance.new("BodyVelocity")
2173
bf.Parent = b
2174
bf.P = 196*b:GetMass()
2175
bf.maxForce = Vector3.new(0, 196*b:GetMass(), 0)
2176
bf.velocity = Vector3.new(0, 196*b:GetMass(), 0)
2177
elseif b.className == "Hat" then
2178
local b = b.Handle
2179
b.Velocity = (p.Character.Torso.Position - b.Position).unit * -50
2180
local f = Instance.new("Fire", b)
2181
f.Color = Color3.new(0, 0, 0)
2182
f.SecondaryColor = Color3.new(0, 0, 0)
2183
f.Heat = 0
2184
f.Size = 3
2185
local bf = Instance.new("BodyVelocity")
2186
bf.Parent = b
2187
bf.P = 196*b:GetMass()
2188
bf.maxForce = Vector3.new(0, 196*b:GetMass(), 0)
2189
bf.velocity = Vector3.new(0, 196*b:GetMass(), 0)
2190
elseif b.className == "ForceField" then
2191
b:remove()
2192
local e = Instance.new("Explosion", hum.Parent.Torso)
2193
e.BlastRadius = 1
2194
e.BlastPressure = 1
2195
e.position = hum.Parent.Torso.Position
2196
end
2197
end
2198
end
2199
end
2200
end
2201
end
2202
function toored(part, m)
2203
if part.Name ~= "FusRock" and part.Name ~= "ToorCloud" and part.CanCollide == true then
2204
m.Anchored = true
2205
m.CanCollide = true
2206
if m:findFirstChild("Touched") == nil then
2207
Instance.new("IntValue", m).Name = "Touched"
2208
m.CFrame = CFrame.new(m.Position.x, part.Position.y, m.Position.z)
2209
end
2210
local e = Instance.new("Explosion")
2211
e.BlastPressure = 50000
2212
e.BlastRadius = 15
2213
e.Position = m.Position
2214
e.Parent = m
2215
e.Hit:connect(function(hit)
2216
if hit.Parent then
2217
if hit.Parent:findFirstChild("Humanoid") ~= nil then
2218
tag(hit.Parent.Humanoid)
2219
end
2220
end
2221
end)
2222
end
2223
end
2224
function faased(part)
2225
if part.Parent then
2226
if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild("Torso") ~= nil then
2227
if part.Parent:findFirstChild("Faased") == nil then
2228
local f = Instance.new("IntValue", part.Parent)
2229
f.Name = "Faased"
2230
game:GetService("Debris"):AddItem(f, 2)
2231
local hum = part.Parent.Humanoid
2232
local speed = hum.WalkSpeed --Speed prior to fleeing
2233
hum.WalkSpeed = speed * -1
2234
game:GetService("Chat"):Chat(hum.Parent.Head, "Ahh!!!", "Red")
2235
for i = 1, 10 do
2236
hum:MoveTo(hum.Parent.Torso.Position + Vector3.new(math.random(-30, 30), 0, math.random(-30, 20)), hum.Parent.Torso)
2237
wait(math.random(1, 2))
2238
end
2239
hum.WalkSpeed = speed
2240
hum:MoveTo(hum.Parent.Torso.Position, hum.Parent.Torso)
2241
end
2242
end
2243
end
2244
end
2245
function struned(part, lightning)
2246
if part.Parent then
2247
if part.Parent:findFirstChild("Humanoid") ~= nil then
2248
local hum = part.Parent.Humanoid
2249
tag(part.Parent.Humanoid)
2250
local e = Instance.new("Explosion")
2251
e.position = part.Position
2252
e.BlastPressure = 35000
2253
e.BlastRadius = 2
2254
e.Parent = part
2255
hum:TakeDamage(math.huge)
2256
for a, b in pairs(hum.Parent:children()) do
2257
if b.className == "Part" then
2258
Instance.new("Fire", part).Size = part:GetMass()
2259
end
2260
end
2261
end
2262
end
2263
end
2264
function kriied(part, shout)
2265
if part.Parent then
2266
if part.Parent == p.Character then return end
2267
if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild(p.Name.. "Kriied") == nil then
2268
Instance.new("IntValue", part.Parent).Name = p.Name.. "Kriied"
2269
local hum = part.Parent.Humanoid
2270
hum.MaxHealth = hum.MaxHealth - 75
2271
hum.Health = hum.MaxHealth
2272
for i = 1, 60 do
2273
tag(part.Parent.Humanoid)
2274
hum:TakeDamage(1.5)
2275
wait(1)
2276
end
2277
hum.MaxHealth = hum.MaxHealth + 75
2278
end
2279
end
2280
end
2281
function zuned(part, shout)
2282
if part.Parent == p.Character then return end
2283
if part.Parent then
2284
if part.Parent:findFirstChild("Humanoid") ~= nil then
2285
for a, b in pairs(part.Parent:children()) do
2286
if b.className == "Tool" then
2287
if b:findFirstChild("Handle") ~= nil then
2288
b.Parent = workspace
2289
wait()
2290
b.Handle.Velocity = (b.Handle.Position - p.Character.Torso.Position).unit * -100
2291
repeat
2292
shout.Size = shout.Size - Vector3.new(1, 1, 1)
2293
wait(0.1)
2294
until shout.Shout.Size == Vector3.new(1, 1, 1)
2295
shout:remove()
2296
end
2297
end
2298
end
2299
end
2300
end
2301
end
2302
function foed(part, shout)
2303
if part.Parent == p.Character then return end
2304
if part.Parent:findFirstChild("Humanoid") ~= nil then
2305
local hum = part.Parent.Humanoid
2306
hum.Sit = true
2307
hum:TakeDamage(7.5)
2308
if hum.Parent:findFirstChild(p.Name.. "Foed") == nil then
2309
hum.WalkSpeed = 8
2310
local foer = Instance.new("IntValue", workspace)
2311
foer.Name = p.Name.. "Foed"
2312
game:GetService("Debris"):AddItem(foer, 2)
2313
wait(5)
2314
hum.WalkSpeed = 16
2315
hum.Sit = false
2316
end
2317
shout:remove()
2318
end
2319
end
2320
function yoled(part)
2321
if part.Parent == p.Character then return end
2322
if part.Parent:findFirstChild("Humanoid") ~= nil then
2323
local f = Instance.new("Fire", part)
2324
f.Size = part:GetMass()
2325
f.Heat = 100
2326
game:GetService("Debris"):AddItem(f, 10)
2327
if part:findFirstChild(p.Name.. "Yoled") == nil then
2328
local tag = Instance.new("IntValue")
2329
tag.Name = p.Name.. "Yoled"
2330
tag.Parent = part
2331
game:GetService("Debris"):AddItem(tag, 2)
2332
end
2333
tag(part.Parent.Humanoid)
2334
part.Parent.Humanoid:TakeDamage(7.5)
2335
end
2336
end
2337
function lized(part)
2338
if part.Parent then
2339
if part.Parent == p.Character then return end
2340
if part.Parent:findFirstChild("Humanoid") ~= nil then
2341
if part.Parent:findFirstChild("Lized") ~= nil then return end
2342
local Lizvictim = Instance.new("IntValue")
2343
Lizvictim.Name = "Lized"
2344
Lizvictim.Parent = part.Parent
2345
game:GetService("Debris"):AddItem(Lizvictim, 10)
2346
part.Parent.Animate.Disabled = true
2347
part.Parent.Humanoid.PlatformStand = true
2348
local speed = part.Parent.Humanoid.WalkSpeed
2349
part.Parent.Humanoid.WalkSpeed = 0
2350
wait(0.01)
2351
part.Parent.Torso.Velocity = (fus.Position - part.Parent.Torso.Position).unt * -50
2352
tag(part.Parent.Humanoid)
2353
part.Parent.Humanoid:TakeDamage(part.Parent.Humanoid.MaxHealth/2)
2354
for a, b in pairs(part.Parent:children()) do
2355
if b:findFirstChild("Fire") ~= nil then
2356
b.Fire:remove()
2357
end
2358
local frost = Instance.new("Part")
2359
frost.Name = "Frost"
2360
frost.formFactor = "Custom"
2361
frost.BrickColor = BrickColor.new("Pastel blue-green")
2362
frost.Reflectance = 0.5
2363
frost.Transparency = 0.6
2364
frost.Anchored = false
2365
frost.CanCollide = true
2366
if b.className == "Part" then
2367
frost.Size = b.Size + Vector3.new(0.5, 0.5, 0.5)
2368
local w = Instance.new("Weld")
2369
w.Part0 = b
2370
w.Part1 = frost
2371
w.Parent = frost
2372
frost.Parent = part.Parent
2373
game:GetService("Debris"):AddItem(frost, 10)
2374
end
2375
end
2376
wait(10)
2377
part.Parent.Humanoid.PlatformStand = false
2378
part.Parent.Animate.Disabled = false
2379
part.Parent.Humanoid.WalkSpeed = speed
2380
end
2381
end
2382
end
2383
function fused(part)
2384
if part.Parent then
2385
if part.Parent == p.Character then return end
2386
if part.Parent:findFirstChild("Humanoid") ~= nil then
2387
if part.Parent:findFirstChild(p.Name.. "Fused") ~= nil then return end
2388
local fusvictim = Instance.new("IntValue")
2389
fusvictim.Name = p.Name.. "Fused"
2390
fusvictim.Parent = part.Parent
2391
game:GetService("Debris"):AddItem(fusvictim, 2)
2392
part.Parent.Humanoid.Sit = true
2393
tag(part.Parent.Humanoid)
2394
part.Parent.Humanoid:TakeDamage(part.Parent.Humanoid.MaxHealth/4)
2395
for a, b in pairs(part.Parent:children()) do
2396
if b.className == "Part" then
2397
b.Velocity = fus.Velocity
2398
elseif b.className == "Hat" then
2399
b.Handle.Velocity = fus.Velocity
2400
end
2401
end
2402
wait(2)
2403
part.Parent.Humanoid.Sit = false
2404
elseif part.Anchored == false and part.Parent:findFirstChild("Humanoid") == nil then
2405
part.Velocity = fus.Velocity
2406
end
2407
end
2408
end
2409
function tag(victim)
2410
local creator_tag = Instance.new("ObjectValue")
2411
creator_tag.Value = p
2412
creator_tag.Name = "creator"
2413
creator_tag.Parent = victim
2414
game:GetService("Debris"):AddItem(creator_tag, 1)
2415
end
2416
--[Skyrim Shouting Rules.]]--