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