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