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