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