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